On Fri, Mar 14, 2008 at 11:21 AM, Rémi Cardona <[EMAIL PROTECTED]> wrote: > > If you remove from that list vlc, pidgin and celestia which are false > > positives, that leaves us: > > Why are they false positives? They include the gnome2 eclass and other > stuff, I guess they'll be affected too.
Because, for example celestia is found by a grep on the inherited kde eclass that's triggered by inheriting kde-functions. And the latter doesn't export pkg_preinst. > /me wonders why gnome-games didn't appear in your list, which was the > one ebuild I found out broke with the new eclass. The answer is easy: I screwed up. I warned you. ;o) This is due to a combination of the quoting I used in order to remove some of the false positives and apparently something else. Here's the raw output without quoting: trillian ~ # for ECLASS in $(for ECLASS_ECLASS in /usr/portage/eclass/*.eclass; do echo "${ECLASS_ECLASS}:$(sed -e :a -e '/\\$/N; s/\\\n//; ta' ${ECLASS_ECLASS} | grep EXPORT_FUNCTIONS)"; done | grep pkg_preinst | cut -d . -f 1 | cut -d / -f 5); do qgrep -H inherit | grep gnome2 | grep ${ECLASS} ; done | sort | uniq app-i18n/scim-pinyin/scim-pinyin-0.5.91.ebuild:inherit kde-functions gnome2 dev-db/mysql-gui-tools/mysql-gui-tools-5.0_p12-r2.ebuild:inherit gnome2 eutils flag-o-matic dev-perl/gnome2-canvas/gnome2-canvas-1.002.ebuild:inherit perl-module dev-perl/gnome2-gconf/gnome2-gconf-1.000.ebuild:inherit perl-module dev-perl/gnome2-gconf/gnome2-gconf-1.031.ebuild:inherit perl-module dev-perl/gnome2-gconf/gnome2-gconf-1.032.ebuild:inherit perl-module dev-perl/gnome2-gconf/gnome2-gconf-1.040.ebuild:inherit perl-module dev-perl/gnome2-gconf/gnome2-gconf-1.043.ebuild:inherit perl-module dev-perl/gnome2-perl/gnome2-perl-1.023.ebuild:inherit perl-module dev-perl/gnome2-perl/gnome2-perl-1.040.ebuild:inherit perl-module dev-perl/gnome2-perl/gnome2-perl-1.041.ebuild:inherit perl-module dev-perl/gnome2-print/gnome2-print-0.94.ebuild:inherit perl-module dev-perl/gnome2-print/gnome2-print-1.000.ebuild:inherit perl-module dev-perl/gnome2-vfs-perl/gnome2-vfs-perl-1.041.ebuild:inherit perl-module dev-perl/gnome2-vfs-perl/gnome2-vfs-perl-1.060.ebuild:inherit perl-module dev-perl/gnome2-vfs-perl/gnome2-vfs-perl-1.061.ebuild:inherit perl-module dev-perl/gnome2-wnck/gnome2-wnck-0.11.ebuild:inherit perl-module eutils dev-perl/gnome2-wnck/gnome2-wnck-0.12.ebuild:inherit perl-module eutils dev-perl/gnome2-wnck/gnome2-wnck-0.13.ebuild:inherit perl-module eutils dev-perl/gnome2-wnck/gnome2-wnck-0.14.ebuild:inherit perl-module eutils dev-util/devhelp/devhelp-0.16.1.ebuild:inherit toolchain-funcs gnome2 dev-util/devhelp/devhelp-0.17.ebuild:inherit toolchain-funcs gnome2 python dev-util/devhelp/devhelp-0.18.ebuild:inherit toolchain-funcs gnome2 python dev-util/devhelp/devhelp-0.19.ebuild:inherit toolchain-funcs gnome2 python games-arcade/blobwars/blobwars-1.07.ebuild:inherit eutils gnome2-utils games games-arcade/blobwars/blobwars-1.08.ebuild:inherit eutils gnome2-utils games games-arcade/monkey-bubble/monkey-bubble-0.4.0.ebuild:inherit autotools eutils gnome2 games-board/gamazons/gamazons-0.83.ebuild:inherit gnome2 games-board/gnome-mastermind/gnome-mastermind-0.3.ebuild:inherit eutils games gnome2 games-board/gnono/gnono-1.9.1.ebuild:inherit autotools eutils gnome2-utils games games-board/pioneers/pioneers-0.11.3-r1.ebuild:inherit eutils gnome2 games-board/teg/teg-0.11.2.ebuild:inherit gnome2 games-kids/gmult/gmult-4.2.ebuild:inherit gnome2 games-kids/gmult/gmult-5.3.ebuild:inherit gnome2 games-mud/gnome-mud/gnome-mud-0.10.7.ebuild:inherit gnome2 games games-puzzle/atomix/atomix-2.14.0.ebuild:inherit gnome2 games-puzzle/glightoff/glightoff-1.0.0.ebuild:inherit gnome2 games-puzzle/gtetrinet/gtetrinet-0.7.11.ebuild:inherit gnome2 games games-puzzle/skoosh/skoosh-2.5.0.ebuild:inherit gnome2 games-strategy/gwp/gwp-0.4.0-r2.ebuild:inherit eutils gnome2 gnome-extra/drwright/drwright-0.17.ebuild:inherit gnome2 flag-o-matic toolchain-funcs gnome-extra/gnome-games-extra-data/gnome-games-extra-data-2.12.0.ebuild:inherit gnome2 gnome-extra/gnome-games-extra-data/gnome-games-extra-data-2.14.0.ebuild:inherit gnome2 gnome-extra/gnome-games-extra-data/gnome-games-extra-data-2.20.0.ebuild:inherit gnome2 gnome-extra/gnome-games/gnome-games-2.18.2.1.ebuild:inherit games eutils gnome2 autotools gnome-extra/gnome-games/gnome-games-2.18.2.1.ebuild:# make sure games is inherited first so that the gnome2 gnome-extra/gnome-games/gnome-games-2.20.3.ebuild:inherit games eutils gnome2 python autotools virtualx gnome-extra/gnome-games/gnome-games-2.20.3.ebuild:# make sure games is inherited first so that the gnome2 media-gfx/comix/comix-3.6.3.ebuild:inherit toolchain-funcs gnome2 media-gfx/comix/comix-3.6.4.ebuild:inherit toolchain-funcs gnome2 media-video/jubler/jubler-3.4.0.ebuild:inherit gnome2 eutils java-pkg-2 java-utils-2 java-ant-2 toolchain-funcs media-video/jubler/jubler-3.4.1.ebuild:inherit gnome2 eutils java-pkg-2 java-ant-2 toolchain-funcs media-video/vlc/vlc-0.8.6e.ebuild:inherit eutils wxwidgets multilib autotools toolchain-funcs gnome2 nsplugins media-video/vlc/vlc-0.9.0_alpha20080117.ebuild:inherit eutils wxwidgets multilib autotools toolchain-funcs gnome2 nsplugins qt4 flag-o-matic media-video/vlc/vlc-0.9.0_alpha20080228.ebuild:inherit eutils wxwidgets multilib autotools toolchain-funcs gnome2 nsplugins qt4 flag-o-matic media-video/vlc/vlc-0.9.0_alpha20080309.ebuild:inherit eutils wxwidgets multilib autotools toolchain-funcs gnome2 nsplugins qt4 flag-o-matic net-im/pidgin/pidgin-2.3.1.ebuild:inherit flag-o-matic eutils toolchain-funcs multilib perl-app gnome2 net-im/pidgin/pidgin-2.4.0.ebuild:inherit flag-o-matic eutils toolchain-funcs multilib perl-app gnome2 sci-astronomy/celestia/celestia-1.4.1-r2.ebuild:inherit eutils flag-o-matic gnome2 kde-functions autotools sci-astronomy/celestia/celestia-1.5.0.ebuild:inherit eutils flag-o-matic gnome2 kde-functions autotools So there you have more false positives. For example some are listed because they have gnome2 in their name or category. There may be others, but at least this narrows it down something that can be handled manually. Denis.