[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