2.3.3 build fails on Linux

Clemens Lang cal at macports.org
Fri Nov 28 05:59:14 PST 2014


----- On 28 Nov, 2014, at 13:18, René J.V. Bertin rjvbertin at gmail.com wrote:

> That'd be cocotron, which I installed and which provides Foundation and AppKit
> (and possibly more). IIRC, it's based at least partly on gnustep, so it might
> be interesting to see whether it can actually act as a drop-in replacement -
> if you can think of an easy way to make the "failing" check more specific.

So apparently some version of gnustep provides this header? From what I read,
this file is part of an old API, and should no longer be present on non-Apple
systems, so I'm surprised there is a package that ships it.

Well, long story short, remove that or move it and use gnustep, then reconfigure,
make, make install.

> Is it the bundled tcl that uses ObjC code and gnustep, on Linux?

No. Nothing of this has anything to do with the bundled Tcl. I'm not sure where
you got this idea from, but please get it out of your head. The problem exists
in MacPorts code only, and MacPorts uses the configure check (that returned the
wrong value on your system) to check if the ObjC/Gnustep stuff it uses on OS X
is available, and avoids using it if it isn't. Since this failed on your system,
the Makefile adds the -framework flag which breaks your build.

Clemens Lang

More information about the macports-users mailing list