SVN Commit by dpage: r4573 - trunk/pgadmin3 - Mailing list pgadmin-hackers

From svn@pgadmin.org
Subject SVN Commit by dpage: r4573 - trunk/pgadmin3
Date
Msg-id 200510192056.j9JKuWI7029626@developer.pgadmin.org
Whole thread Raw
List pgadmin-hackers
Author: dpage
Date: 2005-10-19 21:56:32 +0100 (Wed, 19 Oct 2005)
New Revision: 4573

Modified:
   trunk/pgadmin3/acinclude.m4
   trunk/pgadmin3/configure.ac
Log:
Ensure we know what wxVersion we are building with. Allow the user to override the default (2.6) with the
--with-wx-version=<major.minor>option.  
Per problem report from Bastiaan Wakkie


Modified: trunk/pgadmin3/acinclude.m4
===================================================================
--- trunk/pgadmin3/acinclude.m4    2005-10-19 08:43:55 UTC (rev 4572)
+++ trunk/pgadmin3/acinclude.m4    2005-10-19 20:56:32 UTC (rev 4573)
@@ -26,6 +26,29 @@
  AC_MSG_RESULT(yes)
 ])

+#############################
+# Override wxWidgets version #
+#############################
+AC_DEFUN([CHECK_WX_VERSION],
+[AC_MSG_CHECKING(the wxWidgets version)
+AC_ARG_WITH(wx-version,
+[  --with-wx-version=<version number>  the wxWidgets version in major.minor format (default: 2.6)],
+[if test "$withval" == yes; then
+    AC_MSG_RESULT(unspecified)
+    AC_MSG_ERROR([you must specify a version number when using --with-wx-version=<version number>])
+ else
+    if test -z "$withval"; then
+        AC_MSG_RESULT(unspecified)
+        AC_MSG_ERROR([you must specify a version number when using --with-wx-version=<version number>])
+    else
+        wx_version="$withval"
+        AC_MSG_RESULT($wx_version)
+    fi
+ fi],
+[wx_version="2.6"
+AC_MSG_RESULT($wx_version)])
+])
+
 #########################################
 # Override PostgreSQL include directory #
 #########################################
@@ -251,12 +274,16 @@
 fi], [
     AC_MSG_RESULT(yes)
     WX_HOME=/usr/local/wx2
-    if test ! -f "${WX_HOME}/include/wx-2.5/wx/wx.h" -a ! -f "${WX_HOME}/include/wx-2.6/wx/wx.h"
+    if test ! -f "${WX_HOME}/include/wx-${wx_version}/wx/wx.h"
     then
         WX_HOME=/usr/local
-        if test ! -f "${WX_HOME}/include/wx-2.5/wx/wx.h" -a ! -f "${WX_HOME}/include/wx-2.6/wx/wx.h"
+        if test ! -f "${WX_HOME}/include/wx-${wx_version}/wx/wx.h"
         then
             WX_HOME=/usr
+            if test ! -f "${WX_HOME}/include/wx-${wx_version}/wx/wx.h"
+            then
+                AC_MSG_ERROR([Could not find your wxWidgets ${wx_version} installation. You might need to use the
--with-wx=DIRconfigure option]) 
+            fi
         fi
     fi
 ])
@@ -297,18 +324,18 @@

     if test "$pg_debug_build" == yes
     then
-        WX_NEW_CPPFLAGS=`${WX_CONFIG} --cppflags --unicode=yes --debug=yes`
+        WX_NEW_CPPFLAGS=`${WX_CONFIG} --cppflags --unicode=yes --debug=yes --version=${wx_version}`
         CPPFLAGS="$CPPFLAGS $WX_NEW_CPPFLAGS -g -O0"

-        WX_NEW_LIBS=`${WX_CONFIG} ${WX_STATIC} --libs --unicode=yes --debug=yes`
-        WX_NEW_CONTRIB_LIBS=`${WX_CONFIG} ${WX_STATIC} --libs stc,ogl --unicode=yes --debug=yes`
+        WX_NEW_LIBS=`${WX_CONFIG} ${WX_STATIC} --libs --unicode=yes --debug=yes --version=${wx_version}`
+        WX_NEW_CONTRIB_LIBS=`${WX_CONFIG} ${WX_STATIC} --libs stc,ogl --unicode=yes --debug=yes
--version=${wx_version}`
         LIBS="$LIBS $WX_NEW_LIBS $WX_NEW_CONTRIB_LIBS"
     else
-        WX_NEW_CPPFLAGS=`${WX_CONFIG} --cppflags --unicode=yes --debug=no`
+        WX_NEW_CPPFLAGS=`${WX_CONFIG} --cppflags --unicode=yes --debug=no --version=${wx_version}`
         CPPFLAGS="$CPPFLAGS $WX_NEW_CPPFLAGS -O2"

-        WX_NEW_LIBS=`${WX_CONFIG} ${WX_STATIC} --libs --unicode=yes --debug=no`
-        WX_NEW_CONTRIB_LIBS=`${WX_CONFIG} ${WX_STATIC} --libs stc,ogl --unicode=yes --debug=no`
+        WX_NEW_LIBS=`${WX_CONFIG} ${WX_STATIC} --libs --unicode=yes --debug=no --version=${wx_version}`
+        WX_NEW_CONTRIB_LIBS=`${WX_CONFIG} ${WX_STATIC} --libs stc,ogl --unicode=yes --debug=no
--version=${wx_version}`
         LIBS="$LIBS $WX_NEW_LIBS $WX_NEW_CONTRIB_LIBS"
     fi

@@ -331,6 +358,7 @@

 # Print a configuration summary
 echo
+echo "Using wxWidgets version:             $wx_version"
 if test "$pg_debug_build" == yes
 then
     echo "Building a debug version of pgAdmin: Yes"

Modified: trunk/pgadmin3/configure.ac
===================================================================
--- trunk/pgadmin3/configure.ac    2005-10-19 08:43:55 UTC (rev 4572)
+++ trunk/pgadmin3/configure.ac    2005-10-19 20:56:32 UTC (rev 4573)
@@ -32,6 +32,7 @@
 # Custom checks
 ENABLE_APPBUNDLE
 AM_CONDITIONAL([APPBUNDLE], [test x$pg_appbundle = xyes])
+CHECK_WX_VERSION
 CHECK_WX_CONFIG_BINARY
 CHECK_PGSQL_INCLUDE
 ENABLE_DEBUG


pgadmin-hackers by date:

Previous
From: Dave Page
Date:
Subject: Re: Beta 3 uploaded -> wx problem
Next
From: Bastiaan Wakkie
Date:
Subject: Re: Beta 3 uploaded -> wx problem