Skip to content
New issue

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

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

Already on GitHub? # to your account

Weekly portage-stable package updates 2024-01-15 #1569

Merged
merged 130 commits into from
Jan 25, 2024

Conversation

github-actions[bot]
Copy link

@github-actions github-actions bot commented Jan 15, 2024

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

Some packages were moved to a new category:

  • sys-devel/make, dev-util/{cmake,meson,ninja,meson-format-array} were moved to dev-build category
  • sys-devel/gdb was moved to dev-debug category
  • there were more packages in Gentoo that are absent in Flatcar that were moved and these show up in the summary below (e.g. valgrind, pmake, doxygen)

--

  • app-alternatives/ninja: [DEV]

    • still at 1
    • adapted to the ninja package rename
    • updated metadata
  • app-alternatives/yacc: [DEV]

    • still at 1-r2
    • updated metadata
  • app-arch/gzip: [DEV]

    • still at 1.13
    • updated keywords for other arches
  • app-arch/rpm2targz: [DEV]

    • still at 2021.03.16
    • changed dependency from app-arch/cpio to app-alternatives/cpio
  • app-crypt/mhash: [DEV]

    • still at 0.9.9.9-r3
    • added a patch fixing some casts
  • app-crypt/pinentry: [PROD] [DEV]

    • from 1.2.1-r3 to 1.2.1-r4
    • added a post-dependency on app-emacs/pinentry if emacs is enabled (not relevant to us)
  • app-emulation/qemu: [DEV]

    • still at 8.0.4
    • adapted to the meson package rename
    • changed dependency from sys-devel/bc to app-alternatives/bc
  • app-emulation/qemu-guest-agent: [DEV]

    • still at 8.0.3
    • adapted to the ninja package rename
  • app-misc/jq: [DEV]

    • still at 1.7.1
    • changed dependency from sys-devel/flex to app-alternatives/lex
  • app-misc/pax-utils: [DEV]

    • still at 1.3.7
    • updated keywords for other arches
  • app-portage/gentoolkit: [DEV]

    • still at 0.6.3-r1
    • adapted to the meson package rename
  • app-shells/bash: [DEV]

    • from 5.2_p21-r1 to 5.2_p21-r2
    • still unstable, so updated accept keywords in overlay profiles
    • added a patch fixing a memory leak
  • dev-build/cmake:

  • dev-build/make: [DEV]

  • dev-build/meson:

  • dev-build/meson-format-array: [DEV]

    • still at 0
    • renamed from dev-util/meson-format-array
  • dev-build/ninja: [DEV]

    • still at 1.11.1-r3
    • renamed from dev-util/ninja
    • adapted to the doxygen package rename
  • dev-debug/gdb: [DEV]

    • still at 13.2-r2
    • renamed from sys-devel/gdb
  • dev-lang/python: [DEV]

    • still at 3.11.7
    • updated Gentoo patchset version
    • adapted to the valgrind package rename
    • updated metadata
  • dev-libs/elfutils: [DEV]

    • still at 0.190
    • changed dependency from sys-devel/flex to app-alternatives/lex
  • dev-libs/glib: [DEV]

    • still at 2.78.3
    • became stable on arm64, so dropped accept keywords from overlay profiles
  • dev-libs/gobject-introspection: [DEV]

    • still at 1.78.1
    • became stable on arm64, so dropped accept keywords from overlay profiles
    • changed dependency from sys-devel/flex to app-alternatives/lex
  • dev-libs/gobject-introspection-common: [DEV]

    • still at 1.78.1
    • became stable on arm64, so dropped accept keywords from overlay profiles
  • dev-libs/inih: [PROD] [DEV]

    • from 57 to 57-r1
    • added multilib support
  • dev-libs/jsoncpp: [DEV]

    • still at 1.9.5
    • adapted to the doxygen package rename
  • dev-libs/libgcrypt: [DEV]

    • still at 1.10.2
    • updated license from "LGPL-2.1 MIT" to "LGPL-2.1+ GPL-2+ MIT"
    • updated keywords for other arches
  • dev-libs/libksba: [DEV]

    • still at 1.6.5
    • updated keywords for other arches
    • changed dependency from sys-devel/bison to app-alternatives/yacc
  • dev-libs/libpcre: [DEV]

    • still at 8.45-r2
    • adapted to the valgrind package rename
  • dev-libs/libpcre2: [DEV]

    • still at 10.42-r1
    • adapted to the valgrind package rename
  • dev-libs/libunistring: [DEV]

    • still at 1.1-r1
    • became stable on arm64, so dropped accept keywords from overlay profiles
  • dev-libs/libusb: [DEV]

    • still at 1.0.26
    • adapted to the doxygen package rename
  • dev-libs/libuv: [PROD] [DEV]

  • dev-libs/libxml2: [DEV]

    • still at 2.11.5-r1
    • became stable on amd64, so dropped accept keywords from overlay profiles
  • dev-libs/libyaml: [DEV]

    • still at 0.2.5
    • adapted to the doxygen package rename
  • dev-libs/xmlsec: [DEV]

    • still at 1.3.2
    • updated keywords for other arches
  • dev-python/cython: [DEV]

    • still at 3.0.6
    • updated keywords for other arches
  • dev-python/distro:

  • dev-python/docutils: [DEV]

    • still at 0.20.1-r1
    • added an optfeature on dev-python/pillow
  • dev-python/hatchling:

  • dev-python/jinja:

  • dev-python/lxml:

  • dev-python/setuptools:

  • dev-util/gdbus-codegen: [DEV]

    • still at 2.78.3
    • became stable on arm64, so dropped accept keywords from overlay profiles
  • dev-util/glib-utils: [DEV]

    • still at 2.78.3
    • became stable on arm64, so dropped accept keywords from overlay profiles
  • dev-util/perf: [DEV]

    • still at 6.3
    • changed dependency from sys-devel/bison to app-alternatives/yacc
    • changed dependency from sys-devel/flex to app-alternatives/lex
  • dev-vcs/git: [PROD] [DEV]

  • eclass/cargo.eclass:

    • add support for pkg bumping
  • eclass/cmake.eclass:

    • adapted to the cmake package rename
  • eclass/distutils-r1.eclass:

    • added support for EPYTEST_TIMEOUT
    • added support for dev builds in setuptools-rust
  • eclass/java-utils-2.eclass:

    • improved docs generation
  • eclass/kernel-2.eclass:

    • adapted to the make package rename
    • changed dependencies to use app-alternatives where possible (cpio, bc, flex/lex, bison/yacc)
  • eclass/meson.eclass:

    • adapted to the meson package rename
    • disable LTO by default (it can be enabled through CFLAGS)
  • eclass/ninja-utils.eclass:

    • mention the app-alternatives/ninja package
  • eclass/portability.eclass:

    • adapted to the pmake package rename
  • eclass/python-utils-r1.eclass:

    • added support for EPYTEST_TIMEOUT
    • do not preserve tmp files from tests
  • eclass/toolchain.eclass:

    • dropped noop nptl USE flag
    • do not enable support for precompiled headers by default (pch USE flag) - already masked in profiles as it's unreliable
    • dropped mpx and cilk USE flags (no details about reasons, probably unused/obsolete)
    • changed dependency from sys-devel/bison to app-alternatives/yacc
    • adapted to the valgrind package rename
  • eclass/verify-sig.eclass:

    • bump app-portage/gemato depedency from >=16 to >=20, simplified some code
  • licenses:

    • added Albert-1.0, BSD-2-with-views, NVIDIA-NVLM
  • net-libs/libnetfilter_queue: [DEV]

    • still at 1.0.5
    • adapted to the doxygen package rename
  • net-libs/libslirp: [DEV]

    • still at 4.7.0
    • adapted to the valgrind package rename
  • net-misc/curl: [DEV]

    • from 8.5.0 to 8.5.0-r2
    • added patches fixing a configure check and some socket polling
    • still unstable, so updated accept keywords in overlay profiles
  • net-misc/iperf: [DEV]

  • net-nds/openldap: [DEV]

    • still at 2.6.4-r1
    • became stable, so dropped accept keywords from overlay profiles
  • profiles:

    • adapted to package renames
    • dropped noop nptl USE flag
  • scripts:

    • dropped deprecated USE flags (userlocales, nptl)
  • sys-apps/attr: [DEV]

    • still at 2.5.1-r2
    • changed license from LGPL-2.1 to LGPL-2.1+
  • sys-apps/debianutils: [DEV]

    • still at 5.14
    • adapted to the installkernel package rename
  • sys-apps/dtc: [DEV]

    • still at 1.6.0
    • changed dependency from sys-devel/bison to app-alternatives/yacc
    • changed dependency from sys-devel/flex to app-alternatives/lex
  • sys-apps/iproute2: [DEV]

    • still at 6.6.0
    • changed dependency from sys-devel/flex to app-alternatives/lex
  • sys-apps/man-pages: [DEV]

    • still at 6.05.01
    • changed dependency from sys-devel/bc to app-alternatives/bc
  • sys-apps/portage: [DEV]

  • sys-apps/smartmontools: [DEV]

    • still at 7.4
    • updated keywords for other arches
  • sys-apps/util-linux: [DEV]

    • still at 2.39.2-r1
    • changed dependency from sys-devel/bc to app-alternatives/bc
  • sys-devel/binutils: [DEV]

    • from 2.41-r2 to 2.41-r3
    • bumped Gentoo patchset version to 4
      • fixes some tests
    • unstable for arm64, so added accept keywords to overlay profiles
    • changed dependency from sys-devel/bc to app-alternatives/bc
    • changed dependency from sys-devel/flex to app-alternatives/lex
  • sys-devel/bison: [DEV]

    • still at 3.8.2-r2
    • changed dependency from sys-devel/flex to app-alternatives/lex
  • sys-devel/gcc: [DEV]

    • still at 13.2.1_p20230826
    • updated metadata
  • sys-firmware/ipxe: [DEV]

    • still at 1.21.1
    • renamed efi USE flag to uefi
    • updated metadata
  • sys-kernel/installkernel-gentoo:

    • dropped
    • masked the installkernel USE flag that was used by sys-apps/debianutils package to pull in this package
      • we don't really need it, and it wasn't a part of SDK for some time as it was masked
  • sys-libs/binutils-libs: [PROD] [DEV]

    • from 2.41-r2 to 2.41-r3
    • bumped Gentoo patchset version to 4
      • fixes some tests
    • adapted to the gdb package rename
    • unstable for arm64, so added accept keywords to overlay profiles
  • sys-libs/ldb: [DEV]

    • still at 2.7.2
    • adapted to the doxygen package rename
  • sys-libs/libunwind: [DEV]

    • still at 1.7.2
    • added a patch with a fix for PPC arch
  • sys-libs/talloc: [DEV]

    • still at 2.4.0
    • bumped python compat to 3.10..11
    • adapted to the valgrind package rename
  • sys-process/lsof: [DEV]

    • still at 4.99.0
    • added a patch fixing clang version checks
    • remove files generated by libtool

