There is an updated pull request by JamiKettunen against master on the void-packages repository https://github.com/JamiKettunen/void-packages boost-1.79.0 https://github.com/void-linux/void-packages/pull/36204 boost: update to 1.79.0.b1. #### Current issues Cross-compilation fails due to `bjam` building for the host instead of the target: ``` $ ./xbps-src pkg -a aarch64-musl boost ... => boost-1.79.0.b1_1: running post-install hook: 06-strip-and-debug-pkgs ... Stripped library: /usr/lib/libboost_json.so.1.79.0 Stripped library: /usr/lib/libboost_nowide.so.1.79.0 /usr/bin/aarch64-linux-musl-strip: Unable to recognise the format of the input file `/destdir/aarch64-linux-musl/boost-1.79.0.b1/usr/bin/bjam' => ERROR: boost-1.79.0.b1_1: failed to strip /usr/bin/bjam => ERROR: boost-1.79.0.b1_1: post-install_06-strip-and-debug-pkgs: 'find ${PKGDESTDIR} -type f' exited with 1 => ERROR: in hook() at common/hooks/post-install/06-strip-and-debug-pkgs.sh:68 => ERROR: in run_func() at common/xbps-src/shutils/common.sh:21 => ERROR: in run_pkg_hooks() at common/xbps-src/shutils/common.sh:245 => ERROR: in main() at common/xbps-src/libexec/xbps-src-doinstall.sh:66 $ file masterdir/destdir/aarch64-linux-musl/boost-jam-1.79.0.b1/usr/bin/bjam masterdir/destdir/aarch64-linux-musl/boost-jam-1.79.0.b1/usr/bin/bjam: ELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=861bc7f944396eb219efdc4e618e58125088d6aa, for GNU/Linux 3.2.0, stripped ``` Attempting to build any software against the newly built `boost-devel` package causes e.g. the following: ``` $ ./xbps-src pkg gnuradio ... => gnuradio-3.8.0.0_10: installing target dependencies: SDL-devel-1.2.15_12 boost-devel-1.79.0.b1_1 fftw-devel-3.3.10_1 gsl-devel-2.7.1_1 jack-devel-1.9.20_1 libgsm-devel-1.0.19_1 libusb-devel-1.0.25_1 volk-devel-2.5.1_1 uhd-devel-4.0.0.0_1 gtk+3-devel-3.24.31_1 python3-devel-3.10.3_1 python3-gobject-devel-3.42.0_1 log4cpp-devel-1.1.3_2 gmpxx-devel-6.2.1_1 mpir-devel-3.0.0_1 ... => gnuradio-3.8.0.0_10: removing autodeps, please wait... => ERROR: gnuradio-3.8.0.0_10: failed to install target dependencies! (error 40) => ERROR: Please see above for the real error, exiting... ``` Additionally a few shared objects aren't built anymore for some reason, namely `libboost_stacktrace_{addr2line,basic,noop}.so.*` & `libboost_fiber.so.*`, so I dropped their subpackages for now. #### Modified patches `exec_file.patch`: Removed due to being upstream as https://github.com/boostorg/python/commit/d9f06052e28873037db7f98629bce72182a42410 `mips.patch`: Updated to apply on top of https://github.com/boostorg/fiber/commit/5dc9dabc5d5ff8da53ec897c265c9cba1b6ed0df, not sure if this can be removed now(?) #### Testing the changes - I tested the changes in this PR: **NO** A patch file from https://github.com/void-linux/void-packages/pull/36204.patch is attached