From bb2473ca7be306f6dc4d63c8a8365909b9af0d02 Mon Sep 17 00:00:00 2001 From: Philip O'Toole Date: Wed, 20 Oct 2021 10:59:43 -0400 Subject: [PATCH] Use Go-only versions of net and os Avoid warnings when building. --- package.sh | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/package.sh b/package.sh index f6a0a412..ae077f4f 100755 --- a/package.sh +++ b/package.sh @@ -42,7 +42,13 @@ cd rqlite go get -d ./... LINKER_PKG_PATH=github.com/rqlite/rqlite/cmd -go install -ldflags="-extldflags=-static -X $LINKER_PKG_PATH.Version=$VERSION -X $LINKER_PKG_PATH.Branch=$branch -X $LINKER_PKG_PATH.Commit=$commit -X $LINKER_PKG_PATH.Buildtime=$buildtime" ./... +go install -tags osusergo,netgo,sqlite_omit_load_extension -ldflags="-extldflags=-static -X $LINKER_PKG_PATH.Version=$VERSION -X $LINKER_PKG_PATH.Branch=$branch -X $LINKER_PKG_PATH.Commit=$commit -X $LINKER_PKG_PATH.Buildtime=$buildtime" ./... + +ldd $GOPATH/bin/rqlited +if [ $? -ne 1 ]; then + echo "Failed to confirm fully static linking" + exit 1 +fi release=`echo rqlite-$VERSION-$kernel-$machine | tr '[:upper:]' '[:lower:]'` release_pkg=${release}.tar.gz