Bug#861736: closed by Andreas Tille <tille at debian.org> (Bug#861736: fixed in nexus 4.3.2-svn1921-5)
Gilles Filippini
pini at debian.org
Mon Oct 16 20:27:30 UTC 2017
Control: tags -1 + patch
Hi,
On Fri, 12 May 2017 08:32:28 +0200 Marc Rosanes <mrosanes at cells.es> wrote:
> Hi,
>
> We have found that python-nxs is still affected by problems:
>
> The following piece of code fails on stretch + the lastest nexus from
> unstable:
>
> ```
> import nxs
> f = nxs.open("/tmp/foo.h5", "w5")
> f.makegroup('entry', 'NXentry')
> f.opengroup('entry')
> f.makegroup('g', 'NXcollection')
> f.opengroup('g', 'NXcollection')
> f.makedata('d', 'float64', shape=(1,))
> f.opendata('d')
> f.putdata(1.23)
> f.closedata()
> f.closegroup()
> f.flush()
> f.close()
> ```
>
>
> It fails with the exception:
>
> ```
> Traceback (most recent call last):
> File "nxs_flush_bug.py", line 12, in <module>
> f.flush()
> File "/usr/lib/python2.7/dist-packages/nxs/napi.py", line 397, in flush
> raise NeXusError, "Could not flush NeXus file %s"%(self.filename)
> nxs.napi.NeXusError: Could not flush NeXus file /tmp/foo.h5
> ```
>
>
> The same code works correctly on a clean jessie docker.
>
> This ticket should be reopened, till this issue is solved.
>
>
>
>
> On 05/11/2017 11:12 AM, Debian Bug Tracking System wrote:
> > This is an automatic notification regarding your Bug report
> > which was filed against the python-nxs package:
> >
> > #861736: python-nxs: Cannot save files with nxs python module
> >
> > It has been closed by Andreas Tille <tille at debian.org>.
> >
> > Their explanation is attached below along with your original report.
> > If this explanation is unsatisfactory and you have not received a
> > better one in a separate message then please contact Andreas Tille <tille at debian.org> by
> > replying to this email.
New patch proposal attached. It fixes #866925 as well.
Thanks,
_g.
-------------- next part --------------
diff -Nru nexus-4.3.2-svn1921/debian/changelog nexus-4.3.2-svn1921/debian/changelog
--- nexus-4.3.2-svn1921/debian/changelog 2017-05-11 09:23:17.000000000 +0200
+++ nexus-4.3.2-svn1921/debian/changelog 2017-10-11 19:15:12.000000000 +0200
@@ -1,3 +1,12 @@
+nexus (4.3.2-svn1921-5.1) UNRELEASED; urgency=medium
+
+ * Non-maintainer upload.
+ * debian/control: switch B-D from libhdf4g-dev to libhdf4-dev (closes:
+ #866925)
+ * Fix patch hdf5-1.10-support.patch (closes: #861736)
+
+ -- Gilles Filippini <pini at debian.org> Wed, 11 Oct 2017 19:15:12 +0200
+
nexus (4.3.2-svn1921-5) unstable; urgency=medium
* Team upload.
diff -Nru nexus-4.3.2-svn1921/debian/control nexus-4.3.2-svn1921/debian/control
--- nexus-4.3.2-svn1921/debian/control 2017-05-11 09:23:17.000000000 +0200
+++ nexus-4.3.2-svn1921/debian/control 2017-10-11 19:15:10.000000000 +0200
@@ -8,7 +8,7 @@
debhelper (>= 7),
default-jdk | java2-sdk,
dh-python,
- libhdf4g-dev,
+ libhdf4-dev,
libhdf5-dev,
libmxml-dev,
libtool,
diff -Nru nexus-4.3.2-svn1921/debian/patches/hdf5-1.10-support.patch nexus-4.3.2-svn1921/debian/patches/hdf5-1.10-support.patch
--- nexus-4.3.2-svn1921/debian/patches/hdf5-1.10-support.patch 2017-05-11 09:23:17.000000000 +0200
+++ nexus-4.3.2-svn1921/debian/patches/hdf5-1.10-support.patch 2017-10-11 19:15:12.000000000 +0200
@@ -1,11 +1,16 @@
Description: HDF5 1.10.x uses 64 bit handles. They're not int anymore.
Author: Gilles Filippini <pini at debian.org>
Bug-Debian: https://bugs.debian.org/861736
-Index: nexus-4.3.2-svn1921/src/napi5.c
+Index: nexus/src/napi5.c
===================================================================
---- nexus-4.3.2-svn1921.orig/src/napi5.c
-+++ nexus-4.3.2-svn1921/src/napi5.c
-@@ -54,12 +54,12 @@ extern void *NXpData;
+--- nexus.orig/src/napi5.c
++++ nexus/src/napi5.c
+@@ -50,16 +50,16 @@ extern void *NXpData;
+ typedef struct __NexusFile5 {
+ struct iStack5 {
+ char irefn[1024];
+- int iVref;
++ hid_t iVref;
hsize_t iCurrentIDX;
} iStack5[NXMAXSTACK];
struct iStack5 iAtt5;
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 508 bytes
Desc: OpenPGP digital signature
URL: <http://lists.alioth.debian.org/pipermail/debian-science-maintainers/attachments/20171016/11d12dd2/attachment.sig>
More information about the debian-science-maintainers
mailing list