Important
Build validation should be done without use of the "fast build" -i/-I flags!
[ " $TERMUX_ON_DEVICE_BUILD " = " false" ] && echo " -i Download and extract dependencies instead of building them."
echo " -I Download and extract dependencies instead of building them, keep existing $TERMUX_BASE_DIR files."
e.g.
./scripts/run-docker.sh ./build-package.sh -f [package [, ...]]
We want to verify that every package can be "bootstrapped" without the need for pre-compiled dependencies.
Results of building all packages as of December 3rd, 2025
Packages that failed to build
Package
With -I
No -I
Building all
Comment
aapt
🟥
🟥
🟥
ada
🟩
🟩
🟥
alacritty
🟥
🟥
🟥
android-tools
🟥
🟥
🟥
ardour
🟩
🟥
🟥
arpack-ng
🟥
🟥
🟥
asymptote
🟩
🟩
🟥
aterm
🟩
🟥
🟥
atomvm
🟩
🟩
🟥
atril
🟩
🟥
🟥
aubio
🟥
🟥
🟥
audacity
🟩
🟥
🟥
avrdude
🟩
🟩
🟥
bitcoin
🟩
🟩
🟥
cadaver
🟩
🟩
🟥
carbonyl
🟥
🟥
🟥
carbonyl-host-tools
🟩
🟩
🟥
cavif-rs
🟥
🟥
🟥
chromium
🟩
🟥
🟥
chromium-host-tools
🟩
🟩
🟥
cinnamon
🟩
🟥
🟥
clamav
🟥
🟥
🟥
clvk
🟩
🟩
🟥
code-oss
🟥
🟥
🟥
codeblocks
🟩
🟥
🟥
codelldb
🟩
🟥
🟥
cookcli
🟩
🟥
🟥
dvdauthor
🟩
🟩
🟥
electron-for-code-oss
🟩
🟩
🟥
electron-host-tools-for-code-oss
🟩
🟩
🟥
emacs
🟩
🟩
🟥
emacs-x
🟩
🟩
🟥
epiphany
🟩
🟥
🟥
exhale
🟥
🟥
🟥
falkon
🟩
🟩
🟥
fcp
🟥
🟥
🟥
fdroidcl
🟩
🟥
🟥
fio
🟩
🟩
🟥
flameshot
🟩
🟩
🟥
flang
🟩
🟩
🟥
freerdp
🟩
🟩
🟥
gatling
🟥
🟥
🟥
gcal
🟩
🟩
🟥
gforth
🟩
🟩
🟥
glslviewer
🟩
🟩
🟥
gnucash
🟩
🟥
🟥
godot
🟩
🟩
🟥
groonga
🟩
🟥
🟥
gw
🟩
🟩
🟥
heimer
🟩
🟩
🟥
hledger-ui
🟩
🟩
🟥
hugin
🟩
🟥
🟥
ices
🟩
🟩
🟥
inkscape
🟩
🟥
🟥
iptables
🟩
🟩
🟥
iwyu
🟩
🟩
🟥
kbd
🟩
🟩
🟥
kf6-kbookmarks
🟩
🟥
🟥
kf6-kfilemetadata
🟩
🟥
🟥
komorebi
🟩
🟥
🟥
kpipewire
🟩
🟩
🟥
labwc
🟩
🟩
🟥
ldc
🟥
🟥
🟥
lenmus
🟩
🟥
🟥
lgogdownloader
🟩
🟩
🟥
libarrow-cpp
🟩
🟥
🟥
libduckdb
🟩
🟩
🟥
libgtop
🟩
🟩
🟥
libhtmlcxx
🟩
🟩
🟥
libmatekbd
🟩
🟥
🟥
libmateweather
🟩
🟩
🟥
libowfat
🟥
🟥
🟥
librocksdb
🟩
🟩
🟥
libtd
🟩
🟩
🟥
libtvision
🟥
🟥
🟥
libva
🟩
🟩
🟥
libxklavier
🟩
🟥
🟥
libxmlrpc
🟩
🟩
🟥
libxres
🟥
🟥
🟥
llama-cpp
🟩
🟩
🟥
lnd
🟩
🟩
🟥
lr
🟥
🟥
🟥
lua-language-server
🟥
🟥
🟥
lux-cli
🟩
🟩
🟥
lxrandr
🟩
🟥
🟥
manim
🟩
🟥
🟥
marco
🟩
🟥
🟥
mate-applet-brisk-menu
🟩
🟥
🟥
mate-panel
🟩
🟥
🟥
mindforger
🟩
🟥
🟥
mogan
🟥
🟥
🟥
moria
🟥
🟥
🟥
mu
🟩
🟥
🟥
muffin
🟩
🟩
🟥
musescore
🟩
🟩
🟥
mutter
🟩
🟥
🟥
ngspice
🟥
🟥
🟥
notcurses
🟥
🟥
🟥
octave
🟥
🟥
🟥
octave-x
🟥
🟥
🟥
open-zwave
🟥
🟥
🟥
opencv
🟩
🟩
🟥
openethereum
🟥
🟥
🟥
openimageio
🟩
🟩
🟥
openscad
🟩
🟩
🟥
openvdb
🟩
🟩
🟥
pgroonga
🟩
🟥
🟥
pika
🟥
🟥
🟥
polybar
🟩
🟩
🟥
pypy3
🟩
🟩
🟥
python-llvmlite
🟥
🟥
🟥
python-msgpack
🟩
🟩
🟥
python-opencv-python
🟩
🟩
🟥
python-pynvim
🟩
🟩
🟥
python-pyqtwebengine
🟩
🟥
🟥
python-scipy
🟥
🟥
🟥
python-tflite-runtime
🟩
🟩
🟥
qemu-system-x86-64
🟩
🟥
🟥
qrupdate-ng
🟥
🟥
🟥
qt-creator
🟩
🟥
🟥
qt5-qtwebengine
🟥
🟥
🟥
qt6-qtwebengine
🟩
🟩
🟥
rq
🟥
🟥
🟥
rsnapshot
🟩
🟩
🟥
rtmpdump
🟩
🟩
🟥
rtorrent
🟥
🟥
🟥
sbcl
🟩
🟩
🟥
smalltalk
🟩
🟩
🟥
solidity
🟩
🟩
🟥
spectacle
🟩
🟥
🟥
spek
🟩
🟥
🟥
sshfs
🟥
🟥
🟥
suitesparse
🟥
🟥
🟥
sundials
🟩
🟥
🟥
supercollider
🟩
🟩
🟥
surf
🟩
🟥
🟥
sway
🟩
🟩
🟥
swi-prolog
🟩
🟩
🟥
swift
🟥
🟥
🟥
sysprop
🟩
🟥
🟥
tasksh
🟩
🟥
🟥
taskwarrior
🟥
🟥
🟥
tcc
🟥
🟥
🟥
telegram-bot-api
🟩
🟩
🟥
telegram-cli
🟥
🟥
🟥
telegram-desktop
🟩
🟥
🟥
tigervnc
🟩
🟩
🟥
tilix
🟩
🟥
🟥
tinc
🟥
🟥
🟥
tinyemu
🟥
🟥
🟥
tinygo
🟩
🟩
🟥
tome2
🟥
🟥
🟥
trunk
🟥
🟥
🟥
tsocks
🟥
🟥
🟥
valgrind
🟥
🟥
🟥
vkmark
🟥
🟥
🟥
wasmedge
🟥
🟥
🟥
webkit2gtk-4.1
🟩
🟩
🟥
webkitgtk-6.0
🟩
🟩
🟥
weston
🟩
🟩
🟥
wiz
🟥
🟥
🟥
wlr-randr
🟩
🟥
🟥
wlroots
🟩
🟩
🟥
wxmaxima
🟩
🟥
🟥
wxwidgets
🟩
🟥
🟥
xf86-input-void
🟩
🟩
🟥
xf86-video-dummy
🟩
🟩
🟥
xfce4-screenshooter
🟩
🟥
🟥
xorg-server
🟩
🟩
🟥
xorg-xcalc
🟩
🟥
🟥
xrdp
🟩
🟩
🟥
xwayland
🟩
🟩
🟥
zellij
🟥
🟥
🟥
zenity
🟩
🟥
🟥
Totals
49
48
77
Only the lowest tier failed by each package is summed.
and with the recent merger of Make auto updates rate-limit aware #22994
now seems like to good time to refresh it, so here we go again.
Important
Build validation should be done without use of the "fast build"
-i/-Iflags!termux-packages/build-package.sh
Lines 425 to 426 in 4bf2156
e.g.
We want to verify that every package can be "bootstrapped" without the need for pre-compiled dependencies.
Results of building all packages as of December 3rd, 2025
build-validation.shandbuild-validation-spreadsheet.pyPackages that failed to build
-I-Iaaptadaalacrittyandroid-toolsardourarpack-ngasymptoteatermatomvmatrilaubioaudacityavrdudebitcoincadavercarbonylcarbonyl-host-toolscavif-rschromiumchromium-host-toolscinnamonclamavclvkcode-osscodeblockscodelldbcookclidvdauthorelectron-for-code-osselectron-host-tools-for-code-ossemacsemacs-xepiphanyexhalefalkonfcpfdroidclfioflameshotflangfreerdpgatlinggcalgforthglslviewergnucashgodotgroongagwheimerhledger-uihuginicesinkscapeiptablesiwyukbdkf6-kbookmarkskf6-kfilemetadatakomorebikpipewirelabwcldclenmuslgogdownloaderlibarrow-cpplibduckdblibgtoplibhtmlcxxlibmatekbdlibmateweatherlibowfatlibrocksdblibtdlibtvisionlibvalibxklavierlibxmlrpclibxresllama-cpplndlrlua-language-serverlux-clilxrandrmanimmarcomate-applet-brisk-menumate-panelmindforgermoganmoriamumuffinmusescoremutterngspicenotcursesoctaveoctave-xopen-zwaveopencvopenethereumopenimageioopenscadopenvdbpgroongapikapolybarpypy3python-llvmlitepython-msgpackpython-opencv-pythonpython-pynvimpython-pyqtwebenginepython-scipypython-tflite-runtimeqemu-system-x86-64qrupdate-ngqt-creatorqt5-qtwebengineqt6-qtwebenginerqrsnapshotrtmpdumprtorrentsbclsmalltalksolidityspectaclespeksshfssuitesparsesundialssupercollidersurfswayswi-prologswiftsysproptaskshtaskwarriortcctelegram-bot-apitelegram-clitelegram-desktoptigervnctilixtinctinyemutinygotome2trunktsocksvalgrindvkmarkwasmedgewebkit2gtk-4.1webkitgtk-6.0westonwizwlr-randrwlrootswxmaximawxwidgetsxf86-input-voidxf86-video-dummyxfce4-screenshooterxorg-serverxorg-xcalcxrdpxwaylandzellijzenity