[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