Commit Graph

8217 Commits

Author SHA1 Message Date
Jeremi Piotrowski
c312e54e3e app-emulation/wa-linux-agent: update to v2.6.0.2
v2.6.0.2 is the latest released version and contains the upstreamed
Flatcar support.

Signed-off-by: Jeremi Piotrowski <jpiotrowski@microsoft.com>
2022-02-09 10:27:11 +00:00
Kai Lueke
e89bb5652c sys-apps/systemd: add downstream patch to disable foreign route mgmt
This new downstream patch disables the ManageForeignRoutes and
ManageForeignRoutingPolicyRules systemd-netword settings by default to
ensure that CNIs don't get their routes or routing policy rules
discarded on network reconfiguration events.

https://github.com/flatcar-linux/Flatcar/issues/620
2022-02-07 17:56:54 +01:00
Flatcar Buildbot
d10829cf5f app-misc: Upgrade ca-certificates 3.74 to 3.75 2022-02-07 07:21:43 +00:00
Sayan Chowdhury
563b295ed7 Merge pull request #1610 from flatcar-linux/linux-5.15.19-main
Upgrade Linux Kernel in main from 5.15.18 to 5.15.19
2022-02-03 13:17:14 +05:30
Mathieu Tortuyaux
fcd640e6f0 dev-libs/cyrus-sasl: apply flatcar patches
- remove unecessary ebuild
- apply cross compiling patch

Signed-off-by: Mathieu Tortuyaux <mtortuyaux@microsoft.com>
2022-02-02 13:43:03 +01:00
Flatcar Buildbot
6229b0f4d2 sys-kernel: Upgrade Kernel 5.15.18 to 5.15.19 2022-02-02 07:22:08 +00:00
Mathieu Tortuyaux
7727932905 dev-libs/cyrus-sasl: sync with ::gentoo
Commit-Ref: c64e42b0da7ce4c4189c8868ce0a5170f044468f

Signed-off-by: Mathieu Tortuyaux <mtortuyaux@microsoft.com>
2022-02-01 16:37:03 +01:00
Mathieu Tortuyaux
58cfec0d2b Merge pull request #1603 from flatcar-linux/tormath1/sbsigntools
app-crypt/sbsigntools: bump to 0.9.4
2022-02-01 09:39:20 +01:00
Mathieu Tortuyaux
bf127a3a35 changelog: add entry
Signed-off-by: Mathieu Tortuyaux <mtortuyaux@microsoft.com>
2022-02-01 09:38:28 +01:00
Mathieu Tortuyaux
25c3360eee app-crypt/sbsigntools: apply flatcar changes
- remove unecessary ebuilds
- mark sbsigntools-0.9.4.ebuild as stable for arm64/amd64
- apply OpenSSLv3 patch from: https://groups.io/g/sbsigntools/topic/patch_fix_openssl_3_0_issue/85903418?p=,,,20,0,0,0::recentpostdate/sticky,,,20,2,0,85903418,previd=1632756467394580924,nextid=1591489833755102589&previd=1632756467394580924&nextid=1591489833755102589
- remove -Werror from Makefile.am for OpenSSLv3 compilation

Signed-off-by: Mathieu Tortuyaux <mtortuyaux@microsoft.com>
2022-02-01 09:38:14 +01:00
Kai Lüke
51c4f8338f Merge pull request #1602 from flatcar-linux/kai/enable-fips
sys-kernel: allow fips mode to be enabled
2022-01-31 19:51:07 +01:00
Flatcar Buildbot
b51049bc89 sys-kernel: Upgrade Kernel 5.15.17 to 5.15.18 2022-01-31 18:48:44 +01:00
Mathieu Tortuyaux
258e8530ba app-crypt/sbsigntools: sync with ::gentoo
Commit-Ref: bc01370226f4b5f773ae0da7d49ae09b90622666

Signed-off-by: Mathieu Tortuyaux <mtortuyaux@microsoft.com>
2022-01-31 16:59:44 +01:00
Kai Lueke
38a01288e1 sys-kernel: allow fips mode to be enabled
With this kernel config, users can boot with fips=1 set in
`/usr/share/oem/grub.cfg`:
```
set linux_append="fips=1"
```

Which triggers various behaviors, for FIPS 200 certification.

with this config compiled in, and that boot parameter, users can can
that fips is enabled with:
```
flatcar ~ # cat /proc/sys/crypto/fips_enabled
1
```
2022-01-31 15:07:36 +01:00
Dongsu Park
19a486c58d Merge pull request #1596 from flatcar-linux/dongsu/glibc-2.33-r10
sys-libs/glibc: update to 2.33-r10
2022-01-28 16:58:45 +01:00
Krzesimir Nowak
9582e2e795 Merge pull request #1595 from flatcar-linux/linux-5.15.17-main
Upgrade Linux Kernel in main from 5.15.16 to 5.15.17
2022-01-28 16:13:55 +01:00
Kai Lüke
456efdeb9a Merge pull request #1589 from flatcar-linux/kai/ipv6-ra
coreos-cloudinit and bootengine: accept IPv6 RA for default net configs
2022-01-28 11:08:46 +01:00
Dongsu Park
27bd0429a0 changelog: add changelog for glibc 2.33-r10 2022-01-28 08:43:44 +01:00
Krzesimir Nowak
a752947aec sys-libs/glibc: Apply Flatcar modifications
- unmask amd64 and arm64
  - take care of nscd.conf via tmpfiles, 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
2022-01-28 08:43:44 +01:00
Dongsu Park
2301479ae7 sys-libs/glibc: sync with Gentoo for 2.33-r10
Update sys-libs/glibc to 2.33-r10, mainly to address CVE-2021-3998,
CVE-2021-3999, CVE-2022-23218, CVE-2022-23219.

Gentoo ref: 7ba56d4da4e3fd2bc0d2c1012f2dc02e448c77d4
2022-01-28 08:43:40 +01:00
Flatcar Buildbot
e4a527aa27 sys-kernel: Upgrade Kernel 5.15.16 to 5.15.17 2022-01-28 07:22:45 +00:00
Mathieu Tortuyaux
eefde75413 changelog: add entries
Signed-off-by: Mathieu Tortuyaux <mtortuyaux@microsoft.com>
2022-01-27 18:08:23 +01:00
Mathieu Tortuyaux
0ce5422e6e sys-auth/polkit: apply Flatcar patches
- apply duktape patchset from https://gitlab.freedesktop.org/polkit/polkit/-/merge_requests/97
 `.gitlab-ci.yml` patch has been removed since file is not shipped in
 archive.
