|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Stas Sergeev 2:5020/3456.28 04 Aug 2001 02:03:40 To : Vladimir Bormotov Subject : compiling RHIDE on rh7.1 -------------------------------------------------------------------------------- VB> никто не пробовал? Может даже кому-то удалось? Да. VB> Я подозреваю что проблема скорее всего в gcc 2.96, но вдруг не в нем, а в VB> руках ;) В руках автора rhide. VB> Вот так сходу не хочется возиться и ставить другой gcc сбоку. к тому же это все равно не поможет: надо gdb-4.16 и, видимо, еще libc5. Я все же собрал его под glibc, по этому на счет libc5 не уверен. VB> А то может у кого-то есть уже собраный для rh7.x rhide? Точно есть. Может даже и у меня... VB> Собраный статически, который раздает автор - валится с Segfault'ом. Авторская версия валится, если текущий каталог не доступен для записи. Он создает там малюсенький файл, пишет в него несколько байт, читает их, потом стирает файл. Hи какие проверки во время записи и чтения не производит, по этому падает при чтении, если запись не прошла. Ему это нафиг не нужно (я в исходниках этот фрагмент видел), но, видимо, прикалывает. А вот версия, собранная вручную, валится всегда, пока не исправишь несколько багов, вставленных туда, как мне кажется, специально, чтобы все подряд не компилили. Вот пример такого бага: while (*dest) *dest = tolower(*dest++); Hа такой строчке любая прога отбросит кору. Hо при компиляции той версии, что доступна на сайте автора, этой гадости в исходниках явно не было, иначе чем можно объяснить ее работоспособность. Hо, как мне кажется, все эти ловушки я прошел и пользовался сабжем достаточно долго, пока не понял, что это все-таки моразм полнейший. Так что если текущий каталог у тебя для записи доступен тому пользователю, от которого сабж пускается, а она все равно валится, могу выложить в инет работоспособную версию: динамическая линковка, glibc, под rh7.0 и 6.2 работает точно. Хотя кто знает, какие еще сюрпризы туда напихать могли... PS: только нормально собирающиеся исходники чур не просить:) --- * Origin: (2:5020/3456.28) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/46543b6b580c.html, оценка из 5, голосов 10
|