-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 David Leverton wrote: > On Sunday 08 March 2009 05:22:03 Donnie Berkholz wrote: >> FYI, using EXPORT_FUNCTIONS before inherit, as this patch caused >> x-modular.eclass to do, is broken in current portage releases. Zac said >> he would change this to be consistent with the lack of any ordering >> restriction in the PMS. Thanks to Tomáš Chvátal for tracking down this >> tricky bug! > > Better to ask for PMS to be clarified. All existing package managers do > EXPORT_FUNCTIONS in more or less the same way, so changing it shouldn't > happen without an EAPI bump.
As discussed on irc, if we make it conditional on EAPI then you'll practically never be able to call EXPORT_FUNCTIONS before inherit since eclasses generally support multiple EAPIs. So, I've added a warning message that is triggered when EXPORT_FUNCTIONS is called before inherit. In a year or two we can consider having the warning removed. - -- Thanks, Zac -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.10 (GNU/Linux) iEYEARECAAYFAkm0SPsACgkQ/ejvha5XGaN/+ACgsS44TWTR2fODGzwSI0XH5xN7 xpkAoOJhSWeXQDnhO8OuoXuViB2MNe7F =RJI6 -----END PGP SIGNATURE-----