[MacPorts] #29142: libintl and libiconv versions not compatible
MacPorts
noreply at macports.org
Mon Apr 18 21:24:13 PDT 2011
#29142: libintl and libiconv versions not compatible
---------------------------------------+------------------------------------
Reporter: stephane.jacobs@… | Owner: macports-tickets@…
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 1.9.2
Keywords: | Port: gettext libiconv
---------------------------------------+------------------------------------
Comment(by ryandesign@…):
Sorry my suggestions haven't helped so far. To be honest the fsl build is
so enormous and so convoluted that it's hard for me to understand exactly
what it's doing, and therefore why it's not working on your system,
without studying it a great deal more.
Replying to [comment:8 stephane.jacobs@…]:
> I'm not sure of what I "want", I don't know if I "want" to use the
unversal builds :-),
This is an easy question so I'll answer it first.
[http://en.wikipedia.org/wiki/Universal_binary "Universal" means "for more
than one architecture"], and in the case of FSL and Leopard, it means for
all four Mac OS X architectures: PowerPC and Intel, in both 32-bit and
64-bit versions. Only one architecture of a program will run at once, so
you just need to decide which architectures you're going to want to run
the program in. Are you going to want to run this program on a Mac with a
PowerPC processor in it? If not, you don't need to build the PowerPC
architectures. Are you going to want to run this program 64-bit? Your
computer can probably handle 64-bit software (unless it is from the first
generation of Intel Macs), but building 64-bit is not the default on
Leopard. (It is on Snow Leopard.) 64-bit software might be slightly
faster, and also lets you access more than 4GB of memory per program. If
you don't need to access more than 4GB of memory in this program, then you
probably don't need 64-bit.
> but I'm thinking there's a reason for them to put it in the FSL scripts,
Building universal is a great thing for the developers of FSL to be doing
when they're distributing a binary, since it means any user, regardless of
the processor in their Mac, can use it optimally. But if you're building
it for your own use, you know what kind of processor you have, so you
don't need to bother with the others.
> so I'll probably go for the 3rd option... Unless changing the order of
the PATH variable can do the trick?
I haven't looked at the FSL build scripts closely enough to know exactly
what they do, but it would certainly be possible for them to look for
pkgconfig information or other *-config scripts in $PATH, and if
/opt/local/bin is in your $PATH, then it might find MacPorts software. If
that's the problem, removing /opt/local/bin from your $PATH would ensure
FSL can't find those items. Remember to put it back after you're done
building.
-----
Perhaps the most important question, and one I should have asked earlier,
is why you're building FSL at all. They distribute Mac binaries, so using
them would probably be much easier than wading through this build process.
--
Ticket URL: <https://trac.macports.org/ticket/29142#comment:10>
MacPorts <http://www.macports.org/>
Ports system for Mac OS
More information about the macports-tickets
mailing list