2677 Commits

Author SHA1 Message Date
Michael Marineau
cccf38e880 coreos-kernel: do not cache build directory
Using ccache alone offers almost as much speedup as preserving the build
directory and avoids problems caused by skipping `make clean` between
major kernel versions as is the case with 4.0 to 4.1.
2015-08-04 12:53:17 -07:00
Michael Marineau
e43e2ab5d7 coreos-kernel: fix up build and source symlinks
The symlinks the kernel build adds to the modules directory are always
absolute, forever preserving the value of $ROOT a binary package was
built with. Instead use a relative link for source, pointing to the
location coreos-sources gets installed to. For build just create a
directory containing .config which the linux-info eclass can use to
check kernel features during builds, allowing us to migrate away from
having to set up the /var/cache build directory even when the kernel
wasn't built.

For both cases they are irrelevant for production builds and can be
confusing to users so mask them.

This eclass now assumes it is used in conjunction with USE=symlink-usr
and installs modules directly to /usr/lib/modules instead of depending
on the /lib symlink. This makes no significant impact other than
silencing a warning portage emits about the relative source symlink.
2015-08-04 12:00:26 -07:00
Michael Marineau
b67ed0e671 coreos-kernel: use make olddefconfig
The `yes ""` thing is kinda silly, there is actually a command for it.
2015-08-03 23:08:44 -07:00
Michael Marineau
c9469921fa coreos-kernel: use savedconfig for stashing defconfig
Instead of leaving a reference defconfig in the cached build output use
the generic savedconfig system. This also provides a mechanism for
overriding the default defconfig locally but I don't know if anyone will
find that useful.
2015-08-03 22:59:23 -07:00
Michael Marineau
91895e057c Merge pull request #1417 from marineam/kernel
Linux 4.1.3
2015-08-03 14:05:39 -07:00
Patrick Baxter
61141a8955 app-emulation/docker: backport libcontainer fix
See https://github.com/coreos/bugs/issues/420 for more details.
2015-07-31 15:12:40 -07:00
Michael Marineau
1374059731 coreos-kernel: remove generated headers before build
This is a temporary hack for upgrading to 4.1. Later it should be
dropped again or we should just drop caching the kernel build directory
between builds, relying on ccache to keep kernel builds speedy instead.
2015-07-30 18:11:11 -07:00
Michael Marineau
38571f76d1 coreos-kernel: add 4.1.3 for amd64 2015-07-30 16:51:09 -07:00
Michael Marineau
f1aa056a02 coreos-kernel: move patches into a versioned directory 2015-07-30 16:51:09 -07:00
Michael Marineau
b57dfa3aa1 Merge pull request #1414 from marineam/audit
Enable audit
2015-07-30 15:41:35 -07:00
Geoff Levand
ac2764f77c Merge pull request #1370 from glevand/for-merge-bsdiff
coreos-overlay: dev-util/bsdiff: Change suffix sort to sais-lite
2015-07-30 15:20:11 -07:00
Vito Caputo
67c24c52e6 sys-kernel/bootengine: bump bootengine to include passwd/group utils
Also introduces dependency on sys-apps/shadow.
2015-07-30 16:11:40 -04:00
Brandon Philips
e8668db789 app-emulation/docker: add some hacking instructions 2015-07-29 23:04:07 -07:00
Michael Marineau
6e66b90ea5 profiles: enable audit in systemd and the kernel 2015-07-29 19:08:02 -07:00
Michael Marineau
e9a8f48f31 coreos-kernel: add use flag for controlling audit 2015-07-29 19:05:04 -07:00
Michael Marineau
942604b564 audit: add stand-alone rule loading service and CoreOS rules 2015-07-29 18:13:33 -07:00
Michael Marineau
87817c85d5 audit: add daemon use flag to toggle auditd and audisp 2015-07-29 16:57:59 -07:00
Nick Owens
9864ab0c55 Revert "app-admin/fleet: bump to v0.11.2"
This reverts commit 2a528f594babd71373a2477e68c89dd5b1161c06.
2015-07-29 16:52:59 -07:00
Geoff Levand
e755f081e9 dev-util/bsdiff: Change suffix sort to sais-lite
To avoid dependencies on dev-libs/libdivsufsort and dev-util/cmake convert bsdiff
from using the divsufsort suffix sort to using the sais-lite suffix sort from [1].

The need for an alternative suffix sort is discussed in [2] through [4].  A
dependency on dev-util/cmake is problematic as cmake cannot be cross-compiled and
a switch to sais-lite avoids this dependency.

 [1] https://sites.google.com/site/yuta256/sais
 [2] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=409664
 [3] https://github.com/sparkle-project/Sparkle/pull/515
 [4] e2b85ce4ea

Signed-off-by: Geoff Levand <geoff@infradead.org>
2015-07-29 16:05:15 -07:00
Geoff Levand
3dda7e1f10 sys-fs/xfsprogs: Add Missing patch file
Commit dda187651d4c10687fadb27eba27e89d38c26b65 (sys-fs/xfsprogs: Move
from portage-stable) did not include a patch needed for xfsprogs-3.2.1.

Fixes build errore like these:

  Cannot find $EPATCH_SOURCE!
    sys-fs/xfsprogs/files/xfsprogs-3.1.11-sharedlibs.patch

