aboutsummaryrefslogblamecommitdiff
path: root/devel/pwlib/files/patch-configureac
blob: 43900bd8f98e20ef0a65fcdd8381225b7ae0a120 (plain) (tree)
1
2
3
4
5
6
7
8


                                                           



                                                  
                                            


                              

                             


                                    


                                            


                                  
                   







                                                                 
                   







                                   
                   







                                                                   
                   







                                                                   
                   







                                                               
                   




                                              



                                                        

                                                                   






                                                                    







                                                                    
                   







                                                         
                     




                                                              

                                                                   













                                                                         



                                       







                                                                                                           
                     






                                                    
                                                                                                        
                      






                                                                     

                                                              
                                                                  


                                                            

                                        
   
 

                                     
 

                                                                             
 
--- configure.ac.orig	2007-10-19 02:22:39.000000000 -0400
+++ configure.ac	2007-12-30 16:24:01.000000000 -0500
@@ -145,7 +145,7 @@
    x86 | i686 | i586 | i486 | i386 ) MACHTYPE=x86
                    ;;
 
-   x86_64)	   MACHTYPE=x86_64 ;
+   x86_64|amd64)	   MACHTYPE=x86_64 ;
 		   P_64BIT=1 ;
                    LIB64=1 ;
 		   ;;
@@ -162,7 +162,9 @@
                    LIB64=1 ;
 		   ;;
 
-   sparc )         MACHTYPE=sparc ;
+   sparc|sparc64 )         MACHTYPE=sparc ;
+		P_64BIT=1 ;
+		LIB64=1 ;
 		   ;;
 
    powerpc )       MACHTYPE=ppc ;
@@ -348,7 +350,7 @@
 # $CXX $CFLAGS -Woverloaded-virtual conftest.cc > /dev/null 2>&1
 # if test $? = 0 ; then
 #   AC_MSG_RESULT(yes)
-#   STDCCFLAGS="$STDCCFLAGS -Woverloaded-virtual"
+#   STDCXXFLAGS="$STDCCFLAGS -Woverloaded-virtual"
 # else
 #   AC_MSG_RESULT(no)
 # fi
@@ -377,7 +379,7 @@
   AC_MSG_RESULT(yes)
 else
   AC_MSG_RESULT(no)
-  STDCXXFLAGS="$STDCCFLAGS -rtti"
+  STDCXXFLAGS="$STDCXXFLAGS -rtti"
 fi
 
 GCSECTIONS=0
@@ -398,7 +400,7 @@
   $CXX $CFLAGS -ffunction-sections -c conftest.cc > /dev/null 2>&1
   if test $? = 0 ; then
     AC_MSG_RESULT(yes)
-    STDCCFLAGS="$STDCCFLAGS -ffunction-sections"
+    STDCXXFLAGS="$STDCXXFLAGS -ffunction-sections"
     GCSECTIONS=1
   else
     AC_MSG_RESULT(no)
@@ -414,7 +416,7 @@
   dnl $CXX $CFLAGS -fdata-sections -c conftest.cc > /dev/null 2>&1
   dnl if test $? = 0 ; then
   dnl   AC_MSG_RESULT(yes)
-  dnl   STDCCFLAGS="$STDCCFLAGS -fdata-sections"
+  dnl   STDCXXFLAGS="$STDCXXFLAGS -fdata-sections"
   dnl   GCSECTIONS=1
   dnl else
   dnl   AC_MSG_RESULT(no)
@@ -427,7 +429,7 @@
   dnl $CXX $CFLAGS -fvtable-gc -c conftest.cc > /dev/null 2>&1
   dnl if test $? = 0 ; then
   dnl   AC_MSG_RESULT(yes)
-  dnl   STDCCFLAGS="$STDCCFLAGS -fvtable-gc"
+  dnl   STDCXXFLAGS="$STDCXXFLAGS -fvtable-gc"
   dnl   GCSECTIONS=1
   dnl else
   dnl   AC_MSG_RESULT(no)
@@ -662,7 +664,7 @@
 P_HAS_ATOMIC_INT=0
 P_NEEDS_GNU_CXX_NAMESPACE=0
 AC_MSG_CHECKING(if atomic integer available)
