и надобавлял кучу USE-флагов для ABI_X86=32 почти для всех известных системе пакетов ("чисто на всякий случай, ну а фигли, гыгыгы"). Теперь же я столкнулся с тем, что это создаёт жуткую боль при обновлении (да и не нужно мне столько 32-битных пакетов) и дико сожалею о своём тогдашнем поступке. Как мне можно очистить эту конюшню?
Поскольку любой вызов emerge у меня порождает портянку конфликтов, от которой хочется спрятаться под одеяло и завыть, я придумал следующий сценарий:
0. Удаляем (бэкапим) пресловутый файл с флагами.
1. Берём world, ищем там 32-х битные пакеты.
2. С помощью eix или чего-то ещё смотрим зависимости этих пакетов, по пути вычищая ненужные USE-флаги.
3. Получаем некий граф зависимостей, пакеты из него вносим в новый файл типа abi_x86_32.use, (пере)устанавливаем пакет и его зависимости.
4. Удаляем всё ненужное 32-х битное барахло (путём нахождения разницы старого файла с новым)
Ещё можно добавить минус-первый шаг: прореживание мира от явно ненужных вещей.
К чему я это пишу? а к тому, что хотел бы спросить, нет ли каких-то инструментов, способных облегчить задачу? Это можно, конечно, и руками сделать, но мало ли?
самый простой вариант, наоборот, включить тотально если он не подходит, выключить и пересобрать @installed
Я бы попробовал долбить обновление мира с флагом автоюнмаск, и смотреть что и как
Что включить тотально? Мультилиб для всех пакетов? Не, я не соглы.
лучше прочитать до конца
Не, только не автоанмаск. Он руку на пульсе держать не позволит.
Ну не знаю тогда
Обсуждают сегодня