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 }