diff --git a/srcpkgs/chroot-glibc/INSTALL b/srcpkgs/chroot-glibc/INSTALL deleted file mode 100644 index 5d7eb1782da..00000000000 --- a/srcpkgs/chroot-glibc/INSTALL +++ /dev/null @@ -1,15 +0,0 @@ -# Generate en_US.UTF-8 locale. -# -case "${ACTION}" in -post) - LOCALE_ARCHIVEDIR=usr/lib/locale - LOCALE_ARCHIVE=${LOCALE_ARCHIVEDIR}/locale-archive - - [ -n "$POSIXLY_CORRECT" ] && unset POSIXLY_CORRECT - [ -f $LOCALE_ARCHIVE ] && rm -f $LOCALE_ARCHIVE - [ ! -d $LOCALE_ARCHIVEDIR ] && mkdir -p $LOCALE_ARCHIVEDIR - - echo "Generating GNU libc locale: en_US.UTF-8 ..." - localedef --prefix=. -c -f UTF-8 -i en_US en_US.UTF-8 - ;; -esac diff --git a/srcpkgs/chroot-glibc/patches b/srcpkgs/chroot-glibc/patches deleted file mode 120000 index a9ca07d03e4..00000000000 --- a/srcpkgs/chroot-glibc/patches +++ /dev/null @@ -1 +0,0 @@ -../glibc/patches \ No newline at end of file diff --git a/srcpkgs/chroot-glibc/template b/srcpkgs/chroot-glibc/template deleted file mode 100644 index a9c8838e4db..00000000000 --- a/srcpkgs/chroot-glibc/template +++ /dev/null @@ -1,129 +0,0 @@ -# Template file for 'chroot-glibc' -pkgname=chroot-glibc -_majorver=2.18 -version=${_majorver} -wrksrc="glibc-${version}" -revision=2 -short_desc="The GNU C library - for xbps-src use" -maintainer="Juan RP " -homepage="http://www.gnu.org/software/libc" -license="GPL-2, LGPL-2.1, BSD" -distfiles="http://ftp.gnu.org/gnu/glibc/glibc-${version}.tar.xz" -checksum=2cb4e1e381928f1e5e55e71ab1ba8e0ea7ede75ff9709770435bfd018ea257a3 - -bootstrap=yes - -if [ "$CHROOT_READY" ]; then - hostmakedepends="bison perl" -fi - -do_configure() { - [ ! -d build ] && mkdir build - cd build - - echo "slibdir=/usr/lib" > configparms - echo "bindir=/usr/bin" >> configparms - echo "sbindir=/usr/sbin" >> configparms - - # Build with -mno-tls-direct-seg-refs to avoid performance problems - # with Xen on x86 32bit. - if [ "${XBPS_TARGET_MACHINE}" = "i686" ]; then - export CFLAGS="$CFLAGS -mno-tls-direct-seg-refs" - elif [ "$XBPS_TARGET_MACHINE" = "armv6l" ]; then - # Force hard float ABI. - # To build for soft float: --with-float=soft --without-fp. - _floatabi="--with-float=hard" - fi - if [ "$CROSS_BUILD" ]; then - _headers="--with-headers=$XBPS_CROSS_BASE/usr/include" - else - _headers="--with-headers=$XBPS_MASTERDIR/usr/include" - fi - - SHELL=/bin/bash ../configure ${configure_args} \ - --enable-add-ons=ports,nptl,libidn \ - --enable-multi-arch --enable-obsolete-rpc \ - --enable-bind-now --enable-kernel=2.6.27 \ - --enable-stack-guard-randomization --disable-profile \ - --without-cvs --without-gd --libexecdir=/usr/lib \ - --libdir=/usr/lib --disable-build-nscd --disable-nscd \ - ${_floatabi} ${_headers} -} - -do_build() { - cd build - make ${makejobs} -} - -do_install() { - # Create DESTDIR/etc/ld.so.conf - mkdir -p ${DESTDIR}/etc - echo "include /etc/ld.so.conf.d/*.conf" > ${DESTDIR}/etc/ld.so.conf - - cd build - make SHELL=/bin/bash install_root=${DESTDIR} install - - # ldd is a bash script, so make it run as such. - . $XBPS_HELPERSDIR/replace-interpreter.sh - replace_interpreter bash ${DESTDIR}/usr/bin/ldd - chmod 755 ${DESTDIR}/usr/bin/ldd - - # On x86_64, add dynamic linker's 32bit version to ldd. - if [ "$XBPS_TARGET_MACHINE" = "x86_64" ]; then - rtldlist="/lib/ld-linux.so.2 /lib/ld-linux-x86-64.so.2" - sed -i "s|^RTLDLIST.*$|RTLDLIST=\"$rtldlist\"|" ${DESTDIR}/usr/bin/ldd - chmod 755 ${DESTDIR}/usr/bin/ldd - fi - - vmkdir etc/ld.so.conf.d - echo "/usr/local/lib" > ${DESTDIR}/etc/ld.so.conf.d/usr_local.conf - chmod 644 ${DESTDIR}/etc/ld.so.conf.d/usr_local.conf - rm -f ${DESTDIR}/etc/ld.so.cache - - # Copy required files for en_US.UTF-8 locale, we don't need anything else. - mkdir -p ${wrksrc}/temp/{locale,charmaps} - cp ${DESTDIR}/usr/share/i18n/charmaps/UTF-8.gz ${wrksrc}/temp/charmaps - cp ${DESTDIR}/usr/share/i18n/locales/en_US ${wrksrc}/temp/locale - cp ${DESTDIR}/usr/share/i18n/locales/en_GB ${wrksrc}/temp/locale - cp ${DESTDIR}/usr/share/i18n/locales/i18n ${wrksrc}/temp/locale - cp ${DESTDIR}/usr/share/i18n/locales/iso14651_t1* ${wrksrc}/temp/locale - cp ${DESTDIR}/usr/share/i18n/locales/translit_* ${wrksrc}/temp/locale - rm -rf ${DESTDIR}/usr/share - vmkdir usr/share/i18n/charmaps - vmkdir usr/share/i18n/locales - mv ${wrksrc}/temp/charmaps/* ${DESTDIR}/usr/share/i18n/charmaps - mv ${wrksrc}/temp/locale/* ${DESTDIR}/usr/share/i18n/locales - - # Switch to /usr. - vmkdir usr/sbin - mv ${DESTDIR}/sbin/* ${DESTDIR}/usr/sbin - - # Create ld-linux.so.3 symlink for ARM. - if [ "$XBPS_TARGET_MACHINE" = "armv6l" ]; then - ln -sfr ${DESTDIR}/usr/lib/ld-linux-armhf.so.3 \ - ${DESTDIR}/usr/lib/ld-linux.so.3 - fi - - # Remove unused stuff. - rm -rf ${DESTDIR}/var -} - -chroot-glibc_package() { - # Do not strip these files (objcopy errors out). - nostrip_files=" - XBS5_ILP32_OFFBIG - XBS5_ILP32_OFF32 - POSIX_V6_ILP32_OFF32 - POSIX_V6_ILP32_OFFBIG - POSIX_V7_ILP32_OFF32 - POSIX_V7_ILP32_OFFBIG - POSIX_V6_LP64_OFF64 - POSIX_V7_LP64_OFF64 - XBS5_LP64_OFF64" - provides="glibc-${version} glibc-devel-${version}" - conflicts="glibc>=0 glibc-devel>=0" - noverifyrdeps=yes - pkg_install() { - vmove all - } -}