summaryrefslogtreecommitdiff
path: root/editors/openoffice.org-2-RC/files/patch-config_office
blob: 29182dcbd96b77c45578187395f3e641d436d669 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
--- ../config_office/configure.in	5 Aug 2003 16:21:41 -0000	1.55.2.9
+++ ../config_office/configure.in	9 Aug 2003 05:20:19 -0000
@@ -77,6 +77,11 @@
  
                           Usage: --with-jdk-home=<absolute path to JDK 1.3 home>
 ],,)
+AC_ARG_WITH(gxx_include_path,
+[  --with-gxx-include-path if you want to override the autodetected g++ include path.
+ 
+                          Usage: --with-gxx-include-path=<absolute path to g++ include dir>
+],,)
 AC_ARG_ENABLE(java,
 [  --disable-java          Build without Java support.  Use if there is no supported JDK
                           for your platform.  The build will have no support for Java
@@ -191,8 +196,8 @@
                           Usage: --with-asm-home=<path to ml.exe directory>
 ],,)
 AC_ARG_WITH(os-version,
-[  --with-os-version       For FreeBSD users, use this option option to build
-                          OpenOffice.org with the correct OSVERSION.
+[  --with-os-version       For FreeBSD users, use this option option to override
+                          the detected OSVERSION.
 
                           Usage: --with-os-version=<OSVERSION>
 ],,)
@@ -301,6 +306,19 @@
 	"FreeBSD")
 		test_x=yes
 		test_gtk=yes
+		AC_MSG_CHECKING([the FreeBSD operating system release])
+		if test -n "$with_os_version"; then
+			OSVERSION="$with_os_version"
+		else
+			OSVERSION=`/sbin/sysctl -n kern.osreldate`
+		fi
+		AC_MSG_RESULT([found OSVERSION=$OSVERSION])
+		PTHREAD_CFLAGS="-D_THREAD_SAFE"
+		if test "$OSVERSION" -lt "500016"; then
+			PTHREAD_LIBS="-pthread"
+		else
+			PTHREAD_LIBS="-lc_r"
+		fi
 		;;
 	"OSF1")
 		test_x=dontknow
@@ -326,6 +345,7 @@
 
 AC_MSG_RESULT([checked ($_os)])
 
+AC_SUBST(OSVERSION)
 AC_SUBST(PTHREAD_CFLAGS)
 AC_SUBST(PTHREAD_LIBS)
 
@@ -812,30 +832,20 @@
 dnl ===================================================================
 dnl Set the gcc/gxx include directories
 dnl ===================================================================
-if test "$_os" = "FreeBSD" && test "$CC" != "cc"; then
-if test "$GXX" = "yes"; then
-   if test -n "$enable_gcc3"; then
-		_gccincname1="g++-v3"
-   else
-		_gccincname1="g++-3"
-   fi
-	_gcc_include_path=".."
-	_gxx_include_path="$_gcc_include_path/$_gccincname1"
-fi
-else
-if test "$GXX" = "yes"; then
-   _gxx_include_path=`echo "#include <cstring>" | $CXX -E -xc++ - | $SED -n '/.*1*"\(.*\)\/cstring".*/s//\1/p' | head -n 1`
-   if test "$_gxx_include_path" = "/usr/libexec/(null)/include"; then
-       _gxx_include_path="/usr/include"
+# Removed the special FreeBSD treatment. The problem was that with_gxx_include_path
+# often contains an i386 which is expanded as a macro. Solved in stlport.
+if test "$GXX" = "yes" -a -z "$with_gxx_include_path"; then
+   with_gxx_include_path=`echo "#include <cstring>" | $CXX -E -xc++ - | $SED -n '/.*1*"\(.*\)\/cstring".*/s//\1/p' | head -n 1`
+   if test "$with_gxx_include_path" = "/usr/libexec/(null)/include"; then
+       with_gxx_include_path="/usr/include"
    fi
 dnl This is the original code...
-dnl _gxx_include_path=`$CXX -print-search-dirs | grep instal |$AWK '{ print \$2 }'`/include 
-fi
+dnl with_gxx_include_path=`$CXX -print-search-dirs | grep instal |$AWK '{ print \$2 }'`/include 
 fi
-if test -z "$_gxx_include_path"; then
-   _gxx_include_path="NO_GXX_INCLUDE"
+if test -z "$with_gxx_include_path"; then
+   with_gxx_include_path="NO_GXX_INCLUDE"
 fi
-GXX_INCLUDE_PATH="$_gxx_include_path"
+GXX_INCLUDE_PATH="$with_gxx_include_path"
 AC_SUBST(GXX_INCLUDE_PATH)
 
 dnl ===================================================================
@@ -1677,8 +1687,6 @@
 AC_SUBST(GCC_HOME)
 
 AC_SUBST(WITH_MINGWIN)
-OSVERSION="$with_os_version"
-AC_SUBST(OSVERSION)
 
 AC_OUTPUT([set_soenv])