30045 Commits

Author SHA1 Message Date
Michael Marineau
edfed4227d Merge pull request #403 from marineam/scripts
oem/ami: update path to ami scripts directory
2015-04-22 19:15:43 -07:00
Michael Marineau
38d89a50b1 scripts: do not include board binaries in $PATH
The wrapper for `foo-config` style scripts updated `$PATH` so it could
call the real script by name instead of full path. However this means
that calls to shell utilities like `sed` may use the board's version
instead of the build host's. This hasn't been a problem in the past
because the board and host happened to be compatible but this may not
always be true.

In other news, come on people, switch to pkg-config already.
2015-04-22 18:47:27 -07:00
Michael Marineau
41a64f6da1 oem/ami: update path to ami scripts directory
The ami builder host now has a proper checkout of the scripts repo.
2015-04-22 18:33:07 -07:00
Michael Marineau
3f31d79c07 Merge pull request #188 from marineam/go
bump(dev-lang/go): sync with upstream
2015-04-22 18:20:38 -07:00
Michael Marineau
869af3ff8e Merge pull request #1211 from carmstrong/docker-1.6.0
app-emulation/docker: bump to v1.6.0
2015-04-22 18:19:23 -07:00
Michael Marineau
ff06757ada bump(dev-lang/go): sync with upstream 2015-04-22 17:45:08 -07:00
Michael Marineau
f64af7a67d Merge pull request #1204 from marineam/update_engine
update_engine: convert to autotools and make
2015-04-22 17:42:58 -07:00
Matthew Garrett
9579f4d68a Update grub configuration to handle ESP kernels, build it into grub
The grub configuration needs some updates to handle dealing with booting
the kernel from the ESP rather than from inside the image. We also want to
be able to avoid dealing with signing the config file, so build it into the
binary. Finally, rather than having to cope with signing grub modules, build
the ones we need to boot into the grub image.
2015-04-22 11:37:15 -07:00
Alex Crawford
2177f88089 Merge pull request #187 from crawford/dracut
bump(sys-kernel/dracut): sync with upstream
2015-04-21 17:05:16 -07:00
Nick Owens
b5b169fca9 Merge pull request #1215 from mischief/systemd-ebuild
sys-apps/systemd: add gnuefi use from upstream ebuild
2015-04-21 17:04:01 -07:00
Nick Owens
7a138b1557 sys-apps/systemd: add gnuefi use from upstream ebuild
fixes live ebuild by disabling gnuefi in configure script
2015-04-21 16:55:22 -07:00
Michael Marineau
02dcb2790b Merge pull request #402 from marineam/vmdk
vm_image_util: add support for VMDK images for EC2 AMIs
2015-04-21 16:38:28 -07:00
Michael Marineau
c81228b60f Merge pull request #401 from marineam/import
oem/ami: make import zone and bucket conferable
2015-04-21 16:32:41 -07:00
Michael Marineau
db2404664a oem/ami: make import zone and bucket configurable
The intent is to export the bucket and optionally the zone in the
environment alone with the AWS auth credentials.
2015-04-21 16:29:12 -07:00
Michael Marineau
12c53080a4 vm_image_util: add support for VMDK images for EC2 AMIs
Lets us avoid larger data transfers when importing images.
2015-04-21 16:27:37 -07:00
Alex Crawford
7ece0ba0a8 Merge pull request #1214 from crawford/profiles
profiles: clean up dracut version
2015-04-21 15:39:37 -07:00
Alex Crawford
04d4415341 profiles: clean up dracut version 2015-04-21 15:35:35 -07:00
Michael Marineau
6697409da6 Merge pull request #1210 from mjg59/fix_efitools
Fix efitools build failure
2015-04-21 14:23:20 -07:00
Alex Crawford
c42218e8c3 bump(sys-kernel/dracut): sync with upstream 2015-04-21 14:03:20 -07:00
Patrick Baxter
93f7c07727 Merge pull request #1213 from pbx0/mantle
mantle: bump to use commit with fixed build
2015-04-21 13:24:07 -07:00
Patrick Baxter
ba3163fddc mantle: bump to use commit with fixed build 2015-04-21 13:19:19 -07:00
Michael Marineau
1e623f3eb6 Merge pull request #400 from marineam/import
oem/ami: add new import script, replaces build_ebs_on_ec2.sh
2015-04-21 11:55:39 -07:00
Michael Marineau
1508b44722 oem/ami: add new import script, replaces build_ebs_on_ec2.sh
This script uses the EC2 volume import tools instead of attaching and
writing to an EBS volume. This mechanism will be useful for creating
AMIs in isolated EC2 regions and can be run from any host with API
access and the EC2 tools.

