[DebianGIS-dev] r2817 - in packages/netcdf/branches/4.1/debian: . patches

frankie at alioth.debian.org frankie at alioth.debian.org
Fri Apr 9 10:08:41 UTC 2010


Author: frankie
Date: 2010-04-09 10:08:35 +0000 (Fri, 09 Apr 2010)
New Revision: 2817

Removed:
   packages/netcdf/branches/4.1/debian/patches/cfortran
Modified:
   packages/netcdf/branches/4.1/debian/changelog
   packages/netcdf/branches/4.1/debian/patches/series
   packages/netcdf/branches/4.1/debian/rules
Log:
New upstream release.


Modified: packages/netcdf/branches/4.1/debian/changelog
===================================================================
--- packages/netcdf/branches/4.1/debian/changelog	2010-04-06 11:36:39 UTC (rev 2816)
+++ packages/netcdf/branches/4.1/debian/changelog	2010-04-09 10:08:35 UTC (rev 2817)
@@ -1,12 +1,13 @@
-netcdf (1:4.1.1~rc3-1) experimental; urgency=low
+netcdf (1:4.1.1-1) experimental; urgency=low
 
-  * New upstream pre-release with various building fix merged. Thanks Ed
+  * New upstream release with various building fix merged. Thanks Ed
     and other UCAR folks.
+  * Merged cfortran changes, so dropped cfortran patch.
   * Now OpenDAP support has been enabled: added required buil-deps on both.
         libdap-dev
         libcurl4-gnutls-dev
 
- -- Francesco Paolo Lovergine <frankie at debian.org>  Sat, 03 Apr 2010 10:13:53 +0200
+ -- Francesco Paolo Lovergine <frankie at debian.org>  Fri, 09 Apr 2010 11:25:38 +0200
 
 netcdf (1:4.1.1~rc2-1) experimental; urgency=low
 

