6391 Commits

Author SHA1 Message Date
David Michael
6d187f7171 chore(metadata): Regenerate cache 2017-08-26 10:26:21 -07:00
David Michael
084057fc1d sys-apps/net-tools: Import from portage-stable, fix install
The only ebuild change is adding the fix-parallel-make patch.
2017-08-26 10:22:18 -07:00
Euan Kemp
948641cd0a Merge pull request #2733 from euank/coordinator-conf
app-admin/locksmith: update to v0.5.0
2017-08-25 19:26:43 -07:00
Benjamin Gilbert
d7ecb3f775 Merge pull request #2732 from bgilbert/mantle
coreos-devel/mantle: bump to 0.7.0
2017-08-25 19:25:31 -07:00
Euan Kemp
b93cce2c48 sys-apps/baselayout: update baselayout
This includes changes to source the "Update status" from the newly
introduced locksmith coordinator conf file.
2017-08-25 19:22:32 -07:00
Euan Kemp
3d34bac134 app-admin/locksmith: update to v0.5.0 2017-08-25 19:21:12 -07:00
Benjamin Gilbert
35f266e0f2 coreos-devel/mantle: bump to 0.7.0 2017-08-25 19:19:21 -07:00
Andrew Jeddeloh
c29587a0bc Merge pull request #2724 from ajeddeloh/bump-bootengine
sys-kernel/bootengine: bump for root on raid
2017-08-25 18:13:54 -07:00
Andrew Jeddeloh
ae73f5de5b Merge pull request #2707 from ajeddeloh/add-ipvsadm
sys-cluster/ipvsadm: add package to coreos
2017-08-25 18:05:16 -07:00
Andrew Jeddeloh
8ee841c086 sys-kernel/bootengine: bump for root on raid 2017-08-25 18:04:35 -07:00
Andrew Jeddeloh
cfba45ccf1 sys-cluster/ipvsadm: add package to coreos
Accept ipvsadm on arm64
Accept newer libnl on arm64
Add ipvsadm to base
Add env file so pkg-config looks in the correct paths
Add /etc/libnl to INSTALL_MASK
Fixed lvm being out of order in INSTALL_MASK
2017-08-25 17:16:49 -07:00
Euan Kemp
765a4699d7 Merge pull request #2731 from euank/awscli
profiles: accept awscli for the sdk
2017-08-25 15:46:58 -07:00
Euan Kemp
393ec3ed82 profiles: accept awscli for the sdk
Given our tooling, such as kola and ore, interacts with AWS, it's also
handy to have the awscli laying around to do things like emergency
cleanup, misc bash scripting, and other poking around.
2017-08-25 15:46:28 -07:00
Benjamin Gilbert
d54fd8941f Merge pull request #2730 from bgilbert/4.13-rc6
sys-kernel/coreos-*: bump to 4.13-rc6
2017-08-24 22:10:21 -07:00
Benjamin Gilbert
42b19218db sys-kernel/coreos-*: bump to 4.13-rc6
LOCKUP_DETECTOR was split into HARDLOCKUP_DETECTOR and
SOFTLOCKUP_DETECTOR in 05a4a95279311c3a4633b4277a5d21cfd616c6c7.

