2740 Commits

Author SHA1 Message Date
Michael Marineau
ad01612ce6 docker: downgrade all kernel config checks to warnings
The linux-info eclass sets variables referring to the kernel source and
build trees when a binary package is built. This is problematic when
linux-info uses the default build path /lib/modules/$V/build which
includes the built kernel version. So if the kernel has changed since
the docker package was built installing docker from the binary package
will fail, breaking build_image and more. To work around the issue just
make the config checks non-fatal. They really aren't all that useful to
us anyway.
2015-08-12 14:19:52 -07:00
Michael Marineau
aa8c9e1bc5 Merge pull request #1450 from marineam/kernel
Linux 4.1.5
2015-08-12 14:08:43 -07:00
Alex Crawford
3ee0775418 Revert "coreos-base/coreos: add coreos-metadata"
This reverts commit bea3f7c59db1838aec830c81be57e7480085bb19.
2015-08-12 11:50:43 -07:00
Alex Crawford
61ae9d2a88 coreos-base/coreos-init: include Azure udev rule 2015-08-12 11:31:21 -07:00
Michael Marineau
357754137b coreos-kernel: drop old 4.0 kernel 2015-08-12 11:04:04 -07:00
Michael Marineau
587c175e76 coreos-kernel: bump to 4.1.5 2015-08-12 10:48:54 -07:00
Alex Crawford
a40cd77321 sys-apps/ignition: bump to v0.1.3 2015-08-11 16:31:36 -07:00
Alex Crawford
aa7a8b1f9a Merge pull request #1448 from crawford/ignition
sys-apps/ignition: include the version
2015-08-11 16:08:50 -07:00
Alex Crawford
5710f9f504 sys-apps/ignition: include the version
v0.1.2 doesn't have support for the new version scheme, so leave a copy
of that file unchanged.
2015-08-11 16:05:57 -07:00
Alex Crawford
f674d5b111 eclass: properly copy the git tree
Repo messes up the .git directory with a bunch of symlinks that don't
resolve once they are copied into the WORKDIR. Instead of copying the
git directory (with its symlinks), clone it and then copy over the files
from the local checkout.
2015-08-11 16:00:29 -07:00
Geoff Levand
b08d9a85cb Merge pull request #1447 from glevand/for-merge-kernel
coreos-overlay: coreos-kernel: Bump arm64 to 4.1.4-r1
2015-08-11 15:52:54 -07:00
Alex Crawford
d7e79a3a5d Merge pull request #1440 from crawford/coreos-metadata
coreos-base/coreos-metadata: add initial ebuild
2015-08-11 15:50:24 -07:00
Alex Crawford
b2c79f85ab coreos-base/coreos: add coreos-metadata 2015-08-11 15:11:01 -07:00
Alex Crawford
bc3ad318b4 coreos-base/coreos-metadata: add initial ebuild 2015-08-11 15:11:01 -07:00
Geoff Levand
b85a6a5a81 coreos-kernel: Bump arm64 to 4.1.4-r1
Signed-off-by: Geoff Levand <geoff@infradead.org>
2015-08-11 14:48:38 -07:00
Alex Crawford
ac7737dc03 Merge pull request #1441 from crawford/cargo
coreos-devel/sdk-depends: add rust-dev/cargo
2015-08-11 13:45:30 -07:00
Alex Crawford
2b0aae9fa9 dev-lang/rust-bin: suppress SONAME-related errors
The rust shared objects don't have SONAME set. As a result, portage cannot find
the libraries and complains with errors like:

dev-lang/rust-bin-1.1.0 is missing libraries:
        x86_64: librustc_resolve-7d23ff90.so
        x86_64: libgraphviz-7d23ff90.so
        x86_64: librustc_borrowck-7d23ff90.so
        x86_64: libflate-7d23ff90.so
        x86_64: libfmt_macros-7d23ff90.so
        x86_64: libtest-7d23ff90.so
        x86_64: librustc_lint-7d23ff90.so
        x86_64: libgetopts-7d23ff90.so
        x86_64: libstd-7d23ff90.so
        x86_64: librustc_data_structures-7d23ff90.so
        x86_64: librustc_back-7d23ff90.so
        x86_64: librustc-7d23ff90.so
        x86_64: libsyntax-7d23ff90.so
        x86_64: librustc_llvm-7d23ff90.so
        x86_64: librustc_trans-7d23ff90.so
        x86_64: librustc_privacy-7d23ff90.so
        x86_64: librustc_driver-7d23ff90.so
        x86_64: libterm-7d23ff90.so
        x86_64: librustdoc-7d23ff90.so
        x86_64: libserialize-7d23ff90.so
        x86_64: librbml-7d23ff90.so
        x86_64: liblog-7d23ff90.so
        x86_64: librustc_typeck-7d23ff90.so
2015-08-11 11:15:04 -07:00
Alex Crawford
c2edf32fbe dev-lang/rust-bin: move from portage-stable 2015-08-11 11:15:04 -07:00
Andrej Rosano
62cc7b10b6 sys-boot/grub: Fix toolchain checking
Signed-off-by: Andrej Rosano <andrej@inversepath.com>
2015-08-10 00:06:35 +02:00
Andrej Rosano
3ef27eba2d sys-boot/grub: add grub_platforms_arm64 use flag
Enables the build of efi grub application for arm64 platforms.

Signed-off-by: Andrej Rosano <andrej@inversepath.com>
2015-08-09 20:13:33 +02:00
Andrej Rosano
347819617d qemu: build static qemu user mode emulation target
Leveraging on the binfmt_misc kernel feature, a static qemu-aarch64
executable is required to chroot in the arm64 rootfs.

Signed-off-by: Andrej Rosano <andrej@inversepath.com>
2015-08-09 20:13:33 +02:00
Michael Marineau
233d74f2f6 Revert "profiles: tell ccache to rewrite paths relative to $S"
This reverts commit 8259b77fc8eba8cfda54da565882283953bfd61a.

Somehow this is breaking the qemu build. Unknown why yet.
2015-08-08 22:00:38 -07:00
Alex Crawford
e071fa417f coreos-devel/sdk-depends: add rust-dev/cargo 2015-08-08 18:03:03 -07:00
Alex Crawford
09f3dd281d bump(dev-rust/cargo): sync with upstream overlay
Originates from github.com/Heather/gentoo-rust
2015-08-08 16:57:19 -07:00
Alex Crawford
d0b3eccd91 coreos-base/coreos: re-add kubelet 2015-08-07 20:21:28 -07:00
Michael Marineau
fa47b4373f Merge pull request #1437 from marineam/ccache
Fixes to make better use of ccache
2015-08-07 19:54:28 -07:00
Alex Crawford
55836270b7 Merge pull request #1436 from crawford/kubelet
app-admin/kubelet: update with better defaults
2015-08-07 19:53:19 -07:00
Alex Crawford
8557c47623 app-admin/kubelet: update with better defaults 2015-08-07 19:44:40 -07:00
Michael Marineau
34bba21afd coreos-kernel: make build ccache friendly across versions
The absolute path to the source tree includes the kernel's version
number and that path then lands in the kernel source code via the
numerous __FILE__ macros in the kernel source. So if the kernel source
version changes, even with a minor revision only, the entire cache can
be invalidated.