--

  • changelog
  • image diff

Flatcar Buildbot added 28 commits January 16, 2024 12:55
It's from Gentoo commit 0bc26d0779f0c933a5c1b5a93cde15a0a9e051bc.
It's from Gentoo commit 1a763262ad22cd7d7b82092588e2d0f321cf35c8.
It's from Gentoo commit 0654ccd5b3fadcb33ea6edf2ffb898b55fda2021.
It's from Gentoo commit 932d17d6445879914a6c6f0c192a715cbc19e94a.
It's from Gentoo commit 9a12f01be4fe3926d57d0c55f846ee5891d74389.
It's from Gentoo commit 2da114edf6cb70c8e2a05a1e337330144abd21ad.
It's from Gentoo commit fa981fccdd7b895742eaa9c59dc1888fc55ca5cb.
It's from Gentoo commit 560acc8a7a2754e5baad60529af2c76f1fea8b13.
It's from Gentoo commit 21b3f9ceef131258a721b1b29e52d0f9c4fd2ea4.
It's from Gentoo commit dad0c19d1cd8e79e73586ab43db4dac9281676b5.
It's from Gentoo commit faa4e2901cb020decd195544b15ed6c2a2cc3669.
It's from Gentoo commit ebb86bc407e11e816fe8d67518bebd7b0f9581e4.
It's from Gentoo commit 05b8c0a69ded1a5f16e59127513e070153974ca3.
It's from Gentoo commit db58ef07d6548d99eb854b5804bcc6de762af326.
It's from Gentoo commit 21b3f9ceef131258a721b1b29e52d0f9c4fd2ea4.
It's from Gentoo commit 137a0aa58fbdd6dd75dda457748715578192d8f0.
It's from Gentoo commit 45393b3f565745cf2a002ca96b36d94759c55c9e.
It's from Gentoo commit b28a551a4511cb0861ed6204556cb507822fbedb.
It's from Gentoo commit 5e3d413c90ed50a6f9582ee1e3817398d4a82319.
It's from Gentoo commit 817835857e8dd0971687acec26230b83ed508b1d.
It's from Gentoo commit 8199fa809b6de306f2a1e5f888cca3319fa197f5.
It's from Gentoo commit c028c39fc794cca8828fe7e066ba9fecc5fd896e.
It's from Gentoo commit a317ada94471686df0a352f16406d965eaac4306.
It's from Gentoo commit 9cebff2c2636035af1181d5e068f71048f7f1fff.
It's from Gentoo commit 96b2df11f9e7e47c0a66a0c11c0a55fdb7f7a846.
It's from Gentoo commit f7fdfdaeec3764929686064a6054c38a6b2d7788.
It's from Gentoo commit f7fdfdaeec3764929686064a6054c38a6b2d7788.
It's from Gentoo commit 32f6b6137ac36f8bd2d6aaf30e31a6ae64fc2e27.
krnowak and others added 17 commits January 16, 2024 12:55
It's from Gentoo commit 5d8794d14ddd53713c77b7f0400aa206a6ab14be.
- install curl before baselayout

  Now that Github rejects access to an unauthenticated URL with
  `git://`, we have to make git and libcurl work with
  `https://`. However, during the SDK stage2, curl is not explicitly
  installed, but just inherited from the stage1. As a result, curl is
  built without the `ssl` USE flag.  So installation of baselayout
  fails with:

