Поставил paludis.
Несколько ебилдов из neoportage вызывают Unhandled exception
Unhandled exception: * In program paludis -pi --show-reasons summary --dl-downgrade warning --dl-installed-deps-pre pre-or-post world: * When performing install action from command line: ........ * When parsing key/value configuration file: * Configuration file error: Unknown command or broken variable '*', trailing text ' Please upgrade your package (transcode-20101010) to use toolchain-funcs.eclass DEPEND=">=media-libs/a52dec-0.7.4 =sys-devel/gcc-3* >=media-libs/libdv-0.99 x86? ( >=dev-lang/nasm-0.98.36 ) >=media-libs/libdvdread-0.9.0 >=media-video/ffmpeg-0.4.6 >=media-libs/xvid-0.9.1 >=medi......... ' (paludis::ConfigFileError)
На чём всё и завершается.
Все эти нехорошие билды замаскированы, так что я решаю эту проблему простым их удалением.
Хочется верить, что существуют нормальное решение.
Здесь предлагают
In general, if an ebuild makes problems for you, you can edit it and put it in an overlay. You can for example make an overlay
called 'broken-ebuilds-overlay' and put all of them there.
А что едить в данном случае?
Все поиски по Please upgrade your package ... to use toolchain-funcs.eclass приводят к ответу, мол не парьтесь, это
привет от разрабов emerge разрабам некорректных ебилдов.
А как лечить не говорят.
Кто-нибудь знает решение?
а ты не заметил
а ты не заметил странную версию конфликтующего ебилда? 20101010 - это чей-то оверлей.
причём достаточно глючный.
и он не так использует екласс - вот ему и варнинг выдают.
а исправляется это в ебилде - и пока аффтар этого не сделает, самый правильный путь всё поправить самому и в оверлей положить.
Ты совсем не
Ты совсем не читал мой пост?
чмтал,
чмтал, внимательно, очень.
Зачем же ты его
Зачем же ты его (пост) практически повторил?
Проблема как раз в том, что я не знаю, как именно исправить ошибку. Т.е. что конкретно надо изменить в этих ебилдах?
проще пареной
проще пареной репы - идёш на генто орг,
http://www.gentoo.org/doc/en/?catid=gentoodev
находиш там девелоперский гайд по ебилдам,
http://www.gentoo.org/proj/en/devrel/handbook/handbook.xml?part=2&chap=1
читаеш.
заостряеш внимание на описании toolchain-funcs.eclass,
(Helper Functions provided by toolchain-funcs.eclass)
аналзируеш ебилд и находиш где чел сделал что-то руками когда можно было сделать с помощью оного екласса.
переносиш в оверлей ебилд.
правиш ебилд.
поворяеш так до того как все ошибки не кончаться.
наслаждаешся.
Мда... А ещё
Мда... А ещё можно патчик на палудис замутить. Делов-то.
Или даже ещё проще, свой менеджер пакетов написать. Делать-то мне больше нечего.
Не работает эта репа.
Как спотыкалось на neoportage'ных ебилдах, так и спотыкается.
Исправленные ебилды в локале ему до лампы.
а вроде у
а вроде у палудиса оверлеи как-то по другому настраиваются.
с другой стороны когда в портаже много оверлеев он тоже как-то им приоритет ставит при одинаковых версиях, вроде в том порядке который в мейк.конф. ты сделай свой -r1 допустим - тогда точно захавает
Порядок чтения/использования ебилдов
Порядок чтения/использования ебилдов никак не влияет на желание палудиса предварительно пройтись по всем имеющимся ебилдам (в случае paludis -i world).
Возможно SKIP_FUNCTIONS может заставить палудис игнорировать заданные ебилды, но, похоже, инфа по ней засекречена.