Package: aalib Version: 1.4p5 This has a few misc changes to the build system that have accumulated in the package, including:
- Document --static-libs in aalib-config usage - Make --static-libs link with -lgpm - Don't directly link with -lgpm otherwise (see large comment in configure) - Update aalib.m4 to remove warning from some versions of automake. - Don't use rpath. -- see shy jo
--- aalib-1.4p5.orig/aalib-config.in
+++ aalib-1.4p5/aalib-config.in
@@ -5,7 +5,7 @@
exec_prefix_set=no
usage="\
-Usage: aalib-config [--prefix[=DIR]] [--exec-prefix[=DIR]] [--version] [--libs] [--cflags]"
+Usage: aalib-config [--prefix[=DIR]] [--exec-prefix[=DIR]] [--version] [--libs] [--static-libs] [--cflags]"
if test $# -eq 0; then
echo "${usage}" 1>&2
@@ -49,11 +49,14 @@
;;
@ENABLE_SHARED_TRUE@ --libs)
@ENABLE_SHARED_TRUE@ libdirs="[EMAIL PROTECTED]@ @AALIB_RLD_FLAGS@"
[EMAIL PROTECTED]@ echo $libdirs @AALIB_LIBS@
[EMAIL PROTECTED]@ echo $libdirs -laa
@ENABLE_SHARED_TRUE@ ;;
@ENABLE_STATIC_TRUE@@ENABLE_SHARED_TRUE@ --static-libs)
@ENABLE_STATIC_TRUE@@ENABLE_SHARED_FALSE@ --libs|--static-libs)
@ENABLE_STATIC_TRUE@ libdirs="[EMAIL PROTECTED]@ @AALIB_RLD_FLAGS@"
[EMAIL PROTECTED]@ if [ "`uname -s`" = Linux ]; then
[EMAIL PROTECTED]@ printf "%s" "-lgpm "
[EMAIL PROTECTED]@ fi
@ENABLE_STATIC_TRUE@ echo $libdirs @AALIB_LIBS@
@ENABLE_STATIC_TRUE@ ;;
*)
--- aalib-1.4p5.orig/aalib.m4
+++ aalib-1.4p5/aalib.m4
@@ -9,7 +9,7 @@
dnl AM_PATH_AALIB([MINIMUM-VERSION, [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]]])
dnl Test for AALIB, and define AALIB_CFLAGS and AALIB_LIBS
dnl
-AC_DEFUN(AM_PATH_AALIB,
+AC_DEFUN([AM_PATH_AALIB],
[dnl
dnl Get the cflags and libraries from the aalib-config script
dnl
--- aalib-1.4p5.orig/configure.in
+++ aalib-1.4p5/configure.in
@@ -1,8 +1,7 @@
-include(aclocal.m4)
AC_INIT(src/aalib.c)
-AM_INIT_AUTOMAKE(aalib,1.4.0)
AC_CANONICAL_HOST
AC_CANONICAL_TARGET
+AM_INIT_AUTOMAKE(aalib,1.4.0)
AM_CONFIG_HEADER(src/config.h)
@@ -92,7 +91,8 @@
AC_DEFINE(GPM_MOUSEDRIVER)
gpm_mousedriver=true
CFLAGS="$CFLAGS -I$withval/include"
- AALIB_LIBS="$AALIB_LIBS -L$withval/lib -lgpm"
+dnl See Debian hack below for explination.
+dnl AALIB_LIBS="$AALIB_LIBS -L$withval/lib -lgpm"
AC_MSG_RESULT(defining use_gpm)
fi
)
@@ -113,7 +113,13 @@
AC_CHECK_LIB(gpm, Gpm_Repeat,[
AC_DEFINE(GPM_MOUSEDRIVER)
gpm_mousedriver=true
- AALIB_LIBS="$AALIB_LIBS -lgpm"
+dnl Debian hack: Don't bother putting gpm on the libs list, so aalib-config
+dnl will not require programs link with gpm. Since aalib itself links to
+dnl gpm, gpm support is still pulled in for client programs, but they need
+dnl not build-depend on it. This means that the -dev package need not
+dnl depend on libgpm1g-dev, which is a good thing since gpm support is not
+dnl available at all on some platforms like the hurd.
+dnl AALIB_LIBS="$AALIB_LIBS -lgpm"
LIBS="$LIBS -lgpm"])
fi
@@ -373,9 +379,9 @@
# Set runtime shared library paths as needed
-if test $ARCH = linux -o $ARCH = freebsd -o $ARCH = bsdi; then
- AALIB_RLD_FLAGS="-Wl,-rpath,\${exec_prefix}/lib"
-fi
+#if test $ARCH = linux -o $ARCH = freebsd -o $ARCH = bsdi; then
+# AALIB_RLD_FLAGS="-Wl,-rpath,\${exec_prefix}/lib"
+#fi
if test $ARCH = solaris; then
AALIB_RLD_FLAGS="-R\${exec_prefix}/lib"
signature.asc
Description: Digital signature

