On 21.2.2010 15.21, Zac Medico wrote: >>>> >>>> Likely there wouldn't be any breakage with it doing it in EAPI 3 but it >>>> would be against the eclass contract of not changing expected behavior. >>> >>> Given that check_license already returns silently if the user has >>> accepted the appropriate license(s) via ACCEPT_LICENSE, it's not >>> necessary to change the eclass contract in order to safely remove >>> PROPERTIES=interactive from EAPI=3 ebuilds. >> >> So we could keep check_license defined in EAPI 3 and remove interactive >> from PROPERTIES and in EAPI 4 undefine it. We should also have a repoman >> check so developers catch it. > > That's a good plan. The repoman check may have to wait for EAPI 4 > since it might be difficult to automatically to separate out cases > in EAPI 3 where PROPERTIES=interactive is due to check_license alone.
But it can still search for check_license and tell to migrate to ACCEPT_LICENSE. Regards, Petteri