Michael Marineau
bf96188fcb
Merge pull request #274 from marineam/efunctions
...
fix(sys-apps/efunctions): Create functions.sh symlink in postinst.
2013-12-06 23:05:18 -08:00
Michael Marineau
c493e1386f
Merge pull request #71 from marineam/no-gets
...
fix(sys-libs/glibc): Bump packages that break with glibc 2.16
2013-12-06 22:03:21 -08:00
Michael Marineau
80ce19d0bb
fix(sys-libs/glibc): Bump packages that break with glibc 2.16
...
Some packages bundled with old gnulib fail to build, reporting ‘gets’
undeclared here. Bump the two I know of (so far) to pull in the fix from
upstream Gentoo.
2013-12-06 21:55:36 -08:00
Michael Marineau
bd54f51917
fix(sys-apps/efunctions): Create functions.sh symlink in postinst.
...
This makes double sure that the symlink is never removed by INSTALL_MASK
or PKG_INSTALL_MASK. This symlink is so strictly required by random
tools we cannot allow it to ever go missing by mistake.
2013-12-06 16:55:14 -08:00
Michael Marineau
8454976f2d
Merge pull request #140 from marineam/fixpkgmixups
...
Fix building w/ --nogetbinpkg
2013-12-06 16:25:11 -08:00
Michael Marineau
8330920290
fix(toolchain_util.sh): Never force binary packages with crossdev.
...
When calling update_chroot with --usepkg --nogetbinpkg the default
emerge command line will force binary packages for the toolchain but if
the packages are not available locally building via crossdev is
required. Since the crossdev bootstrap process rebuilds the toolchain a
couple times with different use flags if binary packages are forced the
second stages gets skipped resulting in a broken gcc and glibc install.
2013-12-06 15:19:41 -08:00
Michael Marineau
1e7ce95508
fix(setup_board): Depend on --usepkg and --getbinpkg as a pair.
...
Instead of gating only on --usepkg depend on both flags as a pair. This
keeps setup_board's behavior a little closer to build_packages. The
buildbot is using --nogetbinpkg to avoid pulling in existing packages
built by the SDK but setup_board is causing some to be pulled in anyway.
2013-12-06 14:41:46 -08:00
Brandon Philips
5cac370275
Merge pull request #273 from marineam/gmerge
...
fix(coreos-base/gmerge): Remove reference to old package.provided file
2013-12-06 09:37:33 -08:00
Brandon Philips
f0e39cf3ca
Merge pull request #69 from marineam/glibc
...
bump(sys-libs/glibc): sync with upstream
2013-12-06 09:37:06 -08:00
Michael Marineau
7abe2cada1
bump(sys-libs/glibc): sync with upstream
...
glibc 2.16 has been marked stable upstream. By chance it also fixes
cross compiling header files in /usr/include/rpcsvc which should resolve
rpcbind's build failure searching for rpcsvc/mount.h. This previously
was not an issue because the hacky glibc install copied the files
directly from the host chroot into the target sysroot directories.
2013-12-06 00:42:59 -08:00
Michael Marineau
43c26c6cc9
fix(coreos-base/gmerge): Remove reference to old package.provided file
...
A case of binary packages masking breakage, didn't notice this broke
because I didn't happen to trigger a build of gmerge during my testing.
This package.provided file contained the hackily installed toolchain
which is now handled via a normal emerge instead.
2013-12-05 23:09:35 -08:00
Brandon Philips
f0c18c5bd7
Merge pull request #272 from gregkh/kernel_update
...
bump(sys-kernel/coreos-kernel): add infiniband support
2013-12-04 22:08:33 -08:00
Greg Kroah-Hartman
e567efe461
bump(sys-kernel/coreos-kernel): add realtek ethernet support
...
Adds support for the realtek ethernet drivers as requested.
2013-12-04 21:03:27 -08:00
Greg Kroah-Hartman
8d5a6f9cd9
bump(sys-kernel/coreos-kernel): add infiniband support
...
This resolves issue #235 where IB support was requested for the kernel.
2013-12-04 20:05:48 -08:00
Michael Marineau
b89bafc14d
Merge pull request #271 from marineam/fix-thin
...
Fix LVM/thin dependencies
2013-12-04 17:09:09 -08:00
Michael Marineau
3341e00450
hack(coreos-base/hard-host-depends): Work around lvm's configure script path detection
2013-12-04 17:07:07 -08:00
Michael Marineau
7bd16b8c0e
fix(profiles): Use sys-block/thin-provisioning-tools-0.2.8-r1
...
This moves ruby from RDEPENDS to DEPENDS behind the 'test' USE flag.
2013-12-04 16:34:13 -08:00
Michael Marineau
836182f8ad
Merge pull request #68 from gregkh/update-packages
...
Update git, linux-firmware, and linux-headers from upstream.
2013-12-03 18:10:42 -08:00
Brandon Philips
cdacfd1243
Merge pull request #268 from philips/docker-0.7
...
feat(coreos/base): changes for docker 0.7
2013-12-03 17:08:06 -08:00
Brandon Philips
71430f7df0
feat(accept_keywords): boost build is needed by lvm
2013-12-03 17:07:23 -08:00
Brandon Philips
36189f4b23
feat(coreos-devel/sdk-depends): add boost-build
...
building boost requires that the SDK has the b2 command line utility
installed in /usr/bin/b2. Install this utility in the sdk.
2013-12-03 17:07:23 -08:00
Brandon Philips
89561b6f85
feat(coreos/base): add lvm thin
2013-12-03 17:07:17 -08:00
Brandon Philips
173b53cf55
Merge pull request #67 from philips/docker-0.7
...
sync lvm, add thin-provisioning-tools, sync docker
2013-12-03 16:55:33 -08:00
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