[arch-commits] Commit in libmatio/trunk (ChangeLog PKGBUILD hdf5-1.10.patch)
Evgeniy Alekseev
arcanis at archlinux.org
Tue Apr 12 13:27:15 UTC 2016
Date: Tuesday, April 12, 2016 @ 15:27:15
Author: arcanis
Revision: 170692
upgpkg: libmatio 1.5.6-2
rebuild against the newest hdf5
Added:
libmatio/trunk/hdf5-1.10.patch
Modified:
libmatio/trunk/ChangeLog
libmatio/trunk/PKGBUILD
-----------------+
ChangeLog | 3 ++
PKGBUILD | 13 +++++++++---
hdf5-1.10.patch | 57 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
3 files changed, 70 insertions(+), 3 deletions(-)
Modified: ChangeLog
===================================================================
--- ChangeLog 2016-04-12 13:25:43 UTC (rev 170691)
+++ ChangeLog 2016-04-12 13:27:15 UTC (rev 170692)
@@ -1,3 +1,6 @@
+1.5.6-2:
+rebuild against the newest hdf5
+
1.5.6-1:
upstream update
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2016-04-12 13:25:43 UTC (rev 170691)
+++ PKGBUILD 2016-04-12 13:27:15 UTC (rev 170692)
@@ -6,7 +6,7 @@
pkgname=libmatio
pkgver=1.5.6
-pkgrel=1
+pkgrel=2
pkgdesc='C library with a fortran 90/95 module interface for reading/writing MATLAB MAT-files'
arch=('x86_64' 'i686')
license=('custom:BSD')
@@ -13,10 +13,17 @@
url='http://sourceforge.net/projects/matio'
depends=('zlib' 'hdf5')
options=('!libtool' '!emptydirs')
-source=("http://downloads.sourceforge.net/matio/matio-${pkgver}.tar.gz")
+source=("http://downloads.sourceforge.net/matio/matio-${pkgver}.tar.gz"
+ "hdf5-1.10.patch")
changelog=ChangeLog
-md5sums=('bb53fd06f7ebb74589e9dd684b1b66a6')
+md5sums=('bb53fd06f7ebb74589e9dd684b1b66a6'
+ '7f1793012c3093851cbfad38f213d3fd')
+prepare() {
+ # update for newest hdf5
+ patch -p0 -i "hdf5-1.10.patch"
+}
+
build() {
cd "matio-${pkgver}"
./configure --prefix=/usr --enable-shared --with-hdf5
Added: hdf5-1.10.patch
===================================================================
--- hdf5-1.10.patch (rev 0)
+++ hdf5-1.10.patch 2016-04-12 13:27:15 UTC (rev 170692)
@@ -0,0 +1,57 @@
+diff -ruN matio-1.5.6.orig/src/mat73.c matio-1.5.6/src/mat73.c
+--- matio-1.5.6.orig/src/mat73.c 2016-04-12 16:19:26.714810306 +0300
++++ matio-1.5.6/src/mat73.c 2016-04-12 16:20:03.509186059 +0300
+@@ -607,7 +607,7 @@
+ cells[i] = Mat_VarCalloc();
+ cells[i]->internal->hdf5_ref = ref_ids[i];
+ /* Closing of ref_id is done in Mat_H5ReadNextReferenceInfo */
+- ref_id = H5Rdereference(dset_id,H5R_OBJECT,ref_ids+i);
++ ref_id = H5Rdereference1(dset_id,H5R_OBJECT,ref_ids+i);
+ cells[i]->internal->id = ref_id;
+ cells[i]->internal->fp = matvar->internal->fp;
+ Mat_H5ReadNextReferenceInfo(ref_id,cells[i],mat);
+@@ -902,7 +902,7 @@
+ /* Closing of ref_id is done in
+ * Mat_H5ReadNextReferenceInfo
+ */
+- ref_id = H5Rdereference(field_id,H5R_OBJECT,
++ ref_id = H5Rdereference1(field_id,H5R_OBJECT,
+ ref_ids+l);
+ fields[l*nfields+k]->internal->id=ref_id;
+ Mat_H5ReadNextReferenceInfo(ref_id,fields[l*nfields+k],mat);
+@@ -1073,7 +1073,7 @@
+ cells[i] = Mat_VarCalloc();
+ cells[i]->internal->hdf5_ref = ref_ids[i];
+ /* Closing of ref_id is done in Mat_H5ReadNextReferenceInfo */
+- ref_id = H5Rdereference(dset_id,H5R_OBJECT,ref_ids+i);
++ ref_id = H5Rdereference1(dset_id,H5R_OBJECT,ref_ids+i);
+ cells[i]->internal->id=ref_id;
+ cells[i]->internal->fp=matvar->internal->fp;
+ Mat_H5ReadNextReferenceInfo(ref_id,cells[i],mat);
+@@ -2273,7 +2273,7 @@
+ H5Iinc_ref(ref_id);
+ }
+ if ( 0 < matvar->internal->hdf5_ref ) {
+- dset_id = H5Rdereference(ref_id,H5R_OBJECT,&matvar->internal->hdf5_ref);
++ dset_id = H5Rdereference1(ref_id,H5R_OBJECT,&matvar->internal->hdf5_ref);
+ } else {
+ dset_id = ref_id;
+ H5Iinc_ref(dset_id);
+@@ -2526,7 +2526,7 @@
+ H5Iinc_ref(ref_id);
+ }
+ if ( 0 < matvar->internal->hdf5_ref ) {
+- dset_id = H5Rdereference(ref_id,H5R_OBJECT,&matvar->internal->hdf5_ref);
++ dset_id = H5Rdereference1(ref_id,H5R_OBJECT,&matvar->internal->hdf5_ref);
+ } else {
+ dset_id = ref_id;
+ H5Iinc_ref(dset_id);
+@@ -2842,7 +2842,7 @@
+ /* Closing of ref_id is done in
+ * Mat_H5ReadNextReferenceInfo
+ */
+- ref_id = H5Rdereference(dset_id,H5R_OBJECT,ref_ids+i);
++ ref_id = H5Rdereference1(dset_id,H5R_OBJECT,ref_ids+i);
+ cells[i]->internal->id=ref_id;
+ cells[i]->internal->fp=matvar->internal->fp;
+ Mat_H5ReadNextReferenceInfo(ref_id,cells[i],mat);
More information about the arch-commits
mailing list