patches/goffice-01-no-sunmath-lib.diff
author nonsea
Wed, 25 Jun 2008 16:10:32 +0000
changeset 1241 bae1a57f61a8
parent 1235 4337d6b3fb42
permissions -rw-r--r--
2008-06-26 Halton Huo <[email protected]> * patches/goffice-01-no-sunmath-lib.diff: rework
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1233
0d7e552adbcf 2008-06-24 Halton Huo <[email protected]>
nonsea
parents: 671
diff changeset
     1
Index: trunk/configure.in
0d7e552adbcf 2008-06-24 Halton Huo <[email protected]>
nonsea
parents: 671
diff changeset
     2
===================================================================
0d7e552adbcf 2008-06-24 Halton Huo <[email protected]>
nonsea
parents: 671
diff changeset
     3
--- trunk/configure.in	(revision 2123)
0d7e552adbcf 2008-06-24 Halton Huo <[email protected]>
nonsea
parents: 671
diff changeset
     4
+++ trunk/configure.in	(working copy)
1241
bae1a57f61a8 2008-06-26 Halton Huo <[email protected]>
nonsea
parents: 1235
diff changeset
     5
@@ -440,7 +440,12 @@
658
6b765274caa4 Added - forgotten on Friday.
daymobrew
parents:
diff changeset
     6
 if test $ac_cv_c_long_double = yes; then
6b765274caa4 Added - forgotten on Friday.
daymobrew
parents:
diff changeset
     7
     have_mandatory_funcs=yes
6b765274caa4 Added - forgotten on Friday.
daymobrew
parents:
diff changeset
     8
     need_sunmath=0
6b765274caa4 Added - forgotten on Friday.
daymobrew
parents:
diff changeset
     9
-    sunmathlinkstuff='-L/opt/SUNWspro/lib -R/opt/SUNWspro/lib -lsunmath'
1235
4337d6b3fb42 2008-06-24 Halton Huo <[email protected]>
nonsea
parents: 1233
diff changeset
    10
+    ss_cc=`which $CC`
1233
0d7e552adbcf 2008-06-24 Halton Huo <[email protected]>
nonsea
parents: 671
diff changeset
    11
+    ss_dir=`dirname $ss_cc`"/.."
1241
bae1a57f61a8 2008-06-26 Halton Huo <[email protected]>
nonsea
parents: 1235
diff changeset
    12
+    if test ! -f $ss_dir/lib/libsunmath.so; then
bae1a57f61a8 2008-06-26 Halton Huo <[email protected]>
nonsea
parents: 1235
diff changeset
    13
+        ss_dir="/opt/SUNWspro"
bae1a57f61a8 2008-06-26 Halton Huo <[email protected]>
nonsea
parents: 1235
diff changeset
    14
+    fi
1233
0d7e552adbcf 2008-06-24 Halton Huo <[email protected]>
nonsea
parents: 671
diff changeset
    15
+    sunmathlinkstuff="-L$ss_dir/lib -R$ss_dir/lib -lsunmath"
658
6b765274caa4 Added - forgotten on Friday.
daymobrew
parents:
diff changeset
    16
     for ldfunc in fabsl logl log10l ceill floorl powl isnanl finitel; do
