Параметры сборки ebuild-a, модификация существующего ебилда
Итак конкретный пример
Имеется программа qmailadmin. При ее сборке через configure можно указать следующие параметры:
--enable-modify-spam Allow users to enable/disable spam checking.
--enable-spam-command=CMD Remember to use '|preline' at the beginning, |preline /usr/local/bin/maildrop /etc/mailfilter.
Как я понял, чтобы их использовать мне нужно создать свой ebuild файл, куда вписать эти параметры в вызов configure, и потом создать свое дерево портежей, которое вписать в PORTAGE_OVERLAY ?
Второй вопрос
Как вы видите - второй параметр может принимать различные значения. Когда я использую порты FreeBSD то я имею возможность передать некоторые значения, типа
make WITH_SPAM_COMMAND="|preline some_command"
Но как я понимаю, USE флаги, это именно флаги и передать через них значения нельзя. Означает ли это что единственный способ передать нужные параметры - создать свой ebuild?
И придется под каждую новую версию делать ebuild заново?
Так-же вопрос философский - у ebuild-а есть какой-нить maintainer как у портов FreeBSD, а то данный ebuild не обновлялся более года, а программа то развивалась...
- Для комментирования войдите или зарегистрируйтесь
Quote:Как я понял,
ну вобщем так, можно еще сделать небольшой финт ушами воспользовавшись пошаговой установкой в виде:
ebuild unpack
ebuild merge
.. etc
запустив между этими опирациями ./configure --prefix=/usr с нужными параметрами, за подробностями сюда:
http://www.gentoo.org/proj/en/devrel/handbook/handbook.xml?part=2&chap=1http://www.gentoo.org/proj/en/devrel/handbook/handbook.xml?part=2&chap=1http://www.gentoo.org/proj/en/devrel/handbook/handbook.xml?part=2&chap=1http://www.gentoo.org/proj/en/devrel/handbook/handbook.xml?part=2&chap=1http://www.gentoo.org/proj/en/devrel/handbook/handbook.xml?part=2&chap=1http://www.gentoo.org/proj/en/devrel/handbook/handbook.xml?part=2&chap=1http://www.gentoo.org/proj/en/devrel/handbook/handbook.xml?part=2&chap=1
Есть, можно попробовать зарепорить в багзиллу, если есть желание поддерживать ебилд лично в рамках Fantoo overlay, напишите на amax[собака]fantoo[точка]org
Вобщем то
Вобщем то понятно что configure пакета много гибче emerge со всеми юсами. Особо сильно это видно на всяких там мускулах с апачами. Писать в багзиллу надо нет. Это плата за удобства. Ежели удобства мешают их надо руками править, благо что ебилды весьма читабельны, да и пакетов таких пока не очень много.
Все понятно,
Все понятно, сделал свой ebuild.
Параметры передавать нельзя, это я уже понял.
Насчет поддержки ebuild-а в fantoo overlay - это вы погорячились, я второй день с ним вожусь только :-)
> Все понятно,
> Все понятно, сделал свой ebuild.
ну теперь его точно придется поддерживать самостоятельно (что обычно сводится к переименнованию файла) как минимум в локальном оверлее.
Чем не устроил вариант с ./configure руками ?
Ну а насчет fantoo overlay'я, считайте это отмазкой негодяев_считающих_себя_LinUX_gUrU_а_на_самом_деле.. вида "ненравится ? сделай сам" с уклоном в gentoo специфику:) подробности тут:
http://gentoo.ru/node/575
каждый раз когда читаю, ну просто сердце разрывается ..