```
git fetch https://github.com/flatcar-linux/baselayout.git --prune +HEAD:refs/git-r3/HEAD
fatal: unable to access 'https://github.com/flatcar-linux/baselayout.git/':
Protocol "https" not supported or disabled in libcurl
```

  To resolve the issue, we need to install curl with `BOOTSTRAP_USE=ssl`
  before trying to install baselayout.

- update openssl before stage3

  Right now our bootstrap flow is different then gentoo's - we don't
  update the seed when building stage1 and use a different ebuilds
  snapshot for stage1 compared to stage2 and stage3. This is causing
  us trouble now, because we introduced openssl-3, but seed/stage1
  still contains openssl-1.1. During `emerge -e @system` in stage3,
  some packages that depend on openssl may build against the stage1
  version, which results in an error during depcleaning (they would
  need to be rebuilt instead).  Stage3 is not extensible, so instead,
  explicitly update openssl in stage2. This workaround can be removed
  as soon as we release a seed with openssl-3.

Co-authored-by: Dongsu Park <dpark@linux.microsoft.com>
Co-authored-by: Jeremi Piotrowski <jpiotrowski@microsoft.com>
Co-authored-by: Krzesimir Nowak <knowak@microsoft.com>
@krnowak krnowak force-pushed the buildbot/weekly-portage-stable-package-updates-2024-01-15 branch from 487d28d to 63b41be Compare January 16, 2024 12:49
@krnowak krnowak marked this pull request as ready for review January 17, 2024 06:18
@krnowak krnowak requested a review from a team January 17, 2024 06:18
@krnowak
Copy link
Member

krnowak commented Jan 17, 2024

CI passed.

Copy link
Author

@krnowak krnowak merged commit 24dab44 into main Jan 25, 2024
1 check failed
@krnowak krnowak deleted the buildbot/weekly-portage-stable-package-updates-2024-01-15 branch January 25, 2024 17:15
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants