Source: newlisp Version: 10.7.0-1 Severity: important Justification: fails to build from source
Builds of newlisp for many Linux architectures failed due to its explicit use of -m32 or -m64. Although these flags can be redundant on several architectures, they're never necessary for fully native compilation, and can cause problems on some architectures, most often because the compiler doesn't support them there. The x32 failure also stems from this problem: gcc -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -m32 -Wall -Wno-strict-aliasing -Wno-long-long -c -O2 -g -DREADLINE -DSUPPORT_UTF8 -DLINUX -DFFI -I/usr/local/lib/libffi-3.0.13/include -g -O2 -fPIE -fstack-protector-strong -Wformat -Werror=format-security newlisp.c In file included from newlisp.c:20:0: newlisp.h:118:17: fatal error: ffi.h: No such file or directory The use of here makes the compiler look for i386 versions of architecture-dependent headers like ffi.h, which aren't normally present there. Please do not use these flags on any Debian architecture. Thanks!