[MacPorts] #57061: glib2 @2.56.2: won't build +universal if libgcc7 installed

MacPorts noreply at macports.org
Wed Aug 29 01:20:00 UTC 2018


#57061: glib2 @2.56.2: won't build +universal if libgcc7 installed
---------------------------+------------------------
 Reporter:  kencu          |      Owner:  ryandesign
     Type:  defect         |     Status:  assigned
 Priority:  Normal         |  Milestone:
Component:  ports          |    Version:
 Keywords:  tiger leopard  |       Port:  glib2
---------------------------+------------------------
 This is a niche situation, admittedly, disappearing from MacPorts.

 building glib2 +universal fails on Tiger (and presumably Leopard) if
 `libgcc7` is installed and active.

 configuration of `glib2` fails when it tries to find a compatible
 `libiconv_open` to use. It finds `/opt/local/lib/libstdc++.6.dylib`
 installed by `libgcc7` which is only built in the host architecture, and
 errors out.

 However, if `libgcc7` is deactivated, then configure finds
 `/usr/lib/libstdc++.6.dylib` instead, which is multiarchitecture and fat,
 and the universal build succeeds without issue.

 I'm not sure if `glib2` can be set up to find `/usr/lib/libstdc++.6.dylib`
 preferentially. In the meantime, deactivating `libgcc7`, upgrading
 `glib2`, and then reactivating `libgcc7` is a fairly trivial workaround.

-- 
Ticket URL: <https://trac.macports.org/ticket/57061>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list