22914 Commits

Author SHA1 Message Date
Flatcar Buildbot
1ba7257bce dev-lang: Upgrade Go 1.13.12 to 1.13.14 2020-07-20 07:22:00 +00:00
Kai Lüke
99887bd9ef
Merge pull request #80 from flatcar-linux/kai/fix-set_version
set_version: Set SDK URL to allow a release SDK with a dev board
2020-07-17 12:24:27 +02:00
Kai Lüke
363239ff2d
set_version: Set SDK URL to allow a release SDK with a dev board
The SDK package URL is constructed from FLATCAR_DEV_BUILDS in
build_library/toolchain_util.sh which caused the --dev-board flag
also to imply --dev-sdk. Using --no-dev-sdk didn't help.
Document this and work around it by setting the SDK URL explicitly
with --no-dev-sdk.
2020-07-16 17:04:51 +02:00
Flatcar Buildbot
aafbe0ff49 chore(metadata): Regenerate cache 2020-07-16 07:07:09 +00:00
Flatcar Buildbot
d84648559d sys-kernel: Upgrade coreos-kernel 5.4.51 to 5.4.52 2020-07-16 07:07:09 +00:00
Kai Lüke
0167e577cf Merge pull request #473 from flatcar-linux/coreos-overlay
Apply rust changes by pothos
2020-07-15 18:10:01 +02:00
Kai Lüke
54ab97589b dev-lang/rust: Apply Flatcar patch
- Added crossdev patch
- Removed Python 3.8 support which we don't have yet
2020-07-15 18:10:00 +02:00
Kai Lüke
34c2cdcc8e dev-lang/rust: Sync Gentoo ebuild file 2020-07-15 18:10:00 +02:00
Kai Lüke
e04421cb59
Merge pull request #79 from flatcar-linux/scripts
common: Support reading the package URL env vars from version.txt by pothos
2020-07-14 21:51:49 +02:00
Kai Lüke
9952f2f84c
common: Support reading the package URL env vars from version.txt
The environment variables FLATCAR_DEV_BUILDS and FLATCAR_DEV_BUILDS_SDK
define where the base URL for the binary package store of the board
packages and the SDK packages. To set it, they were either exported in
the chroot or passed each time as parameter but this was only available
for the SDK packages in the tricky order
"update_chroot --dev_builds_sdk URL" (or --binhost) and then
"./build_packages --skip_chroot_upgrade".
The defining information for binary package URL comes from version.txt
but it lacks the base URL for a convenient use. Add the base URLs for
SDK and board packages there to be able to get binary packages without
manual tricks and errors. Any changes to
~/trunk/.repo/manifests/version.txt will directly be picked up
from ./build_packages and friends to set the correct URLs in
/etc/portage/make.conf and /build/BOARD/etc/portage/make.conf
so that even a manual "emerge(-BOARD) --usepkg --getbinpkg" uses them.
A helper script "./set_version" is provided to ease modifying
~/trunk/.repo/manifests/version.txt by resolving the latest nightly
version.
Later this functionality can also be used to simplify the Jenkins code
which currently sets these variables (but the special case of the
Release Base download being different from the upload holds).
2020-07-14 21:51:49 +02:00
Dongsu Park
1c85345546 Merge pull request #79 from flatcar-linux/dongsu/libgit-alpha
dev-libs/libgit2: import libgit2 for alpha
2020-07-14 14:37:44 +02:00
Dongsu Park
2640ab9600 Merge pull request #80 from flatcar-linux/rust-1.44.1-alpha
Upgrade Cargo in Alpha from 1.43.1 to 1.44.1
2020-07-14 14:37:00 +02:00
Dongsu Park
cf049abbd9 Merge pull request #440 from flatcar-linux/rust-1.44.1-alpha
Upgrade Rust in Alpha from 1.43.1 to 1.44.1
2020-07-14 14:36:35 +02:00
Sayan Chowdhury
091b16e493 Merge pull request #365 from samm-git/flatcar-ssm
Add Amazon SSM manager to the EC2 images
2020-07-13 23:59:58 +05:30
Dongsu Park
a0c45ef355 chore(metadata): Regenerate cache 2020-07-13 10:46:58 +02:00
Dongsu Park
1a8e6cb1ec dev-lang/rust: fix build failures after updates to 1.44.1
Update rust ebuild 1.44.1 to get it synced with upstream Gentoo.

