summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYorhel <git@yorhel.nl>2018-12-09 11:41:01 +0100
committerYorhel <git@yorhel.nl>2018-12-09 11:41:01 +0100
commit5111a2607d31e712575512ab27934bdcab07b842 (patch)
treeb6041e4b83ce81d066185e2ef312eff34f2708df
parentccb5f8c7a3f2800331710ffc885226696c632fd7 (diff)
Static binary updates
-rwxr-xr-xstatic/build.sh30
1 files changed, 15 insertions, 15 deletions
diff --git a/static/build.sh b/static/build.sh
index d083495..2420cc2 100755
--- a/static/build.sh
+++ b/static/build.sh
@@ -25,16 +25,16 @@
MUSL_CROSS_PATH=/opt/cross
-ZLIB_VERSION=1.2.8
+ZLIB_VERSION=1.2.11
BZIP2_VERSION=1.0.6
-SQLITE_VERSION=3150200
+SQLITE_VERSION=3260000
GMP_VERSION=6.1.2
-NETTLE_VERSION=3.3
-IDN_VERSION=1.33
-GNUTLS_VERSION=3.5.7
-NCURSES_VERSION=6.0
-GLIB_VERSION=2.50.2
-GEOIP_VERSION=1.6.9
+NETTLE_VERSION=3.4.1
+IDN_VERSION=2.0.5
+GNUTLS_VERSION=3.6.5
+NCURSES_VERSION=6.1
+GLIB_VERSION=2.58.1
+GEOIP_VERSION=1.6.12
# We don't actually use pkg-config at all. Setting this variable to 'true'
@@ -115,7 +115,7 @@ getzlib() {
getbzip2() {
- fem http://bzip.org/$BZIP2_VERSION/ bzip2-$BZIP2_VERSION.tar.gz bzip2
+ fem https://sources.archlinux.org/other/packages/bzip2/ bzip2-$BZIP2_VERSION.tar.gz bzip2
prebuild bzip2 || return
cp -R $srcdir/* .
make CC=$HOST-gcc AR=$HOST-ar RANLIB=$HOST-ranlib libbz2.a || exit
@@ -127,7 +127,7 @@ getbzip2() {
getsqlite() {
- fem http://sqlite.org/2016/ sqlite-autoconf-$SQLITE_VERSION.tar.gz sqlite
+ fem http://sqlite.org/2018/ sqlite-autoconf-$SQLITE_VERSION.tar.gz sqlite
prebuild sqlite || return
$srcdir/configure --prefix=$PREFIX --disable-readline --disable-dynamic-extensions\
--disable-shared --enable-static --host=$HOST || exit
@@ -152,7 +152,7 @@ getgmp() {
getnettle() {
fem http://www.lysator.liu.se/~nisse/archive/ nettle-$NETTLE_VERSION.tar.gz nettle
prebuild nettle || return
- $srcdir/configure --prefix=$PREFIX --disable-shared --host=$HOST\
+ $srcdir/configure --prefix=$PREFIX --enable-public-key --disable-shared --host=$HOST\
CPPFLAGS="-I$PREFIX/include" LDFLAGS="-L$PREFIX/lib" || exit
make install-headers install-static || exit
postbuild
@@ -160,7 +160,7 @@ getnettle() {
getidn() {
- fem http://ftp.gnu.org/gnu/libidn/ libidn-$IDN_VERSION.tar.gz idn
+ fem http://ftp.gnu.org/gnu/libidn/ libidn2-$IDN_VERSION.tar.gz idn
prebuild idn || return
$srcdir/configure --prefix=$PREFIX --disable-nls --disable-valgrind-tests --disable-shared\
--enable-static --host=$HOST CPPFLAGS="-I$PREFIX/include" LDFLAGS="-L$PREFIX/lib" || exit
@@ -176,7 +176,7 @@ getgnutls() {
--enable-static --disable-cxx --disable-srp-authentication --disable-openssl-compatibility\
--disable-guile --disable-tools --with-included-libtasn1 --without-p11-kit\
--with-included-unistring --host=$HOST\
- CPPFLAGS="-I$PREFIX/include" LDFLAGS="-L$PREFIX/lib -lnettle -lhogweed -lgmp -lidn" || exit
+ CPPFLAGS="-I$PREFIX/include" LDFLAGS="-L$PREFIX/lib -Wl,--start-group -lnettle -lhogweed -lgmp -lidn2" || exit
make || exit
make -C gl install || exit
make -C lib install || exit
@@ -246,7 +246,7 @@ getncdc() {
srcdir=../../..
$srcdir/configure --host=$HOST --disable-silent-rules --with-geoip\
CPPFLAGS="-I$PREFIX/include -D_GNU_SOURCE" LDFLAGS="-static -L$PREFIX/lib -L$PREFIX/lib64 -lz -lbz2"\
- SQLITE_LIBS=-lsqlite3 GEOIP_LIBS=-lGeoIP GNUTLS_LIBS="-lgnutls -lz -lhogweed -lnettle -lgmp -lidn"\
+ SQLITE_LIBS=-lsqlite3 GEOIP_LIBS=-lGeoIP GNUTLS_LIBS="-lgnutls -lz -lhogweed -lnettle -lgmp -lidn2"\
GLIB_LIBS="-pthread -lglib-2.0 -lgthread-2.0"\
GLIB_CFLAGS="-I$PREFIX/include/glib-2.0 -I$PREFIX/lib/glib-2.0/include" || exit
# Make sure that the Makefile dependencies for makeheaders and gendoc are "up-to-date"
@@ -287,7 +287,7 @@ buildarch() {
arm) HOST=arm-musl-linuxeabi DIR=arm-linux-musleabi ;;
i486) HOST=i486-musl-linux DIR=i486-linux-musl ;;
x86_64) HOST=x86_64-musl-linux DIR=x86_64-linux-musl ;;
- *) echo "Unknown target: $TARGET" ;;
+ *) echo "Unknown target: $TARGET"; exit ;;
esac
PREFIX="`pwd`/$TARGET/inst"
mkdir -p $TARGET $PREFIX