http://bugzilla.opensuse.org/show_bug.cgi?id=1172577 Bug ID: 1172577 Summary: gtk2-devel-32bit is missing -devel-32bit dependencies Classification: openSUSE Product: openSUSE Tumbleweed Version: Current Hardware: Other OS: Other Status: NEW Severity: Normal Priority: P5 - None Component: Development Assignee: screening-team-bugs@suse.de Reporter: fgouget@codeweavers.com QA Contact: qa-bugs@suse.de Found By: --- Blocker: --- To reproduce this issue run the following on a clean installation of openSUSE Tumbleweed: $ zypper install gtk2-devel-32bit $ PKG_CONFIG_PATH=/usr/lib/pkgconfig pkg-config --libs gtk+-2.0 -lgtk-x11-2.0 -lgdk-x11-2.0 -lpangocairo-1.0 -latk-1.0 -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lpangoft2-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lharfbuzz -lfontconfig -lfreetype So far so good. But then: $ ll /usr/lib/libpangocairo-1.0.so /usr/lib/libatk-1.0.so /usr/lib/libcairo.so /usr/lib/libgdk_pixbuf-2.0.so /usr/lib/libgio-2.0.so /usr/lib/libpangoft2-1.0.so /usr/lib/libgobject-2.0.so /usr/lib/libglib-2.0.so /usr/lib/libharfbuzz.so /usr/lib/libfontconfig.so /usr/lib/libfreetype.so ls: cannot access '/usr/lib/libpangocairo-1.0.so': No such file or directory ls: cannot access '/usr/lib/libatk-1.0.so': No such file or directory ls: cannot access '/usr/lib/libcairo.so': No such file or directory ls: cannot access '/usr/lib/libgdk_pixbuf-2.0.so': No such file or directory ls: cannot access '/usr/lib/libgio-2.0.so': No such file or directory ls: cannot access '/usr/lib/libpangoft2-1.0.so': No such file or directory ls: cannot access '/usr/lib/libgobject-2.0.so': No such file or directory ls: cannot access '/usr/lib/libglib-2.0.so': No such file or directory ls: cannot access '/usr/lib/libharfbuzz.so': No such file or directory ls: cannot access '/usr/lib/libfontconfig.so': No such file or directory ls: cannot access '/usr/lib/libfreetype.so': No such file or directory These missing .so symbolic links will cause any link command using the output of pkg-config --libs to fail. This happens because gtk2-devel-32bit does not depend on the other -devel-32bit packages. Compare the following: $ zypper info --requires gtk2-devel-32bit [...] Requires : [9] libc.so.6(GLIBC_2.4) libpthread.so.0 libpthread.so.0(GLIBC_2.0) libglib-2.0.so.0 libgobject-2.0.so.0 libgtk-x11-2.0.so.0 libatk-1.0.so.0 gtk2-devel = 2.24.32+67 libgtk-2_0-0-32bit = 2.24.32+67 $ zypper info --requires gtk2-devel [...] Requires : [29] /usr/bin/pkg-config libm.so.6()(64bit) libpthread.so.0()(64bit) libm.so.6(GLIBC_2.2.5)(64bit) libpthread.so.0(GLIBC_2.2.5)(64bit) libc.so.6(GLIBC_2.4)(64bit) libglib-2.0.so.0()(64bit) libgobject-2.0.so.0()(64bit) /usr/bin/python3 libcairo.so.2()(64bit) libgdk_pixbuf-2.0.so.0()(64bit) libpango-1.0.so.0()(64bit) libgtk-x11-2.0.so.0()(64bit) libpangocairo-1.0.so.0()(64bit) libgdk-x11-2.0.so.0()(64bit) pkgconfig(gio-2.0) libatk-1.0.so.0()(64bit) python3-xml pkgconfig(gtk+-2.0) pkgconfig(cairo) pkgconfig(gdk-pixbuf-2.0) pkgconfig(pangocairo) pkgconfig(pango) pkgconfig(pangoft2) pkgconfig(atk) pkgconfig(gdk-x11-2.0) pkgconfig(gtk+-x11-2.0) libgtk-2_0-0 = 2.24.32+67 typelib-1_0-Gtk-2_0 = 2.24.32+67 So the 64-bit gtk2-devel contains dependencies on the other -devel packages (cairo, pango, atk, etc.) through the 'pkgconfig(*)' dependencies but gtk2-devel-32bit does not have an equivalent for the -devel-32bit packages it depends on. openSUSE Leap 15.1 has the same issue. -- You are receiving this mail because: You are on the CC list for the bug.