2425 Commits

Author SHA1 Message Date
Alex Crawford
14b1cba4dd app-emulation/docker: prune 1.3.3 ebuild 2015-01-13 15:09:09 -08:00
Michael Marineau
e4f85f2f0b Merge pull request #1051 from marineam/kernel
coreos-kernel: bump to 3.18.2 and prune old ebuilds
2015-01-12 14:12:35 -08:00
Michael Marineau
a30c29f174 coreos-kernel: bump to 3.18.2 2015-01-08 21:03:35 -08:00
Michael Marineau
d565d104bc coreos-kernel: prune old 3.17 ebuilds 2015-01-08 20:59:45 -08:00
Michael Marineau
1d86304c05 coreos-devel/mantle: new SDK utility package
Just the beginning for now, will eventually grow support for testing
CoreOS builds and provide better integration with remote services like
Google Cloud/Compute, Amazon, OpenStack clouds, etc. than we can achieve
with our current collection of bash scripts.
2015-01-08 20:08:35 -05:00
Michael Marineau
422d60ce9f eclass: add basic eclass for building Go binaries
This isn't particularly interesting right now but will be more important
once it grows support for cgo and cross-compiling, things which our
standard go build scripts don't handle.
2015-01-08 20:08:35 -05:00
Michael Marineau
7ea6838b7a profiles: disable ccache by default
The current stable version has a locking bug that can cause failures
when building in a chroot. The current unstable version breaks building
kernels with the hardened compiler. Just disable ccache all-together...
2015-01-08 16:13:13 -08:00
Michael Marineau
177487956b Revert recent ccache changes
The workaround for using the new ccache version with a hardened compiler
in commit 923a6b17 was insufficient and produced a broken kernel. Roll
back that commit along with the ccache version update, 0ba2d4d4.
2015-01-08 16:09:53 -08:00
Michael Marineau
417d80291b coreos-kernel: Fix kernel builds, broken by update to ccache 3.2.1
Apparently didn't recompile enough stuff to test the ccache change. From
the ccache 3.2 release notes:

    ccache no longer passes preprocessor options like -D and -I to the
    compiler when compiling preprocessed output. This fixes warnings
    emitted by clang.

The hardened compiler, at least as of gcc-4.8.3, uses -D__KERNEL__ to
detect kernel compiles and in that case avoids enabling PIE by default.
Mixing PIE and kernel compiles can lead to the following error:

    error: code model kernel does not support PIC mode

Upstream bug: https://bugs.gentoo.org/show_bug.cgi?id=535984
2015-01-07 19:09:08 -08:00
Michael Marineau
7660a15208 coreos-init: fix for coreos-install, add support for /etc/motd.d 2015-01-07 13:22:04 -08:00
Michael Marineau
033aae5861 profiles: update to latest ccache
The current ccache has some sort of locking bug that causes build
failures when the cache directory is being created for the first time.
This typically results in the first build in a fresh SDK failing.
2015-01-06 13:45:15 -08:00
Michael Marineau
6268c74d76 docker: prune unused local variable in docker wrapper 2015-01-05 16:16:24 -08:00
Michael Marineau
a044ce15c0 docker: fix flag parsing in docker wrapper script
The dockerd script incorrectly parsed --graph=/some/path, breaking the
early-docker service.
2015-01-05 15:21:54 -08:00
Michael Marineau
a9dca85a2d coreos-kernel: always install .config to kernel build directory 2015-01-02 14:30:58 -08:00
Brian Waldon
53a9eabd73 profiles: revert go to 1.3 2015-01-01 21:22:35 -05:00
Michael Marineau
e731a277e4 chore(metadata): Regenerate cache 2015-01-01 13:41:28 -08:00
Michael Marineau
638a99fc71 cleanup: prune outdated packages provided by portage-stable 2015-01-01 13:17:18 -08:00
Michael Marineau
14d1991fe7 systemd: copy symlink-usr handling from old systemd-sysv-utils ebuild
While moving from systemd-sysv-utils to systemd w/ USE=sysv-utils I
forgot that USE=symlink-usr needed special handling to ensure the
symlinks were created correctly.
2015-01-01 10:13:07 -08:00
Michael Marineau
2008769dee profiles: update go to 1.4
Haven't heard of any issues with moving from 1.3 to 1.4, time to try it.
2014-12-30 16:33:13 -08:00
Michael Marineau
93d1172960 hard-host-depends: temporary fix for upgrading @system
The `build_toolchains` process upgrades the @system package set rather
than @world before building the cross toolchains. This means systemd
will be upgraded, replacing systemd-sysv-utils, but not
hard-host-depends which previously depended on systemd-sysv-utils.
Mixing the older hard-host-depends with the latest systemd creates a
conflict. Fortunately we can work around this by providing the older
ebuild revision with the newer dependency list. Portage will use the
dependency list from the ebuild rather than the installed package.

