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 2024-11-11 #2440

Merged
merged 171 commits into from
Nov 21, 2024

Conversation

github-actions[bot]
Copy link

@github-actions github-actions bot commented Nov 11, 2024

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

  • net-dns/bind-tools is deprecated in favor of net-dns/bind
    • net-dns/bind requires a bunch of installation masks and package.provided entries to avoid installing unnecessary stuff (named binaries, named user and group packages)
    • packages in overlay are updated, so they pull in bind instead of bind-tools
  • dev-util/bpftool started to depend unconditionally on clang, so that the co-re stuff gets built
    • llvm and clang are quite large and slow-to-build additions to SDK, so not sure if there's a point in pulling those, especially that software needing co-re will probably come with their own needed builds in the docker image anyway
    • worked it around by masking some llvm slots for the bpftool package
    • the updated version in Gentoo will put clang behind a USE flag
  • sys-boot/mokutils got a ** accept keywords because it's missing a keyword for arm64, so an older version was being pulled in…

--

--

  • changelog
  • image diff

Flatcar Buildbot added 27 commits November 18, 2024 17:05
It's from Gentoo commit 5f3aae3b1196484405b16d3954149c2eacbf0192.
It's from Gentoo commit bd301c58e9c48c802f6889448d308131d24f431a.
It's from Gentoo commit 24432545a95393f99c34edbc780fc3b9892161d7.
It's from Gentoo commit 01ba4dc61965ef7658a24728841c04c9a1ce4871.
It's from Gentoo commit 48e607e81b2b9310a950649c1884e4c02dc55184.
It's from Gentoo commit 451103c2b42be976a005295aff6e1ca27674fa59.
It's from Gentoo commit 3f2c4112f9c886a3101b67a0808be6ce5470122c.
It's from Gentoo commit 01ba4dc61965ef7658a24728841c04c9a1ce4871.
It's from Gentoo commit 0fe064610dd3ae7e01ac4715904b0ef51f95d218.
It's from Gentoo commit 76279d909346945aabe1fd8a54ca85f69f8cc6d1.
It's from Gentoo commit 46573bad4a55a674fb24b26ec74565e988c44811.
It's from Gentoo commit 3dc06f563bff6d3e3fa81a66914362da1b15b45c.
It's from Gentoo commit 8d0c32bb4c7c67540956c7a2ce4d9751105a858e.
It's from Gentoo commit eb3569042485d0210f05c90ec4ddfcbfa3865826.
It's from Gentoo commit 173435dd12e9644f800a0e1417b8ba62f8d35f71.
It's from Gentoo commit 7714fb9cba514316ef1a088f94f71c57241f4425.
It's from Gentoo commit 11f39867af8136579612f901a2b61bbbf7ffc7b0.
It's from Gentoo commit a589fc1d1866c9f3256d16bb11ae5d8307adac60.
It's from Gentoo commit 29d8d34672ff640b6abb3fa6efb25ee81b558508.
It's from Gentoo commit 7d2c78b92135f294d54f12923cca03f0f2e859e8.
It's from Gentoo commit a8f1d72e0208c83f031c0c3af64d99c87e587caf.
It's from Gentoo commit 80966f2460eeeb7891d9c98264d885ae2f57edf3.
It's from Gentoo commit 213350e027ff5fe3c45645eaf812db05c42e3bb3.
It's from Gentoo commit ee7a2402a1f56fa8240e5f07ed53ddd47d47b7dc.
It's from Gentoo commit f0841fb3ecd80e210a93d1da99cc171cf8c9c621.
It's from Gentoo commit 8d5f3bfb1e08094063cbfcd1dcbfa1ba6262f87b.
It's from Gentoo commit 71d435ffdf8705b29d4cd8ac43eb26ace0c3a859.
@krnowak krnowak force-pushed the buildbot/weekly-portage-stable-package-updates-2024-11-11 branch from 148cd38 to d848739 Compare November 19, 2024 13:37
@krnowak krnowak requested a review from a team November 19, 2024 14:04
@krnowak krnowak marked this pull request as ready for review November 19, 2024 14:04
Copy link
Member

