17119 Commits

Author SHA1 Message Date
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
a4ce9fe535 bump(sys-kernel/dracut): sync with upstream 2014-12-18 21:07:50 -08:00
Michael Marineau
5486287e4a coreos-init: fix ldconfig ordering, support ext4 resize 2014-12-18 17:24:19 -08:00
Michael Marineau
093e482777 systemd: remove generic /usr/share/factory
This conflicts with our own configuration provided by baselayout.
2014-12-18 17:23:05 -08:00
Michael Marineau
0b9f05dac2 profiles: exclude zsh completion and other add-ons
We don't ship zsh, we don't ship bash-completion, those rules combined
means we really shouldn't be shipping these files. :)
2014-12-18 17:23:05 -08:00
Michael Marineau
80c75cf4b5 docker: add wrapper for detecting storage driver and bump to 1.4
The new dockerd wrapper script does its best to select between the btrfs
and overlay backends based on the filesystem mounted at /var/lib/docker.

The new 1.4 version will remain marked as ~amd64 for testing purposes
until we stabilize its dependencies, including Linux 3.18.x.
2014-12-17 18:44:08 -08:00
Michael Marineau
63c8b70513 docker: sync live ebuild with current upstream ebuild
These changes are not applicable to 1.3.3 so that ebuild is now a copy
instead of a symlink. This is in preparation for adding 1.4.0.
2014-12-17 18:43:42 -08:00
Alex Crawford
29b476575a Merge pull request #1016 from crawford/docker
app-emulation/docker: add --insecure-registry flag
2014-12-17 17:00:34 -08:00
Alex Crawford
e11178e639 app-emulation/docker: add --insecure-registry flag
This is a temporary workaround to allow people to transistion into 1.3+
smoothly. This sets --insecure-registry=0.0.0.0/0 to maintain backward
compatibility.
2014-12-17 15:29:52 -08:00
Oliver Kurth
7b9dbc35fe add open-vmdk to sdk-depends 2014-12-17 14:41:41 -08:00
Oliver Kurth
8ac565beae add open-vmdk 1.0 (utility to create vmware ova files) 2014-12-17 13:45:09 -08:00
Michael Marineau
50c7f1e46e bump(dev-util/catalyst): sync with upstream
Packages updated:
  app-crypt/mhash
  app-crypt/shash
  app-misc/zisofs-tools
  dev-util/catalyst
2014-12-17 11:17:58 -08:00
Alex Crawford
cf52e17baa coreos-base/oem-azure: always restart waagent 2014-12-16 19:03:11 -08:00
Michael Marineau
1fe3a7c51c coreos-kernel: bump stable to 3.17.7, testing to 3.18.1 2014-12-16 12:41:18 -08:00
Michael Marineau
c748002978 coreos-firmware: remove coreos-sources from runtime dependencies
Fixes commit 3f028060 which mistakenly added coreos-sources as both
build and run-time dependencies. This was missed initially because there
are exclude rules that remove /usr/src from production images but it
does needlessly slow down the build and pulls in extraneous kernel build
dependencies like perl.

Prune old releases, no need for them.
2014-12-15 12:03:51 -08:00
Michael Marineau
79f3a303f7 Merge pull request #1008 from marineam/lpss
coreos-kernel: enable LPSS support for Intel SoC platforms
2014-12-14 15:47:19 -08:00
Michael Marineau
20784dd141 Merge pull request #970 from higebu/niftycloud
add(coreos-base/oem-niftycloud): added initial oem for niftycloud
2014-12-13 16:41:02 -08:00
Michael Marineau
ae5bfbeb77 coreos-kernel: enable LPSS support for Intel SoC platforms
This is required to access the onboard eMMC device.

Fixes https://github.com/coreos/bugs/issues/209
2014-12-13 16:36:26 -08:00
Yuya Kusakabe
7f7ef7fc3a add(coreos-base/oem-niftycloud): added initial oem for niftycloud 2014-12-13 16:46:20 +09:00
Alex Crawford
f91aea42b9 coreos-base/coreos-cloudinit: bump to v1.0.2 2014-12-12 17:40:49 -08:00
Alex Crawford
31bb67c1b5 app-admin/toolbox: bump to include all caps 2014-12-12 16:27:57 -08:00
Alex Crawford
a29bcfc794 coreos-base/oem-azure: bump to 2.0.11 2014-12-12 13:29:35 -08:00
Alex Crawford
89b1a58419 app-emulation/wa-linux-agent: bump to 2.0.11 2014-12-12 11:49:55 -08:00
Michael Marineau
74e0bcdaa4 profiles: upgrade lbzip2 to 2.5
This release contains a few bugfixes, which may or may not be related to
the intermittent tar related failures we have often had.
2014-12-11 16:17:05 -08:00
Michael Marineau
72c88104b8 bump(dev-lang/go): sync with upstream
Just updates us to 1.3.3 for now, 1.4 is ~amd64 for testing only.
2014-12-11 16:06:53 -08:00
Michael Marineau
36f7ce7dfc docker: bump to v1.3.3 2014-12-11 12:30:01 -08:00
Michael Marineau
656fa9c269 docker: configure driver via environment variable
Docker supports configuring the storage driver via an environment
variable. Using this makes it much easier to alter with a drop-in.
2014-12-10 22:12:13 -08:00
Michael Marineau
38c7a14dec bump(sys-fs/btrfs-progs): sync with upstream 2014-12-10 21:46:38 -08:00
Michael Marineau
b29e64cc90 docker: require btrfs-progs >= 3.16.1 for master branch
Current master (future 1.4 release) requires btrfs/version.h which is
only available as-of 3.16.1 and later.
2014-12-10 21:43:06 -08:00
Michael Marineau
dce279172c sys-kernel: new kernel README file, everything has changed! 2014-12-10 20:26:42 -08:00
Michael Marineau
d6a3eacf65 coreos-firmware: update to new snapshot, cleanup version detection
Now that the linux-info eclass works we can clean out some of the
version detection goo in coreos-firmware. Update snapshot for 3.18
2014-12-10 20:26:42 -08:00
Michael Marineau
062ba538b6 coreos-kernel: add experimental 3.18 kernel
For anyone who wants to test OverlayFS. To use add the following to
`/build/amd64-usr/etc/portage/package.keywords/kernel`:

    =sys-kernel/coreos-kernel-3.18.0 ~amd64
    =sys-kernel/coreos-sources-3.18.0 ~amd64
