Source: i2p Version: 0.9.30-4 Severity: important Tags: upstream Justification: fails to build from source
Builds of i2p for x32 (admittedly not a release architecture) have been failing: Compile: "gcc -c -m32 -fPIC -Wall -I. -I./jbigi/include -I/usr/lib/jvm/default-java/include -I/usr/lib/jvm/default-java/include/linux -I/usr/local/include ./jbigi/src/jbigi.c" In file included from /usr/include/stdio.h:27:0, from ./jbigi/src/jbigi.c:1: /usr/include/features.h:364:12: fatal error: sys/cdefs.h: No such file or directory # include <sys/cdefs.h> ^~~~~~~~~~~~~ compilation terminated. debian/rules:161: recipe for target 'build-arch' failed make: *** [build-arch] Error 1 The use of -m32 here makes the compiler target i386, which fails in the absence of corresponding headers and libraries, and would yield inappropriate results if those files were available. Please drop this flag, which is necessary only under highly specialized circumstances, since Debian's normal compilers are already native by default. Thanks! -- Aaron M. Ucko, KB1CJC (amu at alum.mit.edu, ucko at debian.org) http://www.mit.edu/~amu/ | http://stuff.mit.edu/cgi/finger/?a...@monk.mit.edu