Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Weekly portage-stable package updates 2023-07-03 #963

Merged

Conversation

github-actions[bot]
Copy link

@github-actions github-actions bot commented Jul 3, 2023

CI: http://jenkins.infra.kinvolk.io:8080/job/container/job/sdk/910/cldsv

--

  • app-arch/bzip2: [PROD] [DEV]

    • still at 1.0.8-r4
    • adds support for .exe
  • app-crypt/rhash:

  • app-editors/vim: [PROD] [DEV]

    • still at 9.0.1503
    • no updates
  • app-editors/vim-core: [PROD] [DEV]

    • still at 9.0.1503
    • no updates
  • app-emulation/qemu: [PROD] [DEV]

  • app-portage/portage-utils

  • app-shells/bash: [PROD] [DEV]

    • from 5.2_p15-r3 to 5.2_p15-r5
    • still unstable, so updated accept keywords in overlay
    • started depending on bison instead of on any YACC implementation
  • dev-db/sqlite: [PROD] [DEV]

    • still at 3.42.0
    • no changes
  • devl-lang/lua: [PROD] [DEV]

  • dev-lang/perl:

  • dev-lang/python: [DEV]

    • still at 3.10.12
    • became stable on amd64, so dropped accept keywords from overlay
    • dropped the hardened USE flag - it was unused in the ebuild
    • dropped a conflict blocker dep on ancient sys-apps/sandbox
  • dev-libs/elfutils: [PROD] [DEV]

  • dev-libs/glib: [PROD] [DEV]

  • dev-libs/libassuan: [PROD] [DEV]

    • still at 2.5.5
    • no changes
  • dev-libs/libgpg-error: [PROD] [DEV]

    • still at 1.47
    • no changes
  • dev-libs/libksba: [PROD] [DEV]

    • still at 1.6.3
    • no changes
  • dev-libs/libpcre2: [PROD] [DEV]

    • still at 10.42-r1
    • no changes
  • dev-libs/nettle: [PROD] [DEV]

  • dev-libs/oniguruma: [PROD] [DEV]

    • still at 6.9.8
    • updated keywords for other arches
  • dev-python/cython:

  • dev-python/docutils:

  • dev-python/inflect:

    • still at 6.0.4
    • no changes
  • dev-python/jaraco-functools:

    • still at 3.6.0
    • updated metadata
  • dev-python/platformdirs:

    • still at 3.5.1
    • no changes
  • dev-python/pydantic:

  • dev-python/setuptools:

  • dev-python/typing-extensions:

  • dev-util/b2:

    • still at 4.9.6
    • no changes
  • dev-util/bpftool: [PROD] [DEV]

    • still at 6.3
    • no changes
  • dev-util/cmake:

    • still at 3.26.4-r1
    • no changes
  • dev-util/gdbus-codegen:

  • dev-util/glib-utils:

  • dev-util/meson:

    • still at 1.1.1
    • added pypy3 to python compat
  • dev-util/pahole [DEV]

    • still at 1.24_p20221024
    • bumped python compat to 3.{9..12}
  • dev-util/perf:

  • dev-util/pkgconf:

    • still at 1.8.1
    • updated SRC_URI to a new location
  • dev-util/re2c:

    • still at 2.2
    • updated keywords for other arches
  • dev-util/strace: [PROD] [DEV]

    • still at 6.3
    • no changes
  • eclass/acct-group:

    • added better error messages
  • eclass/acct-user:

    • added better error messages
  • eclass/cmake:

    • set CMAKE_SYSROOT when building with SYSROOT
      • fixed llvm build
    • added a workaround for work directory creation
  • eclass/distutils-r1:

    • bumped minimal version of various build packages:
      • flit-core to 3.9.0
      • setuptools to 67.7.2
    • added printing a version of dev-python/setuptools-rust when DISTUTILS_USE_SETUPTOOLS is setuptools (no package in Flatcar uses it at the moment)
    • added support for scikit-build-core backend
  • eclass/elisp-common:

    • added the elisp-make-site-file function
  • eclass/python-utils-r1:

    • updated pypy3 for 3.10
    • bumped minimum python versions (3.10 was bumped to 3.10.12)
  • eclass/toolchain:

    • namespaced hardening functions
    • wired up --enable-host-bind-now for GCC 14
  • licenses:

    • added license for HoMM2-Demo
  • media-libs/libpng:

    • still at 1.6.39
    • no changes
  • net-analyzer/nmap: [PROD] [DEV]

    • from 7.93-r3 to 7.94
    • bumped lua compat to 5.4, so updated lua masks in overlay profiles
    • bumped python compat to 3.{10..11}
    • added support for translations (we default to english only)
    • changed license to NPSL-0.95 only (used to be either NPSL-0.94 or NPSL-0.95)
    • added new USE flags: ndiff, nls and zenmap
      • ndiff and zenmap are for enabling some extra tools, but they use python, so we keep them disabled
      • nls is translation support, disabled
    • release notes: https://nmap.org/changelog.html#7.94
  • net-libs/libpcap: [PROD] [DEV]

    • still at 1.10.4
    • updated keywords for other arches
  • net-misc/curl: [PROD] [DEV]

    • still at 8.1.2
    • no changes
  • net-misc/iputils: [PROD] [DEV]

    • still at 20221126-r1
    • dropped an obsolete comment
  • net-misc/openssh (OVERLAY): [PROD] [DEV]

    • from 9.3_p1 to 9.3_p1-r2
    • simplified the ebuild by dropping all the high performance third party patches that we didn't even use
  • profiles:

    • dropped some legacy arm32 flags from arm64 profiles
    • masked USE flags sslv2 sslv3 for net-libs/gnutls and dev-libs/openssl
      • this is masking support for old and insecure protocols
    • masked sslv3 in net-misc/curl
      • sslv3 requires openssl <3, and it's and old and insecure protocol
    • OSI-APPROVED group was split into OSI-APPROVED-FREE and OSI-APPROVED-NONFREE
      • NOSA and Watcom-1.0 licenses were moved from O-A to O-A-NONFREE
    • masked app-shells/bash-5.2_p15-r4 (we have r3, will be updated to r5)
  • sys-apps/acl: [PROD] [DEV]

    • still at 2.3.1-r1
    • fixed lto builds
  • sys-apps/coreutils: [PROD] [DEV]

    • still at 9.3-r2
    • no changes
  • sys-apps/ethtool: [PROD] [DEV]

    • still at 6.3
    • no changes
  • sys-apps/iproute2: [PROD] [DEV]

    • still at 6.3.0
    • no changes
  • sys-apps/kbd: [DEV]

    • still at 2.5.1
    • no changes
  • sys-apps/kexec-tools: [PROD] [DEV]

    • still at 2.0.24
    • added selinux USE flag, pulls in sec-policy/selinux-kdump, disabled
  • sys-apps/less: [PROD] [DEV]

    • still at 633
    • no changes
  • sys-apps/man-pages: [DEV]

    • still at 6.04
    • no changes
  • sys-apps/net-tools: [PROD] [DEV]

    • still at 2.10
    • updated metadata
  • sys-apps/nvme-cli: [PROD] [DEV]

    • still at 2.4-r2
    • no changes
  • sys-apps/portage: [DEV]

    • still at 3.0.46
    • updated keywords for other arches
  • sys-apps/sandbox: [DEV]

    • from 2.30-r1 to 2.32
    • still unstable for arm64 so updated accept keywords in overlay
  • sys-apps/util-linux: [PROD] [DEV]

    • still at 2.38.1-r2
    • no changes
  • sys-devel/autoconf:

    • still at 2.71-r6:2.71
    • updated keywords for other arches
  • sys-devel/binutils: [PROD] [DEV]

  • sys-devel/crossdev:

    • still at 20230321
    • no changes
  • sys-devel/gcc: [PROD] [DEV]

    • still at 12.2.1_p20230428-r1
    • no changes
  • sys-devel/gcc-config: [DEV]

  • sys-devel/gettext: [PROD] [DEV]

    • still at 0.21.1
    • no changes
  • sys-fs/e2fsprogs: [PROD] [DEV]

    • from 1.47.0-r1 to 1.47.0-r2
    • added musl fixes
  • sys-kernel/linux-headers: [PROD] [DEV]

    • still at 6.1
    • no changes
  • sys-libs/binutils-libs: [PROD] [DEV]

  • sys-libs/ncurses: [PROD] [DEV]

    • from 6.3_p20220423 to 6.4_p20230527
    • moved from overlay to portage-stable
      • the modifications were upstreamed, so no point in keeping the package in overlay
    • still unstable and masked in profiles, so added accept keywords and unmasked it explicitly in overlay
      • Gentoo masked it because of issues with tmux and openrc (we have neither of those packages)
    • EAPI 8
    • added new USE flags split-usr, +stack-realign
      • split-usr is used for installing terminfo stuff into /etc
      • stack-realign adds -mstackrealign to CFLAGS for some compatibility with older binaries at the expense of a bit of performance
        • not relevant for us, done only for x86 ABI (we use amd64 or arm64)
    • dropped our symlink-usr USE flag
      • replaced by split-usr and minimal USE flags
    • changed a bit the set of minimal terminfos:
      • screen-16color, sun and xterm-xfree86 infos were dropped
      • screen.xterm-256color was added
    • dropped Flatcar modification adding addwrite /dev/ptmx to avoid sandbox failures
      • trying to see if it still affects us after the update
    • fixed CVE-2023-29491
  • sys-libs/readline: [PROD] [DEV]

    • still at 8.2_p1
    • dropped support for winnt
  • virtual/libc: [DEV]

    • still at 1-r1
    • dropped cygwin support
  • virtual/os-headers: [DEV]

    • still at 0-r2
    • dropped support for winnt

