[РЕШЕНО] Актуализация package.use
toogle 18 мая, 2014 - 20:12
Поскольку USE-флаги иногда изменяются и, в частности, удаляются, файл package.use со временем утрачивает актуальность. Есть идеи, как можно автоматизировать удаление неактуальных флагов из файла?
Я поискал в интернете, но подобной информации не нашёл. Возможно, плохо искал.
»
- Для комментирования войдите или зарегистрируйтесь
eix-test-obsolete
eix-test-obsolete
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
Не решает задачу
eix-test-obsolete обнаруживает несуществующие или дублирующиеся пакеты в конфигах, USE-флаги он в расчёт не принимает.
я тоже задавался этим и
я тоже задавался этим и другими вопросами.
потому запилил и теперь пользуюсь неким portconf (живёт в моём оверлее stuff)
пример
[ root@desktop ] megabaks # portconf --use-invalid
/etc/portage backups: already up-to-date [ ok ]
Checking use flags in package.use:
Invalid use: dev-libs/libdbusmenu: gtk3 [ ok ]
Removing atom: dev-libs/libdbusmenu [ ok ]
Changes for /etc/portage/package.use:
###############################################
15 #-#dev-libs/libdbusmenu gtk3#
###############################################
Apply changes? [Yes/No]
Checking use flags in /etc/portage/make.conf
[ root@desktop ] megabaks #
Спасибо
Спасибо, ваша утилита решает проблему! Разве что, для её корректной работы пришлось заменить табы на пробелы для разделения имён пакетов и флагов.
ну вообще-то там и должны
ну вообще-то там и должны быть пробелы
Неплохо было бы если подобные
Неплохо было бы если подобные фичи имелись по умолчанию в стедж 3 или в revdep-rebuild`е.
А то я даже боюсь туда глядеть за 5 лет
知る者は言わず言う者は知らず
"Бабло, побеждает даже зло"