Commit Graph

761 Commits

Author SHA1 Message Date
Michael Marineau
012a13bc28 fix(cros-kernel2.eclass): Add kernel modules to initramfs.
Since we need to both bundle modules into the initramfs as well as
bundle the initramfs into the kernel image we need to update a pre-built
image with the user space tools as part of the kernel build process.

This seemed the best scheme, the alternatives were:
 - Unpack bootengine.cpio to a temporary directory, build and install
   kernel modules into that temporary directory, pass that directory
   plus a config file listing what device nodes to the kernel build.
 - Build kernel modules and generate a fresh bootengine.cpio using the
   update-bootengine tool. This would require calling sudo (and breaking
   out of the sandbox in the process) in the middle of the ebuild.
2013-11-17 20:01:24 -08:00
Michael Marineau
a38632b0ea fix(cros-kernel2.eclass): Don't install invalid source/build symlinks.
If the kernel sources aren't installed there is no point to installing
these symlinks.
2013-11-14 18:23:16 -08:00
Michael Marineau
13fa480c49 fix(cros-kernel2.eclass): Drop the kernel_, just source. It's cleaner.
The use flag kernel_sources conflicts with the special meaning of the
use flag prefix kernel_ which is reserved for defining the host kernel,
for example kernel_linux. Also a couple other ebuilds in Gentoo have a
source use flag so let's just follow that pattern instead.
2013-11-14 18:14:51 -08:00
Michael Marineau
c1039fbcfa fix(cros-kernel2.eclass): Remove a massive amount of dead code.
We do not currently support or care about things like arm, device trees,
smatch, and other things that massively complicate this eclass. Remove
them so making further changes is simple. Features can always be added
back later.
2013-11-14 18:08:39 -08:00
Michael Marineau
76e8f257ab fix(sys-kernel/coreos-kernel): Disable example modules and kgdb.
Just a little cleanup, no need for either of these.
2013-11-14 15:48:51 -08:00
Michael Marineau
c1f8dcbdf7 fix(cros-kernel2.eclass): Move kernel defconfig along side ebuilds
This makes it possible to have multiple kernel ebuilds in the tree at
once since the defconfig can be versioned along side the ebuilds instead
of being global.
2013-11-14 15:39:20 -08:00
Michael Marineau
060794d2ec Merge pull request #252 from marineam/toolchain-pkgs
fix(make.conf): Fetch packages built by build_toolchains
2013-11-13 17:20:17 -08:00
Brandon Philips
94010aec18 chore(eclass/cros-kernel): bump with oldconfig 2013-11-08 15:15:56 -08:00
Brandon Philips
3e5677ccf9 feat(sys-kernel/coreos-kernel): bump to 3.11.7 2013-11-08 13:59:01 -08:00
Michael Marineau
2be7a667fc fix(make.conf): Fetch packages built by build_toolchains 2013-11-07 16:43:08 -08:00
Michael Marineau
2eeb79506f fix(cros-workon.eclass): Do not add -clang to CFLAGS
Not sure how this managed to work in the past, perhaps the test for
using Google's common.mk used to always fail but now works properly?
In any case, we don't use clang any more.
2013-11-07 15:36:45 -08:00
unclejack
cd7ef0f929 feat(app-emulation/docker): bump to docker 0.6.6 2013-11-07 21:55:32 +02:00
unclejack
2d83c83876 feat(app-emulation/docker): bump to docker 0.6.5
This adds the docker 0.6.5 ebuild.
2013-11-01 21:23:33 +02:00
Michael Marineau
f0eef9db28 bump(sys-kernel/bootengine): Bump code to include namespace fix. 2013-10-30 16:25:12 -07:00
Michael Marineau
1caaca5420 Merge pull request #246 from marineam/eend
bump(sys-apps/efunctions): updates from upstream and eend fix
2013-10-24 18:26:57 -07:00
Michael Marineau
1df4cdffe1 bump(sys-apps/efunctions): updates from upstream and eend fix 2013-10-24 13:42:23 -07:00
Brandon Philips
28bf72ada0 chore(net-misc/tlsdate): sync 9999 ebuild 2013-10-23 14:37:29 -07:00
Brandon Philips
6d62f900d1 fix(net-misc/tlsdate): ensure systemd eclass is used 2013-10-23 14:34:05 -07:00
Brandon Philips
3751ea02a6 chore(net-misc/tlsdate): fixup the comments related to user 2013-10-23 14:30:30 -07:00
Brandon Philips
c97146146b fix(net-misc/tlsdate): use service file from ebuild 2013-10-23 14:26:52 -07:00
Brandon Philips
6c5ee6a89b fix(net-misc/tlsdate): use econf on 9999 too 2013-10-23 14:12:32 -07:00
Brandon Philips
2dc453d51e fix(net-misc/tlsdate): use the coreos fork
the chromium os fork works and there are some problems upstream I need
to work thorugh. Use this.
2013-10-23 14:08:35 -07:00
Michael Marineau
87a7433cc9 Merge pull request #243 from marineam/release-reorg
fix(config): Fall back to the current SDK version for target packages.
2013-10-18 17:19:51 -07:00
Michael Marineau
9d18cf2551 fix(config): Fall back to the current SDK version for target packages.
This avoids loosing access to binary packages between tagging a new
version and finishing the build. The SDK's make.conf already does this.
2013-10-18 16:52:38 -07:00
Brandon Philips
304a71bc2c feat(coreos-base/coreos-init): install tlsdate 2013-10-18 13:44:28 -07:00
Brandon Philips
03a4eb155f feat(coreos-base/coreos-base): add the tlsdate user 2013-10-18 13:43:28 -07:00
Brandon Philips
10c759cdd0 Merge pull request #239 from philips/docker-0.6.4
feat(app-emulation/docker): bump to docker 0.6.4
2013-10-18 10:40:32 -07:00
Brandon Philips
eea468f5b4 Merge pull request #240 from philips/bump-aufs-utils
feat(coreos-base/coreos): include aufs-utils
2013-10-18 10:40:15 -07:00
Brandon Philips
ef95133b0a feat(coreos-base/coreos): include aufs-utils
aufs utils are needed to do some garbage collection on aufs unmounts.
2013-10-17 16:39:08 -07:00
Brandon Philips
260bab751c chore(app-emulation/docker): add the new service file 2013-10-17 16:28:03 -07:00
Brandon Philips
b522d90d2d feat(app-emulation/docker): bump to docker 0.6.4 2013-10-17 15:57:32 -07:00
Michael Marineau
33394e780e bump(coreos-base/coreos-init): Fix resizing on disks >= 300GB 2013-10-16 17:29:06 -07:00
Alex Polvi
08c6e55231 fix ssh handling 2013-10-14 12:06:42 -07:00
Alex Polvi
522c846bcc use proper ssh key setup 2013-10-14 11:32:58 -07:00
Alex Polvi
4037db2a2a remove redundant resolv.conf setup 2013-10-14 11:22:52 -07:00
Alex Polvi
98af20601f fix resolvconf.sh 2013-10-13 19:38:54 -07:00
Alex Polvi
9be7d7c130 add(coreos-base/oem-rackspace): added initial oem for rackspace 2013-10-13 19:23:50 -07:00
Brandon Philips
a3d82af931 feat(dev-db/etcd): bump to 0.1.2 release 2013-10-11 15:30:17 -07:00
Michael Marineau
50697bd07b fix(profiles): Enable ccache by default.
This is such a huge win for repeated glibc and kernel compiles. :)
2013-10-07 12:39:10 -07:00
Michael Marineau
72eb0ed866 fix(profiles): Move FEATURES into profiles.
Move all obviously safe features into the coreos profiles to further
reduce the magic in make.conf, leave the more fast-and-loose options in
make.conf to keep them kinda "special".
2013-10-07 12:33:26 -07:00
Michael Marineau
8efddb70a4 fix(coreos-base/hard-host-depends): Remove clang/llvm from SDK.
Nothing should be using clang any more and just results in long compile
times when use flags change. Away with ye!
2013-10-04 11:32:25 -07:00
Brandon Philips
94b7b1ff06 fix(coreos-base/coreos-init): fix the blocking local.target 2013-10-03 15:18:04 -07:00
Brandon Philips
36b6776fc6 Merge pull request #230 from philips/docker-xz
fix(app-emulation/docker): docker now requires xz
2013-10-02 14:05:56 -07:00
Brandon Philips
bef65d7d85 fix(coreos-base/coreos-init): fixup to use right systemctl path 2013-10-02 12:47:12 -07:00
Brandon Philips
694c7f0991 fix(app-emulation/docker): docker now requires xz 2013-10-02 11:31:46 -07:00
Brandon Philips
c40ff09de1 feat(sys-kernel/bootengine): unlimited size 2013-10-02 10:13:25 -07:00
Brandon Philips
987087a204 feat(bootengine): add custom oem support 2013-09-30 15:54:36 -07:00
Greg Kroah-Hartman
598dbbe4c4 Merge pull request #226 from philips/bump-docker-0.6.3
Enable odcker by default
2013-09-29 18:54:18 -07:00
Greg Kroah-Hartman
ea58e34e74 Merge pull request #227 from philips/git-in-image
feat(coreos-base/coreos): add git to the base image
2013-09-29 18:53:39 -07:00
Brandon Philips
50769e018b feat(coreos-base/coreos): add git to the base image
git is too ubiquitous of a transport to ignore. People use it to pull in
scripts, containers with docker, syncronize configurations, etc. It is a
must have. Merge it.
2013-09-29 15:10:27 -07:00