[MacPorts] #25772: texlive-bin build tries to link with icu port due to LDFLAGS and may fail (in icubuild)
MacPorts
noreply at macports.org
Tue Jul 27 01:09:16 PDT 2010
#25772: texlive-bin build tries to link with icu port due to LDFLAGS and may fail
(in icubuild)
---------------------------------+------------------------------------------
Reporter: vinc17@… | Owner: dports@…
Type: defect | Status: assigned
Priority: Normal | Milestone:
Component: ports | Version: 1.9.1
Keywords: | Port: texlive-bin
---------------------------------+------------------------------------------
Comment(by vinc17@…):
With the above change, texlive-bin can be compiled and works. But since
some programs are written in C++, perhaps CPLUS_INCLUDE_PATH should be
used too. I didn't see any error, but it is still possible that a header
file from /usr/include had been used instead of the one from
/opt/local/include. An incompatibility may yield build-time or run-time
failures.
Note that if you want a single environment variable, CPATH could be used
(as it is language-independent), but C_INCLUDE_PATH and CPLUS_INCLUDE_PATH
are more robust than CPATH, since CPATH is more like -I than -isystem.
This means that CPATH would be ignored is a MacPorts version of cpp is
used, as ${prefix}/include is a system directory in such a case (however,
since ${prefix}/include comes first, it would still have the precedence
over /usr/include, and everything should be fine).
--
Ticket URL: <http://trac.macports.org/ticket/25772#comment:8>
MacPorts <http://www.macports.org/>
Ports system for Mac OS
More information about the macports-tickets
mailing list