# $Id$ PNAME="libtool" PVER="2.2.6a" PBUILD="r4" PCATEGORIE="sys-dev" STATE="unstable" DESCRIPTION="A shared library tool for developers." HOMEPAGE="http://www.gnu.org/software/libtool/libtool.html" DEPEND=">= virtual/glibc" SRCFILE="${PNAME}-${PVER}.tar.gz" SRCDIR="${BUILDDIR}/${PNAME}-${PVER/a/}" sminclude mbuild multilib SRC_URI=( gnu://${PNAME}/${SRCFILE} mirror://${PNAME}/${SRCFILE} ) UP2DATE="updatecmd_gnu ${PNAME} gz" src_compile() { # --build=$CHOST prevents libtool link issues at least on x86_64 hosts. # sometimes the global_symbol_pipe variable is empty and produces # compile errors. we check with 'grep "^global_symbol_pipe" libtool' # for a broken libtool, if empty we simply die. # # grep "^global_symbol_pipe" libtool must give us this: # global_symbol_pipe="sed -n -e 's/^.*[ ]\\([ABCDGIRSTW][ABCDGIRSTW]*\\)[ ][ ]*\\([_A-Za-z][_A-Za-z0-9]*\\)\$/\\1 \\2 \\2/p'" # mconfigure --build=${CHOST} || die mmake || die # check for broken libtool for abi in ${MULTILIB_ABIS} do if [[ -z $(grep "^global_symbol_pipe" ${SRCDIR}-${abi}/libtool) ]] then die "compiled libtool is broken: empty 'global_symbol_pipe' variable" fi done }