Страница 1 из 1

portsnap - устаревшие необновляемые порты

Добавлено: 2009-07-13 10:32:10
freeman
Заметил на одном компе что некоторый софт в security vulnerabilities:числится как уязвимый, а в портах долго нет новых версий.
Обновляются порты portsnap cron и вручную portsnap fetch update.
Потом смотрим

Код: Выделить всё

portversion -vF
apache-2.0.63_2             =  up-to-date with port
apcupsd-3.14.5              <  needs updating (port has 3.14.5_1)
arc-5.21o_1                 =  up-to-date with port
arj-3.10.22_1               =  up-to-date with port
arping-2.06                 =  up-to-date with port
aspell-0.60.6_2             =  up-to-date with port
autoconf-2.62               =  up-to-date with port
autoconf-wrapper-20071109   =  up-to-date with port
automake-1.10.1             =  up-to-date with port
bdftopcf-1.0.1              =  up-to-date with port
bigreqsproto-1.0.2          =  up-to-date with port
bison-2.3_4,1               <  needs updating (port has 2.4.1,1)
bitstream-vera-1.10_4       =  up-to-date with port
bsdstats-5.4_2              =  up-to-date with port
ca_root_nss-3.11.9_2        =  up-to-date with port
cacti-0.8.7e                >  succeeds port (port has 0.8.7d)
cairo-1.8.8,1               >  succeeds port (port has 1.8.6_1,1)
cclient-2007e,1             =  up-to-date with port
clamav-0.95.2               >  succeeds port (port has 0.95.1_1)
...................
gamin-0.1.10_3              >  succeeds port (port has 0.1.10_2)
gd-2.0.35,1                 =  up-to-date with port
gettext-0.17_1              =  up-to-date with port
gio-fam-backend-2.20.4      >  succeeds port (port has 2.20.3)
glib-1.2.10_12              =  up-to-date with port
glib-2.20.4                 >  succeeds port (port has 2.20.3)
и т.д.
Самое интересное что portupgrade вручную запущенный по названию порта обновляет его, в результате имеем записи типа

Код: Выделить всё

clamav-0.95.2               >  succeeds port (port has 0.95.1_1)
Но проблема доросла до такого, что при сборке из портов софт стал даже не собиратся, требуя новых версий зависимостей :cz2:
Предлагать юзать cvsup/sup не надо, костыли в данной ситуации мы сами найдём, просто интересно что за хрень и как лечить то.
Большинство думаю счас юзают portsnap, он гораздо более распространён как замена csup в отличии от freebsd-update и тут такое :fool:

Re: portsnap - устаревшие необновляемые (выборочно?) порты

Добавлено: 2009-07-13 12:43:04
freeman
Удалил папку /var/db/portsnap/files, INDEX в /usr/ports, перекачал заново portsnap fetch update - помогло, непонятно осталось с rrdtool-1.3.8

Код: Выделить всё

 portversion -vF
/usr/ports/INDEX-6.bz2                        100% of 1262 kB   21 kBps 00m00s
done
[Updating the portsdb <format:bdb_btree> in /usr/ports ... - 20379 port entries found .........1000.........2000.........3000.........4000.........5000.........6000.........7000.........8000.........9000.........10000.........11000.........12000.........13000.........14000.........15000.........16000.........17000.........18000.........19000.........20000... ..... done]
apache-2.0.63_2             <  needs updating (port has 2.0.63_3)
apcupsd-3.14.5              <  needs updating (port has 3.14.5_1)
arc-5.21o_1                 =  up-to-date with port
roundcube-0.2.1,1           <  needs updating (port has 0.2.2,1)
..........................................................................
rrdtool-1.3.8               >  succeeds port (port has 1.3.7)
rsync-3.0.5                 <  needs updating (port has 3.0.6)

Re: portsnap - устаревшие необновляемые порты

Добавлено: 2009-08-18 17:21:07
barsykoff
Думаю, правильнее будет выполнить команду:

Код: Выделить всё

# portsdb -uU
Только, если пользуетесь portsnap'ом, то в его конфигурационном файле нужно закомментить все строчки, начинающиеся с REFUSE, другими словами, у Вас должна быть полная коллекция портов.

Re: portsnap - устаревшие необновляемые порты

