Commit 5480884
committed
Fix missing libhashkit.so in PHP 8.2.30 and 8.3.30 cflinuxfs5 artifacts
On Ubuntu 24.04 (cflinuxfs5), libmemcached was split: libmemcached.so.11
now dynamically links against libhashkit.so.2 (shipped as the separate
libhashkit2t64 package). On Ubuntu 22.04 (cflinuxfs4) libhashkit was
statically linked, so this dependency was invisible.
setupTar() copied libmemcached.so* but omitted libhashkit.so*, causing
memcached.so to fail at runtime:
PHP Startup: Unable to load dynamic library 'memcached.so'
(libhashkit.so.2: cannot open shared object file: No such file or directory)
Both cflinuxfs5 artifacts were manually repacked with libhashkit.so.2.0.0
and relative symlinks added to lib/. The root fix is in binary-builder
PR #100 (merged) - future PHP builds will include libhashkit automatically.1 parent f571f33 commit 5480884
1 file changed
+4
-4
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
620 | 620 | | |
621 | 621 | | |
622 | 622 | | |
623 | | - | |
624 | | - | |
| 623 | + | |
| 624 | + | |
625 | 625 | | |
626 | 626 | | |
627 | 627 | | |
| |||
994 | 994 | | |
995 | 995 | | |
996 | 996 | | |
997 | | - | |
998 | | - | |
| 997 | + | |
| 998 | + | |
999 | 999 | | |
1000 | 1000 | | |
1001 | 1001 | | |
| |||
0 commit comments