From c61e25dbd2897e8f4e9b8f529e6705c9bf05978d Mon Sep 17 00:00:00 2001 From: Jeremy Soller <jeremy@system76.com> Date: Sun, 2 Jun 2019 10:50:15 -0600 Subject: [PATCH] Build xz statically and disable executables --- recipes/xz/recipe.sh | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/recipes/xz/recipe.sh b/recipes/xz/recipe.sh index d5ca281d1..8e483f20b 100644 --- a/recipes/xz/recipe.sh +++ b/recipes/xz/recipe.sh @@ -12,14 +12,23 @@ function recipe_update { } function recipe_build { - # Workaround of - # xzdec: hidden symbol `main' in xzdec-xzdec.o is referenced by DSO - export CFLAGS="-fvisibility=default" + export CFLAGS="-static" ./autogen.sh chmod +w build-aux/config.sub wget -O build-aux/config.sub http://git.savannah.gnu.org/cgit/config.git/plain/config.sub - ./configure --build=${BUILD} --host=${HOST} --prefix=/ --enable-threads=no + ./configure \ + --build=${BUILD} \ + --host=${HOST} \ + --prefix=/ \ + --disable-lzmadec \ + --disable-lzmainfo \ + --disable-xz \ + --disable-xzdec \ + --enable-shared=no \ + --enable-static=yes \ + --enable-threads=no \ + --with-pic=no make -j"$(nproc)" skip=1 } -- GitLab