[devel] Обновление GHC

Dmitry V. Levin ldv на altlinux.org
Чт Мар 14 18:33:16 MSK 2019


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
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : signature.asc
Тип     : application/pgp-signature
Размер  : 801 байтов
Описание: отсутствует
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20190314/cae0c112/attachment-0001.bin>


Подробная информация о списке рассылки Devel