← All posts tagged Gentoo

ndtimofeev

При попытке вкатить cabal-install обнаружилась острая нехватка различных ебилдов. Пока восполнял её, обнаружил, что у echo в вебне hackage'а указаны одни констрейнты, а в тарболе с кодом — другие.

ndtimofeev

Починил akregator и перечитываю новости за последние несколько месяцев, так что возможно буду постить ссылки на очень свежие новости. В akregator'е было сломано то что он переполз на qtwebengine, который ни хрена не собирался из-за проблем с парсингом верии gcc в скриптах сборки, которые ко всему прочему брали версию компилятора из информации зашитой в qtcore при компиляции. Поскольку qtcore я вообще собирал clang'ом, то собрать qtwebengine решительно не удавалось. Пересборка qtcore с помощью gcc спасла отца русской демократии.

ndtimofeev

А кто-нибудь уже придумал запускать emerge в чруте где стеком подмонтирован корень на чтение и пустое пространство на запись? После завершения компиляции должна получиться файловая система с diff'ом между старой и новой системой, который потом быстро накатывается на корень. Это позволило бы минимизировать время когда установленные приложения сломаны из-за того что половина библиотек от которых они зависят обновилась, а вторая — ещё нет.

ndtimofeev

А можно как-то попросить emerge не проверять контрольные суммы лоакльного оверлея? Я слакварист, я не хочу ничего решать, я хочу makepkg, installpkg, removepkg. Нет, серьёзно, очень радует когда ты сначала пишешь ebuild, затем запускаешь emerge, который после минутного раздумья строит тебе не то дерево зависимостей, затем ты запускаешь emerge так чтобы он собрал конкретно вот этот атом из этого оверлея и он после полуминуты жевания сообщает тебе что ты забыл сгенерировать манифест.

ndtimofeev

Я как-то неправильно подключаю оверлеи: emerge упорно тянет всё из ::gentoo даже при наличие более новых версий в ::kde и ::haskell за исключением ситуаций когда в ::gentoo вообще нет нужного ebuild'а или явно размаскированных 9999. Что я могу делать не так?