Commit Graph

20 Commits

Author SHA1 Message Date
termux-pacman-bot
29e4386a8b bump(main/boost): 1.89.0
- Progress on https://github.com/termux/termux-packages/issues/23492

- Dependency of https://github.com/termux/termux-packages/pull/25826

- In order to rebuild all reverse dependencies successfully, also includes some fixes for builds of packages that currently fail to build with CMake 4, which are either the commonly-used `-DCMAKE_POLICY_VERSION_MINIMUM=3.5` argument, or are patches named to indicate their purpose

- All patches with attribution headers are cherry-picked from respective upstream PRs or commits

- All patches without attribution headers are written from scratch by me to solve errors that are either Termux-specific or are not yet fixed anywhere in upstream

Some notes about unique patches:

- Very big thanks to cho-m, who almost single-handedly brought boost 1.89 to `libc++`-based UNIX-like operating systems with their work on boost 1.89 for MacOS in https://github.com/Homebrew/homebrew-core/pull/233031. Many cherry-picked patches originated from them.
  - I chose to write my own patch for `ncmpcpp` for boost 1.89 rather then exactly copy the example of cho-m, even though my method involves more lines of code, because **I decided that I would like to be notified, through the patch failing to apply, when upstream `ncmpcpp` has added official support for boost 1.89**, indicating that the downstream change can then be removed without me having to remember it, which cho-m's example unfortunately wouldn't do.

- For some reason, building `openfoam` with boost 1.89 instead of boost 1.87 causes it to attempt to link to `libgmp.so` in a nonexistent folder `/data/data/com.termux/files/usr/lib64`, instead of `/data/data/com.termux/files/usr/lib`
  - It's unclear how exactly boost 1.89 draws out this error, but it can also be seen that the origin of the "lib64" instance is within openfoam, and Termux does not use any "lib64" folder, so it should be patched out from `openfoam` (which resolves the error)

```
    -L/data/data/com.termux/files/usr/lib64
    -L/home/builder/.termux-build/openfoam/src/ThirdParty/platforms/linuxARM64Clang/boost-system/lib
    -L/home/builder/.termux-build/openfoam/src/ThirdParty/platforms/linuxARM64Clang/boost-system/lib64
    -lmpfr -lgmp -lfileFormats -lsurfMesh -lmeshTools -ldecompose -ldynamicMesh -lsnappyHexMesh
    -o /home/builder/.termux-build/openfoam/src/platforms/linuxARM64ClangDPInt32Opt/lib/libconformalVoronoiMesh.so
ld.lld: error: unable to find library -lmpfr
```

- `ravencoin` and `mkvtoolnix` use `autoreconf -fi` during their `build.sh` files, but unfortunately, in the Ubuntu 24.04 cross-builder Docker image, there is a package installed in Ubuntu `autoconf-archive` version 20220903-3, which contains a file `/usr/share/aclocal/ax_boost_system.m4`, and this file is unfortunately propagated into the build systems of `ravencoin` and `mkvtoolnix` by `autoreconf -fi` and "pollutes" them with "awareness" that they would not otherwise have of the `Boost::System` shared library that no longer exists in boost 1.89, so temporary changes to `TERMUX_PKG_EXTRA_CONFIGURE_ARGS` are required, which should be removed the next time the Ubuntu cross-builder image is bumped, since after that happens, they will no longer be necessary.

- Copy and paste fix for building `abiword` with `libc++` 19+ (NDK r28c) from FreeBSD: e6daa211c6

- Fix prefix pollution `libjxl`->`telegram-desktop`
  - (i.e. the command `scripts/run-docker.sh ./build-package.sh -I -f libjxl telegram-desktop`)
  - For clarity, the edits to `packages/libjxl/fix-pkgconfig-file.patch` are primarily implementing this fix by removing the invalid path `/data/data/com.termux/files/usr//data/data/com.termux/files/usr/include` from the command `pkg-config --cflags libjxl`
2025-09-02 13:13:46 +00:00
termux-pacman-bot
95e4c862f6 rebuild(main/libmsgpack-cxx): After upload-packages job fix
See: 51c0cb6706
Signed-off-by: Aditya Alok <alok@termux.dev>
2025-03-21 15:04:31 +00:00
termux-pacman-bot
c5bb584255 revbump(main/libmsgpack-cxx): After boost update
Signed-off-by: Aditya Alok <alok@termux.dev>
2025-03-19 16:41:02 +00:00
termux-pacman-bot
1eeebf485e bump(main/libmsgpack-cxx): 7.0.0
This commit has been automatically submitted by Github Actions.
2024-11-02 06:40:33 +00:00
termux-pacman-bot
f8d2b77794 bump(main/libmsgpack-cxx): 6.1.1
This commit has been automatically submitted by Github Actions.
2024-04-02 18:37:48 +00:00
termux-pacman-bot
11b1da6a3c bump(main/libmsgpack-cxx): 6.1.0
This commit has been automatically submitted by Github Actions.
2023-07-08 06:33:00 +00:00
termux-pacman-bot
c9ba9ecb64 some packages: Re-enable clang16-porting
%ci:no-build
2023-04-07 01:27:08 +00:00
termux-pacman-bot
754acad112 *: Disable clang16-porting for auto-updating packages
%ci:no-build
2023-03-28 07:33:10 +00:00
termux-pacman-bot
9cfb31203f bump(main/libmsgpack-cxx): 6.0.0
This commit has been automatically submitted by Github Actions.
2023-03-04 18:33:22 +00:00
termux-pacman-bot
eab68ce7f7 libmsgpack-cxx: Bump to 5.0.0 2023-01-11 00:45:28 +00:00
termux-pacman-bot
da5d106b92 boost: Revbump revdeps to rebuild
excluding openfoam, as always.
2022-11-06 07:33:20 +00:00
termux-pacman-bot
f2f65e8df5 upgpkg(main/libmsgpack-cxx): 4.1.3
This commit has been automatically submitted by Github Actions.
2022-11-04 06:45:27 +00:00
termux-pacman-bot
e01662eb00 libmsgpack-cxx: update to 4.1.2
This commit has been automatically submitted by Github Actions.
2022-09-07 06:39:22 +00:00
termux-actions[bot]
4fb09b3f5b packages/erlang&&packages/libmsgpack-cxx 2022-04-20 21:18:18 +00:00
termux-actions[bot]
5d61dd8b60 packages/erlang&&packages/libmsgpack-cxx 2022-04-20 13:06:08 +00:00
termux-actions[bot]
e095677b7a packages/libmsgpack-cxx&&packages/libmsgpack 2022-04-05 18:24:29 +00:00
termux-actions[bot]
625ff2c280 packages/libmsgpack-cxx 2022-04-02 19:37:27 +00:00
termux-actions[bot]
866d4e0543 packages/assimp&&packages/libmsgpack-cxx 2022-03-01 22:19:01 +00:00
termux-actions[bot]
848e557d4e packages/assimp&&packages/libmsgpack-cxx 2022-02-09 01:09:54 +00:00
termux-actions[bot]
49de1b4011 packages/libmsgpack-cxx 2022-01-14 09:05:59 +00:00