Summary: | Confirming QA policy vote: static archives and .la files must not be installed to /lib* | ||
---|---|---|---|
Product: | Quality Assurance | Reporter: | Michał Górny <mgorny> |
Component: | Policies | Assignee: | Gentoo Quality Assurance Team <qa> |
Status: | CONFIRMED --- | ||
Severity: | normal | CC: | amynka, soap, williamh |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | vote [y/n/a]: 6/0/0 | ||
Package list: | Runtime testing required: | --- |
Description
Michał Górny
2019-11-03 19:49:24 UTC
Yes (i.e. ban static archives and .la files in /lib) From what I see upstream in portage, there really is not a reason given to force this check; it was just added with no bug number and no explanation. https://gitweb.gentoo.org/proj/portage.git/commit/?id=5beb22875 https://gitweb.gentoo.org/proj/portage.git/commit/?id=71c9ff5b50 Here are a couple more things to consider. If the static-libs use flag is removed from an ebuild this check is completely irrelivent since the ebuild will not be building static libs in the first place. If we remove the static-libs use flag from all ebuilds that install libs in /, there really is no reason for the check. Also, since this is a gentoo-ism, the check fits imo better in metadata/install-qa-check.d instead of portage itself if we keep it. libs to go in / to begin with, so this would be more reason to remove this check. Also, This is best practice and common sense since many years, we shouldn't even need an explicit policy for it. I vote yes. I vote yes. I vote yes. I vote yes. i vote yes |