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

Исходное сообщение
"Не встает Clamav из портов"

Отправлено Дракон , 09-Ноя-06 19:01 
Добрый вечер.
Есть сервер FreeBSD 6.1, на него пытаюсь поставить clamav из портов:
make install
получаем в процессе работы:
----------------------------
cc -O2 -fno-strict-aliasing -pipe -DUNRAR3 -pthread -o .libs/freshclam output.o cfgparser.o getopt.o memory.o misc.o freshclam.o options.o manager.o notify.o dns.o execute.o nonblock.o  -L/usr/local/lib ../libclamav/.libs/libclamav.so /usr/local/lib/libldap.so /usr/local/lib/liblber.so -lunrar -lbz2 /usr/local/lib/libgmp.so /usr/local/lib/libcurl.so -lssl -lcrypto -lz -pthread -Wl,--rpath -Wl,/usr/local/lib
manager.o(.text+0x251): In function `wwwconnect':
: undefined reference to `__h_errno'
manager.o(.text+0x2b5): In function `wwwconnect':
: undefined reference to `__h_errno'
*** Error code 1

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

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

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

Stop in /usr/ports/security/clamav.
-------------------------------------------
Версия clamav - 0.88.6
Версия unrar - 3.60
CVS обновил все порты - все равно не компилится.

Что можно сделать в данной ситуации?

Спасибо за советы


Содержание

Сообщения в этом обсуждении
"Не встает Clamav из портов"
Отправлено Rupeht , 09-Ноя-06 19:12 
пробуй
portupgrade -rf libtool

или

portupgrade -a

еще rar пересобири


"Пробовал"
Отправлено Дракон , 09-Ноя-06 19:30 
Пробовал.
Результат аналогичный.

"Дополнение"
Отправлено Дракон , 09-Ноя-06 20:20 
Обновил список портов portsnap
cd /usr/ports/security/clamav
make patch - все проходит нормально
make config выбираем libunrar
make install, видим:
----------------------------------
cc -O2 -fno-strict-aliasing -pipe -DUNRAR3 -pthread -o .libs/freshclam output.o cfgparser.o getopt.o memory.o misc.o freshclam.o options.o manager.o notify.o dns.o execute.o nonblock.o  -L/usr/local/lib ../libclamav/.libs/libclamav.so -lunrar -lz -lbz2 /usr/local/lib/libgmp.so -pthread -Wl,--rpath -Wl,/usr/local/lib
manager.o(.text+0x251): In function `wwwconnect':
: undefined reference to `__h_errno'
manager.o(.text+0x2b5): In function `wwwconnect':
: undefined reference to `__h_errno'
*** Error code 1

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

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

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