Deleted: packages/netcdf/branches/4.1/debian/patches/cfortran
===================================================================
--- packages/netcdf/branches/4.1/debian/patches/cfortran	2010-04-06 11:36:39 UTC (rev 2816)
+++ packages/netcdf/branches/4.1/debian/patches/cfortran	2010-04-09 10:08:35 UTC (rev 2817)
@@ -1,499 +0,0 @@
-Index: netcdf-4.0.1/fortran/cfortran.h
-===================================================================
---- netcdf-4.0.1.orig/fortran/cfortran.h	2006-04-11 01:46:59.000000000 +0200
-+++ netcdf-4.0.1/fortran/cfortran.h	2009-09-24 21:10:08.000000000 +0200
-@@ -1,6 +1,6 @@
--/* cfortran.h  4.3 */
-+/* cfortran.h  4.4 */
- /* http://www-zeus.desy.de/~burow/cfortran/                   */
--/* Burkhard Burow  burow at desy.de                 1990 - 2001. */
-+/* Burkhard Burow  burow at desy.de                 1990 - 2002. */
- 
- #ifndef __CFORTRAN_LOADED
- #define __CFORTRAN_LOADED
-@@ -11,11 +11,78 @@
-    MODIFYING, COPYING AND DISTRIBUTING THE CFORTRAN.H PACKAGE.
- */
- 
-+/* The following modifications were made by the authors of CFITSIO or by me. 
-+ * They are flagged below with CFITSIO, the author's initials, or KMCCARTY.
-+ * PDW = Peter Wilson
-+ * DM  = Doug Mink
-+ * LEB = Lee E Brotzman
-+ * MR  = Martin Reinecke
-+ * WDP = William D Pence
-+ * -- Kevin McCarty, for Debian (19 Dec. 2005) */
-+
-+/*******
-+   Modifications:
-+      Oct 1997: Changed symbol name extname to appendus (PDW/HSTX)
-+                (Conflicted with a common variable name in FTOOLS)
-+      Nov 1997: If g77Fortran defined, also define f2cFortran (PDW/HSTX)
-+      Feb 1998: Let VMS see the NUM_ELEMS code. Lets programs treat
-+                single strings as vectors with single elements
-+      Nov 1999: If macintoxh defined, also define f2cfortran (for Mac OS-X)
-+      Apr 2000: If WIN32 defined, also define PowerStationFortran and
-+                VISUAL_CPLUSPLUS (Visual C++)
-+      Jun 2000: If __GNUC__ and linux defined, also define f2cFortran
-+                (linux/gcc environment detection)
-+      Apr 2002: If __CYGWIN__ is defined, also define f2cFortran
-+      Nov 2002: If __APPLE__ defined, also define f2cfortran (for Mac OS-X)
-+
-+      Nov 2003: If __INTEL_COMPILER or INTEL_COMPILER defined, also define
-+                f2cFortran (KMCCARTY)
-+      Dec 2005: If f2cFortran is defined, enforce REAL functions in FORTRAN
-+                returning "double" in C.  This was one of the items on
-+		Burkhard's TODO list. (KMCCARTY)
-+      Dec 2005: Modifications to support 8-byte integers. (MR)
-+		USE AT YOUR OWN RISK!
-+      Feb 2006  Added logic to typedef the symbol 'LONGLONG' to an appropriate
-+                intrinsic 8-byte integer datatype  (WDP)
-+      Apr 2006: Modifications to support gfortran (and g77 with -fno-f2c flag)
-+                since by default it returns "float" for FORTRAN REAL function.
-+                (KMCCARTY)
-+      May 2008: Revert commenting out of "extern" in COMMON_BLOCK_DEF macro.
-+		Add braces around do-nothing ";" in 3 empty while blocks to
-+		get rid of compiler warnings.  Thanks to ROOT developers
-+		Jacek Holeczek and Rene Brun for these suggestions. (KMCCARTY)
-+      Aug 2008: If __GNUC__ is defined and no FORTRAN compiler is specified
-+		via a #define or -D, default to gfortran behavior rather than
-+		g77 behavior. (KMCCARTY)
-+ *******/
-+
- /* 
-   Avoid symbols already used by compilers and system *.h:
-   __ - OSF1 zukal06 V3.0 347 alpha, cc -c -std1 cfortest.c
- 
-- */
-+*/
-+
-+/* 
-+   Determine what 8-byte integer data type is available.
-+  'long long' is now supported by most compilers, but older
-+  MS Visual C++ compilers before V7.0 use '__int64' instead. (WDP)
-+*/
-+
-+#ifndef LONGLONG_TYPE   /* this may have been previously defined */
-+#if defined(_MSC_VER)   /* Microsoft Visual C++ */
-+
-+#if (_MSC_VER < 1300)   /* versions earlier than V7.0 do not have 'long long' */
-+    typedef __int64 LONGLONG;
-+#else                   /* newer versions do support 'long long' */
-+    typedef long long LONGLONG; 
-+#endif
-+
-+#else
-+    typedef long long LONGLONG; 
-+#endif
-+
-+#define LONGLONG_TYPE
-+#endif  
- 
- 
- /* First prepare for the C compiler. */
-@@ -75,15 +142,15 @@
- 
- /* Remainder of cfortran.h depends on the Fortran compiler. */
- 
--#if defined(CLIPPERFortran) || defined(pgiFortran) || defined(__CYGWIN32__)
--#ifndef f2cFortran
-+/* 11/29/2003 (KMCCARTY): add *INTEL_COMPILER symbols here */
-+/* 04/05/2006 (KMCCARTY): add gFortran symbol here */
-+#if defined(CLIPPERFortran) || defined(pgiFortran) || defined(__INTEL_COMPILER) || defined(INTEL_COMPILER) || defined(gFortran)
- #define f2cFortran
- #endif
--#endif
- 
- /* VAX/VMS does not let us \-split long #if lines. */ 
- /* Split #if into 2 because some HP-UX can't handle long #if */
--#if !(defined(NAGf90Fortran)||defined(f2cFortran)||defined(hpuxFortran)||defined(apolloFortran)||defined(sunFortran)||defined(IBMR2Fortran)||defined(CRAYFortran)||defined(PATHSCALE_COMPILER)||defined(gFortran))
-+#if !(defined(NAGf90Fortran)||defined(f2cFortran)||defined(hpuxFortran)||defined(apolloFortran)||defined(sunFortran)||defined(IBMR2Fortran)||defined(CRAYFortran))
- #if !(defined(mipsFortran)||defined(DECFortran)||defined(vmsFortran)||defined(CONVEXFortran)||defined(PowerStationFortran)||defined(AbsoftUNIXFortran)||defined(AbsoftProFortran)||defined(SXFortran))
- /* If no Fortran compiler is given, we choose one for the machines we know.   */
- #if defined(lynx) || defined(VAXUltrix)
-@@ -92,6 +159,31 @@
-                            Support f2c or f77 with gcc, vcc with f2c. 
-                            f77 with vcc works, missing link magic for f77 I/O.*/
- #endif
-+/* 04/13/00 DM (CFITSIO): Add these lines for NT */
-+/*   with PowerStationFortran and and Visual C++ */
-+#if defined(WIN32) && !defined(__CYGWIN__)
-+#define PowerStationFortran   
-+#define VISUAL_CPLUSPLUS
-+#endif
-+#if defined(g77Fortran)                        /* 11/03/97 PDW (CFITSIO) */
-+#define f2cFortran
-+#endif
-+#if        defined(__CYGWIN__)                 /* 04/11/02 LEB (CFITSIO) */
-+#define       f2cFortran 
-+#define	      gFortran /* 8/26/08 (KMCCARTY) */
-+#endif
-+#if        defined(__GNUC__) && defined(linux) /* 06/21/00 PDW (CFITSIO) */
-+#define       f2cFortran 
-+#define	      gFortran /* 8/26/08 (KMCCARTY) */
-+#endif
-+#if defined(macintosh)                         /* 11/1999 (CFITSIO) */
-+#define f2cFortran
-+#define	      gFortran /* 8/26/08 (KMCCARTY) */
-+#endif
-+#if defined(__APPLE__)                         /* 11/2002 (CFITSIO) */
-+#define f2cFortran
-+#define	      gFortran /* 8/26/08 (KMCCARTY) */
-+#endif
- #if defined(__hpux)             /* 921107: Use __hpux instead of __hp9000s300 */
- #define       hpuxFortran       /*         Should also allow hp9000s7/800 use.*/
- #endif
-@@ -125,17 +217,15 @@
- #if   defined(VISUAL_CPLUSPLUS)
- #define     PowerStationFortran
- #endif
--#if   defined(__PATHCC__)
--#define     PATHSCALE_COMPILER
--#endif
- #endif /* ...Fortran */
- #endif /* ...Fortran */
- 
- /* Split #if into 2 because some HP-UX can't handle long #if */
--#if !(defined(NAGf90Fortran)||defined(f2cFortran)||defined(hpuxFortran)||defined(apolloFortran)||defined(sunFortran)||defined(IBMR2Fortran)||defined(CRAYFortran)||defined(PATHSCALE_COMPILER)||defined(gFortran))
-+#if !(defined(NAGf90Fortran)||defined(f2cFortran)||defined(hpuxFortran)||defined(apolloFortran)||defined(sunFortran)||defined(IBMR2Fortran)||defined(CRAYFortran))
- #if !(defined(mipsFortran)||defined(DECFortran)||defined(vmsFortran)||defined(CONVEXFortran)||defined(PowerStationFortran)||defined(AbsoftUNIXFortran)||defined(AbsoftProFortran)||defined(SXFortran))
- /* If your compiler barfs on ' #error', replace # with the trigraph for #     */
-  #error "cfortran.h:  Can't find your environment among:\
-+    - GNU gcc (gfortran) on Linux.                                       \
-     - MIPS cc and f77 2.0. (e.g. Silicon Graphics, DECstations, ...)     \
-     - IBM AIX XL C and FORTRAN Compiler/6000 Version 01.01.0000.0000     \
-     - VAX   VMS CC 3.1 and FORTRAN 5.4.                                  \
-@@ -152,12 +242,14 @@
-     - VAXUltrix: vcc,cc or gcc with f2c. gcc or cc with f77.             \
-     -            f77 with vcc works; but missing link magic for f77 I/O. \
-     -            NO fort. None of gcc, cc or vcc generate required names.\
--    - f2c    : Use #define    f2cFortran, or cc -Df2cFortran             \
-+    - f2c/g77:   Use #define    f2cFortran, or cc -Df2cFortran           \
-+    - gfortran:  Use #define    gFortran,   or cc -DgFortran             \
-+                 (also necessary for g77 with -fno-f2c option)           \
-     - NAG f90: Use #define NAGf90Fortran, or cc -DNAGf90Fortran          \
-     - Absoft UNIX F77: Use #define AbsoftUNIXFortran or cc -DAbsoftUNIXFortran \
-     - Absoft Pro Fortran: Use #define AbsoftProFortran \
-     - Portland Group Fortran: Use #define pgiFortran \
--    - PathScale Fortran: Use #define PATHSCALE_COMPILER"
-+    - Intel Fortran: Use #define INTEL_COMPILER"
- /* Compiler must throw us out at this point! */
- #endif
- #endif
-@@ -170,7 +262,8 @@
- 
- /* Throughout cfortran.h we use: UN = Uppercase Name.  LN = Lowercase Name.   */
- 
--#if defined(f2cFortran) || defined(NAGf90Fortran) || defined(DECFortran) || defined(mipsFortran) || defined(apolloFortran) || defined(sunFortran) || defined(CONVEXFortran) || defined(SXFortran) || defined(extname) || defined(PATHSCALE_COMPILER) || defined(gFortran)
-+/* "extname" changed to "appendus" below (CFITSIO) */
-+#if defined(f2cFortran) || defined(NAGf90Fortran) || defined(DECFortran) || defined(mipsFortran) || defined(apolloFortran) || defined(sunFortran) || defined(CONVEXFortran) || defined(SXFortran) || defined(appendus)
- #define CFC_(UN,LN)            _(LN,_)      /* Lowercase FORTRAN symbols.     */
- #define orig_fcallsc(UN,LN)    CFC_(UN,LN)
- #else 
-@@ -349,7 +442,7 @@
- [DECFortran for Ultrix RISC is also called f77 but is the same as VAX/VMS.]   
- [MIPS f77 treats .eqv./.neqv. as .eq./.ne. and hence requires LOGICAL_STRICT.]*/
- 
--#if defined(NAGf90Fortran) || defined(f2cFortran) || defined(mipsFortran) || defined(PowerStationFortran) || defined(hpuxFortran800) || defined(AbsoftUNIXFortran) || defined(AbsoftProFortran) || defined(SXFortran) || defined(PATHSCALE_COMPILER)
-+#if defined(NAGf90Fortran) || defined(f2cFortran) || defined(mipsFortran) || defined(PowerStationFortran) || defined(hpuxFortran800) || defined(AbsoftUNIXFortran) || defined(AbsoftProFortran) || defined(SXFortran)
- /* SX/PowerStationFortran have 0 and 1 defined, others are neither T nor F.   */
- /* hpuxFortran800 has 0 and 0x01000000 defined. Others are unknown.           */
- #define LOGICAL_STRICT      /* Other Fortran have .eqv./.neqv. == .eq./.ne.   */
-@@ -459,7 +552,7 @@
- {char *e; 
- e = s + strlen(s);
- if (e>s) {                           /* Need this to handle NULL string.*/
--  while (e>s && *--e==t);            /* Don't follow t's past beginning. */
-+  while (e>s && *--e==t) {;}         /* Don't follow t's past beginning. */
-   e[*e==t?0:1] = '\0';               /* Handle s[0]=t correctly.       */
- } return s; }
- 
-@@ -475,7 +568,7 @@
- { 
- if (e==s) *e = '\0';                 /* Kill the string makes sense here.*/
- else if (e>s) {                      /* Watch out for neg. length string.*/
--  while (e>s && *--e==t);            /* Don't follow t's past beginning. */
-+  while (e>s && *--e==t){;}          /* Don't follow t's past beginning. */
-   e[*e==t?0:1] = '\0';               /* Handle s[0]=t correctly.       */
- } return s; }
- 
-@@ -518,7 +611,7 @@
-                     *( (F).dsc$l_m[0]=(F).dsc$bounds[0].dsc$l_u=(ELEMNO)  ),   \
-   (F).dsc$a_a0    =  ( (F).dsc$a_pointer=(C) ) - (F).dsc$w_length          ,(F))
- 
--#else
-+#endif      /* PDW: 2/10/98 (CFITSIO) -- Let VMS see NUM_ELEMS definitions */
- #define _NUM_ELEMS      -1
- #define _NUM_ELEM_ARG   -2
- #define NUM_ELEMS(A)    A,_NUM_ELEMS
-@@ -540,13 +633,18 @@
-   return term_char;
- if (num_term <=0) num_term = (int)elem_len;
- for (num=0; ; num++) {
--  for (i=0; i<(unsigned)num_term && *strv==term_char; i++,strv++);
-+  for (i=0; i<(unsigned)num_term && *strv==term_char; i++,strv++){;}
-   if (i==(unsigned)num_term) break;
-   else strv += elem_len-i;
- }
-+if (0) {  /* to prevent not used warnings in gcc (added by ROOT) */
-+   c2fstrv(0, 0, 0, 0); f2cstrv(0, 0, 0, 0); kill_trailing(0, 0);
-+   vkill_trailing(0, 0, 0, 0); num_elem(0, 0, 0, 0);
-+}
- return (int)num;
- }
--#endif
-+/* #endif removed 2/10/98 (CFITSIO) */
-+
- /*-------------------------------------------------------------------------*/
- 
- /*           UTILITIES FOR C TO USE STRINGS IN FORTRAN COMMON BLOCKS       */
-@@ -657,8 +755,8 @@
- #define   PSTRINGV_cfV(T,A,B,F) static fstringvector B =                       \
-           {0,DSC$K_DTYPE_T,DSC$K_CLASS_A,NULL,0,0,{0,0,1,1,1},1,0,NULL,0,{1,0}};
- #else
--#define     STRING_cfV(T,A,B,F) struct {unsigned int clen, flen;} B;
--#define    STRINGV_cfV(T,A,B,F) struct {char *s, *fs; unsigned flen;} B;
-+#define     STRING_cfV(T,A,B,F) struct {unsigned int clen, flen; char *nombre;} B;
-+#define    STRINGV_cfV(T,A,B,F) struct {char *s, *fs; unsigned flen; char *nombre;} B;
- #define    PSTRING_cfV(T,A,B,F) int     B;
- #define   PSTRINGV_cfV(T,A,B,F) struct{char *fs; unsigned int sizeofA,flen;}B;
- #endif
-@@ -776,7 +874,7 @@
- #define  DEFAULT_cfW(A,B)
- #define  LOGICAL_cfW(A,B)
- #define PLOGICAL_cfW(A,B) *B=F2CLOGICAL(*B);
--#define   STRING_cfW(A,B) (A[B.clen]!='\0'?A[B.clen]='\0':0); /* A?="constnt"*/
-+#define   STRING_cfW(A,B) (B.nombre=A,B.nombre[B.clen]!='\0'?B.nombre[B.clen]='\0':0); /* A?="constnt"*/
- #define  PSTRING_cfW(A,B) kill_trailing(A,' ');
- #ifdef vmsFortran
- #define  STRINGV_cfW(A,B) _cf_free(B.dsc$a_pointer);
-@@ -1324,6 +1422,7 @@
- #define     INTVVVVVVV_cfTYPE int
- #define LOGICALVVVVVVV_cfTYPE int
- #define    LONGVVVVVVV_cfTYPE long
-+#define LONGLONGVVVVVVV_cfTYPE LONGLONG   /* added by MR December 2005 */
- #define   SHORTVVVVVVV_cfTYPE short
- #define          PBYTE_cfTYPE INTEGER_BYTE
- #define        PDOUBLE_cfTYPE DOUBLE_PRECISION 
-@@ -1331,6 +1430,7 @@
- #define           PINT_cfTYPE int
- #define       PLOGICAL_cfTYPE int
- #define          PLONG_cfTYPE long
-+#define      PLONGLONG_cfTYPE LONGLONG  /* added by MR December 2005 */
- #define         PSHORT_cfTYPE short
- 
- #define CFARGS0(A,T,V,W,X,Y,Z) _3(T,_cf,A)
-@@ -1348,6 +1448,7 @@
- #define            INT_cfINT(N,A,B,X,Y,Z)        DOUBLE_cfINT(N,A,B,X,Y,Z)
- #define        LOGICAL_cfINT(N,A,B,X,Y,Z)        DOUBLE_cfINT(N,A,B,X,Y,Z)
- #define           LONG_cfINT(N,A,B,X,Y,Z)        DOUBLE_cfINT(N,A,B,X,Y,Z)
-+#define       LONGLONG_cfINT(N,A,B,X,Y,Z)        DOUBLE_cfINT(N,A,B,X,Y,Z) /* added by MR December 2005 */
- #define          SHORT_cfINT(N,A,B,X,Y,Z)        DOUBLE_cfINT(N,A,B,X,Y,Z)
- #define          PBYTE_cfINT(N,A,B,X,Y,Z)       PDOUBLE_cfINT(N,A,B,X,Y,Z)
- #define        PDOUBLE_cfINT(N,A,B,X,Y,Z) _(CFARGS,N)(A,PINT,B,X,Y,Z,0)
-@@ -1355,6 +1456,7 @@
- #define           PINT_cfINT(N,A,B,X,Y,Z)       PDOUBLE_cfINT(N,A,B,X,Y,Z)
- #define       PLOGICAL_cfINT(N,A,B,X,Y,Z)       PDOUBLE_cfINT(N,A,B,X,Y,Z)
- #define          PLONG_cfINT(N,A,B,X,Y,Z)       PDOUBLE_cfINT(N,A,B,X,Y,Z)
-+#define      PLONGLONG_cfINT(N,A,B,X,Y,Z)       PDOUBLE_cfINT(N,A,B,X,Y,Z) /* added by MR December 2005 */
- #define         PSHORT_cfINT(N,A,B,X,Y,Z)       PDOUBLE_cfINT(N,A,B,X,Y,Z)
- #define          BYTEV_cfINT(N,A,B,X,Y,Z)       DOUBLEV_cfINT(N,A,B,X,Y,Z)
- #define         BYTEVV_cfINT(N,A,B,X,Y,Z)      DOUBLEVV_cfINT(N,A,B,X,Y,Z)
-@@ -1398,6 +1500,13 @@
- #define      LONGVVVVV_cfINT(N,A,B,X,Y,Z)   DOUBLEVVVVV_cfINT(N,A,B,X,Y,Z)
- #define     LONGVVVVVV_cfINT(N,A,B,X,Y,Z)  DOUBLEVVVVVV_cfINT(N,A,B,X,Y,Z)
- #define    LONGVVVVVVV_cfINT(N,A,B,X,Y,Z) DOUBLEVVVVVVV_cfINT(N,A,B,X,Y,Z)
-+#define      LONGLONGV_cfINT(N,A,B,X,Y,Z)       DOUBLEV_cfINT(N,A,B,X,Y,Z) /* added by MR December 2005 */
-+#define     LONGLONGVV_cfINT(N,A,B,X,Y,Z)      DOUBLEVV_cfINT(N,A,B,X,Y,Z) /* added by MR December 2005 */
-+#define    LONGLONGVVV_cfINT(N,A,B,X,Y,Z)     DOUBLEVVV_cfINT(N,A,B,X,Y,Z) /* added by MR December 2005 */
-+#define   LONGLONGVVVV_cfINT(N,A,B,X,Y,Z)    DOUBLEVVVV_cfINT(N,A,B,X,Y,Z) /* added by MR December 2005 */
-+#define  LONGLONGVVVVV_cfINT(N,A,B,X,Y,Z)   DOUBLEVVVVV_cfINT(N,A,B,X,Y,Z) /* added by MR December 2005 */
-+#define LONGLONGVVVVVV_cfINT(N,A,B,X,Y,Z)  DOUBLEVVVVVV_cfINT(N,A,B,X,Y,Z) /* added by MR December 2005 */
-+#define LONGLONGVVVVVVV_cfINT(N,A,B,X,Y,Z) DOUBLEVVVVVVV_cfINT(N,A,B,X,Y,Z) /* added by MR December 2005 */
- #define         SHORTV_cfINT(N,A,B,X,Y,Z)       DOUBLEV_cfINT(N,A,B,X,Y,Z)
- #define        SHORTVV_cfINT(N,A,B,X,Y,Z)      DOUBLEVV_cfINT(N,A,B,X,Y,Z)
- #define       SHORTVVV_cfINT(N,A,B,X,Y,Z)     DOUBLEVVV_cfINT(N,A,B,X,Y,Z)
-@@ -1457,7 +1566,12 @@
- #define      BYTE_cfPU(A)   CFextern INTEGER_BYTE      FCALLSC_QUALIFIER A
- #define    DOUBLE_cfPU(A)   CFextern DOUBLE_PRECISION  FCALLSC_QUALIFIER A
- #if ! (defined(FLOATFUNCTIONTYPE)&&defined(ASSIGNFLOAT)&&defined(RETURNFLOAT))
-+#if defined (f2cFortran) && ! defined (gFortran)
-+/* f2c/g77 return double from FORTRAN REAL functions. (KMCCARTY, 2005/12/09) */
-+#define     FLOAT_cfPU(A)   CFextern DOUBLE_PRECISION  FCALLSC_QUALIFIER A
-+#else
- #define     FLOAT_cfPU(A)   CFextern FORTRAN_REAL      FCALLSC_QUALIFIER A
-+#endif
- #else				   	                   
- #define     FLOAT_cfPU(A)   CFextern FLOATFUNCTIONTYPE FCALLSC_QUALIFIER A
- #endif				   	                   
-@@ -1595,6 +1709,7 @@
- #define            INT_cfSTR(N,T,A,B,C,D,E) _(CFARGS,N)(T,DEFAULT,A,B,C,D,E)
- #define        LOGICAL_cfSTR(N,T,A,B,C,D,E) _(CFARGS,N)(T,LOGICAL,A,B,C,D,E)
- #define           LONG_cfSTR(N,T,A,B,C,D,E) _(CFARGS,N)(T,DEFAULT,A,B,C,D,E)
-+#define       LONGLONG_cfSTR(N,T,A,B,C,D,E) _(CFARGS,N)(T,DEFAULT,A,B,C,D,E) /* added by MR December 2005 */
- #define          SHORT_cfSTR(N,T,A,B,C,D,E) _(CFARGS,N)(T,DEFAULT,A,B,C,D,E)
- #define          BYTEV_cfSTR(N,T,A,B,C,D,E) _(CFARGS,N)(T,DEFAULT,A,B,C,D,E)
- #define         BYTEVV_cfSTR(N,T,A,B,C,D,E) _(CFARGS,N)(T,DEFAULT,A,B,C,D,E)
-@@ -1638,6 +1753,13 @@
- #define      LONGVVVVV_cfSTR(N,T,A,B,C,D,E) _(CFARGS,N)(T,DEFAULT,A,B,C,D,E)
- #define     LONGVVVVVV_cfSTR(N,T,A,B,C,D,E) _(CFARGS,N)(T,DEFAULT,A,B,C,D,E)
- #define    LONGVVVVVVV_cfSTR(N,T,A,B,C,D,E) _(CFARGS,N)(T,DEFAULT,A,B,C,D,E)
-+#define      LONGLONGV_cfSTR(N,T,A,B,C,D,E) _(CFARGS,N)(T,DEFAULT,A,B,C,D,E) /* added by MR December 2005 */
-+#define     LONGLONGVV_cfSTR(N,T,A,B,C,D,E) _(CFARGS,N)(T,DEFAULT,A,B,C,D,E) /* added by MR December 2005 */
-+#define    LONGLONGVVV_cfSTR(N,T,A,B,C,D,E) _(CFARGS,N)(T,DEFAULT,A,B,C,D,E) /* added by MR December 2005 */
-+#define   LONGLONGVVVV_cfSTR(N,T,A,B,C,D,E) _(CFARGS,N)(T,DEFAULT,A,B,C,D,E) /* added by MR December 2005 */
-+#define  LONGLONGVVVVV_cfSTR(N,T,A,B,C,D,E) _(CFARGS,N)(T,DEFAULT,A,B,C,D,E) /* added by MR December 2005 */
-+#define LONGLONGVVVVVV_cfSTR(N,T,A,B,C,D,E) _(CFARGS,N)(T,DEFAULT,A,B,C,D,E) /* added by MR December 2005 */
-+#define LONGLONGVVVVVVV_cfSTR(N,T,A,B,C,D,E) _(CFARGS,N)(T,DEFAULT,A,B,C,D,E) /* added by MR December 2005 */
- #define         SHORTV_cfSTR(N,T,A,B,C,D,E) _(CFARGS,N)(T,DEFAULT,A,B,C,D,E)
- #define        SHORTVV_cfSTR(N,T,A,B,C,D,E) _(CFARGS,N)(T,DEFAULT,A,B,C,D,E)
- #define       SHORTVVV_cfSTR(N,T,A,B,C,D,E) _(CFARGS,N)(T,DEFAULT,A,B,C,D,E)
-@@ -1651,6 +1773,7 @@
- #define           PINT_cfSTR(N,T,A,B,C,D,E) _(CFARGS,N)(T,DEFAULT,A,B,C,D,E)
- #define       PLOGICAL_cfSTR(N,T,A,B,C,D,E) _(CFARGS,N)(T,PLOGICAL,A,B,C,D,E)
- #define          PLONG_cfSTR(N,T,A,B,C,D,E) _(CFARGS,N)(T,DEFAULT,A,B,C,D,E)
-+#define      PLONGLONG_cfSTR(N,T,A,B,C,D,E) _(CFARGS,N)(T,DEFAULT,A,B,C,D,E) /* added by MR December 2005 */
- #define         PSHORT_cfSTR(N,T,A,B,C,D,E) _(CFARGS,N)(T,DEFAULT,A,B,C,D,E)
- #define         STRING_cfSTR(N,T,A,B,C,D,E) _(CFARGS,N)(T,STRING,A,B,C,D,E)
- #define        PSTRING_cfSTR(N,T,A,B,C,D,E) _(CFARGS,N)(T,PSTRING,A,B,C,D,E)
-@@ -1679,9 +1802,9 @@
-              B.dsc$w_length=strlen(A):  (A[C-1]='\0',B.dsc$w_length=strlen(A), \
-        memset((A)+B.dsc$w_length,' ',C-B.dsc$w_length-1), B.dsc$w_length=C-1));
- #else
--#define   STRING_cfC(M,I,A,B,C) (B.clen=strlen(A),                             \
-+#define   STRING_cfC(M,I,A,B,C) (B.nombre=A,B.clen=strlen(A),                             \
-                 C==sizeof(char*)||C==(unsigned)(B.clen+1)?B.flen=B.clen:       \
--                        (memset((A)+B.clen,' ',C-B.clen-1),A[B.flen=C-1]='\0'));
-+                        (memset(B.nombre+B.clen,' ',C-B.clen-1),B.nombre[B.flen=C-1]='\0'));
- #define  PSTRING_cfC(M,I,A,B,C) (C==sizeof(char*)? B=strlen(A):                \
-                     (A[C-1]='\0',B=strlen(A),memset((A)+B,' ',C-B-1),B=C-1));
- #endif
-@@ -1963,6 +2086,7 @@
- #define            INT_cfT(M,I,A,B,D) *A
- #define        LOGICAL_cfT(M,I,A,B,D)  F2CLOGICAL(*A)
- #define           LONG_cfT(M,I,A,B,D) *A
-+#define       LONGLONG_cfT(M,I,A,B,D) *A /* added by MR December 2005 */
- #define          SHORT_cfT(M,I,A,B,D) *A
- #define          BYTEV_cfT(M,I,A,B,D)  A
- #define        DOUBLEV_cfT(M,I,A,B,D)  A
-@@ -1970,6 +2094,7 @@
- #define           INTV_cfT(M,I,A,B,D)  A
- #define       LOGICALV_cfT(M,I,A,B,D)  A
- #define          LONGV_cfT(M,I,A,B,D)  A
-+#define      LONGLONGV_cfT(M,I,A,B,D)  A /* added by MR December 2005 */
- #define         SHORTV_cfT(M,I,A,B,D)  A
- #define         BYTEVV_cfT(M,I,A,B,D)  (void *)A /* We have to cast to void *,*/
- #define        BYTEVVV_cfT(M,I,A,B,D)  (void *)A /* since we don't know the   */
-@@ -2007,6 +2132,12 @@
- #define      LONGVVVVV_cfT(M,I,A,B,D)  (void *)A
- #define     LONGVVVVVV_cfT(M,I,A,B,D)  (void *)A
- #define    LONGVVVVVVV_cfT(M,I,A,B,D)  (void *)A
-+#define     LONGLONGVV_cfT(M,I,A,B,D)  (void *)A /* added by MR December 2005 */
-+#define    LONGLONGVVV_cfT(M,I,A,B,D)  (void *)A /* added by MR December 2005 */
-+#define   LONGLONGVVVV_cfT(M,I,A,B,D)  (void *)A /* added by MR December 2005 */
-+#define  LONGLONGVVVVV_cfT(M,I,A,B,D)  (void *)A /* added by MR December 2005 */
-+#define LONGLONGVVVVVV_cfT(M,I,A,B,D)  (void *)A /* added by MR December 2005 */
-+#define LONGLONGVVVVVVV_cfT(M,I,A,B,D)  (void *)A /* added by MR December 2005 */
- #define        SHORTVV_cfT(M,I,A,B,D)  (void *)A
- #define       SHORTVVV_cfT(M,I,A,B,D)  (void *)A
- #define      SHORTVVVV_cfT(M,I,A,B,D)  (void *)A
-@@ -2019,6 +2150,7 @@
- #define           PINT_cfT(M,I,A,B,D)  A
- #define       PLOGICAL_cfT(M,I,A,B,D)  ((*A=F2CLOGICAL(*A)),A)
- #define          PLONG_cfT(M,I,A,B,D)  A
-+#define      PLONGLONG_cfT(M,I,A,B,D)  A /* added by MR December 2005 */
- #define         PSHORT_cfT(M,I,A,B,D)  A
- #define          PVOID_cfT(M,I,A,B,D)  A
- #if defined(apolloFortran) || defined(hpuxFortran800) || defined(AbsoftUNIXFortran)
-@@ -2089,12 +2221,18 @@
- #define     INT_cfFZ(UN,LN) int   FCALLSC_QUALIFIER fcallsc(UN,LN)(
- #define LOGICAL_cfFZ(UN,LN) int   FCALLSC_QUALIFIER fcallsc(UN,LN)(
- #define    LONG_cfFZ(UN,LN) long  FCALLSC_QUALIFIER fcallsc(UN,LN)(
-+#define LONGLONG_cfFZ(UN,LN) LONGLONG FCALLSC_QUALIFIER fcallsc(UN,LN)( /* added by MR December 2005 */
- #define   SHORT_cfFZ(UN,LN) short FCALLSC_QUALIFIER fcallsc(UN,LN)(
- #define    VOID_cfFZ(UN,LN) void  FCALLSC_QUALIFIER fcallsc(UN,LN)(
- #ifndef __CF__KnR
- /* The void is req'd by the Apollo, to make this an ANSI function declaration.
-    The Apollo promotes K&R float functions to double. */
--#define   FLOAT_cfFZ(UN,LN) FORTRAN_REAL FCALLSC_QUALIFIER fcallsc(UN,LN)(void
-+#if defined (f2cFortran) && ! defined (gFortran)
-+/* f2c/g77 return double from FORTRAN REAL functions. (KMCCARTY, 2005/12/09) */
-+#define FLOAT_cfFZ(UN,LN) DOUBLE_PRECISION FCALLSC_QUALIFIER fcallsc(UN,LN)(void
-+#else
-+#define FLOAT_cfFZ(UN,LN) FORTRAN_REAL FCALLSC_QUALIFIER fcallsc(UN,LN)(void
-+#endif
- #ifdef vmsFortran
- #define  STRING_cfFZ(UN,LN) void  FCALLSC_QUALIFIER fcallsc(UN,LN)(fstring *AS
- #else
-@@ -2110,7 +2248,12 @@
- #endif
- #else
- #if ! (defined(FLOATFUNCTIONTYPE)&&defined(ASSIGNFLOAT)&&defined(RETURNFLOAT))
-+#if defined (f2cFortran) && ! defined (gFortran)
-+/* f2c/g77 return double from FORTRAN REAL functions. (KMCCARTY, 2005/12/09) */
-+#define   FLOAT_cfFZ(UN,LN) DOUBLE_PRECISION  FCALLSC_QUALIFIER fcallsc(UN,LN)(
-+#else
- #define   FLOAT_cfFZ(UN,LN) FORTRAN_REAL      FCALLSC_QUALIFIER fcallsc(UN,LN)(
-+#endif
- #else
- #define   FLOAT_cfFZ(UN,LN) FLOATFUNCTIONTYPE FCALLSC_QUALIFIER fcallsc(UN,LN)(
- #endif
-@@ -2124,13 +2267,19 @@
- #define    BYTE_cfF(UN,LN)     BYTE_cfFZ(UN,LN)
- #define  DOUBLE_cfF(UN,LN)   DOUBLE_cfFZ(UN,LN)
- #ifndef __CF_KnR
-+#if defined (f2cFortran) && ! defined (gFortran)
-+/* f2c/g77 return double from FORTRAN REAL functions. (KMCCARTY, 2005/12/09) */
-+#define   FLOAT_cfF(UN,LN)  DOUBLE_PRECISION FCALLSC_QUALIFIER fcallsc(UN,LN)(
-+#else
- #define   FLOAT_cfF(UN,LN)  FORTRAN_REAL FCALLSC_QUALIFIER fcallsc(UN,LN)(
-+#endif
- #else
- #define   FLOAT_cfF(UN,LN)    FLOAT_cfFZ(UN,LN)
- #endif
- #define     INT_cfF(UN,LN)      INT_cfFZ(UN,LN)
- #define LOGICAL_cfF(UN,LN)  LOGICAL_cfFZ(UN,LN)
- #define    LONG_cfF(UN,LN)     LONG_cfFZ(UN,LN)
-+#define LONGLONG_cfF(UN,LN) LONGLONG_cfFZ(UN,LN) /* added by MR December 2005 */
- #define   SHORT_cfF(UN,LN)    SHORT_cfFZ(UN,LN)
- #define    VOID_cfF(UN,LN)     VOID_cfFZ(UN,LN)
- #define  STRING_cfF(UN,LN)   STRING_cfFZ(UN,LN),
-@@ -2193,6 +2342,7 @@
- #define LOGICAL_cfI  return C2FLOGICAL(A0);
- #endif
- #define    LONG_cfI  return A0;
-+#define LONGLONG_cfI  return A0; /* added by MR December 2005 */
- #define   SHORT_cfI  return A0;
- #define  STRING_cfI  return   ;
- #define    VOID_cfI  return   ;
-@@ -2367,4 +2517,3 @@
- 
- 
- #endif	 /* __CFORTRAN_LOADED */
--
-Index: netcdf-4.0.1/fortran/ncfortran.h
-===================================================================
---- netcdf-4.0.1.orig/fortran/ncfortran.h	2009-02-19 13:50:25.000000000 +0100
-+++ netcdf-4.0.1/fortran/ncfortran.h	2009-09-24 21:10:08.000000000 +0200
-@@ -660,7 +660,7 @@
-  * The following is for f2c-support only.
-  */
- 
--#if defined(f2cFortran) && !defined(pgiFortran)
-+#if defined(f2cFortran) && !defined(pgiFortran) && !defined(gFortran)
- 
- /*
-  * The f2c(1) utility on BSD/OS and Linux systems adds an additional
-Index: netcdf-4.0.1/nf_test/fortlib.c
-===================================================================
---- netcdf-4.0.1.orig/nf_test/fortlib.c	2009-09-24 21:11:12.000000000 +0200
-+++ netcdf-4.0.1/nf_test/fortlib.c	2009-09-24 21:11:36.000000000 +0200
-@@ -14,7 +14,7 @@
- #include "../fortran/ncfortran.h"
- 
- 
--#if defined(f2cFortran) && !defined(pgiFortran)
-+#if defined(f2cFortran) && !defined(pgiFortran) && !defined(gFortran)
- /*
-  * The f2c(1) utility on BSD/OS and Linux systems adds an additional
-  * underscore suffix (besides the usual one) to global names that have

Modified: packages/netcdf/branches/4.1/debian/patches/series
===================================================================
--- packages/netcdf/branches/4.1/debian/patches/series	2010-04-06 11:36:39 UTC (rev 2816)
+++ packages/netcdf/branches/4.1/debian/patches/series	2010-04-09 10:08:35 UTC (rev 2817)
@@ -1,2 +1 @@
 # no patches currently
-cfortran

Modified: packages/netcdf/branches/4.1/debian/rules
===================================================================
--- packages/netcdf/branches/4.1/debian/rules	2010-04-06 11:36:39 UTC (rev 2816)
+++ packages/netcdf/branches/4.1/debian/rules	2010-04-09 10:08:35 UTC (rev 2817)
@@ -1,7 +1,7 @@
 #!/usr/bin/make -f
 
 # change at every upstream upgrade
-DEB_TAR_SRCDIR = netcdf-4.1.1-rc3
+DEB_TAR_SRCDIR = netcdf-4.1.1
 DEB_TARBALL = $(CURDIR)/upstream/$(DEB_TAR_SRCDIR).tar.gz
 SRC_TREE = $(CURDIR)/build-tree/$(DEB_TAR_SRCDIR)
   




More information about the Pkg-grass-devel mailing list