On 06/20/2011 04:18 AM, Klaus T. Aehlig wrote:

Dear Stephen,

Or one could instead modify devel/libtools, maybe something like this.
Rename bin/libtool to libexec/libtool.sh, and then rewrite the libtool
script as something like:

#!/bin/sh
PREFIX=/usr/local
TEMPCCDIR=`mktemp -d -t /tmp`
export PATH=${WRKDIR}:$PATH
${LN} -s ${LOCALBASE}/bin/${CC} ${TEMPCCDIR}/cc
${LN} -s ${LOCALBASE}/bin/${CXX} ${TEMPCCDIR}/c++
${PREFIX}/libexec/libtool.sh $@
rm -r ${TEMPCCDIR}

besides the obvious point that ${TMPCCDIR} should be under ${WRKDIR},

I was thinking that libtool might be used in a situation other than a port build.

... I'm
getting nervous reading ${LOCALBASE}/bin/${CC} which seems to assume that
${CC} is the name of a binary to be found in ${LOCALBASE}/bin; this might
well be if libtool is used in conjunction with USE_GCC -- but are you sure
that this will always be the case? devel/libtool does not have such a 
dependency,
and if using ccache (as I do on my machines) you get something like

/usr/ports/devel/libtool>make -V CC
/usr/local/libexec/ccache/world/cc
/usr/ports/devel/libtool>

Am I missing something which makes your suggested changes to devel/libtool still
save?

I must admit that cache is something I didn't know about (nor do I fully understand). But I am getting the feeling that you have found an issue that kills my second suggestion.

Stephen
_______________________________________________
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"

Reply via email to