From e78b614c59160b37290b8a545fbc0c339f8d2d63 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=BCrgen=20Buchm=C3=BCller?= Date: Thu, 24 Dec 2020 11:16:44 +0100 Subject: [PATCH] binutils: fix bootstrap build; drop noarch Prevent configure from finding host installed libdebuginfod. Enable debuginfod if the chroot is ready. Closes: #26502 Closes: #27190 --- srcpkgs/binutils/template | 32 ++++++++++++++++++++++---------- 1 file changed, 22 insertions(+), 10 deletions(-) diff --git a/srcpkgs/binutils/template b/srcpkgs/binutils/template index 719897d6f50..69f2f52dba9 100644 --- a/srcpkgs/binutils/template +++ b/srcpkgs/binutils/template @@ -1,7 +1,7 @@ # Template file for 'binutils' pkgname=binutils version=2.34 -revision=1 +revision=2 bootstrap=yes short_desc="GNU binary utilities" maintainer="Enno Boland " @@ -10,12 +10,12 @@ homepage="http://www.gnu.org/software/binutils/" distfiles="${GNU_SITE}/$pkgname/$pkgname-$version.tar.xz" checksum=f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952 +makedepends="zlib-devel" if [ "$CHROOT_READY" ]; then hostmakedepends="flex perl texinfo" checkdepends="bc" depends="binutils-doc" fi -makedepends+=" zlib-devel" _get_triplet() { if [ -z "$XBPS_TRIPLET" ]; then @@ -29,13 +29,30 @@ _get_triplet() { } do_configure() { + local CONFIGFLAG="--build=$(_get_triplet) + --prefix=/usr + --enable-threads + --enable-plugins + --enable-secureplt + --with-mmap + --disable-shared + --enable-gold + --disable-werror + --enable-deterministic-archives + --enable-ld=default + --disable-nls" + if [ "$CHROOT_READY" ]; then + CONFIGFLAG+"= --with-debuginfod" + else + CONFIGFLAG+=" --without-debuginfod" + fi if [ "$XBPS_TARGET_MACHINE" = "x86_64" ]; then - CONFIGFLAG="--enable-64-bit-bfd --enable-multilib" + CONFIGFLAG+=" --enable-64-bit-bfd --enable-multilib" fi if [ "$CROSS_BUILD" ]; then # Do not use configure_args nor build_style=gnu-configure, # avoiding --with-sysroot to $XBPS_CROSS_BASE. - CONFIGFLAG="--host=$XBPS_CROSS_TRIPLET --with-build-sysroot=$XBPS_CROSS_BASE" + CONFIGFLAG+=" --host=$XBPS_CROSS_TRIPLET --with-build-sysroot=$XBPS_CROSS_BASE" fi if [ "$XBPS_TARGET_MACHINE" = "mips-musl" -o "$XBPS_TARGET_MACHINE" = "mipsel-musl" ]; then CONFIGFLAG+=" --with-float=soft --without-fp" @@ -45,11 +62,7 @@ do_configure() { elif [ "${XBPS_TARGET_MACHINE%-musl}" = "i686" ]; then CONFIGFLAG+=" --enable-64-bit-bfd --enable-targets=x86_64-linux-gnu,x86_64-pep" fi - ./configure --build=$(_get_triplet) --prefix=/usr --enable-threads \ - --enable-plugins --enable-secureplt --with-mmap \ - --disable-shared --enable-gold --disable-werror \ - --enable-deterministic-archives --enable-ld=default \ - --disable-nls $CONFIGFLAG + ./configure $CONFIGFLAG } do_build() { @@ -125,7 +138,6 @@ binutils-devel_package() { } binutils-doc_package() { - archs=noarch short_desc+=" - info files" pkg_install() { vmove usr/share/info