ports/opt (3.5): [notify] libffi: updated to 3.3. Update breaks ABI
commit 4b00d629e30cf26e1a93bcb97b7b58d9e070faf6 Author: Fredrik Rinnestam <fredrik@crux.nu> Date: Mon Nov 25 23:18:08 2019 +0100 [notify] libffi: updated to 3.3. Update breaks ABI This update breaks ABI compatability. Rebuild of affected ports are required. Notably: glib, llvm, python3 and others diff --git a/libffi/.footprint b/libffi/.footprint index 9270e7d34..8ce65a28b 100644 --- a/libffi/.footprint +++ b/libffi/.footprint @@ -5,9 +5,9 @@ drwxr-xr-x root/root usr/include/ drwxr-xr-x root/root usr/lib/ -rw-r--r-- root/root usr/lib/libffi.a -rwxr-xr-x root/root usr/lib/libffi.la -lrwxrwxrwx root/root usr/lib/libffi.so -> libffi.so.6.0.4 -lrwxrwxrwx root/root usr/lib/libffi.so.6 -> libffi.so.6.0.4 --rwxr-xr-x root/root usr/lib/libffi.so.6.0.4 +lrwxrwxrwx root/root usr/lib/libffi.so -> libffi.so.7.1.0 +lrwxrwxrwx root/root usr/lib/libffi.so.7 -> libffi.so.7.1.0 +-rwxr-xr-x root/root usr/lib/libffi.so.7.1.0 drwxr-xr-x root/root usr/lib/pkgconfig/ -rw-r--r-- root/root usr/lib/pkgconfig/libffi.pc drwxr-xr-x root/root usr/share/ diff --git a/libffi/.signature b/libffi/.signature index 154e26b43..48a143ab4 100644 --- a/libffi/.signature +++ b/libffi/.signature @@ -1,5 +1,5 @@ untrusted comment: verify with /etc/ports/opt.pub -RWSE3ohX2g5d/bE7OoYUXZ8x+3WT2/zcydZdbZ8uj8B02pXh316w7W481AFTRjZV0FqHWi2DVnE5H872GKJ2jE1PJE0GeGCxfw0= -SHA256 (Pkgfile) = 9de7852685f1ea07111476eea9028699a63859af295e25f74b283ae62bd91261 -SHA256 (.footprint) = edc15544aefa5bb35ff787274decd783a341fb24ed77e2b34ba0833cd9e6f335 -SHA256 (libffi-3.2.1.tar.gz) = d06ebb8e1d9a22d19e38d63fdb83954253f39bedc5d46232a05645685722ca37 +RWSE3ohX2g5d/ZXZhKVihRYhgYTR8A0ojQEnA6mnKL6Pb462vK6fM6djMRONKYSKvgPwDsceJypU74ZHsMQmmc9VTc1hI8JD2QM= +SHA256 (Pkgfile) = 3b3367c040a24eb29c82ff1ddf9f987a3b1f9c1c1307c11c676438b17aed7904 +SHA256 (.footprint) = 5288452378090453d6bf63360dfd7c522e7a1dd8efaa6bf70daf7a1e92656eb7 +SHA256 (libffi-3.3.tar.gz) = 72fba7922703ddfa7a028d513ac15a85c8d54c8d67f55fa5a4802885dc652056 diff --git a/libffi/Pkgfile b/libffi/Pkgfile index 27fa413c5..3abe2f655 100644 --- a/libffi/Pkgfile +++ b/libffi/Pkgfile @@ -3,8 +3,8 @@ # Maintainer: Fredrik Rinnestam, fredrik at crux dot nu name=libffi -version=3.2.1 -release=3 +version=3.3 +release=1 source=(https://sourceware.org/pub/$name/$name-$version.tar.gz) build() {
On 26.11.2019 19:45, crux@crux.nu wrote:
commit 4b00d629e30cf26e1a93bcb97b7b58d9e070faf6 Author: Fredrik Rinnestam <fredrik@crux.nu> Date: Mon Nov 25 23:18:08 2019 +0100
[notify] libffi: updated to 3.3. Update breaks ABI
This update breaks ABI compatability. Rebuild of affected ports are required. Notably: glib, llvm, python3 and others
Thanks for the heads up Fredrik! This also broke cmake which didn't show up with revdep for me. I am posting this one command that rebuilds all ports linking against a specific lib, in this case, libffi.so.6 prt-cache update -fr -if -im -is \ `for f in $(grep -lr "libffi.so.6" /usr/lib/ 2> /dev/null | sed 's|.*/||'); \ do prt-get fsearch $f | grep '^Found in' | sed -e 's|.*/||' -e 's|:$||'; \ done | sort -u | xargs prt-cache isinst | grep -e 'is installed' | awk '{ print $2 }'`; This finally solved all rebuild problems for me. Best regards, Tim
participants (2)
-
crux@crux.nu
-
tbier@posteo.de