22893 Commits

Author SHA1 Message Date
Dongsu Park
d4be1e865e
Merge pull request #101 from kinvolk/dongsu/fix-kernel-symlink-memcpy
build_library: Ignore broken symlink in Kernel source tree
2020-11-17 13:28:08 +01:00
Kai Lüke
20712d803b sys-apps/seismograph: Update to latest repo state
This pulls in
https://github.com/kinvolk/seismograph/pull/5
to fix a typo in the usage output.
2020-11-17 20:24:34 +09:00
Thilo Fromm
22b08b0ae4 build_packages, build_image_util.sh: fix up liblto symlink
Signed-off-by: Thilo Fromm <thilo@kinvolk.io>
2020-11-16 19:06:59 +01:00
Thilo Fromm
f620c9fc23 Merge pull request #687 from kinvolk/t-lo/update-to-ntp-4.2.8_p15
update to ntp-4.2.8_p15
2020-11-16 15:46:33 +01:00
Thilo Fromm
08c55b65ec Merge pull request #125 from kinvolk/t-lo/add-ntp-group-and-user
acct-(group|user)/ntp: add NTP group and user
2020-11-16 14:51:08 +01:00
Thilo Fromm
f0fda0860a net-misc/ntp/Manifest: remove spurious _p13 hashes 2020-11-16 14:47:44 +01:00
Dongsu Park
f4c2f95dc0 Merge pull request #686 from kinvolk/dongsu/go-filter-ldflags-all
eclass: remove also other optimization flags with -Wl,-O*
2020-11-16 14:05:56 +01:00
Thilo Fromm
0a9034480a net-misc/ntp-4.2.8_p15: Apply CoreOS changes
- 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-off-by: Thilo Fromm <thilo@kinvolk.io>
2020-11-16 13:50:41 +01:00
Thilo Fromm
a2036f5771 net-misc/ntp: ingest gentoo upstream 4.2.8_p15
Signed-off-by: Thilo Fromm <thilo@kinvolk.io>
2020-11-16 13:46:10 +01:00
Thilo Fromm
f7314c720b acct(group|user)/ntp: add NTP group and user
Signed-off-by: Thilo Fromm <thilo@kinvolk.io>
2020-11-16 13:35:47 +01:00
Dongsu Park
dd15b2ee4d eclass: remove also other optimization flags with -Wl,-O*
We need to filter not only `-Wl,-O1`, but also other flags like
`-Wl,-O2`, `-Wl,-Og`, `-Wl,-Os`, etc. Otherwise, SDK build would fail,
for example, as its default `$LDFLAGS` includes `-Wl,-O2`.

We need to manually strip only the optimization element of
comma-separated flags, e.g. from `-Wl,-O1,-s` to `-Wl,-s`.
To support multiple characters that can follow `-O`, e.g. `-Ofast`,
we should use regexp like `[[:alnum:]]*`.
2020-11-16 13:07:04 +01:00
Thilo Fromm
30b641b642 Merge pull request #124 from kinvolk/t-lo/update-to-cifs-utils-6.11
net-fs/cifs-utils: update to 6.11
2020-11-16 09:18:44 +01:00
Thilo Fromm
dc242f0fc9 Merge pull request #684 from kinvolk/t-lo/patch-trousers
trousers: add patch to fix CVE issues
2020-11-16 09:18:16 +01:00
Dongsu Park
1310b3b004 Merge pull request #680 from kinvolk/linux-5.9.8-main
Upgrade Linux Kernel in main from 5.9.1 to 5.9.8
2020-11-13 17:43:42 +01:00
Dongsu Park
6eae505f16 build_library: Ignore broken symlink in Kernel source tree
Kernel source tree started to have a broken link
`tools/testing/selftests/powerpc/copyloops/memcpy_mcsafe_64.S`.
Especially in case of Kernel 5.8.18, like:

```
broken link: /usr/src/linux-5.8.18-coreos/tools/testing/selftests/powerpc/copyloops/memcpy_mcsafe_64.S
ERROR   build_packages: test_image_content: Failed symlink check
```

Ignore the symlink when checking broken symlinks.
2020-11-13 17:27:49 +01:00
Vincent Batts
620c7ff4ee Merge pull request #685 from kinvolk/dongsu/fix-mantle-url
.github: fix mantle URL for downloading cork
2020-11-13 11:12:53 -05:00
Thilo Fromm
a6fb769199 net-fs/cifs-utils: update to 6.11
Signed-off-by: Thilo Fromm <thilo@kinvolk.io>
2020-11-13 16:58:05 +01:00
Dongsu Park
b561d71285 .github: fix mantle URL for downloading cork
The repo `github.com/flatcar-linux/mantle` has been moved to
`github.com/kinvolk/mantle`. However, Github Actions still fetch cork
binaries from the original URL, by running `curl` without `-L`. So the
request does not get redirected to the new URL. As a result,
`CORK_VERSION` becomes null.

