30065 Commits

Author SHA1 Message Date
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
859986b1ca Merge pull request #997 from marineam/xfs
Add xfs-progs, fix e2fsprogs build
2014-12-10 18:53:57 -08:00
Michael Marineau
b0253fbddd Merge pull request #154 from marineam/fs-progs
bump(sys-fs/*): sync with upstream
2014-12-10 18:53:53 -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
d24f0aae15 Merge pull request #996 from marineam/kernel
Build kernels from tarballs
2014-12-10 17:35:47 -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
96aa5ada3a Merge pull request #153 from marineam/updates
Update GCC and binutils
2014-12-10 14:30:18 -08:00
Michael Marineau
f837150b8e Merge pull request #995 from marineam/update_engine
libchrome+update_engine: fix build with GCC 4.8
2014-12-10 12:04:31 -08:00
Michael Marineau
26ce16bb5d Merge pull request #994 from marineam/systemd-xml
systemd: fix build depends for patched sources
2014-12-09 23:41:06 -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
641d56de25 Merge pull request #993 from marineam/sandbox
profiles: enable ipc and network sandboxing
2014-12-09 15:43: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
8fe13fb68a Merge pull request #360 from marineam/usr
grub: use new mount.usr kernel command line args
2014-12-08 20:53:06 -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
a45ba5dc5e grub: use new mount.usr kernel command line args 2014-12-08 18:14:10 -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
Brian Waldon
a943abcfba Merge pull request #979 from bcwaldon/bump-fleet
fleet: bump to v0.9.0
2014-12-08 15:06:16 -08:00
Michael Marineau
3a94b02f1d Merge pull request #359 from marineam/grub
grub: the one bootloader to rule them all
2014-12-08 11:46:27 -08:00
Michael Marineau
af07df0928 Merge pull request #990 from marineam/grub
Final grub prep updates
2014-12-08 11:46:19 -08:00
Michael Marineau
ab7adeeadc update_engine: support updating systems with new GRUB configuration 2014-12-08 11:27:38 -08:00
Michael Marineau
b5cb2e182c bootengine: remove kexec, allow new mount.usr kernel option 2014-12-08 11:25:16 -08:00
Michael Marineau
697fc98220 bump(sys-devel/crossdev): sync with upstream 2014-12-08 11:10:35 -08:00
Michael Marineau
08f7044dba Merge pull request #152 from marineam/updates
Update eclasses and profiles
2014-12-08 11:07:59 -08:00
Michael Marineau
53fc71fc5c Merge pull request #987 from marineam/updates
Prepare for updating portage-stable
2014-12-08 11:07:46 -08:00
Michael Marineau
959c503892 Merge pull request #988 from marineam/kernel
coreos-kernel: update to 3.17.6
2014-12-08 09:51:41 -08:00
Michael Marineau
212a891795 coreos-kernel: update to 3.17.6 2014-12-07 18:00:17 -05:00
Michael Marineau
716de2705f bump(dev-python/lxml): sync with upstream 2014-12-06 20:58:36 -08:00
Michael Marineau
8255f7b755 bump(dev-python/pyxattr): sync with upstream 2014-12-06 20:58:35 -08:00
Michael Marineau
5d65cee46d bump(dev-vcs/git): sync with upstream 2014-12-06 20:58:35 -08:00
Michael Marineau
44578b168c bump(dev-perl/*): sync with upstream
Packages updated:
  dev-perl/Crypt-PasswdMD5
  dev-perl/Digest-SHA1
  dev-perl/File-Slurp
  dev-perl/Locale-gettext
  dev-perl/URI
  dev-perl/XML-Parser
  perl-core/Digest
  virtual/perl-Digest
2014-12-06 20:58:00 -08:00
Michael Marineau
134dd97470 prune: remove ebuilds that trigger warnings in the new eclasses
Some eclasses have dropped support for older EAPIs, some effected
ebuilds aren't actually needed so just remove them instead of updating.
2014-12-06 18:45:37 -08:00
Michael Marineau
594933247d config: fix cross-compiled cmake build
The upstream cmake eclass has started properly building cmake in
cross-compiler mode so it doesn't attempt to run native code. Without
those checks the test results need to be defined statically.
2014-12-06 18:34:12 -08:00
Michael Marineau
66b2a6b33b hard-host-depends: remove a couple unused graphic utilities 2014-12-06 18:33:36 -08:00
Michael Marineau
1589a3f3bf bump(eclass): sync with upstream
Packages updated:
  eclass
  licenses
  profiles
2014-12-06 17:13:34 -08:00
Michael Marineau
0d8e012f08 Merge pull request #986 from marineam/grub
grub: include new partition search commands
2014-12-05 16:57:45 -08:00
Michael Marineau
ac169700a9 vm_image_util: remove kexec/boot_kernel configuration
No longer applicable with the new bootloader setup.
2014-12-05 16:52:21 -08:00
Michael Marineau
fe9db4157b vm_image_util: add qemu_xen image type for testing
To aid testing things under Xen it helps to have a machine locally that
actually runs Xen! This isn't a particularly great setup but it works
well enough to simplify my own testing. Must be used with a developer
image and packages built with `USE=vm-testing` set to include the Xen
userspace tools.
2014-12-05 16:51:11 -08:00
Michael Marineau
d443daa168 grub: the one bootloader to rule them all
This uses our new GRUB2 features to handle GPT priority partition
selection, terminal selection, OEM tweaks, etc. The old SYSLINUX and
PV-GRUB configs are now unused except for maintaining compatibility
with older installs. Of the old configs only the ones that
coreos-postinst copies are needed. The new setup supports using GRUB2
under Xen, giving us automatic fallback support on all of our platforms
for the very first time!

Since grub.cfg is copied into place instead of generated, build_image's
--boot_args option is no longer supported. It could be re-added later
with some sed goo but for now it is easy enough to just edit grub.cfg.
2014-12-05 16:51:11 -08:00
Michael Marineau
47b5ce884f grub: include new partition search commands 2014-12-05 16:48:45 -08:00