URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 80903
[ Назад ]

Исходное сообщение
"Обновление Clamav 0.93 -> 0.93.1_2"

Отправлено Аноним , 25-Июн-08 16:07 
Здравствуйте.
Не могу побороть проблему обновления clamav. Версия ОС - FreeBSD 6.1. Текущая версия clamav - clamav-0.93. Обновляюь из портов на версию 0.93.1_2.
Выдает при сборке вот что:
cc -O2 -fno-strict-aliasing -pipe -o .libs/clamscan output.o getopt.o cfgparser.o misc.o options.o clamscan.o others.o manager.o treewalk.o  -L/usr/local/lib ../libclamav/.libs/libclamav.so /usr/ports/security/clamav/work/clamav-0.93.1/libclamunrar_iface/.libs/libclamunrar_iface.so /usr/ports/security/clamav/work/clamav-0.93.1/libclamunrar/.libs/libclamunrar.so -lbz2 /usr/local/lib/libgmp.so -lz -lthr -Wl,--rpath -Wl,/usr/local/lib
../libclamav/.libs/libclamav.so: undefined reference to `gethostbyname_r'
*** Error code 1

Stop in /usr/ports/security/clamav/work/clamav-0.93.1/clamscan.
*** Error code 1

Stop in /usr/ports/security/clamav/work/clamav-0.93.1.
*** Error code 1

Stop in /usr/ports/security/clamav/work/clamav-0.93.1.
*** Error code 1

Stop in /usr/ports/security/clamav.
*** Error code 1

Stop in /usr/ports/security/clamav.
** Command failed [exit code 1]: /usr/bin/script -qa /tmp/portupgrade.856.0 env UPGRADE_TOOL=portupgrade UPGRADE_PORT=clamav-0.93 UPGRADE_PORT_VER=0.93 make
** Fix the problem and try again.
** Listing the failed packages (-:ignored / *:skipped / !:failed)
        ! security/clamav (clamav-0.93) (linker error)

Возможно проблема кроется в unrar, ибо ldconfig выдает вот что:
# ldconfig -r | grep unrar
        94:-lunrar.3 => /usr/local/lib/libunrar.so.3
        95:-lclamunrar.4 => /usr/local/lib/libclamunrar.so.4
        117:-lclamunrar_iface.4 => /usr/local/lib/libclamunrar_iface.so.4

Поможите люди добрые.


Содержание

Сообщения в этом обсуждении
"Обновление Clamav 0.93 -> 0.93.1_2"
Отправлено maxsvet , 25-Июн-08 18:00 
>[оверквотинг удален]
>        ! security/clamav (clamav-0.93) (linker
>error)
>
>Возможно проблема кроется в unrar, ибо ldconfig выдает вот что:
># ldconfig -r | grep unrar
>        94:-lunrar.3 => /usr/local/lib/libunrar.so.3
>        95:-lclamunrar.4 => /usr/local/lib/libclamunrar.so.4
>        117:-lclamunrar_iface.4 => /usr/local/lib/libclamunrar_iface.so.4
>
>Поможите люди добрые.

как обновляешься?
попробуй
portupgrade -R clamav


"Обновление Clamav 0.93 -> 0.93.1_2"
Отправлено ans , 26-Июн-08 07:56 
>[оверквотинг удален]
>># ldconfig -r | grep unrar
>>        94:-lunrar.3 => /usr/local/lib/libunrar.so.3
>>        95:-lclamunrar.4 => /usr/local/lib/libclamunrar.so.4
>>        117:-lclamunrar_iface.4 => /usr/local/lib/libclamunrar_iface.so.4
>>
>>Поможите люди добрые.
>
>как обновляешься?
>попробуй
>portupgrade -R clamav

таже проблема =(

не помогло


"Обновление Clamav 0.93 -> 0.93.1_2"
Отправлено Аноним , 26-Июн-08 10:17 
>как обновляешься?
>попробуй
>portupgrade -R clamav

Пробовал. Некоторые порты подтянулись до нужных версий,но сам clamav не собирается с той же ошибкой. :-(


"Обновление Clamav 0.93 -> 0.93.1_2"
Отправлено maxsvet , 26-Июн-08 10:33 
>>как обновляешься?
>>попробуй
>>portupgrade -R clamav
>
>Пробовал. Некоторые порты подтянулись до нужных версий,но сам clamav не собирается с
>той же ошибкой. :-(

Обновлено все дерево портов? или только security?
если cvsup-ом обновляешь, то после cd /usr/ports &&  make fetchindex
после portupgrade -R clamav, должно обновить clamav со всеми зависимостями


"Обновление Clamav 0.93 -> 0.93.1_2"
Отправлено Аноним , 26-Июн-08 11:26 
>Обновлено все дерево портов? или только security?
>если cvsup-ом обновляешь, то после cd /usr/ports &&  make fetchindex
>после portupgrade -R clamav, должно обновить clamav со всеми зависимостями

Да, обновлено все дерево портов.
Последовательность (проведенная повторно, на всякий пожарный):
cd /usr/ports &&  make fetchindex
cvsup -g -L 2 /root/ports_supfile
portupgrade -R clamav
Результат, к сожалению, тот же. :(


"Обновление Clamav 0.93 -> 0.93.1_2"
Отправлено mAcRoS , 27-Июн-08 10:57 
та же трабла, кажется кто-то забыл какой-нить include

"Обновление Clamav 0.93 -> 0.93.1_2"
Отправлено mAcRoS , 27-Июн-08 11:04 
>та же трабла, кажется кто-то забыл какой-нить include

CONFIGURE_ARGS= --with-dbdir=${DBDIR} \
                --with-zlib=/usr \
                --disable-zlib-vcheck \
                --disable-clamuko \
                --disable-clamav \
                --enable-bigstack \
                --enable-readdir_r \
                --disable-gethostbyname_r \


--enable-gethostbyname_r \ меняем на --disable-gethostbyname_r \, и все компилится на ура


"Обновление Clamav 0.93 -> 0.93.1_2"
Отправлено mAcRoS , 27-Июн-08 11:05 
>[оверквотинг удален]
>    --disable-clamav \
>            
>    --enable-bigstack \
>            
>    --enable-readdir_r \
>            
>    --disable-gethostbyname_r \
>
>
>--enable-gethostbyname_r \ меняем на --disable-gethostbyname_r \, и все компилится на ура

ЗЫ: чуть не забыл, это надо править в Makefile в папке порта %)


"Обновление Clamav 0.93 -> 0.93.1_2"
Отправлено Аноним , 27-Июн-08 11:30 
>[оверквотинг удален]
>>            
>>    --enable-readdir_r \
>>            
>>    --disable-gethostbyname_r \
>>
>>
>>--enable-gethostbyname_r \ меняем на --disable-gethostbyname_r \, и все компилится на ура
>
>ЗЫ: чуть не забыл, это надо править в Makefile в папке порта
>%)

Ухх. Спасибо тебе, добрая женщина! :-)
Действительно, все заработало!


"Обновление Clamav 0.93 -> 0.93.1_2"
Отправлено mAcRoS , 27-Июн-08 11:38 
>[оверквотинг удален]
>>>    --disable-gethostbyname_r \
>>>
>>>
>>>--enable-gethostbyname_r \ меняем на --disable-gethostbyname_r \, и все компилится на ура
>>
>>ЗЫ: чуть не забыл, это надо править в Makefile в папке порта
>>%)
>
>Ухх. Спасибо тебе, добрая женщина! :-)
>Действительно, все заработало!

Вы видимо пропустили слово "забыл" определяя пол человека, бесплатно решившего вашу проблему :)


"Обновление Clamav 0.93 -> 0.93.1_2"
Отправлено Аноним , 27-Июн-08 11:48 
>[оверквотинг удален]
>>>>--enable-gethostbyname_r \ меняем на --disable-gethostbyname_r \, и все компилится на ура
>>>
>>>ЗЫ: чуть не забыл, это надо править в Makefile в папке порта
>>>%)
>>
>>Ухх. Спасибо тебе, добрая женщина! :-)
>>Действительно, все заработало!
>
>Вы видимо пропустили слово "забыл" определяя пол человека, бесплатно решившего вашу проблему
>:)

Что вы! Я специально добавил смайлик в конец строки, дабы подчеркнуть всю комичность данного выражения. Но если вас это задевает, то поблагодарю повторно: Спасибо!


"Обновление Clamav 0.93 -> 0.93.1_2"
Отправлено mAcRoS , 27-Июн-08 11:50 
>[оверквотинг удален]
>>>
>>>Ухх. Спасибо тебе, добрая женщина! :-)
>>>Действительно, все заработало!
>>
>>Вы видимо пропустили слово "забыл" определяя пол человека, бесплатно решившего вашу проблему
>>:)
>
>Что вы! Я специально добавил смайлик в конец строки, дабы подчеркнуть всю
>комичность данного выражения. Но если вас это задевает, то поблагодарю повторно:
>Спасибо!

Ох, что-то я слишком серьезен этим утром. Энивэй, все заработало.

Сорри за оффтоп


"Обновление Clamav 0.93 -> 0.93.1_2"
Отправлено btr , 07-Июл-08 17:13 
>[оверквотинг удален]
>>>Вы видимо пропустили слово "забыл" определяя пол человека, бесплатно решившего вашу проблему
>>>:)
>>
>>Что вы! Я специально добавил смайлик в конец строки, дабы подчеркнуть всю
>>комичность данного выражения. Но если вас это задевает, то поблагодарю повторно:
>>Спасибо!
>
>Ох, что-то я слишком серьезен этим утром. Энивэй, все заработало.
>
>Сорри за оффтоп

Столкнулся с такой же проблемой, только установка идёт начисто, то бишь clamav не стоит никакого.
При сборке пишет следующее:

# make install clean
===>  Building for clamav-0.93.1_2
make  all-recursive
Making all in libclamunrar
Making all in libclamunrar_iface
Making all in libclamav
Making all in lzma
Making all in .
Making all in clamscan
/bin/sh /usr/local/bin/libtool --tag=CC    --mode=link cc  -O2 -fno-strict-aliasing -pipe   -L/usr/local/lib  -lthr -o clamscan output.o getopt.o  cfgparser.o misc.o options.o  clamscan.o others.o manager.o  treewalk.o  ../libclamav/libclamav.la -lthr
cc -O2 -fno-strict-aliasing -pipe -o .libs/clamscan output.o getopt.o cfgparser.o misc.o options.o clamscan.o others.o manager.o treewalk.o  -L/usr/local/lib ../libclamav/.libs/libclamav.so /usr/ports/security/clamav/work/clamav-0.93.1/libclamunrar_iface/.libs/libclamunrar_iface.so /usr/ports/security/clamav/work/clamav-0.93.1/libclamunrar/.libs/libclamunrar.so -lbz2 /usr/local/lib/libgmp.so -lz -lthr -Wl,--rpath -Wl,/usr/local/lib
../libclamav/.libs/libclamav.so: undefined reference to `gethostbyname_r'
*** Error code 1

