add quoting to a lot more variables and touch up coding style in a few places
authorMike Frysinger <vapier@gentoo.org>
Fri, 16 Sep 2005 05:03:17 +0000 (05:03 +0000)
committerMike Frysinger <vapier@gentoo.org>
Fri, 16 Sep 2005 05:03:17 +0000 (05:03 +0000)
Package-Manager: portage-2.0.52-r1 http://ronaldmcnightrider.ytmnd.com/

sys-libs/glibc/Manifest
sys-libs/glibc/glibc-2.3.4.20041102-r2.ebuild
sys-libs/glibc/glibc-2.3.4.20050125-r1.ebuild
sys-libs/glibc/glibc-2.3.5-r1.ebuild
sys-libs/glibc/glibc-2.3.5.20050421.ebuild
sys-libs/glibc/glibc-2.3.5.20050722.ebuild
sys-libs/glibc/glibc-2.3.5.ebuild

index 46319a1c90cbabeb29e39f4c81ac4424059ef9ee..341b1dfa58a80beb01814606bccfa8d651ac9278 100644 (file)
@@ -4,16 +4,16 @@ Hash: SHA1
 MD5 6726c272dd0883b0c6f06a920c7ef30a glibc-2.3.3.20040420-r2.ebuild 21726
 MD5 9db53eb2d0b552d650ccd326244198ee glibc-2.3.4.20041102-r1.ebuild 34301
 MD5 567094e03359ffc1c95af7356395228d metadata.xml 162
-MD5 9aff17873aa017c92ba07760cfb518ec glibc-2.3.5.ebuild 39955
+MD5 6da1f2747661a3114f6b7835f5d877c5 glibc-2.3.5.ebuild 40000
 MD5 d4685f67b36e4a0c1fc0db8516523d2e glibc-2.3.4.20040808-r1.ebuild 27749
-MD5 c3271935de2a3d7296055f1bbaa06351 glibc-2.3.5-r1.ebuild 39639
+MD5 b6e5475c66c76daa09c449492a6dc28b glibc-2.3.5-r1.ebuild 39684
 MD5 a789e9155b746cc1c16da9a7604a0fb2 glibc-2.3.4.20040619-r2.ebuild 21400
-MD5 16ec78d51fcd85e0561de9a3070a8300 glibc-2.3.4.20041102-r2.ebuild 41039
-MD5 98cbf278e188d0655f363253eeb59df7 glibc-2.3.5.20050722.ebuild 40331
+MD5 b7ec518e22b043065e534b8655849f0a glibc-2.3.4.20041102-r2.ebuild 41131
+MD5 5922324cb5fe3ba612cbd56190273c95 glibc-2.3.5.20050722.ebuild 40376
 MD5 f8bf77d5057759d82db6401f9ff5211c glibc-2.2.5-r10.ebuild 4523
 MD5 e5c30ea961ed5d60c6c4b7ee1fc240ae glibc-2.3.2-r12.ebuild 22495
-MD5 c40cb58e6c3e1f70d48005455360f093 glibc-2.3.5.20050421.ebuild 39925
-MD5 07db80121e48429c5d442b9209fb5b53 glibc-2.3.4.20050125-r1.ebuild 38856
+MD5 ca3686fdba935bc6cd4d5793460b637b glibc-2.3.5.20050421.ebuild 40017
+MD5 5b0d7b02c5be0df7cc27ec2aebe63800 glibc-2.3.4.20050125-r1.ebuild 39324
 MD5 a372415b48e3d01c0c39f5d79c947de2 ChangeLog 82055
 MD5 2f05d3181e9a9ded61e074147af47e8e files/digest-glibc-2.3.4.20040808-r1 382
 MD5 6d49cf08909f89da5748956452bebb03 files/nscd 1339
@@ -135,7 +135,7 @@ MD5 ae9425cd4199cccd69c6d22633583dc1 files/2.3.3/ssp.c 4041
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v1.4.2 (GNU/Linux)
 
-iD8DBQFDKigkgIKl8Uu19MoRAu0bAJ9nvzZI/UsdurPrXccUye4xXlPs6ACbBsmx
-CIDMrWSCeSRm/xTSiTzCOQI=
-=WbMK
+iD8DBQFDKlI0gIKl8Uu19MoRAmonAJ9g6Bon9IHYcn0Gtlfr7hj3zy5idACeIZkY
+2RJXI2RlXjrEm9RkNnNHLDU=
+=l5bu
 -----END PGP SIGNATURE-----
index bf8ff383b759ba372b7703de7e7fd36dc07e6be8..18205539ea3b4ef4cb9c7d9d68b059049de50e4a 100644 (file)
@@ -1,6 +1,6 @@
 # Copyright 1999-2005 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/glibc-2.3.4.20041102-r2.ebuild,v 1.3 2005/09/16 02:03:57 vapier Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/glibc-2.3.4.20041102-r2.ebuild,v 1.4 2005/09/16 05:03:17 vapier Exp $
 
 # Here's how the cross-compile logic breaks down ...
 #  CTARGET - machine that will target the binaries
@@ -170,7 +170,7 @@ get_glibc_src_uri() {
 }
 
 SRC_URI=$(get_glibc_src_uri)
