Probably we should create libtermux-support package.
Probably we should create libtermux-support package for implementations of non-existent functions in bionic like memfd_create, shm_open, pthread_cancel (with signals, yeah) and some other stuff, patch NDK headers to use it and force-link this library to all binaries (without -Wl,-no-as-needed). In this case we will avoid implementing these functions in package-related patches.
FYI: https://github.com/termux/termux-packages/issues/3719#issuecomment-1110350320
Can not we mix all of them together, making package with multiple licenses? I am not sure about it but it seems like we already did this before. We have a long list of packages with more than one license.
twaik@twaik:~/pak$ grep -nr TERMUX_PKG_LICENSE= | grep ,
packages/xorg-util-macros/build.sh:4:TERMUX_PKG_LICENSE="HPND, MIT"
packages/libxext/build.sh:4:TERMUX_PKG_LICENSE="MIT, HPND, ISC"
packages/chromaprint/build.sh:3:TERMUX_PKG_LICENSE="LGPL-2.1, MIT"
packages/docopt/build.sh:3:TERMUX_PKG_LICENSE="BSL-1.0, MIT"
packages/neovim/build.sh:3:TERMUX_PKG_LICENSE="Apache-2.0, VIM License"
packages/angle-android/build.sh:3:TERMUX_PKG_LICENSE="BSD 3-Clause, Apache-2.0"
packages/bmon/build.sh:3:TERMUX_PKG_LICENSE="MIT, BSD 2-Clause"
packages/gnucobol/build.sh:3:TERMUX_PKG_LICENSE="GPL-3.0, LGPL-3.0"
packages/salty-chat/build.sh:3:TERMUX_PKG_LICENSE="MIT, WTFPL"
packages/python-cryptography/build.sh:3:TERMUX_PKG_LICENSE="Apache-2.0, BSD 3-Clause"
packages/librocksdb/build.sh:3:TERMUX_PKG_LICENSE="GPL-2.0, Apache-2.0, BSD 3-Clause"
packages/poppler-data/build.sh:3:TERMUX_PKG_LICENSE="HPND, BSD 3-Clause, GPL-2.0"
packages/sabnzbd/build.sh:3:TERMUX_PKG_LICENSE="GPL-2.0, GPL-3.0"
packages/libcap/build.sh:3:TERMUX_PKG_LICENSE="BSD 3-Clause, GPL-2.0"
packages/libxi/build.sh:4:TERMUX_PKG_LICENSE="MIT, HPND"
packages/libusbredir/build.sh:3:TERMUX_PKG_LICENSE="GPL-2.0, LGPL-2.1"
packages/transmission/build.sh:4:TERMUX_PKG_LICENSE="GPL-2.0, GPL-3.0"
packages/rpm/build.sh:3:TERMUX_PKG_LICENSE="GPL-2.0, LGPL-2.0"
packages/posixvala/build.sh:3:TERMUX_PKG_LICENSE="GPL-3.0, LGPL-3.0"
packages/marisa/build.sh:3:TERMUX_PKG_LICENSE="BSD 2-Clause, LGPL-2.1"
packages/faust/build.sh:10:TERMUX_PKG_LICENSE="LGPL-2.1, custom"
packages/libraw/build.sh:3:TERMUX_PKG_LICENSE="CDDL-1.0, LGPL-2.1"
packages/alembic/build.sh:3:TERMUX_PKG_LICENSE="BSD 3-Clause, BSL-1.0"
packages/kakoune-lsp/build.sh:3:TERMUX_PKG_LICENSE="MIT, Unlicense"
packages/librime/build.sh:3:TERMUX_PKG_LICENSE="BSD 3-Clause, LGPL-3.0"
packages/libnettle/build.sh:3:TERMUX_PKG_LICENSE="GPL-2.0, LGPL-3.0"
packages/fselect/build.sh:3:TERMUX_PKG_LICENSE="Apache-2.0, MIT"
packages/libjpeg-turbo/build.sh:3:TERMUX_PKG_LICENSE="IJG, BSD 3-Clause, ZLIB"
packages/ngspice/build.sh:3:TERMUX_PKG_LICENSE="BSD 3-Clause, LGPL-2.1"
packages/libprotobuf/build.sh:4:TERMUX_PKG_LICENSE="BSD 3-Clause, MIT"
packages/libllvm/build.sh:3:TERMUX_PKG_LICENSE="Apache-2.0, NCSA"
packages/racket/build.sh:3:TERMUX_PKG_LICENSE="GPL-3.0, LGPL-3.0"
packages/libidn/build.sh:3:TERMUX_PKG_LICENSE="GPL-2.0, LGPL-3.0, GPL-3.0"
packages/libgcrypt/build.sh:3:TERMUX_PKG_LICENSE="GPL-2.0, LGPL-2.1, BSD 3-Clause, MIT, Public Domain"
packages/fdm/build.sh:3:TERMUX_PKG_LICENSE="ISC, BSD 3-Clause"
packages/vamp-plugin-sdk/build.sh:3:TERMUX_PKG_LICENSE="MIT, BSD 3-Clause"
packages/android-tools/build.sh:3:TERMUX_PKG_LICENSE="Apache-2.0, BSD 2-Clause"
packages/libusbmuxd/build.sh:3:TERMUX_PKG_LICENSE="LGPL-2.1, GPL-2.0"
packages/mailutils/build.sh:3:TERMUX_PKG_LICENSE="LGPL-3.0, GPL-3.0"
packages/7zip/build.sh:3:TERMUX_PKG_LICENSE="LGPL-2.1, BSD 3-Clause, BSD 2-Clause"
packages/minidlna/build.sh:3:TERMUX_PKG_LICENSE="GPL-2.0, BSD 3-Clause"
packages/swift/build.sh:3:TERMUX_PKG_LICENSE="Apache-2.0, NCSA"
packages/zpaq/build.sh:3:TERMUX_PKG_LICENSE="MIT, Unlicense"
packages/mdbtools/build.sh:3:TERMUX_PKG_LICENSE="GPL-2.0, LGPL-2.0"
packages/yuma123/build.sh:3:TERMUX_PKG_LICENSE="BSD 3-Clause, MIT, Public Domain"
packages/tealdeer/build.sh:3:TERMUX_PKG_LICENSE="Apache-2.0, MIT"
packages/liblightning/build.sh:3:TERMUX_PKG_LICENSE="GPL-3.0, LGPL-3.0"
packages/libvbisam/build.sh:3:TERMUX_PKG_LICENSE="GPL-2.0, LGPL-2.1"
packages/mercury/build.sh:3:TERMUX_PKG_LICENSE="GPL-2.0, LGPL-2.0"
packages/e2fsprogs/build.sh:3:TERMUX_PKG_LICENSE="GPL-2.0, LGPL-2.0"
packages/ghc-libs/build.sh:3:TERMUX_PKG_LICENSE="BSD 2-Clause, BSD 3-Clause, LGPL-2.1"
packages/speechd/build.sh:3:TERMUX_PKG_LICENSE="LGPL-2.1, GPL-2.0"
packages/libraptor2/build.sh:3:TERMUX_PKG_LICENSE="LGPL-2.1, GPL-2.0, Apache-2.0"
packages/fd/build.sh:3:TERMUX_PKG_LICENSE="Apache-2.0,MIT"
packages/libxfixes/build.sh:4:TERMUX_PKG_LICENSE="HPND, MIT"
packages/libx11/build.sh:4:TERMUX_PKG_LICENSE="MIT, X11"
packages/vobsub2srt/build.sh:3:TERMUX_PKG_LICENSE="GPL-3.0, GPL-2.0"
packages/libuv/build.sh:3:TERMUX_PKG_LICENSE="MIT, BSD 2-Clause, ISC, BSD 3-Clause"
packages/kibi/build.sh:3:TERMUX_PKG_LICENSE="Apache-2.0, MIT"
packages/libpagmo/build.sh:4:TERMUX_PKG_LICENSE="LGPL-3.0, GPL-3.0"
packages/lzlib/build.sh:3:TERMUX_PKG_LICENSE="BSD 2-Clause, GPL-2.0"
packages/vde2/build.sh:3:TERMUX_PKG_LICENSE="GPL-2.0, LGPL-2.1"
packages/neomutt/build.sh:4:TERMUX_PKG_LICENSE="GPL-2.0, GPL-3.0"
packages/btfs2/build.sh:3:TERMUX_PKG_LICENSE="Apache-2.0, MIT"
packages/edbrowse/build.sh:4:TERMUX_PKG_LICENSE="GPL-2.0, MIT"
packages/cronie/build.sh:3:TERMUX_PKG_LICENSE="ISC, BSD 2-Clause, BSD 3-Clause, GPL-2.0, LGPL-2.1"
packages/util-linux/build.sh:3:TERMUX_PKG_LICENSE="GPL-3.0, GPL-2.0, LGPL-2.1, BSD 3-Clause, BSD, ISC"
packages/gobject-introspection/build.sh:3:TERMUX_PKG_LICENSE="LGPL-2.0, GPL-2.0"
packages/libssh/build.sh:3:TERMUX_PKG_LICENSE="LGPL-2.1, BSD 2-Clause"
packages/liborc/build.sh:3:TERMUX_PKG_LICENSE="BSD 2-Clause, BSD 3-Clause"
packages/privoxy/build.sh:4:TERMUX_PKG_LICENSE="GPL-2.0, GPL-3.0"
packages/rage/build.sh:3:TERMUX_PKG_LICENSE="Apache-2.0, MIT"
packages/libslirp/build.sh:3:TERMUX_PKG_LICENSE="BSD 3-Clause, MIT"
packages/agate/build.sh:3:TERMUX_PKG_LICENSE="MIT, Apache-2.0"
packages/libacl/build.sh:3:TERMUX_PKG_LICENSE="LGPL-2.1, GPL-2.0"
packages/jack-example-tools/build.sh:4:TERMUX_PKG_LICENSE="GPL-2.0, GPL-3.0"
packages/xtrans/build.sh:4:TERMUX_PKG_LICENSE="MIT, HPND"
packages/less/build.sh:4:TERMUX_PKG_LICENSE="GPL-3.0, custom"
packages/libde265/build.sh:3:TERMUX_PKG_LICENSE="LGPL-3.0, MIT"
packages/libunistring/build.sh:3:TERMUX_PKG_LICENSE="LGPL-3.0, GPL-2.0"
packages/smalltalk/build.sh:3:TERMUX_PKG_LICENSE="GPL-2.0, LGPL-2.1"
packages/oathtool/build.sh:3:TERMUX_PKG_LICENSE="GPL-3.0, LGPL-2.1"
packages/libatomic-ops/build.sh:3:TERMUX_PKG_LICENSE="GPL-2.0, MIT"
packages/perl-rename/build.sh:3:TERMUX_PKG_LICENSE="Artistic-License-2.0, GPL-2.0" # https://metacpan.org/pod/Software::License::Perl_5
packages/gpgme/build.sh:3:TERMUX_PKG_LICENSE="GPL-2.0, LGPL-2.1, MIT"
packages/libgnutls/build.sh:3:TERMUX_PKG_LICENSE="LGPL-2.1, GPL-3.0"
packages/libunqlite/build.sh:3:TERMUX_PKG_LICENSE="BSD 2-Clause, Sleepycat"
packages/libflac/build.sh:3:TERMUX_PKG_LICENSE="GPL-2.0, LGPL-2.1, BSD 3-Clause"
packages/muchsync/build.sh:4:TERMUX_PKG_LICENSE="GPL-2.0, GPL-3.0"
packages/librasqal/build.sh:3:TERMUX_PKG_LICENSE="LGPL-2.1, GPL-2.0, Apache-2.0"
packages/wget2/build.sh:3:TERMUX_PKG_LICENSE="GPL-3.0, LGPL-3.0"
packages/pueue/build.sh:3:TERMUX_PKG_LICENSE="MIT, Apache-2.0"
packages/maxcso/build.sh:3:TERMUX_PKG_LICENSE="ISC, LGPL-2.1, Apache-2.0, MIT"
packages/man/build.sh:3:TERMUX_PKG_LICENSE="ISC, BSD 2-Clause, BSD 3-Clause"
packages/libode/build.sh:4:TERMUX_PKG_LICENSE="BSD 3-Clause, LGPL-2.1"
packages/libmpdclient/build.sh:3:TERMUX_PKG_LICENSE="BSD 2-Clause, BSD 3-Clause"
packages/dufs/build.sh:3:TERMUX_PKG_LICENSE="Apache-2.0,MIT"
packages/squeezelite/build.sh:3:TERMUX_PKG_LICENSE="GPL-3.0, BSD 2-Clause"
packages/xxhash/build.sh:3:TERMUX_PKG_LICENSE="BSD, GPL-2.0"
packages/nerdfix/build.sh:3:TERMUX_PKG_LICENSE="Apache-2.0, MIT"
packages/net-snmp/build.sh:3:TERMUX_PKG_LICENSE="HPND, BSD 3-Clause, MIT"
packages/libandroid-support/build.sh:3:TERMUX_PKG_LICENSE="Apache-2.0, MIT"
packages/haproxy/build.sh:3:TERMUX_PKG_LICENSE="GPL-2.0, LGPL-2.1"
packages/libgsasl/build.sh:3:TERMUX_PKG_LICENSE="LGPL-2.1, GPL-3.0"
packages/vlc/build.sh:3:TERMUX_PKG_LICENSE="GPL-2.0, LGPL-2.1"
packages/libplist/build.sh:3:TERMUX_PKG_LICENSE="GPL-2.0, LGPL-2.1"
packages/libiodbc/build.sh:3:TERMUX_PKG_LICENSE="LGPL-2.0, BSD 3-Clause"
packages/libpcsclite/build.sh:3:TERMUX_PKG_LICENSE="BSD 3-Clause, GPL-3.0, BSD 2-Clause, ISC"
packages/wasi-libc/build.sh:3:TERMUX_PKG_LICENSE="Apache-2.0, BSD 2-Clause, MIT"
packages/libxlsxwriter/build.sh:3:TERMUX_PKG_LICENSE="BSD 2-Clause, BSD 3-Clause, ZLIB, MPL-2.0, MIT, Public Domain"
packages/hunspell-hu/build.sh:3:TERMUX_PKG_LICENSE="MPL-2.0, LGPL-3.0"
packages/libnfs/build.sh:3:TERMUX_PKG_LICENSE="LGPL-2.1, BSD 2-Clause, GPL-3.0"
packages/libtvision/build.sh:3:TERMUX_PKG_LICENSE="Public Domain, MIT"
packages/openal-soft/build.sh:3:TERMUX_PKG_LICENSE="LGPL-2.0, BSD 3-Clause"
packages/libtomcrypt/build.sh:3:TERMUX_PKG_LICENSE="Public Domain, WTFPL"
packages/hidapi/build.sh:3:TERMUX_PKG_LICENSE="GPL-3.0, BSD 3-Clause, custom"
packages/libstrophe/build.sh:3:TERMUX_PKG_LICENSE="MIT, GPL-3.0"
packages/libiconv/build.sh:3:TERMUX_PKG_LICENSE="LGPL-2.1, GPL-3.0"
packages/aichat/build.sh:3:TERMUX_PKG_LICENSE="Apache-2.0,MIT"
packages/wasm-component-ld/build.sh:3:TERMUX_PKG_LICENSE="Apache-2.0, MIT"
packages/sheldon/build.sh:3:TERMUX_PKG_LICENSE="MIT, Apache-2.0"
packages/squashfs-tools-ng/build.sh:3:TERMUX_PKG_LICENSE="LGPL-3.0, GPL-3.0"
packages/libheif/build.sh:3:TERMUX_PKG_LICENSE="LGPL-3.0, MIT"
packages/libidn2/build.sh:3:TERMUX_PKG_LICENSE="LGPL-3.0, GPL-2.0, GPL-3.0"
packages/llbuild/build.sh:3:TERMUX_PKG_LICENSE="Apache-2.0, NCSA"
packages/libgnustep-base/build.sh:3:TERMUX_PKG_LICENSE="GPL-2.0, LGPL-2.1"
packages/ipfs/build.sh:3:TERMUX_PKG_LICENSE="MIT, Apache-2.0"
packages/liblzma/build.sh:3:TERMUX_PKG_LICENSE="LGPL-2.1, GPL-2.0, GPL-3.0"
packages/gitoxide/build.sh:3:TERMUX_PKG_LICENSE="Apache-2.0, MIT"
packages/cryptopp/build.sh:3:TERMUX_PKG_LICENSE="BSL-1.0, BSD 3-Clause"
packages/libnl/build.sh:3:TERMUX_PKG_LICENSE="LGPL-2.1, GPL-2.0"
packages/pipewire/build.sh:3:TERMUX_PKG_LICENSE="MIT, LGPL-2.1, LGPL-3.0, GPL-2.0"
packages/tokei/build.sh:3:TERMUX_PKG_LICENSE="Apache-2.0, MIT"
packages/libxt/build.sh:4:TERMUX_PKG_LICENSE="MIT, HPND"
packages/libcaca/build.sh:3:TERMUX_PKG_LICENSE="WTFPL, GPL-2.0, ISC, LGPL-2.1"
packages/uv/build.sh:3:TERMUX_PKG_LICENSE="Apache-2.0, MIT"
packages/picocom/build.sh:4:TERMUX_PKG_LICENSE="GPL-2.0, BSD 2-Clause"
packages/bdsup2sub/build.sh:3:TERMUX_PKG_LICENSE="Apache-2.0, LGPL-3.0"
packages/csview/build.sh:3:TERMUX_PKG_LICENSE="MIT, Apache-2.0"
packages/liblqr/build.sh:3:TERMUX_PKG_LICENSE="GPL-3.0, LGPL-3.0"
packages/libtdb/build.sh:3:TERMUX_PKG_LICENSE="LGPL-3.0, GPL-3.0"
packages/ol/build.sh:3:TERMUX_PKG_LICENSE="LGPL-3.0, MIT"
packages/rizin/build.sh:3:TERMUX_PKG_LICENSE="GPL-3.0, LGPL-3.0"
packages/cgal/build.sh:3:TERMUX_PKG_LICENSE="GPL-3.0, LGPL-3.0, BSL-1.0, MIT"
packages/libksba/build.sh:3:TERMUX_PKG_LICENSE="LGPL-3.0, GPL-3.0, GPL-2.0"
packages/pngquant/build.sh:3:TERMUX_PKG_LICENSE="GPL-3.0-or-later, HPND, BSD 2-Clause"
packages/geth/build.sh:3:TERMUX_PKG_LICENSE="LGPL-3.0, GPL-3.0"
packages/unixodbc/build.sh:3:TERMUX_PKG_LICENSE="LGPL-2.1, GPL-2.0"
packages/obfs4proxy/build.sh:3:TERMUX_PKG_LICENSE="BSD 2-Clause, BSD 3-Clause, GPL-3.0"
packages/nlopt/build.sh:3:TERMUX_PKG_LICENSE="LGPL-2.1, MIT"
packages/jql/build.sh:3:TERMUX_PKG_LICENSE="Apache-2.0, MIT"
packages/sox/build.sh:3:TERMUX_PKG_LICENSE="GPL-2.0, LGPL-2.1"
packages/libneon/build.sh:3:TERMUX_PKG_LICENSE="GPL-2.0, LGPL-2.0"
packages/rust-analyzer/build.sh:3:TERMUX_PKG_LICENSE="Apache-2.0, MIT"
grep: .git/objects/pack/pack-4737d957c852733593dcd74987e6fd2223460c32.pack: binary file matches
disabled-packages/roc/build.sh:6:TERMUX_PKG_LICENSE="LGPL-2.0, MPL-2.0"
disabled-packages/gimp3/build.sh:5:TERMUX_PKG_LICENSE="GPL-3.0, LGPL-3.0"
disabled-packages/btfs/build.sh:3:TERMUX_PKG_LICENSE="Apache-2.0, MIT"
disabled-packages/libressl/build.sh:6:TERMUX_PKG_LICENSE="OpenSSL, ISC"
disabled-packages/mingw-w64-gcc-libs/build.sh:3:TERMUX_PKG_LICENSE="GPL-3.0, LGPL-3.0"
disabled-packages/libsled/build.sh:3:TERMUX_PKG_LICENSE="Apache-2.0, MIT"
disabled-packages/kwindowsystem/build.sh:3:TERMUX_PKG_LICENSE="LGPL-2.1, LGPL-3.0, MIT"
x11-packages/xorg-twm/build.sh:3:TERMUX_PKG_LICENSE="MIT, HPND"
x11-packages/xorg-xwininfo/build.sh:3:TERMUX_PKG_LICENSE="MIT, HPND"
x11-packages/mate-desktop/build.sh:3:TERMUX_PKG_LICENSE="GPL-2.0, LGPL-2.0"
x11-packages/gimp/build.sh:3:TERMUX_PKG_LICENSE="GPL-3.0, LGPL-3.0"
x11-packages/libxmu/build.sh:3:TERMUX_PKG_LICENSE="MIT, HPND, ISC"
x11-packages/kf6-solid/build.sh:3:TERMUX_PKG_LICENSE="LGPL-2.0, LGPL-3.0"
x11-packages/qbittorrent/build.sh:3:TERMUX_PKG_LICENSE="GPL-2.0, GPL-3.0"
x11-packages/cherrytree/build.sh:3:TERMUX_PKG_LICENSE="GPL-3.0, LGPL-2.1"
x11-packages/kf6-kcompletion/build.sh:3:TERMUX_PKG_LICENSE="LGPL-2.0, LGPL-3.0"
x11-packages/xorg-xclock/build.sh:3:TERMUX_PKG_LICENSE="MIT, HPND"
x11-packages/kf6-attica/build.sh:3:TERMUX_PKG_LICENSE="LGPL-2.0, LGPL-3.0"
x11-packages/qt5-qtwebengine/build.sh:3:TERMUX_PKG_LICENSE="LGPL-3.0, GPL-2.0, GPL-3.0, BSD 3-Clause"
x11-packages/kf6-kbookmarks/build.sh:3:TERMUX_PKG_LICENSE="LGPL-2.0, LGPL-3.0"
x11-packages/vlc-qt/build.sh:3:TERMUX_PKG_LICENSE="GPL-2.0, LGPL-2.1"
x11-packages/fontforge-gtk/build.sh:3:TERMUX_PKG_LICENSE="GPL-3.0, BSD 3-Clause"
x11-packages/deadbeef/build.sh:3:TERMUX_PKG_LICENSE="ZLIB, GPL-2.0, LGPL-2.1, BSD 3-Clause, MIT"
x11-packages/libxcvt/build.sh:3:TERMUX_PKG_LICENSE="MIT, HPND"
x11-packages/kf6-kiconthemes/build.sh:3:TERMUX_PKG_LICENSE="LGPL-2.0, LGPL-3.0"
x11-packages/libxkbfile/build.sh:3:TERMUX_PKG_LICENSE="HPND, MIT"
x11-packages/kf6-kirigami-addons/build.sh:3:TERMUX_PKG_LICENSE="LGPL-2.0, LGPL-3.0"
x11-packages/kf6-kdbusaddons/build.sh:3:TERMUX_PKG_LICENSE="LGPL-2.0, LGPL-3.0"
x11-packages/mate-settings-daemon/build.sh:3:TERMUX_PKG_LICENSE="GPL-2.0, LGPL-2.1"
x11-packages/thunar/build.sh:3:TERMUX_PKG_LICENSE="GPL-2.0, LGPL-2.0"
x11-packages/xkeyboard-config/build.sh:3:TERMUX_PKG_LICENSE="HPND, MIT"
x11-packages/kf6-kcolorscheme/build.sh:3:TERMUX_PKG_LICENSE="LGPL-2.0, LGPL-3.0"
x11-packages/gtk2-engines-murrine/build.sh:3:TERMUX_PKG_LICENSE="LGPL-2.1, LGPL-3.0"
x11-packages/kf6-kio/build.sh:3:TERMUX_PKG_LICENSE="LGPL-2.0, LGPL-3.0"
x11-packages/gnome-desktop4/build.sh:3:TERMUX_PKG_LICENSE="GPL-2.0, LGPL-2.0"
x11-packages/xorg-xkbcomp/build.sh:3:TERMUX_PKG_LICENSE="HPND, MIT"
x11-packages/kf6-ktextwidgets/build.sh:3:TERMUX_PKG_LICENSE="LGPL-2.0, LGPL-3.0"
x11-packages/xorg-xprop/build.sh:3:TERMUX_PKG_LICENSE="MIT, HPND"
x11-packages/xorg-xcalc/build.sh:3:TERMUX_PKG_LICENSE="MIT, HPND"
x11-packages/kf6-knotifyconfig/build.sh:3:TERMUX_PKG_LICENSE="LGPL-2.0, LGPL-3.0"
x11-packages/gnome-desktop3/build.sh:3:TERMUX_PKG_LICENSE="GPL-2.0, LGPL-2.0"
x11-packages/libxcomposite/build.sh:3:TERMUX_PKG_LICENSE="HPND, MIT"
x11-packages/kf6-kcrash/build.sh:3:TERMUX_PKG_LICENSE="LGPL-2.0, LGPL-3.0"
x11-packages/libxpresent/build.sh:3:TERMUX_PKG_LICENSE="HPND, MIT"
x11-packages/netsurf/build.sh:3:TERMUX_PKG_LICENSE="MIT, GPL-2.0"
x11-packages/kf6-breeze-icons/build.sh:3:TERMUX_PKG_LICENSE="GPL-3.0, LGPL-2.1"
x11-packages/mate-menus/build.sh:3:TERMUX_PKG_LICENSE="GPL-2.0, LGPL-2.0"
x11-packages/libxaw/build.sh:3:TERMUX_PKG_LICENSE="MIT, HPND"
x11-packages/xfce4-panel/build.sh:3:TERMUX_PKG_LICENSE="GPL-2.0, LGPL-2.1"
x11-packages/alacritty/build.sh:3:TERMUX_PKG_LICENSE="Apache-2.0, MIT"
x11-packages/libpciaccess/build.sh:3:TERMUX_PKG_LICENSE="MIT, ISC"
x11-packages/kf6-syndication/build.sh:3:TERMUX_PKG_LICENSE="LGPL-2.0, LGPL-3.0"
x11-packages/glew/build.sh:3:TERMUX_PKG_LICENSE="BSD, GPL-2.0, MIT"
x11-packages/kf6-kirigami/build.sh:3:TERMUX_PKG_LICENSE="LGPL-2.0, LGPL-3.0"
x11-packages/kdegraphics-mobipocket/build.sh:3:TERMUX_PKG_LICENSE="GPL-2.0, LGPL-2.0"
x11-packages/libdbusmenu/build.sh:3:TERMUX_PKG_LICENSE="LGPL-2.1, LGPL-3.0"
x11-packages/libayatana-appindicator/build.sh:3:TERMUX_PKG_LICENSE="GPL-3.0, LGPL-2.1, LGPL-3.0"
x11-packages/glade/build.sh:3:TERMUX_PKG_LICENSE="LGPL-2.0, GPL-2.0"
x11-packages/ayatana-ido/build.sh:3:TERMUX_PKG_LICENSE="LGPL-2.1, LGPL-3.0, GPL-3.0"
x11-packages/transmission-gtk/build.sh:4:TERMUX_PKG_LICENSE="GPL-2.0, GPL-3.0"
x11-packages/kf6-sonnet/build.sh:3:TERMUX_PKG_LICENSE="LGPL-2.0, LGPL-3.0"
x11-packages/kf6-qqc2-desktop-style/build.sh:3:TERMUX_PKG_LICENSE="LGPL-2.0, LGPL-3.0"
x11-packages/loqui/build.sh:3:TERMUX_PKG_LICENSE="LGPL-2.0, GPL-2.0"
x11-packages/kf6-knotifications/build.sh:3:TERMUX_PKG_LICENSE="LGPL-2.0, LGPL-3.0"
x11-packages/exo/build.sh:3:TERMUX_PKG_LICENSE="GPL-2.0, LGPL-2.1"
x11-packages/kf6-kfilemetadata/build.sh:3:TERMUX_PKG_LICENSE="LGPL-2.0, LGPL-3.0"
x11-packages/kf6-kglobalaccel/build.sh:3:TERMUX_PKG_LICENSE="LGPL-2.0, LGPL-3.0"
x11-packages/kf6-purpose/build.sh:3:TERMUX_PKG_LICENSE="LGPL-2.0, LGPL-3.0"
x11-packages/qt5-qtscript/build.sh:3:TERMUX_PKG_LICENSE="LGPL-3.0, GPL-3.0, GPL-2.0"
x11-packages/xorg-mkfontscale/build.sh:3:TERMUX_PKG_LICENSE="MIT, HPND"
x11-packages/xorg-xhost/build.sh:3:TERMUX_PKG_LICENSE="MIT, HPND"
x11-packages/kf6-kservice/build.sh:3:TERMUX_PKG_LICENSE="LGPL-2.0, LGPL-3.0"
x11-packages/libmateweather/build.sh:3:TERMUX_PKG_LICENSE="LGPL-2.1, GPL-2.0"
x11-packages/picom/build.sh:3:TERMUX_PKG_LICENSE="MIT, MPL-2.0"
x11-packages/mate-panel/build.sh:3:TERMUX_PKG_LICENSE="GPL-2.0, LGPL-2.0"
x11-packages/pyatspi/build.sh:3:TERMUX_PKG_LICENSE="LGPL-2.0, GPL-2.0"
x11-packages/kf6-kconfigwidgets/build.sh:3:TERMUX_PKG_LICENSE="LGPL-2.0, LGPL-3.0"
x11-packages/xcb-util-renderutil/build.sh:3:TERMUX_PKG_LICENSE="HPND, MIT"
x11-packages/kf6-kjobwidgets/build.sh:3:TERMUX_PKG_LICENSE="LGPL-2.0, LGPL-3.0"
x11-packages/kf6-knewstuff/build.sh:3:TERMUX_PKG_LICENSE="LGPL-2.0, LGPL-3.0"
x11-packages/libvte/build.sh:3:TERMUX_PKG_LICENSE="LGPL-3.0, GPL-3.0, MIT"
x11-packages/cogl/build.sh:3:TERMUX_PKG_LICENSE="MIT, BSD 3-Clause"
x11-packages/gnumeric/build.sh:3:TERMUX_PKG_LICENSE="GPL-2.0, GPL-3.0"
x11-packages/kf6-kxmlgui/build.sh:3:TERMUX_PKG_LICENSE="LGPL-2.0, LGPL-3.0"
x11-packages/kf6-kwallet/build.sh:3:TERMUX_PKG_LICENSE="LGPL-2.0, LGPL-3.0"
x11-packages/gtkwave/build.sh:3:TERMUX_PKG_LICENSE="GPL-2.0, MIT"
x11-packages/goffice/build.sh:3:TERMUX_PKG_LICENSE="GPL-2.0, GPL-3.0"
x11-packages/kf6-kwindowsystem/build.sh:3:TERMUX_PKG_LICENSE="LGPL-2.1, LGPL-3.0, MIT"
x11-packages/caja/build.sh:3:TERMUX_PKG_LICENSE="GPL-2.0, LGPL-2.0"
x11-packages/kf6-kpackage/build.sh:3:TERMUX_PKG_LICENSE="LGPL-2.0, LGPL-3.0"
root-packages/ntfs-3g/build.sh:3:TERMUX_PKG_LICENSE="GPL-2.0, LGPL-2.0"
root-packages/dnsmasq/build.sh:4:TERMUX_PKG_LICENSE="GPL-2.0, GPL-3.0"
root-packages/v4l-utils/build.sh:3:TERMUX_PKG_LICENSE="GPL-2.0, LGPL-2.1"
root-packages/keyutils/build.sh:3:TERMUX_PKG_LICENSE="GPL-2.0, LGPL-2.1"
root-packages/usbmuxd/build.sh:3:TERMUX_PKG_LICENSE="GPL-2.0, GPL-3.0"
root-packages/libfuse2/build.sh:3:TERMUX_PKG_LICENSE="LGPL-2.1, GPL-2.0"
root-packages/mtr/build.sh:3:TERMUX_PKG_LICENSE="GPL-2.0, BSD 3-Clause"
root-packages/encfs/build.sh:3:TERMUX_PKG_LICENSE="LGPL-3.0, GPL-3.0"
root-packages/lvm2/build.sh:3:TERMUX_PKG_LICENSE="GPL-2.0, LGPL-2.1, BSD 2-Clause"
root-packages/erofs-utils/build.sh:3:TERMUX_PKG_LICENSE="GPL-2.0, Apache-2.0"
root-packages/libfuse3/build.sh:3:TERMUX_PKG_LICENSE="LGPL-2.1, GPL-2.0"
CC @truboxl @sylirre @TomJo2000 @Grimler91 because you commited to main/libandroid-* (sorry if it is irrelevant).
What would distinguish a proposed libtermux-support from the existing libandroid-* libraries?
It should be integrated into the buildsystem?
I mean NDK headers should be patched to declare functions defined in libtermux-support (in the headers our packages expect ofc) and all standard build systems (autoconf, meson, cmake, other) should inject -ltermux-support into LDFLAGS (without -Wl,--no-as-needed to let linker strip this dependency).