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
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.
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
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.
The Xen framebuffer driver, on HVM EC2 instances, fails to connect to
device/vfb/0 on the xenbus. This causes a 30-second boot delay on
certain architectures since the support is compiled in.
Demoting to a module increases boot speed by 30 seconds.
Update linux-headers from 3.13 to 3.18 for some definitons needed by arm64
that were not in older header versions.
Signed-off-by: Geoff Levand <geoff@infradead.org>
The hardened and sanitizer options are masked on arm64 so the arm64
cross compiler should also not enable them instead of inheriting the
amd64 default to enable them. Fixes building cross gcc.
The cros-workon eclass was a mix of all sorts of magic tricks from
ChromeOS but the only ones we care about are the abilities to clone from
local git repos and manage live ebuilds. Many of the extra config
options are unused now in CoreOS and the whole "common.mk" build system
is completely irrelevant. Gutting it all will hopefully make problems we
encounter with it easier to understand.
Also, by moving from the git-2 to the git-r3 eclass for fetching remote
repositories we can use the new EGIT_CLONE_TYPE=mirror option to fetch
all refs of remote repositories, hopefully avoiding the difficulty of
managing packages with multiple development branches like systemd.