Skip to content

Commit

Permalink
script/release.sh: fix for opensuse
Browse files Browse the repository at this point in the history
openSUSE comes with site-config package, which makes configure select
${prefix}/lib64 as libdir on x86_64, unless explicitly specified.

Since release.sh relies on a particular libdir path (for pkgconfig), it
breaks things:

> + make -C /home/kir/git/runc PKG_CONFIG_PATH=/tmp/tmp.QgIJ1sR5c9/lib/pkgconfig COMMIT_NO= EXTRA_FLAGS=-a 'EXTRA_LDFLAGS=-w -s -buildid=' static
> make[1]: Entering directory '/home/kir/git/runc'
> CGO_ENABLED=1 go build -trimpath -a -tags "seccomp netgo osusergo" -ldflags "-extldflags -static -X main.gitCommit=v1.0.0-204-g963e0146 -X main.version=1.0.0+dev -w -s -buildid=" -o runc .
> Package libseccomp was not found in the pkg-config search path.
> Perhaps you should add the directory containing `libseccomp.pc'

To fix, we have to explicitly specify libdir.

Signed-off-by: Kir Kolyshkin <[email protected]>
(cherry picked from commit 39d0ee1)
Signed-off-by: Kir Kolyshkin <[email protected]>
  • Loading branch information
kolyshkin committed Nov 29, 2021
1 parent 02d2e1f commit 42bfc63
Showing 1 changed file with 2 additions and 1 deletion.
3 changes: 2 additions & 1 deletion script/release.sh
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,8 @@ function build_project() {
tar xf "$tarball"
(
cd "libseccomp-${libseccomp_ver}"
./configure --prefix="$prefix" --enable-static --disable-shared
./configure --prefix="$prefix" --libdir="$prefix/lib" \
--enable-static --disable-shared
make install
)
mv "$tarball"{,.asc} "$builddir"
Expand Down

0 comments on commit 42bfc63

Please sign in to comment.