CIFS_SMB2 was made mandatory (under CIFS) in
2a38e12053b760a8f5e85030eb89512660077c15.
2017-08-24 19:53:10 -07:00
Benjamin Gilbert
c2dcffa616 sys-kernel/coreos-sources: add logic for -rc kernels
kernel-2.eclass expects -rc kernels to be versioned without a patch
number, and then puts the minor version in KV_PATCH. Handle this case.
Also override the KERNEL_URI to drop the -coreos suffix.
2017-08-24 19:44:49 -07:00
Benjamin Gilbert
e59bc5af19 eclass: fixes for kernel -rc releases
Gentoo versioning requires a version like 4.13_rc6, but coreos-sources
unpacks to a directory named 4.13-rc6-coreos. Fix up source directory and
defconfig searches.
2017-08-24 19:44:34 -07:00
Euan Kemp
4b61826948 Merge pull request #2720 from euank/etcdctl-update
coreos-base/coreos: use etcdctl v3
2017-08-24 17:42:04 -07:00
David Michael
19f0d73bb7 Merge pull request #2718 from dm0-/docker
Upgrade to Docker 17.06.1
2017-08-24 14:41:44 -07:00
David Michael
58b96f3493 Merge pull request #2697 from dm0-/iproute2
sys-apps/iproute2: make netns bind-mounts recursive
2017-08-24 14:38:24 -07:00
Benjamin Gilbert
2c5419a2b8 Merge pull request #2725 from bgilbert/settle
coreos-base/coreos-init: bump for coreos-install udev settle
2017-08-24 12:51:33 -07:00
Benjamin Gilbert
45177fcf06 coreos-base/coreos-init: bump for coreos-install udev settle 2017-08-24 12:49:27 -07:00
David Michael
bde678aae3 sys-apps/iproute2: Apply CoreOS changes 2017-08-24 12:47:01 -07:00
David Michael
cfd3764619 sys-apps/iproute2: Sync with latest upstream 2017-08-24 12:47:01 -07:00
Benjamin Gilbert
d5b45e9a24 Merge pull request #2722 from bgilbert/vmlinux
sys-kernel/coreos-{modules,kernel}: add debug symbols to /usr/lib/debug
2017-08-23 18:08:29 -07:00
David Michael
2325c02590 chore(metadata): Regenerate cache 2017-08-23 17:39:07 -07:00
David Michael
7ccce67db0 app-torcx/docker: Bump to 17.06.1
This adds libltdl, which is a requirement of Docker's pkcs11-helper
bindings.  The library was not installed in the OS image, so it was
just added to the Docker torcx image.  It can be dropped from the
torcx image if anything else ever pulls it into the OS image.
2017-08-23 17:38:34 -07:00
David Michael
9492b0b1ed app-emulation/docker: Sync with upstream, bump to 17.06.1 / Go 1.8
This switches to the new Docker CE repo structure.  It points to
the docker/docker-ce GitHub repo directly now, not the CoreOS fork.

The cros_workon code was dropped, so we are building unmodified
upstream releases now.  If fixes need to be backported, patch files
can just be added to the PATCHES array since this uses EAPI=6.

LDFLAGS are tacked onto the -extldflags option to support torcx.  A
special RPATH is added for torcx support, which is passed through
the LDFLAGS environment variable.  The value is applied along with
the "hardened" USE flag's options, so note that torcx will not work
if that flag is disabled.
2017-08-23 17:38:34 -07:00
David Michael
d97cc4a139 app-emulation/docker-proxy: Build with Go 1.8 to match upstream 2017-08-23 17:38:34 -07:00
David Michael
7a8f1c49a7 app-emulation/docker-runc: Add new runc package for Docker 17.06
This takes the old app-emulation/runc ebuild and syncs it with
Gentoo.  The only differences from Gentoo's rc3_p20170607 are now:

 1. Use of the CoreOS Go eclasses
 2. Addition of src_unpack to set up a Go workspace from the above
 3. Dropping src_prepare to prevent hiding the commit ID
 4. Carrying over a patch from the previous package
 5. Adding the "selinux" USE flag
 6. Dropping "-i" from "go build" to fix arm64 builds
2017-08-23 17:38:34 -07:00
David Michael
9fbf2cad17 app-emulation/runc: Drop the Docker 17.* runc ebuild
Follow Gentoo's structure and move the Docker fork to docker-runc.
2017-08-23 17:38:34 -07:00
David Michael
fdfe525fe8 app-emulation/containerd: Sync with Gentoo for Docker 17.06
This adds "hardened" LDFLAGS to the build, and it also bumps the Go
version to 1.8 to match the containerd Dockerfile.

The only differences from the upstream 0.2.9 ebuild are now:

 1. Use of the CoreOS Go eclasses
 2. Addition of src_unpack to set up a Go workspace from the above
 3. Inclusion of the containerd.service unit
