On Tue, Mar 12, 2019 at 09:48:07PM +0400, Evgeny Sinelnikov wrote: > Здравствуйте, > > хочу снова поднять вопрос по обновлению компилятора Haskell: > > Для истории: > https://lists.altlinux.org/pipermail/devel/2018-November/205967.html > https://lists.altlinux.org/pipermail/sisyphus/2018-May/366749.html > https://lists.altlinux.org/pipermail/devel/2018-May/204407.html > https://bugzilla.altlinux.org/show_bug.cgi?id=31193 > https://bugzilla.altlinux.org/show_bug.cgi?id=34731 > > У меня готов бутстрап 7.6.1 -> 7.10.3 -> 7.10.3 -> 8.6.3. > > Пакеты успешно пересбораны хешере. Сборка 7.10.3 в сборочнице прошла > успешно, большая часть патчей по поддержке aarch64 отпилена, потому > что больше не нужна. > > Из интересного, с haskell теперь идут динамические модули, которые > требуются во время работы, но кладутся в > /usr/{lib,lib64}/ghc-X.Y.Z/package-version/libHSpackage-version.soname > > Из-за этого новый ghc не запускается без смонтированного /proc. Я это > поправил переложив динамичческие либы в отдельный > /usr/{lib,lib64}/ghc-X.Y.Z/lib каталог и прописав его в > /etc/ld.so.conf.d/ghc-version.conf > > Далее, в rpm-build-haskell исправлена генерация зависимостей, а также > при сборке модулей для динамических библиотек прописана опция > --dynlibdir to %_libdir/$compiler/lib/ > > Готов рассмотреть более уданые варианты, если есть предложения. > > Поскольку ничего критичного новые сборки ghc не провайдят, предлагаю > начать постепенный бустрап этих сборок в сизиф. Когда новый ghc будет > готов по количеству модулей к сборке зависимых от него приложений, > пересборать их на новом ghc. Я не понял из этого плана, сколько версий ghc будет в репозитории во время этого бутстрапа, и что в это время будет происходить с модулями? -- ldv