Аналог USE в PORTS (Очень интересный вопрос)

FreeBSD, NetBSD, OpenBSD, DragonFly и т. д.

Модератор: arachnid

Аватара пользователя
ddc
Бывший модератор
Сообщения: 3535
Статус: OpenBSD-compatible
ОС: OpenBSD -current

Аналог USE в PORTS

Сообщение ddc »

Я так понял, что в PORTS тоже есть что-то типа USE в Gentoo. Но, как я понял, USE_* - это что-то не то. Не совсем ясно, то ли WANT_* и, если это то, где искать список этих WANT_*. В общем, что мне нужно делать, чтобы был эффект как от USE, пускай и локальный?
Gentoo/FreeBSD прошу не предлагать, ибо требуется решение именно для портов.
Поиск членораздельных результатов не дал.
Спасибо сказали:
Аватара пользователя
clx
Сообщения: 3121
Статус: Think Different !
ОС: Mac OS X

Re: Аналог USE в PORTS

Сообщение clx »

А если вручную править Makefile ?
iMac 20" Core Duo.
Спасибо сказали:
Аватара пользователя
ddc
Бывший модератор
Сообщения: 3535
Статус: OpenBSD-compatible
ОС: OpenBSD -current

Re: Аналог USE в PORTS

Сообщение ddc »

Для clx:
Это неблагородно и не помогает в случае обновления.
Спасибо сказали:
Аватара пользователя
polachok
Бывший модератор
Сообщения: 2199
Статус: главный форумный маргинал
ОС: gnu/linux

Re: Аналог USE в PORTS

Сообщение polachok »

