The motivation here is to give users and casual ebuild authors a final
last warning before things are yanked out from under them, to make
Gentoo a bit less hostile to develop on without following the MLs
closely. While we want people to run e.g. pkgcheck, not everyone
is going to.

The global scope warning is noisy but all consumers in ::gentoo
are gone already and the noise will be there in 30 days once
the support is actually removed (as is already queued [0]) but with
no temporary workaround then.

For future EAPI deprecation cycles, we should consider warnings
in the package manager as well as maybe a better well-defined lifecycle
for EAPI support in eclasses, as it's currently very ad-hoc based on
when the last consumer is gone in ::gentoo per-eclass.

[0] https://github.com/gentoo/gentoo/pull/37652

Sam James (44):
  apache-module.eclass: add global-scope ewarn for deprecated < EAPI 7
  autotools.eclass: add global-scope ewarn for deprecated < EAPI 7
  bash-completion-r1.eclass: add global-scope ewarn for deprecated <
    EAPI 7
  cdrom.eclass: add global-scope ewarn for deprecated < EAPI 7
  check-reqs.eclass: add global-scope ewarn for deprecated < EAPI 7
  depend.apache.eclass: add global-scope ewarn for deprecated < EAPI 7
  desktop.eclass: add global-scope ewarn for deprecated < EAPI 7
  flag-o-matic.eclass: add global-scope ewarn for deprecated < EAPI 7
  fortran-2.eclass: add global-scope ewarn for deprecated < EAPI 7
  gnuconfig.eclass: add global-scope ewarn for deprecated < EAPI 7
  java-pkg-2.eclass: add global-scope ewarn for deprecated < EAPI 7
  java-utils-2.eclass: add global-scope ewarn for deprecated < EAPI 7
  libtool.eclass: add global-scope ewarn for deprecated < EAPI 7
  mono-env.eclass: add global-scope ewarn for deprecated < EAPI 7
  multibuild.eclass: add global-scope ewarn for deprecated < EAPI 7
  multilib-build.eclass: add global-scope ewarn for deprecated < EAPI 7
  multilib.eclass: add global-scope ewarn for deprecated < EAPI 7
  multilib-minimal.eclass: add global-scope ewarn for deprecated < EAPI
    7
  multiprocessing.eclass: add global-scope ewarn for deprecated < EAPI 7
  out-of-source-utils.eclass: add global-scope ewarn for deprecated <
    EAPI 7
  pax-utils.eclass: add global-scope ewarn for deprecated < EAPI 7
  perl-functions.eclass: add global-scope ewarn for deprecated < EAPI 7
  php-pear-r2.eclass: add global-scope ewarn for deprecated < EAPI 7
  portability.eclass: add global-scope ewarn for deprecated < EAPI 7
  prefix.eclass: add global-scope ewarn for deprecated < EAPI 7
  preserve-libs.eclass: add global-scope ewarn for deprecated < EAPI 7
  readme.gentoo-r1.eclass: add global-scope ewarn for deprecated < EAPI
    7
  ruby-fakegem.eclass: add global-scope ewarn for deprecated < EAPI 7
  ruby-ng.eclass: add global-scope ewarn for deprecated < EAPI 7
  ruby-utils.eclass: add global-scope ewarn for deprecated < EAPI 7
  strip-linguas.eclass: add global-scope ewarn for deprecated < EAPI 7
  systemd.eclass: add global-scope ewarn for deprecated < EAPI 7
  tmpfiles.eclass: add global-scope ewarn for deprecated < EAPI 7
  toolchain-funcs.eclass: add global-scope ewarn for deprecated < EAPI 7
  udev.eclass: add global-scope ewarn for deprecated < EAPI 7
  vcs-clean.eclass: add global-scope ewarn for deprecated < EAPI 7
  vim-doc.eclass: add global-scope ewarn for deprecated < EAPI 7
  vim-plugin.eclass: add global-scope ewarn for deprecated < EAPI 7
  vim-spell.eclass: add global-scope ewarn for deprecated < EAPI 7
  virtualx.eclass: add global-scope ewarn for deprecated < EAPI 7
  webapp.eclass: add global-scope ewarn for deprecated < EAPI 7
  wrapper.eclass: add global-scope ewarn for deprecated < EAPI 7
  xdg.eclass: add global-scope ewarn for deprecated < EAPI 7
  xdg-utils.eclass: add global-scope ewarn for deprecated < EAPI 7

 eclass/apache-module.eclass       | 15 ++++++++++-----
 eclass/autotools.eclass           | 14 +++++++++-----
 eclass/bash-completion-r1.eclass  |  8 ++++++--
 eclass/cdrom.eclass               | 16 ++++++++++------
 eclass/check-reqs.eclass          | 14 +++++++++-----
 eclass/depend.apache.eclass       | 13 +++++++------
 eclass/desktop.eclass             |  8 ++++++--
 eclass/flag-o-matic.eclass        | 12 ++++++++----
 eclass/fortran-2.eclass           | 14 +++++++++-----
 eclass/gnuconfig.eclass           | 14 +++++++++-----
 eclass/java-pkg-2.eclass          | 12 ++++++++----
 eclass/java-utils-2.eclass        | 12 ++++++++----
 eclass/libtool.eclass             |  9 +++++++++
 eclass/mono-env.eclass            | 14 +++++++++-----
 eclass/multibuild.eclass          | 14 +++++++++-----
 eclass/multilib-build.eclass      | 14 +++++++++-----
 eclass/multilib-minimal.eclass    | 17 +++++++++++------
 eclass/multilib.eclass            | 14 +++++++++-----
 eclass/multiprocessing.eclass     | 16 ++++++++++------
 eclass/out-of-source-utils.eclass | 14 +++++++++-----
 eclass/pax-utils.eclass           | 16 ++++++++++------
 eclass/perl-functions.eclass      | 11 ++++++-----
 eclass/php-pear-r2.eclass         | 14 +++++++++-----
 eclass/portability.eclass         | 12 ++++++++----
 eclass/prefix.eclass              | 16 ++++++++++------
 eclass/preserve-libs.eclass       | 14 +++++++++-----
 eclass/readme.gentoo-r1.eclass    |  6 +++++-
 eclass/ruby-fakegem.eclass        |  8 ++++++--
 eclass/ruby-ng.eclass             |  8 ++++++--
 eclass/ruby-utils.eclass          | 14 +++++++++-----
 eclass/strip-linguas.eclass       | 16 ++++++++++------
 eclass/systemd.eclass             |  8 ++++++--
 eclass/tmpfiles.eclass            | 12 ++++++++----
 eclass/toolchain-funcs.eclass     | 12 ++++++++----
 eclass/udev.eclass                | 14 +++++++++-----
 eclass/vcs-clean.eclass           | 14 +++++++++-----
 eclass/vim-doc.eclass             | 12 ++++++++----
 eclass/vim-plugin.eclass          | 14 +++++++++-----
 eclass/vim-spell.eclass           | 12 ++++++++----
 eclass/virtualx.eclass            | 14 +++++++++-----
 eclass/webapp.eclass              | 14 +++++++++-----
 eclass/wrapper.eclass             | 16 ++++++++++------
 eclass/xdg-utils.eclass           |  8 ++++++--
 eclass/xdg.eclass                 | 14 +++++++++-----
 44 files changed, 370 insertions(+), 193 deletions(-)

-- 
2.46.0


Reply via email to