Is finesse supposed to build on i386 (32-bit x86)?
./finesse.sh --build-linux
************************************
Starting new build!
Mon Oct 28 09:06:17 UTC 2019
************************************
Running on "linux"
Building Linux version :
Setting optimisation flags for gcc compiler
Required source and library folders exist?
- Source folder exists
- Library folder exists
Checking prerequisites...
- Found "gcc"...
- Found "ar"...
- Found "ranlib"...
- GSL found! (/usr/lib/i386-linux-gnu)
Found libgsl.a, use static linking
-m64
- Required toolchain found!
Configuring CUBA
rm: cannot remove 'libcuba.a': No such file or directory
Calling make file, see make.log for more details...
In file included from /usr/include/stdio.h:27:0,
from ../source/nics_config.h:6,
from ../source/nicsluc.h:8,
from ../source/nicsluc_aegraph.c:5:
/usr/include/features.h:364:25: fatal error: sys/cdefs.h: No such file or directory
# include <sys/cdefs.h>
-m64
is certainly wrong - this is a 32-bit chroot running on a 64-bit machine though (which is a rather common setup for cross-arch builds). Do I need 32-bit metal to build the 32-bit version of finesse?