termux-pacman / termux-packages

A build system and primary set of packages in format pacman for Termux.
https://termux-pacman.dev
Other
95 stars 8 forks source link

[Bug]: some package missing in pacman repo #10

Closed rhjdvsgsgks closed 1 year ago

rhjdvsgsgks commented 1 year ago

Problem description

similar to #2 . there are still some package missing. here is a list of it (may include some package moved to other repo or disabled)

aalib-static
apr-static
argp-static
aubio-static
avahi-static
bacula-fd-static
boost-static
botan
botan-static
botan3-static
c-toxcore-static
cfengine-static
chafa-static
check-static
chicken-static
clamav-static
coinor-clp-static
colm-static
cryptopp-static
cups-static
dar-static
dnsutils
dnsutils-static
dtc-static
dynomite
enchant-static
exiv2-static
flatbuffers-static
freetype-static
fribidi-static
fwknop-static
gauche-static
gawk-static
gdal-static
gecode-static
global-static
gnunet-static
gpac-static
gpgme-static
graphviz-static
haskell-aeson
haskell-assoc
haskell-async
haskell-attoparsec
haskell-base-compat
haskell-base-compat-batteries
haskell-base-orphans
haskell-base16-bytestring
haskell-base64-bytestring
haskell-bifunctors
haskell-cabal
haskell-cabal-syntax
haskell-comonad
haskell-contravariant
haskell-cryptohash-sha256
haskell-data-fix
haskell-diff
haskell-distributive
haskell-dlist
haskell-echo
haskell-ed25519
haskell-edit-distance
haskell-hackage-security
haskell-hashable
haskell-http
haskell-indexed-traversable
haskell-indexed-traversable-instances
haskell-integer-logarithms
haskell-lukko
haskell-network
haskell-network-uri
haskell-onetuple
haskell-primitive
haskell-quickcheck
haskell-random
haskell-regex-base
haskell-regex-posix
haskell-regex-tdfa
haskell-resolv
haskell-scientific
haskell-semialign
haskell-semigroupoids
haskell-splitmix
haskell-statevar
haskell-strict
haskell-tagged
haskell-tar
haskell-text-short
haskell-th-abstraction
haskell-th-compat
haskell-these
haskell-time-compat
haskell-transformers-compat
haskell-unordered-containers
haskell-uuid-types
haskell-vector
haskell-witherable
haskell-zlib
htslib-static
i2pd-static
id3lib-static
imagemagick-static
imlib2-static
latino
lfortran-static
lhasa-static
libandroid-complex-math-static
libandroid-execinfo-static
libao-static
libaom-static
libatomic-ops-static
libblosc-static
libbs2b-static
libc-client-static
libcap-static
libcln-static
libcloog-static
libconfig-static
libcurl-static
libdeflate-static
libduckdb-static
libdvbcsa-static
libdvdnav-static
libelf-static
libenet-static
libexecinfo-static
libfdk-aac-static
libffi-static
libfinalcut-static
libfixposix-static
libflann-static
libgc-static
libgcrypt-static
libgee-static
libgf2x-static
libglog
libgpg-error-static
libgsf-static
libgtest
libheif-static
libhiredis-static
libhtmlcxx-static
libicu-static
libimagequant-static
libimobiledevice-glue-static
libimobiledevice-static
libiodbc-static
libisl-static
libisoburn-static
libknot-static
libllvm-static
liblo-static
liblqr-static
liblrdf-static
liblua54-static
liblzma-static
libmediainfo-static
libmicrohttpd-static
libminizip-static
libmodplug-static
libmpfr-static
libmsgpack-static
libmypaint-static
libnats-c-static
libnettle-static
libnftnl-static
libnghttp2-static
libnl-static
libnova-static
libntl-static
libopencore-amr-static
libopenmpt-static
libopus-static
libosl-static
libosmpbf-static
libpano13-static
libpaper-static
libpcap-static
libplist-static
libpngwriter-static
libprotobuf-c-static
libraptor2-static
librav1e-static
librnnoise-static
librocksdb-static
libsasl-static
libsass-static
libsecp256k1-static
libsoldout-static
libsoundtouch-static
libspectre-static
libspeex-static
libsqlite-static
libssh2-static
libstemmer-static
libtomcrypt-static
libtommath-static
libtorrent-static
libtpms-static
libtreesitter-static
libupscaledb-static
libusbmuxd-static
libuv-static
libv4l-static
libvips-static
libwv-static
libx11-static
libx265-static
libxdg-basedir-static
libxfixes-static
libxft-static
libxi-static
libxml2-static
libxshmfence-static
libxslt-static
libxt-static
libxxf86vm-static
libzen-static
libzimg-static
libzthread-static
lighttpd-static
littlecms-static
lowdown-static
mailutils-static
mariadb-static
marisa-static
mdbtools-static
mercury-static
miniupnpc-static
minizinc-static
mp3wrap
mpg123-static
mupdf-static
natpmpc-static
ncurses-static
netcdf-c-static
oathtool-static
ocrad-static
octomap-static
opencolorio-static
openmpi-static
openssl-1.1-static
openssl-static
pari-static
parted-static
pcaudiolib-static
poke-static
portaudio-static
postgresql-static
potrace-static
ptex-static
python-numpy-static
python-static
python-torch-static
qalc-static
qhull-static
qpdf-static
racket-static
radare2-static
ragel-static
ravencoin-static
recoll-static
recutils-static
root-repo
rubberband-static
sc
scrcpy
seafile-client-static
spglib-static
sqlcipher-static
stfl-static
stunnel-static
subversion-static
swift-runtime-arm
swift-runtime-i686
swift-runtime-x86-64
swift-sdk-arm
swift-sdk-i686
swift-sdk-x86-64
swtpm-static
ta-lib-static
teckit-static
texlive-bin-static
transcode
tur-repo
unixodbc-static
util-linux-static
valac-static
valgrind-static
vamp-plugin-sdk-static
vlc-static
wget2-static
x11-repo
xmlsec-static
yajl-static
yara-static
zbar-static
zstd-static

