From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Sun, 17 Mar 2019 01:52:18 +0300 (MSK) From: Ivan Zakharyaschev To: ALT Linux Team development discussions In-Reply-To: Message-ID: References: User-Agent: Alpine 2.20 (LFD 67 2015-01-07) MIME-Version: 1.0 Content-Type: multipart/mixed; BOUNDARY="1807885841-1666480006-1552776738=:1228" Cc: eugine.kosenko@gmail.com Subject: Re: [devel] =?koi8-r?b?78LOz9fMxc7JxSBHSEM=?= X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux Team development discussions List-Id: ALT Linux Team development discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 16 Mar 2019 22:52:18 -0000 Archived-At: List-Archive: List-Post: This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. --1807885841-1666480006-1552776738=:1228 Content-Type: text/plain; charset=koi8-r Content-Transfer-Encoding: 8BIT Hello! On Tue, 12 Mar 2019, Evgeny Sinelnikov wrote: > Из интересного, с haskell теперь идут динамические модули, которые > требуются во время работы, но кладутся в > /usr/{lib,lib64}/ghc-X.Y.Z/package-version/libHSpackage-version.soname > > Из-за этого новый ghc не запускается без смонтированного /proc. Я это Помню эту осбенность, мы её заметили, когда glebfm@ бутстрапил наш ghc для mipsel с помощью чуть более свежего (наверное) ghc из Debian. Там в rpath написано $ORIGIN, поэтому для его интерпретации нужен /proc/. (Такая же особенность есть у каких-то java-пакетов.) Правда, спустя год или около того, при бутстрапе ghc для ppc64 с помощью ghc из Debian почему-то эта особенность уже не проявилась, насколько я помню. > поправил переложив динамичческие либы в отдельный > /usr/{lib,lib64}/ghc-X.Y.Z/lib каталог и прописав его в > /etc/ld.so.conf.d/ghc-version.conf Кажется, если в имени .so-файла есть версия, то нет особой необходимости их раскладывать в свои директории, и это решение годится. Больше ничего в голову не приходит на эту тему. > Далее, в rpm-build-haskell исправлена генерация зависимостей, а также > при сборке модулей для динамических библиотек прописана опция > --dynlibdir to %_libdir/$compiler/lib/ > > Готов рассмотреть более уданые варианты, если есть предложения. --1807885841-1666480006-1552776738=:1228--