On Tue, Oct 26, 2010 at 03:00:54PM +0800, REAL wrote: > Привет! > > При сборке с libhdf5 в логе пишется: > > lib.req: WARNING: libhdf5.so.6()(64bit) is not yet set-versioned > > Сама libhdf5 собрана с set-versioned: > http://git.altlinux.org/beehive/logs/Sisyphus-x86_64/latest/success/libhdf5-6-seq-1.8.3-alt5 > http://git.altlinux.org/beehive/logs/Sisyphus-x86_64/latest/success/libhdf5-6-mpi-1.8.3-alt8 Однако set-versioned provides в них нет: $ rpmquery -p --provides libhdf5-6-seq-1.8.3-alt5.x86_64.rpm libhdf5-6-mpi-1.8.3-alt8.x86_64.rpm | fgrep libhdf5.so.6 libhdf5.so.6()(64bit) /usr/lib64/libhdf5.so.6 = 30 /usr/lib64/libhdf5.so.6.0.2 = 30 libhdf5.so.6()(64bit) /usr/lib64/libhdf5.so.6 = 40 /usr/lib64/libhdf5.so.6.0.2 = 40 Эти библиотеки упакованы весьма нестандартным образом, и, соответственно, для их обработки требуется весьма нестандартный подход. Сейчас, насколько я понимаю, lib.prov эти файлы, упакованные в /usr/lib/hdf5-*/lib/libhdf5.so.6, просто игнорирует, а provides вида libhdf5.so.6()(64bit) выставлены вручную. Ну что же, вы можете и set-versioned provides выставить вручную, конечно, но я бы вам этого не советовал делать. -- ldv