7824 Commits

Author SHA1 Message Date
Krzesimir Nowak
0c1e06d7a0 sys-libs/talloc: Drop unnecessary files 2021-09-02 10:22:30 +02:00
Krzesimir Nowak
ee50bff520 sys-libs/talloc: Add new package from gentoo
We need it for the updated sys-libs/ldb, but it depends on python we
haven't yet packaged.
2021-09-02 10:22:30 +02:00
Dongsu Park
0565e229ef .github: fetch the correct Flatcar image signing key
`Flatcar_Image_Signing_Key.asc` on https://www.flatcar-linux.org is
outdated, expired. That's why all Github Actions failed to run.
We need to fetch the image signing key from the correct URL,
https://kinvolk.io/flatcar-container-linux/...
2021-09-02 09:34:13 +02:00
Paul Wallrabe
262c16b427 amd64: enable missing kernel config options 2021-09-01 21:23:52 +02:00
Krzesimir Nowak
0eac3144d7 dev-python/distro-oem: Update some comments 2021-09-01 18:51:04 +02:00
Krzesimir Nowak
d6adffcdc3 app-emulation/wa-linux-agent: Update some comments 2021-09-01 18:50:49 +02:00
Krzesimir Nowak
fd0fa0b948 dev-python/distro-oem: Depend on specific version of python-oem 2021-09-01 18:46:49 +02:00
Krzesimir Nowak
357df4cebd app-emulation/wa-linux-agent: Depend on specific version of python-oem 2021-09-01 18:46:49 +02:00
Krzesimir Nowak
fe69e51906 app-emulation/wa-linux-agent: Make DIST entry in Manifest a single line 2021-09-01 18:46:49 +02:00
Krzesimir Nowak
55d5630340 app-emulation/wa-linux-agent: Patch to support flatcar 2021-09-01 18:46:49 +02:00
Krzesimir Nowak
4827507851 app-emulation/wa-linux-agent: Add dependency on dev-python/distro-oem
WALinuxAgent falls back to using the `distro` module to figure out the
distribution details in case the `get_linux_distribution` function
from the builtin `platform` module is not able to do it. With the
update of python-oem to python3, the distribution detection broke,
because we stopped carrying a patch that implemented fetching the
distribution information from `/etc/os-release`. It does not make
sense to backport that patch though, because
`platform.get_linux_distribution` is deprecated and removed in python
3.7 or 3.8. So when we update python3 to the newer version, we would
need to add the `distro` module anyway.

Maybe we can drop `distro-oem` module in future, when python-oem will
use version 3.10 and WALinuxAgent starts using the newly added
functionality in 3.10 to figure out the distribution information.
2021-09-01 18:46:49 +02:00
Krzesimir Nowak
8ff3d67fcb dev-python/distro-oem: Add new package
See README.md for details on why we add this package instead of
importing dev-python/distro from gentoo.
2021-09-01 18:46:49 +02:00
Krzesimir Nowak
0f54150fdf app-emulation/wa-linux-agent: Update the python path 2021-09-01 18:46:49 +02:00
Krzesimir Nowak
00ae3b5203 dev-lang/python-oem: Apply Flatcar modifications 2021-09-01 18:46:49 +02:00
Krzesimir Nowak
28efd0f33a dev-lang/python-oem: Copy ebuild of python 3.6.5 from portage-stable
It's the build file we are using now.
2021-09-01 18:46:49 +02:00
Krzesimir Nowak
d5283e2a11 dev-lang/python-oem: Drop old stuff 2021-09-01 18:46:49 +02:00
Krzesimir Nowak
3c1ed84ecd Merge pull request #1235 from kinvolk/krnowak/bump-git-emerge
coreos-base/git-emerge: Update links and bump commit
2021-09-01 18:03:42 +02:00
Dongsu Park
229ab50bb0 coreos-devel/mantle: update to v0.16.0
Update mantle to 8957a93e17c7c6491ff5e95e226832032ceea576, v0.16.0,
mainly to address CVE-2021-29482 (xz), CVE-2020-27813 (websocket), and
CVE-2020-26160 (jwt).

Pulls in https://github.com/kinvolk/mantle/pull/206 and
https://github.com/kinvolk/mantle/pull/207 .
2021-09-01 13:38:18 +02:00
Thilo Fromm
35b465ad63 sys-apps/glibc: add Flatcar changes for 2.33-r7
- unmask amd64 and arm64
- remove tmpfiles from ebuild inherit so we don't run into a circular
  dep with systemd, use systemd_tmpfilesd instead
- take care of nscd.conf via systemd_tmpfilesd,
  add files/nscd-conf.tmpfiles.
- Don't run sanity checks in pkg_pretend to prevent gcc checks when
  only the binary package is installed.
- comment out 'dostrip -x' to force the OS image binaries to be stripped
- remove everything glibc wants to put under /etc since we use
  baselayout to provide that

Add flatcar specific changes to the build recipe.
Move PYTHON_DEPS to DEPEND so things can build.

