AIR,
I've hit the wall trying to get IUP compiled from source on Ubuntu 64 RPi 4B. This is a critical tool for both Nim and embedded ScriptBasic efforts.
From what I can tell from the errors I'm getting, IUP make is having a problem determining the Linux platform, endian class and glib version..it's like if fell through its selection tree and trying to compile half baked.
Interestingly, the arch is "aarch64".
Can you take a look?
Are you using 'tecmake' to regenerate the makefile?
tecmake functions essentially the same as "./configure" does. If you look at the tecmake.mak file, you'll see:
ifneq ($(findstring aarch64, $(TEC_SYSARCH)), )
TEC_SYSARCH:=arm64
endif
It will also set the proper endianness for you, but there is something you need to be aware of:
ifeq ($(TEC_SYSARCH), arm64)
# Our dynamic library build is not working in arm64
NO_DYNAMIC ?= Yes
BUILD_64=Yes
TEC_UNAME:=$(TEC_UNAME)_arm64
endif
Best guess is that only static libs will be built, if so your binaries will (ironically) be larger.
AIR.