Hi Gilles, Go ahead
regards Alastair On 04/12/2016 11:59, Gilles Filippini wrote: > Control: tags 846853 + pending > > Dear maintainer, > > I've prepared an NMU for hdf-eos5 (versioned as 5.1.15.dfsg.1-8.1) and > uploaded it to DELAYED/1. Please feel free to tell me if I > should delay it longer. > > Regards, > > _g. > > diff -Nru hdf-eos5-5.1.15.dfsg.1/debian/changelog > hdf-eos5-5.1.15.dfsg.1/debian/changelog > --- hdf-eos5-5.1.15.dfsg.1/debian/changelog 2016-06-20 23:05:34.000000000 > +0200 > +++ hdf-eos5-5.1.15.dfsg.1/debian/changelog 2016-12-03 01:48:32.000000000 > +0100 > @@ -1,3 +1,10 @@ > +hdf-eos5 (5.1.15.dfsg.1-8.1) unstable; urgency=medium > + > + * Non-maintainer upload > + * New patch hid_t.patch: hid_t isn't native int anymore (closes: #846853) > + > + -- Gilles Filippini <p...@debian.org> Sat, 03 Dec 2016 01:48:32 +0100 > + > hdf-eos5 (5.1.15.dfsg.1-8) unstable; urgency=medium > > * Patch to build against hdf5-1.10.1: use hid_t not int (hid_t == int64_t > diff -Nru hdf-eos5-5.1.15.dfsg.1/debian/patches/hid_t.patch > hdf-eos5-5.1.15.dfsg.1/debian/patches/hid_t.patch > --- hdf-eos5-5.1.15.dfsg.1/debian/patches/hid_t.patch 1970-01-01 > 01:00:00.000000000 +0100 > +++ hdf-eos5-5.1.15.dfsg.1/debian/patches/hid_t.patch 2016-12-03 > 01:48:32.000000000 +0100 > @@ -0,0 +1,682 @@ > +Index: hdf-eos5-5.1.15.dfsg.1/src/EHapi.c > +=================================================================== > +--- hdf-eos5-5.1.15.dfsg.1.orig/src/EHapi.c > ++++ hdf-eos5-5.1.15.dfsg.1/src/EHapi.c > +@@ -314,6 +314,8 @@ HE5_EHhid2long(hid_t invalue) > + outvalue = HE5_EHint2long(invalue); > + else if (sizeof(hid_t) == sizeof(long)) > + outvalue = invalue; > ++ else if (sizeof(hid_t) == sizeof(long long)) > ++ outvalue = HE5_EHllong2long(invalue); > + > + return(outvalue); > + } > +@@ -399,6 +401,8 @@ HE5_EHhid2int(hid_t invalue) > + outvalue = invalue; > + else if (sizeof(hid_t) == sizeof(long)) > + outvalue = HE5_EHlong2int(invalue); > ++ else if (sizeof(hid_t) == sizeof(long long)) > ++ outvalue = HE5_EHllong2int(invalue); > + > + return(outvalue); > + } > +@@ -436,6 +440,8 @@ HE5_EHint2hid(int invalue) > + outvalue = invalue; > + else if (sizeof(hid_t) == sizeof(long)) > + outvalue = HE5_EHint2long(invalue); > ++ else if (sizeof(hid_t) == sizeof(long long)) > ++ outvalue = HE5_EHint2llong(invalue); > + > + return(outvalue); > + } > +@@ -474,6 +480,8 @@ HE5_EHlong2hid(long invalue) > + outvalue = HE5_EHlong2int(invalue); > + else if (sizeof(hid_t) == sizeof(long)) > + outvalue = invalue; > ++ else if (sizeof(hid_t) == sizeof(long long)) > ++ outvalue = HE5_EHlong2llong(invalue); > + > + return(outvalue); > + } > +@@ -565,6 +573,8 @@ HE5_EHhid2hsize(hid_t invalue) > + outvalue = HE5_EHint2hsize(invalue); > + else if (sizeof(hid_t) == sizeof(long) ) > + outvalue = HE5_EHlong2hsize(invalue); > ++ else if (sizeof(hid_t) == sizeof(long long)) > ++ outvalue = HE5_EHllong2hsize(invalue); > + > + return(outvalue); > + } > +@@ -717,6 +727,8 @@ HE5_EHhsize2hid(hsize_t invalue) > + outvalue = HE5_EHhsize2int(invalue); > + else if (sizeof(hid_t) == sizeof(long) ) > + outvalue = HE5_EHhsize2long(invalue); > ++ else if (sizeof(hid_t) == sizeof(long long)) > ++ outvalue = HE5_EHhsize2llong(invalue); > + > + return(outvalue); > + } > +@@ -866,6 +878,8 @@ HE5_EHhid2hssize(hid_t invalue) > + outvalue = HE5_EHint2hssize(invalue); > + else if (sizeof(hid_t) == sizeof(long) ) > + outvalue = HE5_EHlong2hssize(invalue); > ++ else if (sizeof(hid_t) == sizeof(long long)) > ++ outvalue = HE5_EHllong2hssize(invalue); > + > + return(outvalue); > + } > +@@ -1016,6 +1030,8 @@ HE5_EHhssize2hid(hssize_t invalue) > + outvalue = HE5_EHhssize2int(invalue); > + else if (sizeof(hid_t) == sizeof(long) ) > + outvalue = HE5_EHhssize2long(invalue); > ++ else if (sizeof(hid_t) == sizeof(long long)) > ++ outvalue = HE5_EHhssize2llong(invalue); > + > + return(outvalue); > + } > +@@ -1348,6 +1364,178 @@ HE5_EHhsize2hssize(hsize_t invalue) > + return(outvalue); > + } > + > ++long long > ++HE5_EHint2llong(int invalue) > ++{ > ++ herr_t status = FAIL; > ++ long long outvalue = FAIL; > ++ long long buf = FAIL; > ++ > ++ > ++ memmove(&buf,&invalue,sizeof(int)); > ++ > ++ status = H5Tconvert(H5T_NATIVE_INT, H5T_NATIVE_LLONG, 1, &buf, NULL, > H5P_DEFAULT); > ++ if (status == FAIL) > ++ { > ++ H5Epush(__FILE__, "HE5_EHint2llong", __LINE__, H5E_FUNC, > H5E_CANTINIT, "Cannot convert \"int\" to \"long long\" data type."); > ++ return(status); > ++ } > ++ > ++ memmove(&outvalue,&buf,sizeof(long long)); > ++ > ++ return(outvalue); > ++} > ++long long > ++HE5_EHlong2llong(long invalue) > ++{ > ++ herr_t status = FAIL; > ++ long long outvalue = FAIL; > ++ long long buf = FAIL; > ++ > ++ > ++ memmove(&buf,&invalue,sizeof(long)); > ++ > ++ status = H5Tconvert(H5T_NATIVE_LONG, H5T_NATIVE_LLONG, 1, &buf, NULL, > H5P_DEFAULT); > ++ if (status == FAIL) > ++ { > ++ H5Epush(__FILE__, "HE5_EHlong2llong", __LINE__, H5E_FUNC, > H5E_CANTINIT, "Cannot convert \"long\" to \"long long\" data type."); > ++ return(status); > ++ } > ++ > ++ memmove(&outvalue,&buf,sizeof(long long)); > ++ > ++ return(outvalue); > ++} > ++long long > ++HE5_EHhsize2llong(hsize_t invalue) > ++{ > ++ herr_t status = FAIL; > ++ long long outvalue = FAIL; > ++ long long buf = FAIL; > ++ > ++ > ++ memmove(&buf,&invalue,H5Tget_size(H5T_NATIVE_HSIZE)); > ++ > ++ status = H5Tconvert(H5T_NATIVE_HSIZE, H5T_NATIVE_LLONG, 1, &buf, NULL, > H5P_DEFAULT); > ++ if (status == FAIL) > ++ { > ++ H5Epush(__FILE__, "HE5_EHhsize2llong", __LINE__, H5E_FUNC, > H5E_CANTINIT, "Cannot convert \"hsize_t\" to \"long long\" data type."); > ++ return(status); > ++ } > ++ > ++ memmove(&outvalue,&buf,sizeof(long long)); > ++ > ++ return(outvalue); > ++} > ++long long > ++HE5_EHhssize2llong(hssize_t invalue) > ++{ > ++ herr_t status = FAIL; > ++ long long outvalue = FAIL; > ++ long long buf = FAIL; > ++ > ++ > ++ memmove(&buf,&invalue,H5Tget_size(H5T_NATIVE_HSSIZE)); > ++ > ++ status = H5Tconvert(H5T_NATIVE_HSSIZE, H5T_NATIVE_LLONG, 1, &buf, NULL, > H5P_DEFAULT); > ++ if (status == FAIL) > ++ { > ++ H5Epush(__FILE__, "HE5_EHhssize2llong", __LINE__, H5E_FUNC, > H5E_CANTINIT, "Cannot convert \"hssize_t\" to \"long long\" data type."); > ++ return(status); > ++ } > ++ > ++ memmove(&outvalue,&buf,sizeof(long long)); > ++ > ++ return(outvalue); > ++} > ++int > ++HE5_EHllong2int(long long invalue) > ++{ > ++ herr_t status = FAIL; > ++ int outvalue = FAIL; > ++ long long *buf = (long long *)NULL; > ++ > ++ buf = (long long *)calloc(1,sizeof(long long)); > ++ memmove(buf,&invalue,sizeof(long long)); > ++ > ++ status = H5Tconvert(H5T_NATIVE_LLONG, H5T_NATIVE_INT, 1, buf, NULL, > H5P_DEFAULT); > ++ if (status == FAIL) > ++ { > ++ H5Epush(__FILE__, "HE5_EHllong2int", __LINE__, H5E_FUNC, > H5E_CANTINIT, "Cannot convert \"long long\" to \"int\" data type."); > ++ return(status); > ++ } > ++ > ++ memmove(&outvalue,buf,sizeof(int)); > ++ free(buf); > ++ > ++ return(outvalue); > ++} > ++long > ++HE5_EHllong2long(long long invalue) > ++{ > ++ herr_t status = FAIL; > ++ long outvalue = FAIL; > ++ long long *buf = (long long *)NULL; > ++ > ++ buf = (long long *)calloc(1,sizeof(long long)); > ++ memmove(buf,&invalue,sizeof(long long)); > ++ > ++ status = H5Tconvert(H5T_NATIVE_LLONG, H5T_NATIVE_LONG, 1, buf, NULL, > H5P_DEFAULT); > ++ if (status == FAIL) > ++ { > ++ H5Epush(__FILE__, "HE5_EHllong2long", __LINE__, H5E_FUNC, > H5E_CANTINIT, "Cannot convert \"long long\" to \"long\" data type."); > ++ return(status); > ++ } > ++ > ++ memmove(&outvalue,buf,sizeof(long)); > ++ free(buf); > ++ > ++ return(outvalue); > ++} > ++hsize_t > ++HE5_EHllong2hsize(long long invalue) > ++{ > ++ herr_t status = FAIL; > ++ hsize_t outvalue = FAIL; > ++ long long *buf = (long long *)NULL; > ++ > ++ buf = (long long *)calloc(1,sizeof(long long)); > ++ memmove(buf,&invalue,sizeof(long long)); > ++ > ++ status = H5Tconvert(H5T_NATIVE_LLONG, H5T_NATIVE_HSIZE, 1, buf, NULL, > H5P_DEFAULT); > ++ if (status == FAIL) > ++ { > ++ H5Epush(__FILE__, "HE5_EHllong2hsize", __LINE__, H5E_FUNC, > H5E_CANTINIT, "Cannot convert \"long long\" to \"hsize_t\" data type."); > ++ return(status); > ++ } > ++ > ++ memmove(&outvalue,buf,H5Tget_size(H5T_NATIVE_HSIZE)); > ++ free(buf); > ++ > ++ return(outvalue); > ++} > ++hssize_t > ++HE5_EHllong2hssize(long long invalue) > ++{ > ++ herr_t status = FAIL; > ++ hssize_t outvalue = FAIL; > ++ long long *buf = (long long *)NULL; > ++ > ++ buf = (long long *)calloc(1,sizeof(long long)); > ++ memmove(buf,&invalue,sizeof(long long)); > ++ > ++ status = H5Tconvert(H5T_NATIVE_LLONG, H5T_NATIVE_HSSIZE, 1, buf, NULL, > H5P_DEFAULT); > ++ if (status == FAIL) > ++ { > ++ H5Epush(__FILE__, "HE5_EHllong2hssize", __LINE__, H5E_FUNC, > H5E_CANTINIT, "Cannot convert \"long long\" to \"hssize_t\" data type."); > ++ return(status); > ++ } > ++ > ++ memmove(&outvalue,buf,H5Tget_size(H5T_NATIVE_HSSIZE)); > ++ free(buf); > ++ > ++ return(outvalue); > ++} > + > + > /*----------------------------------------------------------------------------| > + | BEGIN_PROLOG > | > +Index: hdf-eos5-5.1.15.dfsg.1/include/HE5_HdfEosDef.h > +=================================================================== > +--- hdf-eos5-5.1.15.dfsg.1.orig/include/HE5_HdfEosDef.h > ++++ hdf-eos5-5.1.15.dfsg.1/include/HE5_HdfEosDef.h > +@@ -560,6 +560,15 @@ long HE5_EHhssize2long(h > + int HE5_EHhssize2int(hssize_t invalue); > + hsize_t HE5_EHhssize2hsize(hssize_t invalue); > + > ++long long HE5_EHint2llong(int invalue); > ++long long HE5_EHlong2llong(long invalue); > ++long long HE5_EHhsize2llong(hsize_t invalue); > ++long long HE5_EHhssize2llong(hssize_t invalue); > ++int HE5_EHllong2int(long long invalue); > ++long HE5_EHllong2long(long long invalue); > ++hsize_t HE5_EHllong2hsize(long long invalue); > ++hssize_t HE5_EHllong2hssize(long long invalue); > ++ > + unsigned LONGLONG HE5_EHint2ullong(int invalue); > + long HE5_EHullong2long(unsigned LONGLONG invalue); > + > +Index: hdf-eos5-5.1.15.dfsg.1/src/PTapi.c > +=================================================================== > +--- hdf-eos5-5.1.15.dfsg.1.orig/src/PTapi.c > ++++ hdf-eos5-5.1.15.dfsg.1/src/PTapi.c > +@@ -104,82 +104,82 @@ HE5_PTgetlevelname_fromSM(hid_t pointID, > + int > + HE5_PTopenF(char *filename, uintn Flags); > + int > +-HE5_PTcreateF(int FileID, char *pointname); > ++HE5_PTcreateF(hid_t FileID, char *pointname); > + int > +-HE5_PTattachF(int FileID, char *pointname); > ++HE5_PTattachF(hid_t FileID, char *pointname); > + int > +-HE5_PTdetachF(int pointID); > ++HE5_PTdetachF(hid_t pointID); > + int > +-HE5_PTcloseF(int FileID); > ++HE5_PTcloseF(hid_t FileID); > + > + /* Definition routines */ > + > + int > +-HE5_PTdeflevelF(int pointID, const char *levelname, int rank[], char > *fieldlist, long *dim_sizes, int dtype[], int array[]); > ++HE5_PTdeflevelF(hid_t pointID, const char *levelname, int rank[], char > *fieldlist, long *dim_sizes, int dtype[], int array[]); > + int > +-HE5_PTdeflinkageF(int pointID, char *parent, char *child, char *linkfield); > ++HE5_PTdeflinkageF(hid_t pointID, char *parent, char *child, char > *linkfield); > + > + /* I/O routines */ > + > + int > +-HE5_PTreadlevelF(int pointID, int level, char *fieldname, int ntype, void > *datbuf); > ++HE5_PTreadlevelF(hid_t pointID, int level, char *fieldname, int ntype, void > *datbuf); > + int > +-HE5_PTupdatelevelF(int pointID, int level, char *fieldlist, long nrec, > long recs[], int ntype, void *data); > ++HE5_PTupdatelevelF(hid_t pointID, int level, char *fieldlist, long nrec, > long recs[], int ntype, void *data); > + int > +-HE5_PTwritelevelF(int pointID, int level, long count[], char *fieldname, > int ntype, void *data); > ++HE5_PTwritelevelF(hid_t pointID, int level, long count[], char *fieldname, > int ntype, void *data); > + int > +-HE5_PTwriteattrF(int pointID, const char *attrname, int ntype, long > fortcount[], void *datbuf); > ++HE5_PTwriteattrF(hid_t pointID, const char *attrname, int ntype, long > fortcount[], void *datbuf); > + int > +-HE5_PTwritegrpattrF(int pointID, const char *attrname, int ntype, long > fortcount[], void * datbuf); > ++HE5_PTwritegrpattrF(hid_t pointID, const char *attrname, int ntype, long > fortcount[], void * datbuf); > + int > +-HE5_PTwritelocattrF(int pointID, const char *levelname, const char > *attrname, int ntype, long count[],void * datbuf); > ++HE5_PTwritelocattrF(hid_t pointID, const char *levelname, const char > *attrname, int ntype, long count[],void * datbuf); > + int > +-HE5_PTreadattrF(int pointID, const char *attrname, void *datbuf); > ++HE5_PTreadattrF(hid_t pointID, const char *attrname, void *datbuf); > + int > +-HE5_PTreadgrpattrF(int pointID, const char *attrname, void *datbuf); > ++HE5_PTreadgrpattrF(hid_t pointID, const char *attrname, void *datbuf); > + int > +-HE5_PTreadlocattrF(int pointID, const char *levelname, const char > *attrname, void *datbuf); > ++HE5_PTreadlocattrF(hid_t pointID, const char *levelname, const char > *attrname, void *datbuf); > + int > +-HE5_PTwrbckptrF(int pointID, int level); > ++HE5_PTwrbckptrF(hid_t pointID, int level); > + int > +-HE5_PTwrfwdptrF(int pointID, int level); > ++HE5_PTwrfwdptrF(hid_t pointID, int level); > + > + /* Inquiry routines */ > + > + int > +-HE5_PTnrecsF(int pointID, int level); > ++HE5_PTnrecsF(hid_t pointID, int level); > + int > + HE5_PTnlevelsF(hid_t pointID); > + int > +-HE5_PTnfieldsF(int pointID, int level, char *fieldlist, long *strbufsize); > ++HE5_PTnfieldsF(hid_t pointID, int level, char *fieldlist, long *strbufsize); > + int > +-HE5_PTlevelindxF(int pointID, const char *levelname); > ++HE5_PTlevelindxF(hid_t pointID, const char *levelname); > + int > +-HE5_PTgetlevelnameF(int pointID, int level, char *levelname, long > *strbufsize); > ++HE5_PTgetlevelnameF(hid_t pointID, int level, char *levelname, long > *strbufsize); > + int > +-HE5_PTbcklinkinfoF(int pointID, int level, char *linkfield); > ++HE5_PTbcklinkinfoF(hid_t pointID, int level, char *linkfield); > + int > +-HE5_PTfwdlinkinfoF(int pointID, int level, char *linkfield); > ++HE5_PTfwdlinkinfoF(hid_t pointID, int level, char *linkfield); > + int > +-HE5_PTlevelinfoF(int pointID, int level, char *levelname, int rank[], char > *fieldlist, long *dim_sizes, long *datasize, long offset[], int dtype[]); > ++HE5_PTlevelinfoF(hid_t pointID, int level, char *levelname, int rank[], > char *fieldlist, long *dim_sizes, long *datasize, long offset[], int dtype[]); > + int > +-HE5_PTinqdatatypeF(int pointID, char *fieldname, char *attrname, int > fieldgroup, int *Type, int *Class, int *Order, long *size); > ++HE5_PTinqdatatypeF(hid_t pointID, char *fieldname, char *attrname, int > fieldgroup, int *Type, int *Class, int *Order, long *size); > + int > + HE5_PTinqpointF(const char *filename, char *pointlist, long *strbufsize); > + int > +-HE5_PTattrinfoF(int pointID, const char *attrname, int *numbertype, long > *fortcount); > ++HE5_PTattrinfoF(hid_t pointID, const char *attrname, int *numbertype, long > *fortcount); > + int > +-HE5_PTgrpattrinfoF(int pointID, const char *attrname, int *numbertype, long > *fortcount); > ++HE5_PTgrpattrinfoF(hid_t pointID, const char *attrname, int *numbertype, > long *fortcount); > + int > +-HE5_PTlocattrinfoF(int pointID, const char *levelname, const char > *attrname, int *numbertype, long *fortcount); > ++HE5_PTlocattrinfoF(hid_t pointID, const char *levelname, const char > *attrname, int *numbertype, long *fortcount); > + long > +-HE5_PTinqattrsF(int pointID, char *attrnames, long *strbufsize); > ++HE5_PTinqattrsF(hid_t pointID, char *attrnames, long *strbufsize); > + long > +-HE5_PTinqgrpattrsF(int pointID, char *attrnames, long *strbufsize); > ++HE5_PTinqgrpattrsF(hid_t pointID, char *attrnames, long *strbufsize); > + long > +-HE5_PTinqlocattrsF(int pointID, const char *levelname, char *attrnames, > long *strbufsize); > ++HE5_PTinqlocattrsF(hid_t pointID, const char *levelname, char *attrnames, > long *strbufsize); > + int > +-HE5_PTnumtypeinfoF(int pointID, int level, int numtype[]); > ++HE5_PTnumtypeinfoF(hid_t pointID, int level, int numtype[]); > + > + > + /* Fortran Wrapper Utility Routines */ > +@@ -8119,7 +8119,7 @@ HE5_PTopenF(char *filename, uintn Flags) > + | END_PROLOG > | > + > -----------------------------------------------------------------------------*/ > + int > +-HE5_PTcreateF(int FileID, char *pointname) > ++HE5_PTcreateF(hid_t FileID, char *pointname) > + { > + int PointID = FAIL;/* point ID (return value) */ > + > +@@ -8187,7 +8187,7 @@ HE5_PTcreateF(int FileID, char *pointnam > + | END_PROLOG > | > + > -----------------------------------------------------------------------------*/ > + int > +-HE5_PTattachF(int FileID, char *pointname) > ++HE5_PTattachF(hid_t FileID, char *pointname) > + { > + int PointID = FAIL; /* Return value of the Point ID */ > + > +@@ -8259,7 +8259,7 @@ HE5_PTattachF(int FileID, char *pointnam > + | END_PROLOG > | > + > -----------------------------------------------------------------------------*/ > + int > +-HE5_PTdetachF(int PointID) > ++HE5_PTdetachF(hid_t PointID) > + { > + int ret = FAIL;/* (int) Return status variable */ > + > +@@ -8329,7 +8329,7 @@ HE5_PTdetachF(int PointID) > + | END_PROLOG > | > + > -----------------------------------------------------------------------------*/ > + int > +-HE5_PTcloseF(int FileID) > ++HE5_PTcloseF(hid_t FileID) > + { > + int ret = FAIL;/* (int) return status variable */ > + > +@@ -8412,7 +8412,7 @@ HE5_PTcloseF(int FileID) > + | END_PROLOG > | > + > -----------------------------------------------------------------------------*/ > + int > +-HE5_PTdeflevelF(int pointID, const char *levelname, int rank[], char > *fieldlist, long *dim_sizes, int dtype[], int array[]) > ++HE5_PTdeflevelF(hid_t pointID, const char *levelname, int rank[], char > *fieldlist, long *dim_sizes, int dtype[], int array[]) > + { > + herr_t status = FAIL;/* routine return status variable */ > > + > +@@ -8609,7 +8609,7 @@ HE5_PTdeflevelF(int pointID, const char > + | END_PROLOG > | > + > -----------------------------------------------------------------------------*/ > + int > +-HE5_PTdeflinkageF(int pointID, char *parent, char *child, char *linkfield) > ++HE5_PTdeflinkageF(hid_t pointID, char *parent, char *child, char *linkfield) > + { > + int ret = FAIL;/* (int) Return status variable */ > + > +@@ -8686,7 +8686,7 @@ HE5_PTdeflinkageF(int pointID, char *par > + | END_PROLOG > | > + > -----------------------------------------------------------------------------*/ > + int > +-HE5_PTreadlevelF(int pointID, int level, char *fieldname, int ntype, void > *datbuf) > ++HE5_PTreadlevelF(hid_t pointID, int level, char *fieldname, int ntype, void > *datbuf) > + { > + int ret = FAIL;/* (int) return status variable */ > + > +@@ -9075,7 +9075,7 @@ HE5_PTreadlevel_f(hid_t pointID, int lev > + | END_PROLOG > | > + > -----------------------------------------------------------------------------*/ > + int > +-HE5_PTwritelevelF(int pointID, int level, long count[], char *fieldname, > int ntype, void *data) > ++HE5_PTwritelevelF(hid_t pointID, int level, long count[], char *fieldname, > int ntype, void *data) > + { > + herr_t status = FAIL;/* routine return status variable */ > + > +@@ -9546,7 +9546,7 @@ HE5_PTwritelevel_f(hid_t pointID, int le > + | END_PROLOG > | > + > -----------------------------------------------------------------------------*/ > + int > +-HE5_PTwrbckptrF(int pointID, int level) > ++HE5_PTwrbckptrF(hid_t pointID, int level) > + { > + int ret = FAIL;/* (int) Return status variable */ > + > +@@ -9615,7 +9615,7 @@ HE5_PTwrbckptrF(int pointID, int level) > + | END_PROLOG > | > + > -----------------------------------------------------------------------------*/ > + int > +-HE5_PTwrfwdptrF(int pointID, int level) > ++HE5_PTwrfwdptrF(hid_t pointID, int level) > + { > + int ret = FAIL;/* (int) Return status variable */ > + > +@@ -9688,7 +9688,7 @@ HE5_PTwrfwdptrF(int pointID, int level) > + | END_PROLOG > | > + > -----------------------------------------------------------------------------*/ > + int > +-HE5_PTupdatelevelF(int pointID, int level, char *fieldlist, long nrec, > long recs[], int ntype, void *data) > ++HE5_PTupdatelevelF(hid_t pointID, int level, char *fieldlist, long nrec, > long recs[], int ntype, void *data) > + { > + herr_t status = FAIL; > + > +@@ -10426,7 +10426,7 @@ HE5_PTupdatelevel_f(hid_t pointID, int l > + | END_PROLOG > | > + > -----------------------------------------------------------------------------*/ > + int > +-HE5_PTwriteattrF(int pointID, const char *attrname, int ntype, long > fortcount[], void *datbuf) > ++HE5_PTwriteattrF(hid_t pointID, const char *attrname, int ntype, long > fortcount[], void *datbuf) > + { > + > + int ret = FAIL;/* int return status variable */ > +@@ -10584,7 +10584,7 @@ HE5_PTwriteattrF(int pointID, const char > + | END_PROLOG > | > + > -----------------------------------------------------------------------------*/ > + int > +-HE5_PTwritegrpattrF(int pointID, const char *attrname, int ntype, long > fortcount[], void * datbuf) > ++HE5_PTwritegrpattrF(hid_t pointID, const char *attrname, int ntype, long > fortcount[], void * datbuf) > + { > + int ret = FAIL; /* (int) return status variable > */ > + int rank = 1; /* Rank variable > */ > +@@ -10739,7 +10739,7 @@ HE5_PTwritegrpattrF(int pointID, const c > + | END_PROLOG > | > + > -----------------------------------------------------------------------------*/ > + int > +-HE5_PTwritelocattrF(int pointID, const char *levelname, const char > *attrname, int ntype, long fortcount[],void * datbuf) > ++HE5_PTwritelocattrF(hid_t pointID, const char *levelname, const char > *attrname, int ntype, long fortcount[],void * datbuf) > + { > + int ret = FAIL; /* routine return status > variable */ > + int rank = 1; /* Note: It is assumed that > fortcout has just */ > +@@ -10893,7 +10893,7 @@ HE5_PTwritelocattrF(int pointID, const c > + | END_PROLOG > | > + > -----------------------------------------------------------------------------*/ > + int > +-HE5_PTreadattrF(int pointID, const char *attrname, void *datbuf) > ++HE5_PTreadattrF(hid_t pointID, const char *attrname, void *datbuf) > + { > + int ret = FAIL;/* routine return status variable */ > + > +@@ -10949,7 +10949,7 @@ HE5_PTreadattrF(int pointID, const char > + | END_PROLOG > | > + > -----------------------------------------------------------------------------*/ > + int > +-HE5_PTreadgrpattrF(int pointID, const char *attrname, void *datbuf) > ++HE5_PTreadgrpattrF(hid_t pointID, const char *attrname, void *datbuf) > + { > + int ret = FAIL; /* (int) return status */ > + > +@@ -11004,7 +11004,7 @@ HE5_PTreadgrpattrF(int pointID, const ch > + | END_PROLOG > | > + > -----------------------------------------------------------------------------*/ > + int > +-HE5_PTreadlocattrF(int pointID, const char *levelname, const char > *attrname, void *datbuf) > ++HE5_PTreadlocattrF(hid_t pointID, const char *levelname, const char > *attrname, void *datbuf) > + { > + int ret = FAIL;/* return status variable */ > + > +@@ -11714,7 +11714,7 @@ HE5_PTgetfort_order(long *dims, int dim_ > + | END_PROLOG > | > + > -----------------------------------------------------------------------------*/ > + int > +-HE5_PTnrecsF(int pointID, int level) > ++HE5_PTnrecsF(hid_t pointID, int level) > + { > + hid_t PointID = FAIL;/* HDF5 type point ID */ > + > +@@ -11839,7 +11839,7 @@ HE5_PTnlevelsF(hid_t pointID) > + | END_PROLOG > | > + > -----------------------------------------------------------------------------*/ > + int > +-HE5_PTnfieldsF(int pointID, int level, char *fieldlist, long *strbufsize) > ++HE5_PTnfieldsF(hid_t pointID, int level, char *fieldlist, long *strbufsize) > + { > + hid_t PointID = FAIL;/* HDF5 type point ID */ > + > +@@ -11904,7 +11904,7 @@ HE5_PTnfieldsF(int pointID, int level, c > + | END_PROLOG > | > + > -----------------------------------------------------------------------------*/ > + int > +-HE5_PTlevelindxF(int pointID, const char *levelname) > ++HE5_PTlevelindxF(hid_t pointID, const char *levelname) > + { > + hid_t PointID = FAIL;/* HDF5 type point ID */ > + > +@@ -11970,7 +11970,7 @@ HE5_PTlevelindxF(int pointID, const char > + | END_PROLOG > | > + > -----------------------------------------------------------------------------*/ > + int > +-HE5_PTgetlevelnameF(int pointID, int level, char *levelname, long > *strbufsize) > ++HE5_PTgetlevelnameF(hid_t pointID, int level, char *levelname, long > *strbufsize) > + { > + int ret = FAIL; > + > +@@ -12040,7 +12040,7 @@ HE5_PTgetlevelnameF(int pointID, int le > + | END_PROLOG > | > + > -----------------------------------------------------------------------------*/ > + int > +-HE5_PTbcklinkinfoF(int pointID, int level, char *linkfield) > ++HE5_PTbcklinkinfoF(hid_t pointID, int level, char *linkfield) > + { > + int ret = FAIL; > + > +@@ -12108,7 +12108,7 @@ HE5_PTbcklinkinfoF(int pointID, int leve > + | END_PROLOG > | > + > -----------------------------------------------------------------------------*/ > + int > +-HE5_PTfwdlinkinfoF(int pointID, int level, char *linkfield) > ++HE5_PTfwdlinkinfoF(hid_t pointID, int level, char *linkfield) > + { > + int ret = FAIL; > + > +@@ -12185,7 +12185,7 @@ HE5_PTfwdlinkinfoF(int pointID, int leve > + | END_PROLOG > | > + > -----------------------------------------------------------------------------*/ > + int > +-HE5_PTlevelinfoF(int pointID, int level, char *levelname, int rank[], char > *fieldlist, long *dim_sizes, long *datasize, long offset[], int dtype[]) > ++HE5_PTlevelinfoF(hid_t pointID, int level, char *levelname, int rank[], > char *fieldlist, long *dim_sizes, long *datasize, long offset[], int dtype[]) > + { > + herr_t status = FAIL;/* routine return status variable */ > + > +@@ -12311,7 +12311,7 @@ HE5_PTlevelinfoF(int pointID, int level, > + | END_PROLOG > | > + > -----------------------------------------------------------------------------*/ > + int > +-HE5_PTinqdatatypeF(int pointID, char *fieldname, char *attrname, int > fieldgroup, int *Type, int *Class, int *Order, long *size) > ++HE5_PTinqdatatypeF(hid_t pointID, char *fieldname, char *attrname, int > fieldgroup, int *Type, int *Class, int *Order, long *size) > + { > + int ret = FAIL; /* (int) status variable > */ > + > +@@ -12500,7 +12500,7 @@ HE5_PTinqpointF(const char *filename, ch > + | END_PROLOG > | > + > -----------------------------------------------------------------------------*/ > + int > +-HE5_PTattrinfoF(int pointID, const char *attrname, int *numbertype, long > *fortcount) > ++HE5_PTattrinfoF(hid_t pointID, const char *attrname, int *numbertype, long > *fortcount) > + { > + int ret = FAIL; /* (int) return status > variable */ > + > +@@ -12601,7 +12601,7 @@ HE5_PTattrinfoF(int pointID, const char > + | END_PROLOG > | > + > -----------------------------------------------------------------------------*/ > + int > +-HE5_PTgrpattrinfoF(int pointID, const char *attrname, int *numbertype, long > *fortcount) > ++HE5_PTgrpattrinfoF(hid_t pointID, const char *attrname, int *numbertype, > long *fortcount) > + { > + int ret = FAIL; /* (int) return status variable > */ > + > +@@ -12701,7 +12701,7 @@ HE5_PTgrpattrinfoF(int pointID, const ch > + | END_PROLOG > | > + > -----------------------------------------------------------------------------*/ > + int > +-HE5_PTlocattrinfoF(int pointID, const char *levelname, const char > *attrname, int *numbertype, long *fortcount) > ++HE5_PTlocattrinfoF(hid_t pointID, const char *levelname, const char > *attrname, int *numbertype, long *fortcount) > + { > + int ret = FAIL; /* (int) return status variable > */ > + > +@@ -12802,7 +12802,7 @@ HE5_PTlocattrinfoF(int pointID, const ch > + | END_PROLOG > | > + > -----------------------------------------------------------------------------*/ > + long > +-HE5_PTinqattrsF(int pointID, char *attrnames, long *strbufsize) > ++HE5_PTinqattrsF(hid_t pointID, char *attrnames, long *strbufsize) > + { > + long nattr = FAIL;/* Number of attributes (return) */ > + > +@@ -12876,7 +12876,7 @@ HE5_PTinqattrsF(int pointID, char *attrn > + | END_PROLOG > | > + > -----------------------------------------------------------------------------*/ > + long > +-HE5_PTinqgrpattrsF(int pointID, char *attrnames, long *strbufsize) > ++HE5_PTinqgrpattrsF(hid_t pointID, char *attrnames, long *strbufsize) > + { > + long nattr = FAIL; /* Number of attributes (return) > */ > + > +@@ -12947,7 +12947,7 @@ HE5_PTinqgrpattrsF(int pointID, char *at > + | END_PROLOG > | > + > -----------------------------------------------------------------------------*/ > + long > +-HE5_PTinqlocattrsF(int pointID, const char *levelname, char *attrnames, > long *strbufsize) > ++HE5_PTinqlocattrsF(hid_t pointID, const char *levelname, char *attrnames, > long *strbufsize) > + { > + long nattr = FAIL; /* Number of attributes */ > + > +@@ -13013,7 +13013,7 @@ HE5_PTinqlocattrsF(int pointID, const ch > + | END_PROLOG > | > + > -----------------------------------------------------------------------------*/ > + int > +-HE5_PTnumtypeinfoF(int pointID, int level, int numtype[]) > ++HE5_PTnumtypeinfoF(hid_t pointID, int level, int numtype[]) > + { > + herr_t status = FAIL;/* routine return status variable */ > + > diff -Nru hdf-eos5-5.1.15.dfsg.1/debian/patches/series > hdf-eos5-5.1.15.dfsg.1/debian/patches/series > --- hdf-eos5-5.1.15.dfsg.1/debian/patches/series 2016-06-20 > 14:57:30.000000000 +0200 > +++ hdf-eos5-5.1.15.dfsg.1/debian/patches/series 2016-12-03 > 01:48:32.000000000 +0100 > @@ -8,3 +8,4 @@ > hdf_hl.patch > hit_t-changes.patch > x > +hid_t.patch -- Alastair McKinstry, <alast...@sceal.ie>, <mckins...@debian.org>, https://diaspora.sceal.ie/u/amckinstry Misentropy: doubting that the Universe is becoming more disordered.