[devel] HDF5: not yet set-versioned

Dmitry V. Levin ldv на altlinux.org
Ср Окт 27 06:05:55 UTC 2010


On Wed, Oct 27, 2010 at 10:48:25AM +0800, REAL wrote:
> Dmitry V. Levin пишет:
> >lib.prov обрабатывает только те файлы, 
> >которые видит ldconfig.
> >И %add_findprov_lib_path в данном случае не поможет.
> >Так что положите ваши разделяемые 
> >библиотеки в %_libdir/
> >Ну или хотя бы призрачные ссылки на библиотеки:
> >%ghost %_libdir/lib*.so.*
> 
> Этого мы и пытались избежать. Поэтому не вариант.

Чего вы пытались избежать, библиотек или призрачных ссылок на них?

Вот патч, слепленный наспех на коленке, который работает:

--- a/libhdf5.spec
+++ b/libhdf5.spec
@@ -120,8 +120,10 @@ mv %buildroot%hdfdir/lib/lib%oname.settings \
 # alternatives
 
 install -d %buildroot%_altdir
+mkdir -p %buildroot%_libdir
 pushd %buildroot%hdfdir/lib
 for i in $(ls *.so.*) $(ls *.settings); do
+	ln -s ../..%hdfdir/lib/$i %buildroot%_libdir/
 	echo "%_libdir/$i %hdfdir/lib/$i %priority" >> \
 		%buildroot%_altdir/%name.alternatives
 done
@@ -160,6 +162,7 @@ echo "%_pkgconfigdir/%oname.pc %_pkgconfigdir/%oname-seq.pc %priority" >> \
 
 %files
 %doc COPYING README.txt release_docs/{HISTORY*,RELEASE.txt}
+%ghost %_libdir/lib*.so.*
 %hdfdir/lib/*.so.*
 # used to show configuration at runtime
 %hdfdir/lib/libhdf5-%sover.settings


-- 
ldv
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : отсутствует
Тип     : application/pgp-signature
Размер  : 198 байтов
Описание: отсутствует
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20101027/40cc4a49/attachment.bin>


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