6b765274caa4 Added - forgotten on Friday.
daymobrew
parents:
diff changeset
    17
 	    AC_CHECK_FUNC($ldfunc,
6b765274caa4 Added - forgotten on Friday.
daymobrew
parents:
diff changeset
    18
 		  ,
1241
bae1a57f61a8 2008-06-26 Halton Huo <[email protected]>
nonsea
parents: 1235
diff changeset
    19
@@ -452,12 +457,12 @@
1233
0d7e552adbcf 2008-06-24 Halton Huo <[email protected]>
nonsea
parents: 671
diff changeset
    20
 			  [ if test $need_sunmath = 0; then
0d7e552adbcf 2008-06-24 Halton Huo <[email protected]>
nonsea
parents: 671
diff changeset
    21
 				# FIXME: better idea?
0d7e552adbcf 2008-06-24 Halton Huo <[email protected]>
nonsea
parents: 671
diff changeset
    22
 				LDFLAGS="$LDFLAGS $sunmathlinkstuff"
0d7e552adbcf 2008-06-24 Halton Huo <[email protected]>
nonsea
parents: 671
diff changeset
    23
-				sunmathinclude=`ls -d /opt/SUNWspro/*/include/cc | sed '$!d'`
0d7e552adbcf 2008-06-24 Halton Huo <[email protected]>
nonsea
parents: 671
diff changeset
    24
+				sunmathinclude=`ls -d $ss_dir/*/include/cc | sed '$!d'`
0d7e552adbcf 2008-06-24 Halton Huo <[email protected]>
nonsea
parents: 671
diff changeset
    25
 				CPPFLAGS="$CPPFLAGS -I$sunmathinclude"
0d7e552adbcf 2008-06-24 Halton Huo <[email protected]>
nonsea
parents: 671
diff changeset
    26
 			    fi
0d7e552adbcf 2008-06-24 Halton Huo <[email protected]>
nonsea
parents: 671
diff changeset
    27
 			    need_sunmath=1 ],
0d7e552adbcf 2008-06-24 Halton Huo <[email protected]>
nonsea
parents: 671
diff changeset
    28
 			  [have_mandatory_funcs=no],
0d7e552adbcf 2008-06-24 Halton Huo <[email protected]>
nonsea
parents: 671
diff changeset
    29
-			  [-L/opt/SUNWspro/lib $GOFFICE_LIBS])])])
0d7e552adbcf 2008-06-24 Halton Huo <[email protected]>
nonsea
parents: 671
diff changeset
    30
+			  [-L$ss_dir/lib $GOFFICE_LIBS])])])
0d7e552adbcf 2008-06-24 Halton Huo <[email protected]>
nonsea
parents: 671
diff changeset
    31
     done
0d7e552adbcf 2008-06-24 Halton Huo <[email protected]>
nonsea
parents: 671
diff changeset
    32
     if test $need_sunmath = 1; then
0d7e552adbcf 2008-06-24 Halton Huo <[email protected]>
nonsea
parents: 671
diff changeset
    33
 	EXTRA_LIBS="$EXTRA_LIBS $sunmathlinkstuff"
1241
bae1a57f61a8 2008-06-26 Halton Huo <[email protected]>
nonsea
parents: 1235
diff changeset
    34
@@ -467,6 +472,8 @@
1233
0d7e552adbcf 2008-06-24 Halton Huo <[email protected]>
nonsea
parents: 671
diff changeset
    35
 			 [AC_MSG_WARN([Long doubles require the $ac_header header.])
0d7e552adbcf 2008-06-24 Halton Huo <[email protected]>
nonsea
parents: 671
diff changeset
    36
 			  have_mandatory_funcs=no])
0d7e552adbcf 2008-06-24 Halton Huo <[email protected]>
nonsea
parents: 671
diff changeset
    37
     fi
0d7e552adbcf 2008-06-24 Halton Huo <[email protected]>
nonsea
parents: 671
diff changeset
    38
+    unset ss_cc
0d7e552adbcf 2008-06-24 Halton Huo <[email protected]>
nonsea
parents: 671
diff changeset
    39
+    unset ss_dir
0d7e552adbcf 2008-06-24 Halton Huo <[email protected]>
nonsea
parents: 671
diff changeset
    40
     unset need_sunmath
0d7e552adbcf 2008-06-24 Halton Huo <[email protected]>
nonsea
parents: 671
diff changeset
    41
     unset sunmathlinkstuff
0d7e552adbcf 2008-06-24 Halton Huo <[email protected]>
nonsea
parents: 671
diff changeset
    42
     unset sunmathinclude