@dongsupark dongsupark left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Interesting, because now bind-tools was dropped, while bind was added.
That means from now on we should double-check if new bind security issues affect Flatcar. So far we could ignore all daemon-related security issues of bind, because bind was never included. However, that is not the case any more.

changelog/updates/2024-11-19-weekly-updates.md Outdated Show resolved Hide resolved
@chewi
Copy link
Contributor

chewi commented Nov 20, 2024

Interesting, because now bind-tools was dropped, while bind was added. That means from now on we should double-check if new bind security issues affect Flatcar. So far we could ignore all daemon-related security issues of bind, because bind was never included. However, that is not the case any more.

The change upset quite a few people including myself, but I spoke with the great Sam, and he insisted it just wasn't practical to keep them split any more. I trust his judgement. I am well aware that bind is hit by many vulnerabilities, but we're install-masking the daemon binaries, so we can immediately discount these.

Copy link
Author

github-actions bot commented Nov 20, 2024

/usr/lib64/libisccc*
/usr/libexec
/usr/sbin
"
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

If it helps, I think INSTALL_MASK can be inverted with * -/usr/bin/dig -/usr/lib*/*.so* ….

@dongsupark
Copy link
Member

The change upset quite a few people including myself, but I spoke with the great Sam, and he insisted it just wasn't practical to keep them split any more. I trust his judgement. I am well aware that bind is hit by many vulnerabilities, but we're install-masking the daemon binaries, so we can immediately discount these.

Thanks. Right, am relieved as daemon binaries are not installed. But it still needs double-checking because some shared libraries are now being installed.

/usr/lib64/libbind9-9.18.29.so
/usr/lib64/libbind9.so
/usr/lib64/libdns-9.18.29.so
/usr/lib64/libdns.so
/usr/lib64/libirs-9.18.29.so
/usr/lib64/libirs.so
/usr/lib64/libisc-9.18.29.so
/usr/lib64/libisc.so
/usr/lib64/libisccfg-9.18.29.so
/usr/lib64/libisccfg.so
/usr/lib64/libns-9.18.29.so
/usr/lib64/libns.so

On top of that, the bind ebuild does not provide USE flags for distinguishing client or server from each other. That is not a good sign for downstream distros like Flatcar.

@krnowak
Copy link
Member

krnowak commented Nov 20, 2024

The change upset quite a few people including myself, but I spoke with the great Sam, and he insisted it just wasn't practical to keep them split any more. I trust his judgement. I am well aware that bind is hit by many vulnerabilities, but we're install-masking the daemon binaries, so we can immediately discount these.

Thanks. Right, am relieved as daemon binaries are not installed. But it still needs double-checking because some shared libraries are now being installed.

/usr/lib64/libbind9-9.18.29.so
/usr/lib64/libbind9.so
/usr/lib64/libdns-9.18.29.so
/usr/lib64/libdns.so
/usr/lib64/libirs-9.18.29.so
/usr/lib64/libirs.so
/usr/lib64/libisc-9.18.29.so
/usr/lib64/libisc.so
/usr/lib64/libisccfg-9.18.29.so
/usr/lib64/libisccfg.so
/usr/lib64/libns-9.18.29.so
/usr/lib64/libns.so

These need to be installed, because the tools are not statically linked anymore.

On top of that, the bind ebuild does not provide USE flags for distinguishing client or server from each other. That is not a good sign for downstream distros like Flatcar.

That would be useful, true. But probably will be deemed not practical, just like bind-tools ebuild was.

@krnowak krnowak force-pushed the buildbot/weekly-portage-stable-package-updates-2024-11-11 branch from d848739 to f2eb56c Compare November 21, 2024 12:22
@krnowak krnowak merged commit 1653b4b into main Nov 21, 2024
1 check failed
@krnowak krnowak deleted the buildbot/weekly-portage-stable-package-updates-2024-11-11 branch November 21, 2024 12:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
Development

Successfully merging this pull request may close these issues.

4 participants