8856 Commits

Author SHA1 Message Date
Krzesimir Nowak
e48a011b84 profiles: Disable split-usr for generic images completely
We do specify -split-usr in make.defaults for the USE variable but
it's not enough - the base profile in portage-stable forces this flag
and this overrides our defaults. As a workaround, we were using
package.use.force to force-disable split-usr for selected
packages. Now, with addition of more split-usr-using packages in
app-alternatives the list in package.use.force would grow. Instead of
listing all the packages having split-usr in their IUSE, use the
use.force and use.mask file to unforce and mask split-usr for all
packages in generic images.

As a bonus, this also allows us to drop a customization we did in
sys-apps/policycoreutils package.
2023-01-20 07:29:59 +01:00
Krzesimir Nowak
9da62c4776 profiles: Drop accept keywords for perl-core/File-Path
It's an obsolete entry - we don't have such a package.
2023-01-20 07:29:59 +01:00
Sayan Chowdhury
55a14648c5 app-shells/bash: Apply Flatcar modifications
Signed-off-by: Sayan Chowdhury <schowdhury@microsoft.com>
2023-01-20 07:29:59 +01:00
Krzesimir Nowak
fa616acb18 app-shells/bash: Sync with Gentoo
It's from Gentoo commit 1323a3d70d1ead5379b997bd2ef048c898dd6712.
2023-01-20 07:29:59 +01:00
Krzesimir Nowak
7ed1bf4c14 coreos-base/coreos: Pull in app-arch/ncompress
app-arch/gzip does not install uncompress any more, so pulling in
app-arch/ncompress instead to fill in the gap.
2023-01-20 07:29:59 +01:00
Krzesimir Nowak
a43f393643 profiles: Add bison to bootstrap use flags
This is to fix the following error during stage2 SDK build:

  [[ (3/3) Emerging packages ]]

!!! The ebuild selected to satisfy "app-alternatives/yacc" has unmet requirements.
- app-alternatives/yacc-1-r2::portage-stable USE="-bison -byacc -reference"

  The following REQUIRED_USE flag constraints are unsatisfied:
    exactly-one-of ( bison byacc reference )