TODO: Allow region to be specified and automatically create region-local
S3 buckets as needed. This version hard codes a bucket only usable by
our dev AWS account, not prod. Later on: move to a more compact disk
format like VMDK.
2015-04-21 11:54:50 -07:00
Patrick Baxter
07f6782a61 Merge pull request #1212 from pbx0/mantle
mantle: bump to 0.0.5 to include latest GCE platform work
2015-04-21 11:50:39 -07:00
Patrick Baxter
c03ff3945a mantle: bump to 0.0.5 to include latest GCE platform work 2015-04-21 11:24:12 -07:00
Chris Armstrong
2d47f961bc app-emulation/docker: bump to v1.6.0 2015-04-20 17:09:26 -07:00
Matthew Garrett
a4297b4c70 Fix efitools build failure
A dependency in the efitools Makefile was incorrect, resulting in it failing
on systems with large numbers of cores.
2015-04-20 14:00:37 -07:00
Michael Marineau
e0fc307650 Merge pull request #186 from marineam/updates
Update eclasses and profiles
2015-04-19 00:04:27 -07:00
Michael Marineau
a461fc8749 chore(metadata): Regenerate cache 2015-04-18 12:47:55 -07:00
Michael Marineau
4d5dbe15d6 app-text/rarian: remove unused and broken package 2015-04-18 12:47:55 -07:00
Michael Marineau
b99cea442e common: sync with upstream
Refreshing eclasses and profiles can potentially introduce surprises but
the only notable change I see are fixing the sse2 flag for OpenSSL and
changing SLOTs for cross compilers.

Until recently Gentoo used stand-alone USE flags like `sse2` to toggle
optional CPU features. This has changed to USE_EXPAND style flags like
`cpu_flags_x86_sse2`. Our OpenSSL ebuild pulled in this change in commit
a9285ef530f88a1373c1459c4e20ca1065b24a91 but at the time the profiles
weren't updated to match, resulting in turning off sse2 for our OpenSSL
build.

Cross compiler ebuilds now always act as if the `multislot` USE flag was
on, allowing minor versions to be installed in parallel. e.g.:

  - cross-*/gcc-4.8.3: SLOT changes from `4.8` to `4.8.3`
  - cross-*/binutils-2.24-r3: SLOT changes from `0` to `2.24`

The new slot for binutils change may require adding a call to
`binutils-config`, similar to `gcc-config`, the next time we upgrade
binutils but for now nothing needs to change.

Packages updated:
  eclass
  licenses
  profiles
  scripts
