Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 262459 - convert ebuilds to inherit prefix due to use of eprefixify
Summary: convert ebuilds to inherit prefix due to use of eprefixify
Status: RESOLVED FIXED
Alias: None
Product: Gentoo/Alt
Classification: Unclassified
Component: Prefix Support (show other bugs)
Hardware: All All
: High normal (vote)
Assignee: Gentoo Prefix
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-03-14 18:24 UTC by Fabian Groffen
Modified: 2009-03-18 10:39 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Fabian Groffen gentoo-dev 2009-03-14 18:24:30 UTC
% 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
Comment 1 Fabian Groffen gentoo-dev 2009-03-14 19:39:03 UTC
I did a first batch up to and including ./dev-haskell/haddock/haddock-0.8.ebuild
Comment 2 Michael Haubenwallner (RETIRED) gentoo-dev 2009-03-14 22:21:42 UTC
(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)'
Comment 3 Fabian Groffen gentoo-dev 2009-03-15 07:43:57 UTC
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.
Comment 4 Fabian Groffen gentoo-dev 2009-03-15 17:28:22 UTC
done up to and including
x./app-portage/autounmask/autounmask-0.21.ebuild
Comment 5 Fabian Groffen gentoo-dev 2009-03-18 10:39:48 UTC
all done