Столкнулся при обновлении мира с тем что emerge не читает USE-флаги из /etc/portage/package.use/using .
Стоит fbreader он может использовать qt3, qt4 или gkt. Выбирается флагами. По указанному пути прописано что использвать только qt4. Однако система вываливается с ссобщением об ошибке и просьбой определиться что конкретно использовать gtk или qt4. http://forum.calculate-linux.org/viewtopic.php?f=5&t=229 была похожая проблема
Подскажите пожалуйста, как это поправить.
Последовательность установки значения USE в порядке приоритета (от меньшего к большему) такова:
значение USE по умолчанию, объявленное в файлах make.defaults в составе вашего профиля
значение, определенное пользователем в /etc/make.conf
значение, указанное пользователем в /etc/portage/package.use
значение, определенное пользователям в переменной среды
Чтобы узнать, какие же настройки USE в конечном счете видит Portage, запустите emerge --info. Эта команда выводит значения всех переменных (включая USE), используемые Portage.
app-text/fbreader -gtk
#emerge -av fbreader
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild R ] app-text/fbreader-0.10.7-r2 USE="gtk* qt4 -debug -qt3" 0 kB
однако если внести это строку в файлы /etc/portage/package.use/CLD,default или desktop то
#emerge -av fbreader
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild R ] app-text/fbreader-0.10.7-r2 USE="qt4 -debug -gtk -qt3" 0 kB