patch to build on fedora core 4
Patrice Dumas
pertusus at FREE.FR
Mon Aug 15 18:15:56 EDT 2005
Hi,
I attach the patch I use to build grads of fedora core 4:
* gagui.c: use SimpleGetFile instead of GetFile. In my libsx, GetFile has
much more arguments.
-> this could be conditionalized on the prototype found for GetFile by a
configure test.
* gauser.c: use gxhpng prototype.
* gxdxwd.c: #include <stdlib.h> (where calloc is) and don't declare calloc.
-> use the calloc gnulib module or use AC_HEADER_STDC to detect stdlib.h and
declare calloc only if STDC_HEADERS is undef.
* gxhpng.c: copy pasted gdCompareInt definition.
--
Pat
-------------- next part --------------
Seulement dans grads-1.9b4: autom4te.cache
Seulement dans grads-1.9b4: autoscan.log
Seulement dans grads-1.9b4: config.h.in
Seulement dans grads-1.9b4: config.log
Seulement dans grads-1.9b4: config.status
Seulement dans grads-1.9b4: configure.scan
Seulement dans grads-1.9b4: grads-1.9b4.tar.gz
Seulement dans grads-1.9b4: grads.spec
Seulement dans grads-1.9b4: .grads.spec.swp
Seulement dans grads-1.9b4: Makefile
Seulement dans grads-1.9b4/src: bufrscan
Seulement dans grads-1.9b4/src: bufrscan.o
Seulement dans grads-1.9b4/src: bufrstn.o
Seulement dans grads-1.9b4/src: buildinfo.h
Seulement dans grads-1.9b4/src: config.h
Seulement dans grads-1.9b4/src: fgbds.o
Seulement dans grads-1.9b4/src: fgutil.o
Seulement dans grads-1.9b4/src: gabufr.o
Seulement dans grads-1.9b4/src: gabufrtbl.o
Seulement dans grads-1.9b4/src: gacfg-c.o
Seulement dans grads-1.9b4/src: gacfg-dods.o
Seulement dans grads-1.9b4/src: gacfg-hdf.o
Seulement dans grads-1.9b4/src: gacfg-nc.o
Seulement dans grads-1.9b4/src: gaddes-c.o
Seulement dans grads-1.9b4/src: gaddes-dods.o
Seulement dans grads-1.9b4/src: gaddes-hdf.o
Seulement dans grads-1.9b4/src: gaddes-nc.o
Seulement dans grads-1.9b4/src: gaddes.sa.o
Seulement dans grads-1.9b4/src: gaexpr.o
Seulement dans grads-1.9b4/src: gafunc.o
Seulement dans grads-1.9b4/src: gagmap.o
diff -u --recursive -x Makefile.in -x configure -x aclocal.m4 grads-1.9b4-configure/src/gagui.c grads-1.9b4/src/gagui.c
--- grads-1.9b4-configure/src/gagui.c 2002-10-28 20:08:33.000000000 +0100
+++ grads-1.9b4/src/gagui.c 2005-08-11 15:56:42.000000000 +0200
@@ -342,7 +342,7 @@
/*
* CB_Load() - Callback function for the load button. This just calls
- * GetFile() to get a file name. In case of "open" or "sdfopen",
+ * SimpleGetFile() to get a file name. In case of "open" or "sdfopen",
* the file becomes the default and the user is asked to select a
* variable from this file.
*/
@@ -356,7 +356,7 @@
else if(strstr(data,"exec")) last_path = last_path_exec;
else if(strstr(data,"run")) last_path = last_path_run;
else last_path = NULL;
- fname = GetFile(last_path);
+ fname = SimpleGetFile(last_path);
if(fname)
{
@@ -979,7 +979,7 @@
WinInfo *wi=(WinInfo *)arg;
char *fname;
- fname = GetFile(wi->cur_path);
+ fname = SimpleGetFile(wi->cur_path);
if (fname)
{
SetTextWidgetText(wi->text_widget, fname, TRUE);
@@ -1126,7 +1126,7 @@
fname = (char *) data;
- if ( !strcmp(fname,"NULL") ) fname = GetFile(NULL);
+ if ( !strcmp(fname,"NULL") ) fname = SimpleGetFile(NULL);
if ( !fname ) return;
this = MakeWindow("GrADS Text Viewer", SAME_DISPLAY, NONEXCLUSIVE_WINDOW);
@@ -1151,7 +1151,7 @@
WinInfo *wi;
fname = (char *)data;
- if ( !strcmp(fname,"NULL") ) fname = GetFile(NULL);
+ if ( !strcmp(fname,"NULL") ) fname = SimpleGetFile(NULL);
if ( !fname ) return;
this = MakeWindow("GrADS Text Editor", SAME_DISPLAY, NONEXCLUSIVE_WINDOW);
Seulement dans grads-1.9b4/src: gagui.o
Seulement dans grads-1.9b4/src: gagx.o
Seulement dans grads-1.9b4/src: gaio-c.o
Seulement dans grads-1.9b4/src: gaio-dods.o
Seulement dans grads-1.9b4/src: gaio-hdf.o
Seulement dans grads-1.9b4/src: gaio-nc.o
Seulement dans grads-1.9b4/src: galats.o
Seulement dans grads-1.9b4/src: gamach.o
Seulement dans grads-1.9b4/src: gasdf-dods.o
Seulement dans grads-1.9b4/src: gasdf-hdf.o
Seulement dans grads-1.9b4/src: gasdf-nc.o
diff -u --recursive -x Makefile.in -x configure -x aclocal.m4 grads-1.9b4-configure/src/gauser.c grads-1.9b4/src/gauser.c
--- grads-1.9b4-configure/src/gauser.c 2005-05-18 20:51:01.000000000 +0200
+++ grads-1.9b4/src/gauser.c 2005-08-11 23:25:56.000000000 +0200
@@ -42,6 +42,7 @@
#endif
/* int gxhpng (char *, int, int, int, int); */
+int gxhpng (char *, int, int, int, int, char *, char *, int) ;
/*mf 971022 --- expose Mike Fiorino's global struct to these routines for warning level setting mf*/
extern struct gamfcmn mfcmn;
Seulement dans grads-1.9b4/src: gauser-c.o
Seulement dans grads-1.9b4/src: gauser-dods.o
Seulement dans grads-1.9b4/src: gauser-hdf.o
Seulement dans grads-1.9b4/src: gauser-nc.o
Seulement dans grads-1.9b4/src: gautil.o
Seulement dans grads-1.9b4/src: gautil.sa.o
Seulement dans grads-1.9b4/src: gd13gif.o
Seulement dans grads-1.9b4/src: gradsc
Seulement dans grads-1.9b4/src: gradsdods
Seulement dans grads-1.9b4/src: gradshdf
Seulement dans grads-1.9b4/src: gradsnc
Seulement dans grads-1.9b4/src: grads.o
Seulement dans grads-1.9b4/src: gribmap
Seulement dans grads-1.9b4/src: gribmap.o
Seulement dans grads-1.9b4/src: gribscan
Seulement dans grads-1.9b4/src: gribscan.o
Seulement dans grads-1.9b4/src: gscrpt.o
Seulement dans grads-1.9b4/src: gsgui.o
Seulement dans grads-1.9b4/src: gxchpl.o
Seulement dans grads-1.9b4/src: gxcntr.o
diff -u --recursive -x Makefile.in -x configure -x aclocal.m4 grads-1.9b4-configure/src/gxdxwd.c grads-1.9b4/src/gxdxwd.c
--- grads-1.9b4-configure/src/gxdxwd.c 2002-10-28 20:08:33.000000000 +0100
+++ grads-1.9b4/src/gxdxwd.c 2005-08-11 15:55:33.000000000 +0200
@@ -6,6 +6,7 @@
#include <config.h>
#endif
+#include <stdlib.h>
#include <stdio.h>
#include <errno.h>
@@ -22,7 +23,7 @@
* writting.
*/
-char *calloc();
+/* char *calloc(); */
#include "X11/XWDFile.h"
Seulement dans grads-1.9b4/src: gxdxwd.o
Seulement dans grads-1.9b4/src: gxeps
Seulement dans grads-1.9b4/src: gxeps.o
diff -u --recursive -x Makefile.in -x configure -x aclocal.m4 grads-1.9b4-configure/src/gxhpng.c grads-1.9b4/src/gxhpng.c
--- grads-1.9b4-configure/src/gxhpng.c 2004-03-12 17:14:04.000000000 +0100
+++ grads-1.9b4/src/gxhpng.c 2005-08-12 08:35:10.000000000 +0200
@@ -379,6 +379,11 @@
int gdCompareInt(const void *a, const void *b);
+int gdCompareInt(const void *a, const void *b)
+{
+ return (*(const int *)a) - (*(const int *)b);
+}
+
/* Version of gdImageFilledPolygon to invoke my local
version of gdImageLne. Nothing else changed... B.Doty 5/31/01 */
Seulement dans grads-1.9b4/src: .gxhpng.c.swp
Seulement dans grads-1.9b4/src: gxmeta.o
Seulement dans grads-1.9b4/src: gxmeta.sa.o
Seulement dans grads-1.9b4/src: gxps
Seulement dans grads-1.9b4/src: gxps.o
Seulement dans grads-1.9b4/src: gxshad.o
Seulement dans grads-1.9b4/src: gxstrm.o
Seulement dans grads-1.9b4/src: gxsubs.o
Seulement dans grads-1.9b4/src: gxtran
Seulement dans grads-1.9b4/src: gxtran.o
Seulement dans grads-1.9b4/src: gxwmap.o
Seulement dans grads-1.9b4/src: gxX.o
Seulement dans grads-1.9b4/src: latsgribmap.o
Seulement dans grads-1.9b4/src: latsgrib.o
Seulement dans grads-1.9b4/src: latsint.o
Seulement dans grads-1.9b4/src: latsnc-nc.o
Seulement dans grads-1.9b4/src: latsnc.o
Seulement dans grads-1.9b4/src: lats.o
Seulement dans grads-1.9b4/src: latsstat.o
Seulement dans grads-1.9b4/src: latstime.o
Seulement dans grads-1.9b4/src: Makefile
Seulement dans grads-1.9b4/src: stamp-h
Seulement dans grads-1.9b4/src: stamp-h1
Seulement dans grads-1.9b4/src: stnmap
Seulement dans grads-1.9b4/src: stnmap.o
Seulement dans grads-1.9b4/src: wgrib
Seulement dans grads-1.9b4/src: wgrib.o
More information about the gradsusr
mailing list