As Marcelo bought up on gentoo-dev, all ebuilds and eclasses currently in the tree, should be using doenvd / newenvd instead of insinto /etc/env.d .. Here's a list of ebuilds, that should be fixed: app-accessibility/speech-tools speech-tools-1.2.3-r2 Herd(s): accessibility, sound Maintainer(s): none app-backup/amanda amanda-2.4.5 amanda-2.4.5_p1 amanda-2.5.1_p3-r1 amanda-2.5.1_p3-r2 Herd(s): app-backup Maintainer(s): robbat2 app-editors/emacs-cvs emacs-cvs-22.0.96 emacs-cvs-22.0.9999-r6 emacs-cvs-22.0.9999-r5 emacs-cvs-22.0.95-r1 emacs-cvs-23.0.0-r1 (package.mask'ed) Herd(s): emacs Maintainer(s): none app-emulation/vmware-gsx-console vmware-gsx-console-3.2.0.14497 Herd(s): vmware Maintainer(s): mattm app-i18n/jless jless-382.258 jless-358.254 Herd(s): cjk Maintainer(s): none app-i18n/x-unikey x-unikey-1.0.4 x-unikey-0.9.2 x-unikey-1.0.2 x-unikey-1.0 Herd(s): cjk Maintainer(s): pclouds dev-ada/gps-bin gps-bin-2.1.0 Herd(s): ada Maintainer(s): none dev-db/firebird firebird-1.5.3 firebird-1.5.2 firebird-1.5.3-r1 firebird-1.5.1 Herd(s): no-herd Maintainer(s): sekretarz dev-db/xindice xindice-1.0-r4 xindice-1.0-r3 Herd(s): java Maintainer(s): none dev-embedded/ponyprog ponyprog-2.06c Herd(s): dev-embedded Maintainer(s): none dev-java/openjms-bin openjms-bin-0.7.6 Herd(s): java Maintainer(s): none dev-java/javacc javacc-3.2-r3 Herd(s): java Maintainer(s): none dev-java/openjms openjms-0.7.6.1-r1 Herd(s): java Maintainer(s): none dev-java/java-config java-config-1.2.11-r1 Herd(s): java Maintainer(s): none dev-lang/ifc ifc-9.1.040 Herd(s): sci Maintainer(s): kugelfang dev-lang/ghc-bin ghc-bin-6.2.2-r1 ghc-bin-6.6 (package.mask'ed) ghc-bin-6.4.1 ghc-bin-6.4.1-r1 ghc-bin-6.4.2 Herd(s): haskell Maintainer(s): none dev-lang/gwydion-dylan-bin gwydion-dylan-bin-2.4.0 Herd(s): no-herd Maintainer(s): araujo dev-lang/icc icc-9.1.045 Herd(s): no-herd Maintainer(s): karltk dev-lang/stratego stratego-0.16 stratego-0.14 Herd(s): no-herd Maintainer(s): karltk dev-lang/maude maude-2.1.1-r2 Herd(s): sci Maintainer(s): none dev-libs/tinyq tinyq-3.0.5 tinyq-3.0.4 tinyq-3.0.6 Herd(s): maintainer-needed Maintainer(s): none dev-python/rpy rpy-0.99.2 rpy-0.4.6 Herd(s): python Maintainer(s): none dev-tex/hevea hevea-1.07-r1 hevea-1.08 Herd(s): tex Maintainer(s): mattam dev-tex/lgrind lgrind-3.67-r2 Herd(s): tex Maintainer(s): none dev-util/insight insight-6.5 Herd(s): dev-tools Maintainer(s): tester dev-util/rhide rhide-1.5.20050823 Herd(s): no-herd Maintainer(s): azarah eclass/nxserver_1.5.eclass eclass/nxserver-1.3.2.eclass eclass/nxserver.eclass eclass/nxserver-1.4.eclass Herd(s): nx Maintainer(s): none eclass/toolchain-binutils.eclass Herd(s): toolchain Maintainer(s): none gnustep-base/gnustep-env gnustep-env-0.1.8-r1 gnustep-env-0.1.8 gnustep-env-0.1.6-r1 Herd(s): gnustep Maintainer(s): none mail-mta/qmail-ldap qmail-ldap-1.03-r4 Herd(s): qmail Maintainer(s): robbat2 mail-mta/xmail xmail-1.22 Herd(s): net-mail Maintainer(s): none mail-mta/qmail-mysql qmail-mysql-1.03-r13 (package.mask'ed) Herd(s): qmail Maintainer(s): none mail-mta/qmail (package.mask'ed for removal) qmail-1.03-r16 qmail-1.03-r15 Herd(s): qmail Maintainer(s): robbat2 mail-mta/netqmail netqmail-1.05-r5 netqmail-1.05-r4 Herd(s): qmail Maintainer(s): hansmi media-gfx/nvidia-cg-toolkit nvidia-cg-toolkit-1.5.0 nvidia-cg-toolkit-1.4.1 nvidia-cg-toolkit-1.4.0.4 Herd(s): graphics Maintainer(s): none media-gfx/sane-backends sane-backends-1.0.17 Herd(s): no-herd Maintainer(s): phosphan media-libs/hamlib hamlib-1.2.4 hamlib-1.2.5 Herd(s): no-herd Maintainer(s): maintainer-needed net-dns/bind bind-9.2.6-r4 bind-9.2.8-r2 bind-9.2.7 (package.mask'ed) bind-9.3.4 bind-9.2.6-r3 bind-9.3.2-r4 bind-9.3.2 bind-9.3.2-r5 bind-9.3.3 (package.mask'ed) bind-9.2.6 bind-9.4.0-r2 bind-9.2.6-r5 bind-9.3.4-r2 bind-9.3.2-r3 bind-9.2.8 Herd(s): bind Maintainer(s): voxus net-im/coccinella coccinella-0.95.7 coccinella-0.95.10 Herd(s): no-herd Maintainer(s): bass net-mail/vpopmail vpopmail-5.4.16 Herd(s): net-mail Maintainer(s): none net-misc/hylafax hylafax-4.3.0 hylafax-4.2.5 hylafax-4.3.1 Herd(s): comm-fax Maintainer(s): nerdboy net-misc/cisco-aironet-client-utils cisco-aironet-client-utils-2.1 Herd(s): none Maintainer(s): wolf31o2 net-misc/icaclient icaclient-9.0 icaclient-9.0-r1 Herd(s): no-herd Maintainer(s): wolf31o2 net-misc/gtk2-ssh-askpass gtk2-ssh-askpass-0.3 Herd(s): gnome Maintainer(s): none net-p2p/myster myster-8.0 Herd(s): net-p2p Maintainer(s): none net-p2p/phxd phxd-0.1.0_pre23092005 Herd(s): net-p2p Maintainer(s): kang sci-biology/qrna qrna-2.0.3c Herd(s): sci-biology Maintainer(s): none sci-biology/emboss emboss-4.0.0 Herd(s): sci-biology Maintainer(s): ribosome sci-chemistry/babel babel-1.6 Herd(s): sci-chemistry Maintainer(s): none sci-electronics/eagle eagle-4.16_p1 Herd(s): sci Maintainer(s): nixphoeni sci-electronics/modelsim modelsim-5.7d Herd(s): sci-electronics Maintainer(s): none sci-geosciences/gempak gempak-5.7.2_p2 gempak-5.7.4 Herd(s): sci-geosciences Maintainer(s): none sci-geosciences/grass grass-6.0.1 Herd(s): sci-geosciences Maintainer(s): nerdboy sys-auth/bioapi bioapi-1.2.2 Herd(s): no-herd Maintainer(s): wolf31o2, jochen.maes@sejo.be sys-cluster/c3 c3-4.0.1 Herd(s): cluster Maintainer(s): none sys-cluster/pvm pvm-3.4.4-r3 pvm-3.4.4-r1 pvm-3.4.4-r2 Herd(s): cluster Maintainer(s): tantive sys-cluster/xpvm xpvm-1.2.5-r4 Herd(s): cluster Maintainer(s): tantive sys-libs/glibc glibc-2.3.2-r12 Herd(s): toolchain Maintainer(s): none www-client/mozilla-firefox-bin mozilla-firefox-bin-1.5.0.10 (package.mask'ed for removal) mozilla-firefox-bin-2.0.0.2 Herd(s): mozilla Maintainer(s): none www-client/seamonkey seamonkey-1.0.7 seamonkey-1.1.1 seamonkey-1.0.8 Herd(s): mozilla Maintainer(s): none www-servers/resin resin-2.1.17 Herd(s): java Maintainer(s): nelchael www-servers/jetty jetty-4.2.19 Herd(s): java Maintainer(s): none x11-libs/fltk fltk-1.1.7 Herd(s): desktop-misc Maintainer(s): none x11-libs/qt qt-3.3.4-r8 qt-3.3.6-r5 qt-3.3.6-r4 qt-3.3.8 Herd(s): qt Maintainer(s): none x11-libs/kylixlibs3-borqt kylixlibs3-borqt-3.0-r1 Herd(s): none Maintainer(s): bass? x11-libs/qt-embedded qt-embedded-3.3.4-r1 qt-embedded-3.3.7 qt-embedded-3.3.4 Herd(s): qt Maintainer(s): none x11-misc/xnview xnview-1.50-r1 Herd(s): desktop-misc Maintainer(s): none x11-misc/xfractint xfractint-20.4.00 xfractint-20.3.02 xfractint-20.3.01 xfractint-20.4.03 Herd(s): no-herd Maintainer(s): spock
dev-java/javacc javacc-3.2-r3 Herd(s): java Maintainer(s): none Here we have a false positive: dodir /etc/env.d/java insinto /etc/env.d/java newins ${P} 22javacc || die "Missing ${PF}"
> app-editors/emacs-cvs > emacs-cvs-22.0.96 > emacs-cvs-22.0.9999-r6 > emacs-cvs-22.0.9999-r5 > emacs-cvs-22.0.95-r1 > emacs-cvs-23.0.0-r1 (package.mask'ed) > > Herd(s): emacs > Maintainer(s): none These have already been fixed in the Emacs overlay and will be moved to the tree during this month.
All java stuff done. Leaving resin for nelchael to take care of.
Fixed net-p2p/myster and net-p2p/pxhd
x11-misc/xfractint fixed.
dev-util/insight done
app-i18n/x-unikey fixed
mozilla done
gnustep-base/gnustep-env gnustep-env-0.1.8-r1 gnustep-env-0.1.8 gnustep-env-0.1.6-r1 Herd(s): gnustep Maintainer(s): none done
app-i18n/jless done.
dev-python/rpy done
we'll have to open a new bug to address the env.d subdir issue (which is how the toolchain stuff installs into /etc/env.d/<dir>/)
Removing mattm/vmware/myself since everything there is done.
Just kidding... I can't do vmware-gsx-console due to fetch restrictions.
amanda - fixed These might be removed: mail-mta/qmail-mysql mail-mta/qmail-ldap mail-mta/qmail
sci-biology/qrna done
sci-biology/emboss and babel done...removing sci-biology and sci-chemistry from CC.
(In reply to comment #0) > x11-libs/fltk > fltk-1.1.7 > > Herd(s): desktop-misc > Maintainer(s): none > > x11-misc/xnview > xnview-1.50-r1 > > Herd(s): desktop-misc > Maintainer(s): none Fixed. Removing desktop-misc from CC.
sane-backends done.
Removing VMware from CC since none of us but Matt have GSX available to us and he's already explicitly on CC.
mail-mta/netqmail done
Both, dev-libs/tinyq and media-libs/hamlib are done.
app-accessibility/speech-tools fixed so accessibility and sound are done
dev-lang/ghc-bin done Patch from Andres Loeh <kosmikus@gentoo.org>
dev-embedded done.
eclass/nxserver*.eclass done
Emacs Overlay's ebuilds have been moved to tree, so Emacs is done.
Created attachment 118652 [details] ebuilds matching into[[:space:]]+/etc/(init|conf|env)\.d All done -- except some old(, masked or unneeded) ebuilds and some ebuilds using special *opts.
I think this is good enough to close this bug. Version bumps will be using the "helper functions" and the old ebuilds in the tree will be gone sooner or later.