diff options
author | Ian Stakenvicius <axs@gentoo.org> | 2016-07-05 11:05:16 -0400 |
---|---|---|
committer | Ian Stakenvicius <axs@gentoo.org> | 2016-07-06 17:24:52 -0400 |
commit | f0095d3e43cd2dc2828300d0c2e36504b6465880 (patch) | |
tree | ca9550cb8e58a528e33a52851a42e8218b310ae9 /eclass | |
parent | sci-physics/clhep: version bump to 2.3.3.1 (diff) | |
download | gentoo-f0095d3e43cd2dc2828300d0c2e36504b6465880.tar.gz gentoo-f0095d3e43cd2dc2828300d0c2e36504b6465880.tar.bz2 gentoo-f0095d3e43cd2dc2828300d0c2e36504b6465880.zip |
eclass/moz*: refactor some configuration options from mozcoreconf-v4 to mozconfig
mozilla-48 and newer have dropped some configuration options that are no longer used
in the build system, and due to the way the new python configure operates, any options
specified that are not recognized are fatal. Moving these options out of mozcoreconf
allows the older mozconfig's to retain the same configuration while also allowing newer
mozconfig's to drop them as appropriate.
Diffstat (limited to 'eclass')
-rw-r--r-- | eclass/mozconfig-v6.45.eclass | 15 | ||||
-rw-r--r-- | eclass/mozconfig-v6.47.eclass | 15 | ||||
-rw-r--r-- | eclass/mozcoreconf-v4.eclass | 14 |
3 files changed, 30 insertions, 14 deletions
diff --git a/eclass/mozconfig-v6.45.eclass b/eclass/mozconfig-v6.45.eclass index e92f7693c198..02890a31d754 100644 --- a/eclass/mozconfig-v6.45.eclass +++ b/eclass/mozconfig-v6.45.eclass @@ -15,7 +15,7 @@ # Some use flags which may be optional in particular mozilla packages can be # supported through setting eclass variables. # -# This eclass inherits mozconfig helper functions as defined in mozcoreconf-v3, +# This eclass inherits mozconfig helper functions as defined in mozcoreconf-v4, # and so ebuilds inheriting this eclass do not need to inherit that. case ${EAPI} in @@ -216,6 +216,19 @@ REQUIRED_USE=" # } mozconfig_config() { + # Migrated from mozcoreconf-v3 + mozconfig_annotate 'more disable_update_strip' \ + --disable-pedantic \ + --disable-installer \ + --disable-strip-libs + + if [[ ${PN} != seamonkey ]]; then + mozconfig_annotate 'basic_profile' \ + --disable-profilelocking \ + --enable-single-profile \ + --disable-profilesharing + fi + # Migrated from mozcoreconf-2 mozconfig_annotate 'system_libs' \ --with-system-zlib \ diff --git a/eclass/mozconfig-v6.47.eclass b/eclass/mozconfig-v6.47.eclass index 263f4c0eb643..ab0803f05e71 100644 --- a/eclass/mozconfig-v6.47.eclass +++ b/eclass/mozconfig-v6.47.eclass @@ -15,7 +15,7 @@ # Some use flags which may be optional in particular mozilla packages can be # supported through setting eclass variables. # -# This eclass inherits mozconfig helper functions as defined in mozcoreconf-v3, +# This eclass inherits mozconfig helper functions as defined in mozcoreconf-v4, # and so ebuilds inheriting this eclass do not need to inherit that. case ${EAPI} in @@ -222,6 +222,19 @@ REQUIRED_USE=" # } mozconfig_config() { + # Migrated from mozcoreconf-v3 + mozconfig_annotate 'more disable_update_strip' \ + --disable-pedantic \ + --disable-installer \ + --disable-strip-libs + + if [[ ${PN} != seamonkey ]]; then + mozconfig_annotate 'basic_profile' \ + --disable-profilelocking \ + --enable-single-profile \ + --disable-profilesharing + fi + # Migrated from mozcoreconf-2 mozconfig_annotate 'system_libs' \ --with-system-zlib \ diff --git a/eclass/mozcoreconf-v4.eclass b/eclass/mozcoreconf-v4.eclass index fc5a07956c80..191f5fa76468 100644 --- a/eclass/mozcoreconf-v4.eclass +++ b/eclass/mozcoreconf-v4.eclass @@ -208,7 +208,7 @@ mozconfig_init() { append-flags "$MAKEEDIT_FLAGS" # Use the MOZILLA_FIVE_HOME for the rpath - append-ldflags -Wl,-rpath="${MOZILLA_FIVE_HOME}" + append-ldflags -Wl,-rpath="${MOZILLA_FIVE_HOME}",--enable-new-dtags # Set MOZILLA_FIVE_HOME in mozconfig mozconfig_annotate '' --with-default-mozilla-five-home=${MOZILLA_FIVE_HOME} @@ -219,19 +219,9 @@ mozconfig_init() { #################################### mozconfig_annotate disable_update_strip \ - --disable-pedantic \ --disable-updater \ --disable-strip \ - --disable-install-strip \ - --disable-installer \ - --disable-strip-libs - - if [[ ${PN} != seamonkey ]]; then - mozconfig_annotate basic_profile \ - --disable-profilelocking \ - --enable-single-profile \ - --disable-profilesharing - fi + --disable-install-strip # Here is a strange one... if is-flag '-mcpu=ultrasparc*' || is-flag '-mtune=ultrasparc*'; then |