--

  • changelog
  • image diff

@github-actions github-actions bot added the main label Jul 3, 2023
@krnowak krnowak force-pushed the buildbot/weekly-portage-stable-package-updates-2023-07-03 branch from 8c2dc53 to 098f04a Compare July 5, 2023 10:41
@krnowak krnowak force-pushed the buildbot/weekly-portage-stable-package-updates-2023-07-03 branch from 098f04a to 74a5b72 Compare July 5, 2023 14:26
@krnowak krnowak requested a review from a team July 6, 2023 12:41
@krnowak krnowak marked this pull request as ready for review July 6, 2023 12:41
@krnowak
Copy link
Member

krnowak commented Jul 6, 2023

CI passed.

@dongsupark: Could you help me here with the binutils CVE fixes? I'm not sure I got them right. Thanks!

@github-actions
Copy link
Author

github-actions bot commented Jul 6, 2023

@krnowak
Copy link
Member

krnowak commented Jul 6, 2023

This PR also moves ncurses to portage-stable and updates openssh in overlay.

@dongsupark
Copy link
Member

Could you help me here with the binutils CVE fixes? I'm not sure I got them right. Thanks!

Yes, it is already correct.
binutils 2.40 fixes all. CVE-2022-38533, CVE-2022-4285, CVE-2023-1579.

