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