Добавлено: 2009-08-19 10:43:14
freeman
barsykoff писал(а):Думаю, правильнее будет выполнить команду:

Код: Выделить всё

# portsdb -uU
Только, если пользуетесь portsnap'ом, то в его конфигурационном файле нужно закомментить все строчки, начинающиеся с REFUSE, другими словами, у Вас должна быть полная коллекция портов.
+1
У меня тогда были нюансы, которые на тот момент я боялся не учесть, поэтому извращался :).

Re: portsnap - устаревшие необновляемые порты

Добавлено: 2009-08-19 11:24:44
JoyStick
Здрасте! Извинаюсь что не в тему. При установке валится

Код: Выделить всё


../libclamav/.libs/libclamav.so: undefined reference to `gethostbyname_r'
*** Error code 1
1 error
*** Error code 1
1 error
*** Error code 2
1 error
*** Error code 1

Stop in /usr/ports/security/clamav.
*** Error code 1
Что может быть??

Re: portsnap - устаревшие необновляемые порты

Добавлено: 2009-08-19 11:27:19
freeman
JoyStick писал(а):Здрасте! Извинаюсь что не в тему. При установке валится

....................
Что не в тему,это точно :).

Код: Выделить всё

hostname
что говорит ?

Re: portsnap - устаревшие необновляемые порты

Добавлено: 2009-08-19 11:32:00
JoyStick
freeman писал(а):
JoyStick писал(а):Здрасте! Извинаюсь что не в тему. При установке валится

....................
Что не в тему,это точно :).

Код: Выделить всё

hostname
что говорит ?
Вот что, если я правельно понял, вас! Раньше проблем не было, обновил , и работает, а в этот раз что-то наколдовали разработчики !

Код: Выделить всё

[Free] /usr/local/etc/rc.d/>hostname
Free
[Free] /usr/local/etc/rc.d/>

Re: portsnap - устаревшие необновляемые порты

Добавлено: 2009-08-19 11:39:31
freeman
Поставь туда FQDN (твоё доменное имя определённое) и попробуй повторить.
Откуда: Made in Doneck
Это что Донецк так по английски пишется ?

Re: portsnap - устаревшие необновляемые порты

Добавлено: 2009-08-19 11:42:59
JoyStick
freeman писал(а):Поставь туда FQDN (твоё доменное имя определённое) и попробуй повторить.
Откуда: Made in Doneck
Это что Донецк так по английски пишется ?
да пофик как оно пишется, если земляк то сразу понятно откуда :-D Я знаю что он пишется Мне вот больше вопрос мучает, что за хрень сталось с 0.95.2 , когда переходил на 0.95.1 не было не каких проблем hostanme

Re: portsnap - устаревшие необновляемые порты

Добавлено: 2009-08-19 11:46:46
freeman
Кстати тут пишут что это только на версиях ниже 7ки и ничем не решается :shock:
(у меня 6ках вроде было и прошло)
Попробуй в Makefile

Код: Выделить всё

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

Re: portsnap - устаревшие необновляемые порты

Добавлено: 2009-08-19 11:51:09
freeman
JoyStick писал(а): да пофик как оно пишется, если земляк то сразу понятно откуда :-D Я знаю что он пишется
Ну не понятно, а начинаются мысли, тот это город или нет. Мало ли всяких, есть даже города тёзки, думаю есть и тот кто так как ты написал.

Re: portsnap - устаревшие необновляемые порты

Добавлено: 2009-08-19 11:53:28
JoyStick
freeman писал(а):Кстати тут пишут что это только на версиях ниже 7ки и ничем не решается :shock:
(у меня 6ках вроде было и прошло)
Попробуй в Makefile

Код: Выделить всё

CONFIGURE_ARGS= --with-dbdir=${DBDIR} \
                --with-zlib=/usr \
                --disable-zlib-vcheck \
                --disable-clamuko \
                --disable-clamav \
                --enable-bigstack \
                --enable-readdir_r \
                --disable-gethostbyname_r \
Недавно делал на 6.2 встало нормальна, а вот на работе 6.0 и вот гарбли , ладно , спс за помошь, :"":

А вообще живу Донецк , Украина :bn: )

Re: portsnap - устаревшие необновляемые порты

Добавлено: 2009-08-19 12:24:58
JoyStick
freeman Всё получилось, спасибо тебе большое, добрый человек!