@krnowak
Copy link
Member

krnowak commented Jul 6, 2023

Could you help me here with the binutils CVE fixes? I'm not sure I got them right. Thanks!

Yes, it is already correct. binutils 2.40 fixes all. CVE-2022-38533, CVE-2022-4285, CVE-2023-1579.

Cool, so looking at flatcar/Flatcar#1053, CVE-2023-1972 and CVE-2023-2222 are still to be fixed?

@dongsupark
Copy link
Member

Cool, so looking at flatcar/Flatcar#1053, CVE-2023-1972 and CVE-2023-2222 are still to be fixed?

Oh, sorry. I missed one.
It is true that CVE-2023-1972 is not fixed yet.

However, CVE-2023-2222 is already fixed in binutils 2.40.
See also https://sourceware.org/bugzilla/show_bug.cgi?id=29936, https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=8af23b30edbaedf009bc9b243cd4dfa10ae1ac09.

@krnowak krnowak force-pushed the buildbot/weekly-portage-stable-package-updates-2023-07-03 branch from 2396ae4 to 5ad509b Compare July 7, 2023 04:59
@krnowak
Copy link
Member

krnowak commented Jul 7, 2023

Cool, so looking at flatcar/Flatcar#1053, CVE-2023-1972 and CVE-2023-2222 are still to be fixed?

