Brandon Philips
4666c31071
hack(app-emulation): export CFLAGS and LDFLAGS
...
this is needed if you don't have your system $ROOT at /
2013-12-03 14:07:12 -08:00
Brandon Philips
683432a2f7
feat(coreos/base): accept keywords on docker 0.7
...
we want docker 0.7, accept it's unstable nature
2013-12-03 12:59:48 -08:00
Michael Marineau
4ffb21da38
Merge pull request #139 from marineam/gce
...
GCE support
2013-12-02 22:14:54 -08:00
Michael Marineau
48310fc354
Merge pull request #269 from marineam/gce
...
add(coreos-base/oem-gce): Add support for ssh keys on GCE
2013-12-02 22:14:37 -08:00
Michael Marineau
1c726ce019
fix(coreos-base/oem-gce): Drop debug echo
2013-12-02 22:12:49 -08:00
Greg Kroah-Hartman
b6c4606794
bump(dev-vcs/linux-headers): sync with upstream
2013-12-02 19:30:29 -08:00
Greg Kroah-Hartman
541c1218c2
bump(dev-vcs/linux-firmware): sync with upstream
2013-12-02 19:27:24 -08:00
Greg Kroah-Hartman
2eca1294a4
bump(dev-vcs/git): sync with upstream
2013-12-02 19:23:24 -08:00
Brandon Philips
c90aaadea5
bump(dev-libs/boost): sync with upstream
2013-12-02 11:13:42 -08:00
Brandon Philips
38f543fa24
bump(sys-block/thin-provisioning-tools): sync with upstream
2013-12-02 11:08:02 -08:00
Brandon Philips
c002b98fcd
bump(sys-fs/lvm2): sync with upstream
2013-12-02 11:04:11 -08:00
Brandon Philips
d1f7cb893e
bump(app-emulation/docker): sync with upstream
2013-12-02 10:56:43 -08:00
Michael Marineau
8077689e93
Merge pull request #138 from marineam/turtle-chain
...
Turtle chain
2013-12-01 21:55:29 -08:00
Michael Marineau
79feeb1b41
Merge pull request #267 from marineam/turtle-chain
...
Turtle chain
2013-12-01 21:55:07 -08:00
Michael Marineau
6452857e82
fix(*): Change default for --jobs to $NUM_JOBS
...
This makes parallelism behavior between parallel_emerge and emerge
consistent. NUM_JOBS is defined as the number of CPUs by common.sh
2013-12-01 16:04:10 -08:00
Michael Marineau
c9c1efd276
fix(build_image): Add --fast to control use of parallel_emerge
...
This makes it possible to toggle parallel_emerge just as other scripts
do. In other scripts update the help string to be more specific, the
--jobs option can be used to control parallelism.
2013-12-01 16:04:10 -08:00
Michael Marineau
d3a3a88768
fix(base_image_util.sh): Install glibc and gcc libs via emerge.
2013-12-01 16:04:10 -08:00
Michael Marineau
e0244428fb
fix(profiles): Move INSTALL_MASK from common.sh to profiles.
...
This one isn't used by default, only when building final images like so:
export INSTALL_MASK=$(portageq-$BOARD envvar PROD_INSTALL_MASK)
2013-12-01 13:59:57 -08:00
Michael Marineau
6dd768b810
feat(release_util.sh): Support changing default upload path with env var
2013-11-30 17:36:38 -08:00
Michael Marineau
95388caab1
fix(image_to_vm): Add GCE oem package
2013-11-30 17:33:33 -08:00
Michael Marineau
4032ba5ede
add(coreos-base/oem-gce): Add support for ssh keys on GCE
2013-11-30 17:26:49 -08:00
Michael Marineau
0cb0cbf71e
feat(image_to_vm): Add minimal GCE support.
...
Simply rolls our disk image into a tarball that can be passed to gcutil.
To actually be useful we need an OEM package to handle SSH keys.
2013-11-30 16:39:31 -08:00
Michael Marineau
0a8152891e
fix(common.sh): Remove some dead code.
2013-11-29 23:38:06 -08:00
Michael Marineau
175d88e6e4
fix(build_image_util.sh): Move image install mask to portage profile.
...
Reduce the spaghetti config a bit...
2013-11-29 23:38:06 -08:00
Michael Marineau
da1f605863
fix(profiles): Move default INSTALL_MASK to profiles.
...
The INSTALL_MASK is altered all over the place, clean it up by moving
all of it to profiles. Add /usr/share/{i18n,locales} to exclude those
installed by glibc since it doesn't have a nls use flag to disable them.
2013-11-29 21:28:31 -08:00
Michael Marineau
485f519a51
fix(coreos-base/coreos-base): Remove nsswitch.conf
...
Provided by glibc now that it is being installed properly.
2013-11-29 19:54:23 -08:00
Michael Marineau
37267cfce4
fix(setup_board): Install board build root toolchains via emerge!
2013-11-29 18:19:15 -08:00
Michael Marineau
a70da914ba
fix(toolchain_util.sh): Replace TOOLCHAIN_BINONLY with a function.
...
The new function supports generating arguments for cross toolchain
packages in addition to native ones.
2013-11-29 17:56:58 -08:00
Michael Marineau
d91e8d21c4
fix(toolchain_util.sh): Fix variable name conflicts.
...
Although it didn't seem to be causing any bugs the global variables in
toolchain_util conflicted with some names used elsewhere. Clean that up
by adding an S to the array names that didn't already have one.
2013-11-29 17:56:58 -08:00
Michael Marineau
0badc0a576
fix(toolchain_util.sh): Don't build via crossdev if pkgs are up to date.
...
When calling update_chroot with --nousepkg it is silly to always force a
rebuild of the cross toolchain. Change the test to work regardless of
whether binary packages are enabled by checking if anything needs to be
built from source.
2013-11-29 17:56:58 -08:00
Michael Marineau
9dfad070c9
fix(setup_board): Hide --getbinpkg, it isn't useful for setup_board.
...
A new board build root always starts with an empty package cache so if
binary packages are enabled downloading is required. The distinction can
be useful for passing to update_chroot since its cache isn't impacted so
the flag remains, just among the less used hidden ones.
2013-11-29 17:56:58 -08:00
Michael Marineau
21614c5942
fix(toolchain_util): Move toolchain build-dep code from catalyst.
...
Now this code can be shared with setup_board. Only required if
setup_board is called with --nousepkg which is rare to never but feels
like the correct thing to do. Alternatively setup_board could always
use binary packages (as it basically does now).
2013-11-29 17:56:58 -08:00
Brandon Philips
c3fec85f58
Merge pull request #66 from philips/bump-go-1.1.2
...
bump(dev-lang/go): sync with upstream
2013-11-29 13:52:20 -08:00
Brandon Philips
d35cef795a
bump(dev-lang/go): sync with upstream
2013-11-29 13:27:24 -08:00
Michael Marineau
9179f985d0
Merge pull request #137 from marineam/check-pkgs
...
Improvements for image validation, add /usr conflict test
2013-11-27 14:58:17 -08:00
Michael Marineau
4e8bef60d7
fix(test_image_content): Clean out some stray tab chars
2013-11-27 14:55:04 -08:00
Michael Marineau
640c2e354e
Merge pull request #264 from marineam/dracut
...
Dracut
2013-11-27 14:44:33 -08:00
Michael Marineau
fd7976e7fd
fix(test_image_content): Add test for /usr file conflicts.
2013-11-27 14:43:35 -08:00
Michael Marineau
0de4520683
bump(sys-kernel/bootengine): Include journald config module
2013-11-27 14:40:29 -08:00
Michael Marineau
ae2b8ead6d
Merge pull request #136 from marineam/turtle-chain
...
Turtle chain
2013-11-27 14:26:20 -08:00
Michael Marineau
485044f23a
Merge pull request #132 from marineam/code-name
...
fix(set_lsb_release): Time for a new code name
2013-11-27 14:20:07 -08:00
Michael Marineau
0c3d7932e3
Merge pull request #266 from marineam/kexec
...
fix(coreos-base/coreos): Add kexec to base image.
2013-11-27 14:02:32 -08:00
Michael Marineau
17551fb435
fix(coreos-base/coreos): Add kexec to base image.
2013-11-27 13:57:14 -08:00
Michael Marineau
156bf9d560
Merge pull request #265 from oremj/fix_usr_symlinks
...
Fix ebuilds which conflict with symlink-usr.
2013-11-27 10:43:07 -08:00
Jeremiah Orem
71af79a8d5
Fix ebuilds which conflict with symlink-usr.
...
This pulls in gawk, shadow, and coreutils. These ebuilds created
symlinks in /usr/bin which clobbered the binaries already in /usr/bin.
2013-11-26 23:02:01 -08:00
Michael Marineau
d88abf0853
fix(sys-apps/systemd-sysv-utils): Change install location, not target.
...
Change the install location based on symlink-usr instead of the target
and use absolute symlinks. We need to move towards never installing to
/{bin,sbin,lib...} and the use of absolute links avoids needlessly
breaking if the symlink-usr flag and the current state of /bin don't
agree (i.e. between flipping the flag and migrating the current files).
2013-11-26 23:01:23 -08:00
Michael Marineau
241d135126
fix(test_build_root): Switch to using test_image_content
...
Start using the more complete test_image_content test for the build root
and add the test to the end of build_packages.
2013-11-26 17:14:50 -08:00
Michael Marineau
b4b7a2e2f8
fix(install_toolchain): Exclude libc locale/info/etc from build root.
...
These excludes are used in images and I want to use the same checking
code as images do so the build root needs to behave the same way.
This is temporary as I'll switch to installing libc via emerge soon.
2013-11-26 16:53:52 -08:00
Michael Marineau
1e8f44e3fc
fix(check_deps): Depend exclusively on ld.so.conf for lib list
...
The list in ld.so.conf needs to be complete so don't bother with
including other hard-coded paths or the path to ld-linux-x86-64.so.2.
2013-11-26 16:41:42 -08:00
Michael Marineau
6e36663e19
fix(profiles): Enable dracut systemd module
2013-11-25 18:03:20 -08:00