Stop in /usr/ports/security/clamav/work/clamav-0.93.1/clamscan.
*** Error code 1

Stop in /usr/ports/security/clamav/work/clamav-0.93.1.
*** Error code 1

Stop in /usr/ports/security/clamav/work/clamav-0.93.1.
*** Error code 1

Stop in /usr/ports/security/clamav.
*** Error code 1

Stop in /usr/ports/security/clamav.

всё выполнил так, как написано в топе, результатов ни принесло...
ошибки те же...


"Обновление Clamav 0.93 -> 0.93.1_2"
Отправлено PavelR , 08-Июл-08 06:30 
>[оверквотинг удален]
>Stop in /usr/ports/security/clamav/work/clamav-0.93.1.
>*** Error code 1
>
>Stop in /usr/ports/security/clamav.
>*** Error code 1
>
>Stop in /usr/ports/security/clamav.
>
>всё выполнил так, как написано в топе, результатов ни принесло...
>ошибки те же...

Версия системы ?


"Обновление Clamav 0.93 -> 0.93.1_2"
Отправлено btr , 08-Июл-08 13:52 
>[оверквотинг удален]
>>
>>Stop in /usr/ports/security/clamav.
>>*** Error code 1
>>
>>Stop in /usr/ports/security/clamav.
>>
>>всё выполнил так, как написано в топе, результатов ни принесло...
>>ошибки те же...
>
>Версия системы ?