Signed-off-by: Geoff Levand <geoff@infradead.org>
2015-07-29 13:21:38 -07:00
Michael Marineau
c556a02518 audit: clean up build hacks from old versions 2015-07-29 11:54:34 -07:00
Michael Marineau
0dd656f9a9 audit: import latest 2.4.3 ebuild 2015-07-29 11:46:53 -07:00
Michael Marineau
597a350875 Merge pull request #1409 from marineam/rkt
rkt: enable gc timer and metadata socket
2015-07-28 14:52:09 -07:00
Eugene Yakubovich
1b984275e5 flannel: bump to 0.5.2 2015-07-28 14:06:25 -07:00
Michael Marineau
7c7962b937 rkt: enable gc timer and metadata socket 2015-07-28 13:21:29 -07:00
Geoff Levand
65e0fb41ba dev-vcs/subversion: Fix cross compile build error
Remove problematic MacOS tests from configure.ac.
Bumps subversion-1.8.13-r2 to subversion-1.8.13-r3.

Signed-off-by: Geoff Levand <geoff@infradead.org>
2015-07-23 15:21:53 -07:00
Geoff Levand
2656883ef6 dev-vcs/subversion: Move from portage-stable
Move from portage-stable and update to latest upstream.
Updates from subversion-1.8.11 to subversion-1.8.13.

Signed-off-by: Geoff Levand <geoff@infradead.org>
2015-07-23 15:21:53 -07:00
Geoff Levand
a5190f09dc net-libs/serf: Fix cross compile build error
Ebuild fixups for cross compiling.
Bumps serf-1.3.8.ebuild to serf-1.3.8-r1.ebuild.

Signed-off-by: Geoff Levand <geoff@infradead.org>
2015-07-23 15:21:53 -07:00
Geoff Levand
077cb365de net-libs/serf: Move from portage-stable
Signed-off-by: Geoff Levand <geoff@infradead.org>
2015-07-23 15:21:53 -07:00
Geoff Levand
8c0ede733f sys-fs/xfsprogs: Fix cross compile build error
Add configure fixes for cross compile errors.
Bump revision from xfsprogs-3.2.2.ebuild to xfsprogs-3.2.2-r1.ebuild.

Signed-off-by: Geoff Levand <geoff@infradead.org>
2015-07-23 15:21:53 -07:00
Geoff Levand
facbc99a1b sys-fs/xfsprogs: Move from portage-stable
Move from portage-stable and add latest upstream.
Adds xfsprogs-3.2.2.ebuild (~amd64) for cross compile fixes.

Signed-off-by: Geoff Levand <geoff@infradead.org>
2015-07-23 15:21:52 -07:00
Geoff Levand
79355a2463 dev-libs/ustr: Fix cross compile build error
Add cross compile fixup patches from debian.
Bump revision from ustr-1.0.4-r5 to ustr-1.0.4-r6.

Signed-off-by: Geoff Levand <geoff@infradead.org>
2015-07-23 15:21:52 -07:00
Geoff Levand
f009586636 dev-libs/ustr: Move from portage-stable
Signed-off-by: Geoff Levand <geoff@infradead.org>
2015-07-23 15:21:52 -07:00
Geoff Levand
5de20566dc dev-libs/dbus-glib: Fix cross compile build error
Use host tool when building cross.
Bump revision from dbus-glib-0.102 to dbus-glib-0.102-r1.

Signed-off-by: Geoff Levand <geoff@infradead.org>
2015-07-23 15:21:52 -07:00
Geoff Levand
94124f86f8 dev-libs/dbus-glib: Move from portage-stable
Signed-off-by: Geoff Levand <geoff@infradead.org>
2015-07-23 15:21:52 -07:00
Nick Owens
6f5a58b730 Merge pull request #1407 from mischief/fleet-0.11.2
app-admin/fleet: bump to v0.11.2
2015-07-23 12:05:03 -07:00
Nick Owens
7733b45871 app-admin/fleet: bump to v0.11.2 2015-07-23 12:00:30 -07:00
Alex Crawford
b2c0fe2fce sys-kernel/bootengine: include fix for interfaces 2015-07-23 11:47:19 -07:00
Alex Crawford
8ed5225715 Merge pull request #1404 from crawford/ignition
sys-apps/ignition: bump to v0.1.2
2015-07-23 01:11:57 -07:00
Michael Marineau
febd119b58 profiles: temporarily add attr to @system set 2015-07-22 23:50:04 -07:00
Alex Crawford
c782fb2dff sys-apps/ignition: bump to v0.1.2 2015-07-22 23:09:39 -07:00
Michael Marineau
a1c0fdf3cb profiles: update man pages for better light reading 2015-07-22 20:37:10 -07:00
Michael Marineau
301d285297 rkt: fix conflict with older actool package 2015-07-22 18:00:22 -07:00
Michael Marineau
006235d13f Merge pull request #1392 from steveeJ/rkt-stage1-fixup
app-emulation/rkt: version bumps
2015-07-22 17:53:59 -07:00
Alex Crawford
cbe19c71b4 Merge pull request #1393 from crawford/etcd
dev-db/etcd: bump to v2.1.1
2015-07-22 17:36:11 -07:00
Michael Marineau
f0dd88e7dc Merge pull request #1398 from marineam/kernel
Kernel: update to 4.0.9, squelch audit noise
2015-07-22 17:34:39 -07:00
Alex Crawford
7bfc6d962c sys-apps/ignition: bump to v0.1.1 2015-07-22 17:19:19 -07:00
Vito Caputo
728d4d6bcb Merge pull request #1400 from vcaputo/journald.forward_to_console
journald: Forward logs to console on ec2 and gce.
2015-07-22 17:16:05 -07:00
Vito Caputo
bdbdd1c678 coreos-overlay: Bump ec2 and gce ebuilds. 2015-07-22 20:10:23 -04:00
Vito Caputo
2ac381c301 coreos-overlay: Enable ForwardToConsole in journald for ec2 and gce. 2015-07-22 20:10:11 -04:00