конфигурирование отдельных пакетов (мож не таг?)
planemo 27 января, 2010 - 19:37
Соль в сдледующем. http://bugs.gentoo.org/253570
Один из челов предлагает там пересобрать findutils с опцией --disable-assert
КАКИМ образом передать указанный параметр компиллятору?
Заранее спасибо.
»
- Для комментирования войдите или зарегистрируйтесь
в
в /etc/portage/package.use
sys-utils/findutils -assert
непойдет?
к сожелению нет генту под рукой проверить не могу.
нет
нет, не пойдет, точно.....
В этом файлике можно прописывать лишь официальные (читай - существующие_ USE флаги.
А в моем случае надо как-то параметр передать компиллятору......
скорее всего ебилд надо
скорее всего ебилд надо править. и в нем добавлять этот параметр.
Да я чайник ;)
ага, правил...
ага, правил только что...... "Добавлял параметр".....
Как - то не повлияло.... findutils у мну 4.5.5 (~x86).
Придется пока откатиться до 4.4.0 - она как stable заявлена.
Там исчо товарисч один патч вроде выложил, но мозгов у мене не хватает это все запатчить.....
глянь http://savannah.gnu.org/bugs/?28490 ;)
Этот баг есть в апстриме в самой-самой-самой последней версии, и пока его не вылечили. Товарищ на нашем багтрекере написал про '--disable-assert'. Я посчитал число ассертов и они увечились со 105 (4.4.0) до 455 (4.5.5) в исходниках, причём опция '--disable-assert' появилась в 4.5.5 (или чуть раньше, см. ChangeLog), однако в ебилде её нет!
Теперь по поводу передачи компилятору. Можно это попробовать сделать конечно в ебилде (там где идёт econf), только вот это нифига не даст, ИМХО. В корку всё выпадает не из-за самого ассерта, он-то как раз отрабатывает верно. Нужно ждать патча апстрима.
Кстати, вот ещё что: у меня не в корку выпадает, а просто задумывается на /proc.
См. также: /usr/portage/sys-apps/findutils/files/findutils-4.5.3-fts-assert.patch
См. также: /usr/portage/sys-apps/findutils/files/findutils-4.5.3
ну ОК, патч есть. как его прикрутить? Как указать конкретный номер пакета емергу я знаю....
А то как то обидно, последний find раза в 3-4 быстрее работает...
пока жду ответа,
оставил всетаки 4.5.5 версию, только пользуюсь не find, а oldfind - один черт, работает раз даже в 5 на глаз быстрее версии 4.4.0...
Патч то для старой версии ;)
Что-то не так с этими findutils.
не понял,
почему - для старой?
Все сделано, встремил 4.5.3-r1
Кста. спасибо..... Заставил мозгами раскинуть!
может попытаться вышеуказанный патч в ебилд 4.5.5 пристроить?
Ну как же:
Вывод: патчить ничего не надо, ЭТОТ патч уже применён, код абсолютно идентичен, а вот бага осталась. :) Причём в 4.5.5 код уже в апстриме. А вот выше бага -- уже в багрепорте апстрима отражена, ещё не исправлена, и патча к ней пока нет.
P.S.: Выше немного соврал: встречал зависание на /proc но на какой-то другой машине (скорее на детском ноуте). А у меня всё ОК и на /dev, и на /proc, и: