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