2014-12-10 20:26:42 -08:00
Michael Marineau
c91cddbd43 coreos-base/coreos: fix xfs package name
Commit 2b5f857 was merged by mistake, I didn't realize I hadn't pushed
my typo fix so the real commit was hidden away in my local SDK. oops.
2014-12-10 19:09:55 -08:00
Michael Marineau
436ef1afb9 coreos-base/coreos: add xfs-progs to base image
Was requested *AGES* ago but kept forgetting to actually do it. :(
2014-12-10 18:32:23 -08:00
Michael Marineau
e8751fac87 profiles: fix some ebuilds that depend on CROS_SDK_HOST being set
At some point this variable stopped getting set properly in SDK ebuild
environments. It is currently used to filter out some build time files
from target images. Could be done cleaner but that can come later.
2014-12-10 18:26:13 -08:00
Michael Marineau
dfe9e6a1fe bump(sys-fs/e2fsprogs): sync with upstream
Packages updated:
  sys-fs/e2fsprogs
  sys-fs/xfsprogs
  sys-libs/e2fsprogs-libs
2014-12-10 18:00:00 -08:00
Michael Marineau
51ba6c50b7 coreos-kernel: new kernel build based on coreos-sources
This cuts out the need for git for our kernel sources and the + and the
end of our versions is now gone. The build remains a bit weird in order
to bundle the initrd into the kernel image but eventually that will be
dropped, leaving the new coreos-kernel eclass pretty tiny.

Bonus: That + at the end of our versions is finally gone!
2014-12-10 17:24:56 -08:00
Michael Marineau
5d016dc5f9 sys-kernel/coreos-sources: fetch kernel sources via tarballs
Providing the kernel source via git is overkill, we do not maintain any
patches on top of the mainline kernel any more and the repository is
huge. As an added benefit this installs the kernel source to the
traditional /usr/src/linux location that Gentoo expects. Hopefully that
will reduce the number of warnings many ebuilds tend to output.
2014-12-10 15:38:28 -08:00
Michael Marineau
5acaa8fce2 libchrome+update_engine: fix build with GCC 4.8
A new warning is triggering build failures since -Werror is used.
2014-12-09 21:46:07 -08:00
Michael Marineau
2a9fc34741 bump(sys-firmware/ipxe): sync with upstream
Fixes build issue with GCC 4.8
2014-12-09 20:45:32 -08:00
Michael Marineau
c6c6c2e6e6 systemd: fix build depends for patched sources
Patches routinely modify the man page source XML, invalidating the
prebuilt man pages provided by release tarballs. Patch the live ebuild
too and require the docbook XML DTDs unconditionally like we did for 215
all the time going forward so this issue isn't forgotten again during
the next version bump.
2014-12-09 18:58:34 -08:00
Michael Marineau
7ae0e41fb3 bump(sys-devel/gcc): sync with upstream
Packages updated:
  dev-libs/gmp
  dev-libs/mpfr
  dev-util/ccache
  sys-devel/gcc
  virtual/libiconv
  virtual/libintl
2014-12-09 17:08:46 -08:00
Michael Marineau
c677e2faa5 bump(sys-devel/binutils): sync with upstream
Packages updated:
  dev-util/yacc
  sys-devel/binutils
  sys-devel/binutils-config
  sys-devel/bison
  sys-devel/flex
  sys-devel/gnuconfig
  sys-devel/m4
  virtual/yacc
2014-12-09 14:59:44 -08:00
Michael Marineau
88c131cfd6 profiles: enable ipc and network sandboxing
Another day, another intermittent build failure because the local xml
docbook catalog didn't work right and the xml parser also failed to
fetch the schema over the network. Configure portage to use network
namespaces to prevent such situations from ever working in the first
place so at least the errors are unlikely to be intermittent.

For the sake of completeness use ipc namespaces too but that is less
likely to actually be a factor in our builds.
2014-12-09 14:14:48 -08:00
Michael Marineau
4891564ed3 Merge pull request #992 from marineam/usr
profiles: fix stage1 bootstrap builds
2014-12-08 21:26:04 -08:00
Michael Marineau
fdbfc433df profiles: fix stage1 bootstrap builds
Prevent pulling in 'gentoo-systemd-integration' and ensure dbus is
always built with systemd support.
2014-12-08 21:22:31 -08:00
Michael Marineau
8971bf8378 Merge pull request #991 from marineam/usr
Mark 217 stable, some minor feature updates
2014-12-08 20:52:58 -08:00
Michael Marineau
959f1196f6 systemd: mark 217 as stable
Missed this previously, oops!
2014-12-08 17:54:18 -08:00
Michael Marineau
7c1dbcb5e1 profiles: enable support for systemd journal upload utility 2014-12-08 17:54:18 -08:00
Michael Marineau
078d4c073b systemd: allow mount.usr= kernel arg without mount.usrflags
Upstream commit:
eb5800026d
2014-12-08 17:54:18 -08:00