From: Jeremy Huddleston Date: Fri, 7 Jan 2005 12:19:26 +0000 (+0000) Subject: Making disgusting_gcc_multilib_HACK slightly less ugly and slightly more abstract. X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=1b8287682f029fe1dd75c8f0ab531ef32afe360d;p=gentoo.git Making disgusting_gcc_multilib_HACK slightly less ugly and slightly more abstract. --- diff --git a/eclass/toolchain.eclass b/eclass/toolchain.eclass index 35582235a1bf..36559720923d 100644 --- a/eclass/toolchain.eclass +++ b/eclass/toolchain.eclass @@ -1,6 +1,6 @@ # Copyright 1999-2004 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/eclass/toolchain.eclass,v 1.69 2004/12/15 10:06:37 eradicator Exp $ +# $Header: /var/cvsroot/gentoo-x86/eclass/toolchain.eclass,v 1.70 2005/01/07 12:19:26 eradicator Exp $ HOMEPAGE="http://www.gnu.org/software/gcc/gcc.html" @@ -930,8 +930,12 @@ gcc_version_patch() { # Travis Tilley (03 Sep 2004) # disgusting_gcc_multilib_HACK() { - einfo "updating multilib directories to be: $(get_libdir) and $(get_multilibdir)" - sed -i -e 's~^MULTILIB_OSDIRNAMES.*~MULTILIB_OSDIRNAMES = ../'$(get_libdir)' ../'$(get_multilibdir)'~' ${S}/gcc/config/i386/t-linux64 + einfo "updating multilib directories to be: $(get_all_libdirs)" + local libdirs + for libdir in $(get_all_libdirs); do + libdirs="${libdirs} ../${libdir}" + done + sed -i -e "s:^MULTILIB_OSDIRNAMES.*:MULTILIB_OSDIRNAMES = ${libdirs}:" ${S}/gcc/config/i386/t-linux64 } disable_multilib_libjava() {