diff options
author | Ionen Wolkens <ionen@gentoo.org> | 2022-08-20 04:47:29 -0400 |
---|---|---|
committer | Ionen Wolkens <ionen@gentoo.org> | 2022-08-20 09:31:32 -0400 |
commit | c4262506ff492b96cddccb15e1fe1842d8d5a626 (patch) | |
tree | 6606fb751fccdb7f8f7870fe1b2e4ae169425ec1 /dev-util/mingw64-toolchain | |
parent | dev-util/rr: Mark librrpage as QA_FLAGS_IGNORED (diff) | |
download | gentoo-c4262506ff492b96cddccb15e1fe1842d8d5a626.tar.gz gentoo-c4262506ff492b96cddccb15e1fe1842d8d5a626.tar.bz2 gentoo-c4262506ff492b96cddccb15e1fe1842d8d5a626.zip |
dev-util/mingw64-toolchain: minor adjustments
* add MINGW_PV, comment says to use _p1++ but was unhandled
* cleanup symlinks for duplicates, upon closer look these are
hardlinks which is good enough
* pass --disable-werror for gcc, binutils doesn't but gcc was
using it in a few places
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Diffstat (limited to 'dev-util/mingw64-toolchain')
-rw-r--r-- | dev-util/mingw64-toolchain/mingw64-toolchain-10.0.0-r1.ebuild | 17 |
1 files changed, 4 insertions, 13 deletions
diff --git a/dev-util/mingw64-toolchain/mingw64-toolchain-10.0.0-r1.ebuild b/dev-util/mingw64-toolchain/mingw64-toolchain-10.0.0-r1.ebuild index 1af4218042da..2ae2ce9b80cb 100644 --- a/dev-util/mingw64-toolchain/mingw64-toolchain-10.0.0-r1.ebuild +++ b/dev-util/mingw64-toolchain/mingw64-toolchain-10.0.0-r1.ebuild @@ -12,6 +12,7 @@ inherit edo flag-o-matic multilib-build toolchain-funcs # Do _p1++ rather than revbump if changing without bumping mingw64 itself. BINUTILS_PV=2.37 # 2.38 needs bug #838106 GCC_PV=11.3.0 +MINGW_PV=$(ver_cut 1-3) DESCRIPTION="All-in-one mingw64 toolchain intended for building Wine without crossdev" HOMEPAGE=" @@ -19,7 +20,7 @@ HOMEPAGE=" https://gcc.gnu.org/ https://sourceware.org/binutils/" SRC_URI=" - mirror://sourceforge/mingw-w64/mingw-w64/mingw-w64-release/mingw-w64-v${PV}.tar.bz2 + mirror://sourceforge/mingw-w64/mingw-w64/mingw-w64-release/mingw-w64-v${MINGW_PV}.tar.bz2 mirror://gnu/gcc/gcc-${GCC_PV}/gcc-${GCC_PV}.tar.xz mirror://gnu/binutils/binutils-${BINUTILS_PV}.tar.xz" S="${WORKDIR}" @@ -58,7 +59,7 @@ src_prepare() { # rename directories to simplify both patching and the ebuild mv binutils{-${BINUTILS_PV},} || die mv gcc{-${GCC_PV},} || die - mv mingw-w64-v${PV} mingw64 || die + mv mingw-w64-v${MINGW_PV} mingw64 || die default } @@ -99,13 +100,6 @@ src_compile() { --without-debuginfod ) mwt-binutils() { - # replace duplicates with symlinks - local bin - for bin in "${sysroot}"/${CTARGET}/bin/*; do - ln -sf {../${CTARGET}/bin/,"${sysroot}"/bin/${CTARGET}-}${bin##*/} || die - done - ln -sf ld.bfd "${sysroot}"/${CTARGET}/bin/ld || die - # symlink gcc's lto plugin for AR (bug #854516) mkdir "${sysroot}"/${CTARGET}/lib/bfd-plugins || die ln -s ../../../libexec/gcc/${CTARGET}/${GCC_PV}/liblto_plugin.so \ @@ -125,6 +119,7 @@ src_compile() { --disable-libssp --disable-libvtv --disable-shared + --disable-werror --with-system-zlib --without-isl --without-zstd @@ -144,10 +139,6 @@ src_compile() { --with-sysroot="${prefix}" --with-build-sysroot="${sysroot}" ) - mwt-gcc_stage3() { - # replace duplicate with symlink - ln -sf ${CTARGET}-gcc "${sysroot}"/bin/${CTARGET}-gcc-${GCC_PV} || die - } # mingw64-runtime (split in several parts, 3 needed for gcc stages) local conf_mingw64=( |