From 492d26f176af9accc6397cc0fa2160b0a3e8fa12 Mon Sep 17 00:00:00 2001 From: davehome Date: Mon, 18 Jul 2011 19:12:06 -0600 Subject: [PATCH 1/2] mingw-w64-gcc: try --libexecdir --- srcpkgs/mingw-w64-gcc/template | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/srcpkgs/mingw-w64-gcc/template b/srcpkgs/mingw-w64-gcc/template index 0b9403fa04..271e69c7df 100644 --- a/srcpkgs/mingw-w64-gcc/template +++ b/srcpkgs/mingw-w64-gcc/template @@ -3,6 +3,7 @@ pkgname=mingw-w64-gcc _majorver=4.6 version=${_majorver}.1 +revision=1 distfiles=http://ftp.gnu.org/pub/gnu/gcc/gcc-$version/gcc-$version.tar.bz2 build_style=custom-install short_desc="The GNU C Compiler (for mingw-w64)" @@ -71,7 +72,7 @@ do_build() --with-system-zlib --enable-static --disable-shared --enable-lto \ --enable-linker-build-id --enable-gnu-unique-object \ --enable-checking=release --disable-nls --disable-bootstrap \ - --libdir=${_mingwprefix}/lib + --libdir=${_mingwprefix}/lib --libexecdir=${_mingwprefix}/lib make ${makejobs} all-gcc From d0603fddd885941c2e48ad758b4c981e47b67c27 Mon Sep 17 00:00:00 2001 From: davehome Date: Tue, 19 Jul 2011 02:35:13 -0600 Subject: [PATCH 2/2] mingw-w64-crt: Use abs path for strip_cmd; -gcc: Do arch check for multilib. --- srcpkgs/mingw-w64-crt/template | 13 +++++++++++-- srcpkgs/mingw-w64-gcc/template | 5 ++++- 2 files changed, 15 insertions(+), 3 deletions(-) diff --git a/srcpkgs/mingw-w64-crt/template b/srcpkgs/mingw-w64-crt/template index a13382c7bb..ddc8dca3b8 100644 --- a/srcpkgs/mingw-w64-crt/template +++ b/srcpkgs/mingw-w64-crt/template @@ -36,7 +36,7 @@ else _multilib_args="--enable-lib32 --disable-lib64" fi -strip_cmd=${_mingwtriplet}-strip +strip_cmd=${_mingwprefix}/bin/${_mingwtriplet}-strip do_build() { @@ -46,7 +46,9 @@ do_build() cd ${wrksrc}/../$_shortname-v$_majversion-$_snapshot/$pkgname && \ ./configure --prefix=${_mingwprefix} --with-sysroot=${_mingwprefix} \ - --host=${_mingwtriplet} ${_multilib_args} --bindir=${_mingwprefix}/bin + --host=${_mingwtriplet} ${_multilib_args} \ + --bindir=${_mingwprefix}/bin --libdir=${_mingwprefix}/lib \ + --libexecdir=${_mingwprefix}/lib make ${makejobs} @@ -55,6 +57,13 @@ do_build() do_install() { + # This path setting is necessary so that it finds ${_mingwprefix}-ranlib + unset LD_LIBRARY_PATH LDLIBPATH LDFLAGS CPPFLAGS + local SAVEDPATH=$PATH + export PATH="/opt/bin:/usr/local/bin:/usr/local/sbin:/bin:/usr/bin:/sbin:/usr/sbin:/tools/bin" + cd ${wrksrc}/../$_shortname-v$_majversion-$_snapshot/$pkgname && \ make DESTDIR=${DESTDIR} install + + export PATH=$SAVEDPATH } diff --git a/srcpkgs/mingw-w64-gcc/template b/srcpkgs/mingw-w64-gcc/template index 271e69c7df..478959f342 100644 --- a/srcpkgs/mingw-w64-gcc/template +++ b/srcpkgs/mingw-w64-gcc/template @@ -26,7 +26,10 @@ Add_dependency run mpc Add_dependency run mpfr Add_dependency run zlib -Add_dependency build gcc-multilib +if [ "${xbps_machine}" = "x86_64" ]; then + Add_dependency build gcc-multilib +fi + Add_dependency build flex Add_dependency build gawk