# uname -a
FreeBSD 6.2-RELEASE-p4


"Обновление Clamav 0.93 -> 0.93.1_2"
Отправлено snow_spirit , 31-Июл-08 12:59 
>[оверквотинг удален]
>Stop in /usr/ports/security/clamav/work/clamav-0.93.1.
>*** Error code 1
>
>Stop in /usr/ports/security/clamav.
>*** Error code 1
>
>Stop in /usr/ports/security/clamav.
>
>всё выполнил так, как написано в топе, результатов ни принесло...
>ошибки те же...

Аналогичная проблема, ставлю из портов clamav-0.93.3, Версия системы FreeBSD 5.5-RELEASE-p8

manager.c: In function `clamav_unpack':
manager.c:486: warning: passing arg 2 of `execv' from incompatible pointer type
manager.c:488: warning: passing arg 2 of `execvp' from incompatible pointer type
cc -DHAVE_CONFIG_H -DCL_NOTHREADS -I. -I..  -I.. -I../shared -I../libclamav  -I/usr/local/include  -O -pipe -c treewalk.c
/bin/sh /usr/local/bin/libtool --tag=CC    --mode=link cc  -O -pipe   -L/usr/local/lib  -lthr -o clamscan output.o getopt.o  cfgparser.o misc.o options.o  clamscan.o others.o manager.o  treewalk.o  ../libclamav/libclamav.la -lthr
mkdir .libs
cc -O -pipe -o .libs/clamscan output.o getopt.o cfgparser.o misc.o options.o clamscan.o others.o manager.o treewalk.o  -L/usr/local/lib ../libclamav/.libs/libclamav.so /usr/ports/security/clamav/work/clamav-0.93.3/libclamunrar_iface/.libs/libclamunrar_iface.so /usr/ports/security/clamav/work/clamav-0.93.3/libclamunrar/.libs/libclamunrar.so -lbz2 /usr/local/lib/libgmp.so -lz -lthr -Wl,--rpath -Wl,/usr/local/lib
../libclamav/.libs/libclamav.so: undefined reference to `gethostbyname_r'
*** Error code 1