What steps will reproduce the bug?

pacman -F libLLVMDemangle.a

nothing found unless tur

What is the expected behavior?

https://github.com/termux/termux-packages/issues/4791

System information

not related

Maxython commented 1 year ago

Could you tell me how you got the list of packages that are not in the pacman repos? I've checked several packages from your list and it's a bit off the mark.

From the following text of yours, I understand that you cannot find the libllvm-static package. And I suspect that this is a compiler error when compiling the package in pacman format. Bug Fix: Some packages are not in repos due to incorrect package check logic before releasing, mostly static packages were hit.

rhjdvsgsgks commented 1 year ago

i use pacman -Slq main to get pkg list in pacman. and curl https://packages.termux.dev/apt/termux-main/dists/stable/main/binary-aarch64/Packages |grep "Package:"|awk '{print $2}' to get pkg list in apt. finally comm -23 a p them

Maxython commented 1 year ago

All right, I'll check your list of packages. There will definitely be recompilations of packages to add static packages.

rhjdvsgsgks commented 1 year ago

i saw that you rebuilt these pkgs. but there are still some pkg missing. such as libhiredis-static . you can use the method mentioned before to find more

Maxython commented 1 year ago

Packages that could be recompiled were recompiled (mostly static packages), but the following packages were not recompiled:

botan
botan-static
clamav-static
dynomite
gdal-static
haskell-aeson
haskell-assoc
haskell-async
haskell-attoparsec
haskell-base-compat
haskell-base-compat-batteries
haskell-base-orphans
haskell-base16-bytestring
haskell-base64-bytestring
haskell-bifunctors
haskell-cabal
haskell-cabal-syntax
haskell-comonad
haskell-contravariant
haskell-cryptohash-sha256
haskell-data-fix
haskell-diff
haskell-distributive
haskell-dlist
haskell-echo
haskell-ed25519
haskell-edit-distance
haskell-hackage-security
haskell-hashable
haskell-http
haskell-indexed-traversable
haskell-indexed-traversable-instances
haskell-integer-logarithms
haskell-lukko
haskell-network
haskell-network-uri
haskell-onetuple
haskell-primitive
haskell-quickcheck
haskell-random
haskell-regex-base
haskell-regex-posix
haskell-regex-tdfa
haskell-resolv
haskell-scientific
haskell-semialign
haskell-semigroupoids
haskell-splitmix
haskell-statevar
haskell-strict
haskell-tagged
haskell-tar
haskell-text-short
haskell-th-abstraction
haskell-th-compat
haskell-these
haskell-time-compat
haskell-transformers-compat
haskell-unordered-containers
haskell-uuid-types
haskell-vector
haskell-witherable
haskell-zlib
htslib-static
latino
libexecinfo-static
libflann-static
libglog
libgtest
libheif-static
librav1e-static
libvips-static
neovim-nightly
opencolorio-static
radare2-static
root-repo
sc
scrcpy
swift-runtime-arm
swift-runtime-i686
swift-runtime-x86-64
swift-sdk-arm
swift-sdk-i686
swift-sdk-x86-64
transcode
tur-repo
x11-repo

Causes:

For understanding, @termux-pacman has been implemented auto-removal of packages for a long time and also recently implemented separate work (auto-removal/auto-update) with static packages. Because of this, there is a difference (lack of packages compared to the @termux service) of packages.

What logic is implemented in @termux auto-update db (if it exists at all), I do not know. cc @Grimler91 and @agnostic-apollo