[Debian-med-packaging] Bug#701888: Bug#701888: insighttoolkit4: FTBFS on powerpcspe with "error: #if with no expression"

Steve M. Robbins steve at sumost.ca
Thu Feb 28 15:02:31 UTC 2013


On Thu, Feb 28, 2013 at 03:33:17PM +0100, Roland Stigge wrote:

> insighttoolkit4 FTBFS on powerpcspe[1] like this:
> 
> [...]
> [ 44%] Building C object Modules/ThirdParty/TIFF/src/itktiff/CMakeFiles/itktiff.dir/tif_predict.c.o
> cd /«PKGBUILDDIR»/BUILD/Modules/ThirdParty/TIFF/src/itktiff && /usr/bin/gcc  -Ditktiff_EXPORTS -DJPEG_SUPPORT -DZIP_SUPPORT -D_HPUX_SOURCE -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2   -Wno-uninitialized -Wno-unused-parameter -Wall -Wcast-align -Wdisabled-optimization -Wextra -Wformat=2 -Winvalid-pch -Wno-format-nonliteral -Wpointer-arith -Wshadow -Wunused -Wwrite-strings -funit-at-a-time -Wno-strict-overflow  -w -fno-strict-aliasing -O3 -DNDEBUG -fPIC -I/«PKGBUILDDIR»/BUILD/Modules/ThirdParty/TIFF/src/itktiff -I/«PKGBUILDDIR»/Modules/ThirdParty/TIFF/src/itktiff -I/«PKGBUILDDIR»/BUILD/Modules/ThirdParty/JPEG/src -I/«PKGBUILDDIR»/BUILD/Modules/ThirdParty/KWSys/src -I/«PKGBUILDDIR»/BUILD/Modules/ThirdParty/ZLIB/src -I/«PKGBUILDDIR»/BUILD/Modules/ThirdParty/TIFF/src -I/«PKGBUILDDIR»/Modules/ThirdParty/TIFF/src    -o CMakeFiles/itktiff.dir/tif_predict.c.o   -c /«PKGBUILDDIR»/
>  Modules/ThirdParty/TIFF/src/itktiff/tif_predict.c
> /«PKGBUILDDIR»/Modules/ThirdParty/TIFF/src/itktiff/tif_predict.c: In function 'fpAcc':
> /«PKGBUILDDIR»/Modules/ThirdParty/TIFF/src/itktiff/tif_predict.c:394:26: error: #if with no expression
> /«PKGBUILDDIR»/Modules/ThirdParty/TIFF/src/itktiff/tif_predict.c: In function 'fpDiff':
> /«PKGBUILDDIR»/Modules/ThirdParty/TIFF/src/itktiff/tif_predict.c:563:26: error: #if with no expression
> make[3]: *** [Modules/ThirdParty/TIFF/src/itktiff/CMakeFiles/itktiff.dir/tif_predict.c.o] Error 1
> make[3]: Leaving directory `/«PKGBUILDDIR»/BUILD'
> make[2]: *** [Modules/ThirdParty/TIFF/src/itktiff/CMakeFiles/itktiff.dir/all] Error 2
> make[2]: Leaving directory `/«PKGBUILDDIR»/BUILD'
> make[1]: *** [all] Error 2
> make[1]: Leaving directory `/«PKGBUILDDIR»/BUILD'
> dh_auto_build: make -j1 returned exit code 2
> make: *** [build-arch] Error 2
> dpkg-buildpackage: error: debian/rules build-arch gave error exit status 2
> [...]
> 
> This is because of WORDS_BIGENDIAN (which is either defined or not) used as
> "#if WORDS_BIGENDIAN". 

That is has always been legal C preprocessor syntax (an undefined macro is
"false") [1] so what has changed?

[1] http://gcc.gnu.org/onlinedocs/cpp/If.html

-Steve

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 190 bytes
Desc: Digital signature
URL: <http://lists.alioth.debian.org/pipermail/debian-med-packaging/attachments/20130228/d1205528/attachment.pgp>


More information about the Debian-med-packaging mailing list