http://bugzilla.opensuse.org/show_bug.cgi?id=936416
Bug ID: 936416 Summary: harfbuzz 32bit devel package missing symlinks Classification: openSUSE Product: openSUSE Factory Version: 201505* Hardware: Other OS: Other Status: NEW Severity: Normal Priority: P5 - None Component: Other Assignee: bnc-team-screening@forge.provo.novell.com Reporter: admin@leinir.dk QA Contact: qa-bugs@suse.de Found By: --- Blocker: ---
The 32bit devel package of harfbuzz (and accompanying harfbuzz-icu) is missing the .so symlinks in /usr/lib.
Temporary workaround: ln -s libharfbuzz.so.0 /usr/lib/libharfbuzz.so ln -s libharfbuzz-icu.so.0 /usr/lib/libharfbuzz-icu.so
http://bugzilla.opensuse.org/show_bug.cgi?id=936416
Bernhard Wiedemann bwiedemann@suse.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|Other |GNOME Assignee|bnc-team-screening@forge.pr |bnc-team-gnome@forge.provo. |ovo.novell.com |novell.com
http://bugzilla.opensuse.org/show_bug.cgi?id=936416 http://bugzilla.opensuse.org/show_bug.cgi?id=936416#c1
Dominique Leuenberger dimstar@opensuse.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED CC| |dimstar@opensuse.org Resolution|--- |WONTFIX
--- Comment #1 from Dominique Leuenberger dimstar@opensuse.org --- There is no harfbuzz-devel-32bit (intentionally, as not needed).
Only the shared libraries themselves are provided as -32bit; harfbuzz-devel-0.9.40-4.2.i586.rpm (the 'real' 32bit rpm) comes with the respective .so symlinks, as expected.
If I mis-understood the report, please specify which package versions you talk about,
http://bugzilla.opensuse.org/show_bug.cgi?id=936416 http://bugzilla.opensuse.org/show_bug.cgi?id=936416#c2
--- Comment #2 from Leinir Turthra admin@leinir.dk --- There is indeed no such package. However, without the .so link in /usr/lib, the library becomes unnecessarily difficult to find when developing 32bit software on a 64bit system. As far as i can tell, pretty much everything else provides that symlink, and i was basically just suggesting that harfbuzz do the same :)
http://bugzilla.opensuse.org/show_bug.cgi?id=936416 http://bugzilla.opensuse.org/show_bug.cgi?id=936416#c3
Francois Gouget fgouget@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |REOPENED CC| |fgouget@codeweavers.com Resolution|WONTFIX |---
--- Comment #3 from Francois Gouget fgouget@codeweavers.com --- Installing harfbuzz-devel.i586 replaces harfbuzz-devel. This makes it impossible to compile both 32-bit and 64-bit applications using harfbuzz.
Note that this is needed when compiling the MojoSetup installer for instance since it includes both 32-bit and 64-bit GTK backends into a single 'package'.
This is why packages provide a -devel-32bit package in addition to the x86_64 and i586 -devel ones. See for instance glib2-devel-32bit, pango-devel-32bit or in different domains, libSDL-devel-32bit, libXcursor-devel-32bit, alsa-devel-32bit, etc.
So the previous resolution saying to install harfbuzz-devel-0.9.40-4.2.i586.rpm is incorrect.
http://bugzilla.opensuse.org/show_bug.cgi?id=936416 http://bugzilla.opensuse.org/show_bug.cgi?id=936416#c4
Dominique Leuenberger dimstar@opensuse.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|REOPENED |RESOLVED Resolution|--- |WONTFIX
--- Comment #4 from Dominique Leuenberger dimstar@opensuse.org --- The times of cross-building for i586 should be over; there is hardly any hardware alive; Tumbleweed still supports i586, a bunch of libs are still provided as -32bit, but those are 'just for consumers', not developers.