#28162: mlt @0.5.10, Revision 1 fails to compile with "Undefined symbols: "_libiconv_close", referenced from:" _iconv_utf8 in producer_pango.o ---------------------------------+------------------------------------------ Reporter: mail@… | Owner: ryandesign@… Type: defect | Status: assigned Priority: Normal | Milestone: Component: ports | Version: 1.9.2 Keywords: | Port: glib2, glib2-devel ---------------------------------+------------------------------------------ Changes (by ryandesign@…): * cc: ryandesign@… (removed) * cc: dan@… (added) * status: new => assigned * port: mlt => glib2, glib2-devel * owner: dan@… => ryandesign@… Comment: gtk2 and pango both depend on glib2; this is an issue confined to glib2. It was exposed by removing indirect dependencies from pkgconfig in #25345, but caused by a change where [https://bugzilla.gnome.org/show_bug.cgi?id=534319 glib2 moved iconv into the private libs]. There have been [https://lists.openwrt.org/pipermail /openwrt-devel/2010-August/007836.html other remarks] that this change is strange. gettext (a.k.a. libintl), at least as built on Mac OS X by MacPorts, requires libiconv. Therefore it seems improper for glib2 to claim, when asked, that -lintl should be used, but fail to mention that -liconv is also required. I believe I will change glib2's pkgconfig file to move iconv out of the private libs and back into the public libs again. -- Ticket URL: <https://trac.macports.org/ticket/28162#comment:4> MacPorts <http://www.macports.org/> Ports system for Mac OS