--- orig/containerd-0.2.3.ebuild 2016-08-22 19:15:22.000000000 +0200 +++ containerd-0.2.3.ebuild 2016-08-22 19:13:41.000000000 +0200 @@ -28,10 +28,20 @@ S=${WORKDIR}/${P}/src/${EGO_PN} +inherit toolchain-funcs + src_compile() { local options=( $(usex seccomp "seccomp") ) export GOPATH="${WORKDIR}/${P}" # ${PWD}/vendor - LDFLAGS= emake GIT_COMMIT="$EGIT_COMMIT" BUILDTAGS="${options[@]}" + + if gcc-specs-pie; then + export LDFLAGS="-extldflags -fno-PIC" + sed -i 's/ldflags "-w" -o/ldflags "-w ${LDFLAGS}" -o/' Makefile + else + unset LDFLAGS + fi + + emake GIT_COMMIT="$EGIT_COMMIT" BUILDTAGS="${options[@]}" } src_install() {