Fix it by replacing `flatcar-linux` with `kinvolk`, as well as adding
`-L` to the curl command, just in case.
2020-11-13 16:52:22 +01:00
Thilo Fromm
0e753a02f8 app-crypt/trousers: add patch for CVEs
Signed-off-by: Thilo Fromm <thilo@kinvolk.io>
2020-11-13 16:44:29 +01:00
Dongsu Park
da29970ce8 Merge pull request #681 from kinvolk/dongsu/open-vm-tools-11.2.0
app-emulation/open-vm-tools: update to 11.2.0
2020-11-13 16:29:19 +01:00
Dongsu Park
758512c7a0 Merge pull request #677 from kinvolk/go-1.15.4-main
Upgrade Go in main from 1.15.3 to 1.15.5
2020-11-13 15:34:19 +01:00
Dongsu Park
5f7126329e eclass: remove -Wl,-O1 from LDFLAGS passed to go_export
Go 1.15.5 fixed a security issue CVE-2020-28366, by rejecting certain
LDFLAGS for CGO. See https://github.com/golang/go/issues/42559.

However, that change breaks builds based on the Flatcar build chain,
because `go_export` sets `$LDFLAGS` to `-Wl,-O1 -Wl,--as-needed`.
As a result, Go build fails like:

```
go build runtime/cgo: invalid flag in go:cgo_ldflag: -Wl,-O1
```

We need to remove the flag `-Wl,-O1` from $LDFLAGS before building the
Go runtime, to fix the failure.
2020-11-13 15:25:57 +01:00
Dongsu Park
0c75022065 Merge pull request #676 from kinvolk/dongsu/samba-sssd
net-fs,sys-auth: Update samba 4.11.13, sssd 2.3.1
2020-11-13 15:10:23 +01:00
Dongsu Park
b8ba9979e4 Merge pull request #122 from kinvolk/dongsu/samba-sssd
dev-libs, sys-libs: Updated libs needed by samba, sssd
2020-11-13 15:10:12 +01:00
Dongsu Park
db5635cca2 Merge pull request #59 from kinvolk/dongsu/pkgconfig-0.29.2-alpha
dev-util/pkgconfig: bump to 0.29.2 for PKG_CHECK_MODULES_STATIC for alpha
2020-11-13 15:08:07 +01:00
Dongsu Park
e27a7f1bfe Merge pull request #675 from kinvolk/dongsu/bind-tools-gssapi
profiles: enable gssapi for bind-tools in SDK
2020-11-13 15:04:35 +01:00
Dongsu Park
d1952f9a5e Merge pull request #671 from kinvolk/dongsu/shadow-4.8
sys-apps/shadow: update to 4.8-r5, apply Flatcar changes
2020-11-13 15:00:33 +01:00
Dongsu Park
b04b8588a0 Merge pull request #678 from kinvolk/kai/keep-network-configuration
coreos-base/coreos-(cloud)init: Point to flatcar-master
2020-11-13 14:25:25 +01:00
Dongsu Park
0985aa7629 Merge pull request #682 from kinvolk/sayan/update-open-iscsi
sys-block/open-iscsi: Add the version 2.1.2
2020-11-13 13:19:00 +01:00
Dongsu Park
a507aebe58 Merge pull request #123 from kinvolk/sayan/update-open-iscsi
sys-block/open-isns: Add the new package
2020-11-13 13:18:45 +01:00
Dongsu Park
cedfffecc8 coreos-base/oem-vmware: update to 11.2.0
Update oem-vmware to 11.2.0, corresponding to the update of
open-vm-tools to 11.2.0.
2020-11-13 11:43:41 +01:00
Dongsu Park
c8490d71ef app-emulation/open-vm-tools: update to 11.2.0
Update open-vm-tools 11.2.0,
https://github.com/vmware/open-vm-tools/releases/tag/stable-11.2.0 .
Update also the build number to 16938113.
2020-11-13 11:42:45 +01:00
Dongsu Park
72e72c2b3c dev-lang/go: update to 1.15.5
Update Go to 1.15.5, to fix multiple security issues,
CVE-2020-28362, CVE-2020-28367, CVE-2020-28366.

