toolchain-binutils.eclass: [QA] Remove USE=multislot, #584610
authorMichał Górny <mgorny@gentoo.org>
Tue, 21 Jun 2016 16:20:18 +0000 (18:20 +0200)
committerMichał Górny <mgorny@gentoo.org>
Tue, 21 Jun 2016 17:20:46 +0000 (19:20 +0200)
The USE=multislot was used only to control build-time blocker on
previous versions of binutils. However, there is no technical reason not
to have multiple binutils versions installed at build time (or run
time). Considering that the flag does not control the installed files or
the package in any other way, it is an invalid use of USE flags.

eclass/toolchain-binutils.eclass
sys-devel/binutils-hppa64/metadata.xml
sys-devel/binutils/metadata.xml

index a23300ffda0f9f56e27c55eb1b9237a6a586b931..34c85696aebbd216a72106018d82b89a81314bdc 100644 (file)
@@ -88,7 +88,7 @@ if version_is_at_least 2.18 ; then
 else
        LICENSE="|| ( GPL-2 LGPL-2 )"
 fi
-IUSE="cxx multislot multitarget nls static-libs test vanilla"
+IUSE="cxx multitarget nls static-libs test vanilla"
 if version_is_at_least 2.19 ; then
        IUSE+=" zlib"
 fi
@@ -97,7 +97,6 @@ SLOT="${BVER}"
 RDEPEND=">=sys-devel/binutils-config-3"
 in_iuse zlib && RDEPEND+=" zlib? ( sys-libs/zlib )"
 DEPEND="${RDEPEND}
-       !multislot? ( !<${CATEGORY}/${P} )
        test? ( dev-util/dejagnu )
        nls? ( sys-devel/gettext )
        sys-devel/flex
index 0218c940cf766feb34dc28933761d40020e6265e..40dbc384a3eb1ef755ff0b51f3a7459fb98602b5 100644 (file)
@@ -9,7 +9,6 @@
 binutils for 64bit kernel on hppa.
 </longdescription>
 <use>
-       <flag name="multislot">Allow for multiple versions of binutils to be emerged at once for same CTARGET</flag>
        <flag name="multitarget">Adds support to binutils for cross compiling (does not work with gas)</flag>
 </use>
 </pkgmetadata>
index f6850d050e8d261184cef434ab8fc2dad49a4f1a..3b4e0782a80bee14971d1af16141d03b78416e18 100644 (file)
@@ -6,7 +6,6 @@
 <name>Gentoo Toolchain Project</name>
 </maintainer>
 <use>
-<flag name="multislot">Allow for multiple versions of binutils to be emerged at once for same CTARGET</flag>
 <flag name="multitarget">Adds support to binutils for cross compiling (does not work with gas)</flag>
 </use>
 <upstream>