(dependency required by "sys-devel/binutils-2.39-r4::portage-stable" [ebuild])
(dependency required by "sys-devel/gcc-11.3.1_p20221209::portage-stable" [ebuild])
(dependency required by "sys-libs/glibc-2.36-r5::coreos" [ebuild])
(dependency required by "sys-libs/glibc:2.2" [argument])
2023-01-20 07:29:59 +01:00
Krzesimir Nowak
aa53bc2044 profiles: Bump net-misc/rsync version in accept keywords
The version we used so far was dropped, so pull something that's
newer.
2023-01-20 07:29:59 +01:00
Krzesimir Nowak
3be777a9c5 profiles: Drop accept keywords for net-misc/curl
The package became stable for arm64.
2023-01-20 07:29:59 +01:00
Krzesimir Nowak
60d186c4bc profiles: Add accept keywords for GLib packages
They are stable for amd64, but not for arm64. Add to avoid version
discrepancies.
2023-01-20 07:29:37 +01:00
Krzesimir Nowak
1bd177b516 profiles: Enable unicode for dev-libs/libpcre2 2023-01-20 07:27:44 +01:00
Krzesimir Nowak
470ade39c2 profiles: Drop accept keywords for app-portage/portage-utils
The package became stable for amd64 too.
2023-01-20 07:27:43 +01:00
Krzesimir Nowak
008ba273cb profiles: Bump accept keywords for app-crypt/adcli
This got released 3 months ago, so we could start using it.
2023-01-20 07:27:43 +01:00
Krzesimir Nowak
60136e23fb profiles: Drop accept keywords for app-editors/vim{,-core}
The updated packages are stable for amd64 and arm64.
2023-01-20 07:27:43 +01:00
Krzesimir Nowak
e406d826d8 profiles: Drop accept keywords for app-arch/cpio
The updated package is stable for amd64 and arm64.
2023-01-20 07:27:43 +01:00
Krzesimir Nowak
7401ea8764 profiles: Drop accept keywords for sys-power/iasl 2023-01-19 16:51:21 +01:00
Krzesimir Nowak
9fa757bb21 coreos-base/hard-host-depends: Drop sys-power/iasl
Used to be pulled by some sys-firmware packages, but not any more.
2023-01-19 16:51:21 +01:00
Krzesimir Nowak
806d089296 coreos-devel/sdk-depends: Replace a package
We are now pulling sys-firmware/edk2-ovmf-bin instead.
2023-01-19 16:51:21 +01:00
Krzesimir Nowak
11c2d903cd coreos-devel/board-packages: Replace a package
We are now pulling sys-firmware/edk2-ovmf-bin instead.
2023-01-19 16:51:21 +01:00
Krzesimir Nowak
6e5e3f9991 profiles: Drop accept keywords for sys-kernel/linux-headers
The updated package is stable for both amd64 and arm64.
2023-01-19 16:51:21 +01:00
Krzesimir Nowak
2f6bb0a2d4 profiles: Drop accept_keywords for app-emulation/qemu
The updated package is stable for both amd64 and arm64.
2023-01-19 16:51:21 +01:00
Dongsu Park
2a45b6fefb sys-kernel/coreos-firmware: update cxgb4 version to 1.27.1.0
Fix build issues of coreos-firmware, by bumping the cxgb4 firmware
version to 1.27.1.0.
2023-01-19 15:41:05 +01:00
Flatcar Buildbot
977a8d4eca sys-kernel: Upgrade Linux Firmware 20221214 to 20230117 2023-01-19 15:41:05 +01:00
Dongsu Park
c348d2c12f Merge pull request #2393 from flatcar/dongsu/git-2.38.3-main
profiles: accept keywords ~arm64 for dev-vcs/git 2.38.3 for main
2023-01-19 15:24:20 +01:00
Flatcar Buildbot
3a53b93b6d sys-kernel: Upgrade Kernel 5.15.88 to 5.15.89 2023-01-19 07:31:25 +00:00
Dongsu Park
27c58279f5 Merge pull request #2384 from flatcar/linux-5.15.88-main
Upgrade Linux Kernel for main from 5.15.86 to 5.15.88
2023-01-19 08:17:02 +01:00
Jeremi Piotrowski
5cadf33fa0 Merge pull request #2387 from flatcar/jepio/shadow-update
update sys-apps/shadow to 4.13
2023-01-18 17:08:08 +01:00
Dongsu Park
df471d8985 sys-kernel/coreos-sources: remove ext4 deadlock fix
Remove ext4-Fix-deadlock-due-to-mbcache-en.patch, which is already
included in Kernel 5.15.87 or newer.
2023-01-18 16:30:46 +01:00
Flatcar Buildbot
cce78610d9 sys-kernel: Upgrade Kernel 5.15.86 to 5.15.88 2023-01-18 16:30:46 +01:00
Dongsu Park
fbf767b9cd Merge pull request #2388 from flatcar/rust-1.66.1-main
Upgrade dev-lang/rust and virtual/rust in main from 1.66.0 to 1.66.1
2023-01-18 16:13:01 +01:00
Jeremi Piotrowski
35e3a0f19e changelog: add entry for shadow-4.13 2023-01-18 15:07:56 +00:00
Jeremi Piotrowski
87dca7c2fd sys-apps/shadow: Apply Flatcar modifications to shadow-4.13
- Carry over our custom tmpfiles and securetty files
- Remove /etc files and install them to /usr, use tmpfiles
- Switch /etc/login.defs edits to /usr/share/shadow/login.defs
- Drop moving passwd out of /usr since we don't have split-usr
- Drop pkg_postinst
2023-01-18 14:43:08 +00:00
Jeremi Piotrowski
5a947a7afb sys-apps/shadow: Sync with Gentoo
Upstream commit a0436405ad053f94ac5f28111452bb9ba301bea5
2023-01-18 14:43:08 +00:00
Dongsu Park
98860a8a73 profiles: accept keywords ~arm64 for dev-vcs/git 2.38.3
Accept keywords ~arm64 for dev-vcs/git 2.38.3, mainly to address
CVE-2022-23521, CVE-2022-41903.
2023-01-18 11:41:22 +01:00
Krzesimir Nowak
8b6d275521 Merge pull request #2380 from flatcar/krnowak/user-patches
coreos: Add patches for gentoolkit, portage-utils and gcc-config
2023-01-18 10:16:48 +01:00
Dongsu Park
c8044959be changelog: add changelog for dev-lang/rust 1.66.1 2023-01-17 17:17:13 +01:00
Dongsu Park
a849150538 dev-lang/rust: bump version from 1.66.0 to 1.66.1 to fix build
As the Gentoo ebuild of dev-lang/rust >= 1.66.0 keeps workaround that
explicitly checks for a version like 1.66.0, that ebuild would obviously
make the build fail with 1.66.1.
Update the version from 1.66.0 to 1.66.1 to fix the build.
2023-01-17 17:15:27 +01:00
Dongsu Park
c9cdacfa53 .github: update PV in ebuilds of dev-lang/rust
Every dev-lang/rust ebuild does a specific check if PV is the version,
e.g.:

  if [[ "${PV}" == 1.66.1 ]]; then,