Stop in /usr/ports/security/clamav.
----------------------------------
Увы :-(


"Дополнение"
Отправлено lavr , 10-Ноя-06 12:09 
>Обновил список портов portsnap
>cd /usr/ports/security/clamav
>make patch - все проходит нормально
>make config выбираем libunrar
>make install, видим:
>----------------------------------
>cc -O2 -fno-strict-aliasing -pipe -DUNRAR3 -pthread -o .libs/freshclam output.o cfgparser.o getopt.o memory.o
>misc.o freshclam.o options.o manager.o notify.o dns.o execute.o nonblock.o  -L/usr/local/lib ../libclamav/.libs/libclamav.so
>-lunrar -lz -lbz2 /usr/local/lib/libgmp.so -pthread -Wl,--rpath -Wl,/usr/local/lib
>manager.o(.text+0x251): In function `wwwconnect':
>: undefined reference to `__h_errno'
>manager.o(.text+0x2b5): In function `wwwconnect':
>: undefined reference to `__h_errno'
>*** Error code 1
>
>Stop in /usr/ports/security/clamav/work/clamav-0.88.6/freshclam.
>*** Error code 1
>
>Stop in /usr/ports/security/clamav/work/clamav-0.88.6.
>*** Error code 1
>
>Stop in /usr/ports/security/clamav/work/clamav-0.88.6.
>*** Error code 1
>
>Stop in /usr/ports/security/clamav.
>----------------------------------
>Увы :-(

только что собрал без проблем, что покажут:

# ls -lA /var/db/pkg | grep "lha"
тоже для arj,unzoo,arc,unzip

затем:

# ldconfig -r | grep libgmp
# ldconfig -r | grep libunrar


"Что получилось:"
Отправлено Дракон , 10-Ноя-06 12:16 
[root@mail1 /usr/ports/archivers/rpm4]# ls -lA /var/db/pkg | grep "lha"
drwxr-xr-x  2 root  wheel  512 Nov 10 11:34 lha-1.14i_6
[root@mail1 /usr/ports/archivers/rpm4]# ls -lA /var/db/pkg | grep "arj"
drwxr-xr-x  2 root  wheel  512 Nov 10 11:34 arj-3.10.22
drwxr-xr-x  2 root  wheel  512 Jul  9 02:27 unarj-2.65_2
[root@mail1 /usr/ports/archivers/rpm4]# ls -lA /var/db/pkg | grep "unzoo"
drwxr-xr-x  2 root  wheel  512 Nov 10 11:35 unzoo-4.4
[root@mail1 /usr/ports/archivers/rpm4]# ls -lA /var/db/pkg | grep "arc"
drwxr-xr-x  2 root  wheel  512 Nov 10 11:35 arc-5.21o_1
[root@mail1 /usr/ports/archivers/rpm4]# ls -lA /var/db/pkg | grep "unzip"
drwxr-xr-x  2 root  wheel  512 Nov 10 11:36 unzip-5.52_2
[root@mail1 /usr/ports/archivers/rpm4]# ldconfig -r | grep libgmp
        139:-lgmp.7 => /usr/local/lib/libgmp.so.7
        140:-lgmpxx.4 => /usr/local/lib/libgmpxx.so.4
[root@mail1 /usr/ports/archivers/rpm4]# ldconfig -r | grep libunrar
        142:-lunrar.3 => /usr/local/lib/libunrar.so.3
[root@mail1 /usr/ports/archivers/rpm4]#
--------------------
На другом сервере я без проблем собрал clamav - freebsd6.1 такая же
Я понимаю, что если убить сервер и поставить заново - все получится хорошо. Но столько вложено в сервер - не поднимается на это руки.
Понятно, где-то в цепочке установленного из портов софта сбой. Все, от чего зависит clamav - переставил. С ошибкой только валится установка openldap-client2.4
может, дело в нем?



"Что получилось:"
Отправлено lavr , 10-Ноя-06 12:39 
>[root@mail1 /usr/ports/archivers/rpm4]# ls -lA /var/db/pkg | grep "lha"
>drwxr-xr-x  2 root  wheel  512 Nov 10 11:34 lha-1.14i_6
>
>[root@mail1 /usr/ports/archivers/rpm4]# ls -lA /var/db/pkg | grep "arj"
>drwxr-xr-x  2 root  wheel  512 Nov 10 11:34 arj-3.10.22
>
>drwxr-xr-x  2 root  wheel  512 Jul  9 02:27
>unarj-2.65_2
>[root@mail1 /usr/ports/archivers/rpm4]# ls -lA /var/db/pkg | grep "unzoo"
>drwxr-xr-x  2 root  wheel  512 Nov 10 11:35 unzoo-4.4
>
>[root@mail1 /usr/ports/archivers/rpm4]# ls -lA /var/db/pkg | grep "arc"
>drwxr-xr-x  2 root  wheel  512 Nov 10 11:35 arc-5.21o_1
>
>[root@mail1 /usr/ports/archivers/rpm4]# ls -lA /var/db/pkg | grep "unzip"
>drwxr-xr-x  2 root  wheel  512 Nov 10 11:36 unzip-5.52_2
>
>[root@mail1 /usr/ports/archivers/rpm4]# ldconfig -r | grep libgmp
>        139:-lgmp.7 => /usr/local/lib/libgmp.so.7
>        140:-lgmpxx.4 => /usr/local/lib/libgmpxx.so.4
>[root@mail1 /usr/ports/archivers/rpm4]# ldconfig -r | grep libunrar
>        142:-lunrar.3 => /usr/local/lib/libunrar.so.3
>[root@mail1 /usr/ports/archivers/rpm4]#
>--------------------

все good

>На другом сервере я без проблем собрал clamav - freebsd6.1 такая же
>
>Я понимаю, что если убить сервер и поставить заново - все получится
>хорошо. Но столько вложено в сервер - не поднимается на это
>руки.
>Понятно, где-то в цепочке установленного из портов софта сбой. Все, от чего
>зависит clamav - переставил. С ошибкой только валится установка openldap-client2.4
>может, дело в нем?

он вам нужен?! openldap?

# cat /var/db/ports/clamav/options
?


"так делать чего?!"
Отправлено Дракон , 10-Ноя-06 12:56 
Ясно что не нужен. Но делать чего - не ясно. В среду - срок сдачи сервера.
Есть идеи, что делать - или все же убивать сервер?

"так делать чего?!"
Отправлено lavr , 10-Ноя-06 13:04 
>Ясно что не нужен. Но делать чего - не ясно. В среду
>- срок сдачи сервера.
>Есть идеи, что делать - или все же убивать сервер?

в своем уме?! переставлять сервер из-за того что что-то несобирается! хорошо живете!
если у меня в квартире кран потек - мне теперь новую квартиру купить и сделать
ремонт?!

вас попросили показать

# cat /var/db/ports/clamav/options

ну допустим еще:

# ls -lA /var/db/pkg | grep clamav

если полагает что я мазохист и буду из вас клещами информацию вытягивать - ошибаетесь,
если что-то смущает, см мой email


"результаты"
Отправлено Дракон , 10-Ноя-06 13:46 
Извините, забыл вставить в ответ результаты работы программы:
---------------------
[root@mail1 /var/db/pkg]# ls -lA /var/db/pkg | grep clamav
[root@mail1 /var/db/pkg]# cat /var/db/ports/clamav/options
# This file is auto-generated by 'make config'.
# No user-servicable parts inside!
# Options for clamav-0.88.6
_OPTIONS_READ=clamav-0.88.6
WITHOUT_MILTER=true
WITHOUT_CURL=true
WITHOUT_LIBUNRAR=true
WITHOUT_STDERR=true
[root@mail1 /var/db/pkg]#
----------------------------
в /var/db/pkg дествительно нет упоминания про clamav
а с сервером ситуация простая - он готовится на установку, срок - среда. За пару суток я его пересоберу, но ТАК не хочется в выходные на работе сидеть.

"результаты"
Отправлено lavr , 10-Ноя-06 14:05 
>Извините, забыл вставить в ответ результаты работы программы:
>---------------------
>[root@mail1 /var/db/pkg]# ls -lA /var/db/pkg | grep clamav
>[root@mail1 /var/db/pkg]# cat /var/db/ports/clamav/options
># This file is auto-generated by 'make config'.
># No user-servicable parts inside!
># Options for clamav-0.88.6
>_OPTIONS_READ=clamav-0.88.6
>WITHOUT_MILTER=true
>WITHOUT_CURL=true
>WITHOUT_LIBUNRAR=true
>WITHOUT_STDERR=true
>[root@mail1 /var/db/pkg]#
>----------------------------
>в /var/db/pkg дествительно нет упоминания про clamav
>а с сервером ситуация простая - он готовится на установку, срок -
>среда. За пару суток я его пересоберу, но ТАК не хочется
>в выходные на работе сидеть.

# cd /usr/ports/security/clamav
# script /tmp/mk.log
# make
# exit

а далее логи /tmp/mk.log либо на lavr@unix1.jinr.ru, либо туда же url-ссылку где
можно этот лог увидеть


"результаты"
Отправлено lavr , 10-Ноя-06 14:13 
Ну и еще вариант:

- раз собирается НА ДРУГОЙ машине, КТО МЕШАЕТ на той же машине снова сконфигурить
как надо порт, собрать без установки и сделать ПАКЕТ, после чего свой же пакет
установить на новую машину.
Можно и вовсе не делать пакет, а перекинуть собранный порт на новую и выполнить
make install :)

Пробуй, пиши если нужно на lavr@unix1.jinr.ru - только не тяни, пятница сегодня, однако


"Все!"
Отправлено Дракон , 10-Ноя-06 14:29 
Все, помогло.
Спасибо.
Перебросил собранный порт с другой машины, make install ничего не дало, make deinstall, мake install - все. Встало.

Спасибо огромное за помощь.


"Все!"
Отправлено orlic , 10-Ноя-06 14:43 
>Все, помогло.
>Спасибо.
>Перебросил собранный порт с другой машины, make install ничего не дало, make
>deinstall, мake install - все. Встало.
>
>Спасибо огромное за помощь.

что за привычка писать посты не в свою ветку? что помогло, чему помогло, кому спасибо?



"Упс."
Отправлено Дракон , 10-Ноя-06 14:57 
Помог совет - "Можно и вовсе не делать пакет, а перекинуть собранный порт на новую и выполнить make install :)"
Чему помогло - clamav установился нормально.
Кому спасибо - Сообщение от lavr  on 10-Ноя-06, 14:13