Hi I am trying to use a ARM machine to build the olympe wheel with version7.5.5. This native machine I am using has this setup.
Distributor ID: Ubuntu
Description: Ubuntu 24.04 LTS
Release: 24.04
Codename: noble
And it turns out that ubuntu24.04 can not download libncurses5-dev libncursesw5-dev libncurses5 properly.
So, I turn to use a docker container with the base arm64v8/ubuntu:18.04 to build the olympe wheel for arm. And now I am getting stuck on the following error. Here is the log
user:~/code/parrot-olympe$ ./build.sh -p olympe-linux -t images -j
[I] Starting task ‘images’
[I] In ‘/home/olympeuser/code/parrot-olympe’: rm -f /home/olympeuser/code/parrot-olympe/out/olympe-linux/manifest.xml
[I] In ‘/home/olympeuser/code/parrot-olympe’: ln -fs images/manifest.xml /home/olympeuser/code/parrot-olympe/out/olympe-linux/manifest.xml
[I] Starting task ‘alchemy’ with args: image
[I] In ‘/home/olympeuser/code/parrot-olympe’: ALCHEMY_TARGET_CONFIG_DIR=“/home/olympeuser/code/parrot-olympe/products/olympe/linux/config” ALCHEMY_TARGET_OUT=“/home/olympeuser/code/parrot-olympe/out/olympe-linux” ALCHEMY_TARGET_PRODUCT=“olympe” ALCHEMY_TARGET_PRODUCT_VARIANT=“linux” ALCHEMY_TARGET_SCAN_ADD_DIRS=" /home/olympeuser/code/parrot-olympe/packages" ALCHEMY_TARGET_SCAN_PRUNE_DIRS=" /home/olympeuser/code/parrot-olympe" ALCHEMY_USE_COLORS=“1” ALCHEMY_WORKSPACE_DIR=“/home/olympeuser/code/parrot-olympe” LD_LIBRARY_PATH=“/home/olympeuser/code/parrot-olympe/out/olympe-linux/staging-host/usr/lib:/home/olympeuser/code/parrot-olympe/out/olympe-linux/staging/usr/lib” PARROT_BUILD_PROP_BUILD_NUMBER=“202410011526” PARROT_BUILD_PROP_GROUP=“drones” PARROT_BUILD_PROP_PRODUCT=“olympe” PARROT_BUILD_PROP_PROJECT=“olympe” PARROT_BUILD_PROP_UID=“olympe-linux-20241001-1526-0.0.0” PARROT_BUILD_PROP_VARIANT=“linux” PARROT_BUILD_PROP_VERSION=“0.0.0” PATH=“/home/olympeuser/code/parrot-olympe/out/olympe-linux/pyenv_root/shims:/home/olympeuser/code/parrot-olympe/build/pyenv/libexec:/home/olympeuser/code/parrot-olympe/build/pyenv/bin:/home/olympeuser/code/parrot-olympe/out/olympe-linux/staging/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin” PYENV_ROOT=“/home/olympeuser/code/parrot-olympe/out/olympe-linux/pyenv_root” PYENV_VERSION=“” PYTHONPATH=“/home/olympeuser/code/parrot-olympe/out/olympe-linux/staging/lib/python3.9/site-packages:/home/olympeuser/code/parrot-olympe/out/olympe-linux/staging/usr/lib/python3.9/site-packages:/home/olympeuser/code/parrot-olympe/out/olympe-linux/staging-host/lib/python3.9/site-packages:/home/olympeuser/code/parrot-olympe/out/olympe-linux/staging-host/usr/lib/python3.9/site-packages” PYTHON_KEYRING_BACKEND=“keyring.backends.null.Keyring” /home/olympeuser/code/parrot-olympe/build/alchemy/scripts/alchemake -j 2 image
/----------------------------------------------------------------------
- ALCHEMY_WORKSPACE_DIR = /home/olympeuser/code/parrot-olympe
- TARGET_PRODUCT = olympe
- TARGET_PRODUCT_VARIANT = linux
- TARGET_OS = linux
- TARGET_OS_FLAVOUR = native
- TARGET_LIBC = native
- TARGET_ARCH = aarch64
- TARGET_CPU =
- TARGET_OUT = /home/olympeuser/code/parrot-olympe/out/olympe-linux
- TARGET_CONFIG_DIR = /home/olympeuser/code/parrot-olympe/products/olympe/linux/config
- TARGET_CC_PATH = /usr/bin/cc
- TARGET_CC_VERSION = 7
Scanning /home/olympeuser/code/parrot-olympe/packages for makefiles…
Scanning /home/olympeuser/code/parrot-olympe/modules/olympe for makefiles…
Scanning /home/olympeuser/code/parrot-olympe/modules/logness for makefiles…
Found 89 makefiles
Prebuilt module json marked as overriden
Prebuilt module ncurses marked as overriden
Prebuilt module ncurses marked as overriden
Prebuilt module libboost marked as overriden
Found 225 modules
Computing modules dependencies…
Checking modules dependencies…
Generating rules…
/home/olympeuser/code/parrot-olympe/build/alchemy/classes/BUNDLE/rules.mk:47: eigen of class CUSTOM cannot be bundled
/home/olympeuser/code/parrot-olympe/build/alchemy/classes/BUNDLE/rules.mk:47: libmedia-buffers-memory-internal of class CUSTOM cannot be bundled
/home/olympeuser/code/parrot-olympe/build/alchemy/classes/BUNDLE/rules.mk:47: eigen of class CUSTOM cannot be bundled
/home/olympeuser/code/parrot-olympe/build/alchemy/classes/BUNDLE/rules.mk:47: libmedia-buffers-memory-internal of class CUSTOM cannot be bundled
/home/olympeuser/code/parrot-olympe/build/alchemy/classes/BUNDLE/rules.mk:47: libmedia-buffers-memory-internal of class CUSTOM cannot be bundled
/home/olympeuser/code/parrot-olympe/build/alchemy/classes/GENERIC/rules.mk:228: *** multiple target patterns. Stop.
[E] Command failed (returncode=2)