Don't run sanity checks in pkg_pretend
(similar change as in glibc-2.29) to prevent
gcc checks when only the binary package is installed.

Based on commit f7a8cd5f1fcc.

Signed-off-by: Thilo Fromm <thilo@kinvolk.io>
Signed-off-by: Dongsu Park <dongsupark@microsoft.com>
2021-09-01 13:35:06 +02:00
Dongsu Park
6c0154f285 sys-libs/glibc: sync with Gentoo for 2.33-r7
Update sys-libs/glibc to 2.33-r7, mainly to address CVE-2021-38604.

Gentoo ref: 8c150cdb5bc5d9fc84079cc764957b7823c3bf43
2021-09-01 13:34:55 +02:00
Dongsu Park
9eabfa5aeb profiles: accept keyword ~arm64 for selinux
Now that sys-apps/policycoreutils is pulled in explicitly for both
architectures, we should be able to pull in its dependencies, e.g.
sys-apps/semodule-utils, sys-libs/libselinux, sys-libs/libsemanage,
sys-libs/libsepol. In case of arm64, however, all the ebuilds have
only `~arm64`. So we need to enable the keywords for the ebuilds.

Without the changes, build fails like:

```
!!! All ebuilds that could satisfy
">=sys-libs/libselinux-3.1:=[python?,python_targets_python3_6(-)?,-python_single_target_python3_6(-)]"
for /build/arm64-usr/ have been masked.
!!! One of the following masked packages is required to complete your
request:
- sys-libs/libselinux-9999::coreos (masked by: missing keyword)
- sys-libs/libselinux-3.2::coreos (masked by: ~arm64 keyword)
- sys-libs/libselinux-3.1-r1::coreos (masked by: ~arm64 keyword)
```
2021-09-01 07:42:05 +02:00
Dongsu Park
ebf22560ee sys-kernel/coreos-firmware: fix symlink to Intel ICE firmware
Now that Kernel config `CONFIG_ICE` is enabled, its corresponding
firmware file needs to be also in place. However, upstream
linux-firmware tarball does not contain a correct symlink to
`intel/ice/ddp/ice-1.3.26.0.pkg`, but `modinfo ice.ko` shows it
requires `ice.pkg`. So we need to create the symlink to avoid failures
at the firmware scanning stage like below:

```
Missing firmware: intel/ice/ddp/ice.pkg (ice.ko.xz)
```
2021-08-31 18:19:33 +02:00
Kai Lueke
46c86fa000 coreos-base/coreos/coreos: add user binaries to explicit list
The image contents are defined by the list in this package and the
dependencies pulled in. Once we would lose some dependency due to
a package change, that would also meant that this dependency's
binaries are not available to the user anymore. To prevent user
binaries from being lost we have to explicitly list them in this
package.
Add the packages that have binaries relevant to the user and are
currently installed (seen in flatcar_production_image_packages.txt
and checked manually). Also add sys-apps/acl which got lost when
removing rkt.
2021-08-31 17:26:01 +02:00
Krzesimir Nowak
646c9dc747 coreos-base/emerge-gitclone: Bump version 2021-08-31 17:18:21 +02:00
Krzesimir Nowak
97e416212f coreos-base/emerge-gitclone: Bump commit 2021-08-31 17:13:05 +02:00
Krzesimir Nowak
b2c3b8b235 coreos-base/emerge-gitclone: Update links 2021-08-31 17:13:05 +02:00
Kai Lueke
f675979cf9 coreos-base/coreos-init: flatcar-install random OEM FS UUID if duplicate
This pulls in
https://github.com/kinvolk/init/pull/47
to randomize OEM filesystem UUID if mounting fails, and to avoid trying
to install the QEMU qcow2 images.
2021-08-31 14:25:37 +02:00
Sayan Chowdhury
52e49c4b2b Merge pull request #1227 from kinvolk/linux-5.10.61-main
Upgrade Linux Kernel in main from 5.10.59 to 5.10.61
2021-08-31 16:39:57 +05:30
Jeremi Piotrowski
b3d81cfc90 Merge pull request #1238 from kinvolk/jepio/fix-cross-perl
coreos/config: add fix for perl cross-compilation
2021-08-31 12:52:07 +02:00
Jeremi Piotrowski
1db644bcf9 Merge pull request #1233 from kinvolk/jepio/pam-tty-audit
profiles: enable 'audit' use flag for sys-libs/pam
2021-08-31 11:40:37 +02:00
Thilo Fromm
b61a60487e Merge pull request #1237 from cybozu/add-ice-driver
sys-kernel/coreos-modules: add Intel E800 series network adapter driver
2021-08-31 10:50:39 +02:00
Dongsu Park
f1ff6f7945 Merge pull request #1220 from kinvolk/runc-1.0.2-main
Upgrade Runc in main from 1.0.1 to 1.0.2
2021-08-31 10:38:50 +02:00
Krzesimir Nowak
f4d351a962 Merge pull request #1229 from kinvolk/krnowak/certdata-py3
app-misc/ca-certificates: Port the python script to python3
2021-08-31 10:21:52 +02:00
UMEZAWA Takeshi
6e6a916870 sys-kernel/coreos-modules: add Intel E800 series network adapter driver
Fixes https://github.com/kinvolk/Flatcar/issues/482

