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!

Reply via email to