Now that rust was updated to 1.44.1, we need to update patch files
and ebuilds, so that it can build without build failures.
2020-07-13 10:46:58 +02:00
Flatcar Buildbot
ec86861018 chore(metadata): Regenerate cache 2020-07-13 10:46:57 +02:00
Flatcar Buildbot
284f07d020 dev-lang: Upgrade Rust 1.43.1 to 1.44.1 2020-07-13 10:46:19 +02:00
Sayan Chowdhury
11cbd24e9d Merge pull request #466 from flatcar-linux/sayan/upgrade-flannel-wrapper-0-12-0
Bump flannel-wrapper to 0.12.0
2020-07-11 01:10:29 +05:30
Dongsu Park
00af243122 Merge pull request #469 from flatcar-linux/linux-5.4.51-alpha
Upgrade Linux Kernel in Alpha from 5.4.50 to 5.4.51
2020-07-10 13:44:55 +02:00
Dongsu Park
2897d75a24 Merge pull request #73 from flatcar-linux/dongsu/gnupg-remove-alpha
app-crypt/gnupg: move gnupg to coreos-overlay for alpha
2020-07-10 09:58:10 +02:00
Dongsu Park
fdb8c71f3a Merge pull request #381 from flatcar-linux/dongsu/gnupg-alpha
app-crypt/gnupg: add patches for accepting without UIDs for alpha
2020-07-10 09:57:30 +02:00
Dongsu Park
86217c645d profiles: bump GnuPG versions to 2.2.20 for both arches 2020-07-10 09:55:21 +02:00
Dongsu Park
bff1e680ef 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 .
2020-07-10 09:55:15 +02:00
Flatcar Buildbot
e4e4983ef7 chore(metadata): Regenerate cache 2020-07-10 07:06:32 +00:00
Flatcar Buildbot
0c365e62aa sys-kernel: Upgrade coreos-kernel 5.4.50 to 5.4.51 2020-07-10 07:06:32 +00:00
Dongsu Park
6b6a6e559a app-crypt/gnupg: import upstream gnupg 2.2.20 2020-07-09 17:55:45 +02:00
Sayan Chowdhury
7e76c7cafd Bump flannel-wrapper to 0.12.0
Signed-off-by: Sayan Chowdhury <sayan.chowdhury2012@gmail.com>
2020-07-09 19:18:09 +05:30
Sayan Chowdhury
4347e16aeb Merge pull request #465 from flatcar-linux/sayan/update-etcd-wrapper-3-3-22
Bump app-admin/etcd-wrapper to 3.3.22
2020-07-09 18:15:53 +05:30
Sayan Chowdhury
7e39addf90 Bump app-admin/etcd-wrapper to 3.3.22
Signed-off-by: Sayan Chowdhury <sayan.chowdhury2012@gmail.com>
2020-07-09 11:18:44 +00:00
Kai Lüke
b877ab4aa4
Merge pull request #78 from flatcar-linux/scripts
build_library/template_vmware.ovf: Newer OS type and hardware version by pothos
2020-07-09 12:19:23 +02:00
Kai Lüke
6754d2d979
build_library/template_vmware.ovf: Newer OS type and hardware version
The VM hardware and OS type versions were outdated and resulted in
features not being available by default.
Choose a newer ESXi host version (requires 6.5) and set the guest
OS type to Linux 3.x 64 bit.
2020-07-09 12:19:23 +02:00
Dongsu Park
d2934cde4d Merge pull request #460 from flatcar-linux/containerd-1.3.6-alpha
Upgrade Containerd in Alpha from 1.3.4 to 1.3.6
2020-07-09 09:01:31 +02:00
Dongsu Park
a0e3a6674a sys-apps/ignition: fix package name to fetch
Update ignition to fix an internal package name to fetch.

Pulls in https://github.com/flatcar-linux/ignition/pull/14
2020-07-08 12:36:08 +02:00
Dongsu Park
4478f93fc0 Merge pull request #456 from flatcar-linux/linux-5.4.50-alpha
Upgrade Linux Kernel in Alpha from 5.4.49 to 5.4.50
2020-07-08 11:43:35 +02:00
Dongsu Park
5c344dfb72 eclass: sync linux-info.eclass to fix Kernel build issues
Kernel 5.8-rc2 or newer added a commit
f2f02ebd8f
("kbuild: improve cc-option to clean up all temporary files") , which
causes make commands to create an object output directory. Apparently
harmless. The commit was backported to stable Kernels, 4.19.131, 5.4.50,
5.7.7.

In Flatcar and Gentoo, however, `getfilevar()` in `linux-info.eclass`
runs a make command, which creates `${M}`, an object output directory,
with a root account. As Gentoo sandbox creates everything as non-root
account, the subsequent steps like `src_unpack` fail to touch the same
directory.

Upstream Gentoo already has a fix
5a3acd443c
("linux-info.eclass: Pass M=${T} to the Linux Makefile unconditionally.").
See also https://bugs.gentoo.org/729178 .