Signed-off-by: UMEZAWA Takeshi <takeshi-umezawa@cybozu.co.jp>
2021-08-31 16:26:05 +09:00
Krzesimir Nowak
5fe6c80c41 Merge pull request #1211 from kinvolk/krnowak/kill-cros-devutils-with-fire
Drop coreos-base/cros-devutils and dev-util/crosutils
2021-08-30 17:52:34 +02:00
Paul Wallrabe
ff031b51e5 coreos-modules: add GPIO support
CONFIG_GPIO_SYSFS=y so that /sys/class/gpio/... is present, and /dev/gpiomem is present
2021-08-30 16:28:15 +02:00
Flatcar Buildbot
a2207ae23f app-emulation: Upgrade Runc 1.0.1 to 1.0.2 2021-08-30 16:28:04 +02:00
Jeremi Piotrowski
a72dc751fb coreos/config: add fix for perl cross-compilation
Current cross builds of perl segfault on simple operations such as `perl -V`.
This appears to be due to the cross-build not getting `-fwrapv -fno-strict-aliasing`
passed from the configure script. While we try to get this fixed upstream, we
can monkeypatch our old version of perl to fix this.

Signed-off-by: Jeremi Piotrowski <jpiotrowski@microsoft.com>
2021-08-30 14:26:59 +00:00
Jeremi Piotrowski
c97f4f5e30 profiles: enable 'audit' use flag for sys-libs/pam
This change results in building the pam_tty_audit additionally, nothing else.
Related to https://github.com/kinvolk/Flatcar/issues/485.

Signed-off-by: Jeremi Piotrowski <jpiotrowski@microsoft.com>
2021-08-30 11:21:17 +02:00
Jeremi Piotrowski
e6285c77ad Merge pull request #1232 from kinvolk/jepio/remove-old-go-sdk-depends
coreos-base: hard-host-depends: remove unused go versions 1.7 & 1.8 & 1.13
2021-08-30 11:06:58 +02:00
Jeremi Piotrowski
bf0eb91df7 coreos-base: hard-host-depends: remove unused go versions 1.7,1.8,1.13
Signed-off-by: Jeremi Piotrowski <jpiotrowski@microsoft.com>
2021-08-30 08:30:42 +00:00
Jeremi Piotrowski
6c4cefcb8a dev-lang/go: remove unused version 1.8.7
Signed-off-by: Jeremi Piotrowski <jpiotrowski@microsoft.com>
2021-08-30 08:30:42 +00:00
Kai Lüke
a344257a50 Merge pull request #1221 from aniruddha2000/aniruddha2000/add-lbzip2
Add app-arch/lbzip2 to the coreos ebuild dependencies
2021-08-30 10:29:17 +02:00
Dongsu Park
eecd5906e3 Merge pull request #1201 from kinvolk/firmware-20210818-main
Upgrade Linux Firmware in main from 20210716 to 20210818
2021-08-30 09:54:24 +02:00
Krzesimir Nowak
9f63c9a0ec app-misc/ca-certificates: Port the python script to python3
It produces files with the same contents as the python2 version of the
script, but the filename handling is a bit different wrt. filenames
with weird, non-unicode characters. But overall, it does not affect
anything.
2021-08-30 08:19:23 +02:00
Thilo Fromm
5e45db79f3 Merge pull request #1231 from kinvolk/t-lo/add-qemu-user-networking
profiles/.../sdk/package.use: add qemu SLIRP
2021-08-27 18:18:00 +02:00
Dongsu Park
90cb6a00c7 Merge pull request #1230 from kinvolk/dongsu/c-ares-1.17.2
profiles: accept keyword ~arm64 for net-dns/c-ares 1.17.2
2021-08-27 18:02:49 +02:00
Mathieu Tortuyaux
631b924b9b Merge pull request #1161 from kinvolk/tormath1/update-locksmith-commit
app-admin/locksmith: bump commit ID
2021-08-27 17:17:08 +02:00
Aniruddha Basak
d3bde47383 Update CROS_WORKON_COMMIT to reflect the latest init changes 2021-08-27 15:13:14 +00:00
Thilo Fromm
f7049b250e profiles/.../sdk/package.use: add qemu SLIRP
This change adds the "slirp" use flag to qemu (SDK only), enabling
qemu's user networking. This fixes a bug where qemu is unable to start
the Flatcar qemu image:

$ ./flatcar_production_qemu.sh
qemu-system-x86_64: Parameter 'type' expects a netdev backend type

The issue has been discussed on the qemu mailing list:
https://www.mail-archive.com/qemu-devel@nongnu.org/msg786275.html

Signed-off-by: Thilo Fromm <thilo@kinvolk.io>
2021-08-27 17:12:11 +02:00