termux-pacman-bot d4e075dcec fix(main/wasmtime): implement support for 32-bit ARM Android
- Concepts used to implement `listenfd-32-bit-android.diff` based on similar patches found in other packages like `fish` and `below`
  - `S_IFMT` is not the same type as `st_mode` on 32-bit Android
  - `socklen_t` should be passed to `getsockname()` and `getsockopt()`, not `unsigned int`

- Based on this comment, `wasmtime` now has a codepath that supports 32-bit ARM: https://github.com/bytecodealliance/wasmtime/issues/1173#issuecomment-2557605936

- This build of `wasmtime` has been tested on a 32-bit ARM Android device to run a precompiled `wasi-hello-world.wasm` that was copied from a different device, and is working successfully:
  - The `wasi-hello-world.wasm` was compiled using a GNU/Linux PC running the `cargo install cargo-component` tool via a Rust toolchain https://github.com/bytecodealliance/cargo-component

```
~ $ wasmtime wasi-hello-world.wasm
Hello, world!
~ $ uname -a
Linux localhost 3.4.112-Lineage-g716f00ee2e8 #1 SMP PREEMPT Sun Oct 13 11:16:54 CDT 2019 armv7l Android
~ $
```

- 32-bit x86 still has an error which is different and does not appear during the build for 32-bit ARM
2025-11-06 11:35:46 +00:00
2025-10-14 15:48:56 +03:00
2025-10-13 00:50:07 +00:00
2025-10-17 20:37:23 +00:00
2025-06-30 02:42:06 +00:00
2025-11-06 11:35:44 +00:00
2025-09-26 18:41:05 +00:00
2020-08-27 21:40:58 +03:00
2020-04-29 00:32:23 +02:00
2022-07-28 10:41:57 +00:00
2025-10-30 14:40:51 +00:00
2025-04-27 21:35:50 +00:00
2025-10-22 12:47:36 +00:00
2025-08-28 02:13:30 +00:00
2025-07-23 03:12:42 +00:00
2025-09-24 09:38:15 +03:00
2024-05-13 10:33:57 +03:00
2023-10-04 14:21:52 +03:00
2023-08-20 23:34:19 +03:00

Termux packages for pacman - official git repo mirror

GitHub repo size Packages last build status Repo last update status
More about the repository

Code for connecting repository:

main:

[main]
Server = https://service.termux-pacman.dev/main/$arch

x11:

[x11]
Server = https://service.termux-pacman.dev/x11/$arch

root:

[root]
Server = https://service.termux-pacman.dev/root/$arch

Other information:

  • Android support: 7+
  • Architecture support: all (aarch64, arm, x86_64, i686)
  • Signature: termux-pacman organization gpg key
  • Powered by aws
  • Root repository: https://github.com/termux/termux-packages
  • Organization maintaining the root repository: termux
Description
A build system and primary set of packages in format pacman for Termux.
Readme 92 MiB
Languages
Shell 80.5%
C 12.6%
C++ 2.6%
CMake 1%
Python 0.8%
Other 2.3%