`hard-host-depends-0.0.1-r170.ebuild` can be removed once the SDK
version is 457.0.0 or later.
2014-12-30 12:57:06 -08:00
Michael Marineau
305cb9136d coreos-init: include domains provided by DHCP in resolv.conf
Pulls in https://github.com/coreos/init/pull/148
Fixes https://github.com/coreos/bugs/issues/220
2014-12-30 11:53:32 -08:00
Michael Marineau
e22cd7748a Merge pull request #1031 from marineam/systemd
systemd updates, fixes journalctl
2014-12-30 11:50:49 -08:00
Alex Crawford
d3eca50ac6 coreos-base/coreos-cloudinit: bump to v1.1.0 2014-12-30 16:58:13 +01:00
Michael Marineau
6b3da4d3c2 systemd: replace systemd-sysv-utils package with sysv-utils use flag 2014-12-29 17:16:05 -08:00
Michael Marineau
844bf21189 systemd: fix initial journal permissions 2014-12-29 16:40:22 -08:00
Michael Marineau
73f8d84c9a systemd: sync with upstream, adds sysv-utils use flag 2014-12-29 16:25:10 -08:00
Michael Marineau
e5cb921a6a flannel: bump revision
Left out of commit c9106b60 by mistake.
2014-12-28 20:32:39 -08:00
Alex Crawford
24d99fb14f dev-lang/go: prune go
dev-lang/go is in the portage-stable repo.
2014-12-29 02:39:31 +01:00
Thom May
cd48dfa322 Set flannel options explicitly
Setting environment options in a systemd overlay is not getting
honoured; presumably because those options aren't passed through docker
to flanneld. To work around this, pass arguments explicitly, using an
environment file.
2014-12-28 22:19:41 +00:00
Michael Marineau
40e1253deb docker: mark 1.4.1 stable 2014-12-26 15:54:46 -08:00
Michael Marineau
6600a6e9a1 docker: add docker 1.4.1 2014-12-26 15:54:28 -08:00
Michael Marineau
7607f28ddf coreos-kernel: mark 3.18.1 stable 2014-12-26 15:41:40 -08:00
Michael Marineau
b6e7849c27 profiles: update btrfs-progs to 3.17.1 2014-12-26 15:40:29 -08:00
Michael Marineau
1ac73a73df chore(metadata): Regenerate cache 2014-12-23 16:25:43 -08:00
Michael Marineau
e547f8031e coreos-devel: remove unused buildbot packages 2014-12-23 16:24:32 -08:00
Michael Marineau
a60964093e ntp: update Manifest 2014-12-23 14:28:25 -08:00
Michael Marineau
ca02ec8b83 Merge pull request #1025 from marineam/ntp
ntp: sync updates from upstream, replace 'examples' use flag with 'perl'
2014-12-22 23:40:41 -08:00
Michael Marineau
0f4c80175d Merge pull request #1024 from marineam/fixes
vmtoolsd library path fixes
2014-12-22 23:40:36 -08:00
Michael Marineau
642f2d835c ntp: sync updates from upstream, replace 'examples' use flag with 'perl'
Some minor updates from upstream such as a fix for building without
openssl which doesn't impact our current configuration. Additionally,
our 'examples' use flag was non-functional because 4.2.8 now includes
scripts in its normal build system and installs them to bin. Instead add
a better named 'perl' use flag and patch the build.
2014-12-22 21:29:34 -08:00
Michael Marineau
e03f3eb2db bootengine: do not run ldconfig in the initrd 2014-12-22 20:36:05 -08:00
Michael Marineau
95c9f35743 open-vm-tools: always set rpath to OEM library directory
By default /usr/share/oem/lib64 is included in ld.so.conf but if for any
reason ld.so.cache is generated incorrectly vmtoolsd will fail. Using
rpath instead avoids depending on the state of ld.so.cache.
2014-12-22 20:33:02 -08:00
Eugene Yakubovich
da1ea38d7b flannel: bump to v0.2.0 2014-12-22 15:45:32 -08:00
Eugene Yakubovich
85f9e45a33 flannel: add restart policy 2014-12-22 14:41:20 -08:00
Michael Marineau
125daa5bf9 coreos-init: fix revision symlink
Dropped instead of renamed by accident.
2014-12-20 15:38:21 -08:00
Michael Marineau
2eeabdd7b7 coreos-init: include CoreOS version in motd 2014-12-20 15:02:28 -08:00
Michael Marineau
24a38f5b2b ntp: bump to 4.2.8, includes important security fixes
This release includes some important security updates:
http://www.kb.cert.org/vuls/id/852879

Also, support for the ntpdc client in ntpd has been removed upstream.
The ntpq client must be used instead.
2014-12-20 15:02:28 -08:00
Michael Marineau
f5031cb725 ntp: sync ebuild with upstream
We were missing `Conflicts=systemd-timesyncd.service` which has been
added to the upstream ebuild. A few other minor tweaks but nothing big.
2014-12-20 13:27:51 -08:00
Michael Marineau
31b47f667e systemd: bump to 218 2014-12-18 22:17:13 -08:00
Michael Marineau
c1901970bc systemd: sync with upstream live ebuild, enable gold linker
Minor sync with upstream, adds a use flag we don't enable.

Updated our toolchain just in time, the -fuse-ld= option is now
supported and as of 218 systemd doesn't link with bfd any more so now is
a good time to re-enable the configure test to enable it. For reference
the guilty commit at fault is probably:

5f86c1f4c4

Or specifically:

```c
/* GCC maps this magically to the beginning and end of the BUS_ERROR_MAP section */
extern const sd_bus_error_map __start_BUS_ERROR_MAP[];
extern const sd_bus_error_map __stop_BUS_ERROR_MAP[];
```

... to which I say haha wtf... WELL WHAT ABOUT WHEN IT DOESN'T? :-P
2014-12-18 21:57:38 -08:00
Michael Marineau
5486287e4a coreos-init: fix ldconfig ordering, support ext4 resize 2014-12-18 17:24:19 -08:00