Stop in /usr/ports/security/clamav/work/clamav-0.93.3/clamscan.
*** Error code 1

Stop in /usr/ports/security/clamav/work/clamav-0.93.3.
*** Error code 1

Stop in /usr/ports/security/clamav/work/clamav-0.93.3.
*** Error code 1

Stop in /usr/ports/security/clamav.
*** Error code 1

Stop in /usr/ports/security/clamav.


"Обновление Clamav 0.93 -> 0.93.1_2"
Отправлено Hammer , 07-Июл-08 18:19 
>>Обновлено все дерево портов? или только security?
>>если cvsup-ом обновляешь, то после cd /usr/ports &&  make fetchindex
>>после portupgrade -R clamav, должно обновить clamav со всеми зависимостями
>
>Да, обновлено все дерево портов.
>Последовательность (проведенная повторно, на всякий пожарный):
>cd /usr/ports &&  make fetchindex
>cvsup -g -L 2 /root/ports_supfile
>portupgrade -R clamav
>Результат, к сожалению, тот же. :(

Я сделал так:
cvsup -g -L 2 /usr/share/.../ports_supfile
portsdb -uU
portupgrade -arR


"Обновление Clamav 0.93 -> 0.93.1_2"
Отправлено zeiter , 01-Дек-08 10:46 
>../libclamav/.libs/libclamav.so: undefined reference to `gethostbyname_r'

У нас в FreeBSD 7.1 подобной проблемы нет.
На младших наблюдается.
Решения видимо, кроме обновления версии FreeBSD не существует.


"Обновление Clamav 0.93 -> 0.93.1_2"
Отправлено zeiter , 01-Дек-08 11:01 
>../libclamav/.libs/libclamav.so: undefined reference to `gethostbyname_r'

У нас в FreeBSD 7.1 подобной проблемы нет.
На младших наблюдается.
Решения видимо, кроме обновления версии FreeBSD не существует.