commit d7bddebc4e9ba49f12c1e6af2dee6c11e8975871 Author: Jakub Bogusz <qbo...@pld-linux.org> Date: Sun Dec 22 10:06:26 2024 +0100
- added patches for missing includes and prototypes hdf-eos.spec | 4 ++++ hdf-eos2-includes.patch | 18 ++++++++++++++++++ hdf-eos2-types.patch | 27 +++++++++++++++++++++++++++ 3 files changed, 49 insertions(+) --- diff --git a/hdf-eos.spec b/hdf-eos.spec index 8ac750c..a1519d4 100644 --- a/hdf-eos.spec +++ b/hdf-eos.spec @@ -15,6 +15,8 @@ Source0: https://git.earthdata.nasa.gov/projects/DAS/repos/hdfeos/raw/hdf-eos2-% Patch0: hdf-eos2-config.patch Patch1: %{name}-link.patch Patch2: stack-overuse.patch +Patch3: hdf-eos2-includes.patch +Patch4: hdf-eos2-types.patch URL: http://hdfeos.org/software/library.php#HDF-EOS2 BuildRequires: autoconf >= 2.61 BuildRequires: automake @@ -81,6 +83,8 @@ Statyczna biblioteka HDF-EOS 2. %patch -P0 -p1 %patch -P1 -p1 %patch -P2 -p1 +%patch -P3 -p1 +%patch -P4 -p1 %build %{__libtoolize} diff --git a/hdf-eos2-includes.patch b/hdf-eos2-includes.patch new file mode 100644 index 0000000..9075e7d --- /dev/null +++ b/hdf-eos2-includes.patch @@ -0,0 +1,18 @@ +--- hdf-eos2-3.0/configure.ac.orig 2021-05-18 13:55:16.000000000 +0200 ++++ hdf-eos2-3.0/configure.ac 2024-12-22 09:50:37.879648307 +0100 +@@ -307,6 +307,7 @@ AS_IF( + AC_TRY_RUN( + [ + #include <stddef.h> ++ #include <stdlib.h> + #include <szlib.h> + + int main(void) +@@ -325,6 +326,7 @@ AS_IF( + AC_TRY_RUN( + [ + #include <stddef.h> ++ #include <stdlib.h> + #include <szlib.h> + + int main(void) diff --git a/hdf-eos2-types.patch b/hdf-eos2-types.patch new file mode 100644 index 0000000..37be504 --- /dev/null +++ b/hdf-eos2-types.patch @@ -0,0 +1,27 @@ +--- hdf-eos2-3.0/gctp/src/br_gctp.c.orig 2021-05-18 13:55:16.000000000 +0200 ++++ hdf-eos2-3.0/gctp/src/br_gctp.c 2024-12-22 09:58:42.845838630 +0100 +@@ -2,6 +2,9 @@ + #ifdef unix + + ++int gctp(double *incoor,long *insys,long *inzone,double *inparm,long *inunit,long *indatum,long *ipr,char *efile,long *jpr,char *pfile,double *outcoor, ++ long *outsys,long *outzone,double *outparm,long *outunit,long *outdatum,char fn27[],char fn83[],long *iflg); ++ + /* Fortran bridge routine for the UNIX */ + + void gctp_(incoor,insys,inzone,inparm,inunit,indatum,ipr,efile,jpr,pfile, +@@ -22,11 +25,13 @@ long *outsys; + long *outzone; + double *outparm; + long *outunit; ++char fn27[]; ++char fn83[]; + long *iflg; + + { + gctp(incoor,insys,inzone,inparm,inunit,indatum,ipr,efile,jpr,pfile,outcoor, +- outsys,outzone,outparm,outunit,fn27,fn83,iflg); ++ outsys,outzone,outparm,outunit,(void*)0 /*FIXME: outdatum*/,fn27,fn83,iflg); + + return; + } ================================================================ ---- gitweb: http://git.pld-linux.org/gitweb.cgi/packages/hdf-eos.git/commitdiff/d7bddebc4e9ba49f12c1e6af2dee6c11e8975871 _______________________________________________ pld-cvs-commit mailing list pld-cvs-commit@lists.pld-linux.org http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit