>достался в наследство сервак с фрей5.1 все нормуль- пашет. но вот захотелось
>поставить кроме фтп,маил,прокси,нат,днс еще и самбу.
>cd /usr/ports/net/samba
>make
>ля-ля-ля в общем нет на сайте версии моей самбы (2.2.6)
>ок правим supfile (примерно так)
>*default host=cvsup5.ru.freebsd.org
>*default base=/usr
>*default prefix=/usr
>*default release=cvs
>*default delete use-rel-suffix compress
>ports-all tag=.
>doc-all tag=.
>и на всякий пожарный скаченные порты помещаем в другое место (как оказалось
>не зря)
>cvsup supfile /usr/cvsup_new/
>он их скачивает переходим cd /usr/cvsup_new/usr/ports/net/samba3/
>make
>ля-ля-ля нету на сайте 3.0.21а.tar.gz
>и действительно в ftp://ftp.freebsd.org/pub/FreeBSD/ports/distfiles/
>лежит максимум 3.0.20- ну и отсюда все и пошло.
>
>Как заставить его не выкачивать самые распоследние порты, а только те, которые
>лежат на ftp://ftp.freebsd.org/pub/FreeBSD/ports/distfiles/?
>
>и еще почемуто при make даже уже скаченной самбы 3.0.21 не появляется
>окошко для выбора компонентов и эта ........ пытается еще и капс
>вытянить.
>
>затем слегка переделал make.conf
>оставил тока
>PERL_VER=5.6.1
>PERL_VERSION=5.6.1
>FETCH_CMD=wget -c
>DISABLE_SIZE=yes
>заново закачал- то же самое. самба пытается закачаться не с www.samba.org а
>с ftp://freebsd.org
>ну и supfile
>*default tag=.
>*default host=cvsup.lv.FreeBSD.org
>*default prefix=/usr
>*default base=/var/db/sup
>*default release=cvs
>*default delete use-rel-suffix
>*default compress
>
>ports-all
> все равно не хочет качать самбу с samba.org а пытается выкачать
>несуществующую версию с freebsd.org
>очень прошу, откликнитесь
не знаю что у вас там не хочет выкачивать:
- смотрим Makefile нужного порта, например samba3 и видим там:
PORTNAME= samba
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^- имя порта
PORTVERSION?= 3.0.21a
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^- версия
PORTREVISION?= 0
PORTEPOCH?= 1
CATEGORIES?= net
MASTER_SITES= ${MASTER_SITE_SAMBA}
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^- мастер сайт откуда
брать самбу, это целцый список доступных, смотрим:
less /usr/ports/Mk/bsd.sites.mk
...
ниже if в котором если не установлена переменная IGNORE_MASTER_SITE_SAMBA
то fetch будет пытаться выкачивать дистрибутив по списку ниже с
первого доступного сайта на котором найден дистрибутив
...
.if !defined(IGNORE_MASTER_SITE_SAMBA)
MASTER_SITE_SAMBA+= \
http://us1.samba.org/samba/ftp/%SUBDIR%/ \
http://us2.samba.org/samba/ftp/%SUBDIR%/ \
http://us4.samba.org/samba/ftp/%SUBDIR%/ \
http://us3.samba.org/samba/ftp/%SUBDIR%/ \
ftp://ca.samba.org/%SUBDIR%/ \
ftp://de.samba.org/samba.org/%SUBDIR%/ \
ftp://ftp.k2.net/mirrors/samba/%SUBDIR%/ \
ftp://ftp.oss.eznetsols.org/samba/%SUBDIR%/ \
ftp://ru.samba.org/pub/samba/%SUBDIR%/ \
http://sambafr.idealx.org/samba/ftp/%SUBDIR%/ \
ftp://ftp.easynet.be/samba/%SUBDIR%/ \
ftp://ftp.linuxforum.net/ftp.samba.org/%SUBDIR%/ \
${MASTER_SITE_RINGSERVER:S,%SUBDIR%,net/samba/&,}
.endif
...
MASTER_SITE_SUBDIR= . old-versions rc pre
DISTNAME= ${PORTNAME}-${PORTVERSION:S/.p/pre/:S/.r/rc/}
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^- формирование имени выкачиваемого продукта
Для тех кто не может или НЕ ПОНИМАЕТ, находим ближайшее к нам зеркало
и выкачиваем в свой distfiles - будет браться прямо из него