не понял вопроса :(
вот как у меня устроена секция /etc/make.conf
#ports options added by polachok
#for fluxbox
WITH_GNOME=yes
WITH_IMLIB2=yes

#FOR GTK2 engines
WITH_ANIMATION=yes
WITH_MOZILLA=firefox
WITH_DEBUG=no
WITH_CUPS=yes #CUPS support
PACKAGEROOT="ftp://ftp4.ru.freebsd.org" #The place where packages lives
DISABLE_SIZE=yes #Needed for next command
DISABLE_MD5=yes
FETCH_CMD=/usr/local/bin/wget -t 3 -c #Use wget instead of that ugly, slow fetch
PKG_FETCH=`wget -O '%2$s' '%1$s''
WITH_ASPELL=yes
ASPELL_RU=yes #Russian support in aspell
ASPERL_EN=yes
WITHOUT_SSL=yes
WITH_ACPI=yes #ACPI support
WITH_FREEBSD_AGP=yes #For NVidia accelerated driver
WITH_CDROM_DEVICE=/dev/acd0
WITH_LANG=ru
WITH_DROPSHADOW=yes
И немедленно выпил.
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu

Re: Аналог USE в PORTS

Сообщение alv »

и давайте уж правильно строить вопрос - это USE дальнейшее развитие того, что заложено в /etc/make.conf (см. пост polachok'а)
более универсальное - и, как следствие, менее воспроизводимое

А то опять по Ильфу и Петрову получается:
Женитьба
Автор: Ник. Сестрин
Текст: Н.Гоголя
:-)
Спасибо сказали:
Аватара пользователя
zenwolf
Бывший модератор
Сообщения: 3139
Статус: Страшный и злой
ОС: Slackware..Salix..x86_64

Re: Аналог USE в PORTS

Сообщение zenwolf »

man make.conf :)
Quae videmus quo dependet vultus. (лат) - То, что мы видим, зависит от того, куда мы смотрим.
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu

Re: Аналог USE в PORTS

Сообщение alv »

(clx @ Понедельник, 22 Августа 2005, 15:04) писал(а):А если вручную править Makefile ?


править Makefile вручную практически никогда не приходится (ну кроме о-очень специфических задач)
потому что опции конфигурирования можно задать в командной строке самым обычным образом - практически также, как значения переменной USE (точнее, опять-таки наоборот - это USE можно задать почти также)
Спасибо сказали:
Аватара пользователя
ddc
Бывший модератор
Сообщения: 3535
Статус: OpenBSD-compatible
ОС: OpenBSD -current

Re: Аналог USE в PORTS

Сообщение ddc »

Для polachok:
А откуда бралась информация? Из "man make.conf"?

Для alv:
(alv @ Понедельник, 22 Августа 2005, 15:54) писал(а):и давайте уж правильно строить вопрос - это USE дальнейшее развитие того, что заложено в /etc/make.conf
Всё правильно, но мне нужен аналог механизма USE из Gentoo. И, хотя я хорошо понимаю, что речь идёт о наследовании Gentoo от FreeBSD, отправной точкой для вопроса является именно Gentoo, ибо мне интересны именно способы достижения функциональности USE.
Спасибо сказали:
Аватара пользователя
polachok
Бывший модератор
Сообщения: 2199
Статус: главный форумный маргинал
ОС: gnu/linux

Re: Аналог USE в PORTS

Сообщение polachok »

информация бралась при тотальной сборке всего из портов с нуля. снес все, оставил только базовую систему. потом поставил из портов beep(не плеер, а программа издающая звуки через спикер :) ) вот.
И ставил все, что мне нужно. В начальной стадии make (до configure) эти штуки все показываются...
Только что пришла в голову идея:
grep -R "defined" /usr/ports/ | grep Makefile
и смотри :) читай...
И немедленно выпил.
Спасибо сказали:
Аватара пользователя
Demetrio
Сообщения: 161

Re: Аналог USE в PORTS

Сообщение Demetrio »

Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu

Re: Аналог USE в PORTS

Сообщение alv »

(polachok @ Понедельник, 22 Августа 2005, 16:46) писал(а):Только что пришла в голову идея:
grep -R "defined" /usr/ports/ | grep Makefile
и смотри smile.gif читай...

да, надолго хватит :-)
Спасибо сказали:
Аватара пользователя
Kotjara
Сообщения: 307
ОС: FreeBSD 7.0/Ubuntu 8.04

Re: Аналог USE в PORTS

Сообщение Kotjara »

Надолго? До конца пятилетки точно :devil_2:
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu

Re: Аналог USE в PORTS

Сообщение alv »

(Kotjara @ Понедельник, 22 Августа 2005, 17:41) писал(а):Надолго? До конца пятилетки точно  :devil_2:

а ежели по коммунистически? пятилетку в три года? и смотреть - за себя и за того парня?
Спасибо сказали:
Аватара пользователя
Kotjara
Сообщения: 307
ОС: FreeBSD 7.0/Ubuntu 8.04

Re: Аналог USE в PORTS

Сообщение Kotjara »

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

Тогда получится штурмовщина в конце месяца/года. Да и менятся всё будет достаточно быстро.
Спасибо сказали:
Аватара пользователя
grint
Сообщения: 101

Re: Аналог USE в PORTS

Сообщение grint »

man pkgtools.conf ?
Notebook: Asus a2t : OpenSuse 10.3, WinXP Home
Desktop: mac mini: Max OSX Leopard
Home server: Athlon64 3500+: Debian stable
Спасибо сказали:
Аватара пользователя
polachok
Бывший модератор
Сообщения: 2199
Статус: главный форумный маргинал
ОС: gnu/linux

Re: Аналог USE в PORTS

Сообщение polachok »

grint: молодец! как раз то что надо! супер!
man pkgtools.conf
PKGTOOLS.CONF(5)          FreeBSD File Formats Manual        PKGTOOLS.CONF(5)

NAME
    pkgtools.conf -- configuration file for the pkgtools suite

DESCRIPTION
    The file pkgtools.conf configures the behavior of the tools of the pkg-
    tools suite.  It is written in the ruby language, but you don't need to
    learn ruby to edit the file.  Read the comments in the sample configura-
    tion file for assistance.

ENVIRONMENT
    PKGTOOLS_CONF  Alternative configuration file for the pkgtools suite.
                    Default is ``$PREFIX/etc/pkgtools.conf''.

FILES
    $PREFIX/etc/pkgtools.conf  Default location of the pkgtools configuration
                                file.

SEE ALSO
    pkg_deinstall(1), pkg_glob(1), pkgdb(1), portcvsweb(1), portsdb(1),
    portsclean(1), ports_glob(1), portupgrade(1), portversion(1)

AUTHORS
    Akinori MUSHA <knu@iDaemons.org>

FreeBSD                        November 3, 2001                        FreeBSD
И немедленно выпил.
Спасибо сказали: