Hi, Just a quick reminder that a Debian Developer (Yaro?) will have to upload the package from https://mentors.debian.net/package/stimfit for this bug to get fixed.
Christoph On Sat, Dec 10, 2016 at 06:16:23PM +0100, Christoph Schmidt-Hieber wrote: > Thanks for the bug report. > > Fixed in 0.15.4: https://mentors.debian.net/package/stimfit > > > On Fri, Dec 09, 2016 at 01:15:40AM +0000, peter green wrote: > > Package: stimfit > > Version: 0.15.3-1 > > Severity: serious > > Tags: patch > > > > > > From the armhf build log for the hdf5 binnmu > > > In file included from biosig4c++/t210/scp-decode.cpp:113:0: > > > biosig4c++/t210/codes.h:25:37: error: narrowing conversion of '-1' from > > > 'int' to 'char' inside { } [-Wnarrowing] > > arm64, armel, ppc64el, powerpc and ppc64 have the same problem. > > > > I believe this was triggered by the move to gcc-6. At least on armhf the > > previous successful build was performed with gcc 5. > > > > Adding an explicit typecast makes the package build. I took a quick look at > > the code to try to determine if this fix was correct but I was unable to > > determine what exactly the value in question was actually used for. > > > > I uploaded the fix to raspbian and have attatched a debdiff. > > > > No intent to NMU in debian. > > > > > diff -Nru stimfit-0.15.3/debian/changelog stimfit-0.15.3/debian/changelog > > --- stimfit-0.15.3/debian/changelog 2016-07-14 10:12:45.000000000 +0000 > > +++ stimfit-0.15.3/debian/changelog 2016-12-09 00:34:10.000000000 +0000 > > @@ -1,3 +1,9 @@ > > +stimfit (0.15.3-1+rpi1) stretch-staging; urgency=medium > > + > > + * Add typecast to fix build failure on architectures where char is > > unsigned.. > > + > > + -- Peter Michael Green <plugw...@raspbian.org> Fri, 09 Dec 2016 00:34:10 > > +0000 > > + > > stimfit (0.15.3-1) unstable; urgency=low > > > > * Fix building with gcc-6 (Closes: #811904) > > diff -Nru stimfit-0.15.3/debian/patches/fix-char-signedness.patch > > stimfit-0.15.3/debian/patches/fix-char-signedness.patch > > --- stimfit-0.15.3/debian/patches/fix-char-signedness.patch 1970-01-01 > > 00:00:00.000000000 +0000 > > +++ stimfit-0.15.3/debian/patches/fix-char-signedness.patch 2016-12-09 > > 00:34:10.000000000 +0000 > > @@ -0,0 +1,14 @@ > > +Description: Add typecast to fix build failure on architectures where char > > is unsigned.. > > +Author: Peter Michael Green <plugw...@raspbian.org> > > + > > +--- stimfit-0.15.3.orig/src/libbiosiglite/biosig4c++/t210/codes.h > > ++++ stimfit-0.15.3/src/libbiosiglite/biosig4c++/t210/codes.h > > +@@ -22,7 +22,7 @@ Foundation, Inc., 59 Temple Place - Suit > > + #ifndef __CODES_H__ > > + #define __CODES_H__ > > + > > +-static const char STR_END[]={-1,'\0'}; > > ++static const char STR_END[]={(char)-1,'\0'}; > > + static char STR_NULL[]=" unspecified/unknown "; > > + > > + static alfabetic _special[]={ > > diff -Nru stimfit-0.15.3/debian/patches/series > > stimfit-0.15.3/debian/patches/series > > --- stimfit-0.15.3/debian/patches/series 1970-01-01 00:00:00.000000000 > > +0000 > > +++ stimfit-0.15.3/debian/patches/series 2016-12-09 00:34:10.000000000 > > +0000 > > @@ -0,0 +1 @@ > > +fix-char-signedness.patch > > > -- > Christoph Schmidt-Hieber > Wolfson Institute for Biomedical Research > University College London > Gower Street > London WC1E 6BT > UK > Phone +44 (0)7551994016 -- Christoph Schmidt-Hieber Wolfson Institute for Biomedical Research University College London Gower Street London WC1E 6BT UK Phone +44 (0)7551994016
signature.asc
Description: PGP signature