LADSPA configure tweaks. Alex
authorterminatorX <>
Sun, 26 May 2002 20:43:41 +0000 (20:43 +0000)
committerterminatorX <>
Sun, 26 May 2002 20:43:41 +0000 (20:43 +0000)
ChangeLog
configure.in

index db1cbee8529c972b20c0eaf28457fe47f8ba0d6a..24dce654d52bc05b40610188b3a312303b8cfad1 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -9,11 +9,19 @@ changed.
 - Ported terminatorX to gtk+ Version 2. The code for gtk2 will be enabled
   when gtk2 is detected by configure. To force terminatorX to use the good
   old gtk 1.2.x (x>=5) run configure with the '--disable-gtk2' switch.
+  WARNING: gdkxft-users: gtk2 applications segfault when preloading
+  libgdk_xft.so! So unset LD_PRELOAD and set GDK_USE_XFT=1 instead.
 - Applied a patch from Adrian that brings lots of new stuff:
   - Debian package support  
   - enhanced GNOME integration
   - a manpage for terminatorX
 - Included another gcc3 fix thanks to Gregor Riepl <seto-kun@freesurf.ch>
+- Improved configure's compatibilty - it should detect pthreads more reliably
+  and it should detect ladspa.h when located in /usr/local/include without
+  /usr/local/include being contained in the include path.
+- This release should compile and run on FreeBSD systems and possibly
+  OpenBSD, too. Thanks for help and testing this goes to 
+  Tilman Linneweh <tilman@arved.de>.
 
 [v3.72]
 - Applied a patch from Matthew Evans <activesx@hotmail.com> that introduces 
index 04035fd5d11690aaac1bd5b9e3fede5821e08688..b59621565ee5be36c20884a309bcd7d4ad2efe2b 100644 (file)
@@ -118,7 +118,7 @@ if test "$gtk2" = "yes"; then
        AC_DEFINE(USE_GTK2)
 else
        if test "$gtk12" = "yes"; then
-               AC_MSG_RESULT([using gtk+ version 1.2 (outdated) as widget toolkit.])
+               AC_MSG_RESULT([using gtk+ version 1.2 as widget toolkit.])
        else
                AC_MSG_ERROR([** couldn't find gtk+ > Version 1.2.5 **])
        fi
@@ -127,7 +127,32 @@ fi
 dnl Checks for header files.
 AC_HEADER_STDC
 AC_CHECK_HEADERS(fcntl.h limits.h malloc.h unistd.h)
-AC_CHECK_HEADERS(ladspa.h,, AC_MSG_ERROR([** couldn't find ladspa.h - install the ladspa SDK - get it from http://www.ladspa.org **]))
+
+dnl Disable LADSPA caching..
+unset ac_cv_header_ladspa_h
+
+have_ladspa=no
+AC_CHECK_HEADERS(ladspa.h, have_ladspa=yes, have_ladspa=no)
+
+dnl Disable LADSPA caching..
+unset ac_cv_header_ladspa_h
+
+dnl Some people install LADSPA in /usr/local
+
+if test "$have_ladspa" = "no"; then
+       ac_save_CFLAGS=$CFLAGS
+       CFLAGS="$CFLAGS -I/usr/local/include"
+       AC_CHECK_HEADERS(ladspa.h, have_ladspa=yes, have_ladspa=no)
+       CFLAGS=$ac_save_CFLAGS
+       
+       if test "$have_ladspa" = "yes"; then
+               CFLAGS="$CFLAGS -I/usr/local/include"
+       fi
+fi
+
+if test "$have_ladspa" = "no"; then
+       AC_MSG_ERROR([** couldn't find ladspa.h - Install the LADSPA SDK from http://www.ladspa.org first. **])
+fi
 
 dnl Checks for typedefs, structures, and compiler characteristics.
 AC_C_BIGENDIAN