From a953c6e5c5212ca54e040e74428c409c8462b718 Mon Sep 17 00:00:00 2001 From: Michael Marineau Date: Thu, 21 Aug 2014 13:45:25 -0700 Subject: [PATCH] cloudinit: fix building master version of cloudinit cloudinit now includes to CGO stuff for interacting with serial ports. --- .../coreos-cloudinit/coreos-cloudinit-9999.ebuild | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/sdk_container/src/third_party/coreos-overlay/coreos-base/coreos-cloudinit/coreos-cloudinit-9999.ebuild b/sdk_container/src/third_party/coreos-overlay/coreos-base/coreos-cloudinit/coreos-cloudinit-9999.ebuild index 48e933d9fa..2c399e1d52 100644 --- a/sdk_container/src/third_party/coreos-overlay/coreos-base/coreos-cloudinit/coreos-cloudinit-9999.ebuild +++ b/sdk_container/src/third_party/coreos-overlay/coreos-base/coreos-cloudinit/coreos-cloudinit-9999.ebuild @@ -13,7 +13,7 @@ else KEYWORDS="amd64" fi -inherit cros-workon systemd udev +inherit cros-workon systemd toolchain-funcs udev DESCRIPTION="coreos-cloudinit" HOMEPAGE="https://github.com/coreos/coreos-cloudinit" @@ -31,6 +31,14 @@ RDEPEND=" " src_compile() { + # setup CFLAGS and LDFLAGS for separate build target + export CGO_CFLAGS="-I${ROOT}/usr/include" + export CGO_LDFLAGS="-L${ROOT}/usr/lib" + + if gcc-specs-pie; then + CGO_LDFLAGS+=" -fno-PIC" + fi + ./build || die }