2017-08-23 17:38:34 -07:00
David Michael
9ef83b8050 eclass/coreos-go: Run "default" in src_prepare for EAPI=6
This allows ebuilds with EAPI=6 to inherit coreos-go without
requiring them to define a src_prepare just to run eapply_user.
2017-08-23 17:38:34 -07:00
David Michael
8cd9d5d96f Merge pull request #2723 from dm0-/torcx
coreos-devel/sdk-depends: Install patchelf for torcx
2017-08-23 14:58:12 -07:00
David Michael
3ab7b5ebde coreos-devel/sdk-depends: Install patchelf for torcx
The torcx script requires this for setting the RPATH that allows
linking with libraries in its unpack directory.
2017-08-23 14:01:28 -07:00
Benjamin Gilbert
9bd0973251 sys-kernel/coreos-kernel: copy vmlinux and vdso libs into /usr/lib/debug
This shouldn't affect the SDK or the OS image, but ensures that debug
symbols are available from the binary package.

vmlinux is installed to:

    /usr/lib/debug/usr/boot/vmlinux-<version>

vdso binaries are installed to:

    /usr/lib/debug/usr/lib/modules/<version>/vdso/

A symlink is created:

    /usr/lib/debug/usr/lib/modules/<version>/vmlinux ->
    ../../../boot/vmlinux-<version>
2017-08-22 22:04:37 -07:00
Benjamin Gilbert
878cde170c sys-kernel/coreos-modules: copy unstripped modules into /usr/lib/debug
This shouldn't affect the SDK or the OS image, but ensures that debug
symbols are available from the binary package.

Modules are installed into:

    /usr/lib/debug/usr/lib/modules/<version>/kernel/
2017-08-22 22:01:37 -07:00
Benjamin Gilbert
63297045cf Merge pull request #2721 from bgilbert/bootengine
sys-kernel/bootengine: bump for terminfo
2017-08-22 18:36:23 -07:00
Benjamin Gilbert
0878ef82c9 sys-kernel/bootengine: bump for terminfo 2017-08-22 18:31:45 -07:00
Euan Kemp
af74925481 coreos-base/coreos: use etcdctl v3
See the two previous commit messages for more details.
See also https://github.com/coreos/bugs/issues/1717
2017-08-21 14:31:22 -07:00
Euan Kemp
44cc7475d1 dev-db/etcdctl: add etcdctl v3 package
This complements dev-db/etcd with USE="-etcdctl"

See https://github.com/coreos/bugs/issues/1717 for the motivation for
providing etcdctl as a separate package with a newer version.
2017-08-21 14:21:37 -07:00
Euan Kemp
e10e068084 dev-db/etcd: add etcdctl useflag
This paves the way to including the etcdctl binary from another package.

See https://github.com/coreos/bugs/issues/1717 for some context around
this.

As discussed on that issue, a long term solution here might be torcx.

However, I don't think we need to actually wait for torcx to do this
since the etcd3 cli is meant to be perfectly backwards compatible.

This will also allow our docs around using `etcd-member.service` to be
more readable/usable, since right now the docs don't have an easy way to
talk to the etcd cluster from a Contaienr Linux machine.
2017-08-21 14:19:37 -07:00
David Michael
d3b965c588 Merge pull request #2719 from dm0-/glsa
profiles: sync bzip2 on arm64 for GLSAs
2017-08-21 13:31:50 -07:00
David Michael
0b73434420 profiles: sync bzip2 on arm64 for GLSAs 2017-08-21 13:12:44 -07:00
David Michael
099767db78 Merge pull request #2713 from ajeddeloh/add-multipath-tools
sys-fs/multipath-tools: add to sdk dependencies
2017-08-16 20:40:47 -07:00
David Michael
67d67c0a4f Merge pull request #2717 from coreosbot/master-4.12.8
Upgrade Linux in master to 4.12.8
2017-08-16 20:39:25 -07:00
Jenkins OS
d7bf9f1a1f sys-kernel/coreos-sources: bump to 4.12.8 2017-08-17 01:12:04 +00:00
Andrew Jeddeloh
295b171ddf coreos-devel/sdk-depends: add multipath-tools
Add sys-fs/multipath-tool. kola mkimage requires kpartx which is in
sys-fs/multipath-tools.
2017-08-15 13:13:12 -07:00
Benjamin Gilbert
33da0a5d36 Merge pull request #2703 from ajeddeloh/containerd-restart
app-emulation/containerd: add restart directive to unit
2017-08-15 01:48:18 -07:00
Andrew Jeddeloh
0b87be2486 app-emulation/containerd: add restart directive to unit
Containerd can crash and should be restarted if it does.
2017-08-14 16:47:45 -07:00