From dc2d9daacb9659e53a980ed2d464b8190b86d481 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20V=C3=A4th?= Date: Sat, 9 Jan 2016 15:14:28 +0100 Subject: app-portage/eix: Add USE=required-use --- app-portage/eix/eix-99999999.ebuild | 3 ++- app-portage/eix/metadata.xml | 1 + profiles/use.local.desc | 1 + 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/app-portage/eix/eix-99999999.ebuild b/app-portage/eix/eix-99999999.ebuild index 51734d55..65ce4540 100644 --- a/app-portage/eix/eix-99999999.ebuild +++ b/app-portage/eix/eix-99999999.ebuild @@ -17,7 +17,7 @@ PROPERTIES="live" LICENSE="GPL-2" SLOT="0" KEYWORDS="" -IUSE="debug +dep doc nls optimization security strong-optimization strong-security sqlite swap-remote tools" +IUSE="debug +dep doc nls optimization +required-use security strong-optimization strong-security sqlite swap-remote tools" BOTHDEPEND="sqlite? ( >=dev-db/sqlite-3 ) nls? ( virtual/libintl )" @@ -50,6 +50,7 @@ src_configure() { $(use_enable swap-remote) \ $(use_with prefix always-accept-keywords) \ $(use_with dep dep-default) \ + $(use_with required-use required-use-default) \ --with-zsh-completion \ --with-portage-rootpath="${ROOTPATH}" \ --with-eprefix-default="${EPREFIX}" diff --git a/app-portage/eix/metadata.xml b/app-portage/eix/metadata.xml index d1e91558..7999c07b 100644 --- a/app-portage/eix/metadata.xml +++ b/app-portage/eix/metadata.xml @@ -21,6 +21,7 @@ Build with upstream's CXXFLAGS/LDFLAGS for debugging support; not recommended for normal use. Make DEP=true the default which enables support for {,R,P}DEPEND but requires roughly double disk and memory. + Make REQUIRED_USE=true the default which enables support for REQUIRED_USE but requires more disk and memory. Create description of the eix cache file additionally in html format Accept upstream's choices for CXXFLAGS/LDFLAGS for optimization. Absense of this USE flag does not strip user's *FLAGS This adds some checks which can prevent certain exploits if e.g. the eix code has a bug. If you use the hardened toolchain, using this flag does not increase security and can even lead to problems. diff --git a/profiles/use.local.desc b/profiles/use.local.desc index 5616991f..913136e4 100644 --- a/profiles/use.local.desc +++ b/profiles/use.local.desc @@ -6,6 +6,7 @@ app-portage/eix:debug - Build with upstream's CXXFLAGS/LDFLAGS for debugging sup app-portage/eix:dep - Make DEP=true the default which enables support for {,R,P}DEPEND but requires roughly double disk and memory. app-portage/eix:doc - Create description of the eix cache file additionally in html format app-portage/eix:optimization - Accept upstream's choices for CXXFLAGS/LDFLAGS for optimization. Absense of this USE flag does not strip user's *FLAGS +app-portage/eix:required-use - Make REQUIRED_USE=true the default which enables support for REQUIRED_USE but requires more disk and memory. app-portage/eix:security - This adds some checks which can prevent certain exploits if e.g. the eix code has a bug. If you use the hardened toolchain, using this flag does not increase security and can even lead to problems. app-portage/eix:sqlite - Compile in support for portage's sqlite backend; to actually use it you need additional configuration of portage and eix app-portage/eix:strong-optimization - Adds several more agressive CXXFLAGS/LDFLAGS for optimization like graphite (if available). May cause trouble with some buggy compiler versions. Absense of this USE flag does not strip user's *FLAGS -- cgit v1.2.3