-AC_TRY_COMPILE([#include <bits/atomicity.h>],
+AC_TRY_COMPILE([#include ${ATOMICITY_H}],
                [_Atomic_word val;], P_HAS_ATOMIC_INT=1,
     AC_TRY_COMPILE([#include <ext/atomicity.h>],
 		[_Atomic_word val;], P_HAS_ATOMIC_INT=2)
@@ -671,7 +673,7 @@
   AC_MSG_RESULT(yes)
   AC_MSG_CHECKING(if __exchange_and_add is in __gnu_cxx namespace)
   if test ${P_HAS_ATOMIC_INT} = 1 ; then
-    AC_TRY_COMPILE([#include <bits/atomicity.h>],
+    AC_TRY_COMPILE([#include ${ATOMICITY_H}],
         [_Atomic_word val; __gnu_cxx::__exchange_and_add(&val, 1)],
         P_NEEDS_GNU_CXX_NAMESPACE=1)
   else
@@ -721,7 +723,7 @@
   AC_MSG_CHECKING(for upad128_t)
   AC_TRY_COMPILE([#include <sys/types.h>],
                  [upad128_t upad; upad._q = 0.0;], has_upad128_t=y)
-  if test ${has_upad128_t} == "y"; then
+  if test ${has_upad128_t} = "y"; then
     AC_MSG_RESULT(yes)
     AC_DEFINE(P_HAS_UPAD128_T)
   else
@@ -746,7 +748,7 @@
   fi
 fi
 
-if test "${P_HAS_SEMAPHORES}x" == "x" ; then
+if test "${P_HAS_SEMAPHORES}x" = "x" ; then
   
   AC_TRY_COMPILE([#include <semaphore.h>],
                  [sem_t *s = sem_open("test", O_CREAT)],
@@ -770,18 +772,18 @@
 dnl MSWIN_DISPLAY semaphore,Semaphore Support
 dnl MSWIN_DEFINE  semaphore,P_HAS_SEMAPHORES
 
-dnl Linux, Mac OS X use libpthread and -lpthread
-dnl FreeBSD uses the -pthread compiler option and uses libc_r
+dnl FreeBSD>=5.x, Linux, Mac OS X use libpthread and -lpthread
+dnl FreeBSD <5.x uses the -pthread compiler option and uses libc_r
 
 AC_CHECK_LIB(pthread, pthread_create, HAS_PTHREADS=yes, HAS_PTHREADS=no)
 if test ${HAS_PTHREADS} = yes ; then
-  ENDLDLIBS="$ENDLDLIBS -lpthread"
-  STDCCFLAGS="$STDCCFLAGS -D_REENTRANT"
+  ENDLDLIBS="$ENDLDLIBS ${PTHREAD_LIBS}"
+  STDCCFLAGS="$STDCCFLAGS -D_REENTRANT ${PTHREAD_LIBS}"
 else
   if test ${OSTYPE} = FreeBSD ; then
     HAS_PTHREADS=yes
-    ENDLDLIBS="$ENDLDLIBS -pthread"
-    STDCCFLAGS="$STDCCFLAGS -D_REENTRANT -pthread"
+    ENDLDLIBS="$ENDLDLIBS ${PTHREAD_LIBS}"
+    STDCCFLAGS="$STDCCFLAGS -D_REENTRANT ${PTHREAD_LIBS}"
   elif test ${OSTYPE} = FreeBSD ; then
     HAS_PTHREADS=yes
     ENDLDLIBS="$ENDLDLIBS -pthread"
@@ -928,7 +930,7 @@
 AC_SUBST(HAS_PLUGINS)
 
 if test "x$LIB64" != "x" ; then
-  AC_DEFINE_UNQUOTED([P_DEFAULT_PLUGIN_DIR], ["${INSTALLPREFIX}/lib64/pwlib"], [Default plugin directory])
+  AC_DEFINE_UNQUOTED([P_DEFAULT_PLUGIN_DIR], ["${INSTALLPREFIX}/lib/pwlib"], [Default plugin directory])
 else
   AC_DEFINE_UNQUOTED([P_DEFAULT_PLUGIN_DIR], ["${INSTALLPREFIX}/lib/pwlib"], [Default plugin directory])
 fi
@@ -1660,7 +1662,7 @@
   dnl Linux check
   AC_CHECK_HEADERS(SDL/SDL.h, HAS_SDL=1)
   if test "${HAS_SDL:-unset}" != "unset" ; then
-    if test "${X11LIBDIR:-unset}" == "unset" ; then
+    if test "${X11LIBDIR:-unset}" = "unset" ; then
 	X11LIBDIR=/usr/X11R6/lib
     fi
     AC_CHECK_LIB(SDL, SDL_CreateYUVOverlay, HAS_SDL=1, HAS_SDL=, -L${X11LIBDIR} -lpthread -lX11 -lXext)
@@ -1718,9 +1720,10 @@
     HAS_VIDEO_CAPTURE=1
   else
     AC_CHECK_HEADER(linux/videodev.h, HAS_VIDEO_CAPTURE=1)
-    dnl AC_CHECK_HEADER(machine/ioctl_meteor.h, HAS_VIDEO_CAPTURE=1)
-    dnl AC_CHECK_HEADER(i386/ioctl_meteor.h, HAS_VIDEO_CAPTURE=1)
-    dnl AC_CHECK_HEADER(dev/ic/bt8xx.h, HAS_VIDEO_CAPTURE=1)
+    AC_CHECK_HEADER(machine/ioctl_meteor.h, HAS_VIDEO_CAPTURE=1)
+    AC_CHECK_HEADER(i386/ioctl_meteor.h, HAS_VIDEO_CAPTURE=1)
+    AC_CHECK_HEADER(dev/ic/bt8xx.h, HAS_VIDEO_CAPTURE=1)
+    AC_CHECK_HEADER(dev/bktr/ioctl_meteor.h, HAS_VIDEO_CAPTURE=1)
     if test "${HAS_VIDEO_CAPTURE}z" = "z" ; then
       AC_MSG_NOTICE(No Video Capture support)
       AC_DEFINE([NO_VIDEO_CAPTURE], [], [No video capture])
@@ -2335,6 +2338,9 @@
   STDCCFLAGS="$STDCCFLAGS -fexceptions"
 fi
 
+STDCCFLAGS="$CPPFLAGS $STDCCFLAGS"
+STDCXXFLAGS="$CPPFLAGS $STDCXXFLAGS"
+
 dnl ########################################################################
 dnl final declarations