See also https://groups.google.com/g/golang-announce/c/NpBGTTmKzpM .
2020-11-13 09:56:57 +01:00
Kai Lüke
7e877dc5e4 coreos-base/coreos-(cloud)init: Point to flatcar-master
Pulls in
https://github.com/flatcar-linux/coreos-cloudinit/pull/10
https://github.com/flatcar-linux/init/pull/30
to restore the systemd-networkd 243 behavior with
KeepConfiguration=dhcp-on-stop to prevent the network from going down
before the SIGTERM is broadcasted to orphaned processes not part of a
systemd unit.
2020-11-12 21:20:01 +09:00
Flatcar Buildbot
3606555844 sys-kernel: Upgrade coreos-kernel 5.9.1 to 5.9.8 2020-11-11 07:21:16 +00:00
Dongsu Park
f24e7e43e8 profiles: unmask gnutls from the masked packages
Now that `net-libs/gnutls` needs to be included in the images, we
also need to unmask gnutls from the generic target of profiles.
2020-11-09 13:05:36 +01:00
Dongsu Park
698e9e2a9f profiles: make net-mail/mailbase provided
Although `dev-libs/cyrus-sasl` pulls in `net-mail/mailbase`, the
mailbase package is not needed at all.
Simply mark it as provided, to make it build without mailbase.

Also enable python_single_target_python3_6 for tdb, talloc, tevent.
Remove unnecessary arm64 keywords.
Clean up unnecessary USE flags.
2020-11-09 13:05:36 +01:00
Dongsu Park
9b3d0ae4f2 sys-auth/sssd: 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.
2020-11-09 13:05:36 +01:00
Dongsu Park
58ccfd5208 sys-auth/sssd: 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.
2020-11-09 13:04:29 +01:00
Flatcar Buildbot
ecd238e679 dev-lang: Upgrade Go 1.15.3 to 1.15.4 2020-11-09 07:29:19 +00:00
Dongsu Park
fb4c61d5d3 profiles: enable gssapi for bind-tools in SDK
In the past we
[enabled](https://github.com/flatcar-linux/coreos-overlay/commit/172d9311bacd)
the USE flag `gssapi` only for amd64, not for arm64. We did so to
avoid build issues that only happened for arm64.

However, that change caused interesting side effects in the SDK, where
bind-tools ended up being compiled without `gssapi`. It means, tools
like `nsupdate` in the SDK are not able to deal with certain commands
like `realm`. As a result, configure scripts in packages like
`sys-auth/sssd` fail, because they cannot run commands like
"echo realm | nsupdate".

We should bring the `gssapi` USE flag back to the SDK, to avoid such
issues in the future.
2020-11-06 14:10:10 +01:00
Dongsu Park
7dbd4ac634 sys-auth/sssd: make BDEPEND independent of 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.
2020-11-06 13:52:04 +01:00
Dongsu Park
65cab2738c sys-auth/sssd: Apply Flatcar patches
Apply Flatcar-specific changes.

Original-by: Kai Lüke <kai@kinvolk.io>
https://github.com/flatcar-linux/coreos-overlay/commit/59e7f7f6ed1b
2020-11-06 13:52:01 +01:00
Dongsu Park
6c6aa8be07 sys-auth/sssd: update to 2.2.0 sync with Gentoo
Update sys-auth/sssd, by syncing with upstream Gentoo.

Mainly needed by net-fs/samba 4.11.
Also resolves CVE-2018-16883, CVE-2019-3811, CVE-2018-16838.
2020-11-06 13:51:59 +01:00
Dongsu Park
40ac654c20 profiles: set python_single_target_python3.6 for net-fs/samba 2020-11-06 13:51:57 +01:00
Dongsu Park
a5e2bf4282 net-fs/samba: Apply Flatcar changes
- 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

Original-by: David Michael <dm0@redhat.com>
https://github.com/flatcar-linux/coreos-overlay/commit/8445f8b4386a
2020-11-06 13:51:55 +01:00
Dongsu Park
28783b1e69 net-fs/samba: update to 4.11.13, sync with Gentoo
Update net-fs/samba to 4.11.13-r1, by syncing with upstream Gentoo.

It is mainly to resolve CVE-2019-10197, CVE-2020-10704, CVE-2020-10745,
and CVE-2019-10218.
See also https://security.gentoo.org/glsa/202003-52 and
https://security.gentoo.org/glsa/202007-15 .
2020-11-06 13:51:53 +01:00
Dongsu Park
b3061d608d sys-libs/tevent: update to 0.10.2
To be able to build `net-fs/samba` 4.11, we need to update
`sys-libs/tevent` to 0.10.2.
2020-11-06 13:50:57 +01:00
Dongsu Park
7cacf2c668 sys-libs/talloc: update to 2.3.1
To be able to `net-fs/samba` 4.11, we need to import `sys-libs/talloc`
to 2.3.1.
2020-11-06 13:50:55 +01:00
Dongsu Park
9cd5e87a35 sys-libs/tdb: update to 1.4.3
To be able to build samba 4.11, we need to update `sys-libs/tdb` to
1.4.3.
2020-11-06 13:50:53 +01:00