Build with gcc-6 of libraw 0.17.2-3 fails with
internal/dcraw_common.cpp: In member function ‘void
LibRaw::vng_interpolate()’:
internal/dcraw_common.cpp:4539:3: error: narrowing conversion of ‘128’ from
‘int’ to ‘signed char’ inside { } [-Wnarrowing]
}, chood[] = { -1,-1, -1,0, -1,+1, 0,+1, +1,+1, +1,0, +1,-1, 0,-1 };
^
internal/dcraw_common.cpp:4539:3: error: narrowing conversion of ‘136’ from
‘int’ to ‘signed char’ inside { } [-Wnarrowing]
internal/dcraw_common.cpp:4539:3: error: narrowing conversion of ‘128’ from
‘int’ to ‘signed char’ inside { } [-Wnarrowing]
internal/dcraw_common.cpp:4539:3: error: narrowing conversion of ‘136’ from
‘int’ to ‘signed char’ inside { } [-Wnarrowing]
internal/dcraw_common.cpp:4539:3: error: narrowing conversion of ‘128’ from
‘int’ to ‘signed char’ inside { } [-Wnarrowing]
internal/dcraw_common.cpp:4539:3: error: narrowing conversion of ‘136’ from
‘int’ to ‘signed char’ inside { } [-Wnarrowing]
Makefile:863: recipe for target 'internal/dcraw_common.lo' failed
make[1]: *** [internal/dcraw_common.lo] Error 1
make[1]: Leaving directory '/«PKGBUILDDIR»'
dh_auto_build: make -j1 returned exit code 2
debian/rules:6: recipe for target 'build' failed
make: *** [build] Error 2
dpkg-buildpackage: error: debian/rules build gave error exit status 2
Command exited with non-zero status 2
While 0001-Fix_dcraw_narrowing_for_gcc6.patch fixes dcraw/dcraw.c, it
doesn't modify internal/dcraw_common.cpp
which is derived (pre-processed) from the latter, cf. the "regenerate"
target in Makefile.devel.
Cheers, Roderich
_______________________________________________
Pkg-phototools-devel mailing list
[email protected]
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-phototools-devel