>-bash-2.05b# ls -la /usr/src/contrib/tar/
>total 972
>drwxr-xr-x 5 root wheel 512
>Mar 17 2004 .
>drwxr-xr-x 48 root wheel 1024 Mar 17
> 2004 ..
>-rw-r--r-- 1 root wheel 18852 Jun
>4 2002 ABOUT-NLS
>-rw-r--r-- 1 root wheel 794
>Jun 4 2002 AUTHORS
>-rw-r--r-- 1 root wheel 17992 Jun
>4 2002 COPYING
>-rw-r--r-- 1 root wheel 135363 Jun 4
> 2002 ChangeLog
>-rw-r--r-- 1 root wheel 206314 Jun 4
> 2002 ChangeLog.1
>-rw-r--r-- 1 root wheel 232
>Jun 4 2002 FREEBSD-Xlist
>-rw-r--r-- 1 root wheel 424
>Jun 4 2002 FREEBSD-upgrade
>-rw-r--r-- 1 root wheel 9221 Jun
> 4 2002 INSTALL
>-rw-r--r-- 1 root wheel 19322 Jun
>4 2002 NEWS
>-rw-r--r-- 1 root wheel 5939 Jun
> 4 2002 PORTS
>-rw-r--r-- 1 root wheel 8391 Jun
> 4 2002 README
>-rw-r--r-- 1 root wheel 7892 Jun
> 4 2002 README-alpha
>-rw-r--r-- 1 root wheel 18325 Jun
>4 2002 THANKS
>-rw-r--r-- 1 root wheel 220
>Jun 4 2002 TODO
>drwxr-xr-x 2 root wheel 512
>Mar 17 2004 doc
>drwxr-xr-x 2 root wheel 2048 Mar
>17 2004 lib
>drwxr-xr-x 2 root wheel 512
>Mar 17 2004 src
>
>grep -i version /usr/src/contrib/tar/* там 6 или 7 страниц. я так понимаю,
>что ответ очевиден, но если можно поподробнее. мне-то что сейчас делать.
>спасибо за терпение и ответы. ответ НЕ ОЧЕВИДЕН, откуда я знаю ЧТО у вас?
В системе FreeBSD использовался сперва ГНУсный tar(gtar) и был поправлен под работу
с портами и пакетами FreeBSD, затем вместо гнусного - bsdtar и тоже поправлен под
работу с портами и пакетами. То же относится и к make.
А дальше вопрос:
- если tar ... /usr/ports/distfiles/file.tgz - отрабатывает нормально, то почему
при:
# cd /usr/ports/portcategory/portname
# make extract - происходит хрень?
либо tar, либо make, либо херня с портами и последние нужно забекапить на всякий
пожарный и затем скачать ЧЕСТНЫЕ РОДНЫЕ порты от 5.1-RELEASE:
ftp://ftp.ru.freebsd.org/pub/FreeBSD-Archive/old-releases/i3.../
удалить текущие:
# rm -rf /usr/ports
развернуть ЗАВЕДОМО РАБОЧИЕ, те что шли с дистрибутивом в /usr/ports
После чего попробовать собрать какой-нить ПРОСТОЙ ПОРТ без зависимостей, например:
# cd /usr/ports/archivers/lha/
# make
никаких make install - только make