Created attachment 149533 [details] fix ports r372445 regressed linux- ports maintained by gecko@. $ linux-firefox -no-remote -P test XPCOMGlueLoad error for file /usr/local/lib/linux-firefox/libxul.so: libgdk_pixbuf-2.0.so.0: cannot open shared object file: No such file or directory Couldn't load XPCOM.
Auto-assigned to maintainer gecko@FreeBSD.org
Affects only linux-c6- so to reproduce add to make.conf: OVERRIDE_LINUX_BASE_PORT=c6 OVERRIDE_LINUX_NONBASE_PORTS=c6
I'll take it. gdk-pixbuf2 did not exist as separate package in CentOS 6.5.
Comment on attachment 149533 [details] fix Incomplete per discussion in bug 195121. linux-c6-gtk2 itself depends on gdk-pixbuf2: $ readelf -d $(make -V WRKSRC)/usr/lib/libgtk-x11-2.0.so.0 | fgrep pixbuf 0x00000001 (NEEDED) Shared library: [libgdk_pixbuf-2.0.so.0]
Created attachment 149576 [details] fix, sort and cleanup Let's fix linux-c6-gtk2 consumers en masse. They all have libgdk_pixbuf-2.0.so.0 in DT_NEEDED partly because pkg-config file used during build contained Requires instead of Requires.private e.g., Requires: gdk-${target}-2.0 atk cairo gdk-pixbuf-2.0 gio-2.0 pangoft2
I've created a phabric review revision with the patches of 195120 and 195121. https://reviews.freebsd.org/D1192
x11-toolkits/linux-c6-gtk2 requires PORTREVISION bump. Packages from ports previously not having USE_LINUX_APPS=gdkpixbuf will remain broken[1] otherwise. Don't disregard regression keyword as cosmetic unless any change affecting linux-c6- ports is cosmetic. [1] only non-infra linux ports, those without distribution prefix/infix: editors/komodo-edit mail/linux-thunderbird multimedia/linux-realplayer net/citrix_ica net-im/linux-instantbird net-im/qq net-im/yoono print/foxitreader sysutils/linux-nero www/linux-firefox www/linux-seamonkey
Committed, thanks!