Oh, sorry. I missed one. It is true that CVE-2023-1972 is not fixed yet.

However, CVE-2023-2222 is already fixed in binutils 2.40. See also https://sourceware.org/bugzilla/show_bug.cgi?id=29936, https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=8af23b30edbaedf009bc9b243cd4dfa10ae1ac09.

Thanks, updated the changelog.

Flatcar Buildbot added 10 commits July 7, 2023 17:35
It's from Gentoo commit a8d934769ffbdcab11a222ca978aad6b2ca2ee2e.
It's from Gentoo commit 7d84b6a194c63a687847147f72a5ce23f3cd0385.
It's from Gentoo commit 66156cb8007a8ee705a6a425693478753b33b86d.
It's from Gentoo commit 229d28a525799ae2f65b1a2cd206b07189241026.
It's from Gentoo commit c9f4376eb1b1ac1134fa71e74c52b53c594635c2.
It's from Gentoo commit cb8b981252e741096e9bf492471ba6fc6430b852.
It's from Gentoo commit eaa3e3d36f9b2638bd830dc03081aeff20788c2d.
It's from Gentoo commit 7101d1560334b0ae3f3376bf80fb59ffc63cfab0.
It's from Gentoo commit 41380cfb2273eee7424b09700cc2f60a00b220e6.
It's from Gentoo commit a373f2bb83fa3c4f7cd9d1a32fd3c3e81357d489.
krnowak and others added 23 commits July 7, 2023 17:37
We can reintroduce it to package update automation once all the
selinux packages are kept in sync.
This reverts commit dd8c642794b4bfe3ae4febc614672a4703f36987.

This is to avoid having semodule utils package to be out of sync with
the rest of the selinux packages.
Signed-off-by: Sayan Chowdhury <schowdhury@microsoft.com>
It's from Gentoo commit 7a8c3fa265d02fa74b8881a4dca3cfeb9d8a938c.

The modifications we did were upstreamed (under different USE flags
that we already properly set up), so no point it keeping the package
in overlay.
It's from Gentoo commit 43348efe8ab4717f8de578efba367fa040c5f8db.
It's from Gentoo commit 283c5b9f3c228c265a8913f0f29d98c6e3a9781b.
It's from Gentoo commit 912850f59174a65693859c4a171ef5e98fbdab6b.
- Mark the package as stable.
- Remove the socket unit's rate limiting.
- Fixes to configuration handling. We are trying to upstream these
  changes, so this package will be eventually moved to
  portage-stable. But updating it in coreos-overlay for now to drop
  the use of the obsolete cygwin USE flags.

Upstream PR: gentoo/gentoo#31615
We still use the single config file. The change for using drop-in
files will come later.
It's from Gentoo commit 59bbe6a1e11645b4e6865c1575ade11ec21bc940.
@krnowak krnowak force-pushed the buildbot/weekly-portage-stable-package-updates-2023-07-03 branch from 5ad509b to bdf020c Compare July 7, 2023 15:40
@krnowak krnowak merged commit f2cf148 into main Jul 7, 2023
1 check failed
@krnowak krnowak deleted the buildbot/weekly-portage-stable-package-updates-2023-07-03 branch July 7, 2023 15:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

update: ncurses
3 participants