Brandon Philips
a9e80eab93
fix(coreos-base/coreos-experimental): fix LICENSE
...
version 2 not @
2013-06-23 09:49:49 -07:00
Brandon Philips
a51df506da
fix(coreos-base/coreos): fixup the description
...
correct url and description fields.
2013-06-23 08:34:36 -07:00
Brandon Philips
9317fcbdad
fix(coreos-base/coreos): move experimental packages to new ebuild
...
These projects are still maturing. Move them into an ebuild people can
build manually for now.
2013-06-23 08:31:56 -07:00
Michael Marineau
6a18625b15
Merge pull request #27 from marineam/buildhost
...
fix(coreos/config): Cleanup make.conf spaghetti, change target binhosts.
2013-06-22 17:28:38 -07:00
Michael Marineau
3bb649138d
fix(coreos/config): Remove CPU options copied from overlay-amd64-generic
...
-march=x86-64 is meaningless and -msse3 by definition makes the build
not quite generic even if it is probably safe.
2013-06-22 20:22:58 -04:00
Michael Marineau
3f7bcba442
fix(coreos/config): Cleanup make.conf spaghetti, change target binhosts.
...
Replace ChromiumOS target binhosts with our own. The auto-generated
files have been stubbed out and configs for targets we don't currently
support have been removed. MARCH_TUNE is now defined here.
After this change target binhosts will defined here and
/etc/make.conf.board and overlay-amd64-generic/make.conf are no longer
used. The new setup_board only creates /etc/make.conf.board_setup.
2013-06-22 17:51:58 -04:00
Brandon Philips
55ec02e342
Merge pull request #25 from marineam/bootstrap
...
Bootstrap
2013-06-22 11:51:00 -07:00
Brandon Philips
c02392ebff
Merge pull request #26 from marineam/cvs
...
fix(coreos-base/hard-host-depends): Add cvs to SDK chroot
2013-06-22 11:50:16 -07:00
Michael Marineau
e18841a44a
fix(coreos-base/hard-host-depends): Add cvs to SDK chroot
...
This is required for the update_ebuilds command.
2013-06-22 10:58:29 -04:00
Michael Marineau
84572f0e9e
fix(coreos/config): Switch download host to our own CNAME
...
We now have http://storage.core-os.net/ working so use that instead of
the generic Google host name.
2013-06-22 10:48:22 -04:00
Michael Marineau
ab0efd5d28
fix(coreos/config): Replace old ChromiumOS SDK binhosts and tarball.
...
Building our own packages so we don't want the old ones! This is just a
first stage, automated builds aren't going yet and I'm not covering
amd64-generic and its cross toolchain, just the sdk.
The old binhost/host/*.conf files are just stubbed out until I'm
positive nothing else is referring to them.
2013-06-22 00:30:10 -04:00
Michael Marineau
518bc10ded
fix(coreos-base/update_engine): Add missing dependency to stable ebuild.
...
This fix previously made it into the live ebuild but not the stable one.
2013-06-22 00:30:10 -04:00
Michael Marineau
b7bde0b21c
fix(profiles): Don't use live ebuilds by default.
...
As-is catalyst and cros-workon's live ebuilds don't mix since the
catalyst chroot does not provide /mnt/host like the sdk chroot does.
Besides, only people actively working on a project should use the live
versions since anyone else will install it one time and then never
upgrade after that, even when the version marked stable is actually
newer than their old live build.
For SDK builds this means not accepting ~amd64 for core-admin and
update_engine and adding a stable ebuild for core-admin. (update_engine
already has a stable ebuild which is even up-to-date)
2013-06-22 00:30:10 -04:00
Michael Marineau
19ceed57ab
fix(profiles): Add shadow to the bootstrap package list
...
Despite the big scary warning saying otherwise upstream Gentoo has
actually included shadow in this list since 2011 (while also forgetting
to delete the warning, cute!). Not having it here runs the risk of
causing a failure during catalyst builds if something tries to add a
system user or group before shadow gets installed.
Upstream commit:
http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/profiles/default/linux/packages.build?r1=1.5&r2=1.6
2013-06-22 00:30:10 -04:00
Michael Marineau
2dde5c7215
fix(profiles): Move USE from make.conf to make.defaults in profiles.
...
Moving more things into the profiles means we eventually reduce the
magic around generating make.conf and aids bootstrapping.
2013-06-22 00:30:10 -04:00
Michael Marineau
18db4d8f86
add(sys-apps/efunctions): Replace coreos-base version with generic one.
...
This version of efunctions does not depend on cros workon and git to
install and thus is suitable for bootstrapping. It also uses the
original author as the upstream rather than a coreos mirror. Since it is
not coreos specific any more I've moved it to sys-apps.
Added to both system and bootstrap package sets.
For extra fun it is also in my new systemd-only Gentoo overlay:
https://github.com/marineam/systemd-only-overlay
2013-06-22 00:30:10 -04:00
Michael Marineau
3f94c8ab1e
fix(profiles): Add 'curl' to bootstrap use flags.
...
We are still using the Google toolchain which is in git, so add curl
support the bootstrapped git package so it can fetch the toolchain.
2013-06-22 00:30:10 -04:00
Michael Marineau
2e4405c3ec
fix(profiles): Add 'threads' to the bootstrap use flags
...
This works around a dependency issue caused by our newer portage ebuilds
depending on +threads in our older python ebuilds. Will go away later.
2013-06-22 00:30:10 -04:00
Michael Marineau
9b53896653
fix(profiles): Drop references to virtual/portage
...
The old-style virtual/portage is gone and replaced by a new-style
virtual/package-manager in Gentoo. For now just use sys-apps/portage
since that's all we want anyway.
2013-06-22 00:30:09 -04:00
Michael Marineau
7c9a447541
add(profiles): Add profiles.desc to identify valid profiles
2013-06-22 00:30:09 -04:00
Brandon Philips
07c62d7765
Merge pull request #24 from unclejack/fix_docker_container_networking
...
Fix docker container networking
2013-06-20 10:40:17 -07:00
unclejack
9bf1948e3f
enable IPv4 forwarding
2013-06-20 20:30:28 +03:00
unclejack
5eb00202e0
let docker set up its own bridge
2013-06-20 20:29:20 +03:00
Brandon Philips
de918bcb82
Merge pull request #23 from gregkh/kernel_docker
...
Two more kernel changes to enable Docker to work properly.
2013-06-18 12:40:12 -07:00
Greg Kroah-Hartman
9750d3979c
fix(cros-kernel/x86_64_defconfig) enable some more vlan modules
...
Enable:
CONFIG_MACVLAN=m
CONFIG_MACVTAP=m
CONFIG_VETH=m
Docker needs VETH, and might use MACVLAN in the future, it can't hurt to
enable them, they take up no running space if not used.
2013-06-18 12:37:01 -07:00
Greg Kroah-Hartman
337010c50d
fix(cros-kernel/x86_64_defconfig) enable CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m
...
Docker uses this to manage the network containers properly.
2013-06-18 12:35:27 -07:00
Brandon Philips
0bc914a973
Merge pull request #21 from gregkh/kernel_slimdown
...
fix(cros-kernel/x86_64_defconfig) disable ext3 and ext2
2013-06-18 12:29:01 -07:00
Greg Kroah-Hartman
0d779e0a36
fix(cros-kernel/x86_64_defconfig) enable CONFIG_MEMCG_SWAP_ENABLED
...
This is requested so that cgroups can swap properly.
2013-06-18 11:45:39 -07:00
Greg Kroah-Hartman
8c07bdb012
Merge pull request #22 from marineam/mirror
...
fix(make.conf): Disable force-mirror
2013-06-18 10:48:18 -07:00
Michael Marineau
d86b12d982
fix(make.conf): Disable force-mirror
...
This feature forces emerge to only fetch sources from mirrors, never the
SRC_URI provided in actual ebuilds. Disabling this should fix our issues
with portage tarballs vanishing. :-D
2013-06-18 13:38:22 -04:00
Greg Kroah-Hartman
b8332bffac
fix(cros-kernel/x86_64_defconfig) disable ext3 and ext2
...
ext4 can, and should, handle both of these filesystems now, so have it
do so.
2013-06-16 20:57:19 -07:00
Michael Marineau
0213194ec7
Merge pull request #20 from gregkh/kernel_slimdown
...
Kernel slimdown
2013-06-14 17:55:58 -07:00
Michael Marineau
907ed2943b
Merge pull request #19 from gregkh/boot_kernel_slimdown
...
Boot kernel slimdown
2013-06-14 17:53:36 -07:00
Greg Kroah-Hartman
352e260000
fix(cros-kernel/x86_64_defconfig) disable HOTPLUG_PCI
...
The kernel does not need HOTPLUG_PCI enabled, so turn it off, which
disables a number of other unneeded drivers as well.
2013-06-14 14:36:10 -07:00
Greg Kroah-Hartman
45da329724
fix(cros-kernel/x86_64_defconfig) turn off SELINUX
...
SELinux does not need to be enabled in the kernel, so turn it off and
fall back to the "default" Linux security model
2013-06-14 14:12:26 -07:00
Greg Kroah-Hartman
095359b384
fix(cros-kernel/x86_64_defconfig) enable vmware drivers
...
Build the vmware drivers so that machines can be properly managed on
those systems.
2013-06-14 14:10:44 -07:00
Greg Kroah-Hartman
2a7d97cae3
fix(cros-bootkernel/x86_64_defconfig_boot) enable vmware drivers
...
Enable the vmware drivers which were somehow not being built.
2013-06-14 13:59:06 -07:00
Greg Kroah-Hartman
e66fffd4e5
fix(cros-bootkernel/x86_64_defconfig_boot) disable unneeded crypto modules
...
Now that the ethernet drivers are gone, we can disable a number of the
crypto modules that are no longer needed.
2013-06-14 13:41:16 -07:00
Greg Kroah-Hartman
d8175c1d5f
fix(cros-bootkernel/x86_64_defconfig_boot) disable CONFIG_PPS
...
This is no longer needed for the boot kernels, as we disabled ethernet
devices.
2013-06-14 13:32:10 -07:00
Greg Kroah-Hartman
7ce163dd33
fix(cros-bootkernel/x86_64_defconfig_boot) disable ACPI_HED and NETPRIO_CGROUP
...
Neither of these options are needed for the boot kernel, so disable
them.
2013-06-14 13:27:42 -07:00
Greg Kroah-Hartman
bd6c4a5373
fix(cros-bootkernel/x86_64_defconfig_boot) disable CONFIG_I2C
...
I2C is not needed for the boot kernel, so disable it, removing a bunch of
build options and modules.
2013-06-14 12:58:31 -07:00
Greg Kroah-Hartman
c98d19b9a5
fix(cros-bootkernel/x86_64_defconfig_boot) disable HOTPLUG_PCI
...
The boot kernel does not need HOTPLUG_PCI, so disable it, and the video
output control option.
2013-06-14 12:51:09 -07:00
Greg Kroah-Hartman
ba7d7d37cb
fix(cros-bootkernel/x86_64_defconfig_boot) build in VIRTIO drivers
...
The VIRTIO drivers should be built into the boot kernel.
Also disable OPENVSWITCH, as that is not needed in the boot kernel.
2013-06-14 12:38:09 -07:00
Greg Kroah-Hartman
b89f6118ed
fix(cros-bootkernel/x86_64_defconfig_boot) disable CONFIG_ETHERNET
...
No ethernet drivers are needed for the boot kernel, so disable them all.
2013-06-14 12:27:26 -07:00
Greg Kroah-Hartman
13cf49daa4
fix(cros-bootkernel/x86_64_defconfig_boot) more config cleanups
...
Build in a few ACPI drivers, and remove some hardware-specific drivers
that the boot kernel will never see.
Also disable CONFIG_WATCHDOG, as the boot kernel should never be alive
long enough for a watchdog to need to kick in.
2013-06-14 12:20:58 -07:00
Greg Kroah-Hartman
e24e8c95aa
fix(cros-bootkernel/x86_64_defconfig_boot) disable ISCSI
...
The boot kernel does not need ISCSI, so disable it.
2013-06-14 12:10:17 -07:00
Greg Kroah-Hartman
a98531f4c0
fix(cros-bootkernel/x86_64_defconfig_boot) disable DRM
...
The boot kernel does not need DRM, so disable it.
2013-06-14 12:05:42 -07:00
Greg Kroah-Hartman
03b11a07de
fix(cros-bootkernel/x86_64_defconfig_boot) disable some more network modules
...
The boot kernel does not care about bonding, tun/tap, or some other
minor network modules, so disable them.
2013-06-14 12:01:17 -07:00
Greg Kroah-Hartman
f1b77b9b5e
fix(cros-bootkernel/x86_64_defconfig_boot) enable HYPERV
...
Always build in the HYPERV modules and core to the bootkernel, as they
will be needed when booting on a Hyper-V system.
2013-06-14 11:56:51 -07:00
Greg Kroah-Hartman
6569caa690
fix(cros-bootkernel/x86_64_defconfig_boot) disable FUSE and PSTORE
...
These two options are not needed in a boot kernel.
2013-06-14 11:51:57 -07:00