summaryrefslogtreecommitdiff
path: root/sci-misc/ncview/files/ncview-2.1.8-autotools.patch
blob: 9a8fef2f71367a389a861d49b3541396fa62f120 (plain)
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
104
105
106
107
108
109
110
--- a/configure.in
+++ b/configure.in
@@ -8,6 +8,7 @@
 m4_define([ncview_release_date],[15 Feb 2010])
 
 AC_INIT([ncview],[ncview_version],[dpierce@ucsd.edu])
+AC_CONFIG_MACRO_DIR([m4macros])
 
 # Handle netcdf
 AC_PATH_NETCDF
@@ -30,13 +31,11 @@
 # we have to specifically check if the same compiler used to compile the
 # netcdf library exists.
 #------------------------------------------------------------------------
-AC_PROG_CC( $NETCDF_CC )
-AC_ISC_POSIX
-AC_HEADER_STDC
+AC_PROG_CC
 
 
-AC_CONFIG_HEADER(config.h)
-AM_INIT_AUTOMAKE([ncview],[ncview_version])
+AC_CONFIG_HEADERS(config.h)
+AM_INIT_AUTOMAKE
 
 AC_PATH_X
 if test "x$no_x" == "xyes"; then
@@ -206,82 +205,6 @@
 AC_SUBST(X_INCLUDES)
 
 
-#----------------------------------------------------------------------------
-# We want to test if the same compiler was used for the netcdf library as for
-# ncview.  This might be complicated by the fact that often "gcc" and "cc"
-# end up invoking the same compiler.  Use an ugly hack that I have no idea
-# if it generally works or not.  Probably not.
-#----------------------------------------------------------------------------
-CC_TEST_SAME=$CC
-#-----------------------------------------------------------------------
-# Point of following obscure manipulations is that $CC can have multiple
-# words, for example, it could be "gcc -fPIC -lm". We want to keep only
-# the first word, so use 'set' and then take the first arg ($1).
-#-----------------------------------------------------------------------
-set $CC_TEST_SAME
-CC_TEST_SAME=$1
-if test x$CC_TEST_SAME = xcc; then
-	CC_TEST_SAME=gcc			
-fi
-NETCDF_CC_TEST_SAME=$NETCDF_CC
-set $NETCDF_CC_TEST_SAME
-NETCDF_CC_TEST_SAME=$1
-if test x$NETCDF_CC_TEST_SAME = xcc; then
-	NETCDF_CC_TEST_SAME=gcc
-fi
-if test x$CC_TEST_SAME != x$NETCDF_CC_TEST_SAME; then
-	echo "======================================================================"
-	echo "Configuration error: You specified that the \"$CC\" C compiler should be"
-	echo "used to build ncview, but the netcdf library was compiled with the \"$NETCDF_CC\""
-	echo "compiler.  Here is the path where I found the netcdf library:"
-	echo "     $NETCDF_LDFLAGS"
-	echo "You must use the same compiler for ncview as was used to build the netcdf library!"
-	echo " "
-	echo "There are two possible ways to fix this."
-	echo " "
-	echo "1) Download the netcdf library and compile it with the $CC compiler,"
-	echo "install it, and try again to build ncview.  NOTE that if you do this,"
-	echo "you might have more than one version of the netcdf library on your system,"
-	echo "built with differnt compilers, which can get confusing.  If you do this,"
-	echo "you will have to specify the path to the (new) version of nc-config"
-	echo "that was compiled using the $CC compiler by configuring ncview in a "
-	echo "way similar to this:"
-	echo " "
-	echo "   ./configure --with-nc-config=/path/to/newly/compiled/nc-config"
-	echo " "
-	echo "2) Configure ncview to use the $NETCDF_CC compiler."
-	echo "To do this, set environmental variable CC to $NETCDF_CC"
-	echo "and run ./configure again"
-	echo "==================================================================="
-	exit -1
-fi
-
-#----------------------------------------------------------------------------------
-# Construct our RPATH flags.  Idea here is that we have LDFLAGS that might look,
-# for example, something like this:
-#	LIBS="-L/usr/local/lib -lnetcdf -L/home/pierce/lib -ludunits"
-# We want to convert this to -rpath flags suitable for the compiler, which would
-# have this format:
-#	"-Wl,-rpath,/usr/local/lib -Wl,-rpath,/home/pierce/lib"
-#
-# As a safety check, I only do this for the GNU compiler, as I don't know if this
-# is anything like correct syntax for other compilers.  Note that this *does* work
-# for the Intel icc compiler, but also that the icc compiler sets $ac_compiler_gnu
-# to "yes".  Go figure.
-#----------------------------------------------------------------------------------
-echo "ac_computer_gnu: $ac_compiler_gnu"
-if test x$ac_compiler_gnu = xyes; then
-	RPATH_FLAGS=""
-	for word in $UDUNITS2_LDFLAGS $NETCDF_LDFLAGS; do
-		if test `expr $word : -L/` -eq 3; then
-			#RPDIR=`expr substr $word 3 999`;
-			RPDIR=${word:2}
-			RPATH_FLAGS="$RPATH_FLAGS -Wl,-rpath,$RPDIR"
-		fi
-	done
-	AC_SUBST(RPATH_FLAGS)
-fi
-
 AC_CONFIG_FILES([Makefile src/Makefile])
 AC_OUTPUT