port install gnat-gcc
Boey Maun Suang
boeyms at macports.org
Thu Jun 18 22:04:50 PDT 2009
Hi Daniel,
On 19/06/2009, at 8:29 AM, Daniel J. Luke wrote:
> If the reason why it needs to be the same path everywhere is because
> of the install name for the shared libraries that come with the
> bootstrap compiler, then the DYLD_* variables can be used to make it
> a non-issue.
Ah, I'd forgotten that DYLD_LIBRARY_PATH is checked before the install
path name, but unfortunately that's not the only reason why the prefix
matters, and I'm not confident that the other reason that I have found
is the only one. (The other place in which I've found it is libexec/
gcc/i386-apple-darwin9.6.0/4.3.3/install-tools/mkheaders, which is a
shell script, and it looks like patching it or setting an environment
variable should take care of the prefix there.)
If someone can confirm that those are the only ways in which the
prefix matters in GCC, then I'd be confident that using
DYLD_LIBRARY_PATH and patching/setting a variable for mkheaders would
be fine, and thus that we could put the bootstrap in ${destroot}.
Until then, though, I'm inclined to stick with putting it in /var/tmp.
Kind regards,
Maun Suang
--
Boey Maun Suang
Email: boeyms at macports dot org
More information about the macports-users
mailing list