Может, не самая умная мысль, но я решил допилить под себя дистр, создав в локальном оверлее подправленные копии установленных мета-пакетов (с индексом "r1"). Таки образом, подумал я, избавлюсь от лишних пакетов по когда выйдет новая, emerge --depclean
, и буду следить за версиями CLDemerge -uDpv world
меня предупредит, останется только повторить процедуру с правкой в локальном оверлее.
Однако запнулся здесь:
silverhare app-misc # ebuild cld-meta/cld-meta-10.9-r1.ebuild digest
* ERROR: app-misc/cld-meta-10.9-r1 failed:
* calculate.eclass could not be found by inherit()
*
* Call stack:
* ebuild.sh, line 1881: Called source '/usr/local/portage/app-misc/cld-meta/cld-meta-10.9-r1.ebuild'
* cld-meta-10.9-r1.ebuild, line 5: Called inherit '/var/lib/layman/calculate/eclass/calculate.eclass'
* ebuild.sh, line 1297: Called die
* The specific snippet of code:
* [ ! -e "$location" ] && die "${1}.eclass could not be found by inherit()"
*
хотя /var/lib/layman/calculate/eclass/calculate.eclass благополучно нашёлся в системе.
В чём ошибка? И вообще, как вам моя идея в принципе? По-моему, для “косметического” допиливания (типа заменить amarok на audacious, убрать поддержку сканирования и прочих таких же мелочей) это быстрее, чем расширять CLS.