sys-apps/iproute2 собирается без поддержки basic match ipset

Привет!

sys-apps/iproute2 собирается без поддрежки basic match ipset.
Симптомы.

# tc  filter add dev lo parent 1:0 basic match 'ipset(a,b)'                           
Unknown ematch "ipset"
Illegal "ematch"

Найден баг в ebuild sys-apps/iproute2. Автор ебилда самостоятельно формирует конфиг для сборки вовсе не используя TC_CONFIG_IPSET:=y Поэтому сборка с поддержкой нужного функционала невозможна в принципе. Лечится вызовом econf в src_configure()

Патч iproute2 ebuild patch

Кому и как сообщить об этом для изменения ебилда в основной ветке? Опыта работы с багтрекером нет.

Регистрируйтесь на

Регистрируйтесь на https://bugs.gentoo.org/, создавайте bug report, описывайте проблему.

http://git.kernel.org/cgit/li

http://git.kernel.org/cgit/linux/kernel/git/shemminger/iproute2.git/tree/configure
Если я правильно прочитал configure, то эта фича включается автоматически, если есть соответствующая поддержка в ядре
У вас в ядре что с IPSET??

Проблема не в iproute2 как

Проблема не в iproute2 как таковом. Проблема в ebuild. Посмотрите сами. Скрипт configure просто не вызывается. А конфиг для сборки формируется "вручную" ebuild'ом. При этом поддержка ipset не проверяется и не добавляется в сборочный конфиг. Если вместо странной проверки фич в ebuild вызвать нативный configure посредством econf проблема устраняется.

Сразу не врубился в суть. Да,

Сразу не врубился в суть.
Да, действительно. Странный выбор автора ebuild-а.

/

georgedvo написал(а):
Сразу не врубился в суть.
Да, действительно. Странный выбор автора ebuild-а.

С учётом статуса товарища я бы сначала попробовал у него поинтересоваться причинами, по которым он так сделал.

По сути патча: я бы сначала пошёл туда, куда по мнению некоторых товарищей ходить низзя (добывая всю необходимую информацию посредством libastral), т.е. в ./configure --help | less каталога с исходниками и проверил наличие опций, явно задаваемых в ебилде.
И вызывать econf не просто так (в умолчательном режиме, т.е. с автоопределением конфигурации), а с дублированием параметров конфигурации в терминах автотулзов.

После чего с точки зрения полноты решения задачи стоит ревизовать присутствующие в дереве версии пакета на предмет наличия целевого скрипта и полноты списка зависимостей.

:wq
--
Live free or die

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".