From a0874adadf0d89e66966134e2597a310c0ca0823 Mon Sep 17 00:00:00 2001 From: Mohammad Rasim Date: Tue, 5 Feb 2019 08:05:03 +0300 Subject: [PATCH] fix linking in Gnu/Linux This fixes the following error: /usr/bin/ld: idevicerestore-idevicerestore.o: undefined reference to symbol 'gzclose' /usr/bin/ld: /usr/lib/libz.so.1: error adding symbols: DSO missing from command line --- configure.ac | 3 +++ 1 file changed, 3 insertions(+) diff --git a/configure.ac b/configure.ac index 8f4012ba..b51cd0c3 100644 --- a/configure.ac +++ b/configure.ac @@ -29,6 +29,7 @@ AC_SUBST(LIBZIP_VERSION) AC_SUBST(LIBCURL_VERSION) AC_SUBST(OPENSSL_VERSION) + # Checks for programs. AC_PROG_CC AM_PROG_CC_C_O @@ -42,6 +43,7 @@ PKG_CHECK_MODULES(libplist, libplist >= $LIBPLIST_VERSION) PKG_CHECK_MODULES(libzip, libzip >= $LIBZIP_VERSION) PKG_CHECK_MODULES(libcurl, libcurl >= $LIBCURL_VERSION) PKG_CHECK_MODULES(openssl, openssl >= $OPENSSL_VERSION) +PKG_CHECK_MODULES(zlib, zlib) GLOBAL_CFLAGS="" AC_LDADD="" @@ -50,6 +52,7 @@ case "$host_os" in darwin*) ;; linux*) + GLOBAL_CFLAGS+="-lpthread -lz" ;; mingw*) GLOBAL_CFLAGS+="-DWIN32 -D__LITTLE_ENDIAN__=1"