On Thu, Feb 15, 2018 at 03:16:22AM +0200, Mart Raudsepp wrote: > On Wed, 2018-02-14 at 23:43 +0100, Jonas Stein wrote: > > Did I miss something? > > Who can help to check with (an automatic) testenvironment, if these > > packages will survive? > > Don't check with test environments, read the ebuilds.
I agree with this. Font ebuilds are usually quite trivial, so it might even be faster to just read them. The font.eclass has not been touched since the move to git, but I suspected few fonts would actually use eutils, so here is another grep that shows it may be easier than we think to get rid of inherit eutils, even if for all EAPIs: https://devmanual.gentoo.org/eclass-reference/eutils.eclass/index.html gentoo $ export eutils_funcs=(eqawarn ecvs_clean esvn_clean \ egit_clean emktemp edos2unix strip-linguas built_with_use make_wrapper \ path_exists use_if_iuse optfeature epause ebeep usex einstalldocs \ in_iuse) gentoo $ for func in ${eutils_funcs[@]}; do grep -rI 'inherit.*font' --include='*.ebuild' -l | \ xargs grep $func; done | cut -d: -f1 | sort | uniq app-office/lyx/lyx-2.2.3-r1.ebuild app-office/lyx/lyx-2.2.3-r2.ebuild media-fonts/terminus-font/terminus-font-4.39-r1.ebuild media-fonts/terminus-font/terminus-font-4.40.ebuild media-fonts/terminus-font/terminus-font-4.46.ebuild media-fonts/unifont/unifont-10.0.04.ebuild media-fonts/unifont/unifont-10.0.05.ebuild media-fonts/unifont/unifont-10.0.06.ebuild media-fonts/unifont/unifont-9.0.06.ebuild net-misc/suite3270/suite3270-3.4_p10.ebuild net-misc/suite3270/suite3270-3.5_p10.ebuild net-misc/suite3270/suite3270-3.5_p12.ebuild net-misc/suite3270/suite3270-3.6_p4.ebuild Most of the above only use usex, and terminus-font uses einstalldocs as well. I think these should be pretty easy to fix to not use eutils, or simply add 'inherit eutils' for these ebuilds, then remove from the eclass. I can help with testing by reading ebuilds more carefully and emerging them after the change in font.eclass. Cheers, -Guilherme