Source: binutils-mingw-w64
Version: 7.2
Severity: serious
Justification: missing dependency
User: helm...@debian.org
Usertags: rebootstrap

Building binutils-mingw-w64 requires a zlib. It does not however list
zlib1g-dev in Build-Depends. Usually, this is not a problem, as
binutils-source depends on zlib1g-dev. That dependency strips the
relevant architecture constraint (because binutils-source is arch:all
and we opted for not solving the m-a interpreter problem) and is thus
insufficient.

Example failure:
| libtool: compile:  arm-linux-gnueabihf-gcc -DHAVE_CONFIG_H -I. 
-I../../../upstream/bfd -I. -I../../../upstream/bfd 
-I../../../upstream/bfd/../include -DHAVE_i386_pe_vec -DHAVE_i386_pei
| _vec -DHAVE_i386_elf32_vec -DHAVE_iamcu_elf32_vec -DHAVE_elf32_le_vec 
-DHAVE_elf32_be_vec -DHAVE_plugin_vec -DBINDIR=\"/usr/bin\" -Wdate-time 
-D_FORTIFY_SOURCE=2 -W -Wall -Wstrict-prot
| otypes -Wmissing-prototypes -Wshadow -Wstack-usage=262144 -fPIC -g -O2 
-fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat 
-Werror=format-security -c ../../../upstr
| eam/bfd/compress.c -o compress.o
| In file included from ../../../upstream/bfd/compress.c:22:0:
| /usr/include/zlib.h:34:19: fatal error: zconf.h: No such file or directory
|  #include "zconf.h"
|                    ^
| compilation terminated.
| Makefile:1686: recipe for target 'compress.lo' failed
| make[6]: *** [compress.lo] Error 1
| make[6]: Leaving directory '/<<PKGBUILDDIR>>/build/i686-w64-mingw32/bfd'
| Makefile:1725: recipe for target 'all-recursive' failed
| make[5]: *** [all-recursive] Error 1
| make[5]: Leaving directory '/<<PKGBUILDDIR>>/build/i686-w64-mingw32/bfd'
| Makefile:1197: recipe for target 'all' failed
| make[4]: *** [all] Error 2
| make[4]: Leaving directory '/<<PKGBUILDDIR>>/build/i686-w64-mingw32/bfd'
| Makefile:2724: recipe for target 'all-bfd' failed
| make[3]: *** [all-bfd] Error 2
| make[3]: Leaving directory '/<<PKGBUILDDIR>>/build/i686-w64-mingw32'
| Makefile:849: recipe for target 'all' failed
| make[2]: *** [all] Error 2
| make[2]: Leaving directory '/<<PKGBUILDDIR>>/build/i686-w64-mingw32'
| dh_auto_build: make -j1 CXX=arm-linux-gnueabihf-g++ 
CC=arm-linux-gnueabihf-gcc returned exit code 2
| debian/rules:78: recipe for target 'override_dh_auto_build-arch' failed
| make[1]: *** [override_dh_auto_build-arch] Error 2
| make[1]: Leaving directory '/<<PKGBUILDDIR>>'
| debian/rules:37: recipe for target 'build-arch' failed
| make: *** [build-arch] Error 2
| dpkg-buildpackage: error: debian/rules build-arch gave error exit status 2

Please add zlib1g-dev to Build-Depends.

Helmut

Reply via email to