- fix config install paths, use systemd-tmpfiles (All configs should
be installed to /usr and tmpfiles should be used to create and fix
directory permissions instead of the ebuild's postinst.)

Signed-off-by: Mathieu Tortuyaux <mtortuyaux@microsoft.com>
2022-01-27 18:08:20 +01:00
Kai Lueke
d341a5b51d coreos-cloudinit and bootengine: accept IPv6 RA for default net configs
This pulls in
https://github.com/flatcar-linux/coreos-cloudinit/pull/12
and
https://github.com/flatcar-linux/bootengine/pull/30
(https://github.com/flatcar-linux/init/pull/51 is already in)
to also accept Router Advertisements in our default DHCP network
configurations.
2022-01-27 17:17:12 +01:00
Mathieu Tortuyaux
3bcd2510bc sys-auth/polkit: sync with ::gentoo
Ref-Commit: 4dbf4f80da2ee7c5e3325d4f25512dc0ed1a4b48

Signed-off-by: Mathieu Tortuyaux <mtortuyaux@microsoft.com>
2022-01-27 14:25:53 +01:00
Kai Lueke
e2d87f0d26 coreos-base/coreos-init/coreos-init: pull in latest changes
This pulls in
https://github.com/flatcar-linux/init/pull/58
(bin/flatcar-update: don't assume $USER is set up, only use $EUID)
and
https://github.com/flatcar-linux/init/pull/51
network: Enable the RAs to fix IPv6 address assignment
2022-01-26 17:15:03 +01:00
Dongsu Park
66e00de1db Merge pull request #1581 from flatcar-linux/rust-1.58.1-main
Upgrade dev-lang/rust in main from 1.57.0 to 1.58.1
2022-01-26 11:27:23 +01:00
Dongsu Park
0652a4584c changelog: add security changelog for Rust 1.58.1 2022-01-25 10:25:12 +01:00
Sayan Chowdhury
44e7c99fe3 Merge pull request #1586 from flatcar-linux/linux-5.15.16-main
Upgrade Linux Kernel in main from 5.15.15 to 5.15.16
2022-01-24 23:50:13 +05:30
Mathieu Tortuyaux
4842771f2f Merge pull request #1578 from flatcar-linux/tormath1/krb
app-crypt/mit-krb5: move to `::portage-stable`
2022-01-21 11:22:16 +01:00
Mathieu Tortuyaux
adfb599a8a app-crypt/mit-krb5: move to ::portage-stable
Signed-off-by: Mathieu Tortuyaux <mtortuyaux@microsoft.com>
2022-01-21 10:25:54 +01:00
Flatcar Buildbot
fcf915f066 sys-kernel: Upgrade Kernel 5.15.15 to 5.15.16 2022-01-21 07:22:58 +00:00
Flatcar Buildbot
0907be99dc dev-lang: Upgrade dev-lang/rust 1.57.0 to 1.58.1 2022-01-21 06:49:01 +00:00
Jeremi Piotrowski
0f908837b9 sys-kernel: backport hyper-v PCI patches from v5.17-rc1
Signed-off-by: Jeremi Piotrowski <jpiotrowski@microsoft.com>
2022-01-20 14:44:47 +00:00
Jeremi Piotrowski
d29ae37389 Merge pull request #1576 from flatcar-linux/runc-1.1.0-main
Upgrade Runc in main from 1.0.3 to 1.1.0
2022-01-20 11:45:59 +01:00
Krzesimir Nowak
7ae17b938f Merge pull request #1525 from flatcar-linux/krnowak/no-eapi-update
Get rid of EAPI 0
2022-01-20 08:17:35 +01:00
Flatcar Buildbot
cf042a7e72 app-emulation: Upgrade Runc 1.0.3 to 1.1.0 2022-01-19 11:14:29 +00:00
Mathieu Tortuyaux
746b47fc24 Merge pull request #1572 from flatcar-linux/tormath1/openssl
dev-libs/openssl: sync with the upstream
2022-01-18 18:05:49 +01:00
Mathieu Tortuyaux
9bb21c4ce1 profiles/keywords: remove openssl
openssl is marked as stable directly into the Flatcar modifications
commit.

Signed-off-by: Mathieu Tortuyaux <mtortuyaux@microsoft.com>
2022-01-18 17:03:58 +01:00
Mathieu Tortuyaux
6b16187adc profiles/coreos: unmask openssl-3
upstream has masked openssl-3 for tracking build failures. Since we are
not impacted by this failures, we can safely unmask openssl-3.

See: https://github.com/flatcar-linux/Flatcar/issues/418 for Flatcar's
dependencies.

Signed-off-by: Mathieu Tortuyaux <mtortuyaux@microsoft.com>
2022-01-18 16:59:40 +01:00
Mathieu Tortuyaux
b172cf5e6a changelog: add entries
Signed-off-by: Mathieu Tortuyaux <mtortuyaux@microsoft.com>
2022-01-18 16:59:40 +01:00
Mathieu Tortuyaux
1a76d69d8d dev-libs/openssl: Apply Flatcar modifications
- drop `pkg_postint`
- create `/etc/ssl` with tmpfiles
- remove unecessary files
- mark openssl as stable for arm64 and amd64

Signed-off-by: Mathieu Tortuyaux <mtortuyaux@microsoft.com>
2022-01-18 16:59:40 +01:00
Krzesimir Nowak
b1018c0c3d Merge pull request #1573 from flatcar-linux/krnowak/eapi-update
Changes related to app-arch updates
2022-01-18 16:02:16 +01:00
Flatcar Buildbot
5a4e61fcd0 sys-kernel: Upgrade Kernel 5.15.14 to 5.15.15 2022-01-17 19:15:49 +01:00
Krzesimir Nowak
d4af97831d profiles: Drop keywords for app-arch/pigz
The updated version is stable for both amd64 and arm64.
2022-01-17 18:41:32 +01:00
Krzesimir Nowak
65d14d65d4 profiles: Drop keywords for app-arch/pbzip2
The updated version is stable for both amd64 and arm64.
2022-01-17 18:40:12 +01:00
Mathieu Tortuyaux
42aec3a36b dev-libs/openssl: sync with the upstream
Commit-Ref: b258e2593e406538c8ca5029d027f315edc44843

Signed-off-by: Mathieu Tortuyaux <mtortuyaux@microsoft.com>
2022-01-17 17:00:31 +01:00
Krzesimir Nowak
275990beb0 app-arch/bzip2: Move back to portage-stable
We used to keep the package in overlay, because we dropped one Gentoo
patch to avoid some failures when applying updates when updating
payloads. This issue was fixed in bzip2 in a smarter way - we know
this, because we used 1.0.8 version with the fix and we didn't have
any problems so far. No point in keeping the package in overlay then.
2022-01-14 20:09:41 +01:00
Krzesimir Nowak
da18e43918 sys-libs/berkdb: Drop unused package 2022-01-14 15:08:46 +01:00
Krzesimir Nowak
9fb7e90be0 profiles: Drop virtual/cdrtools keywords
The virtual/cdrtools package is being dropped in portage-stable.
2022-01-14 15:08:46 +01:00
Krzesimir Nowak
fd3e1e3f27 coreos-base/hard-host-depends: Replace virtual/cdrtools with app-cdr/cdrtools
The virtual/cdrtools package is being dropped in portage-stable.
2022-01-14 15:08:46 +01:00
Krzesimir Nowak
d98a0ac0ca Merge pull request #1548 from flatcar-linux/krnowak/update-profiles
Drop obsolete stuff after updating profiles
2022-01-14 14:38:23 +01:00
Jeremi Piotrowski
bdb48fd89a Merge pull request #1564 from flatcar-linux/jepio/fix-mirror-calico
.github: find latest calico tag when mirroring
2022-01-14 11:05:47 +01:00
Mathieu Tortuyaux
23df672492 Merge pull request #1565 from flatcar-linux/tormath1/selinux
sys-apps/policycoreutils: fix policy root path
2022-01-14 10:18:24 +01:00
Mathieu Tortuyaux
0659f6295f Merge pull request #1563 from flatcar-linux/tormath1/mantle
coreos-devel/mantle: bump with 0.18.0
2022-01-14 10:17:22 +01:00
Mathieu Tortuyaux
832bdb51fc sys-apps/policycoreutils: fix policy root path
root needs to be specified with -p instead of -S.
The policy dir (-S) defaults to (-p) + /var/lib/selinux/ + (-s).

Picked from upstream: 54a8322d18

Closes: https://github.com/flatcar-linux/Flatcar/issues/596
Signed-off-by: Mathieu Tortuyaux <mtortuyaux@microsoft.com>
2022-01-14 09:57:39 +01:00
Jeremi Piotrowski
886b11bf1d .github: find latest calico tag from tigera operator
The mirror-calico workflow has been failing because it currently determines
version=v3.22.0-0.dev-typha, which is not the tag used by the individual
container images. Rewrite the version logic to determine the version based on
what is in the tigera operator manifest. This is the same manifest that we use
to deploy calico in mantle.

Signed-off-by: Jeremi Piotrowski <jpiotrowski@microsoft.com>
2022-01-13 14:44:04 +01:00
Krzesimir Nowak
1cca5f4eeb Merge pull request #1556 from flatcar-linux/krnowak/iputils-update
Changes for net-misc/iputils update
2022-01-13 11:46:47 +01:00
Krzesimir Nowak
a2ff448eb2 Merge pull request #1560 from flatcar-linux/linux-5.15.14-main
Upgrade Linux Kernel in main from 5.15.13 to 5.15.14
2022-01-13 11:40:44 +01:00
Krzesimir Nowak
2d5ef69eed sec-policy/selinux-base-policy: Add a patch for ping
This is to allow users to run ping -I with some IP address or network
interface.

Patch based on:

https://github.com/fedora-selinux/selinux-policy/pull/403
2022-01-12 18:09:50 +01:00
Krzesimir Nowak
6f3975b9b1 sec-policy/selinux-base: Add patch for ping
The patch adds stuff that another patch in
sec-policy/selinux-base-policy will use to allow user to call "ping -I
<IPADDRESS>".

Patch based on:

https://github.com/fedora-selinux/selinux-policy/pull/403
2022-01-12 18:08:58 +01:00
Mathieu Tortuyaux
96bac22bc0 changelog: add entry
Signed-off-by: Mathieu Tortuyaux <mtortuyaux@microsoft.com>
2022-01-12 17:14:33 +01:00
Mathieu Tortuyaux
e155b78955 coreos-devel/mantle: sync with upstream release
Signed-off-by: Mathieu Tortuyaux <mtortuyaux@microsoft.com>
2022-01-12 17:11:30 +01:00
Kai Lueke
59ad0cd262 changelog/security: use right format for release notes 2022-01-12 17:00:26 +01:00
Kai Lueke
a7da13d660 changelog/README.md: specify current security fix section format
The entries added in changelog/security/ do not follow our existing
security section in the release notes:
  https://www.flatcar.org/releases/#release-3033.2.0

Document the structure and an example to use the right format that we
need for release note generation.
2022-01-12 16:53:59 +01:00
Kai Lueke
fe514f5b25 sys-kernel/bootengine: Fixed dracut emergency log printing script error
This pulls in
https://github.com/flatcar-linux/bootengine/pull/33
to fix the cat command invocation.
2022-01-12 16:07:58 +01:00
Krzesimir Nowak
42451654bf profiles: Update use flags for net-misc/iputils
The net-misc/iputils package never provided the traceroute binary,
only traceroute6, which is probably why the use flag got renamed to
traceroute6 too.
2022-01-12 15:45:26 +01:00
Flatcar Buildbot
3d01e98cdb sys-kernel: Upgrade Kernel 5.15.13 to 5.15.14 2022-01-12 07:24:30 +00:00
Krzesimir Nowak
db5f1c7e72 *: Drop mentions of elibc_FreeBSD 2022-01-11 14:15:15 +01:00
Krzesimir Nowak
09465e5a67 sys-apps/systemd: Sync hwdb bits with Gentoo
Gentoo deprecated sys-apps/hwids and is going to drop it soon.
2022-01-11 14:15:15 +01:00
Krzesimir Nowak
1a35d9b996 profiles: Drop sys-apps/hwids from accept_keywords
We are replacing this package with sys-apps/hwdata. Also, no point in
using unstable versions - they are stabilized quickly enough.
2022-01-11 14:15:15 +01:00
Krzesimir Nowak
752f695663 sys-apps/portage: Drop support for uclibc
It was removed from Gentoo and with updated profiles, the build
started to fail with:

USE flag 'elibc_uclibc' referenced in conditional 'elibc_uclibc?' is
not in IUSE
2022-01-11 14:15:15 +01:00
Krzesimir Nowak
158eb34f72 profiles: Keep using crypt functionality from glibc 2022-01-11 14:15:15 +01:00
Krzesimir Nowak
caf56d5b8b Merge pull request #1519 from flatcar-linux/krnowak/eclass-update
eclass: Some updates for newer EAPI versions
2022-01-11 13:25:42 +01:00
Krzesimir Nowak
d3247a54a2 Merge pull request #1554 from flatcar-linux/cacerts-3.74-main
Upgrade ca-certificates in main from 3.73 to 3.74
2022-01-10 19:19:59 +01:00
Flatcar Buildbot
24276fa7d2 dev-lang: Upgrade Go 1.17.5 to 1.17.6 2022-01-10 07:32:58 +00:00
Flatcar Buildbot
49d87d54af app-misc: Upgrade ca-certificates 3.73 to 3.74 2022-01-10 07:25:19 +00:00
Krzesimir Nowak
83fe5bffd4 sys-boot/grub: Try to force using a newer gettext infra 2022-01-07 16:11:46 +01:00
Krzesimir Nowak
1a1efdfe3b sys-boot/grub: Fix build with new eclasses 2022-01-07 16:11:46 +01:00
Krzesimir Nowak
b7e15db73c profiles: Drop sys-block/parted from accept_keywords
The updated package is declared as stable on arm64.
2022-01-07 16:11:46 +01:00
Krzesimir Nowak
3e92c82483 eclass/git: Drop unused eclass 2022-01-07 16:11:46 +01:00
Krzesimir Nowak
78e097ecaf eclass: Update to support newer EAPI versions 2022-01-07 16:11:46 +01:00
Jeremi Piotrowski
893b59234c changelog/security: add entry for CVE-2021-43816
Signed-off-by: Jeremi Piotrowski <jpiotrowski@microsoft.com>
2022-01-07 15:42:06 +01:00
Flatcar Buildbot
7cb3795b44 app-emulation: Upgrade Containerd 1.5.8 to 1.5.9 2022-01-07 08:24:14 +00:00
Krzesimir Nowak
f267889748 Merge pull request #1413 from flatcar-linux/krnowak/eapi-update-2
profiles: Changes related to package updates in portage-stable (getting rid of EAPI 4)
2022-01-06 14:13:18 +01:00
Flatcar Buildbot
6a0bc7b1d0 sys-kernel: Upgrade Kernel 5.15.12 to 5.15.13 2022-01-06 07:23:45 +00:00
Jeremi Piotrowski
c5fdedab1f sys-kernel/coreos-modules: explicitly enable EFI_GENERIC_STUB_INITRD_CMDLINE_LOADER
We rely on this setting to make iPXE booting work on EFI platforms. In iPXE we
use 2 initramfs': the kernel builtin one and a pxe specific one that contains
the contents of the usr partition. This appears to rely on the EFI stub, which
unpacks the second one based on the passed commandline parameter (initrd=).

This affects arm64 kernels after v5.11 because of this commit:
6edcf9dc2e

Signed-off-by: Jeremi Piotrowski <jpiotrowski@microsoft.com>
2022-01-04 13:50:36 +01:00
Flatcar Buildbot
a22d28e821 sys-kernel: Upgrade Kernel 5.15.10 to 5.15.12 2022-01-03 18:56:49 +00:00
Kai Lüke
5ecd16634c Merge pull request #1536 from flatcar-linux/kai/gh-a-kernel-changelog
.github: Use different kernel changelog file name per version
2022-01-03 16:05:46 +01:00
Kai Lueke
6e97559667 changelog/README.md: describe purpose of the changelog entries
The changelog entries should be directly used for the release notes,
thus they need to be short and hold only information relevant to the
end user, and should be in the markdown bullet point format.
2022-01-03 15:46:22 +01:00
Kai Lueke
75100727e7 changelog: rewrite entry for PR 1502
The used changelog entry format in
https://github.com/flatcar-linux/coreos-overlay/pull/1502 is not really
useful for the release notes. This paragraph is good for the PR
description or a commit message, but here should be a bullet point for
the release notes.
Replace the paragraph by a release notes bullet point.
2022-01-03 14:56:21 +01:00
Kai Lueke
bfca4c3092 .github: Use different kernel changelog file name per version
All runs of the GitHub Action to update the kernel used the same
changelog name, which is a bit confusing when comparing the releases.
Append the version to the filename to avoid using the same name for the
maintenance updates of a channel releases and for the introduction of a
kernel update in main.
2022-01-03 13:58:22 +01:00
Dongsu Park
5273644d27 Merge pull request #1527 from flatcar-linux/firmware-20211216-main
Upgrade Linux Firmware in main from 20211027 to 20211216
2021-12-23 12:30:31 +01:00
Dongsu Park
5cf32ef0a8 sys-kernel/bootengine: make dracut install loop driver
Unlike with Kernel 5.10, dracut does not automatically install `loop.ko`
with Kernel 5.15.
Explicitly install the loop module from the dracut command line.

Pulls in https://github.com/flatcar-linux/bootengine/pull/32
2021-12-23 12:20:13 +01:00
Dongsu Park
30aa7f9ca9 sys-kernel/coreos-firmware: fix cxgb4 version to 1.26.4.0
Fix firmware version of cxgb4 to 1.26.4.0 for linux-firmware 20211216.
2021-12-23 08:45:48 +01:00
Flatcar Buildbot
4f4751ed33 sys-kernel: Upgrade Linux Firmware 20211027 to 20211216 2021-12-23 07:11:59 +00:00
Krzesimir Nowak
8e14045ef6 changelog: Add changes entry 2021-12-22 17:31:40 +01:00
Krzesimir Nowak
de51ac927d sys-kernel/kernel-modules: Add some configs
`net-libs/libnetfilter_cthelper` needs CONFIG_NF_CT_NETLINK_HELPER.
CONFIG_NET_VRF was requested by a user. CONFIG_KEY_DH_OPERATIONS is
useful for `sys-apps/keyutils`. Rest of the added configs are
dependencies.
2021-12-22 17:31:40 +01:00
Mathieu Tortuyaux
7bfcb5bd97 changelog: add entry
Signed-off-by: Mathieu Tortuyaux <mtortuyaux@microsoft.com>
2021-12-21 17:34:26 +01:00
Mathieu Tortuyaux
0ccac06e44 profiles/coreos/base: backport iproute2 ELF support
enables ELF support to e.g. allow tc to handle BPF filters.

It has been dropped in this commit: 406576c5e5

Signed-off-by: Mathieu Tortuyaux <mtortuyaux@microsoft.com>
2021-12-21 17:30:44 +01:00
Flatcar Buildbot
fdd76cdd38 sys-kernel: Upgrade Kernel 5.15.7 to 5.15.10 2021-12-21 10:35:25 +00:00
Krzesimir Nowak
4b6212d6be Merge pull request #1516 from flatcar-linux/cacerts-3.73.1-main
Upgrade ca-certificates in main from 3.73 to 3.73.1
2021-12-21 11:32:49 +01:00
Krzesimir Nowak
fe7aa35735 Merge pull request #1518 from flatcar-linux/krnowak/kernel-versions-in-changelog
.github: Reflect more kernel versions in the changelog
2021-12-21 11:27:35 +01:00
Krzesimir Nowak
5d3ffc9a27 .github: Reflect more kernel versions in the changelog
It happens that kernel update PRs are created faster than we merge
them. In such case we create version gaps in the changelog. Remedy
that by adding links to all the released kernel versions between the
current one and the just released one.
2021-12-20 17:57:39 +01:00
Kai Lueke
c50ac09c8d coreos-base/coreos-init: exclude bridge ifaces from the DHCP config
This pulls in https://github.com/flatcar-linux/init/pull/56
to find a generic way of preventing conflicts with CNI interfaces that
shouldn't use DHCP and were matched by name to be set Unmanaged.
2021-12-20 17:52:50 +01:00
Flatcar Buildbot
53f4211383 app-misc: Upgrade ca-certificates 3.73 to 3.73.1 2021-12-20 07:25:04 +00:00
Dongsu Park
108d8055d8 Merge pull request #1501 from flatcar-linux/docker-20.10.12-main
Upgrade Docker in main from 20.10.11 to 20.10.12
2021-12-17 18:19:44 +01:00
Kai Lüke
8de62b022b Merge pull request #1504 from flatcar-linux/kai/xtables-lock
coreos-base/coreos-init: ensure /run/xtables.lock exists
2021-12-17 15:33:04 +01:00
Kai Lueke
144babe05e coreos-base/coreos-init: ensure /run/xtables.lock exists
This pulls in https://github.com/flatcar-linux/init/pull/57
to make sure the /run/xtables.lock file exists for coordination of
xtables modifications.
2021-12-17 14:15:24 +01:00
Flatcar Buildbot
55ef6c2129 app-emulation: Upgrade Docker 20.10.11 to 20.10.12 2021-12-17 14:04:35 +01:00
Dongsu Park
2c29204ba2 Merge pull request #1254 from flatcar-linux/dongsu/portage-3.0.20
sys-apps/portage: update to 3.0.28-r1 for EAPI 8
2021-12-17 14:00:16 +01:00
Dongsu Park
2193cf8fce profiles: enable USE flag xml for portage to avoid build failures
Add xml USE flag for dev-lang/python to avoid build failures during SDK
stage2. We need to add that to BOOTSTRAP_USE, not ordinary USE flags:

```
The following USE changes are necessary to proceed:
 (see "package.use" in the portage(5) man page for more details)
 # required by dev-python/setuptools-57.5.0::portage-stable[python_targets_python3_9]
 # required by dev-python/pyparsing-2.4.7-r1::portage-stable
 # required by dev-python/packaging-21.0::portage-stable
 # required by dev-python/setuptools_scm-6.3.2::portage-stable
 >=dev-lang/python-3.9.8 xml
```
2021-12-17 10:10:57 +01:00
Krzesimir Nowak
2dcb135d6b sys-apps/portage: Apply Flatcar modifications and document them
Adjust the Flatcar patch on top of sys-apps/portage 3.0.28-r1.

Based on commit 2ec22d99b039d4ae8a2cfdefee580709fb1d3915.
2021-12-17 10:10:53 +01:00
Krzesimir Nowak
52c0685d0f sys-process/audit: Apply Flatcar modifications 2021-12-16 19:51:47 +01:00
Krzesimir Nowak
25b036f454 sys-process/audit: Clean slate to reapply our changes 2021-12-16 19:51:47 +01:00
Krzesimir Nowak
f00411020d sys-libs/libsemanage: Apply Flatcar modifications 2021-12-16 19:51:47 +01:00
Krzesimir Nowak
c73223ae75 sys-libs/libsemanage: Clean slate to reapply our changes 2021-12-16 19:51:47 +01:00
Krzesimir Nowak
f20b390fca sys-libs/glibc: Apply Flatcar modifications
- unmask amd64 and arm64
  - take care of nscd.conf via tmpfiles, 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
2021-12-16 19:51:47 +01:00
Krzesimir Nowak
c434f9b25f sys-libs/glibc: Clean slate to reapply our changes 2021-12-16 19:51:47 +01:00
Krzesimir Nowak
ac02d91d1f sys-libs/glibc: Port to tmpfiles eclass 2021-12-16 19:51:47 +01:00
Krzesimir Nowak
c82e4e92f9 sys-block/open-iscsi: Apply Flatcar modifications 2021-12-16 19:51:47 +01:00
Krzesimir Nowak
926b66861c sys-block/open-iscsi: Clean slate to reapply our changes 2021-12-16 19:51:47 +01:00
Krzesimir Nowak
d21dfd4f93 sys-auth/sssd: Apply Flatcar modifications
- Make BDEPEND independent from DEPEND (The `BDEPEND` is a
    build-time requirement, so it should not be included in the whole
    `DEPEND` list. If it does, an installation of `sys-auth/sssd`
    causes other dependencies to be installed not only in the
    `/build`, but also under the SDK. That's not what we want, so we
    need to exclude `BDEPEND` from the list.)

  - Move runstatedir option from configure to make (Now that the
    upstream sssd 2.3.1 does not support `--runstatedir` option from
    its configure script, we need to remove the option, to unblock the
    configure issue like `unrecognized option --runstatedir`.  Instead
    we need to pass `runstatedir=` to emake commands.)

  - Disable realm check for nsupdate (At the moment bind-tools does
    not enable `gssapi`, so its `nsupdate` tool is also not able to
    run `realm` command. As a result, configure script of `sssd` fails
    when running `echo realm | nsupdate`, like `syntax error`.

    To avoid such issues, we need to disable the nsupdate check for
    now.  After we could enable `gssapi` for the SDK correctly, we can
    bring back the nsupdate check in the future.)

  - Add patch for CVE-2021-3621

  - Set the conf dir path explicitly (Without passing the
    --with-systemdconfdir flag, the configure script will query
    pkg-config for the directory itself. In the cross-compilation
    setup that we have, this will result in a path sysroot prepended
    to the path twice. systemd.eclass has a workaround for this issue,
    but it does not provide an elegant getter of the system
    configuration directory, thus we call `_systemd_get_dir`
    ourselves.)

  - Make it compatible with newer python versions.
2021-12-16 19:51:47 +01:00
Krzesimir Nowak
8701aa0a72 sys-auth/sssd: Clean slate to reapply our changes 2021-12-16 19:51:47 +01:00
Krzesimir Nowak
4901c02cd6 sys-auth/realmd: Port to tmpfiles eclass 2021-12-16 19:51:47 +01:00
Krzesimir Nowak
32b5a0dee7 sys-auth/polkit: Apply Flatcar modifications
- apply duktape patchset from
    https://gitlab.freedesktop.org/polkit/polkit/-/merge_requests/35
    (this should be re-fetched from the above MR when forward-porting
    to updated polkit versions.)
  - fix config install paths, use systemd-tmpfiles (All configs should
    be installed to /usr and tmpfiles should be used to create and fix
    directory permissions instead of the ebuild's postinst.)
2021-12-16 19:51:47 +01:00
Krzesimir Nowak
f09c1fe20e sys-auth/polkit: Clean slate to reapply our changes 2021-12-16 19:51:47 +01:00
Krzesimir Nowak
0949fb6ee3 sys-apps/systemd: Port to tmpfiles eclass 2021-12-16 19:51:47 +01:00
Krzesimir Nowak
0a907f6ffb sys-apps/shadow: Apply Flatcar modifications
- 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
2021-12-16 19:51:46 +01:00
Krzesimir Nowak
221b8f3455 sys-apps/shadow: Clean slate to reapply our changes 2021-12-16 19:51:46 +01:00
Krzesimir Nowak
c5e8ec0fc9 sys-apps/keyutils: Apply Flatcar modifications 2021-12-16 19:51:46 +01:00
Krzesimir Nowak
f6a355da10 sys-apps/keyutils: Clean slate to reapply our changes 2021-12-16 19:51:46 +01:00
Krzesimir Nowak
03c56caf2e sys-apps/baselayout: Port to tmpfiles eclass 2021-12-16 19:51:46 +01:00
Krzesimir Nowak
3227e5614c sec-policy/selinux-base: Apply Flatcar modifications
- run sshd (and child) as unconfined_t
  - add init.patch to allow execute_no_trans,map and exec from init to
    unconfined
  - add AVC patch for local login and journald
  - add python[lxml] to BDEPEND (not pulled through policycoreutils
    any more due to our changes there)
2021-12-16 19:51:46 +01:00
Krzesimir Nowak
3fe352040a sec-policy/selinux-base: Clean slate to reapply our changes 2021-12-16 19:51:46 +01:00
Krzesimir Nowak
076251ff56 net-misc/ntp: Apply Flatcar modifications
- Check out our previous ntp.conf and service units
  - Disable USE=threads
  - Add USE=perl, disabled to skip the scripts subdir
  - Do the /etc -> /usr/share + tmpfiles dance for ntp.conf
  - Drop unused init scripts and pkg_postinst
2021-12-16 19:51:46 +01:00
Krzesimir Nowak
e5a4653591 net-misc/ntp: Clean slate to reapply our changes 2021-12-16 19:51:46 +01:00
Krzesimir Nowak
6c8076e272 net-fs/samba: Apply Flatcar modifications
- Add a minimal USE flag for only installing libraries
  - Change the Perl and Python run-time deps to build-time only
  - Drop a bunch of dependencies with broken cross-compilation
  - Enable using bundled libraries in their place
  - Disable building libraries requiring Python
  - Use EAPI7
  - Move libsxlt and stylesheets to BDEPEND
  - Introduce some USE flags, so we don't install some tools we don't
    need
  - Limit the size of bundled libraries
  - Make it compatible with newer python versions
  - Bump to r2 because of updating EAPI to 7
2021-12-16 19:51:46 +01:00
Krzesimir Nowak
c5eb243890 net-fs/samba: Clean slate to reapply our changes 2021-12-16 19:51:46 +01:00
Krzesimir Nowak
e2c80f8dea net-fs/nfs-utils: Apply Flatcar modifications
- Add the tmpfiles configuration for populating /var
  - Add service compatibility symlinks (maybe time to drop them)
  - Drop moving a binary from /usr/sbin to /sbin
  - Drop populating /etc and /var
  - Drop pkg_postinst
2021-12-16 19:51:46 +01:00
Krzesimir Nowak
63490fac0c net-fs/nfs-utils: Clean slate to reapply our changes 2021-12-16 19:51:46 +01:00
Krzesimir Nowak
cc795e270a dev-libs/openssl: Apply Flatcar modifications
- drop `pkg_postint`
- create `/etc/ssl` with tmpfiles
2021-12-16 19:51:46 +01:00
Krzesimir Nowak
f6983eb7b2 dev-libs/openssl: Clean slate to reapply our changes 2021-12-16 19:51:46 +01:00
Krzesimir Nowak
e8c04ce6c4 dev-libs/cyrus-sasl: Apply Flatcar modifications 2021-12-16 19:51:46 +01:00
Krzesimir Nowak
0366286350 dev-libs/cyrus-sasl: Clean slate to reapply our changes 2021-12-16 19:51:46 +01:00
Krzesimir Nowak
13bb7c3bf3 coreos-base/update_engine: Port to tmpfiles eclass 2021-12-16 19:51:46 +01:00
Krzesimir Nowak
1e5df051b4 app-misc/ca-certificates: Port to tmpfiles eclass 2021-12-16 19:51:46 +01:00
Krzesimir Nowak
d126cac468 app-crypt/trousers: Apply Flatcar modifications 2021-12-16 19:51:46 +01:00
Krzesimir Nowak
b0603768b4 app-crypt/trousers: Clean slate to reapply our changes 2021-12-16 19:51:46 +01:00
Krzesimir Nowak
36f9f88e72 app-admin/etcd-wrapper: Port to tmpfiles eclass 2021-12-16 19:51:46 +01:00
Thilo Fromm
6038166dc1 policycoreutils semodule fix: add bugfix changelog
Signed-off-by: Thilo Fromm <thilo@kinvolk.io>
2021-12-16 18:48:06 +01:00
Krzesimir Nowak
e90c32752e profiles: Drop keywords for sys-boot/gnu-efi
The updated package is stable for arm64 too now.
2021-12-16 14:03:08 +01:00
Krzesimir Nowak
de8b243fa6 profiles: Update use flags for sys-apps/smartmontools
There is no minimal use flag any more, but it was more or less the
same as no daemon and no update drive database. We also disable
systemd integration, because it's only related to the daemon
functionality that we disabled.
2021-12-16 14:03:08 +01:00
Krzesimir Nowak
9121acd2d5 profiles: Drop keywords for sys-apps/smartmontools
The updated package is stable for arm64 too now.
2021-12-16 14:03:08 +01:00
Krzesimir Nowak
d7cb798efe profiles: Drop keywords for sys-apps/pv
The updated package is stable for arm64 too now.
2021-12-16 14:03:08 +01:00
Krzesimir Nowak
0629654e35 profiles: Drop keywords for sys-apps/lshw
The updated package is stable for arm64 too now.
2021-12-16 14:03:08 +01:00
Krzesimir Nowak
05f4917972 profiles: Drop keywords for sys-apps/dtc
The updated package is stable for arm64 too now.
2021-12-16 14:03:08 +01:00
Krzesimir Nowak
47d0b22c6c profiles: Drop keywords for sys-apps/debianutils
The updated package is stable for arm64 too now.
2021-12-16 14:03:08 +01:00
Krzesimir Nowak
ae01f6c8cb profiles: Drop keywords for net-firewall/ipset
The updated package is stable for arm64 too now.
2021-12-16 14:03:08 +01:00
Krzesimir Nowak
6f66a9ecd9 profiles: Drop keywords for net-dialup/minicom
The updated package is stable for arm64 too now.
2021-12-16 14:03:08 +01:00
Krzesimir Nowak
6739933bcf profiles: Drop keywords for dev-cpp/glog
The updated package is stable for arm64 too now.
2021-12-16 14:03:08 +01:00
Krzesimir Nowak
94d80b99ae profiles: Drop app-misc/editor-wrapper keywords
The old version of the package didn't have a keyword for arm64. We
just updated it and it's stable for arm64 too, rendering the entry in
accept_keyword unnecessary.
2021-12-16 14:03:08 +01:00
Thilo Fromm
99ab4bc73c sys-apps/policycoreutils: guard against empty ${ROOT}
Co-authored-by: Krzesimir Nowak <knowak@microsoft.com>
2021-12-16 13:56:51 +01:00
Thilo Fromm
58294f287f sys-apps/policycoreutils: update correct SELinux store
The policycoreutils ebuild calls `semodule` in postinst to update SELinux stores.
It does not, however, tells `semodule` the correct ROOT to use, so builds that go into `/build/[arch]-usr` end up updating the SDK's store.
Fixes 
   libsemanage.semanage_commit_sandbox: Error while renaming /var/lib/selinux/targeted/active to /var/lib/selinux/targeted/previous. (Invalid cross-device link)
observed when using the SDK Container to build the OS image.
It now also updates the correct store, which it previously did not.
2021-12-16 13:56:51 +01:00
Dongsu Park
c9017c62b8 sys-apps/portage: update to 3.0.28-r1 for EAPI 8
To be able to support EAPI 8 used by a few ebuilds nowadays, we need to
update sys-apps/portage to 3.0.28-r1. Simply sync with Gentoo.
2021-12-16 13:52:59 +01:00
Mathieu Tortuyaux
46f9a0bdda Merge pull request #1484 from flatcar-linux/tormath1/mirror
.github/wf: add mirror-calico action
2021-12-16 13:44:07 +01:00
Mathieu Tortuyaux
748baac625 app-emulation/containerd: update manifest
The length of the shorthand commit hash is not constant.
It varies depending on the number of commits in the repo and
it lengthens as necessary to avoid hash conflicts.

When you download GitHub achives, these values are filled.

See also:
* https://github.com/containerd/containerd/discussions/6382
* https://github.com/google/ko/issues/315#issuecomment-783718564

Signed-off-by: Mathieu Tortuyaux <mtortuyaux@microsoft.com>
2021-12-16 11:08:14 +01:00
Dongsu Park
4240f03432 Merge pull request #1495 from flatcar-linux/dongsu/gce-oslogin-sshd-config
sys-auth/google-oslogin: accept ssh-rsa in sshd_config for openssh 8.8
2021-12-13 19:09:25 +01:00
Dongsu Park
ac7e8b2232 sys-auth/google-oslogin: accept ssh-rsa in sshd_config for openssh 8.8
Temporarily accept ssh-rsa algorithm in sshd_config for openssh >= 8.8,
until most ssh clients could deprecate ssh-rsa.

It is the same fix as https://github.com/flatcar-linux/init/pull/54.
However, we should do that again for GCE, because the google-oslogin
ebuild overwrites the existing sshd_config.
2021-12-13 15:10:24 +01:00
Krzesimir Nowak
d61e4c0da5 changelog: Add entry for update of python 2021-12-10 17:31:12 +01:00
Krzesimir Nowak
659054b567 app-emulation/qemu: Move to portage-stable
The ebuild has no Flatcar modifications now.
2021-12-10 17:26:19 +01:00
Krzesimir Nowak
766b1a9d6b dev-python/boto: Apply Flatcar modifications 2021-12-10 17:26:19 +01:00
Krzesimir Nowak
3598bbbe98 dev-python/boto: Import from portage-stable 2021-12-10 17:26:19 +01:00
Krzesimir Nowak
03048d2445 dev-python/distro-oem: Depend on new version of python-oem 2021-12-10 17:26:19 +01:00
Krzesimir Nowak
2bc34d1da7 app-emulation/wa-linux-agent: Depend on new version of python-oem 2021-12-10 17:26:19 +01:00
Krzesimir Nowak
d19d339f88 coreos-devel/sdk-depends: Add app-eselect/eselect-python to deps
It used to be pulled in by dev-lang/python, but not any more. It is
needed for running fsscript during stage4 of SDK build to set up the
default python interpreter.
2021-12-10 17:26:19 +01:00
Krzesimir Nowak
4c4b6192f9 net-misc/google-cloud-sdk: Properly use the python single eclass
If python-single-r1.eclass is inherited, then PYTHON_USEDEP can't be
used directly inside dependency variable - either PYTHON_SINGLE_USEDEP
(for single-python-impl packages) should be used or the dependency
should be wrapped into python_gen_cond_dep function (for
multi-python-impl packages). crcmod is a multi-python-impl package, so
use the latter.

Also follow the practice of specifying the BDEPEND in terms of
RDEPEND. For this, we need to bump the EAPI to 7.
2021-12-10 17:26:19 +01:00
Krzesimir Nowak
54dbfd2cf4 sys-auth/sssd: Make PYTHON_COMPAT a bit more future-proof 2021-12-10 17:26:19 +01:00
Krzesimir Nowak
08b4623745 sys-apps/systemd: Make PYTHON_COMPAT a bit more future-proof 2021-12-10 17:26:19 +01:00
Krzesimir Nowak
9b5573feba net-firewall/nftables: Make PYTHON_COMPAT a bit more future-proof 2021-12-10 17:26:19 +01:00
Krzesimir Nowak
7888ad939b sys-apps/dbus: Make PYTHON_COMPAT a bit more future-proof 2021-12-10 17:26:19 +01:00
Krzesimir Nowak
735bb27c90 sys-libs/libsemanage: Make PYTHON_COMPAT a bit more future-proof 2021-12-10 17:26:19 +01:00
Krzesimir Nowak
204a36b601 sys-libs/libselinux: Make PYTHON_COMPAT a bit more future-proof 2021-12-10 17:26:18 +01:00
Krzesimir Nowak
3431da6375 sys-libs/ldb: Make PYTHON_COMPAT a bit more future-proof 2021-12-10 17:26:18 +01:00
Krzesimir Nowak
0897fcb98f sys-libs/glibc: Make PYTHON_COMPAT a bit more future-proof 2021-12-10 17:26:18 +01:00
Krzesimir Nowak
b2b15c3006 sys-devel/gdb: Make PYTHON_COMPAT a bit more future-proof 2021-12-10 17:26:18 +01:00
Krzesimir Nowak
162d0d434e sys-boot/grub: Make PYTHON_COMPAT a bit more future-proof 2021-12-10 17:26:18 +01:00
Krzesimir Nowak
46c9711979 sys-apps/portage: Make PYTHON_COMPAT a bit more future-proof 2021-12-10 17:26:18 +01:00
Krzesimir Nowak
3b9e88d78a sys-apps/policycoreutils: Make PYTHON_COMPAT a bit more future-proof 2021-12-10 17:26:18 +01:00
Krzesimir Nowak
930e8b1d3a net-misc/google-cloud-sdk: Make PYTHON_COMPAT a bit more future-proof 2021-12-10 17:26:18 +01:00
Krzesimir Nowak
bea9ffd812 net-fs/samba: Make PYTHON_COMPAT a bit more future-proof 2021-12-10 17:26:18 +01:00
Krzesimir Nowak
e39e8216bf dev-vcs/repo: Move it back to portage-stable
We are dropping python2, making python3 the default, so there is no
reason to keep this old version of repo in overlay any more.
2021-12-10 17:26:18 +01:00
Krzesimir Nowak
6dd1e7433d dev-util/catalyst: Drop the package
The reason for keeping it was that the package assumed that
unversioned python will point to python3 which wasn't the case in
Flatcar. Now that we updated python and made python3 the default, we
can move this package back to portage-stable and update it there.
2021-12-10 17:26:18 +01:00
Krzesimir Nowak
2303c61bd8 dev-lang/rust: Make PYTHON_COMPAT a bit more future-proof 2021-12-10 17:26:18 +01:00
Krzesimir Nowak
0562a13b0e coreos-base/emerge-gitclone: Make PYTHON_COMPAT a bit more future-proof 2021-12-10 17:26:18 +01:00
Krzesimir Nowak
a7abaa2ae1 coreos-base/coreos-init: Make PYTHON_COMPAT a bit more future-proof 2021-12-10 17:26:18 +01:00
Krzesimir Nowak
2e2da29c85 app-misc/ca-certificates: Make PYTHON_COMPAT a bit more future-proof 2021-12-10 17:26:18 +01:00
Krzesimir Nowak
30a1ecd137 app-emulation/xenstore: Make PYTHON_COMPAT a bit more future-proof 2021-12-10 17:26:18 +01:00
Krzesimir Nowak
be8f416527 app-emulation/qemu: Revert the PYTHON_COMPAT changes
We are updating python, so this modification is not needed any
more. This also seems to be the only modification we have made in this
ebuild, so we will move it back to portage-stable shortly.
2021-12-10 17:26:18 +01:00
Krzesimir Nowak
34c4919983 app-crypt/mit-krb5: Revert the PYTHON_COMPAT changes
We are updating python, so this modification is not needed any more.
2021-12-10 17:26:18 +01:00
Krzesimir Nowak
f6c136bfa8 profiles: Update keywords for dev-util/pahole
The pahole package now has a keyword for arm64, but it's still
unstable. It's stable for amd64 so no keyword for it is needed.
2021-12-10 17:26:18 +01:00
Krzesimir Nowak
a896c6d603 coreos-devel/sdk-depends: Update a dependency on dev-util/dwarves
`dev-util/dwarves` got renamed to `dev-util/pahole`. Reflect that here
too.
2021-12-10 17:26:18 +01:00
Krzesimir Nowak
ba710e1c18 profiles: Switch to python 3.9 2021-12-10 17:26:18 +01:00
Krzesimir Nowak
7879ac6535 dev-lang/python-oem: Apply Flatcar modifications 2021-12-10 17:26:18 +01:00
Krzesimir Nowak
552455fb67 dev-lang/python-oem: Copy ebuild of python 3.9.8 from gentoo
This is the latest stable version at the moment.
2021-12-10 17:26:18 +01:00
Krzesimir Nowak
5197208ce6 profiles: Drop entry for dev-util/perf-next
There is no such package, even gentoo does not have it.
2021-12-10 17:26:18 +01:00
Krzesimir Nowak
0bd3e6595d app-emulation/google-compute-engine: Use python3 explicitly 2021-12-10 17:26:18 +01:00
Krzesimir Nowak
6c4dd2023c profiles: Drop sys-libs/libcap-ng from accept_keywords
The updated package is stable for both amd64 and arm64.
2021-12-10 17:26:18 +01:00
Krzesimir Nowak
666d39d4e5 profiles: Drop sys-apps/i2c-tools from accept_keywords
The updated package is stable also for arm64 now.
2021-12-10 17:26:18 +01:00
Krzesimir Nowak
cbcb1c10a2 profiles: Update USE flags for net-analyzer/nmap
The USE flag to disable lua in nmap is now system-lua. We still are
not packaging lua, so keep it disabled.
2021-12-10 17:26:18 +01:00
Krzesimir Nowak
0194e32be5 profiles: Drop dev-util/ninja from accept_keywords
The updated package is stable for both amd64 and arm64.
2021-12-10 17:23:37 +01:00
Krzesimir Nowak
6e870b5abb profiles: Drop dev-python/ctypesgen from accept_keywords
We probably don't need this package.
2021-12-10 17:23:37 +01:00
Krzesimir Nowak
4cb1a68177 coreos-base/hard-host-depends: Drop dev-python/ctypesgen
See if it is really needed for building cross-compiled packages.
2021-12-10 17:23:37 +01:00
Krzesimir Nowak
8b59174827 profiles: Drop dev-python/wrapt from accept_keywords
The updated package is stable for both amd64 and arm64.
2021-12-10 17:23:37 +01:00
Krzesimir Nowak
6ebf34aa27 profiles: Drop dev-python/pyflakes from accept_keywords
The updated package is stable for both amd64 and arm64.
2021-12-10 17:23:36 +01:00
Krzesimir Nowak
5bc8d6838f profiles: Drop dev-python/pep8 from accept_keywords
The package is dropped.
2021-12-10 17:23:36 +01:00
Krzesimir Nowak
0ccb19c5c7 profiles: Drop dev-python/mccabe from accept_keywords
The updated package is stable for both amd64 and arm64.
2021-12-10 17:23:36 +01:00
Krzesimir Nowak
05d2da720b profiles: Drop dev-python/mako from accept_keywords
The updated package is stable for both amd64 and arm64.
2021-12-10 17:23:36 +01:00
Krzesimir Nowak
29594a8544 profiles: Drop dev-python/lazy-object-proxy from accept_keywords
The updated package is stable for both amd64 and arm64.
2021-12-10 17:23:36 +01:00
Krzesimir Nowak
a86c22adb4 profiles: Drop dev-python/flake8 from accept_keywords
The updated package is stable for both amd64 and arm64.
2021-12-10 17:23:36 +01:00
Krzesimir Nowak
586e73a438 profiles: Drop dev-python/isort from accept_keywords
The updated package is stable for both amd64 and arm64.
2021-12-10 17:23:36 +01:00
Krzesimir Nowak
53779e31b2 profiles: Drop dev-python/configparser from accept_keywords
The package is dropped.
2021-12-10 17:23:36 +01:00
Krzesimir Nowak
ee6d364084 profiles: Drop dev-python/boto from accept_keywords
The updated package is stable for both amd64 and arm64.
2021-12-10 17:23:36 +01:00
Krzesimir Nowak
86eb65aecf profiles: Drop dev-python/backports-functools-lru-cache from accept_keywords
The package got dropped.
2021-12-10 17:23:36 +01:00
Krzesimir Nowak
2fe7a4eeb5 profiles: Drop dev-python/pylint from accept_keywords
The updated package is stable for arm64
2021-12-10 17:23:36 +01:00
Krzesimir Nowak
ed3924c26b profiles: Drop dev-python/astroid from accept_keywords
Update version of the package is stable for arm64.
2021-12-10 17:23:36 +01:00
Krzesimir Nowak
b5f7dac4c4 profiles: Drop dev-libs/libxml2 from accept_keywords
The updated version is stable on both amd64 and arm64.
2021-12-10 17:23:36 +01:00
Krzesimir Nowak
529b7e5018 profiles: Drop dev-libs/libnl from accept_keywords
The updated version is stable for arm64 too.
2021-12-10 17:23:36 +01:00
Krzesimir Nowak
afd7c488d6 profiles: Drop gobject-introspection from arm64 provides
The updated version of gobject-introspection has arm64 keyword.
2021-12-10 17:23:36 +01:00
Krzesimir Nowak
237d5492a1 profiles: Update mask for dev-lang/yasm
The updated version of yasm dropped python use flag and disabled
python support for good, since it was only supporting python 2.
2021-12-10 17:23:36 +01:00
Krzesimir Nowak
c3db5665e5 profiles: Drop accept_keywords for app-text/asciidoc
We are about to update it to 9.0.5-r1, which is stabilized for arm64
too.
2021-12-10 17:23:36 +01:00
Krzesimir Nowak
fda96c6b53 profiles: Drop superfluous python single target uses
We default now to python 3.6.
2021-12-10 17:23:36 +01:00
Krzesimir Nowak
27c1ae3441 profiles: Default to python 3 2021-12-10 17:23:36 +01:00
Krzesimir Nowak
d02ba21c42 coreos-base/hard-host-depends: Pull python3 instead of python2 2021-12-10 17:23:36 +01:00
Kai Lueke
8667d7f3fc coreos-base/coreos-init: prevent networkd interference with cbr0 iface
This pulls in https://github.com/flatcar-linux/init/pull/55 to set the
cbr0 interface to be excluded from networkd (unmanaged) because it is
set up manually by kubenet and not through DHCP.
2021-12-10 15:13:54 +01:00
Dongsu Park
63eff423bb Merge pull request #1489 from flatcar-linux/linux-5.15.7-main
Upgrade Linux Kernel in main from 5.15.5 to 5.15.7
2021-12-10 14:52:44 +01:00
Dongsu Park
89715ea257 changelog: add security changelog for Go 1.17.5 2021-12-10 08:55:21 +01:00
Flatcar Buildbot
bdc319b1d4 dev-lang: Upgrade Go 1.17.4 to 1.17.5 2021-12-09 15:32:39 +00:00
Dongsu Park
88306198ca Merge pull request #1344 from flatcar-linux/sayan/update-openssh-8.8
net-misc/openssh: Sync with Gentoo upstream; updates to openssh 8.8_p1
2021-12-09 14:11:12 +01:00
Dongsu Park
ae8d586b10 changelog: add changelog for openssh 8.8 2021-12-09 14:10:07 +01:00
Dongsu Park
9f31ccc3da coreos-base/coreos-init: allow ssh-rsa in sshd_config
Temporarily accept ssh-rsa algorithm in sshd_config for openssh >= 8.8,
until most ssh clients could deprecate ssh-rsa.

Pulls in https://github.com/flatcar-linux/init/pull/54 .
2021-12-09 14:10:06 +01:00
Sayan Chowdhury
169872fa32 net-misc/openssh: Apply Flatcar patches
- Drop the init.d files.
- Remove the socket unit's rate limiting.

Signed-off-by: Sayan Chowdhury <schowdhury@microsoft.com>
Signed-off-by: Dongsu Park <dpark@linux.microsoft.com>
2021-12-09 14:10:04 +01:00
Sayan Chowdhury
884b45b252 profiles: accept ~arm64, ~amd64 for openssh 8.8_p1
Signed-off-by: Sayan Chowdhury <schowdhury@microsoft.com>
2021-12-09 14:10:02 +01:00
Dongsu Park
4f55795c91 net-misc/openssh: Sync with Gentoo upstream; updates to 8.8_p1
gentoo ref: 91c1a70f4c

Signed-off-by: Sayan Chowdhury <schowdhury@microsoft.com>
Signed-off-by: Dongsu Park <dpark@linux.microsoft.com>
2021-12-09 14:09:55 +01:00
Flatcar Buildbot
896c2f4622 sys-kernel: Upgrade Kernel 5.15.5 to 5.15.7 2021-12-09 07:24:27 +00:00
Dongsu Park
56fd2bd9eb changelog: add missing CVE for golang.org/x/text in ignition
We missed CVE-2021-38561 when updating golang.org/x/text to 0.3.7 in
ignition.
2021-12-08 09:55:01 +01:00
Kai Lüke
8ad19b061b Merge pull request #1482 from flatcar-linux/kai/kured
coreos-base/update_engine: Create reboot flag file for kured
2021-12-07 17:47:20 +01:00
Kai Lueke
5223857b20 coreos-base/update_engine: Create reboot flag file for kured
This pulls in
https://github.com/flatcar-linux/update_engine/pull/15 to create the
Ubuntu-compatible /run/reboot-required flag file for kured.
2021-12-07 17:20:09 +01:00
Dongsu Park
a58b53ff03 Merge pull request #1483 from flatcar-linux/rust-1.57.0-main
Upgrade dev-lang/rust in main from 1.56.1 to 1.57.0
2021-12-07 17:08:58 +01:00
Mathieu Tortuyaux
7e093370a0 .github/wf: add mirror-calico action
this action will sync our ghcr calico images with upstream docker
images.

Signed-off-by: Mathieu Tortuyaux <mtortuyaux@microsoft.com>
2021-12-07 16:53:03 +01:00
Mathieu Tortuyaux
8ec706219b .github/wf: add mirror scripts from stash
Signed-off-by: Mathieu Tortuyaux <mtortuyaux@microsoft.com>
2021-12-07 16:53:03 +01:00
Dongsu Park
88329aea97 Merge pull request #1474 from flatcar-linux/dongsu/mantle-golang-crypto-text
coreos-devel/mantle: update to 0.17.0-r1 for golang.org/x/{crypto,text}
2021-12-07 10:50:02 +01:00
Dongsu Park
36df933e3c changelog: add changelog for mantle 0.17.0
Add changelog for mantle 0.17.0.
Also add changelog for security updates of golang.org/x/{crypto,text}
in mantle, as well as github.com/gogo/protobuf 1.3.2.
2021-12-07 10:03:11 +01:00
Flatcar Buildbot
309b013dcb dev-lang: Upgrade dev-lang/rust 1.56.1 to 1.57.0 2021-12-07 07:44:47 +00:00
Dongsu Park
fbaae760e2 Merge pull request #1481 from flatcar-linux/runc-1.0.3-main
Upgrade Runc in main from 1.0.2 to 1.0.3
2021-12-06 14:31:44 +01:00
Dongsu Park
41ee028996 Merge pull request #1480 from flatcar-linux/cacerts-3.73-main
Upgrade ca-certificates in main from 3.72 to 3.73
2021-12-06 14:27:32 +01:00
Jeremi Piotrowski
3fd4bef291 Merge pull request #1454 from flatcar-linux/jepio+sayan/hyperv-arm64
Enable running as ARM64 HyperV guest
2021-12-06 09:59:56 +01:00
Dongsu Park
97a4fd9e4d Merge pull request #1469 from flatcar-linux/dongsu/qemu-6.1.0
app-emulation/qemu: update to 6.1.0
2021-12-06 09:22:09 +01:00
Flatcar Buildbot
e2d9556c3f app-emulation: Upgrade Runc 1.0.2 to 1.0.3 2021-12-06 08:16:02 +00:00
Flatcar Buildbot
bea6aeda22 app-misc: Upgrade ca-certificates 3.72 to 3.73 2021-12-06 07:24:43 +00:00
Dongsu Park
82370a5847 coreos-devel/mantle: fix Github org name
Now that the Github org name of mantle was changed from coreos to
flatcar-linux, via https://github.com/flatcar-linux/mantle/pull/241,
we need to change the Github org name in ebuilds as well.
2021-12-03 16:11:51 +01:00
Dongsu Park
5b3bd625f9 coreos-devel/mantle: update to 0.17.0-r1 for golang.org/x/{crypto,text}
Update coreos-devel/mantle to 0.17.0-r1, to include the security updates
of golang.org/x/{crypto,text}, mainly to address CVE-2021-38561,
CVE-2021-43565.

Pulls in https://github.com/flatcar-linux/mantle/pull/262.
2021-12-03 16:10:46 +01:00
Dongsu Park
219c7681b4 changelog: add changelog for golang.org/x/{crypto,text} in torcx 2021-12-03 15:14:12 +01:00
Dongsu Park
709e550b48 app-arch/torcx: update golang.org/x/{text,crypto}
Update golang.org/x/{text,crypto} mainly to address CVE-2021-38561,
CVE-2021-43565.

Pulls in https://github.com/flatcar-linux/torcx/pull/11 .
2021-12-03 15:14:03 +01:00
Krzesimir Nowak
1cf18fec64 Merge pull request #1470 from flatcar-linux/krnowak/bot-changelog
.github: Try to get a lwn link for kernel release
2021-12-03 14:44:03 +01:00
Dongsu Park
062afe6182 changelog: add changelog for qemu 6.1.0 2021-12-03 10:25:16 +01:00
Dongsu Park
7d3f49acdc profiles: remove ~arm64 keywords for edk2-ovmf, ipxe, seabios, sgabios
As new versions of edk2-ovmf, ipxe, seabios, sgabios are already stable,
we do not need to keep the accept keywords. Delete them.
2021-12-03 10:24:29 +01:00
Dongsu Park
105d61c8d1 profiles: accept keywords for qemu 6.1.0-r1
Accept keywords for app-emulation/qemu 6.1.0-r1 for both ~amd64 and
~arm64.
2021-12-03 10:23:55 +01:00
Sayan Chowdhury
e127dfd040 app-emulation/qemu: Apply Flatcar patches
Allow python 3.6 in PYTHON_COMPAT for now.
Based on b541e937049757d5dd044ca2692036fc1805bd52.
2021-12-03 10:21:59 +01:00
Dongsu Park
ce3f18f6fa app-emulation/qemu: update to 6.1.0
Update app-emulation/qemu to 6.1.0, mainly to address security issues
like CVE-2021-3682 .
2021-12-03 10:21:22 +01:00
Jeremi Piotrowski
ace70601c4 sys-kernel/coreos-modules: enable Microsoft MANA driver for amd64
New networking driver present in 5.15 that might be useful some day.

Signed-off-by: Jeremi Piotrowski <jpiotrowski@microsoft.com>
2021-12-03 09:03:23 +00:00
Jeremi Piotrowski
e75a689623 sys-kernel/coreos-modules: move HYPERV config options to commonconfig
Kernel 5.15 contains enablement patches for linux as a hyper-v guest, so
move the configs to the common config so that they're enabled for both
arches.

PCI patches didn't make it.

Signed-off-by: Jeremi Piotrowski <jpiotrowski@microsoft.com>
2021-12-03 09:03:23 +00:00
Jeremi Piotrowski
20be55473f coreos-base/oem-azure: refactor grub.cfg to apply console override only on PC
We always want the 'flatcar.autologin' parameter, but the ttyS0 setting is x86
PC specific. Move the generic part to linux_append variable and hide the
generic part behind a check for grub_platform. For EFI platforms the default
grub.cfg has the correct arch specific console configuration.

The console specification for grub itself is needed in either case

Signed-off-by: Jeremi Piotrowski <jpiotrowski@microsoft.com>
2021-12-03 09:02:51 +00:00
Krzesimir Nowak
ac0c89da45 .github: Fail curl in kernel job on server errors too
Co-authored-by: Kai Lüke <pothos@users.noreply.github.com>
2021-12-03 08:52:09 +01:00
Flatcar Buildbot
c0e574fce9 dev-lang: Upgrade Go 1.17.3 to 1.17.4 2021-12-03 07:46:45 +00:00
Krzesimir Nowak
09b9f6ee71 .github: Try to get a lwn link for kernel release 2021-12-02 20:20:42 +01:00
Kai Lueke
2093afe3eb coreos-base/coreos-init: bump init repo to add flatcar-update tool
This pulls in https://github.com/flatcar-linux/init/pull/53 to add the
"flatcar-update" tool to the image, easing manual updates, rollbacks,
channel/release jumping, and airgapped updates.
2021-12-02 14:13:42 +01:00
Krzesimir Nowak
4bcbcb73e1 .github: Be fork friendly when checking target branches
We want to check if target branch exists on the repo on which the
action is being run and will get the PR in the end, not on repo with
which the SDK came. It's useful for testing github actions on personal
forks.
2021-12-02 13:29:44 +01:00
Krzesimir Nowak
1a6c155157 .github: Automatically generate the changelog entries 2021-12-02 12:40:10 +01:00
Krzesimir Nowak
4e58c5a422 .github: Simplify vmware package updates
Create just one commit that updates both open-vm-tools and
coreos-base/oem-vmware.
2021-12-02 12:40:10 +01:00
Krzesimir Nowak
d4f30c7274 .github: Add other packages into a patch when updating docker
Changes to docker-cli, docker-runc or torcx docker weren't included.
2021-12-02 12:40:10 +01:00
Krzesimir Nowak
2c33dcef76 .github: Add function for generating changelogs
The function only generates the update kind of changelogs. If the
update addresses some CVE, it needs to be added manually.

The changelog generation happens only if the changelog directory
exists. Also make sure it's included in the patches.
2021-12-02 12:40:10 +01:00
Kai Lüke
b81564c749 Merge pull request #1456 from flatcar-linux/kai/torcx-no-docker-1.12
app-arch/torcx: Fix wrong reference to Docker 19.03
2021-12-02 11:45:39 +01:00
Kai Lueke
48294d468a app-arch/torcx: Fix wrong reference to Docker 19.03
When selecting the docker-1.12-no profile, torcx failed because the
profile looked for 19.03 instead of 20.10.

Make the docker-1.12-no profile identical to the vendor profile so
that we don't have to update it.
2021-12-01 17:54:49 +01:00
Dongsu Park
7984020e5f profiles: disable crypt for amd64 and arm64 2021-12-01 13:48:55 +01:00
Dongsu Park
53aed3bbad profiles: delete keywords for vim 2021-12-01 13:48:55 +01:00
Sayan Chowdhury
26bd80f6f0 oem-azure-pro: Add the arm64 keyword to the OEM
Signed-off-by: Sayan Chowdhury <schowdhury@microsoft.com>
2021-12-01 09:27:38 +00:00
Dongsu Park
6a365a652d changelog: add new changelog for CVE-2020-14040 2021-11-30 17:43:12 +01:00
Dongsu Park
93e885d0d1 sys-apps/ignition: update golang.org/x/text to 0.3.7
Update golang.org/x/text to 0.3.7, mainly to address CVE-2020-14040.

Pulls in https://github.com/flatcar-linux/ignition/pull/31
2021-11-30 17:39:11 +01:00
Krzesimir Nowak
49aa203f55 Merge pull request #1451 from flatcar-linux/linux-5.15.5-main
Upgrade Linux Kernel in main from 5.15.4 to 5.15.5
2021-11-30 17:16:39 +01:00
Krzesimir Nowak
a81d3898d8 changelog: Update the update changelog format
Mention that it should be written as a bullet list. Also, match the
format to the example (put the version link inside parentheses).
2021-11-30 14:53:20 +01:00
Flatcar Buildbot
dc5fe148b0 sys-kernel: Upgrade Kernel 5.15.4 to 5.15.5 2021-11-30 12:52:24 +00:00
Krzesimir Nowak
7c808058b1 Merge pull request #1443 from flatcar-linux/krnowak/linux-5.15
Bump linux kernel and related software to 5.15
2021-11-30 13:43:52 +01:00
Krzesimir Nowak
3353d9834a changelog: Add an entry for kernel updates 2021-11-30 13:41:21 +01:00
Krzesimir Nowak
e271cc2e08 .github: Bump KV_MAIN to 5.15 2021-11-30 13:06:17 +01:00
Mathieu Tortuyaux
95d8eb9b0c Merge pull request #1444 from flatcar-linux/tormath1/etcd
app-admin/etcd-wrapper: remove `ETCD_NAME`
2021-11-29 16:59:29 +01:00
Krzesimir Nowak
822b9d2caf sys-apps/systemd: Update to latest stable release
This hopefully fixes a build issue that came up after updating kernel
headers.
2021-11-29 16:34:05 +01:00
Krzesimir Nowak
78bc062499 sys-process/audit: Apply Flatcar modifications 2021-11-29 16:34:05 +01:00
Krzesimir Nowak
5633fc128b sys-process/audit: Sync with gentoo
It's from gentoo commit 9537582d2381dcbac871953273430ce1391e46aa.
2021-11-29 16:34:04 +01:00
Krzesimir Nowak
81f7fa466f sys-fs/btrfs-progs: Apply Flatcar modifications 2021-11-29 16:34:04 +01:00
Krzesimir Nowak
baefb0d674 sys-fs/btrfs-progs: Sync with gentoo
It's from gentoo commit 1d3fac51b9ee5811ec62e49dfbbd1579b50c7df8.
2021-11-29 16:34:04 +01:00
Krzesimir Nowak
96f881902f profiles: Add keywords for sys-apps/iproute2 to match linux kernel 2021-11-29 16:34:04 +01:00
Krzesimir Nowak
3dbd6c6a48 profiles: Add keywords for dev-util/perf to match linux kernel 2021-11-29 16:34:04 +01:00
Krzesimir Nowak
339fe900fe profiles: Add keywords for sys-kernel/linux-headers to match linux kernel 2021-11-29 16:34:04 +01:00
Krzesimir Nowak
7967ad2a0c sys-kernel/coreos-modules: Add CONFIG_PINCTRL_MSM
It became a dependency instead of a selectable config in kernel 5.11
in commit be117ca32261c3331b614f440c737650791a6998.
2021-11-29 16:34:04 +01:00
Krzesimir Nowak
919890407c sys-kernel/coreos-modules: Move CONFIG_TASKSTATS from arm64 to common
CONFIG_TASKSTATS is a dependency of CONFIG_TASK_XACCT for a long time
now. Not sure how we managed to get away with such a config so far.
2021-11-29 16:34:04 +01:00
Krzesimir Nowak
7457d866a6 sys-kernel/coreos-modules: Drop CONFIG_RAW_DRIVER
It was dropped from kernel 5.14 in commit
603e4922f1c81fc2ed3a87b4f91a8d3aafc7e093.
2021-11-29 16:34:04 +01:00
Krzesimir Nowak
3ee3dfa261 sys-kernel/coreos-modules: Drop CONFIG_CIFS_WEAK_PW_HASH
It is removed from kernel 5.15 in commit
76a3c92ec9e0668e4cd0e9ff1782eb68f61a179c.
2021-11-29 16:34:04 +01:00
Krzesimir Nowak
f0535ace30 sys-kernel/coreos-modules: Sort the config files 2021-11-29 16:34:04 +01:00
Krzesimir Nowak
8d37eb37ec sys-kernel: Bump kernel to 5.15.4 2021-11-29 16:34:04 +01:00
Jeremi Piotrowski
7a53fc8c7c coreos-modules: update kernel config for 5.13
Some options were removed, others hidden behind other options.

Signed-off-by: Jeremi Piotrowski <jpiotrowski@microsoft.com>
2021-11-29 16:34:04 +01:00
Jeremi Piotrowski
7f16628a72 bump kernel to 5.13.11
Signed-off-by: Jeremi Piotrowski <jpiotrowski@microsoft.com>
2021-11-29 16:34:04 +01:00
Mathieu Tortuyaux
ac99563d5e app-admin/etcd-wrapper: remove ETCD_NAME
`etcd` node's name was defined by `ETCD_NAME`, from `etcd/v3` the server
can't be started with both `ETCD_NAME` and `--name` supplied.

Which leads to three cases:
* `etcd-member.service` starts without further configuration, no issue
since only `ETCD_NAME=%m` is used
* `etcd-member.service` is overrided with a CLC without `name: ` key, no
issue since only `ETCD_NAME=%m` is used
* `etcd-member.service` is overrided with a CLC with a `name: ` key,
there is an issue since in the final service we will have both
`ETCD_NAME=%m` and `--name name-from-clc`

This patch conditionally unset the `ETCD_NAME` in case `--name` is
supplied.

Signed-off-by: Mathieu Tortuyaux <mtortuyaux@microsoft.com>
2021-11-29 10:49:39 +01:00
Dongsu Park
f386da4005 Merge pull request #1445 from flatcar-linux/dongsu/gcc-9.4.0
profiles: delete unnecessary keywords for gcc
2021-11-26 16:00:03 +01:00
Dongsu Park
bb66a28afe changelog: use date format of YYYY-MM-DD
If we use date format of DD-MM-YYYY in changelog file names, the files
will not sorted by date. e.g. 01-12-2021 will come before 25-11-2021.
Use date format of YYYY-MM-DD to make the files sorted by date.
2021-11-26 15:31:09 +01:00
Dongsu Park
e580958b30 profiles: delete unnecessary keywords for gcc
Now that gcc 9.4.0 already has stable keywords both amd64 and arm64,
we do not need to accept keywords in profiles. Simply delete.
2021-11-25 16:18:07 +01:00
Sayan Chowdhury
9ea89fe87f Merge pull request #1436 from flatcar-linux/sayan/mandate-changelog-entry
changelog: Add placeholder directory to add the changelogs
2021-11-24 22:53:45 +05:30
Sayan Chowdhury
14b91f57e6 changelog: Add placeholder directory to add the changelogs
Signed-off-by: Sayan Chowdhury <schowdhury@microsoft.com>
2021-11-24 22:50:19 +05:30
Dongsu Park
8ec91fc7c8 Merge pull request #1408 from ArkaprabhaChakraborty/arkaprabha/upgrade-net-libs-libmicrohttpd
Upgrade net-libs/libmicrohttpd to 0.9.73
2021-11-23 15:28:38 +01:00
Kai Lueke
e860093fe1 app-admin/logrotate: Correct downstream changes to take effect
By accident the upstream files from the example folder got used,
instead of the downstream files that were added in the files/ folder.
Also, the configuration file didn't get installed.

Use the right paths to install the downstream files.
2021-11-23 10:50:25 +01:00
ArkaprabhaChakraborty
4032d3a5e5 Remove net-libs/libmicrohttpd from package.accept_keywords 2021-11-21 15:09:15 +00:00
Dongsu Park
d68272f5e6 Merge pull request #1431 from flatcar-linux/dongsu/rsync-3.2.3-r5
profiles: accept keywords for rsync 3.2.3-r5
2021-11-19 17:41:44 +01:00
Dongsu Park
4739a90732 Merge pull request #1435 from flatcar-linux/linux-5.10.80-main
Upgrade Linux Kernel in main from 5.10.78 to 5.10.80
2021-11-19 17:38:25 +01:00
Mathieu Tortuyaux
218b96730b app-emulation/docker-cli: use ${PV} for CLI version
Upstream isn't updating the file regularly, so use ${PV}.

Closes: https://bugs.gentoo.org/815658
Closes: https://github.com/gentoo/gentoo/pull/22457
Package-Manager: Portage-3.0.20, Repoman-3.0.3
Signed-off-by: Mathieu Tortuyaux <mtortuyaux@microsoft.com>
Signed-off-by: William Hubbs <williamh@gentoo.org>
2021-11-19 17:23:20 +01:00
Flatcar Buildbot
494c12850f app-emulation: Upgrade Docker 20.10.10 to 20.10.11 2021-11-19 17:23:19 +01:00
Dongsu Park
bd623c63e9 profiles: accept keywords for rsync 3.2.3-r5 2021-11-19 09:21:07 +01:00
Flatcar Buildbot
e7d74d8a45 app-emulation: Upgrade Containerd 1.5.7 to 1.5.8 2021-11-19 09:18:57 +01:00
Flatcar Buildbot
e277aa133a sys-kernel: Upgrade Kernel 5.10.78 to 5.10.80 2021-11-19 07:24:19 +00:00
Mathieu Tortuyaux
46edd14fad Merge pull request #1426 from flatcar-linux/tormath1/selinux
sec-policy/selinux-base-policy: add capability to unlabeled_t
2021-11-18 16:57:53 +01:00
Mathieu Tortuyaux
5c25c3835c sec-policy/selinux-base-policy: add capability to unlabeled_t
with this patch, we allow `unlabeled_t` to associate to tmpfs
filesystem.
It aims to solve the AVC we have with `torcx` with the
`torcx-generator`:
```
Nov 15 09:45:43 localhost audit[688]: AVC avc: denied { associate } for pid=688 comm="torcx-generator" name="docker" dev="tmpfs" ino=2 scontext=system_u:object_r:unlabeled_t:s0 tcontext=system_u:object_r:tmpfs_t:s0 tclass=filesystem permissive=0
```

It has been not been caught earlier because it occurs
when the system boots with `SELinux` in `enforcing` mode.

This denial was preventing torcx to finish correctly its setup and so
Docker was not able to start.

Signed-off-by: Mathieu Tortuyaux <mtortuyaux@microsoft.com>
2021-11-18 16:56:55 +01:00
Flatcar Buildbot
b1f26fb9de app-misc: Upgrade ca-certificates 3.70 to 3.72 2021-11-17 16:03:23 +00:00
Dongsu Park
b65c369d0a .github: fix version delimiter of ca-certs workflow for main
Since every tag of the nss Github repo has `_` delimiters, we need to
first use `sort -t_` for sorting, then after that we need to replace `_`
with `.` by calling tr. Without that conversion, the input ebuild file
name will be wrong.
We fixed the issue in all other maintenance branches, but not in main.
Fix that also in main.
2021-11-17 16:25:41 +01:00
Dongsu Park
f561ec568c .github: add Github Actions for ca-certificates
Automatically update app-misc/ca-certificates , a derivative of
nss https://hg.mozilla.org/projects/nss . To make things easier,
we simply check for new releases on its Github mirror
https://github.com/nss-dev/nss . When the new latest tag is found,
simply bump the version of ca-certificates ebuild.
2021-11-16 15:30:13 +01:00
Krzesimir Nowak
e6897de5e4 sys-fs/btrfs-progs: Apply Flatcar modifications 2021-11-15 15:29:26 +01:00
Krzesimir Nowak
ed3e805682 sys-fs/btrfs-progs: Add from gentoo
It's from gentoo commit 638e02f491a1e37f2af31523490f00f8a118419d.
2021-11-15 15:29:26 +01:00
Krzesimir Nowak
f6b8a1ab88 sys-fs/lvm2: Fix detection of systemd util directory
There usually exists a way to tell the configure script to use certain
path, so the script won't try to autodetect things. This is a case for
the systemd system unit directory, but apparently not for systemd util
directory. So for the system unit directory, we can forward the path
we received from systemd.eclass' `systemd_get_systemunitdir`, but for
the util directory, we need to hack the script with `sed`. The reason
for this is that autodetected directory will have the sysroot path
prepended twice. The systemd eclass has a workaround for this issue.
2021-11-15 15:29:26 +01:00
Krzesimir Nowak
2cc885be59 app-crypt/p11-kit: Apply Flatcar modifications 2021-11-15 15:29:26 +01:00
Krzesimir Nowak
ce7cc55536 app-crypt/p11-kit: Add from gentoo
It's from gentoo commit 38b155fa1bf907617067c98eb4ba3a5d0790eb1a.
2021-11-15 15:29:26 +01:00
Krzesimir Nowak
4cf37b6152 sys-auth/sssd: Set the conf dir path explicitly
Without passing the --with-systemdconfdir flag, the configure script
will query pkg-config for the directory itself. In the
cross-compilation setup that we have, this will result in a path
sysroot prepended to the path twice. systemd.eclass has a workaround
for this issue, but it does not provide an elegant getter of the
system configuration directory, thus we call `_systemd_get_dir`
ourselves.
2021-11-15 15:29:26 +01:00
Krzesimir Nowak
a4373a7c1b coreos-base/update_engine: Override path to glib-genmarshal
Normally we use pkg-config to query flags and libraries that are
needed to build things. These are specific to CHOST, and the build
system usually uses pkg-config on CHOST to get those flags and
libraries. But pkg-config is also used to query for the location of
the tools used during the build, and for those we need to use
pkg-config on CBUILD. But the build system is usually using the same
pkg-config for both flags and libs, and for build tools. Which works
fine for typical builds, but breaks for cross builds.

One of such build tools is glib-genmarshal. Fortunately the build
system allows us to override the detection results by passing
GLIB_GENMARSHAL="${some_path}" to the configure script. So do that.
2021-11-15 15:29:26 +01:00
Krzesimir Nowak
6c5f93d3ba dev-libs/dbus-glib: Apply Flatcar modifications 2021-11-15 15:29:26 +01:00
Krzesimir Nowak
f942b28dca dev-libs/dbus-glib: Sync with gentoo 2021-11-15 15:29:26 +01:00
Krzesimir Nowak
2172004803 sys-apps/systemd: Reimplement builddir_ functions
This is to avoid querying pkg-config for this information and
overriding the SYSROOT variable. These hacks seem to be broken with
the change of the pkgconfig implementation.

We know what will the path for the directory of the system units -
it's based on rootprefix that we pass to configure script. So use this
knowledge directly instead of getting it in a roundabout way from
pkg-config file.
2021-11-15 15:29:26 +01:00
Krzesimir Nowak
a1a8d57868 profiles: Drop dev-util/pkgconfig from package.use
The package is about to be replaced with dev-util/pkgconf.
2021-11-15 15:29:26 +01:00
Dongsu Park
b5ba085a8c Merge pull request #1411 from ArkaprabhaChakraborty/arkaprabha/upgrade-net-libs-rpcsvc-proto
Upgrade net-libs/rpcsvs-proto to 1.9.4
2021-11-15 10:24:46 +01:00
Dongsu Park
5c7eba1cca Merge pull request #1414 from aniruddha2000/aniruddha/update-accept-keyword-u-boot-tools
dev-embedded/u-boot-tools: Update to v2021.04_rc2 for arm64
2021-11-12 10:15:51 +01:00
Jeremi Piotrowski
39e7652a6d Merge pull request #1407 from flatcar-linux/jepio/arm64-sdk-keywords
profiles: add missing arm64 sdk keywords
2021-11-11 15:26:24 +01:00
Jeremi Piotrowski
25e996b555 profiles: add missing arm64 sdk keywords
The recent keyword cleanup removed two keywords that are necessary to
bootstrap an arm64 sdk: open-vmdk and virtual/cdrtools. Restore them.

Signed-off-by: Jeremi Piotrowski <jpiotrowski@microsoft.com>
2021-11-11 12:00:01 +01:00
Aniruddha Basak
c29a5a4a4f dev-embedded/u-boot-tools: Update to v2021.04_rc2 for arm64 2021-11-11 07:54:30 +00:00
Kai Lüke
194527c502 Merge pull request #1412 from flatcar-linux/kai/ignition-0.36.1
sys-apps/ignition: Update to v0.36.1
2021-11-10 20:33:36 +00:00
Krzesimir Nowak
c969e3d11e Merge pull request #1406 from flatcar-linux/krnowak/eapi-update
profiles: Changes related to package updates in portage-stable (getting rid of EAPI 3)
2021-11-10 17:58:39 +01:00
Kai Lueke
e7e53f7c32 sys-apps/ignition: Update to v0.36.1
This pulls in an update to the dataurl module and a rename to refer to
the flatcar-linux repository as name for the Go package.
2021-11-10 16:07:20 +01:00
Dongsu Park
1ff434429b Merge pull request #1410 from flatcar-linux/dongsu/use-flag-unicode
profiles: exclude unicode USE flag from app-editors/nano
2021-11-10 14:58:20 +01:00
ArkaprabhaChakraborty
a8a9084eb1 Upgrade net-libs/rpcsvs-proto to 1.9.4
Signed-off-by: ArkaprabhaChakraborty <chakrabortyarkaprabha998@gmail.com>
2021-11-10 12:36:55 +00:00
Dongsu Park
0d485ac2d7 profiles: exclude unicode USE flag from app-editors/nano
app-editors/nano with `USE=unicode` results in build failures in SDK
stage1, because ncurses >= 6.2_p20210619 which does not have the USE
flag at all.
To fix that, exclude the unicode USE flag from packages.use.force list,
which is defined in portage-stable. We can do that by setting the flag
in package.use.mask.
2021-11-10 11:01:53 +01:00
Sayan Chowdhury
1610899691 Merge pull request #1405 from flatcar-linux/linux-5.10.78-main
Upgrade Linux Kernel in main from 5.10.77 to 5.10.78
2021-11-10 14:26:33 +05:30
Aniruddha Basak
60878555ae coreos-base/coreos-init: Change commit hash for the lastest changes 2021-11-09 15:47:46 +00:00
Aniruddha Basak
770a3a48d4 app-admin/logrotate: Apply Flatcar modifications 2021-11-09 15:44:01 +00:00
Flatcar Buildbot
711c2f2cbd sys-kernel: Upgrade Kernel 5.10.77 to 5.10.78 2021-11-07 07:23:31 +00:00
Aniruddha Basak
49bcee9ae7 app-admin/logrotate: Sync with Gentoo upstream; updates to 3.18.1-r1 2021-11-06 07:07:05 +00:00
Krzesimir Nowak
92acd03aa2 profiles: Drop useless keyword for dev-lang/swig
The updated package is stable for arm64 too now.
2021-11-05 20:48:05 +01:00
Krzesimir Nowak
f03fe15be8 profiles: Update provided version of app-eselect/eselect-vi
Drop app-admin/eselect-vi too - there is no such package.
2021-11-05 20:47:13 +01:00
Dongsu Park
e0f030c4a0 Merge pull request #1399 from flatcar-linux/go-1.17.3-main
Upgrade Go in main from 1.17.2 to 1.17.3
2021-11-05 15:50:39 +01:00
Sayan Chowdhury
130c6e964f Merge pull request #1393 from flatcar-linux/linux-5.10.77-main
Upgrade Linux Kernel in main from 5.10.76 to 5.10.77
2021-11-05 16:44:34 +05:30
Flatcar Buildbot
ee642fdef6 dev-lang: Upgrade Go 1.17.2 to 1.17.3 2021-11-05 09:01:22 +00:00
Dongsu Park
2b2c1fcd9c Merge pull request #1384 from flatcar-linux/dongsu/delete-keywords
profiles: delete unnecessary accept_keywords
2021-11-05 09:50:50 +01:00
Krzesimir Nowak
0f2270e2b6 Merge pull request #1397 from flatcar-linux/krnowak/update-veritysetup-usage
sys-kernel/bootengine: Stop using deprecated actions in veritysetup
2021-11-04 17:46:35 +01:00
Krzesimir Nowak
0af0c91405 Merge pull request #1396 from flatcar-linux/krnowak/update-cryptsetup-deps
dev-libs/libgpg-error: Remove obsolete package
2021-11-04 12:11:52 +01:00
Krzesimir Nowak
430dba3f38 sys-apps/baselayout: Add sgx group
Systemd during the initrd stage was complaining about the missing
group, which resulted in ignoring some of the udev rules. Let's
placate it by adding sgx to baselayout, so the group is available
during the initrd stage too.

Pulls in https://github.com/flatcar-linux/baselayout/pull/20.
2021-11-04 12:07:37 +01:00
Krzesimir Nowak
827385b8bc sys-kernel/bootengine: Stop using deprecated actions in veritysetup
The "create" action became "open", and "remove" became "close". Also
reorder the parameters accordingly (it's a bit different for "open" vs
"create"). Also put the options before specifying the action.

Pulls in https://github.com/flatcar-linux/bootengine/pull/31.
2021-11-04 12:04:25 +01:00
Krzesimir Nowak
a3231aa995 dev-libs/libgpg-error: Remove obsolete package
We have a newer copy in portage-stable, which is being picked up
during build.
2021-11-03 18:12:18 +01:00
Dongsu Park
3ac7f1b357 profiles: delete unnecessary arm64 accept_keywords
Clean up unnecessary ebuilds from arm64 accept_keywords like below:

app-arch/bzip2 1.0.6-r12 is already stable.
app-crypt/mit-krb5 1.19.2 is already stable.
app-emulation/open-vmdk 1.0 is not needed by arm64.
app-eselect/eselect-rust is already stable.
dev-lang/perl 5.34.0-r2 is already stable.
dev-libs/ding-libs 0.4.0 is not needed by arm64.
dev-libs/elfutils 0.177 is already stable.
dev-libs/libpcre2 10.34 is already stable.
dev-libs/libpcre 8.44 is already stable.
dev-libs/libintl-perl 1.280.0 is already stable.
dev-util/meson 0.57.2 is already stable.
dev-util/re2c 2.0.3 is already stable.
net-analyzer/tcpdump 4.9.3 is already stable.
net-dns/bind-tools 9.16.6 is already stable.
net-dns/dnsmasq 2.85 is already stable.
net-firewall/ebtables 2.0.11-r3 is already stable.
net-libs/libmicrohttpd: move to base.
net-libs/libnfnetlink 1.0.1 is already stable.
net-libs/libnftnl 1.2.0-r1 is already stable.
net-nds/openldap 2.4.57 is already stable.
sys-apps/checkpolicy is already enabled in base.
sys-fs/btrfs-progs 4.10.2 is not needed by arm64.
sys-libs/binutils-libs 2.36.1-r2 is already stable.
virtual/perl-File-Path 2.130.0 is already stable.
virtual/cdrtools is not needed by arm64.

Add the following ebuilds to arm64 accept_keywords like below:

app-misc/jq 1.6-r3: move from base
cross-aarch64-cros-linux-gnu/gcc 9.3.0-r1: move from base
net-misc/curl 7.79.1: move from base
sec-policy/selinux-base 2.20200818-r2: move from base
sec-policy/selinux-base-policy 2.20200818-r2: move from base
sec-policy/selinux-unconfined 2.20200818-r2: move from base
sec-policy/selinux-virt 2.20200818-r2: move from base
sys-apps/checkpolicy 3.1: move from base
sys-apps/kexec-tools 2.0.17-r1 is needed by arm64
sys-firmware/edk2-ovmf 201905: move from base
sys-process/tini 0.18.0: move from base
2021-11-03 18:11:33 +01:00
Dongsu Park
543f8eb314 profiles: delete unnecessary base accept_keywords
Clean up unnecessary ebuilds from base accept_keywords like below.
Sort alphabetically.

app-crypt/efitools: move to sdk
app-misc/jq: move to arm64
cross-aarch64-cros-linux-gnu/gcc: move 9.3.0-r1 to arm64
dev-lang/spidermonkey is not needed any more.
dev-libs/protobuf 3.5.2 is already stable.
dev-libs/elfutils: specify explicit version 0.178
dev-python/boto: specify explicit keywords ~amd64, ~arm64.
dev-util/dwarves: specify explicit version 1.19
dev-util/perf 5.8 is already stable.
net-misc/curl: move 7.79.1 to arm64
net-nds/rpcbind: specify explicit keywords ~amd64, ~arm64.
net-libs/libnftnl 1.2.0-r1 is already stable.
net-libs/libmicrohttpd: move from arm64, specify explicit keywords.
sec-policy/selinux-base: move to arm64.
sec-policy/selinux-base-policy: move to arm64.
sec-policy/selinux-unconfined: move to arm64.
sec-policy/selinux-virt: move to arm64.
sys-apps/checkpolicy: move to arm64.
sys-apps/gptfdisk 1.0.7 is already stable.
sys-apps/iproute2 5.8.0 is already stable.
sys-apps/kexec-tools 2.0.17-r1 is already stable.
sys-auth/google-oslogin 20200910.00 is already stable.
sys-kernel/dracut 053-r1 is already stable.
sys-boot/gnu-efi 3.0.3 is already stable.
sys-firmware/edk2-ovmf: move to arm64
sys-fs/dosfstools: specify explicit keywords ~amd64, ~arm64.
sys-process/tini: move to arm64
sys-libs/libselinux: already configured in arm64
sys-libs/libsepol: already configured in arm64
2021-11-03 18:11:33 +01:00
Dongsu Park
ae2cf75cc5 profiles: delete unnecessary sdk accept_keywords
Delete dev-perl/Parse-Yapp, as 1.210.0 is already stable.
Move app-crypt/efitools from base to sdk.
2021-11-03 18:11:33 +01:00
Dongsu Park
624583efc4 profiles: delete unnecessary packages from systemd feature
Delete net-libs/libmicrohttpd, as 0.9.52 is already stable.
Delete virtual/udev, as 217 is already stable.
2021-11-03 18:11:33 +01:00
Dongsu Park
2eece26053 profiles: delete unnecessary spidermonkey from package.use
Delete unnecessary package spidermonkey from package.use.
2021-11-03 18:11:33 +01:00
Dongsu Park
d58c9dc799 coreos-devel/sdk-depends: delete autoconf 2.1 for spidermonkey
Now that we delete spidermonkey from portage-stable completely, we can
delete autoconf 2.1 as well.
2021-11-03 18:11:33 +01:00
Dongsu Park
5c1af6f015 Merge pull request #1394 from flatcar-linux/dongsu/github-https
*: *: use https instead of git for Github URLs (take 2)
2021-11-03 17:45:55 +01:00
Dongsu Park
e5790650a1 profiles: add ssl USE flag to make libcurl fetch from https://
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.

Also we need to set `CURL_SSL=openssl` as required by curl.
Using a USE_EXPAND variable `curl_ssl_openssl` in `BOOTSTRAP_USE`, we
can specify the correct `CURL_SSL` variable in curl.
2021-11-03 17:44:53 +01:00
Mathieu Tortuyaux
6ca8235abe Merge pull request #1389 from flatcar-linux/tormath1/openssl-fips
`dev-libs/openssl`: enable `fips` support
2021-11-03 12:15:27 +01:00
Flatcar Buildbot
bcf4fe6c2e sys-kernel: Upgrade Kernel 5.10.76 to 5.10.77 2021-11-03 07:23:42 +00:00
Dongsu Park
20ef77de27 profiles: update dev-lang/yasm to 1.3.0-r1 for ~arm64 2021-11-03 07:16:50 +01:00
Dongsu Park
0a6e5d41f3 *: use https instead of git for Github URLs
Replace `git://` with `https://` for GITHUB URLs, because Github now
rejects an unauthenticated git access.

* app-admin/locksmith
* app-admin/mayday
* app-admin/sdnotify-proxy
* app-admin/toolbox
* app-admin/updateservicectl
* app-arch/torcx
* app-crypt/go-tspi
* app-emulation/acbuild
* app-emulation/actool
* coreos-base/afterburn
* coreos-base/coreos-cloudinit
* coreos-base/coreos-init
* coreos-base/emerge-gitclone
* coreos-base/nova-agent-watcher
* coreos-base/update-ssh-keys
* coreos-base/update_engine
* coreos-devel/fero-client
* coreos-devel/mantle
* sys-apps/baselayout
* sys-apps/ignition
* sys-apps/seismograph
* sys-boot/grub
* sys-boot/shim
* sys-kernel/bootengine
* sys-libs/nss-usrfiles

See also
https://github.blog/2021-09-01-improving-git-protocol-security-github/.
2021-11-03 07:16:37 +01:00
Dongsu Park
90bc60e15a Revert "*: use https instead of git for Github URLs"
This reverts commit c2c0d33ed7b3481ee9ce54fb4a1618d41c5eee53.
2021-11-02 18:31:17 +01:00
Dongsu Park
09be16c283 Revert "profiles: update dev-lang/yasm to 1.3.0-r1 for ~arm64"
This reverts commit b79b2bb0afedefbab9381473f994d2c7375f11a0.
2021-11-02 18:31:17 +01:00
Mathieu Tortuyaux
61b1e97237 profiles/base: enable fips for dev-libs/openssl
enabling `fips` support will compile `fips.so` provider for user who
wants to use `fips` as OpenSSL provider.

Signed-off-by: Mathieu Tortuyaux <mtortuyaux@microsoft.com>
2021-11-02 18:28:10 +01:00
Mathieu Tortuyaux
b3a9d297ee dev-libs/openssl: apply flatcar changes
- drop `pkg_postint`
- create `/etc/ssl` with systemd-tmpfiles

Signed-off-by: Mathieu Tortuyaux <mtortuyaux@microsoft.com>
2021-11-02 18:25:55 +01:00
Mathieu Tortuyaux
ca192320b3 dev-libs/openssl: sync with upstream
it basically brings this commit: 895d71e3d1

Signed-off-by: Mathieu Tortuyaux <mtortuyaux@microsoft.com>
2021-11-02 18:24:35 +01:00
Sayan Chowdhury
10316541c9 Merge pull request #1379 from flatcar-linux/linux-5.10.76-main
Upgrade Linux Kernel in main from 5.10.75 to 5.10.76
2021-11-02 20:39:14 +05:30
Dongsu Park
95c2a8fe10 Merge pull request #1383 from flatcar-linux/dongsu/ncurses-6.2-20210619
sys-libs/ncurses: update to 6.2_p20210619
2021-11-02 15:15:35 +01:00
Dongsu Park
1f8a64c14c Merge pull request #1381 from flatcar-linux/dongsu/wget-1.21.2
profiles: accept keywords for wget 1.21.2.
2021-11-02 14:24:41 +01:00
Dongsu Park
6e3c5a85d6 profiles: update dev-lang/yasm to 1.3.0-r1 for ~arm64 2021-11-02 08:36:05 +01:00
Dongsu Park
68bc2f4d3c *: use https instead of git for Github URLs
Replace `git://` with `https://` for GITHUB URLs, because Github now
rejects an unauthenticated git access.

* app-admin/locksmith
* app-admin/mayday
* app-admin/sdnotify-proxy
* app-admin/toolbox
* app-admin/updateservicectl
* app-arch/torcx
* app-crypt/go-tspi
* app-emulation/acbuild
* app-emulation/actool
* coreos-base/afterburn
* coreos-base/coreos-cloudinit
* coreos-base/coreos-init
* coreos-base/emerge-gitclone
* coreos-base/nova-agent-watcher
* coreos-base/update-ssh-keys
* coreos-base/update_engine
* coreos-devel/fero-client
* coreos-devel/mantle
* sys-apps/baselayout
* sys-apps/ignition
* sys-apps/seismograph
* sys-boot/grub
* sys-boot/shim
* sys-kernel/bootengine
* sys-libs/nss-usrfiles

See also
https://github.blog/2021-09-01-improving-git-protocol-security-github/.
2021-11-02 08:27:25 +01:00
Flatcar Buildbot
03f98ebe38 dev-lang: Upgrade dev-lang/rust 1.56.0 to 1.56.1 2021-11-01 13:19:18 +00:00
Dongsu Park
d2e91b9a3d app-emulation/qemu: unicode(+) for sys-libs/ncurses
Now that sys-libs/ncurses 6.2_p20210619 dropped the USE flag 'unicode',
it is not possible to specify the flag in app-emulation/qemu.
Make the unicode flag optional, by specifying '(+)'.

See also https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=20ea02f40f21d21e584fe45c9d1c8cfb57f5acc6
2021-11-01 11:25:34 +01:00
Dongsu Park
fcf60d15ef profiles: delete unnecessary keywords for ncurses
Since ncurses 6.2_p20210619 does not have the USE flag `unicode`,
we should clean up from profiles.
2021-11-01 09:40:08 +01:00
Dongsu Park
b41edc4cf1 sys-libs/ncurses: Apply Flatcar patches
Add a symlink-usr USE flag for keeping a minimal set of terminfo
files in /usr/share/terminfo.

Also allow writes to /dev/ptmx, which sometimes causes the sandbox
to fail Jenkins builds.

Based on 9a6728f5f5d63626e4a806664c0c031e913fd758 and
380aa9c60af1e68911a479747d12b5fddaf2b1a2 .
2021-11-01 09:40:08 +01:00
Dongsu Park
da0f8fde32 sys-libs/ncurses: update to 6.2_p20210619
Update sys-libs/ncurses to 6.2_p20210619, mainly to address
CVE-2021-39537.
2021-11-01 09:40:08 +01:00
Jeremi Piotrowski
2497549aa9 Update sec-policy/selinux-base/selinux-base-2.20200818-r2.ebuild
Co-authored-by: Mathieu Tortuyaux <mtortuyaux@microsoft.com>
2021-10-29 12:43:04 +02:00
Jeremi Piotrowski
62a5205559 sec-policy/selinux-base: add missing BDEPEND=python[xml]
selinux-base requires python to generate xml files, but the dependency
is implicit (through policycoreutils). Flatcar made that dependency
conditional on USE=python in policycoreutils so that we don't include
python in our images, but this causes selinux-base to fail depending on
ordering in the bootstrap process.

Fix that failure by addin an explicit dependency.
2021-10-29 07:55:42 +00:00
Jeremi Piotrowski
3e548aca7e Revert "sec-policy/selinux-base: force sequential build in src_configure"
This is not the cause for the build failure - a missing build time
dependency is.

This reverts commit ee3a8514ebd144f081b679225b332ef13b010e26.
2021-10-29 07:54:25 +00:00
Dongsu Park
f6b3e2d375 sys-kernel/coreos-firmware: bump cxgb4 firmware version to 1.26.2.0
Since linux-firmware 20211027 has a new cxgb4 firmware version 1.26.2.0,
we have to bump CXGB_VERSION, to avoid build failures.
2021-10-28 12:39:27 +02:00
Dongsu Park
61fde6cbed profiles: accept keywords for wget 1.21.2.
Accept both keywords ~amd64 and ~arm64, mainly to address
CVE-2021-31879.
2021-10-28 10:19:38 +02:00
Flatcar Buildbot
ff345e0697 sys-kernel: Upgrade Kernel 5.10.75 to 5.10.76 2021-10-28 07:35:14 +00:00
Flatcar Buildbot
9fa19b06ac sys-kernel: Upgrade Linux Firmware 20210919 to 20211027 2021-10-28 07:11:13 +00:00
Jeremi Piotrowski
1507a314b4 Merge pull request #1372 from flatcar-linux/jepio/selinux-base-sequential
sec-policy/selinux-base: force sequential build in src_configure.
2021-10-27 20:22:54 +02:00
Dongsu Park
89a86a1bf1 Merge pull request #1373 from flatcar-linux/docker-20.10.10-main
Upgrade Docker in main from 20.10.9 to 20.10.10
2021-10-27 14:45:14 +02:00
Jeremi Piotrowski
986a4f6a2a sec-policy/selinux-base: force sequential build in src_configure
The build has been failing occasionally, due to some kind of race condition.
The last lines of log output look like this:

   Updating policy/booleans.conf and policy/modules.conf
   python3 -t -t -E -W error support/sedoctool.py -b policy/booleans.conf -m policy/modules.conf -x doc/policy.xml
   support/sedoctool.py exiting for: Error while parsing xml
   make: *** [Makefile:415: conf.intermediate] Error 1
    * ERROR: sec-policy/selinux-base-2.20200818-r2::coreos failed (configure phase):
    *   emake failed

Try to fix this by forcing a sequential build.

Signed-off-by: Jeremi Piotrowski <jpiotrowski@microsoft.com>
2021-10-27 10:54:00 +02:00
Flatcar Buildbot
d95a5d9826 app-emulation: Upgrade Docker 20.10.9 to 20.10.10 2021-10-27 07:47:22 +00:00
Dongsu Park
37b3325d0b dev-lang/rust: adjust ebuild for Rust 1.56.0
To fix build failures, adjust ebuild file for Rust 1.56.0,
syncing with Gentoo.

Gentoo ref: d4e208e91591026acece35da8445b27fa20d3d5f
2021-10-26 14:24:29 +02:00
Flatcar Buildbot
da6611987c dev-lang: Upgrade dev-lang/rust 1.55.0 to 1.56.0 2021-10-26 12:07:39 +00:00
Dongsu Park
4aa1a282d9 .github: update accept_keywords also for virtual/rust
PR https://github.com/flatcar-linux/coreos-overlay/pull/432 started
to replace `dev-lang/rust` in accept_keywords with its new version.
However, its corresponding `virtual/rust` has never been updated.
That issue had been hidden until
4463efcfd4
started adding `virtual/rust` to accept_keywords.
Unlike `dev-lang/rust`, keywords for `virtual/rust` stayed with old
versions. As a result, subsequent Github Actions PRs for rust become
all invalid, so build failures.

Fix the issue by replacing versions of `virtual/rust` with new versions.
Also try to match with version specifiers, not only `=` but also `>=`,
'<=', '~'.
2021-10-26 11:53:08 +02:00
Dongsu Park
739e98dc59 Merge pull request #1366 from aniruddha2000/aniruddha/remove-nmap-accept-keywords
Remove nmap keyword from arm64/package.accept_keywords
2021-10-25 17:27:00 +02:00
Dongsu Park
666787c9ee Merge pull request #1367 from aniruddha2000/aniruddha/update-cryptsetup-accept-keywords
Update accept keyword for cryptsetup 2.4.1
2021-10-25 17:26:44 +02:00
Aniruddha Basak
ec9c9714c0 Update accept keyword for cryptsetup 2.4.1 2021-10-25 07:06:19 +00:00
Sayan Chowdhury
5d0669763a Merge pull request #1363 from flatcar-linux/linux-5.10.75-main
Upgrade Linux Kernel in main from 5.10.74 to 5.10.75
2021-10-23 09:55:10 +05:30
Aniruddha Basak
da44b7c24d Remove nmap keyword from arm64/package.accept_keywords 2021-10-22 14:44:44 +00:00
Sayan Chowdhury
59a8112b65 Merge pull request #1365 from flatcar-linux/sayan/skip-tcsd-for-tpm2-v249
app-crypt/trousers: Skip tscd.service for TPM2 devices (using ConditionSecurity)
2021-10-22 16:26:24 +05:30
Sayan Chowdhury
33107d2047 Merge pull request #1364 from flatcar-linux/sayan/skip-tcsd-for-tpm2
app-crypt/trousers: Skip tscd.service for TPM2 devices
2021-10-22 16:21:14 +05:30
Sayan Chowdhury
0f2fde9beb app-crypt/trousers: Skip tscd.service for TPM2 devices
trousers supports TPM 1.2, and fails for TPM 2. This commits
skips the tcsd service if TPM 2 is detected.

Signed-off-by: Sayan Chowdhury <schowdhury@microsoft.com>
2021-10-22 12:28:24 +05:30
Mathieu Tortuyaux
6adcc5ab44 coreos-base/update_engine: remove -Werror flag
with the OpenSSLv3 upgrade, `update_engine` is not fully compatible yet.
See the associated issue for more details.

Let's keep the deprecated SHA functions in the meantime to run the
build.

Signed-off-by: Mathieu Tortuyaux <mtortuyaux@microsoft.com>
2021-10-22 07:51:26 +02:00
Mathieu Tortuyaux
1d608a8560 app-crypt/sbsigntools: add patch to support opensslv3
See also: https://groups.io/g/sbsigntools/topic/patch_fix_openssl_3_0_issue/85903418?p=,,,20,0,0,0::recentpostdate/sticky,,,20,2,0,85903418,previd=1632756467394580924,nextid=1591489833755102589&previd=1632756467394580924&nextid=1591489833755102589

Signed-off-by: Mathieu Tortuyaux <mtortuyaux@microsoft.com>
2021-10-22 07:51:26 +02:00
Mathieu Tortuyaux
a6ad4cfba8 profiles/base: disable bindist useflag for openssh
there is an ongoing conversation about bindist patches for openssl:
https://marc.info/?l=gentoo-dev&m=163216172229772&w=2

Let's keep an eye on it.

Signed-off-by: Mathieu Tortuyaux <mtortuyaux@microsoft.com>
2021-10-22 07:51:26 +02:00
Mathieu Tortuyaux
33d129daf9 profiles/coreos/base: add dev-libs/openssl-3.0.0
Signed-off-by: Mathieu Tortuyaux <mtortuyaux@microsoft.com>
2021-10-22 07:51:26 +02:00
Mathieu Tortuyaux
c83934f12e dev-libs/openssl: apply flatcar changes
- drop `pkg_postint`
- create `/etc/ssl` with systemd-tmpfiles

Signed-off-by: Mathieu Tortuyaux <mtortuyaux@microsoft.com>
2021-10-22 07:51:26 +02:00
Mathieu Tortuyaux
9e2cb8ebaa dev-libs/openssl: sync with ::gentoo
Signed-off-by: Mathieu Tortuyaux <mtortuyaux@microsoft.com>
2021-10-22 07:51:26 +02:00
Sayan Chowdhury
b857e562b5 app-crypt/trousers: Skip tscd.service for TPM2 devices
trousers supports TPM 1.2, and fails for TPM 2. This commits
skips the tcsd service if TPM 2 is detected.

Uses ConditionSecurity introduced in systemd v248

Fixes flatcar-linux/Flatcar#208

Signed-off-by: Sayan Chowdhury <schowdhury@microsoft.com>
2021-10-22 00:03:37 +05:30
Flatcar Buildbot
6da9c72dd8 sys-kernel: Upgrade Kernel 5.10.74 to 5.10.75 2021-10-21 07:23:01 +00:00
Guillaume Perrin
6bb6fc209e ca-certificates: update to NSS 3.70
For HTTPS to work and also for it to deliver the security promises we
need to ship the latest certificate database.
Update the package version symlink in oder to fetch the database from
the newest NSS release under
https://ftp.mozilla.org/pub/security/nss/releases/
and do a "ebuild ca-certificates-3.70.ebuild manifest" run.

Signed-off-by: Guillaume Perrin <guillaume28.perrin@gmail.com>
2021-10-20 15:48:20 +02:00
Krzesimir Nowak
47215146d1 Merge pull request #1354 from flatcar-linux/linux-5.10.74-main
Upgrade Linux Kernel in main from 5.10.71 to 5.10.74
2021-10-19 18:20:12 +02:00
Krzesimir Nowak
73794fb439 Merge pull request #1356 from flatcar-linux/krnowak/eapi-update2
profiles: Drop keywords for sys-fs/mtools
2021-10-19 15:40:17 +02:00
william light
76a5f89ca5 Merge pull request #1263 from flatcar-linux/wrl/polkit-0.119
sys-auth/polkit: bump to 0.119 and apply duktape patchset
2021-10-19 13:20:50 +02:00
Kai Lüke
e414c011ca Merge pull request #1355 from flatcar-linux/kai/update-ca-certs
ca-certificates: update to NSS 3.69.1
2021-10-19 13:03:00 +02:00
Mathieu Tortuyaux
1672cee3f3 profiles: remove introspection for both boards
it was already the case for ARM64, we just extend it to AMD64.

Signed-off-by: Mathieu Tortuyaux <mtortuyaux@microsoft.com>
2021-10-19 12:51:48 +02:00
Mathieu Tortuyaux
7a2057149d sys-auth/realmd: remove polkit introspection use
we don't need to build realmd with introspection support for polkit.

Signed-off-by: Mathieu Tortuyaux <mtortuyaux@microsoft.com>
2021-10-19 12:51:48 +02:00
William Light
94cda6bf05 sys-auth/polkit 0.119: re-apply downstream patches
commit 5c4d184e22fd93ab926878a131150047b54d0b6c
Author: Michael Marineau <michael.marineau@coreos.com>
Date:   Fri Aug 1 14:48:59 2014 -0700

    polkit: fix config install paths, use systemd-tmpfiles

    All configs should be installed to /usr and tmpfiles should be used to
    create and fix directory permissions instead of the ebuild's postinst.
2021-10-19 12:51:48 +02:00
William Light
03a4f3ce8a sys-auth/polkit 0.119: apply duktape patchset
https://gitlab.freedesktop.org/polkit/polkit/-/merge_requests/35

this should be re-fetched from the above MR when forward-porting to
updated polkit versions.
2021-10-19 12:46:58 +02:00
Kai Lueke
47acd798fd ca-certificates: update to NSS 3.69.1
For HTTPS to work and also for it to deliver the security promises we
need to ship the latest certificate database.
Update the package version symlink in oder to fetch the database from
the newest NSS release under
https://ftp.mozilla.org/pub/security/nss/releases/
and do a "ebuild ca-certificates-3.69.1.ebuild manifest" run.
2021-10-19 12:26:31 +02:00
Sayan Chowdhury
52a3eb0927 Merge pull request #1343 from flatcar-linux/sayan/update-systemd-249.4
sys-apps: Update systemd to 249.4
2021-10-19 12:01:15 +05:30
Krzesimir Nowak
0cdd439576 profiles: Drop keywords for sys-fs/mtools
We just updated this package to 4.0.35, which is declared stable for
both amd64 and arm64.
2021-10-18 18:33:14 +02:00
William Light
db987cbb1d sys-auth/polkit: bump to 0.119 2021-10-18 14:28:19 +02:00
Flatcar Buildbot
1b0b6b8dea sys-kernel: Upgrade Kernel 5.10.71 to 5.10.74 2021-10-18 07:23:32 +00:00
Dongsu Park
73f121d44b Merge pull request #1330 from oliwer/oliwer/toolbox-bump
app-admin/toolbox: bump to latest commit
2021-10-15 16:33:57 +02:00
Flatcar Buildbot
82b272f32b dev-lang: Upgrade Go 1.17.1 to 1.17.2 2021-10-14 08:40:59 +02:00
Dongsu Park
8e8dd33e3f Merge pull request #1317 from ArkaprabhaChakraborty/arkaprabha/upgrade-curl
Add Upgrade curl 7.79.1 to package.accept_keywords
2021-10-14 08:20:02 +02:00
Flatcar Buildbot
06126e5db3 app-emulation: Upgrade Containerd 1.5.5 to 1.5.7 2021-10-13 17:54:20 +02:00
Dongsu Park
d58c5b7e46 Merge pull request #1328 from flatcar-linux/docker-20.10.9-main
Upgrade Docker in main from 20.10.8 to 20.10.9
2021-10-13 17:46:19 +02:00
Dongsu Park
189714ccb7 Merge pull request #1320 from aniruddha2000/aniruddha/remove-util-linux-accept-keywords
Remove util-linux entry from package.accept_keywords
2021-10-13 08:15:31 +02:00
Dongsu Park
b00e903f4a Merge pull request #1331 from flatcar-linux/vmware-11.3.5-main
Upgrade open-vm-tools in main from 11.3.0 to 11.3.5
2021-10-12 10:18:43 +02:00
Sayan Chowdhury
e4fca5dcc4 sys-apps: Update systemd to 249.4
Signed-off-by: Sayan Chowdhury <schowdhury@microsoft.com>
2021-10-12 10:42:32 +05:30
Jeremi Piotrowski
52e44b5c54 app-emulation/open-vm-tools: refresh patch after upgrade to 11.3.5
Hgfs-mounter has been dropped from the repository and it let's make the
patch name independent of the package version so that the patch doesn't
have to be touched on every upgrade.

Signed-off-by: Jeremi Piotrowski <jpiotrowski@microsoft.com>
2021-10-08 14:46:48 +00:00
Krzesimir Nowak
aa25b49b7a Merge pull request #1336 from flatcar-linux/linux-5.10.71-main
Upgrade Linux Kernel in main from 5.10.70 to 5.10.71
2021-10-07 11:44:09 +02:00
Flatcar Buildbot
1c2eef84eb sys-kernel: Upgrade Kernel 5.10.70 to 5.10.71 2021-10-07 07:24:20 +00:00
Sayan Chowdhury
773908d59c sys-apps/baselayout: Fix the legend for failed systemd units
systemd v249 changes the usual failed units "●" to show "×".
This commit adapts accordingly to display the correct failed units

For compatibility with the longer-cadence channels, we continue to
support "●"

Signed-off-by: Sayan Chowdhury <schowdhury@microsoft.com>
2021-10-07 07:24:03 +00:00
Sayan Chowdhury
59a9ef8d0e profiles: Disable the cgroup-hybrid use for systemd
Signed-off-by: Sayan Chowdhury <schowdhury@microsoft.com>
2021-10-07 07:24:03 +00:00
Sayan Chowdhury
043ef47f5b sys-apps/systemd: Apply Flatcar patches
Signed-off-by: Sayan Chowdhury <schowdhury@microsoft.com>
2021-10-07 07:24:03 +00:00
Sayan Chowdhury
ff243aa613 sys-apps/systemd: Sync with Gentoo upstream; updates to v249.2
Signed-off-by: Sayan Chowdhury <sayan@kinvolk.io>
2021-10-06 12:31:31 +05:30
Flatcar Buildbot
88f4aa75e0 coreos-base: Upgrade oem-vmware 11.3.0 to 11.3.5 2021-10-05 16:43:59 +00:00
Flatcar Buildbot
acc8387bfb app-emulation: Upgrade open-vm-tools 11.3.0 to 11.3.5 2021-10-05 16:43:59 +00:00
Olivier Duclos
9bfe9d0997 app-admin/toolbox: bump to latest commit 2021-10-05 16:40:59 +02:00
Flatcar Buildbot
fcdaa45fb4 app-emulation: Upgrade Docker 20.10.8 to 20.10.9 2021-10-05 14:08:42 +00:00
Dongsu Park
223f17c66c profiles: accept keywords for vim/vim-core 8.2.3428
Now that we update vim to 8.2.3428, we need to accept keywords
`~amd64` and `~arm64` for both vim and vim-core.
2021-10-05 11:26:44 +02:00
Dongsu Park
617235dff1 app-editors/vim: delete unnecessary 8.2.0360-r1
Now that we updated vim to 8.2.0814 via
https://github.com/flatcar-linux/portage-stable/pull/223 , we do not
need to keep vim 8.2.0360-r1 in coreos-overlay. The vimdiff patch for
Flatcar was already merged to Gentoo.
2021-10-05 11:23:10 +02:00
Krzesimir Nowak
2c4f71d70b *: Do not use ROOT in src_ functions
The ROOT variable in EAPI 7 is available only in pkg_ functions, so
switch the uses of the ROOT variable in the src_ functions to SYSROOT.
2021-10-04 18:28:49 +02:00
Krzesimir Nowak
ac73ae991d *: Get rid of EAPI 5
Only partially - I didn't touch sys-auth/polkit, since it's slated to
be updated anyway.
2021-10-04 18:27:23 +02:00
Krzesimir Nowak
75ec7fbd42 *: Get rid of EAPI 4
Only partially - I didn't touch app-shells/bash, since it's slated to
be updated anyway.
2021-10-04 18:27:23 +02:00
Krzesimir Nowak
1f61b80842 *: Get rid of EAPI 2 2021-10-04 18:27:23 +02:00
Dongsu Park
66998b495a Merge pull request #1319 from flatcar-linux/dongsu/github-actions-ovt
.github: new Github workflow for open-vm-tools
2021-10-04 17:14:28 +02:00
Dongsu Park
4ac285d645 .github: add workflow_dispatch for every workflow
Add `workflow_dispatch` for every workflow, so we can manually test
individual workflows whenever we want.
2021-10-04 17:11:09 +02:00
Dongsu Park
2b84ad8efd .github: new Github workflow for open-vm-tools
Automatically update coreos/open-vm-tools as well as
coreos-base/oem-vmware.

Get the latest open-vm-tools release number, and get its build number
from the Github repo, and replace the old build number with the new one.

Also sync coreos-base/oem-vmware in line with open-vm-tools.
2021-10-04 17:10:47 +02:00
Sayan Chowdhury
892f76a9ca Merge pull request #1313 from flatcar-linux/sayan/update-bash-5.1
app-shells/bash: Sync with Gentoo upstream; updates to 5.1
2021-10-01 21:49:13 +05:30
Dongsu Park
9d0d4c6389 Merge pull request #1318 from flatcar-linux/firmware-20210919-main
Upgrade Linux Firmware in main from 20210818 to 20210919
2021-10-01 17:16:49 +02:00
Sayan Chowdhury
acee1f96d7 app-shells/bash: Apply Flatcar patches
Signed-off-by: Sayan Chowdhury <schowdhury@microsoft.com>
2021-10-01 08:34:29 +00:00
Sayan Chowdhury
7e69564aef app-shells/bash: Sync with Gentoo upstream; updates to 5.1_p8
gentoo ref: 0ed05ce0a8f0d1c3dfa6151e7ebb25b67c4aae16

Signed-off-by: Sayan Chowdhury <sayan@kinvolk.io>
2021-10-01 08:33:32 +00:00
Flatcar Buildbot
cf16fed72b sys-kernel: Upgrade Kernel 5.10.69 to 5.10.70 2021-10-01 07:22:32 +00:00
Sayan Chowdhury
a889538071 Merge pull request #1316 from ArkaprabhaChakraborty/arkaprabha/update-libgcrypt
upgraded libgcrypt to 1.9.4
2021-09-30 20:08:32 +05:30
Aniruddha Basak
c3dc9f20e5 Remove util-linux entry from package.accept_keywords 2021-09-30 13:57:19 +00:00
Dongsu Park
1cdf93de4d .github: split git repo init part into prepare_git_repo
We need to split the beginning of setting up the top-level git repo into
a new function prepare_git_repo, and call it in the beginning of each
script. That is to prevent some corner cases, where applying multiple
patches does not work because the latter overwrites the former patch.
So we should not set up the git repo again in each apply_patch, but only
in the beggining, prepare_git_repo.
2021-09-30 14:15:24 +02:00
Dongsu Park
b1e2d22d03 .github: clean up an unnecessary patch file
After applying a patch file, we should clean up the unnecessary patch
file, to avoid conflicts when applying multiple patches in one PR.
2021-09-30 14:13:10 +02:00
Mathieu Tortuyaux
526bf189a5 coreos-base/afterburn: bump commit ID
this pulls the following PR:
- https://github.com/flatcar-linux/afterburn/pull/11
- https://github.com/flatcar-linux/afterburn/pull/14

Signed-off-by: Mathieu Tortuyaux <mtortuyaux@microsoft.com>
2021-09-30 09:59:06 +02:00
Flatcar Buildbot
22e11ed796 sys-kernel: Upgrade Linux Firmware 20210818 to 20210919 2021-09-30 07:13:13 +00:00
Dongsu Park
7ecc6e2c3a Merge pull request #1314 from flatcar-linux/dongsu/audit-fix-patch-hash
sys-process/audit: fix hash of patch 017e6c6ab95d
2021-09-29 14:41:14 +02:00
ArkaprabhaChakraborty
232a9f4261 Add Upgrade curl 7.79.1 to package.accept_keywords 2021-09-29 11:23:59 +00:00
ArkaprabhaChakraborty
2d7cd3b77e Add Upgrade libgcrypt 1.9.4 to package.accept_keywords 2021-09-29 11:01:31 +00:00
Dongsu Park
fb44a0c9c3 sys-process/audit: fix hash of patch 017e6c6ab95d
`ebuild audit-2.8.5-r1.ebuild manifest` fails like that:

```
>>> Downloading
'017e6c6ab9.patch'
--2021-09-29 04:05:09--
017e6c6ab9.patch
Resolving github.com... 140.82.121.3
Connecting to github.com|140.82.121.3|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 854 [text/plain]
Saving to: /mnt/host/source/.cache/distfiles/audit-017e6c6ab95df55f34e339d2139def83e5dada1f.patch.__download__

2021-09-29 04:05:09 (57.3 MB/s) -
/mnt/host/source/.cache/distfiles/audit-017e6c6ab95df55f34e339d2139def83e5dada1f.patch.__download__ saved [854/854]

!!! Fetched file:
audit-017e6c6ab95df55f34e339d2139def83e5dada1f.patch VERIFY FAILED!
!!! Reason: Filesize does not match recorded size
!!! Got:      854
!!! Expected: 852
Refetching... File renamed to
'/mnt/host/source/.cache/distfiles/audit-017e6c6ab95df55f34e339d2139def83e5dada1f.patch._checksum_failure_.o2889wwd'
!!! Couldn't download 'audit-017e6c6ab95df55f34e339d2139def83e5dada1f.patch'. Aborting.
```

That happens because the upstream audit patch
017e6c6ab9.patch
silently changed, so it could have a git commit of 8-bytes instead 7.

Fix the hash in Manifest for now, until we could update
sys-process/audit to 3.0. Upstream Gentoo already has 3.0, dropped 2.8.
However, updating to 3.0 might not so trivial due to Flatcar changes in
audit.
2021-09-29 10:14:30 +02:00
Dongsu Park
14f3f5eb8f Merge pull request #1312 from flatcar-linux/dongsu/gnupg-2.2.29
app-crypt/gnupg: update to 2.2.29
2021-09-28 17:13:38 +02:00
Dongsu Park
9ce9483b92 Merge pull request #1310 from flatcar-linux/dongsu/fix-ga-firmware-ebuild
.github: get correct ebuild file name from old version
2021-09-28 15:55:08 +02:00
Dongsu Park
e1bb951444 .github: get correct ebuild file name from old version
The bug fix https://github.com/flatcar-linux/coreos-overlay/pull/1129
caused a regression that Github Actions cannot determine a correct
$VERSION_OLD if the old ebuild file has a suffix like `-r1`.
We need to create a function to get a correct ebuild file name, by
falling back to the most similar name, in case the expected ebuild
file does not exist.
2021-09-28 12:50:28 +02:00
Krzesimir Nowak
35979152e7 Merge pull request #1309 from flatcar-linux/linux-5.10.69-main
Upgrade Linux Kernel in main from 5.10.68 to 5.10.69
2021-09-28 10:16:57 +02:00
Dongsu Park
20449e0f4d profiles: delete app-crypt/gnupg from accept_keywords
Since app-crypt/gnupg is already stablilized for both amd64 and arm64,
we do not need gnupg in accept_keywords.
2021-09-27 15:37:57 +02:00
Dongsu Park
4ab9a38e02 app-crypt/gnupg: use EAPI=7
We should stay with EAPI=7, until EAPI 8 could be fully supported
by the Flatcar code base.
2021-09-27 15:37:57 +02:00
Dongsu Park
8617b30cb6 app-crypt/gnupg: add patches for accepting without UIDs
When the GnuPG keyserver is set to `keys.openpgp.org`, `gpg --recv-keys`
occasionally fails with the following error:

```
gpg: key E52F0DB391453C45: no user ID
```

We need to make GnuPG accept keys even without UIDs.
Original patches come from
f292beac11/debian/patches/import-merge-without-userid .
See also https://dev.gnupg.org/T4393 .

Based on commit 3d9a9c9c3654c6b8c073e306636bf8dc64cfb657 .
2021-09-27 15:37:43 +02:00
Dongsu Park
0c0f91e48d app-crypt/gnupg: update to 2.2.29
Update app-crypt/gnupg to 2.2.29.
One of the key purposes for the update is to be able to use the new
default keyserver `keyserver.ubuntu.com`, which is provided by default
since 2.2.29. It is due to the shutdown of the SKS keyserver pools.

See also https://bugs.gentoo.org/811828 .
2021-09-27 15:33:24 +02:00
Krzesimir Nowak
cd2ce59b72 dev-util/catalyst: Revert one Flatcar modification
We have added a keyworded ebuild for python3.8, so now there is one
less reason for keeping this package in overlay.
2021-09-27 14:52:21 +02:00
Krzesimir Nowak
d41402a80a app-portage/gentoolkit: Move back to portage-stable
We don't need to change the PYTHON_COMPAT field in ebuilds anymore,
which was the only reason for keeping this package in overlay.
2021-09-27 14:52:21 +02:00
Krzesimir Nowak
7533572c88 dev-python/setuptools: Move back to portage-stable
We don't need to change the PYTHON_COMPAT field in ebuilds anymore,
which was the only reason for keeping this package in overlay.
2021-09-27 14:52:20 +02:00
Krzesimir Nowak
d61cfb2e6b sys-libs/talloc: Move back to portage-stable
We don't need to change the PYTHON_COMPAT field in ebuilds anymore,
which was the only reason for keeping this package in overlay.
2021-09-27 14:52:20 +02:00
Krzesimir Nowak
9d108c8ce9 profiles: Accept unstable keywords for sys-libs/talloc
I think we still prefer to keep packages in portage-stable and
sometimes add an entry to the accept_keywords file instead of moving
the package to overlay just to edit a keyword. Or a PYTHON_COMPAT
field.
2021-09-27 14:52:14 +02:00
Krzesimir Nowak
f6efdbea46 sys-apps/coreutils: Move back to portage-stable
We don't need to change the PYTHON_COMPAT field in ebuilds anymore,
which was the only reason for keeping this package in overlay.
2021-09-27 14:51:25 +02:00
Krzesimir Nowak
778986fbdb profiles: Mask newer python versions
This changes comes together with the change made in portage-stable to
one of the python eclasses where we add support for python3 version
from 3.8 to 3.10. To make this change complete, we need to mask those
new versions, so building packages will not try to depend on python
version we haven't yet packaged.
2021-09-27 14:51:25 +02:00