28179 Commits

Author SHA1 Message Date
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