[opensuse-packaging] Required libs: gnome-vfs2 and libfam
There was a strange bug about missing graphics in our docs (bnc#718743). It turned out inkscape was not able to convert SVGs to PNGs because gnome-vfs2 lacked libfam. After adding "BuildRequires: fam" it worked fine. Is this the proper fix? Why is this needed? "rpm -q --requires gnome-vfs2" lists libfam.so.0()(64bit), thus I'd expect that libfam would get installed automatically? -- Karl Eichwalder SUSE LINUX Products GmbH R&D / Documentation Maxfeldstraße 5 90409 Nürnberg, Germany GF: Jeff Hawn, Jennifer Guild, Felix Imendörffer, HRB 16746 (AG Nürnberg) -- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-packaging+help@opensuse.org
Am Mittwoch, 21. September 2011 schrieb Karl Eichwalder:
There was a strange bug about missing graphics in our docs (bnc#718743). It turned out inkscape was not able to convert SVGs to PNGs because gnome-vfs2 lacked libfam. After adding "BuildRequires: fam" it worked fine.
Is this the proper fix? Why is this needed? "rpm -q --requires gnome-vfs2" lists libfam.so.0()(64bit), thus I'd expect that libfam would get installed automatically?
The prjconf is broken. #> osc meta prjconf openSUSE:Factory Ignore: gnome-vfs2:gnome-mime-data,desktop-file- utils,cdparanoia,dbus-1,dbus-1-glib,hal,libsmbclient,fam,file_alteration This is trying to reduce build dependencies, but if it leads to situations like yours its wrong. Then again, libfam should be in a libfam0 and the problem would not appear, so someone please split libfam and we're fine. Greetings, Stephan -- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-packaging+help@opensuse.org
On Wednesday 2011-09-21 10:11, Stephan Kulow wrote:
Am Mittwoch, 21. September 2011 schrieb Karl Eichwalder:
There was a strange bug about missing graphics in our docs (bnc#718743). It turned out inkscape was not able to convert SVGs to PNGs because gnome-vfs2 lacked libfam. After adding "BuildRequires: fam" it worked fine.
Is this the proper fix? Why is this needed? "rpm -q --requires gnome-vfs2" lists libfam.so.0()(64bit), thus I'd expect that libfam would get installed automatically?
The prjconf is broken.
#> osc meta prjconf openSUSE:Factory
Ignore: gnome-vfs2:gnome-mime-data,desktop-file- utils,cdparanoia,dbus-1,dbus-1-glib,hal,libsmbclient,fam,file_alteration
This is trying to reduce build dependencies, but if it leads to situations like yours its wrong.
Then again, libfam should be in a libfam0 and the problem would not appear, so someone please split libfam and we're fine.
I had looked into that already (I processed Specfile Guidelines for (almost) all packages in [A-Za-f] so far), and noticed that using libfam0 would make alternate implementations harder to ship. Consider the package "gamin", which _also_ ships a libfam.so.0. How would you handle such clashes? (I know gamin isn't in factory, but suppose it were.) -- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-packaging+help@opensuse.org
Am Mittwoch, 21. September 2011 schrieb Jan Engelhardt:
Consider the package "gamin", which _also_ ships a libfam.so.0. How would you handle such clashes? (I know gamin isn't in factory, but suppose it were.)
It would need to bring libfam0-gamin conflicting with libfam0 Greetings, Stephan -- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-packaging+help@opensuse.org
On Wednesday 2011-09-21 12:38, Stephan Kulow wrote:
Am Mittwoch, 21. September 2011 schrieb Jan Engelhardt:
Consider the package "gamin", which _also_ ships a libfam.so.0. How would you handle such clashes? (I know gamin isn't in factory, but suppose it were.)
It would need to bring libfam0-gamin conflicting with libfam0
libfam0-gamin.x86_64: E: shlib-policy-name-error (Badness: 10000) libfam0 Your package contains a single shared library but is not named after its SONAME. Should I be adding an exclusion to rpmlintrc? -- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-packaging+help@opensuse.org
On Wednesday 2011-09-21 10:11, Stephan Kulow wrote:
Am Mittwoch, 21. September 2011 schrieb Karl Eichwalder:
Is this the proper fix? Why is this needed? "rpm -q --requires gnome-vfs2" lists libfam.so.0()(64bit), thus I'd expect that libfam would get installed automatically?
[...]
Then again, libfam should be in a libfam0 and the problem would not appear, so someone please split libfam and we're fine.
sr 84113 -- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-packaging+help@opensuse.org
participants (3)
-
Jan Engelhardt
-
Karl Eichwalder
-
Stephan Kulow