base-system@ maintains a lot of critical packages, it makes sense that some of them need special care. This page is to gather some notes on these.
- Please avoid generating
autotoolsfor our packages because of possible circular dependencies.
- Please get an acknowledgement ("ACK") from a member of the team before changing a package which is maintained by the project.
- Avoid using new EAPIs for a period.
This isn't meant to be exhaustive (yet?). Please still speak to the team before touching packages.
This is a general table, while certain package suites/groups may belong in a new table.
[bison-rebuild] class = portage.sets.shell.CommandOutputSet command = bash -c 'comm -12 <(EIX_LIMIT=0 eix -I# | sort -u) <(egrep -rsinl "(bison|yacc)" /var/db/repos/gentoo/ --include="*.ebuild" | cut -d/ -f6-7 | sort -u)'
New major versions of autoconf and automake generally need to be masked as they break a large number of reverse dependencies.