So simply sync `linux-info.eclass` with Gentoo.
2020-07-08 11:37:45 +02:00
Dongsu Park
7c23b07511 sys-kernel: enable kernel config CONFIG_IKHEADERS
Enable kernel config
[CONFIG_IKHEADERS](435faf5c21/init/Kconfig (L610-L617)
),
to make Kernel export kernel headers via `/sys/kernel/kheaders.tar.xz`.
Then bpf-related tools can be used without additional kernel headers in
userspace.
2020-07-03 12:40:59 +02:00
Flatcar Buildbot
973e2fd584 chore(metadata): Regenerate cache 2020-07-03 08:09:16 +00:00
Flatcar Buildbot
0415778311 app-emulation: Upgrade Containerd 1.3.4 to 1.3.6 2020-07-03 08:09:16 +00:00
Flatcar Buildbot
92d8f2eeee chore(metadata): Regenerate cache 2020-07-02 07:08:50 +00:00
Flatcar Buildbot
86253d468f sys-kernel: Upgrade coreos-kernel 5.4.49 to 5.4.50 2020-07-02 07:08:50 +00:00
Dongsu Park
8f99f0966e Merge pull request #451 from flatcar-linux/docker-19.03.12-alpha
Upgrade Docker in Alpha from 19.03.11 to 19.03.12
2020-07-01 12:21:34 +02:00
Flatcar Buildbot
56f892ae9b chore(metadata): Regenerate cache 2020-07-01 07:43:13 +00:00
Flatcar Buildbot
cfe38ca6bd app-emulation: Upgrade Docker 19.03.11 to 19.03.12 2020-07-01 07:43:13 +00:00
Kai Lüke
0d54b852b5 sys-kernel/bootengine: Update to include static IP address fix
This pulls in https://github.com/flatcar-linux/bootengine/pull/15
to ensure that /etc/systemd/network/ exists to write networkd unit
when static IP addresses are configured through the kernel command
line in the format ip=<ip>::<gateway>:<netmask>:<hostname>:<iface>:none[:<dns1>[:<dns2>]]
https://docs.flatcar-linux.org/ignition/network-configuration/#using-static-ip-addresses-with-ignition
2020-06-30 12:38:40 +02:00
Dongsu Park
c75a36d75b Merge pull request #443 from flatcar-linux/linux-5.4.49-alpha
Upgrade Linux Kernel in Alpha from 5.4.47 to 5.4.49
2020-06-29 17:31:17 +02:00
Kai Lüke
44dbd37ff6 app-admin/locksmith: Migrate to Go modules
Pulls in
https://github.com/flatcar-linux/locksmith/pull/4
2020-06-29 16:17:22 +02:00
Marga Manterola
e04156a0f1
bootstrap_sdk: build and upload SDK toolchain pkgs
Before, we were relying on the toolchains job to build and upload
packages that were part of the SDK. With this change, all packages that
should be part of the SDK are built and uploaded by the SDK job. The
toolchains job only builds toolchain packages specific for the release.

This change includes several adjustments done to both the SDK and the
toolchains jobs to make this work:
 * Make the SDK job build all cross toolchains, including Rust
 * Stop building Rust in the toolchains job and use the one in the SDK
   instead.
 * In toolchain_util.sh: detect when the symlink folder for crossdev
   packages is missing and run crossdev to create it during
   update_chroot setup.
 * Make it possible to build the SDK starting from stage 4 instead of
   stage 1, to make the SDK building faster for PR branches / nightlies
   (full build should still be done for releases / weeklies).
2020-06-29 15:18:55 +05:30
Dongsu Park
2f8c3420b0 Merge pull request #49 from flatcar-linux/dongsu/git-2.26-alpha
dev-vcs/git: bump to 2.26.2 for alpha
2020-06-29 10:33:26 +02:00
Dongsu Park
67c51a96e8 Revert "profiles: force to use ssl USE flag for wget"
This reverts commit 517e23ebfe96137f1482ae42f8b29fc2f1b31317.

The new USE flag `ssl` for wget resulted in a strange issue.
`wget` started to pull in `dev-libs/openssl`, which has `bindist` in its
USE flag. The catalyst stages, however, need to install wget without
`bindist`. Such mismatches resulted in errors like:

```
!!! All ebuilds that could satisfy "dev-libs/openssl:0=" for /tmp/stage1root/ have been masked.
!!! One of the following masked packages is required to complete your request:
- dev-libs/openssl-1.0.2u::coreos (masked by: bindist in RESTRICT)
```

So to fix the issue, what needs to be done is basically:

```
ACCEPT_RESTRICT=bindist USE=-bindist emerge -pv openssl openssh
```

Unfortunately it is not possible to set `accept_restrict` configs
under the coreos-overlay repo. We need to have some time to investigate
why it is so.

As a hotfix, we need to revert the `ssl` USE flag for wget.
2020-06-26 16:11:57 +02:00