26840 Commits

Author SHA1 Message Date
Michael Marineau
fd2d43d487 Merge pull request #436 from marineam/vmware
Revert "build_library: set osType to otherlinux-64"
2015-07-16 12:44:40 -07:00
Michael Marineau
d27bc5aeb3 Revert "build_library: set osType to otherlinux-64"
This reverts commit 39bb800f16afd077c3e7d930450bf327a6d895db.

This change disabled a number of features so it isn't suitable for the
generic VMware templates. We need to re-trace our steps to list exactly
what tools/systems weren't accepting the linux26 type.
2015-07-16 12:34:33 -07:00
Michael Marineau
8d2093ab55 Merge pull request #1375 from coreos/revert-1355-fleet-0.11.1
Revert "app-admin/fleet: bump to v0.11.1"
2015-07-16 12:18:29 -07:00
Michael Marineau
d165d80cb5 Revert "app-admin/fleet: bump to v0.11.1" 2015-07-16 05:05:04 -07:00
Michael Marineau
d0e9430c55 Merge pull request #1374 from marineam/cmake
profiles: fix path to coreos-overlay
2015-07-15 21:09:44 -07:00
Michael Marineau
33074475f9 profiles: fix path to coreos-overlay
Missed this reference to /usr/local/portage in a recent scripts change:

174a847e36