2015-04-18 12:39:07 -07:00
Alex Crawford
91053c7de5 Merge pull request #1208 from crawford/open-vm-tools
app-emulation/open-vm-tools: bump to 9.10.0
2015-04-17 17:26:20 -07:00
Alex Crawford
ad205180a0 coreos-base/oem-vmware: bump to 9.10.0 2015-04-17 17:23:05 -07:00
Alex Crawford
9deb14623a app-emulation/open-vm-tools: bump to 9.10.0 2015-04-17 17:03:40 -07:00
Michael Marineau
82c2c5a749 Merge pull request #185 from marineam/updates
Prepare for updating eclasses and profiles
2015-04-17 15:58:46 -07:00
Michael Marineau
cebfce267a Merge pull request #1203 from marineam/toolbox
toolbox: update to latest
2015-04-17 15:58:12 -07:00
Nick Owens
76b3d835b9 Merge pull request #1202 from mischief/kernel-4.0
coreos/{kernel,sources}: bump to 4.0
2015-04-17 14:50:40 -07:00
mischief
9fdb37eb16 coreos/{kernel,sources}: bump to 4.0 2015-04-17 14:45:55 -07:00
Michael Marineau
0db0cf3ad0 Merge pull request #1207 from marineam/eselect
profiles: add new eselect package names to package.provided
2015-04-17 14:02:05 -07:00
Michael Marineau
5181e6b71c Merge pull request #399 from marineam/move
setup_board: explicitly perform all package moves
2015-04-17 14:01:19 -07:00
Michael Marineau
5bc034199c profiles: add new eselect package names to package.provided
Upstream has renamed the eselect modules, add the new names in
preparation for updating portage-stable.
2015-04-17 13:55:54 -07:00
Michael Marineau
d1ec00c932 setup_board: explicitly perform all package moves
For some reason package moves are not handled automatically in the board
build roots. Add explicit calls to emaint to update cached binary
packages, installed packages, and the world file.
2015-04-17 13:40:20 -07:00
Michael Marineau
69afbe7327 app-eselect/*: sync with upstream, move to new category
Packages updated:
  app-eselect/eselect-bashcomp
  app-eselect/eselect-ctags
  app-eselect/eselect-emacs
  app-eselect/eselect-lib-bin-symlink
  app-eselect/eselect-pinentry
  app-eselect/eselect-python
  app-eselect/eselect-ruby
  app-eselect/eselect-vi
2015-04-17 13:15:31 -07:00
Michael Marineau
7fce2967fa bump(app-admin/eselect): sync with upstream
Update eselect and all packages depending on eselect modules using the
old app-admin/eselect-* names for eselect modules. Upstream has moved
the eselect modules to a new category: app-eselect/*

The only impact this has on production images is upgrading
app-crypt/pinentry from 0.8.2 to 0.9.0.

Packages updated:
  app-admin/eselect
  app-crypt/pinentry
  app-editors/emacs
  app-shells/bash-completion
  dev-lang/python
  dev-lang/ruby
  dev-util/ctags
2015-04-17 13:14:15 -07:00
Michael Marineau
83ebbf5e5b eselect: prune unused eselect modules 2015-04-17 12:54:00 -07:00
Michael Marineau
0a115201ee bump(sys-apps/util-linux): sync with upstream
Pull in newer EAPI=5 ebuilds, the upstream python eclass has deprecated
EAPI=4 and reports an error if util-linux-9999 isn't using EAPI=5

The version we ship in CoreOS doesn't change.
2015-04-17 12:38:33 -07:00
Michael Marineau
7b666d05b6 bump(app-editors/vim): sync with upstream
Update from vim 7.3.762 to 7.4.273. The 7.4.x ebuilds no longer use the
vim.eclass which has been removed upstream. Updating vim in preparation
for syncing the eclasses with upstream.

Packages updated:
  app-editors/vim
  app-editors/vim-core
2015-04-17 12:34:38 -07:00
Michael Marineau
e78e4aabb6 update_engine: convert to autotools and make
scons has been replaced by a standard autotools build system. Beyond
that a few things are different:

 - remove GCC 4.8 workaround, the build system handles this now.
 - instead of trying to make executing code in a cross-compiled $SYSROOT
   work just avoid running the test suite for board builds. The tests
   can still run for the native SDK build.
 - `make install` now handles at least part of the install process.
2015-04-17 09:34:34 -07:00
Michael Marineau
a95ebfaef7 Merge pull request #1205 from glevand/for-merge
update_engine: Add arm64 keyword to ebuild
2015-04-17 09:18:56 -07:00
Michael Marineau
4612b29be9 Merge pull request #1206 from jedsmith/coreos_bug_208
sys-kernel/coreos-kernel: demote Xen framebuffer
2015-04-17 09:12:41 -07:00