[MacPorts] #45772: rxvt-unicode @9.20 fails to build

MacPorts noreply at macports.org
Tue Nov 4 18:02:28 PST 2014


#45772: rxvt-unicode @9.20 fails to build
---------------------------+------------------------------
  Reporter:  starkhalo@…   |      Owner:  evangoldenberg@…
      Type:  defect        |     Status:  new
  Priority:  Normal        |  Milestone:
 Component:  ports         |    Version:  2.3.2
Resolution:                |   Keywords:
      Port:  rxvt-unicode  |
---------------------------+------------------------------
Changes (by ryandesign@…):

 * cc: evangoldenberg@… (removed)
 * cc: ryandesign@… (added)
 * owner:  macports-tickets@… => evangoldenberg@…


Comment:

 The build fails because although you've requested an x86_64-only build,
 it's trying to compile some objects universal, for both x86_64 and i386,
 and trying to link them with the other objects that weren't built
 universal.

 This appears to be happening because it's trying to use your OS X version
 of perl, which suffers from a problem that we already fixed in the
 MacPorts versions of perl some years ago (#24779). Your OS X version of
 perl is universal, and the `-arch` flags that Apple used to build perl are
 bleeding into the rxvt-unicode build.

 The solution is to make sure rxvt-unicode's build always uses MacPorts
 perl, never OS X's perl. The portfile already specifies that it should be
 using ${prefix}/bin/perl. If you have the perl5 port installed, that
 should be a symlink to a MacPorts version of perl. Is it possible that you
 instead have /opt/local/bin/perl as a symlink to the system version of
 perl?

 rxvt-unicode should probably switch to using an explicit version of
 MacPorts perl. At this time we are still recommending that perl5.16 be
 used for that.

-- 
Ticket URL: <https://trac.macports.org/ticket/45772#comment:1>
MacPorts <https://www.macports.org/>
Ports system for OS X


More information about the macports-tickets mailing list