Reshuffle the build tree so that $S is a directory of symlinks to the
source and a nested build directory, ensuring the entire build can use
relative paths. A directory of symlinks instead of a single directory
symlink is required to prevent make from resolving the source directory
path to the original versioned path.
2015-08-07 17:45:01 -07:00
Michael Marineau
e290b05988 profiles: tell ccache to rewrite paths relative to $S
There are a number of ways the absolute path to a source file can make
it into the compiler output, some of which can prevent cached results
from being used when compiling related code in different locations.
The default source directory $S contains the package version so paths
need to be relative to it in order to work between package versions.
2015-08-07 17:44:21 -07:00
Michael Marineau
d426251f88 Merge pull request #1435 from marineam/usrfiles
nss-usrfiles: use proper compiler
2015-08-07 15:05:33 -07:00
Michael Marineau
419734a008 nss-usrfiles: use proper compiler
Without exporting CC make was defaulting to using `cc` as the compiler
which is the host compiler, not the cross compiler.
2015-08-07 15:02:22 -07:00
Vito Caputo
eb22bca4ad sys-apps/ignition: add stage context to service descriptions. 2015-08-06 20:16:17 -04:00
Alex Crawford
c890b81797 Merge pull request #1431 from crawford/cpuset
sys-kernel: add patch for cpuset
2015-08-06 14:55:25 -07:00
Alex Crawford
d1e2fae8f4 Revert "coreos-base/coreos: add kubelet"
This reverts commit 04663d5e18ce0bdb4dd31f716fae6381b549eba5.
2015-08-06 14:36:53 -07:00
Alex Crawford
72c82d6ba8 sys-kernel: add patch for cpuset 2015-08-06 14:22:00 -07:00
Vito Caputo
63fe7ecd7b Merge pull request #1430 from vcaputo/ignition-files-before-etc
sys-apps/ignition: ignition-files.service before initrd-parse-etc.ser…
2015-08-06 00:21:38 -07:00
Vito Caputo
8abeb3e63c sys-apps/ignition: ignition-files.service before initrd-parse-etc.service
initrd-switch-root.target was too late, we get potentially killed during
the cleanup steps before that.  We also need to write files before
reloading etc since we may influence that in ignition-files.
2015-08-06 03:19:25 -04:00
Alex Crawford
4f96704072 coreos-base/coreos: add kubelet 2015-08-05 23:58:25 -07:00
Alex Crawford
61e6ce537f app-admin/kubelet: fix typo in service unit 2015-08-05 23:52:39 -07:00
Alex Crawford
e8010c3812 Merge pull request #1428 from crawford/unit
app-admin/kubelet: add service unit
2015-08-05 20:14:23 -07:00
Alex Crawford
ce1f29453a app-admin/kubelet: add service unit 2015-08-05 19:58:45 -07:00
Michael Marineau
004cbd95a6 coreos: add strace, dig, mkpasswd
Our image is officially Not Small™ so stop pretending it is.

For unknown reasons mkpasswd is bundled with whois.
2015-08-05 19:09:40 -07:00
Alex Crawford
f75d0a0c2e Merge pull request #1425 from crawford/kubelet
app-admin/kubelet: add kubernetes kubelet
2015-08-05 18:25:30 -07:00
Alex Crawford
b7808aa6c5 app-admin/kubelet: add kubernetes kubelet 2015-08-05 18:16:18 -07:00
Geoff Levand
7b8345df6d make.defaults: Enable qemu user mode emulation
Enable building arm64 qemu user mode emulation (qemu-aarch64) in
the SDK to allow for running target utilities like ldconfig during
the image build stage.

Signed-off-by: Geoff Levand <geoff@infradead.org>
2015-08-05 14:54:10 -07:00
Michael Marineau
9a55d44fbb Merge pull request #1423 from marineam/subversion
subversion: set stable keywords
2015-08-05 01:52:57 -07:00
Michael Marineau
89f09297a4 subversion: set stable keywords
When moving this ebuild from portage-stable KEYWORDS was left all ~arch,
breaking the SDK build when the ebuilds were removed from
portage-stable.
2015-08-04 18:44:00 -07:00
Alex Crawford
b30e08c754 app-admin/fleet: add Install section 2015-08-04 18:19:22 -07:00
Alex Crawford
8accec2536 dev-db/etcd: add Install section 2015-08-04 18:19:22 -07:00