% find . -wholename "*/*/*.ebuild" | xargs grep -l eprefixify ./games-misc/wtf/wtf-20071004.ebuild ./games-misc/wtf/wtf-20080912.ebuild ./app-shells/ksh/ksh-93.20071105.ebuild ./app-shells/ksh/ksh-93.20081104.ebuild ./app-shells/mksh/mksh-36.ebuild ./app-shells/mksh/mksh-36b.ebuild ./app-shells/mksh/mksh-33d.ebuild ./app-shells/tcsh/tcsh-6.16.ebuild ./app-shells/tcsh/tcsh-6.15-r2.ebuild ./app-shells/zsh/zsh-4.3.4-r1.ebuild ./app-shells/zsh/zsh-4.3.5.ebuild ./app-shells/zsh/zsh-4.3.9.ebuild ./app-shells/zsh/zsh-4.3.6.ebuild ./app-shells/bash-completion/bash-completion-20060301-r3.ebuild ./app-shells/bash-completion/bash-completion-20081219-r1.ebuild ./app-shells/bash/bash-4.0_p10.ebuild ./app-shells/bash/bash-3.2_p48.ebuild ./app-shells/bash/bash-3.2_p48-r1.ebuild ./app-shells/bash/bash-3.2_p39.ebuild ./app-admin/eselect-vi/eselect-vi-1.1.6.ebuild ./app-admin/eselect-vi/eselect-vi-1.1.4.ebuild ./app-admin/eselect-vi/eselect-vi-1.1.5.ebuild ./app-admin/localepurge/localepurge-0.5.3.3.ebuild ./app-admin/passook/passook-1.0.0.ebuild ./app-admin/perl-cleaner/perl-cleaner-1.05.ebuild ./app-admin/php-toolkit/php-toolkit-1.0.1.ebuild ./app-admin/eselect-python/eselect-python-20080925.ebuild ./app-admin/webapp-config/webapp-config-1.50.16-r3.ebuild ./app-admin/eselect-wxwidgets/eselect-wxwidgets-0.8.ebuild ./app-admin/eselect-postgresql/eselect-postgresql-0.3.ebuild ./app-admin/eselect-esd/eselect-esd-20060719.ebuild ./app-admin/python-updater/python-updater-0.5.ebuild ./app-admin/python-updater/python-updater-0.6-r1.ebuild ./app-admin/python-updater/python-updater-0.2.ebuild ./app-admin/python-updater/python-updater-0.6.ebuild ./app-admin/eselect-fontconfig/eselect-fontconfig-1.0.ebuild ./app-admin/eselect/eselect-1.0.11.ebuild ./app-admin/eselect/eselect-1.0.9-r00.1.ebuild ./app-admin/eselect/eselect-1.0.8-r00.1.ebuild ./app-admin/eselect/eselect-1.0.11-r01.2.ebuild ./app-admin/eselect/eselect-1.0.10.ebuild ./app-antivirus/clamav/clamav-0.94.1.ebuild ./app-antivirus/clamav/clamav-0.94.2.ebuild ./dev-haskell/haddock/haddock-0.9.ebuild ./dev-haskell/haddock/haddock-0.8.ebuild ./app-text/rfcutil/rfcutil-3.2.3.ebuild ./app-text/build-docbook-catalog/build-docbook-catalog-1.2.ebuild ./app-text/build-docbook-catalog/build-docbook-catalog-1.4-r00.1.ebuild ./app-text/docbook-dsssl-stylesheets/docbook-dsssl-stylesheets-1.79.ebuild ./app-text/tetex/tetex-3.0_p1-r6.ebuild ./app-text/texlive-core/texlive-core-2007-r13.ebuild ./app-text/texlive-core/texlive-core-2008-r4.ebuild ./app-text/ghostscript-esp/ghostscript-esp-8.15.4.ebuild ./app-text/ghostscript-esp/ghostscript-esp-8.15.4-r1.ebuild ./app-text/code2html/code2html-0.9.1-r1.ebuild ./app-text/sgml-common/sgml-common-0.6.3-r5.ebuild ./app-text/docbook-sgml-utils/docbook-sgml-utils-0.6.14.ebuild ./gnustep-base/gnustep-make/gnustep-make-2.0.5.ebuild ./gnustep-base/gnustep-make/gnustep-make-2.0.8.ebuild ./gnustep-base/gnustep-make/gnustep-make-2.0.6.ebuild ./gnustep-base/gnustep-make/gnustep-make-2.0.4.ebuild ./gnustep-base/gnustep-make/gnustep-make-2.0.6-r1.ebuild ./dev-perl/PortageXS/PortageXS-0.02.08.ebuild ./x11-libs/wxGTK/wxGTK-2.8.9.2.ebuild ./app-portage/genlop/genlop-0.30.8-r2.ebuild ./app-portage/genlop/genlop-0.30.8-r1.ebuild ./app-portage/mirrorselect/mirrorselect-1.4.1.ebuild ./app-portage/mirrorselect/mirrorselect-1.3.ebuild ./app-portage/mirrorselect/mirrorselect-1.2.ebuild ./app-portage/layman/layman-1.2.3.ebuild ./app-portage/layman/layman-1.1.1.ebuild ./app-portage/gentoolkit/gentoolkit-0.2.4.1-r00.1.ebuild ./app-portage/gentoolkit/gentoolkit-0.2.3-r1.ebuild ./app-portage/splat/splat-0.08.ebuild ./app-portage/epm/epm-1.33.ebuild ./app-portage/ufed/ufed-0.40-r10.ebuild ./app-portage/autounmask/autounmask-0.21.ebuild ./app-portage/g-cpan/g-cpan-0.15.0-r1.ebuild ./app-portage/portage-utils/portage-utils-0.1.28.ebuild ./app-portage/portage-utils/portage-utils-0.1.29-r00.1.ebuild ./net-analyzer/chaosreader/chaosreader-0.94.ebuild ./dev-lang/ghc/ghc-6.8.2.ebuild ./dev-lang/ghc/ghc-6.6.1.ebuild ./dev-lang/python/python-2.4.4-r15.ebuild ./dev-lang/tk/tk-8.4.15-r1.ebuild ./dev-lang/tk/tk-8.4.19-r1.ebuild ./dev-lang/tk/tk-8.4.18-r1.ebuild ./dev-lang/tk/tk-8.5.6.ebuild ./dev-lang/tk/tk-8.5.1.ebuild ./dev-lang/tk/tk-8.4.18.ebuild ./media-libs/gd/gd-2.0.35.ebuild ./media-libs/netpbm/netpbm-10.44.00.ebuild ./media-libs/netpbm/netpbm-10.43.00.ebuild ./media-libs/netpbm/netpbm-10.44.00-r1.ebuild ./dev-ruby/ruby-config/ruby-config-0.3.2.ebuild ./dev-tex/texmfind/texmfind-0.1.ebuild ./app-office/openoffice-bin/openoffice-bin-3.0.0.ebuild ./app-office/openoffice-bin/openoffice-bin-3.0.1.ebuild ./media-sound/gnump3d/gnump3d-3.0.ebuild ./dev-util/subversion/subversion-1.4.6-r2.ebuild ./dev-util/mercurial/mercurial-1.2.ebuild ./dev-util/mercurial/mercurial-1.0.2.ebuild ./dev-util/duma/duma-2.5.13.ebuild ./dev-util/duma/duma-2.5.14.ebuild ./dev-util/cross-prefix-setup/cross-prefix-setup-0.1.ebuild ./app-arch/gzip/gzip-1.3.12.ebuild ./app-arch/gzip/gzip-1.3.12-r1.ebuild ./app-arch/tar/tar-1.22.ebuild ./app-arch/tar/tar-1.20.ebuild ./app-arch/tar/tar-1.21-r1.ebuild ./app-arch/bzip2/bzip2-1.0.5-r00.1.ebuild ./app-arch/bzip2/bzip2-1.0.5-r1.ebuild ./app-arch/deb2targz/deb2targz-1.ebuild ./media-gfx/povtree/povtree-1.5.ebuild ./app-emacs/slime/slime-2.0_p20080731.ebuild ./mail-filter/procmail/procmail-3.22-r10.ebuild ./mail-filter/procmail/procmail-3.22-r8.ebuild ./mail-filter/procmail/procmail-3.22-r9.ebuild ./net-libs/xulrunner/xulrunner-1.9.0.6-r1.ebuild ./net-libs/xulrunner/xulrunner-1.9.0.7.ebuild ./sci-biology/emboss/emboss-4.0.0.ebuild ./sys-apps/man/man-1.6f-r2.ebuild ./sys-apps/man/man-1.6f.ebuild ./sys-apps/man/man-1.6f-r1.ebuild ./sys-apps/man/man-1.6f-r3.ebuild ./sys-apps/man/man-1.6e-r3.ebuild ./sys-apps/preload/preload-0.6.3-r5.ebuild ./sys-apps/slocate/slocate-3.1-r2.ebuild ./sys-apps/slocate/slocate-3.1-r1.ebuild ./sys-apps/baselayout-prefix/baselayout-prefix-1.12.5-r5.ebuild ./sys-apps/baselayout-prefix/baselayout-prefix-1.12.5-r4.ebuild ./sci-mathematics/pari/pari-2.1.7-r1.ebuild ./net-misc/urlview/urlview-0.9.ebuild ./net-misc/rsync/rsync-3.0.4.ebuild ./net-misc/rsync/rsync-3.0.5.ebuild ./net-misc/curl/curl-7.18.2-r00.1.ebuild ./net-misc/curl/curl-7.19.4.ebuild ./net-misc/curl/curl-7.19.2.ebuild ./net-misc/curl/curl-7.19.3.ebuild ./net-misc/openvpn/openvpn-2.1_rc15.ebuild ./net-misc/gtk2-ssh-askpass/gtk2-ssh-askpass-0.3.ebuild ./sys-devel/binutils-config/binutils-config-1.9-r04.11.ebuild ./sys-devel/binutils-config/binutils-config-1.9-r04.13.ebuild ./sys-devel/binutils-config/binutils-config-1.9-r04.10.ebuild ./sys-devel/binutils-config/binutils-config-1.9-r04.9.ebuild ./sys-devel/binutils-config/binutils-config-1.9-r04.12.ebuild ./sys-devel/distcc/distcc-3.1-r2.ebuild ./sys-devel/distcc/distcc-3.0-r4.ebuild ./sys-devel/distcc/distcc-3.1-r1.ebuild ./sys-devel/icecream/icecream-0.9.3.ebuild ./sys-devel/icecream/icecream-0.9.2.ebuild ./sys-devel/icecream.my/icecream-0.7.14_p20070809.ebuild ./sys-devel/automake/automake-1.5.ebuild ./sys-devel/gcc-config/gcc-config-1.4.0-r04.6.ebuild ./sys-devel/gcc-config/gcc-config-1.4.0-r04.5.ebuild ./sys-devel/gcc-config/gcc-config-1.3.16.ebuild ./sys-devel/gcc-config/gcc-config-1.4.1.ebuild ./sys-devel/gcc-config/gcc-config-1.4.0-r04.3.ebuild ./app-misc/pal/pal-0.4.3.ebuild ./app-misc/when/when-1.1.16.ebuild ./app-misc/when/when-1.1.13.ebuild ./app-misc/when/when-1.1.11.ebuild ./app-misc/pastemecli/pastemecli-0.8.ebuild ./app-misc/colordiff/colordiff-1.0.8a.ebuild ./app-misc/colordiff/colordiff-1.0.7.ebuild ./net-mail/mailwrapper/mailwrapper-0.2.1-r1.ebuild ./net-mail/mailbase/mailbase-1.ebuild ./net-mail/fetchmail/fetchmail-6.3.9.ebuild ./net-mail/fetchmail/fetchmail-6.3.8-r1.ebuild ./dev-java/ant-core/ant-core-1.7.1-r1.ebuild ./dev-java/ant-core/ant-core-1.7.0-r1.ebuild ./dev-java/ant-core/ant-core-1.7.0.ebuild ./dev-java/ant-core/ant-core-1.7.0-r2.ebuild ./dev-java/ant-core/ant-core-1.7.1-r2.ebuild ./dev-java/maven-bin/maven-bin-2.0.9.ebuild ./dev-java/maven-bin/maven-bin-2.0.10.ebuild ./dev-java/maven-bin/maven-bin-2.0.8.ebuild ./dev-java/jikes/jikes-1.22-r13.ebuild ./dev-java/java-config-wrapper/java-config-wrapper-0.15.ebuild ./dev-java/java-config-wrapper/java-config-wrapper-0.14.ebuild ./dev-java/java-config/java-config-1.3.7-r1.ebuild ./dev-java/java-config/java-config-2.1.4.ebuild ./dev-java/java-config/java-config-2.1.7.ebuild ./dev-java/java-config/java-config-2.1.6-r1.ebuild ./dev-java/javatoolkit/javatoolkit-0.3.0-r3.ebuild ./dev-java/javatoolkit/javatoolkit-0.3.0-r2.ebuild ./dev-python/docutils/docutils-0.4-r3.ebuild ./dev-lisp/gentoo-init/gentoo-init-0.1.ebuild ./dev-lisp/common-lisp-controller/common-lisp-controller-5.13-r1.ebuild ./www-client/mozilla-firefox-bin/mozilla-firefox-bin-3.1_beta3.ebuild ./www-client/mozilla-firefox-bin/mozilla-firefox-bin-3.1_beta2.ebuild ./www-client/htmlview/htmlview-3.0.0-r1.ebuild ./www-client/pybugz/pybugz-0.7.3.ebuild ./app-emulation/emul-linux-x86-compat/emul-linux-x86-compat-1.0-r1.ebuild ./dev-libs/libxml2/libxml2-2.7.2-r1.ebuild ./dev-libs/libxml2/libxml2-2.7.3.ebuild ./dev-libs/libxml2/libxml2-2.7.2-r2.ebuild ./dev-libs/openssl/openssl-0.9.8e-r3.ebuild ./dev-libs/openssl/openssl-0.9.8f.ebuild ./dev-libs/openssl/openssl-0.9.8g-r2.ebuild ./dev-libs/openssl/openssl-0.9.8e-r4.ebuild
I did a first batch up to and including ./dev-haskell/haddock/haddock-0.8.ebuild
(In reply to comment #0) > % find . -wholename "*/*/*.ebuild" | xargs grep -l eprefixify This works in Prefix. But if you also meant to find/count the ebuilds that would need the 'inherit prefix' in main tree, the search IMO should be: grep -l -E '(eprefixify|EPREFIX|EROOT|ED)'
Ok, some background. In the newest portage that only I have, I made an accidential error which means eprefixify is no longer available to portage. I took this as an opportunity to just convert the entire prefix tree wrt eprefixify and then bump the portage snapshot. Of course nearly all ebuilds would need inherit prefix in gentoo-x86, but there is a problem that $D might not be defined by portage when the ebuild is sourced, and I haven't looked up what PMS says about it, but it wouldn't surprise me if it would say $D is only defined in src_install phase. Also prefix.eclass is not the answer to all of our que^Wproblems, as we still can't mask non-prefix inheriting ebuilds with it in the resolver.
done up to and including x./app-portage/autounmask/autounmask-0.21.ebuild
all done