libaacs | branch: master | npzacs <npz...@gmail.com> | Mon Nov 25 10:33:26 2013 
+0200| [fc5a368f63910556f912e5f9933907426876a7d4] | committer: npzacs

Fix linking against gpg-error

> http://git.videolan.org/gitweb.cgi/libaacs.git/?a=commit;h=fc5a368f63910556f912e5f9933907426876a7d4
---

 configure.ac    |   22 +++++++++++++++++++++-
 src/Makefile.am |    4 ++--
 2 files changed, 23 insertions(+), 3 deletions(-)

diff --git a/configure.ac b/configure.ac
index db0454a..1f851fb 100644
--- a/configure.ac
+++ b/configure.ac
@@ -136,8 +136,28 @@ else
   AC_SUBST(LIBGCRYPT_LIBS)
 fi
 AC_FUNC_STRERROR_R
-AC_CHECK_LIB([gpg-error], [gpg_strerror_r])
 
+# use re-entrant version of gcrypt_error() from gpg-error
+
+AC_ARG_WITH(gpg-error-prefix,
+            AC_HELP_STRING([--with-gpg-error-prefix=PFX],
+                           [prefix where gpg-error is installed (optional)]),
+     gpg_error_config_prefix="$withval", gpg_error_config_prefix="")
+if test x$gpg_error_config_prefix != x ; then
+   if test x${GPG_ERROR_CONFIG+set} != xset ; then
+      GPG_ERROR_CONFIG=$gpg_error_config_prefix/bin/gpg-error-config
+   fi
+fi
+
+AC_PATH_PROG(GPG_ERROR_CONFIG, gpg-error-config, no)
+if test x"$GPG_ERROR_CONFIG" = xno; then
+  AC_MSG_ERROR([gpg-error not found on system])
+else
+  GPG_ERROR_CFLAGS=`$GPG_ERROR_CONFIG --cflags`
+  GPG_ERROR_LIBS=`$GPG_ERROR_CONFIG --libs`
+  AC_SUBST(GPG_ERROR_CFLAGS)
+  AC_SUBST(GPG_ERROR_LIBS)
+fi
 
 CC_CHECK_CFLAGS_APPEND([-Wall -Wdisabled-optimization -Wpointer-arith ]dnl
 [-Wredundant-decls -Wcast-qual -Wwrite-strings -Wtype-limits -Wundef ]dnl
diff --git a/src/Makefile.am b/src/Makefile.am
index f3078cc..483d745 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -1,7 +1,7 @@
 SET_FEATURES = @SET_FEATURES@
 SET_INCLUDES = -I$(top_srcdir) -Ifile -Ilibaacs
 
-AM_CFLAGS = -std=c99 $(SET_FEATURES) $(SET_INCLUDES) $(LIBGCRYPT_CFLAGS)
+AM_CFLAGS = -std=c99 $(SET_FEATURES) $(SET_INCLUDES) $(LIBGCRYPT_CFLAGS) 
$(GPG_ERROR_CFLAGS)
 AM_YFLAGS = -d -p libaacs_yy
 
 lib_LTLIBRARIES = libaacs.la
@@ -54,7 +54,7 @@ pkginclude_HEADERS = \
        libaacs/aacs-version.h
 
 libaacs_la_LDFLAGS= -no-undefined -version-info $(LT_VERSION_INFO)
-libaacs_la_LIBADD = $(LIBGCRYPT_LIBS)
+libaacs_la_LIBADD = $(LIBGCRYPT_LIBS) $(GPG_ERROR_LIBS)
 pkgconfigdir = $(libdir)/pkgconfig
 pkgconfig_DATA = libaacs.pc
 

_______________________________________________
libaacs-devel mailing list
libaacs-devel@videolan.org
https://mailman.videolan.org/listinfo/libaacs-devel

Reply via email to