So existing SDKs kept working but newly created SDKs would mysteriously
fail to build some things like cmake and vim. :(
2015-07-15 21:01:33 -07:00
Geoff Levand
21982b6c46 Merge pull request #243 from glevand/for-merge-apr
portage-stable: Update dev-libs/apr for arm64
2015-07-15 15:57:36 -07:00
Geoff Levand
8f027930d3 bump(dev-libs/apr-util): sync with upstream for arm64
Signed-off-by: Geoff Levand <geoff@infradead.org>
2015-07-15 15:09:50 -07:00
Geoff Levand
ad1781647a bump(dev-libs/apr): sync with upstream for arm64
Signed-off-by: Geoff Levand <geoff@infradead.org>
2015-07-15 15:09:49 -07:00
Alex Crawford
a6b1d350d2 Merge pull request #1371 from crawford/boot
sys-kernel/bootengine: include disk-uuid fixes
2015-07-15 12:46:29 -07:00
Alex Crawford
a9a9eee5ff sys-kernel/bootengine: include disk-uuid fixes 2015-07-15 12:36:59 -07:00
Geoff Levand
d695b2fa53 Merge pull request #1358 from glevand/for-merge-vim
coreos-overlay: Use latest vim for cross compile fix
2015-07-15 12:12:24 -07:00
Geoff Levand
6afe33c49e Merge pull request #241 from glevand/for-merge-vim
portage-stable: Sync vim with upstream
2015-07-15 12:01:53 -07:00
Geoff Levand
f502a8217e bump(app-editors/vim-core): sync with upstream
Get upstream cross compile fixes.

Signed-off-by: Geoff Levand <geoff@infradead.org>
2015-07-15 11:59:58 -07:00
Geoff Levand
18a8c5608d bump(app-editors/vim): sync with upstream
Get upstream cross compile fixes.

Signed-off-by: Geoff Levand <geoff@infradead.org>
2015-07-15 11:59:58 -07:00
Geoff Levand
c747e6af49 profiles: Use latest vim for cross compile fix
Specify vim-7.4.712 and vim-core-7.4.712 in package.accept_keywords
to pickup needed upstream cross-compile fix.

  https://bugs.gentoo.org/show_bug.cgi?id=473372

Fix build errors like these:

  checking for tgetent()... configure: error: NOT FOUND!
  You need to install a terminal library; for example ncurses.

Signed-off-by: Geoff Levand <geoff@infradead.org>
2015-07-15 11:52:27 -07:00
Alex Crawford
19931a8c99 Merge pull request #1369 from crawford/boot
sys-kernel/bootengine: include disk uuid changes
2015-07-15 00:14:25 -07:00
Alex Crawford
a1aa12ebb2 sys-kernel/bootengine: include disk uuid changes 2015-07-15 00:07:48 -07:00
Alex Crawford
0b0aa88be3 Merge pull request #427 from crawford/disk_util
disk_util: use the dummy disk UUID
2015-07-15 00:03:12 -07:00
Eugene Yakubovich
87581aa3ae Merge pull request #1367 from eyakubovich/flannel-0.5.1
flannel: bump to 0.5.1
2015-07-14 18:42:54 -07:00
Alex Crawford
330d9735ce Merge pull request #1368 from crawford/docker
app-emulation/docker: bump to v1.7.1
2015-07-14 18:17:25 -07:00
Alex Crawford
6d055cbfa7 app-emulation/docker: bump to v1.7.1 2015-07-14 18:14:22 -07:00
Eugene Yakubovich
069211b11d flannel: bump to 0.5.1 2015-07-14 18:09:46 -07:00
Alex Crawford
1ded9198a5 Merge pull request #1361 from crawford/cloudinit
coreos-base/coreos-cloudinit: bump to v1.5.0
2015-07-14 18:07:04 -07:00
Alex Crawford
62c76140ca Merge pull request #1366 from crawford/ignition
sys-apps/ignition: update to the latest
2015-07-14 18:04:49 -07:00
Nick Owens
152fcf80d9 Merge pull request #1355 from mischief/fleet-0.11.1
app-admin/fleet: bump to v0.11.1
2015-07-14 18:03:55 -07:00
Alex Crawford
40b5c97aaa sys-apps/ignition: bump to v0.1.0 2015-07-14 17:57:45 -07:00
Alex Crawford
0f278e5633 sys-apps/ignition: update to match new stages
This now includes ignition-disks.service and ignition-files.service
which run their respective stages. Both of these services are required
by ignition.target which is wanted when the udev rule matches an
unbooted disk.
2015-07-14 17:57:45 -07:00
Alex Crawford
4f00bca819 sys-apps/ignition: fix dobin to reflect the layout
The Ignition source was moved under /src so the name needs to be
explicit.
2015-07-14 17:44:23 -07:00
Alex Crawford
527af84319 Merge pull request #1365 from crawford/sdk-depends
coreos-devel/sdk-depends: add Capture-Tiny
2015-07-14 15:53:18 -07:00
Alex Crawford
71058a0d6a coreos-devel/sdk-depends: add Capture-Tiny 2015-07-14 15:50:13 -07:00
Alex Crawford
9cf1095896 Merge pull request #242 from crawford/perl
perl: sync with upstream
2015-07-14 15:42:36 -07:00
Alex Crawford
8f394ebf37 bump(dev-perl/Capture-Tiny): sync with upstream 2015-07-14 15:23:01 -07:00
Alex Crawford
29e63b3ac1 bump(dev-lang/perl): sync with upstream 2015-07-14 15:23:01 -07:00
Alex Crawford
e6d01be944 bump(perl-core/File-Temp): sync with upstream 2015-07-14 15:23:00 -07:00
Alex Crawford
5261002889 bump(perl-core/Data-Dumper): sync with upstream 2015-07-14 15:23:00 -07:00
Alex Crawford
3bfcc1d7bc bump(virtual/perl-MIME-Base64): sync with upstream 2015-07-14 15:23:00 -07:00
Alex Crawford
9ec69d60b8 bump(virtual/perl-Getopt-Long): sync with upstream 2015-07-14 15:23:00 -07:00
Alex Crawford
71d20afa22 bump(virtual/perl-Digest): sync with upstream 2015-07-14 15:23:00 -07:00
Alex Crawford
d5c59f7626 bump(virtual/perl-File-Temp): sync with upstream 2015-07-14 15:23:00 -07:00
Alex Crawford
8e90b09e80 bump(virtual/perl-Data-Dumper): sync with upstream 2015-07-14 15:23:00 -07:00
Michael Marineau
18ef5053fa Merge pull request #1357 from marineam/portage
Portage 2.2.20
2015-07-14 13:07:55 -07:00
Nick Owens
8953d3be9b Merge pull request #1362 from mischief/systemd
sys-apps/systemd: sync with coreos/systemd v222
2015-07-14 12:51:39 -07:00
Nick Owens
a71579ae01 sys-apps/systemd: sync with coreos/systemd v222 2015-07-14 12:43:26 -07:00
Alex Crawford
928940c101 coreos-base/coreos-cloudinit: bump to v1.5.0 2015-07-14 12:18:17 -07:00
Michael Marineau
154f980ad1 Merge pull request #1356 from marineam/systemd
systemd: sync with upstream, dropping python use flag
2015-07-14 11:44:28 -07:00
Michael Marineau
903976d531 Merge pull request #1359 from marineam/vdso
coreos-kernel: add -fstack-check=no to kernel build
2015-07-14 11:44:00 -07:00
Michael Marineau
fe3b111c6a coreos-kernel: add -fstack-check=no to kernel build
In addition to enabling PIE and stack protector, hardened compilers also
enable the -fstack-check option which I had previously overlooked,
conflating it with -fstack-protector which the kernel build already
handles properly. This is the second time I hit this trying to use
ccache, I forgot that -nopie was insufficent for kernel builds. Last
time around reverted in cd043688f09b22ccf245ffd11f8a22a5ff31e577.

At least this time I finally dug deep enough to find the cause instead
of setting myself up for repeating history in another 6 months. For
reference the issue is that the Go 1.3.x runtime can call clock_gettime
with a very small stack. If the vDSO library was built with
-fstack-check it will attempt to write 0 to a location beyond the end of
the very small stack, triggering SEGV:

    Dump of assembler code for function __vdso_clock_gettime:
       0x00007ffff7ffaa50 <+0>:     push   %rbp
       0x00007ffff7ffaa51 <+1>:     mov    %rsp,%rbp
       0x00007ffff7ffaa54 <+4>:     push   %r14
       0x00007ffff7ffaa56 <+6>:     push   %r13
       0x00007ffff7ffaa58 <+8>:     push   %r12
       0x00007ffff7ffaa5a <+10>:    push   %rbx
       0x00007ffff7ffaa5b <+11>:    sub    $0x1038,%rsp
    => 0x00007ffff7ffaa62 <+18>:    orq    $0x0,(%rsp)
       0x00007ffff7ffaa67 <+23>:    add    $0x1020,%rsp
2015-07-13 23:22:46 -07:00
Michael Marineau
5985b1e3d6 build_library: replace package checking script
The new python script check_root uses data that portage already
maintains on what shared libraries packages need or provide instead of
re-scanning whatever ELF files that can be found. This is much more
comprehensive but there is a bit of a transition issue for folks with
long-lived SDKs: packages built with portage older than 2.2.18 do not
include this data. As such for now the check is non-fatal and provides a
command you can use to refresh locally installed packages.

The code checking for conflicts between top level directories and /usr
has also been rewritten. Both tests now are considerably faster.
2015-07-12 15:50:58 -07:00
Michael Marineau
9d4d888429 update_chroot/build_packages: trigger @preserved-rebuild
Rebuilds packages that are linked against old libraries that have been
upgraded or removed from the system. Skipping this can lead to shared
library checks looking ok in the build root but then built images have
broken library dependencies.
2015-07-12 15:48:21 -07:00