So it is needed to replace the hard-coded version with the new version.
2023-01-17 14:48:12 +01:00
Flatcar Buildbot
762651298c dev-lang: Upgrade dev-lang/rust 1.66.0 to 1.66.1 2023-01-17 07:31:37 +00:00
Dongsu Park
8eb7612f78 Merge pull request #2386 from flatcar/go-1.18.10-and-1.19.5-main
Upgrade Go from 1.19.4 and 1.18.9 to 1.19.5 and 1.18.10
2023-01-16 17:48:15 +01:00
Krzesimir Nowak
ca26be6b85 Merge pull request #2379 from flatcar/krnowak/acct-hack
profiles: Do not modify preexisting users
2023-01-16 12:26:52 +01:00
Flatcar Buildbot
bdcdee999d dev-lang: Upgrade Go 1.18.9 to 1.18.10 2023-01-16 07:26:38 +00:00
Flatcar Buildbot
4798ae1bac dev-lang: Upgrade Go 1.19.4 to 1.19.5 2023-01-16 07:26:38 +00:00
Kai Lüke
8527a36cc2 Merge pull request #2373 from flatcar/kai/sysext-oem-bootengine
sys-kernel/bootengine: Manage systemd-sysext images for A/B booting
2023-01-13 18:21:12 +01:00
Kai Lueke
5ef7826ff2 sys-kernel/bootengine: Manage systemd-sysext images for A/B booting
This pulls in
https://github.com/flatcar/bootengine/pull/50
to select the active sysext images for OEMs or Flatcar extensions
that are coupled to the OS version. Systemd 252 is needed for the
sysext images to load without error because earlier systemd versions
were too strict about the final filename target name of a symlink.
2023-01-13 18:18:37 +01:00
Dongsu Park
a50db210a2 changelog: add changelog for python-oem 3.9.16 2023-01-13 15:03:03 +01:00
Krzesimir Nowak
ce6bdc5915 dev-lang/python-oem: Apply Flatcar modifications
Apply Flatcar modifications.

Unlike python <= 3.9.12, it is now unnecessary to replace virtual/awk
with app-alternatives/awk, because the upstream python ebuild already
has app-alternatives/awk.

Based on 32b448f8ccbf5f814739f834151803532272b1f9.
2023-01-13 15:03:00 +01:00
Dongsu Park
ba76a751c5 dev-lang/python-oem: update to 3.9.16
Update dev-lang/python-oem to 3.9.16, the same version as
dev-lang/python in portage-stable.

Gentoo commit 8c8c938e158a9e10f1c5a4280c16e435e354122e.
2023-01-13 10:22:56 +01:00
Krzesimir Nowak
3db813eb32 profiles: Do not modify preexisting users
Add an ebuild phase hook that runs when pkg_postinst is about to be
executed. The hook sets up the environment for acct-user packages to
avoid modifications of the preexisting users - these are provided by
our baselayout and usermod can't change anything there anyway (it
complains that the user is not in /etc/passwd).
2023-01-12 16:24:10 +01:00
Krzesimir Nowak
32eb84eff2 coreos: Add a user patch for sys-devel/gcc-config
Makes a hack in script not necessary.
2023-01-12 08:36:32 +01:00
Krzesimir Nowak
b5e038fe71 coreos: Add user patches for app-portage/portage-utils
Fixes an issue I spotted when working on package updates automation.
2023-01-12 08:36:32 +01:00