-S="${WORKDIR}/${PN}-${GLIBC_RELEASE_VER}"
+S=${WORKDIR}/${PN}-${GLIBC_RELEASE_VER}
 
 ### EXPORTED FUNCTIONS ###
 toolchain-glibc_src_unpack() {
@@ -265,7 +265,7 @@ toolchain-glibc_src_compile() {
        fi
        if want_nptl ; then
                # ... and then do the optional nptl build
-               unset LD_ASSUME_KERNEL || :
+               unset LD_ASSUME_KERNEL
                glibc_do_configure nptl
                einfo "Building GLIBC with NPTL..."
                make PARALLELMFLAGS="${MAKEOPTS}" ${MAKEFLAGS} || die
@@ -279,12 +279,12 @@ toolchain-glibc_src_test() {
 
        # do the linuxthreads build unless we're using nptlonly
        if want_linuxthreads ; then
-               cd ${WORKDIR}/build-${ABI}-${CTARGET}-linuxthreads
+               cd "${WORKDIR}"/build-${ABI}-${CTARGET}-linuxthreads
                einfo "Checking GLIBC with linuxthreads..."
                make check || die "linuxthreads glibc did not pass make check"
        fi
        if want_nptl ; then
-               cd ${WORKDIR}/build-${ABI}-${CTARGET}-nptl
+               cd "${WORKDIR}"/build-${ABI}-${CTARGET}-nptl
                unset LD_ASSUME_KERNEL || :
                einfo "Checking GLIBC with NPTL..."
                make check || die "nptl glibc did not pass make check"
@@ -326,16 +326,16 @@ toolchain-glibc_src_install() {
        unset LANGUAGE LANG LC_ALL
 
        if want_linuxthreads ; then
-               cd ${WORKDIR}/build-${ABI}-${CTARGET}-linuxthreads
-               einfo "Installing GLIBC with linuxthreads..."
+               cd "${WORKDIR}"/build-${ABI}-${CTARGET}-linuxthreads
+               einfo "Installing GLIBC ${ABI} with linuxthreads ..."
                make PARALLELMFLAGS="${MAKEOPTS} -j1" \
-                       install_root=${D} \
+                       install_root="${D}" \
                        install || die
        else # nptlonly
-               cd ${WORKDIR}/build-${ABI}-${CTARGET}-nptl
-               einfo "Installing GLIBC with NPTL..."
+               cd "${WORKDIR}"/build-${ABI}-${CTARGET}-nptl
+               einfo "Installing GLIBC ${ABI} with NPTL ..."
                make PARALLELMFLAGS="${MAKEOPTS} -j1" \
-                       install_root=${D} \
+                       install_root="${D}" \
                        install || die
        fi
 
@@ -345,7 +345,7 @@ toolchain-glibc_src_install() {
                # crosscompile.
                if [[ $(get_libdir) != "lib" && -d ${D}$(alt_prefix)/lib ]] ; then
                        dodir $(alt_libdir)
-                       mv ${D}$(alt_prefix)/lib/* ${D}$(alt_libdir)
+                       mv "${D}"$(alt_prefix)/lib/* "${D}"$(alt_libdir)
                fi
 
                # punt all the junk not needed by a cross-compiler
@@ -354,58 +354,58 @@ toolchain-glibc_src_install() {
 
        if want_linuxthreads && want_nptl ; then
                einfo "Installing NPTL to $(alt_libdir)/tls/..."
-               cd ${WORKDIR}/build-${ABI}-${CTARGET}-nptl
-               mkdir -p ${D}$(alt_libdir)/tls/
+               cd "${WORKDIR}"/build-${ABI}-${CTARGET}-nptl
+               mkdir -p "${D}"$(alt_libdir)/tls/
 
-               libcsofile=$(basename ${D}$(alt_libdir)/libc-*.so)
-               cp -a libc.so ${D}$(alt_libdir)/tls/${libcsofile} || die
+               libcsofile=$(basename "${D}"$(alt_libdir)/libc-*.so)
+               cp -a libc.so "${D}"$(alt_libdir)/tls/${libcsofile} || die
                dosym ${libcsofile} $(alt_libdir)/tls/$(ls libc.so.*)
 
-               libmsofile=$(basename ${D}$(alt_libdir)/libm-*.so)
+               libmsofile=$(basename "${D}"$(alt_libdir)/libm-*.so)
                pushd math > /dev/null
-               cp -a libm.so ${D}$(alt_libdir)/tls/${libmsofile} || die
+               cp -a libm.so "${D}"$(alt_libdir)/tls/${libmsofile} || die
                dosym ${libmsofile} $(alt_libdir)/tls/$(ls libm.so.*)
                popd > /dev/null
 
-               librtsofile=$(basename ${D}$(alt_libdir)/librt-*.so)
+               librtsofile=$(basename "${D}"$(alt_libdir)/librt-*.so)
                pushd rt > /dev/null
-               cp -a librt.so ${D}$(alt_libdir)/tls/${librtsofile} || die
+               cp -a librt.so "${D}"$(alt_libdir)/tls/${librtsofile} || die
                dosym ${librtsofile} $(alt_libdir)/tls/$(ls librt.so.*)
                popd > /dev/null
 
-               libthreaddbsofile=$(basename ${D}$(alt_libdir)/libthread_db-*.so)
+               libthreaddbsofile=$(basename "${D}"$(alt_libdir)/libthread_db-*.so)
                pushd nptl_db > /dev/null
-               cp -a libthread_db.so ${D}$(alt_libdir)/tls/${libthreaddbsofile} || die
+               cp -a libthread_db.so "${D}"$(alt_libdir)/tls/${libthreaddbsofile} || die
                dosym ${libthreaddbsofile} $(alt_libdir)/tls/$(ls libthread_db.so.*)
                popd > /dev/null
 
                libpthreadsofile=libpthread-${GLIBC_RELEASE_VER}.so
-               cp -a nptl/libpthread.so ${D}$(alt_libdir)/tls/${libpthreadsofile} || die
+               cp -a nptl/libpthread.so "${D}"$(alt_libdir)/tls/${libpthreadsofile} || die
                dosym ${libpthreadsofile} $(alt_libdir)/tls/libpthread.so.0
 
                # and now for the static libs
-               mkdir -p ${D}$(alt_usrlibdir)/nptl
+               mkdir -p "${D}"$(alt_usrlibdir)/nptl
                cp -a libc.a nptl/libpthread.a nptl/libpthread_nonshared.a rt/librt.a \
-                       ${D}$(alt_usrlibdir)/nptl
+                       "${D}"$(alt_usrlibdir)/nptl
 
                # linker script crap
                for lib in libc libpthread; do
                        sed -e "s:$(alt_libdir)/${lib}.so:$(alt_libdir)/tls/${lib}.so:g" \
                            -e "s:$(alt_usrlibdir)/${lib}_nonshared.a:$(alt_usrlibdir)/nptl/${lib}_nonshared.a:g" \
-                                 ${D}$(alt_usrlibdir)/${lib}.so \
-                               > ${D}$(alt_usrlibdir)/nptl/${lib}.so
+                                 "${D}"$(alt_usrlibdir)/${lib}.so \
+                               > "${D}"$(alt_usrlibdir)/nptl/${lib}.so
 
-                       chmod 755 ${D}$(alt_usrlibdir)/nptl/${lib}.so
+                       chmod 755 "${D}"$(alt_usrlibdir)/nptl/${lib}.so
                done
 
                dosym ../librt.so $(alt_usrlibdir)/nptl/librt.so
 
                # last but not least... headers.
-               mkdir -p ${D}/nptl ${D}$(alt_headers)/nptl
-               make install_root=${D}/nptl install-headers PARALLELMFLAGS="${MAKEOPTS} -j1"
-               pushd ${D}/nptl/$(alt_headers) > /dev/null
-               for i in `find . -type f`; do
-                       if ! [ -f ${D}$(alt_headers)/$i ] \
+               mkdir -p "${D}"/nptl "${D}"$(alt_headers)/nptl
+               make install_root="${D}"/nptl install-headers PARALLELMFLAGS="${MAKEOPTS} -j1"
+               pushd "${D}"/nptl/$(alt_headers) > /dev/null
+               for i in $(find . -type f) ; do
+                       if ! [[ -f ${D}$(alt_headers)/$i ]] \
                           || ! cmp -s $i ${D}$(alt_headers)/$i; then
                                mkdir -p ${D}$(alt_headers)/nptl/`dirname $i`
                                cp -a $i ${D}$(alt_headers)/nptl/$i
@@ -463,7 +463,7 @@ toolchain-glibc_src_install() {
        else
                MYMAINBUILDDIR=build-${ABI}-${CTARGET}-nptl
        fi
-       cd ${WORKDIR}/${MYMAINBUILDDIR}
+       cd "${WORKDIR}"/${MYMAINBUILDDIR}
        if ! use build ; then
                if ! has noinfo ${FEATURES} && [[ ${GLIBC_INFOPAGE_VERSION} != "none" ]] ; then
                        einfo "Installing info pages..."
@@ -479,7 +479,7 @@ toolchain-glibc_src_install() {
                        einfo "Installing man pages..."
 
                        # Install linuxthreads man pages even if nptl is enabled
-                       cd ${WORKDIR}/man
+                       cd "${WORKDIR}"/man
                        doman *.3thr
                fi
 
@@ -646,7 +646,7 @@ setup_flags() {
        strip-unsupported-flags
        filter-flags -m32 -m64 -mabi=*
 
-       has_multilib_profile && CTARGET_OPT="$(get_abi_CHOST)"
+       has_multilib_profile && CTARGET_OPT=$(get_abi_CHOST)
 
        case $(tc-arch) in
                ppc)
@@ -859,7 +859,7 @@ want_omitfp() {
 
 install_locales() {
        unset LANGUAGE LANG LC_ALL
-       cd ${WORKDIR}/${MYMAINBUILDDIR} || die "${WORKDIR}/${MYMAINBUILDDIR}"
+       cd "${WORKDIR}"/${MYMAINBUILDDIR} || die "${WORKDIR}/${MYMAINBUILDDIR}"
        make PARALLELMFLAGS="${MAKEOPTS} -j1" \
                install_root=${D} localedata/install-locales || die
 }
@@ -955,7 +955,7 @@ glibc_do_configure() {
 
        export CC="$(tc-getCC ${CTARGET})"
 
-       GBUILDDIR="${WORKDIR}/build-${ABI}-${CTARGET}-$1"
+       GBUILDDIR=${WORKDIR}/build-${ABI}-${CTARGET}-$1
        mkdir -p ${GBUILDDIR}
        cd ${GBUILDDIR}
        einfo "Configuring GLIBC for $1 with: ${myconf}"
@@ -1302,40 +1302,42 @@ src_install() {
 
        # Handle stupid lib32 BS
        unset OLD_LIBDIR
-       if [[ $(tc-arch) == "amd64" && ${ABI} == "x86" && $(get_libdir) != "lib" ]] && ! is_crosscompile; then
-               OLD_LIBDIR="$(get_libdir)"
-               LIBDIR_x86="lib"
-       fi
+       if ! is_crosscompile ; then
+               if [[ $(tc-arch) == "amd64" && ${ABI} == "x86" && $(get_libdir) != "lib" ]] ; then
+                       OLD_LIBDIR=$(get_libdir)
+                       LIBDIR_x86="lib"
+               fi
 
-       if [[ $(tc-arch) == "ppc64" && ${ABI} == "ppc" && $(get_libdir) != "lib" ]] && ! is_crosscompile; then
-               OLD_LIBDIR="$(get_libdir)"
-               LIBDIR_ppc="lib"
+               if [[ $(tc-arch) == "ppc64" && ${ABI} == "ppc" && $(get_libdir) != "lib" ]] ; then
+                       OLD_LIBDIR=$(get_libdir)
+                       LIBDIR_ppc="lib"
+               fi
        fi
 
        toolchain-glibc_src_install
 
        # Handle stupid lib32 BS on amd64 and ppc64
        if [[ -n ${OLD_LIBDIR} ]] ; then
-               cd ${S}
-               [[ $(tc-arch) == "amd64" ]] && LIBDIR_x86="${OLD_LIBDIR}"
-               [[ $(tc-arch) == "ppc64" ]] && LIBDIR_ppc="${OLD_LIBDIR}"
+               cd "${S}"
+               [[ $(tc-arch) == "amd64" ]] && LIBDIR_x86=${OLD_LIBDIR}
+               [[ $(tc-arch) == "ppc64" ]] && LIBDIR_ppc=${OLD_LIBDIR}
                unset OLD_LIBDIR
 
-               mv ${D}/lib ${D}/$(get_libdir)
-               mv ${D}/usr/lib ${D}/usr/$(get_libdir)
+               mv "${D}"/lib "${D}"/$(get_libdir)
+               mv "${D}"/usr/lib "${D}"/usr/$(get_libdir)
                dodir /lib
                dodir /usr/lib
-               mv ${D}/usr/$(get_libdir)/locale ${D}/usr/lib
+               mv "${D}"/usr/$(get_libdir)/locale "${D}"/usr/lib
                [[ $(tc-arch) == "amd64" ]] && dosym ../$(get_libdir)/ld-linux.so.2 /lib/ld-linux.so.2
                [[ $(tc-arch) == "ppc64" ]] && dosym ../$(get_libdir)/ld.so.1 /lib/ld.so.1
 
-               for f in ${D}/usr/$(get_libdir)/*.so; do
-                       local basef=$(basename ${f})
-                       if [ -L ${f} ] ; then
-                               local target=$(readlink ${f})
+               for f in "${D}"/usr/$(get_libdir)/*.so; do
+                       local basef=$(basename "${f}")
+                       if [[ -L ${f} ]] ; then
+                               local target=$(readlink "${f}")
                                target=${target/\/lib\//\/$(get_libdir)\/}
-                               rm ${f}
-                               dosym ${target} /usr/$(get_libdir)/${basef}
+                               rm "${f}"
+                               dosym "${target}" /usr/$(get_libdir)/"${basef}"
                        fi
                done
 
index ae21d83a3dc258df2beb1935de0812ad85a9dcde..3c83f540ed8b22cea0d34514251ba5c01a6f7a2e 100644 (file)
@@ -1,6 +1,6 @@
 # Copyright 1999-2005 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/glibc-2.3.4.20050125-r1.ebuild,v 1.59 2005/09/16 02:03:57 vapier Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/glibc-2.3.4.20050125-r1.ebuild,v 1.60 2005/09/16 05:03:17 vapier Exp $
 
 # Here's how the cross-compile logic breaks down ...
 #  CTARGET - machine that will target the binaries
@@ -160,7 +160,7 @@ get_glibc_src_uri() {
 }
 
 SRC_URI=$(get_glibc_src_uri)
-S="${WORKDIR}/${PN}-${GLIBC_RELEASE_VER}"
+S=${WORKDIR}/${PN}-${GLIBC_RELEASE_VER}
 
 ### EXPORTED FUNCTIONS ###
 toolchain-glibc_src_unpack() {
@@ -182,12 +182,12 @@ toolchain-glibc_src_unpack() {
        fi
 
        if [[ -n ${PATCH_VER} ]] ; then
-               cd ${WORKDIR}
+               cd "${WORKDIR}"
                unpack ${PN}-${PATCH_GLIBC_VER:-${GLIBC_RELEASE_VER}}-patches-${PATCH_VER}.tar.bz2
        fi
 
        if [[ ${GLIBC_MANPAGE_VERSION} != "none" ]] ; then
-               cd ${WORKDIR}
+               cd "${WORKDIR}"
                unpack ${PN}-manpages-${GLIBC_MANPAGE_VERSION:-${GLIBC_RELEASE_VER}}.tar.bz2
        fi
 
@@ -197,14 +197,14 @@ toolchain-glibc_src_unpack() {
        fi
 
        if [[ -n ${BRANCH_UPDATE} ]] ; then
-               cd ${WORKDIR}
+               cd "${WORKDIR}"
                unpack ${PN}-${GLIBC_RELEASE_VER}-branch-update-${BRANCH_UPDATE}.patch.bz2
        fi
 
        cd ${S}
 
        if [[ -n ${BRANCH_UPDATE} ]] ; then
-               epatch ${WORKDIR}/${PN}-${GLIBC_RELEASE_VER}-branch-update-${BRANCH_UPDATE}.patch
+               epatch "${WORKDIR}"/${PN}-${GLIBC_RELEASE_VER}-branch-update-${BRANCH_UPDATE}.patch
 
                # Snapshot date patch
                einfo "Patching version to display snapshot date ..."
@@ -218,7 +218,7 @@ toolchain-glibc_src_unpack() {
                ARCH="$(tc-arch)"
 
                einfo "Applying Gentoo Glibc Patches: ${PATCH_GLIBC_VER:-${GLIBC_RELEASE_VER}}-${PATCH_VER}"
-               epatch ${WORKDIR}/patches
+               epatch "${WORKDIR}"/patches
 
                ARCH="${OLD_ARCH}"
                unset EPATCH_EXCLUDE
@@ -245,7 +245,7 @@ toolchain-glibc_src_compile() {
        fi
        if want_nptl ; then
                # ... and then do the optional nptl build
-               unset LD_ASSUME_KERNEL || :
+               unset LD_ASSUME_KERNEL
                glibc_do_configure nptl
                einfo "Building GLIBC with NPTL..."
                make PARALLELMFLAGS="${MAKEOPTS}" ${MAKEFLAGS} || die
@@ -259,12 +259,12 @@ toolchain-glibc_src_test() {
 
        # do the linuxthreads build unless we're using nptlonly
        if want_linuxthreads ; then
-               cd ${WORKDIR}/build-${ABI}-${CTARGET}-linuxthreads
+               cd "${WORKDIR}"/build-${ABI}-${CTARGET}-linuxthreads
                einfo "Checking GLIBC with linuxthreads..."
                make check || die "linuxthreads glibc did not pass make check"
        fi
        if want_nptl ; then
-               cd ${WORKDIR}/build-${ABI}-${CTARGET}-nptl
+               cd "${WORKDIR}"/build-${ABI}-${CTARGET}-nptl
                unset LD_ASSUME_KERNEL || :
                einfo "Checking GLIBC with NPTL..."
                make check || die "nptl glibc did not pass make check"
@@ -306,16 +306,16 @@ toolchain-glibc_src_install() {
        unset LANGUAGE LANG LC_ALL
 
        if want_linuxthreads ; then
-               cd ${WORKDIR}/build-${ABI}-${CTARGET}-linuxthreads
-               einfo "Installing GLIBC with linuxthreads..."
+               cd "${WORKDIR}"/build-${ABI}-${CTARGET}-linuxthreads
+               einfo "Installing GLIBC ${ABI} with linuxthreads ..."
                make PARALLELMFLAGS="${MAKEOPTS} -j1" \
-                       install_root=${D} \
+                       install_root="${D}" \
                        install || die
        else # nptlonly
-               cd ${WORKDIR}/build-${ABI}-${CTARGET}-nptl
-               einfo "Installing GLIBC with NPTL..."
+               cd "${WORKDIR}"/build-${ABI}-${CTARGET}-nptl
+               einfo "Installing GLIBC ${ABI} with NPTL ..."
                make PARALLELMFLAGS="${MAKEOPTS} -j1" \
-                       install_root=${D} \
+                       install_root="${D}" \
                        install || die
        fi
 
@@ -325,7 +325,7 @@ toolchain-glibc_src_install() {
                # crosscompile.
                if [[ $(get_libdir) != "lib" && -d ${D}$(alt_prefix)/lib ]] ; then
                        dodir $(alt_libdir)
-                       mv ${D}$(alt_prefix)/lib/* ${D}$(alt_libdir)
+                       mv "${D}"$(alt_prefix)/lib/* "${D}"$(alt_libdir)
                fi
 
                # punt all the junk not needed by a cross-compiler
@@ -334,58 +334,58 @@ toolchain-glibc_src_install() {
 
        if want_linuxthreads && want_nptl ; then
                einfo "Installing NPTL to $(alt_libdir)/tls/..."
-               cd ${WORKDIR}/build-${ABI}-${CTARGET}-nptl
-               mkdir -p ${D}$(alt_libdir)/tls/
+               cd "${WORKDIR}"/build-${ABI}-${CTARGET}-nptl
+               mkdir -p "${D}"$(alt_libdir)/tls/
 
-               libcsofile=$(basename ${D}$(alt_libdir)/libc-*.so)
-               cp -a libc.so ${D}$(alt_libdir)/tls/${libcsofile} || die
+               libcsofile=$(basename "${D}"$(alt_libdir)/libc-*.so)
+               cp -a libc.so "${D}"$(alt_libdir)/tls/${libcsofile} || die
                dosym ${libcsofile} $(alt_libdir)/tls/$(ls libc.so.*)
 
-               libmsofile=$(basename ${D}$(alt_libdir)/libm-*.so)
+               libmsofile=$(basename "${D}"$(alt_libdir)/libm-*.so)
                pushd math > /dev/null
-               cp -a libm.so ${D}$(alt_libdir)/tls/${libmsofile} || die
+               cp -a libm.so "${D}"$(alt_libdir)/tls/${libmsofile} || die
                dosym ${libmsofile} $(alt_libdir)/tls/$(ls libm.so.*)
                popd > /dev/null
 
-               librtsofile=$(basename ${D}$(alt_libdir)/librt-*.so)
+               librtsofile=$(basename "${D}"$(alt_libdir)/librt-*.so)
                pushd rt > /dev/null
-               cp -a librt.so ${D}$(alt_libdir)/tls/${librtsofile} || die
+               cp -a librt.so "${D}"$(alt_libdir)/tls/${librtsofile} || die
                dosym ${librtsofile} $(alt_libdir)/tls/$(ls librt.so.*)
                popd > /dev/null
 
-               libthreaddbsofile=$(basename ${D}$(alt_libdir)/libthread_db-*.so)
+               libthreaddbsofile=$(basename "${D}"$(alt_libdir)/libthread_db-*.so)
                pushd nptl_db > /dev/null
-               cp -a libthread_db.so ${D}$(alt_libdir)/tls/${libthreaddbsofile} || die
+               cp -a libthread_db.so "${D}"$(alt_libdir)/tls/${libthreaddbsofile} || die
                dosym ${libthreaddbsofile} $(alt_libdir)/tls/$(ls libthread_db.so.*)
                popd > /dev/null
 
                libpthreadsofile=libpthread-${GLIBC_RELEASE_VER}.so
-               cp -a nptl/libpthread.so ${D}$(alt_libdir)/tls/${libpthreadsofile} || die
+               cp -a nptl/libpthread.so "${D}"$(alt_libdir)/tls/${libpthreadsofile} || die
                dosym ${libpthreadsofile} $(alt_libdir)/tls/libpthread.so.0
 
                # and now for the static libs
-               mkdir -p ${D}$(alt_usrlibdir)/nptl
+               mkdir -p "${D}"$(alt_usrlibdir)/nptl
                cp -a libc.a nptl/libpthread.a nptl/libpthread_nonshared.a rt/librt.a \
-                       ${D}$(alt_usrlibdir)/nptl
+                       "${D}"$(alt_usrlibdir)/nptl
 
                # linker script crap
                for lib in libc libpthread; do
                        sed -e "s:$(alt_libdir)/${lib}.so:$(alt_libdir)/tls/${lib}.so:g" \
                            -e "s:$(alt_usrlibdir)/${lib}_nonshared.a:$(alt_usrlibdir)/nptl/${lib}_nonshared.a:g" \
-                                 ${D}$(alt_usrlibdir)/${lib}.so \
-                               > ${D}$(alt_usrlibdir)/nptl/${lib}.so
+                                 "${D}"$(alt_usrlibdir)/${lib}.so \
+                               > "${D}"$(alt_usrlibdir)/nptl/${lib}.so
 
-                       chmod 755 ${D}$(alt_usrlibdir)/nptl/${lib}.so
+                       chmod 755 "${D}"$(alt_usrlibdir)/nptl/${lib}.so
                done
 
                dosym ../librt.so $(alt_usrlibdir)/nptl/librt.so
 
                # last but not least... headers.
-               mkdir -p ${D}/nptl ${D}$(alt_headers)/nptl
-               make install_root=${D}/nptl install-headers PARALLELMFLAGS="${MAKEOPTS} -j1"
-               pushd ${D}/nptl/$(alt_headers) > /dev/null
-               for i in `find . -type f`; do
-                       if ! [ -f ${D}$(alt_headers)/$i ] \
+               mkdir -p "${D}"/nptl "${D}"$(alt_headers)/nptl
+               make install_root="${D}"/nptl install-headers PARALLELMFLAGS="${MAKEOPTS} -j1"
+               pushd "${D}"/nptl/$(alt_headers) > /dev/null
+               for i in $(find . -type f) ; do
+                       if ! [[ -f ${D}$(alt_headers)/$i ]] \
                           || ! cmp -s $i ${D}$(alt_headers)/$i; then
                                mkdir -p ${D}$(alt_headers)/nptl/`dirname $i`
                                cp -a $i ${D}$(alt_headers)/nptl/$i
@@ -451,7 +451,7 @@ toolchain-glibc_src_install() {
        else
                MYMAINBUILDDIR=build-${ABI}-${CTARGET}-nptl
        fi
-       cd ${WORKDIR}/${MYMAINBUILDDIR}
+       cd "${WORKDIR}"/${MYMAINBUILDDIR}
        if ! use build ; then
                if ! has noinfo ${FEATURES} && [[ ${GLIBC_INFOPAGE_VERSION} != "none" ]] ; then
                        einfo "Installing info pages..."
@@ -467,7 +467,7 @@ toolchain-glibc_src_install() {
                        einfo "Installing man pages..."
 
                        # Install linuxthreads man pages even if nptl is enabled
-                       cd ${WORKDIR}/man
+                       cd "${WORKDIR}"/man
                        doman *.3thr
                fi
 
@@ -639,7 +639,7 @@ setup_flags() {
        strip-unsupported-flags
        filter-flags -m32 -m64 -mabi=*
 
-       has_multilib_profile && CTARGET_OPT="$(get_abi_CHOST)"
+       has_multilib_profile && CTARGET_OPT=$(get_abi_CHOST)
 
        case $(tc-arch) in
                ppc)
@@ -817,7 +817,7 @@ want_tls() {
 
 install_locales() {
        unset LANGUAGE LANG LC_ALL
-       cd ${WORKDIR}/${MYMAINBUILDDIR} || die "${WORKDIR}/${MYMAINBUILDDIR}"
+       cd "${WORKDIR}"/${MYMAINBUILDDIR} || die "${WORKDIR}/${MYMAINBUILDDIR}"
        make PARALLELMFLAGS="${MAKEOPTS} -j1" \
                install_root=${D} localedata/install-locales || die
 }
@@ -900,7 +900,7 @@ glibc_do_configure() {
 
        export CC="$(tc-getCC ${CTARGET})"
 
-       GBUILDDIR="${WORKDIR}/build-${ABI}-${CTARGET}-$1"
+       GBUILDDIR=${WORKDIR}/build-${ABI}-${CTARGET}-$1
        mkdir -p ${GBUILDDIR}
        cd ${GBUILDDIR}
        einfo "Configuring GLIBC for $1 with: ${myconf}"
@@ -1240,33 +1240,42 @@ src_install() {
 
        # Handle stupid lib32 BS
        unset OLD_LIBDIR
-       if [[ $(tc-arch) == "amd64" && ${ABI} == "x86" && $(get_libdir) != "lib" ]] && ! is_crosscompile; then
-               OLD_LIBDIR="$(get_libdir)"
-               LIBDIR_x86="lib"
+       if ! is_crosscompile ; then
+               if [[ $(tc-arch) == "amd64" && ${ABI} == "x86" && $(get_libdir) != "lib" ]] ; then
+                       OLD_LIBDIR=$(get_libdir)
+                       LIBDIR_x86="lib"
+               fi
+
+               if [[ $(tc-arch) == "ppc64" && ${ABI} == "ppc" && $(get_libdir) != "lib" ]] ; then
+                       OLD_LIBDIR=$(get_libdir)
+                       LIBDIR_ppc="lib"
+               fi
        fi
 
        toolchain-glibc_src_install
 
-       # Handle stupid lib32 BS on amd64
+       # Handle stupid lib32 BS on amd64 and ppc64
        if [[ -n ${OLD_LIBDIR} ]] ; then
-               cd ${S}
-               LIBDIR_x86="${OLD_LIBDIR}"
+               cd "${S}"
+               [[ $(tc-arch) == "amd64" ]] && LIBDIR_x86=${OLD_LIBDIR}
+               [[ $(tc-arch) == "ppc64" ]] && LIBDIR_ppc=${OLD_LIBDIR}
                unset OLD_LIBDIR
 
-               mv ${D}/lib ${D}/$(get_libdir)
-               mv ${D}/usr/lib ${D}/usr/$(get_libdir)
+               mv "${D}"/lib "${D}"/$(get_libdir)
+               mv "${D}"/usr/lib "${D}"/usr/$(get_libdir)
                dodir /lib
                dodir /usr/lib
-               mv ${D}/usr/$(get_libdir)/locale ${D}/usr/lib
-               dosym ../$(get_libdir)/ld-linux.so.2 /lib/ld-linux.so.2
-
-               for f in ${D}/usr/$(get_libdir)/*.so; do
-                       local basef=$(basename ${f})
-                       if [ -L ${f} ] ; then
-                               local target=$(readlink ${f})
+               mv "${D}"/usr/$(get_libdir)/locale "${D}"/usr/lib
+               [[ $(tc-arch) == "amd64" ]] && dosym ../$(get_libdir)/ld-linux.so.2 /lib/ld-linux.so.2
+               [[ $(tc-arch) == "ppc64" ]] && dosym ../$(get_libdir)/ld.so.1 /lib/ld.so.1
+
+               for f in "${D}"/usr/$(get_libdir)/*.so; do
+                       local basef=$(basename "${f}")
+                       if [[ -L ${f} ]] ; then
+                               local target=$(readlink "${f}")
                                target=${target/\/lib\//\/$(get_libdir)\/}
-                               rm ${f}
-                               dosym ${target} /usr/$(get_libdir)/${basef}
+                               rm "${f}"
+                               dosym "${target}" /usr/$(get_libdir)/"${basef}"
                        fi
                done
 
index d544713f44511a215b4e290035924ff929b08c22..bcb63eb6df8d6f282393af1dfc88211b6a59c225 100644 (file)
@@ -1,6 +1,6 @@
 # Copyright 1999-2005 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/glibc-2.3.5-r1.ebuild,v 1.26 2005/09/16 02:03:57 vapier Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/glibc-2.3.5-r1.ebuild,v 1.27 2005/09/16 05:03:17 vapier Exp $
 
 # Here's how the cross-compile logic breaks down ...
 #  CTARGET - machine that will target the binaries
@@ -160,7 +160,7 @@ get_glibc_src_uri() {
 }
 
 SRC_URI=$(get_glibc_src_uri)
-S="${WORKDIR}/${PN}-${GLIBC_RELEASE_VER}"
+S=${WORKDIR}/${PN}-${GLIBC_RELEASE_VER}
 
 ### EXPORTED FUNCTIONS ###
 toolchain-glibc_src_unpack() {
@@ -234,7 +234,7 @@ toolchain-glibc_src_compile() {
        fi
        if want_nptl ; then
                # ... and then do the optional nptl build
-               unset LD_ASSUME_KERNEL || :
+               unset LD_ASSUME_KERNEL
                glibc_do_configure nptl
                einfo "Building GLIBC with NPTL..."
                make PARALLELMFLAGS="${MAKEOPTS} -j1" ${MAKEFLAGS} || die
@@ -248,12 +248,12 @@ toolchain-glibc_src_test() {
 
        # do the linuxthreads build unless we're using nptlonly
        if want_linuxthreads ; then
-               cd ${WORKDIR}/build-${ABI}-${CTARGET}-linuxthreads
+               cd "${WORKDIR}"/build-${ABI}-${CTARGET}-linuxthreads
                einfo "Checking GLIBC with linuxthreads..."
                make check || die "linuxthreads glibc did not pass make check"
        fi
        if want_nptl ; then
-               cd ${WORKDIR}/build-${ABI}-${CTARGET}-nptl
+               cd "${WORKDIR}"/build-${ABI}-${CTARGET}-nptl
                unset LD_ASSUME_KERNEL || :
                einfo "Checking GLIBC with NPTL..."
                make check || die "nptl glibc did not pass make check"
@@ -295,16 +295,16 @@ toolchain-glibc_src_install() {
        unset LANGUAGE LANG LC_ALL
 
        if want_linuxthreads ; then
-               cd ${WORKDIR}/build-${ABI}-${CTARGET}-linuxthreads
-               einfo "Installing GLIBC with linuxthreads..."
+               cd "${WORKDIR}"/build-${ABI}-${CTARGET}-linuxthreads
+               einfo "Installing GLIBC ${ABI} with linuxthreads ..."
                make PARALLELMFLAGS="${MAKEOPTS} -j1" \
-                       install_root=${D} \
+                       install_root="${D}" \
                        install || die
        else # nptlonly
-               cd ${WORKDIR}/build-${ABI}-${CTARGET}-nptl
-               einfo "Installing GLIBC with NPTL..."
+               cd "${WORKDIR}"/build-${ABI}-${CTARGET}-nptl
+               einfo "Installing GLIBC ${ABI} with NPTL ..."
                make PARALLELMFLAGS="${MAKEOPTS} -j1" \
-                       install_root=${D} \
+                       install_root="${D}" \
                        install || die
        fi
 
@@ -314,7 +314,7 @@ toolchain-glibc_src_install() {
                # crosscompile.
                if [[ $(get_libdir) != "lib" && -d ${D}$(alt_prefix)/lib ]] ; then
                        dodir $(alt_libdir)
-                       mv ${D}$(alt_prefix)/lib/* ${D}$(alt_libdir)
+                       mv "${D}"$(alt_prefix)/lib/* "${D}"$(alt_libdir)
                fi
 
                # punt all the junk not needed by a cross-compiler
@@ -323,58 +323,58 @@ toolchain-glibc_src_install() {
 
        if want_linuxthreads && want_nptl ; then
                einfo "Installing NPTL to $(alt_libdir)/tls/..."
-               cd ${WORKDIR}/build-${ABI}-${CTARGET}-nptl
-               mkdir -p ${D}$(alt_libdir)/tls/
+               cd "${WORKDIR}"/build-${ABI}-${CTARGET}-nptl
+               mkdir -p "${D}"$(alt_libdir)/tls/
 
-               libcsofile=$(basename ${D}$(alt_libdir)/libc-*.so)
-               cp -a libc.so ${D}$(alt_libdir)/tls/${libcsofile} || die
+               libcsofile=$(basename "${D}"$(alt_libdir)/libc-*.so)
+               cp -a libc.so "${D}"$(alt_libdir)/tls/${libcsofile} || die
                dosym ${libcsofile} $(alt_libdir)/tls/$(ls libc.so.*)
 
-               libmsofile=$(basename ${D}$(alt_libdir)/libm-*.so)
+               libmsofile=$(basename "${D}"$(alt_libdir)/libm-*.so)
                pushd math > /dev/null
-               cp -a libm.so ${D}$(alt_libdir)/tls/${libmsofile} || die
+               cp -a libm.so "${D}"$(alt_libdir)/tls/${libmsofile} || die
                dosym ${libmsofile} $(alt_libdir)/tls/$(ls libm.so.*)
                popd > /dev/null
 
-               librtsofile=$(basename ${D}$(alt_libdir)/librt-*.so)
+               librtsofile=$(basename "${D}"$(alt_libdir)/librt-*.so)
                pushd rt > /dev/null
-               cp -a librt.so ${D}$(alt_libdir)/tls/${librtsofile} || die
+               cp -a librt.so "${D}"$(alt_libdir)/tls/${librtsofile} || die
                dosym ${librtsofile} $(alt_libdir)/tls/$(ls librt.so.*)
                popd > /dev/null
 
-               libthreaddbsofile=$(basename ${D}$(alt_libdir)/libthread_db-*.so)
+               libthreaddbsofile=$(basename "${D}"$(alt_libdir)/libthread_db-*.so)
                pushd nptl_db > /dev/null
-               cp -a libthread_db.so ${D}$(alt_libdir)/tls/${libthreaddbsofile} || die
+               cp -a libthread_db.so "${D}"$(alt_libdir)/tls/${libthreaddbsofile} || die
                dosym ${libthreaddbsofile} $(alt_libdir)/tls/$(ls libthread_db.so.*)
                popd > /dev/null
 
                libpthreadsofile=libpthread-${GLIBC_RELEASE_VER}.so
-               cp -a nptl/libpthread.so ${D}$(alt_libdir)/tls/${libpthreadsofile} || die
+               cp -a nptl/libpthread.so "${D}"$(alt_libdir)/tls/${libpthreadsofile} || die
                dosym ${libpthreadsofile} $(alt_libdir)/tls/libpthread.so.0
 
                # and now for the static libs
-               mkdir -p ${D}$(alt_usrlibdir)/nptl
+               mkdir -p "${D}"$(alt_usrlibdir)/nptl
                cp -a libc.a nptl/libpthread.a nptl/libpthread_nonshared.a rt/librt.a \
-                       ${D}$(alt_usrlibdir)/nptl
+                       "${D}"$(alt_usrlibdir)/nptl
 
                # linker script crap
                for lib in libc libpthread; do
                        sed -e "s:$(alt_libdir)/${lib}.so:$(alt_libdir)/tls/${lib}.so:g" \
                            -e "s:$(alt_usrlibdir)/${lib}_nonshared.a:$(alt_usrlibdir)/nptl/${lib}_nonshared.a:g" \
-                                 ${D}$(alt_usrlibdir)/${lib}.so \
-                               > ${D}$(alt_usrlibdir)/nptl/${lib}.so
+                                 "${D}"$(alt_usrlibdir)/${lib}.so \
+                               > "${D}"$(alt_usrlibdir)/nptl/${lib}.so
 
-                       chmod 755 ${D}$(alt_usrlibdir)/nptl/${lib}.so
+                       chmod 755 "${D}"$(alt_usrlibdir)/nptl/${lib}.so
                done
 
                dosym ../librt.so $(alt_usrlibdir)/nptl/librt.so
 
                # last but not least... headers.
-               mkdir -p ${D}/nptl ${D}$(alt_headers)/nptl
-               make install_root=${D}/nptl install-headers PARALLELMFLAGS="${MAKEOPTS} -j1"
-               pushd ${D}/nptl/$(alt_headers) > /dev/null
-               for i in `find . -type f`; do
-                       if ! [ -f ${D}$(alt_headers)/$i ] \
+               mkdir -p "${D}"/nptl "${D}"$(alt_headers)/nptl
+               make install_root="${D}"/nptl install-headers PARALLELMFLAGS="${MAKEOPTS} -j1"
+               pushd "${D}"/nptl/$(alt_headers) > /dev/null
+               for i in $(find . -type f) ; do
+                       if ! [[ -f ${D}$(alt_headers)/$i ]] \
                           || ! cmp -s $i ${D}$(alt_headers)/$i; then
                                mkdir -p ${D}$(alt_headers)/nptl/`dirname $i`
                                cp -a $i ${D}$(alt_headers)/nptl/$i
@@ -440,7 +440,7 @@ toolchain-glibc_src_install() {
        else
                MYMAINBUILDDIR=build-${ABI}-${CTARGET}-nptl
        fi
-       cd ${WORKDIR}/${MYMAINBUILDDIR}
+       cd "${WORKDIR}"/${MYMAINBUILDDIR}
        if ! use build ; then
                if ! has noinfo ${FEATURES} && [[ ${GLIBC_INFOPAGE_VERSION} != "none" ]] ; then
                        einfo "Installing info pages..."
@@ -456,7 +456,7 @@ toolchain-glibc_src_install() {
                        einfo "Installing man pages..."
 
                        # Install linuxthreads man pages even if nptl is enabled
-                       cd ${WORKDIR}/man
+                       cd "${WORKDIR}"/man
                        doman *.3thr
                fi
 
@@ -623,7 +623,7 @@ setup_flags() {
        strip-unsupported-flags
        filter-flags -m32 -m64 -mabi=*
 
-       has_multilib_profile && CTARGET_OPT="$(get_abi_CHOST)"
+       has_multilib_profile && CTARGET_OPT=$(get_abi_CHOST)
 
        case $(tc-arch) in
                amd64)
@@ -816,7 +816,7 @@ want__thread() {
 
 install_locales() {
        unset LANGUAGE LANG LC_ALL
-       cd ${WORKDIR}/${MYMAINBUILDDIR} || die "${WORKDIR}/${MYMAINBUILDDIR}"
+       cd "${WORKDIR}"/${MYMAINBUILDDIR} || die "${WORKDIR}/${MYMAINBUILDDIR}"
        make PARALLELMFLAGS="${MAKEOPTS} -j1" \
                install_root=${D} localedata/install-locales || die
 }
@@ -868,7 +868,7 @@ glibc_do_configure() {
        use glibc-omitfp && myconf="${myconf} --enable-omitfp"
 
        if [ "$1" == "linuxthreads" ] ; then
-               if want_tls && [[ ${CTARGET} != "i486-pc-linux-gnu" && ${CTARGET} != "i586-pc-linux-gnu" ]] ; then
+               if want_tls && [[ ${CTARGET} != i[45]86-* ]] ; then
                        myconf="${myconf} --with-tls"
 
                        if want__thread && use linuxthreads-tls ; then
@@ -912,7 +912,7 @@ glibc_do_configure() {
 
        export CC="$(tc-getCC ${CTARGET})"
 
-       GBUILDDIR="${WORKDIR}/build-${ABI}-${CTARGET}-$1"
+       GBUILDDIR=${WORKDIR}/build-${ABI}-${CTARGET}-$1
        mkdir -p ${GBUILDDIR}
        cd ${GBUILDDIR}
        einfo "Configuring GLIBC for $1 with: ${myconf}"
@@ -1248,40 +1248,42 @@ src_install() {
 
        # Handle stupid lib32 BS
        unset OLD_LIBDIR
-       if [[ $(tc-arch) == "amd64" && ${ABI} == "x86" && $(get_libdir) != "lib" ]] && ! is_crosscompile; then
-               OLD_LIBDIR="$(get_libdir)"
-               LIBDIR_x86="lib"
-       fi
+       if ! is_crosscompile ; then
+               if [[ $(tc-arch) == "amd64" && ${ABI} == "x86" && $(get_libdir) != "lib" ]] ; then
+                       OLD_LIBDIR=$(get_libdir)
+                       LIBDIR_x86="lib"
+               fi
 
-       if [[ $(tc-arch) == "ppc64" && ${ABI} == "ppc" && $(get_libdir) != "lib" ]] && ! is_crosscompile; then
-               OLD_LIBDIR="$(get_libdir)"
-               LIBDIR_ppc="lib"
+               if [[ $(tc-arch) == "ppc64" && ${ABI} == "ppc" && $(get_libdir) != "lib" ]] ; then
+                       OLD_LIBDIR=$(get_libdir)
+                       LIBDIR_ppc="lib"
+               fi
        fi
 
        toolchain-glibc_src_install
 
        # Handle stupid lib32 BS on amd64 and ppc64
        if [[ -n ${OLD_LIBDIR} ]] ; then
-               cd ${S}
-               [[ $(tc-arch) == "amd64" ]] && LIBDIR_x86="${OLD_LIBDIR}"
-               [[ $(tc-arch) == "ppc64" ]] && LIBDIR_ppc="${OLD_LIBDIR}"
+               cd "${S}"
+               [[ $(tc-arch) == "amd64" ]] && LIBDIR_x86=${OLD_LIBDIR}
+               [[ $(tc-arch) == "ppc64" ]] && LIBDIR_ppc=${OLD_LIBDIR}
                unset OLD_LIBDIR
 
-               mv ${D}/lib ${D}/$(get_libdir)
-               mv ${D}/usr/lib ${D}/usr/$(get_libdir)
+               mv "${D}"/lib "${D}"/$(get_libdir)
+               mv "${D}"/usr/lib "${D}"/usr/$(get_libdir)
                dodir /lib
                dodir /usr/lib
-               mv ${D}/usr/$(get_libdir)/locale ${D}/usr/lib
+               mv "${D}"/usr/$(get_libdir)/locale "${D}"/usr/lib
                [[ $(tc-arch) == "amd64" ]] && dosym ../$(get_libdir)/ld-linux.so.2 /lib/ld-linux.so.2
                [[ $(tc-arch) == "ppc64" ]] && dosym ../$(get_libdir)/ld.so.1 /lib/ld.so.1
 
-               for f in ${D}/usr/$(get_libdir)/*.so; do
-                       local basef=$(basename ${f})
-                       if [ -L ${f} ] ; then
-                               local target=$(readlink ${f})
+               for f in "${D}"/usr/$(get_libdir)/*.so; do
+                       local basef=$(basename "${f}")
+                       if [[ -L ${f} ]] ; then
+                               local target=$(readlink "${f}")
                                target=${target/\/lib\//\/$(get_libdir)\/}
-                               rm ${f}
-                               dosym ${target} /usr/$(get_libdir)/${basef}
+                               rm "${f}"
+                               dosym "${target}" /usr/$(get_libdir)/"${basef}"
                        fi
                done
 
index c9a6618392477b122600966d15c3dbb0e3f72b91..d50cb72cf1e5b1eb2845fa7a299f5c72f4bf9dd1 100644 (file)
@@ -1,6 +1,6 @@
 # Copyright 1999-2005 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/glibc-2.3.5.20050421.ebuild,v 1.33 2005/09/16 02:03:57 vapier Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/glibc-2.3.5.20050421.ebuild,v 1.34 2005/09/16 05:03:17 vapier Exp $
 
 # Here's how the cross-compile logic breaks down ...
 #  CTARGET - machine that will target the binaries
@@ -161,7 +161,7 @@ get_glibc_src_uri() {
 }
 
 SRC_URI=$(get_glibc_src_uri)
-S="${WORKDIR}/${PN}-${GLIBC_RELEASE_VER}"
+S=${WORKDIR}/${PN}-${GLIBC_RELEASE_VER}
 
 ### EXPORTED FUNCTIONS ###
 toolchain-glibc_src_unpack() {
@@ -235,7 +235,7 @@ toolchain-glibc_src_compile() {
        fi
        if want_nptl ; then
                # ... and then do the optional nptl build
-               unset LD_ASSUME_KERNEL || :
+               unset LD_ASSUME_KERNEL
                glibc_do_configure nptl
                einfo "Building GLIBC with NPTL..."
                make PARALLELMFLAGS="${MAKEOPTS}" ${MAKEFLAGS} || die
@@ -249,12 +249,12 @@ toolchain-glibc_src_test() {
 
        # do the linuxthreads build unless we're using nptlonly
        if want_linuxthreads ; then
-               cd ${WORKDIR}/build-${ABI}-${CTARGET}-linuxthreads
+               cd "${WORKDIR}"/build-${ABI}-${CTARGET}-linuxthreads
                einfo "Checking GLIBC with linuxthreads..."
                make check || die "linuxthreads glibc did not pass make check"
        fi
        if want_nptl ; then
-               cd ${WORKDIR}/build-${ABI}-${CTARGET}-nptl
+               cd "${WORKDIR}"/build-${ABI}-${CTARGET}-nptl
                unset LD_ASSUME_KERNEL || :
                einfo "Checking GLIBC with NPTL..."
                make check || die "nptl glibc did not pass make check"
@@ -296,16 +296,16 @@ toolchain-glibc_src_install() {
        unset LANGUAGE LANG LC_ALL
 
        if want_linuxthreads ; then
-               cd ${WORKDIR}/build-${ABI}-${CTARGET}-linuxthreads
-               einfo "Installing GLIBC with linuxthreads..."
+               cd "${WORKDIR}"/build-${ABI}-${CTARGET}-linuxthreads
+               einfo "Installing GLIBC ${ABI} with linuxthreads ..."
                make PARALLELMFLAGS="${MAKEOPTS} -j1" \
-                       install_root=${D} \
+                       install_root="${D}" \
                        install || die
        else # nptlonly
-               cd ${WORKDIR}/build-${ABI}-${CTARGET}-nptl
-               einfo "Installing GLIBC with NPTL..."
+               cd "${WORKDIR}"/build-${ABI}-${CTARGET}-nptl
+               einfo "Installing GLIBC ${ABI} with NPTL ..."
                make PARALLELMFLAGS="${MAKEOPTS} -j1" \
-                       install_root=${D} \
+                       install_root="${D}" \
                        install || die
        fi
 
@@ -315,7 +315,7 @@ toolchain-glibc_src_install() {
                # crosscompile.
                if [[ $(get_libdir) != "lib" && -d ${D}$(alt_prefix)/lib ]] ; then
                        dodir $(alt_libdir)
-                       mv ${D}$(alt_prefix)/lib/* ${D}$(alt_libdir)
+                       mv "${D}"$(alt_prefix)/lib/* "${D}"$(alt_libdir)
                fi
 
                # punt all the junk not needed by a cross-compiler
@@ -324,58 +324,58 @@ toolchain-glibc_src_install() {
 
        if want_linuxthreads && want_nptl ; then
                einfo "Installing NPTL to $(alt_libdir)/tls/..."
-               cd ${WORKDIR}/build-${ABI}-${CTARGET}-nptl
-               mkdir -p ${D}$(alt_libdir)/tls/
+               cd "${WORKDIR}"/build-${ABI}-${CTARGET}-nptl
+               mkdir -p "${D}"$(alt_libdir)/tls/
 
-               libcsofile=$(basename ${D}$(alt_libdir)/libc-*.so)
-               cp -a libc.so ${D}$(alt_libdir)/tls/${libcsofile} || die
+               libcsofile=$(basename "${D}"$(alt_libdir)/libc-*.so)
+               cp -a libc.so "${D}"$(alt_libdir)/tls/${libcsofile} || die
                dosym ${libcsofile} $(alt_libdir)/tls/$(ls libc.so.*)
 
-               libmsofile=$(basename ${D}$(alt_libdir)/libm-*.so)
+               libmsofile=$(basename "${D}"$(alt_libdir)/libm-*.so)
                pushd math > /dev/null
-               cp -a libm.so ${D}$(alt_libdir)/tls/${libmsofile} || die
+               cp -a libm.so "${D}"$(alt_libdir)/tls/${libmsofile} || die
                dosym ${libmsofile} $(alt_libdir)/tls/$(ls libm.so.*)
                popd > /dev/null
 
-               librtsofile=$(basename ${D}$(alt_libdir)/librt-*.so)
+               librtsofile=$(basename "${D}"$(alt_libdir)/librt-*.so)
                pushd rt > /dev/null
-               cp -a librt.so ${D}$(alt_libdir)/tls/${librtsofile} || die
+               cp -a librt.so "${D}"$(alt_libdir)/tls/${librtsofile} || die
                dosym ${librtsofile} $(alt_libdir)/tls/$(ls librt.so.*)
                popd > /dev/null
 
-               libthreaddbsofile=$(basename ${D}$(alt_libdir)/libthread_db-*.so)
+               libthreaddbsofile=$(basename "${D}"$(alt_libdir)/libthread_db-*.so)
                pushd nptl_db > /dev/null
-               cp -a libthread_db.so ${D}$(alt_libdir)/tls/${libthreaddbsofile} || die
+               cp -a libthread_db.so "${D}"$(alt_libdir)/tls/${libthreaddbsofile} || die
                dosym ${libthreaddbsofile} $(alt_libdir)/tls/$(ls libthread_db.so.*)
                popd > /dev/null
 
                libpthreadsofile=libpthread-${GLIBC_RELEASE_VER}.so
-               cp -a nptl/libpthread.so ${D}$(alt_libdir)/tls/${libpthreadsofile} || die
+               cp -a nptl/libpthread.so "${D}"$(alt_libdir)/tls/${libpthreadsofile} || die
                dosym ${libpthreadsofile} $(alt_libdir)/tls/libpthread.so.0
 
                # and now for the static libs
-               mkdir -p ${D}$(alt_usrlibdir)/nptl
+               mkdir -p "${D}"$(alt_usrlibdir)/nptl
                cp -a libc.a nptl/libpthread.a nptl/libpthread_nonshared.a rt/librt.a \
-                       ${D}$(alt_usrlibdir)/nptl
+                       "${D}"$(alt_usrlibdir)/nptl
 
                # linker script crap
                for lib in libc libpthread; do
                        sed -e "s:$(alt_libdir)/${lib}.so:$(alt_libdir)/tls/${lib}.so:g" \
                            -e "s:$(alt_usrlibdir)/${lib}_nonshared.a:$(alt_usrlibdir)/nptl/${lib}_nonshared.a:g" \
-                                 ${D}$(alt_usrlibdir)/${lib}.so \
-                               > ${D}$(alt_usrlibdir)/nptl/${lib}.so
+                                 "${D}"$(alt_usrlibdir)/${lib}.so \
+                               > "${D}"$(alt_usrlibdir)/nptl/${lib}.so
 
-                       chmod 755 ${D}$(alt_usrlibdir)/nptl/${lib}.so
+                       chmod 755 "${D}"$(alt_usrlibdir)/nptl/${lib}.so
                done
 
                dosym ../librt.so $(alt_usrlibdir)/nptl/librt.so
 
                # last but not least... headers.
-               mkdir -p ${D}/nptl ${D}$(alt_headers)/nptl
-               make install_root=${D}/nptl install-headers PARALLELMFLAGS="${MAKEOPTS} -j1"
-               pushd ${D}/nptl/$(alt_headers) > /dev/null
-               for i in `find . -type f`; do
-                       if ! [ -f ${D}$(alt_headers)/$i ] \
+               mkdir -p "${D}"/nptl "${D}"$(alt_headers)/nptl
+               make install_root="${D}"/nptl install-headers PARALLELMFLAGS="${MAKEOPTS} -j1"
+               pushd "${D}"/nptl/$(alt_headers) > /dev/null
+               for i in $(find . -type f) ; do
+                       if ! [[ -f ${D}$(alt_headers)/$i ]] \
                           || ! cmp -s $i ${D}$(alt_headers)/$i; then
                                mkdir -p ${D}$(alt_headers)/nptl/`dirname $i`
                                cp -a $i ${D}$(alt_headers)/nptl/$i
@@ -441,7 +441,7 @@ toolchain-glibc_src_install() {
        else
                MYMAINBUILDDIR=build-${ABI}-${CTARGET}-nptl
        fi
-       cd ${WORKDIR}/${MYMAINBUILDDIR}
+       cd "${WORKDIR}"/${MYMAINBUILDDIR}
        if ! use build ; then
                if ! has noinfo ${FEATURES} && [[ ${GLIBC_INFOPAGE_VERSION} != "none" ]] ; then
                        einfo "Installing info pages..."
@@ -457,7 +457,7 @@ toolchain-glibc_src_install() {
                        einfo "Installing man pages..."
 
                        # Install linuxthreads man pages even if nptl is enabled
-                       cd ${WORKDIR}/man
+                       cd "${WORKDIR}"/man
                        doman *.3thr
                fi
 
@@ -624,7 +624,7 @@ setup_flags() {
        strip-unsupported-flags
        filter-flags -m32 -m64 -mabi=*
 
-       has_multilib_profile && CTARGET_OPT="$(get_abi_CHOST)"
+       has_multilib_profile && CTARGET_OPT=$(get_abi_CHOST)
 
        case $(tc-arch) in
                ppc)
@@ -814,7 +814,7 @@ want__thread() {
 
 install_locales() {
        unset LANGUAGE LANG LC_ALL
-       cd ${WORKDIR}/${MYMAINBUILDDIR} || die "${WORKDIR}/${MYMAINBUILDDIR}"
+       cd "${WORKDIR}"/${MYMAINBUILDDIR} || die "${WORKDIR}/${MYMAINBUILDDIR}"
        make PARALLELMFLAGS="${MAKEOPTS} -j1" \
                install_root=${D} localedata/install-locales || die
 }
@@ -910,7 +910,7 @@ glibc_do_configure() {
 
        export CC="$(tc-getCC ${CTARGET})"
 
-       GBUILDDIR="${WORKDIR}/build-${ABI}-${CTARGET}-$1"
+       GBUILDDIR=${WORKDIR}/build-${ABI}-${CTARGET}-$1
        mkdir -p ${GBUILDDIR}
        cd ${GBUILDDIR}
        einfo "Configuring GLIBC for $1 with: ${myconf}"
@@ -1257,40 +1257,42 @@ src_install() {
 
        # Handle stupid lib32 BS
        unset OLD_LIBDIR
-       if [[ $(tc-arch) == "amd64" && ${ABI} == "x86" && $(get_libdir) != "lib" ]] && ! is_crosscompile; then
-               OLD_LIBDIR="$(get_libdir)"
-               LIBDIR_x86="lib"
-       fi
+       if ! is_crosscompile ; then
+               if [[ $(tc-arch) == "amd64" && ${ABI} == "x86" && $(get_libdir) != "lib" ]] ; then
+                       OLD_LIBDIR=$(get_libdir)
+                       LIBDIR_x86="lib"
+               fi
 
-       if [[ $(tc-arch) == "ppc64" && ${ABI} == "ppc" && $(get_libdir) != "lib" ]] && ! is_crosscompile; then
-               OLD_LIBDIR="$(get_libdir)"
-               LIBDIR_ppc="lib"
+               if [[ $(tc-arch) == "ppc64" && ${ABI} == "ppc" && $(get_libdir) != "lib" ]] ; then
+                       OLD_LIBDIR=$(get_libdir)
+                       LIBDIR_ppc="lib"
+               fi
        fi
 
        toolchain-glibc_src_install
 
        # Handle stupid lib32 BS on amd64 and ppc64
        if [[ -n ${OLD_LIBDIR} ]] ; then
-               cd ${S}
-               [[ $(tc-arch) == "amd64" ]] && LIBDIR_x86="${OLD_LIBDIR}"
-               [[ $(tc-arch) == "ppc64" ]] && LIBDIR_ppc="${OLD_LIBDIR}"
+               cd "${S}"
+               [[ $(tc-arch) == "amd64" ]] && LIBDIR_x86=${OLD_LIBDIR}
+               [[ $(tc-arch) == "ppc64" ]] && LIBDIR_ppc=${OLD_LIBDIR}
                unset OLD_LIBDIR
 
-               mv ${D}/lib ${D}/$(get_libdir)
-               mv ${D}/usr/lib ${D}/usr/$(get_libdir)
+               mv "${D}"/lib "${D}"/$(get_libdir)
+               mv "${D}"/usr/lib "${D}"/usr/$(get_libdir)
                dodir /lib
                dodir /usr/lib
-               mv ${D}/usr/$(get_libdir)/locale ${D}/usr/lib
+               mv "${D}"/usr/$(get_libdir)/locale "${D}"/usr/lib
                [[ $(tc-arch) == "amd64" ]] && dosym ../$(get_libdir)/ld-linux.so.2 /lib/ld-linux.so.2
                [[ $(tc-arch) == "ppc64" ]] && dosym ../$(get_libdir)/ld.so.1 /lib/ld.so.1
 
-               for f in ${D}/usr/$(get_libdir)/*.so; do
-                       local basef=$(basename ${f})
-                       if [ -L ${f} ] ; then
-                               local target=$(readlink ${f})
+               for f in "${D}"/usr/$(get_libdir)/*.so; do
+                       local basef=$(basename "${f}")
+                       if [[ -L ${f} ]] ; then
+                               local target=$(readlink "${f}")
                                target=${target/\/lib\//\/$(get_libdir)\/}
-                               rm ${f}
-                               dosym ${target} /usr/$(get_libdir)/${basef}
+                               rm "${f}"
+                               dosym "${target}" /usr/$(get_libdir)/"${basef}"
                        fi
                done
 
index b09b8fae6803d6b6fa0ef64a6d8258ee898b9e57..2bb1780e4dea6e60a4b65cd1cf7af3903ad14782 100644 (file)
@@ -1,6 +1,6 @@
 # Copyright 1999-2005 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/glibc-2.3.5.20050722.ebuild,v 1.12 2005/09/16 02:03:57 vapier Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/glibc-2.3.5.20050722.ebuild,v 1.13 2005/09/16 05:03:17 vapier Exp $
 
 # Here's how the cross-compile logic breaks down ...
 #  CTARGET - machine that will target the binaries
@@ -165,7 +165,7 @@ get_glibc_src_uri() {
 }
 
 SRC_URI=$(get_glibc_src_uri)
-S="${WORKDIR}/${PN}-${GLIBC_RELEASE_VER}"
+S=${WORKDIR}/${PN}-${GLIBC_RELEASE_VER}
 
 ### EXPORTED FUNCTIONS ###
 toolchain-glibc_src_unpack() {
@@ -240,7 +240,7 @@ toolchain-glibc_src_compile() {
        fi
        if want_nptl ; then
                # ... and then do the optional nptl build
-               unset LD_ASSUME_KERNEL || :
+               unset LD_ASSUME_KERNEL
                glibc_do_configure nptl
                einfo "Building GLIBC with NPTL..."
                make PARALLELMFLAGS="${MAKEOPTS}" ${MAKEFLAGS} || die
@@ -254,12 +254,12 @@ toolchain-glibc_src_test() {
 
        # do the linuxthreads build unless we're using nptlonly
        if want_linuxthreads ; then
-               cd ${WORKDIR}/build-${ABI}-${CTARGET}-linuxthreads
+               cd "${WORKDIR}"/build-${ABI}-${CTARGET}-linuxthreads
                einfo "Checking GLIBC with linuxthreads..."
                make check || die "linuxthreads glibc did not pass make check"
        fi
        if want_nptl ; then
-               cd ${WORKDIR}/build-${ABI}-${CTARGET}-nptl
+               cd "${WORKDIR}"/build-${ABI}-${CTARGET}-nptl
                unset LD_ASSUME_KERNEL || :
                einfo "Checking GLIBC with NPTL..."
                make check || die "nptl glibc did not pass make check"
@@ -301,16 +301,16 @@ toolchain-glibc_src_install() {
        unset LANGUAGE LANG LC_ALL
 
        if want_linuxthreads ; then
-               cd ${WORKDIR}/build-${ABI}-${CTARGET}-linuxthreads
-               einfo "Installing GLIBC with linuxthreads..."
+               cd "${WORKDIR}"/build-${ABI}-${CTARGET}-linuxthreads
+               einfo "Installing GLIBC ${ABI} with linuxthreads ..."
                make PARALLELMFLAGS="${MAKEOPTS} -j1" \
-                       install_root=${D} \
+                       install_root="${D}" \
                        install || die
        else # nptlonly
-               cd ${WORKDIR}/build-${ABI}-${CTARGET}-nptl
-               einfo "Installing GLIBC with NPTL..."
+               cd "${WORKDIR}"/build-${ABI}-${CTARGET}-nptl
+               einfo "Installing GLIBC ${ABI} with NPTL ..."
                make PARALLELMFLAGS="${MAKEOPTS} -j1" \
-                       install_root=${D} \
+                       install_root="${D}" \
                        install || die
        fi
 
@@ -320,7 +320,7 @@ toolchain-glibc_src_install() {
                # crosscompile.
                if [[ $(get_libdir) != "lib" && -d ${D}$(alt_prefix)/lib ]] ; then
                        dodir $(alt_libdir)
-                       mv ${D}$(alt_prefix)/lib/* ${D}$(alt_libdir)
+                       mv "${D}"$(alt_prefix)/lib/* "${D}"$(alt_libdir)
                fi
 
                # punt all the junk not needed by a cross-compiler
@@ -329,58 +329,58 @@ toolchain-glibc_src_install() {
 
        if want_linuxthreads && want_nptl ; then
                einfo "Installing NPTL to $(alt_libdir)/tls/..."
-               cd ${WORKDIR}/build-${ABI}-${CTARGET}-nptl
-               mkdir -p ${D}$(alt_libdir)/tls/
+               cd "${WORKDIR}"/build-${ABI}-${CTARGET}-nptl
+               mkdir -p "${D}"$(alt_libdir)/tls/
 
-               libcsofile=$(basename ${D}$(alt_libdir)/libc-*.so)
-               cp -a libc.so ${D}$(alt_libdir)/tls/${libcsofile} || die
+               libcsofile=$(basename "${D}"$(alt_libdir)/libc-*.so)
+               cp -a libc.so "${D}"$(alt_libdir)/tls/${libcsofile} || die
                dosym ${libcsofile} $(alt_libdir)/tls/$(ls libc.so.*)
 
-               libmsofile=$(basename ${D}$(alt_libdir)/libm-*.so)
+               libmsofile=$(basename "${D}"$(alt_libdir)/libm-*.so)
                pushd math > /dev/null
-               cp -a libm.so ${D}$(alt_libdir)/tls/${libmsofile} || die
+               cp -a libm.so "${D}"$(alt_libdir)/tls/${libmsofile} || die
                dosym ${libmsofile} $(alt_libdir)/tls/$(ls libm.so.*)
                popd > /dev/null
 
-               librtsofile=$(basename ${D}$(alt_libdir)/librt-*.so)
+               librtsofile=$(basename "${D}"$(alt_libdir)/librt-*.so)
                pushd rt > /dev/null
-               cp -a librt.so ${D}$(alt_libdir)/tls/${librtsofile} || die
+               cp -a librt.so "${D}"$(alt_libdir)/tls/${librtsofile} || die
                dosym ${librtsofile} $(alt_libdir)/tls/$(ls librt.so.*)
                popd > /dev/null
 
-               libthreaddbsofile=$(basename ${D}$(alt_libdir)/libthread_db-*.so)
+               libthreaddbsofile=$(basename "${D}"$(alt_libdir)/libthread_db-*.so)
                pushd nptl_db > /dev/null
-               cp -a libthread_db.so ${D}$(alt_libdir)/tls/${libthreaddbsofile} || die
+               cp -a libthread_db.so "${D}"$(alt_libdir)/tls/${libthreaddbsofile} || die
                dosym ${libthreaddbsofile} $(alt_libdir)/tls/$(ls libthread_db.so.*)
                popd > /dev/null
 
                libpthreadsofile=libpthread-${GLIBC_RELEASE_VER}.so
-               cp -a nptl/libpthread.so ${D}$(alt_libdir)/tls/${libpthreadsofile} || die
+               cp -a nptl/libpthread.so "${D}"$(alt_libdir)/tls/${libpthreadsofile} || die
                dosym ${libpthreadsofile} $(alt_libdir)/tls/libpthread.so.0
 
                # and now for the static libs
-               mkdir -p ${D}$(alt_usrlibdir)/nptl
+               mkdir -p "${D}"$(alt_usrlibdir)/nptl
                cp -a libc.a nptl/libpthread.a nptl/libpthread_nonshared.a rt/librt.a \
-                       ${D}$(alt_usrlibdir)/nptl
+                       "${D}"$(alt_usrlibdir)/nptl
 
                # linker script crap
                for lib in libc libpthread; do
                        sed -e "s:$(alt_libdir)/${lib}.so:$(alt_libdir)/tls/${lib}.so:g" \
                            -e "s:$(alt_usrlibdir)/${lib}_nonshared.a:$(alt_usrlibdir)/nptl/${lib}_nonshared.a:g" \
-                                 ${D}$(alt_usrlibdir)/${lib}.so \
-                               > ${D}$(alt_usrlibdir)/nptl/${lib}.so
+                                 "${D}"$(alt_usrlibdir)/${lib}.so \
+                               > "${D}"$(alt_usrlibdir)/nptl/${lib}.so
 
-                       chmod 755 ${D}$(alt_usrlibdir)/nptl/${lib}.so
+                       chmod 755 "${D}"$(alt_usrlibdir)/nptl/${lib}.so
                done
 
                dosym ../librt.so $(alt_usrlibdir)/nptl/librt.so
 
                # last but not least... headers.
-               mkdir -p ${D}/nptl ${D}$(alt_headers)/nptl
-               make install_root=${D}/nptl install-headers PARALLELMFLAGS="${MAKEOPTS} -j1"
-               pushd ${D}/nptl/$(alt_headers) > /dev/null
-               for i in `find . -type f`; do
-                       if ! [ -f ${D}$(alt_headers)/$i ] \
+               mkdir -p "${D}"/nptl "${D}"$(alt_headers)/nptl
+               make install_root="${D}"/nptl install-headers PARALLELMFLAGS="${MAKEOPTS} -j1"
+               pushd "${D}"/nptl/$(alt_headers) > /dev/null
+               for i in $(find . -type f) ; do
+                       if ! [[ -f ${D}$(alt_headers)/$i ]] \
                           || ! cmp -s $i ${D}$(alt_headers)/$i; then
                                mkdir -p ${D}$(alt_headers)/nptl/`dirname $i`
                                cp -a $i ${D}$(alt_headers)/nptl/$i
@@ -446,7 +446,7 @@ toolchain-glibc_src_install() {
        else
                MYMAINBUILDDIR=build-${ABI}-${CTARGET}-nptl
        fi
-       cd ${WORKDIR}/${MYMAINBUILDDIR}
+       cd "${WORKDIR}"/${MYMAINBUILDDIR}
        if ! use build ; then
                if ! has noinfo ${FEATURES} && [[ ${GLIBC_INFOPAGE_VERSION} != "none" ]] ; then
                        einfo "Installing info pages..."
@@ -462,7 +462,7 @@ toolchain-glibc_src_install() {
                        einfo "Installing man pages..."
 
                        # Install linuxthreads man pages even if nptl is enabled
-                       cd ${WORKDIR}/man
+                       cd "${WORKDIR}"/man
                        doman *.3thr
                fi
 
@@ -629,7 +629,7 @@ setup_flags() {
        strip-unsupported-flags
        filter-flags -m32 -m64 -mabi=*
 
-       has_multilib_profile && CTARGET_OPT="$(get_abi_CHOST)"
+       has_multilib_profile && CTARGET_OPT=$(get_abi_CHOST)
 
        case $(tc-arch) in
                amd64)
@@ -822,7 +822,7 @@ want__thread() {
 
 install_locales() {
        unset LANGUAGE LANG LC_ALL
-       cd ${WORKDIR}/${MYMAINBUILDDIR} || die "${WORKDIR}/${MYMAINBUILDDIR}"
+       cd "${WORKDIR}"/${MYMAINBUILDDIR} || die "${WORKDIR}/${MYMAINBUILDDIR}"
        make PARALLELMFLAGS="${MAKEOPTS} -j1" \
                install_root=${D} localedata/install-locales || die
 }
@@ -874,7 +874,7 @@ glibc_do_configure() {
        use glibc-omitfp && myconf="${myconf} --enable-omitfp"
 
        if [ "$1" == "linuxthreads" ] ; then
-               if want_tls && [[ ${CTARGET} != "i486-pc-linux-gnu" && ${CTARGET} != "i586-pc-linux-gnu" ]] ; then
+               if want_tls && [[ ${CTARGET} != i[45]86-* ]] ; then
                        myconf="${myconf} --with-tls"
 
                        if want__thread && use linuxthreads-tls ; then
@@ -918,7 +918,7 @@ glibc_do_configure() {
 
        export CC="$(tc-getCC ${CTARGET})"
 
-       GBUILDDIR="${WORKDIR}/build-${ABI}-${CTARGET}-$1"
+       GBUILDDIR=${WORKDIR}/build-${ABI}-${CTARGET}-$1
        mkdir -p ${GBUILDDIR}
        cd ${GBUILDDIR}
        einfo "Configuring GLIBC for $1 with: ${myconf}"
@@ -1271,40 +1271,42 @@ src_install() {
 
        # Handle stupid lib32 BS
        unset OLD_LIBDIR
-       if [[ $(tc-arch) == "amd64" && ${ABI} == "x86" && $(get_libdir) != "lib" ]] && ! is_crosscompile; then
-               OLD_LIBDIR="$(get_libdir)"
-               LIBDIR_x86="lib"
-       fi
+       if ! is_crosscompile ; then
+               if [[ $(tc-arch) == "amd64" && ${ABI} == "x86" && $(get_libdir) != "lib" ]] ; then
+                       OLD_LIBDIR=$(get_libdir)
+                       LIBDIR_x86="lib"
+               fi
 
-       if [[ $(tc-arch) == "ppc64" && ${ABI} == "ppc" && $(get_libdir) != "lib" ]] && ! is_crosscompile; then
-               OLD_LIBDIR="$(get_libdir)"
-               LIBDIR_ppc="lib"
+               if [[ $(tc-arch) == "ppc64" && ${ABI} == "ppc" && $(get_libdir) != "lib" ]] ; then
+                       OLD_LIBDIR=$(get_libdir)
+                       LIBDIR_ppc="lib"
+               fi
        fi
 
        toolchain-glibc_src_install
 
        # Handle stupid lib32 BS on amd64 and ppc64
        if [[ -n ${OLD_LIBDIR} ]] ; then
-               cd ${S}
-               [[ $(tc-arch) == "amd64" ]] && LIBDIR_x86="${OLD_LIBDIR}"
-               [[ $(tc-arch) == "ppc64" ]] && LIBDIR_ppc="${OLD_LIBDIR}"
+               cd "${S}"
+               [[ $(tc-arch) == "amd64" ]] && LIBDIR_x86=${OLD_LIBDIR}
+               [[ $(tc-arch) == "ppc64" ]] && LIBDIR_ppc=${OLD_LIBDIR}
                unset OLD_LIBDIR
 
-               mv ${D}/lib ${D}/$(get_libdir)
-               mv ${D}/usr/lib ${D}/usr/$(get_libdir)
+               mv "${D}"/lib "${D}"/$(get_libdir)
+               mv "${D}"/usr/lib "${D}"/usr/$(get_libdir)
                dodir /lib
                dodir /usr/lib
-               mv ${D}/usr/$(get_libdir)/locale ${D}/usr/lib
+               mv "${D}"/usr/$(get_libdir)/locale "${D}"/usr/lib
                [[ $(tc-arch) == "amd64" ]] && dosym ../$(get_libdir)/ld-linux.so.2 /lib/ld-linux.so.2
                [[ $(tc-arch) == "ppc64" ]] && dosym ../$(get_libdir)/ld.so.1 /lib/ld.so.1
 
-               for f in ${D}/usr/$(get_libdir)/*.so; do
-                       local basef=$(basename ${f})
-                       if [ -L ${f} ] ; then
-                               local target=$(readlink ${f})
+               for f in "${D}"/usr/$(get_libdir)/*.so; do
+                       local basef=$(basename "${f}")
+                       if [[ -L ${f} ]] ; then
+                               local target=$(readlink "${f}")
                                target=${target/\/lib\//\/$(get_libdir)\/}
-                               rm ${f}
-                               dosym ${target} /usr/$(get_libdir)/${basef}
+                               rm "${f}"
+                               dosym "${target}" /usr/$(get_libdir)/"${basef}"
                        fi
                done
 
index fb82b5a03a16611272ed135ceee145752eaeab85..4ba9d41ef570832b37ef4505cd7ce0b3b1d1d2af 100644 (file)
@@ -1,6 +1,6 @@
 # Copyright 1999-2005 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/glibc-2.3.5.ebuild,v 1.44 2005/09/16 02:03:57 vapier Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/glibc-2.3.5.ebuild,v 1.45 2005/09/16 05:03:17 vapier Exp $
 
 # Here's how the cross-compile logic breaks down ...
 #  CTARGET - machine that will target the binaries
@@ -160,7 +160,7 @@ get_glibc_src_uri() {
 }
 
 SRC_URI=$(get_glibc_src_uri)
-S="${WORKDIR}/${PN}-${GLIBC_RELEASE_VER}"
+S=${WORKDIR}/${PN}-${GLIBC_RELEASE_VER}
 
 ### EXPORTED FUNCTIONS ###
 toolchain-glibc_src_unpack() {
@@ -245,7 +245,7 @@ toolchain-glibc_src_compile() {
        fi
        if want_nptl ; then
                # ... and then do the optional nptl build
-               unset LD_ASSUME_KERNEL || :
+               unset LD_ASSUME_KERNEL
                glibc_do_configure nptl
                einfo "Building GLIBC with NPTL..."
                make PARALLELMFLAGS="${MAKEOPTS}" ${MAKEFLAGS} || die
@@ -259,12 +259,12 @@ toolchain-glibc_src_test() {
 
        # do the linuxthreads build unless we're using nptlonly
        if want_linuxthreads ; then
-               cd ${WORKDIR}/build-${ABI}-${CTARGET}-linuxthreads
+               cd "${WORKDIR}"/build-${ABI}-${CTARGET}-linuxthreads
                einfo "Checking GLIBC with linuxthreads..."
                make check || die "linuxthreads glibc did not pass make check"
        fi
        if want_nptl ; then
-               cd ${WORKDIR}/build-${ABI}-${CTARGET}-nptl
+               cd "${WORKDIR}"/build-${ABI}-${CTARGET}-nptl
                unset LD_ASSUME_KERNEL || :
                einfo "Checking GLIBC with NPTL..."
                make check || die "nptl glibc did not pass make check"
@@ -306,16 +306,16 @@ toolchain-glibc_src_install() {
        unset LANGUAGE LANG LC_ALL
 
        if want_linuxthreads ; then
-               cd ${WORKDIR}/build-${ABI}-${CTARGET}-linuxthreads
-               einfo "Installing GLIBC with linuxthreads..."
+               cd "${WORKDIR}"/build-${ABI}-${CTARGET}-linuxthreads
+               einfo "Installing GLIBC ${ABI} with linuxthreads ..."
                make PARALLELMFLAGS="${MAKEOPTS} -j1" \
-                       install_root=${D} \
+                       install_root="${D}" \
                        install || die
        else # nptlonly
-               cd ${WORKDIR}/build-${ABI}-${CTARGET}-nptl
-               einfo "Installing GLIBC with NPTL..."
+               cd "${WORKDIR}"/build-${ABI}-${CTARGET}-nptl
+               einfo "Installing GLIBC ${ABI} with NPTL ..."
                make PARALLELMFLAGS="${MAKEOPTS} -j1" \
-                       install_root=${D} \
+                       install_root="${D}" \
                        install || die
        fi
 
@@ -325,7 +325,7 @@ toolchain-glibc_src_install() {
                # crosscompile.
                if [[ $(get_libdir) != "lib" && -d ${D}$(alt_prefix)/lib ]] ; then
                        dodir $(alt_libdir)
-                       mv ${D}$(alt_prefix)/lib/* ${D}$(alt_libdir)
+                       mv "${D}"$(alt_prefix)/lib/* "${D}"$(alt_libdir)
                fi
 
                # punt all the junk not needed by a cross-compiler
@@ -334,58 +334,58 @@ toolchain-glibc_src_install() {
 
        if want_linuxthreads && want_nptl ; then
                einfo "Installing NPTL to $(alt_libdir)/tls/..."
-               cd ${WORKDIR}/build-${ABI}-${CTARGET}-nptl
-               mkdir -p ${D}$(alt_libdir)/tls/
+               cd "${WORKDIR}"/build-${ABI}-${CTARGET}-nptl
+               mkdir -p "${D}"$(alt_libdir)/tls/
 
-               libcsofile=$(basename ${D}$(alt_libdir)/libc-*.so)
-               cp -a libc.so ${D}$(alt_libdir)/tls/${libcsofile} || die
+               libcsofile=$(basename "${D}"$(alt_libdir)/libc-*.so)
+               cp -a libc.so "${D}"$(alt_libdir)/tls/${libcsofile} || die
                dosym ${libcsofile} $(alt_libdir)/tls/$(ls libc.so.*)
 
-               libmsofile=$(basename ${D}$(alt_libdir)/libm-*.so)
+               libmsofile=$(basename "${D}"$(alt_libdir)/libm-*.so)
                pushd math > /dev/null
-               cp -a libm.so ${D}$(alt_libdir)/tls/${libmsofile} || die
+               cp -a libm.so "${D}"$(alt_libdir)/tls/${libmsofile} || die
                dosym ${libmsofile} $(alt_libdir)/tls/$(ls libm.so.*)
                popd > /dev/null
 
-               librtsofile=$(basename ${D}$(alt_libdir)/librt-*.so)
+               librtsofile=$(basename "${D}"$(alt_libdir)/librt-*.so)
                pushd rt > /dev/null
-               cp -a librt.so ${D}$(alt_libdir)/tls/${librtsofile} || die
+               cp -a librt.so "${D}"$(alt_libdir)/tls/${librtsofile} || die
                dosym ${librtsofile} $(alt_libdir)/tls/$(ls librt.so.*)
                popd > /dev/null
 
-               libthreaddbsofile=$(basename ${D}$(alt_libdir)/libthread_db-*.so)
+               libthreaddbsofile=$(basename "${D}"$(alt_libdir)/libthread_db-*.so)
                pushd nptl_db > /dev/null
-               cp -a libthread_db.so ${D}$(alt_libdir)/tls/${libthreaddbsofile} || die
+               cp -a libthread_db.so "${D}"$(alt_libdir)/tls/${libthreaddbsofile} || die
                dosym ${libthreaddbsofile} $(alt_libdir)/tls/$(ls libthread_db.so.*)
                popd > /dev/null
 
                libpthreadsofile=libpthread-${GLIBC_RELEASE_VER}.so
-               cp -a nptl/libpthread.so ${D}$(alt_libdir)/tls/${libpthreadsofile} || die
+               cp -a nptl/libpthread.so "${D}"$(alt_libdir)/tls/${libpthreadsofile} || die
                dosym ${libpthreadsofile} $(alt_libdir)/tls/libpthread.so.0
 
                # and now for the static libs
-               mkdir -p ${D}$(alt_usrlibdir)/nptl
+               mkdir -p "${D}"$(alt_usrlibdir)/nptl
                cp -a libc.a nptl/libpthread.a nptl/libpthread_nonshared.a rt/librt.a \
-                       ${D}$(alt_usrlibdir)/nptl
+                       "${D}"$(alt_usrlibdir)/nptl
 
                # linker script crap
                for lib in libc libpthread; do
                        sed -e "s:$(alt_libdir)/${lib}.so:$(alt_libdir)/tls/${lib}.so:g" \
                            -e "s:$(alt_usrlibdir)/${lib}_nonshared.a:$(alt_usrlibdir)/nptl/${lib}_nonshared.a:g" \
-                                 ${D}$(alt_usrlibdir)/${lib}.so \
-                               > ${D}$(alt_usrlibdir)/nptl/${lib}.so
+                                 "${D}"$(alt_usrlibdir)/${lib}.so \
+                               > "${D}"$(alt_usrlibdir)/nptl/${lib}.so
 
-                       chmod 755 ${D}$(alt_usrlibdir)/nptl/${lib}.so
+                       chmod 755 "${D}"$(alt_usrlibdir)/nptl/${lib}.so
                done
 
                dosym ../librt.so $(alt_usrlibdir)/nptl/librt.so
 
                # last but not least... headers.
-               mkdir -p ${D}/nptl ${D}$(alt_headers)/nptl
-               make install_root=${D}/nptl install-headers PARALLELMFLAGS="${MAKEOPTS} -j1"
-               pushd ${D}/nptl/$(alt_headers) > /dev/null
-               for i in `find . -type f`; do
-                       if ! [ -f ${D}$(alt_headers)/$i ] \
+               mkdir -p "${D}"/nptl "${D}"$(alt_headers)/nptl
+               make install_root="${D}"/nptl install-headers PARALLELMFLAGS="${MAKEOPTS} -j1"
+               pushd "${D}"/nptl/$(alt_headers) > /dev/null
+               for i in $(find . -type f) ; do
+                       if ! [[ -f ${D}$(alt_headers)/$i ]] \
                           || ! cmp -s $i ${D}$(alt_headers)/$i; then
                                mkdir -p ${D}$(alt_headers)/nptl/`dirname $i`
                                cp -a $i ${D}$(alt_headers)/nptl/$i
@@ -444,7 +444,7 @@ toolchain-glibc_src_install() {
        else
                MYMAINBUILDDIR=build-${ABI}-${CTARGET}-nptl
        fi
-       cd ${WORKDIR}/${MYMAINBUILDDIR}
+       cd "${WORKDIR}"/${MYMAINBUILDDIR}
        if ! use build ; then
                if ! has noinfo ${FEATURES} && [[ ${GLIBC_INFOPAGE_VERSION} != "none" ]] ; then
                        einfo "Installing info pages..."
@@ -460,7 +460,7 @@ toolchain-glibc_src_install() {
                        einfo "Installing man pages..."
 
                        # Install linuxthreads man pages even if nptl is enabled
-                       cd ${WORKDIR}/man
+                       cd "${WORKDIR}"/man
                        doman *.3thr
                fi
 
@@ -627,7 +627,7 @@ setup_flags() {
        strip-unsupported-flags
        filter-flags -m32 -m64 -mabi=*
 
-       has_multilib_profile && CTARGET_OPT="$(get_abi_CHOST)"
+       has_multilib_profile && CTARGET_OPT=$(get_abi_CHOST)
 
        case $(tc-arch) in
                amd64)
@@ -843,7 +843,7 @@ want_omitfp() {
 
 install_locales() {
        unset LANGUAGE LANG LC_ALL
-       cd ${WORKDIR}/${MYMAINBUILDDIR} || die "${WORKDIR}/${MYMAINBUILDDIR}"
+       cd "${WORKDIR}"/${MYMAINBUILDDIR} || die "${WORKDIR}/${MYMAINBUILDDIR}"
        make PARALLELMFLAGS="${MAKEOPTS} -j1" \
                install_root=${D} localedata/install-locales || die
 }
@@ -894,7 +894,7 @@ glibc_do_configure() {
        want_omitfp && myconf="${myconf} --enable-omitfp"
 
        if [ "$1" == "linuxthreads" ] ; then
-               if want_tls && [[ ${CTARGET} != "i486-pc-linux-gnu" && ${CTARGET} != "i586-pc-linux-gnu" ]] ; then
+               if want_tls && [[ ${CTARGET} != i[45]86-* ]] ; then
                        myconf="${myconf} --with-tls"
 
                        if want__thread ; then
@@ -938,7 +938,7 @@ glibc_do_configure() {
 
        export CC="$(tc-getCC ${CTARGET})"
 
-       GBUILDDIR="${WORKDIR}/build-${ABI}-${CTARGET}-$1"
+       GBUILDDIR=${WORKDIR}/build-${ABI}-${CTARGET}-$1
        mkdir -p ${GBUILDDIR}
        cd ${GBUILDDIR}
        einfo "Configuring GLIBC for $1 with: ${myconf}"
@@ -1270,40 +1270,42 @@ src_install() {
 
        # Handle stupid lib32 BS
        unset OLD_LIBDIR
-       if [[ $(tc-arch) == "amd64" && ${ABI} == "x86" && $(get_libdir) != "lib" ]] && ! is_crosscompile; then
-               OLD_LIBDIR="$(get_libdir)"
-               LIBDIR_x86="lib"
-       fi
+       if ! is_crosscompile ; then
+               if [[ $(tc-arch) == "amd64" && ${ABI} == "x86" && $(get_libdir) != "lib" ]] ; then
+                       OLD_LIBDIR=$(get_libdir)
+                       LIBDIR_x86="lib"
+               fi
 
-       if [[ $(tc-arch) == "ppc64" && ${ABI} == "ppc" && $(get_libdir) != "lib" ]] && ! is_crosscompile; then
-               OLD_LIBDIR="$(get_libdir)"
-               LIBDIR_ppc="lib"
+               if [[ $(tc-arch) == "ppc64" && ${ABI} == "ppc" && $(get_libdir) != "lib" ]] ; then
+                       OLD_LIBDIR=$(get_libdir)
+                       LIBDIR_ppc="lib"
+               fi
        fi
 
        toolchain-glibc_src_install
 
        # Handle stupid lib32 BS on amd64 and ppc64
        if [[ -n ${OLD_LIBDIR} ]] ; then
-               cd ${S}
-               [[ $(tc-arch) == "amd64" ]] && LIBDIR_x86="${OLD_LIBDIR}"
-               [[ $(tc-arch) == "ppc64" ]] && LIBDIR_ppc="${OLD_LIBDIR}"
+               cd "${S}"
+               [[ $(tc-arch) == "amd64" ]] && LIBDIR_x86=${OLD_LIBDIR}
+               [[ $(tc-arch) == "ppc64" ]] && LIBDIR_ppc=${OLD_LIBDIR}
                unset OLD_LIBDIR
 
-               mv ${D}/lib ${D}/$(get_libdir)
-               mv ${D}/usr/lib ${D}/usr/$(get_libdir)
+               mv "${D}"/lib "${D}"/$(get_libdir)
+               mv "${D}"/usr/lib "${D}"/usr/$(get_libdir)
                dodir /lib
                dodir /usr/lib
-               mv ${D}/usr/$(get_libdir)/locale ${D}/usr/lib
+               mv "${D}"/usr/$(get_libdir)/locale "${D}"/usr/lib
                [[ $(tc-arch) == "amd64" ]] && dosym ../$(get_libdir)/ld-linux.so.2 /lib/ld-linux.so.2
                [[ $(tc-arch) == "ppc64" ]] && dosym ../$(get_libdir)/ld.so.1 /lib/ld.so.1
 
-               for f in ${D}/usr/$(get_libdir)/*.so; do
-                       local basef=$(basename ${f})
-                       if [ -L ${f} ] ; then
-                               local target=$(readlink ${f})
+               for f in "${D}"/usr/$(get_libdir)/*.so; do
+                       local basef=$(basename "${f}")
+                       if [[ -L ${f} ]] ; then
+                               local target=$(readlink "${f}")
                                target=${target/\/lib\//\/$(get_libdir)\/}
-                               rm ${f}
-                               dosym ${target} /usr/$(get_libdir)/${basef}
+                               rm "${f}"
+                               dosym "${target}" /usr/$(get_libdir)/"${basef}"
                        fi
                done