commit: 1e6ee2f3cb1bac6388d7fea8676d48c598551feb Author: Sam James <sam <AT> gentoo <DOT> org> AuthorDate: Sat Aug 13 17:40:43 2022 +0000 Commit: Sam James <sam <AT> gentoo <DOT> org> CommitDate: Sat Aug 13 17:41:49 2022 +0000 URL: https://gitweb.gentoo.org/proj/portage.git/commit/?id=1e6ee2f3
NEWS: update Signed-off-by: Sam James <sam <AT> gentoo.org> NEWS | 48 +++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 45 insertions(+), 3 deletions(-) diff --git a/NEWS b/NEWS index 748a51084..11ad1ac9f 100644 --- a/NEWS +++ b/NEWS @@ -1,6 +1,12 @@ portage-3.0.35 (UNRELEASED) -------------- +Features: +* Portage can now set scheduling policies using the PORTAGE_SCHEDULING_POLICY + and PORTAGE_SCHEDULING_PRIORITY variables. See make.conf.example for details. + + See also https://wiki.gentoo.org/wiki/Portage_niceness. + Bug fixes: * xml: Fix XML node parsing (resulted in duplicate USE flag descriptions in gentoolkit, bug 858791). This code is thought to have only one @@ -10,27 +16,63 @@ Bug fixes: * logging: don't clutter with a global logger and instead scope to each module. Allows further logging refactoring in future. -* estrip: fix double slash for older EAPIs (bug 862600). +* estrip: fix double slash for older EAPIs (bug #862600). + +* estrip: avoid spurious NEEDED warning when no ELF files installed for + < EAPI 7 (bug #749624, bug #862606). + +* estrip: apply scanelf optimisation for EAPI 7+ too (bug #749624, bug #862606). -* install-qa-check.d: 60-pkgconfig: fix --validate check by adding +* dispatch-conf: respect (E)ROOT + +* install-qa-check.d: 60pkgconfig: fix --validate check by adding ${ED}/usr/{lib*,share} to search path. -* install-qa-check.d: 60-pkgconfig: only check defined variables for +* install-qa-check.d: 60pkgconfig: only check defined variables for ${EPREFIX} compliance (bug 860825). +* install-qa-check.d: 60pkgconfig: display the detected version from + the .pc file (improves the QA warning output), and hint to the user/developer + about the existence of QA_PKGCONFIG_VERSION to silence the warning. + +* install-qa-check.d: 60pkgconfig: use eqatag for nicer output. + +* install-qa-check.d: 60pkgconfig: use ver_test where possible in version + comparison checks to avoid warning if the Version field in the .pc file + is equivalent to the ebuild version. + +* install-qa-check.d: 80libraries: include Darwin/Mach-O objects in checks. + +* install-qa-check.d: 80multilib-strict: use file/find from Prefix instead + of absolute paths in /usr/bin. + * install-qa-checks.d: 90gcc-warnings: add arm64, aarch64 (used by Apple), loongarch64, riscv64, s390x to list of 64-bit arches which affects the severity of some warnings (like pointer truncation). +* install-qa-check.d: 90world-writable: include EPREFIX in paths. + * portage: output: update obsolete /etc/init.d/functions.sh path. * bin: style tweaks to conform to Gentoo style (mostly variable bracing). +* doins: fix D check, add EPREFIX check + +* misc-functions.sh: add Prefix fixups, like including EPREFIX in + INSTALL_MASK for /usr/share for noman, noinfo, nodoc. + +* phase-function.sh: mark ED, EROOT read-only variables + +* eapi.sh: cleanup obsolete references to unofficial 5-hdepend EAPI. + * isolated-functions.sh: sync __makeopts_jobs implementation with multiprocessing.eclass. * ebuild(1): improve descriptions of various phase functions. +* emerge(1): mention --with-bdeps=n behavior for both --usepkg (-k) and + --usepkgonly (-K) (bug #863422). + portage-3.0.34 (2022-07-20) --------------
