Matwey V. Kornilov wrote:
However, internal dependency generator is enabled by default in rpm 4.10 and it seems to be powerful tool. Are there plans to adapt 'libwxfoo(variant)' syntax to IDG? Can find-wx-* stuff be implemented as suse specific patch to /usr/lib/rpm/elfdeps tool?
find-wx-* are working on top of the rpm dependency generator. It should do exactly the same as the internal dependency generator and only filters results. (If not, it is a bug.) There is a problem in the RPM shared library dependency generator: It works in an other way than the ld.so itself. It is not aware of differences between libraries in the ldpath (/etc/ld.so.conf* and LD_LIBRARY_PATH) and RPATH (libraries loaded via path specified in the binary/library). This causes more problems than only wx ABI clash. For example MozillaFirefox has a custom dependency generator for the same reason. I guess it does not make sense to introduce SUSE specific multi-ABI WX patch to RPM. But it would be welcome, if somebody would implement support for RPATH library dependencies: Requires: - libraries found in RPATH would add the RPATH to the rpm symbol. - libraries found in the ldpath would work as it do now Provides: - libraries installed outside the current ldpath would add its path to the rpm symbol. - libraries installed somewhere in the current ldpath would work as they work now -- Best Regards / S pozdravem, Stanislav Brabec software developer --------------------------------------------------------------------- SUSE LINUX, s. r. o. e-mail: sbrabec@suse.cz Lihovarská 1060/12 tel: +49 911 7405384547 190 00 Praha 9 fax: +420 284 028 951 Czech Republic http://www.suse.cz/ -- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-packaging+owner@opensuse.org