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
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (GNU/Linux)
-iD8DBQFDKigkgIKl8Uu19MoRAu0bAJ9nvzZI/UsdurPrXccUye4xXlPs6ACbBsmx
-CIDMrWSCeSRm/xTSiTzCOQI=
-=WbMK
+iD8DBQFDKlI0gIKl8Uu19MoRAmonAJ9g6Bon9IHYcn0Gtlfr7hj3zy5idACeIZkY
+2RJXI2RlXjrEm9RkNnNHLDU=
+=l5bu
-----END PGP SIGNATURE-----
# 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
}
SRC_URI=$(get_glibc_src_uri)
-S="${WORKDIR}/${PN}-${GLIBC_RELEASE_VER}"
+S=${WORKDIR}/${PN}-${GLIBC_RELEASE_VER}
### EXPORTED FUNCTIONS ###
toolchain-glibc_src_unpack() {
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
# 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"
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
# 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
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
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..."
einfo "Installing man pages..."
# Install linuxthreads man pages even if nptl is enabled
- cd ${WORKDIR}/man
+ cd "${WORKDIR}"/man
doman *.3thr
fi
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)
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
}
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}"
# 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
# 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
}
SRC_URI=$(get_glibc_src_uri)
-S="${WORKDIR}/${PN}-${GLIBC_RELEASE_VER}"
+S=${WORKDIR}/${PN}-${GLIBC_RELEASE_VER}
### EXPORTED FUNCTIONS ###
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
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 ..."
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
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
# 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"
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
# 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
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
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..."
einfo "Installing man pages..."
# Install linuxthreads man pages even if nptl is enabled
- cd ${WORKDIR}/man
+ cd "${WORKDIR}"/man
doman *.3thr
fi
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)
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
}
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}"
# 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
# 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
}
SRC_URI=$(get_glibc_src_uri)
-S="${WORKDIR}/${PN}-${GLIBC_RELEASE_VER}"
+S=${WORKDIR}/${PN}-${GLIBC_RELEASE_VER}
### EXPORTED FUNCTIONS ###
toolchain-glibc_src_unpack() {
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
# 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"
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
# 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
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
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..."
einfo "Installing man pages..."
# Install linuxthreads man pages even if nptl is enabled
- cd ${WORKDIR}/man
+ cd "${WORKDIR}"/man
doman *.3thr
fi
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)
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
}
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
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}"
# 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
# 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
}
SRC_URI=$(get_glibc_src_uri)
-S="${WORKDIR}/${PN}-${GLIBC_RELEASE_VER}"
+S=${WORKDIR}/${PN}-${GLIBC_RELEASE_VER}
### EXPORTED FUNCTIONS ###
toolchain-glibc_src_unpack() {
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
# 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"
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
# 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
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
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..."
einfo "Installing man pages..."
# Install linuxthreads man pages even if nptl is enabled
- cd ${WORKDIR}/man
+ cd "${WORKDIR}"/man
doman *.3thr
fi
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)
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
}
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}"
# 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
# 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
}
SRC_URI=$(get_glibc_src_uri)
-S="${WORKDIR}/${PN}-${GLIBC_RELEASE_VER}"
+S=${WORKDIR}/${PN}-${GLIBC_RELEASE_VER}
### EXPORTED FUNCTIONS ###
toolchain-glibc_src_unpack() {
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
# 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"
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
# 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
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
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..."
einfo "Installing man pages..."
# Install linuxthreads man pages even if nptl is enabled
- cd ${WORKDIR}/man
+ cd "${WORKDIR}"/man
doman *.3thr
fi
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)
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
}
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
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}"
# 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
# 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
}
SRC_URI=$(get_glibc_src_uri)
-S="${WORKDIR}/${PN}-${GLIBC_RELEASE_VER}"
+S=${WORKDIR}/${PN}-${GLIBC_RELEASE_VER}
### EXPORTED FUNCTIONS ###
toolchain-glibc_src_unpack() {
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
# 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"
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
# 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
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
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..."
einfo "Installing man pages..."
# Install linuxthreads man pages even if nptl is enabled
- cd ${WORKDIR}/man
+ cd "${WORKDIR}"/man
doman *.3thr
fi
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)
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
}
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
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}"
# 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