• Julien Muchembled's avatar
    fixup! component/apache-php: fix missing libzstd · 9ecccfbd
    Julien Muchembled authored
    Commit 2f4d8cf8 fixed the following error:
    
      Generating phar.php
      .../parts/apache-php__compile__/php-7.3.6/sapi/cli/php: error while loading shared libraries: libzstd.so.1: cannot open shared object file: No such file or directory
      Makefile:420: recipe for target 'ext/phar/phar.php' failed
    
    and only -rpath is needed.
    
    apache-php does not actually depend on zstd (hence the removal of the 'extends'
    line) but there's something not smart:
    
      $ ldd .../parts/apache-php__compile__/php-7.3.6/sapi/cli/php
            linux-vdso.so.1 (0x00007ffe29f86000)
            libcrypt.so.1 => /lib/x86_64-linux-gnu/libcrypt.so.1 (0x00007f625e64a000)
            libcrypto.so.1.1 => .../shared/openssl/.../lib/libcrypto.so.1.1 (0x00007f625e35e000)
            libssl.so.1.1 => .../shared/openssl/.../lib/libssl.so.1.1 (0x00007f625ea05000)
            libzip.so.5 => .../shared/libzip/.../lib/libzip.so.5 (0x00007f625e9ea000)
            libz.so.1 => .../shared/zlib/.../lib/libz.so.1 (0x00007f625e142000)
            libargon2.so.1 => /srv/slapgrid/slappart10/srv/runner/software/.../parts/argon2/lib/x86_64-linux-gnu/libargon2.so.1 (0x00007f625e9de000)
            librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f625df3a000)
            libldap-2.4.so.2 => .../shared/openldap/.../lib/libldap-2.4.so.2 (0x00007f625e991000)
            libsasl2.so.3 => .../shared/cyrus-sasl/.../lib/libsasl2.so.3 (0x00007f625e973000)
            libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f625dd36000)
            liblber-2.4.so.2 => .../shared/openldap/.../lib/liblber-2.4.so.2 (0x00007f625e963000)
            libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2 (0x00007f625db1f000)
            libstdc++.so.6 => .../shared/gcc-8.4/.../lib/../lib64/libstdc++.so.6 (0x00007f625d994000)
            libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f625d690000)
            libintl.so.8 => .../shared/gettext/.../lib/libintl.so.8 (0x00007f625d485000)
            libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f625d0e6000)
            /lib64/ld-linux-x86-64.so.2 (0x00007f625e882000)
            libjpeg.so.9 => .../shared/libjpeg/.../lib/libjpeg.so.9 (0x00007f625e924000)
            libnsl.so.1 => /lib/x86_64-linux-gnu/libnsl.so.1 (0x00007f625cece000)
            libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f625ccb1000)
            libcurl.so.4 => .../shared/curl/.../lib/libcurl.so.4 (0x00007f625e8ac000)
            libnghttp2.so.14 => .../shared/nghttp2/.../lib/libnghttp2.so.14 (0x00007f625cc87000)
            libzstd.so.1 => not found
            libfreetype.so.6 => .../shared/freetype/.../lib/libfreetype.so.6 (0x00007f625cbe8000)
            libbz2.so.1.0 => .../shared/bzip2/.../lib/libbz2.so.1.0 (0x00007f625cbd5000)
            libpng16.so.16 => .../shared/libpng/.../lib/libpng16.so.16 (0x00007f625cba0000)
            libicui18n.so.58 => .../shared/icu/.../lib/libicui18n.so.58 (0x00007f625c914000)
            libicuuc.so.58 => .../shared/icu/.../lib/libicuuc.so.58 (0x00007f625c762000)
            libicudata.so.58 => .../shared/icu/.../lib/libicudata.so.58 (0x00007f625ae60000)
            libicuio.so.58 => .../shared/icu/.../lib/libicuio.so.58 (0x00007f625ae50000)
            libxml2.so.2 => .../shared/libxml2/.../lib/libxml2.so.2 (0x00007f625aaef000)
            libgcc_s.so.1 => .../shared/gcc-8.4/.../lib/../lib64/libgcc_s.so.1 (0x00007f625aad5000)
            libzstd.so.1 => .../shared/zstd/.../lib/libzstd.so.1 (0x00007f625a9fb000)
    
    (look at the 2 'libzstd.so.1 => ' lines above)
    
      $ grep zstd .../shared/curl/.../lib/pkgconfig/libcurl.pc
      supported_features="..."
      Libs.private: -lnghttp2 -lssl -lcrypto -lssl -lcrypto -lzstd -lzstd -lz -pthread
    
      $ ldd .../shared/curl/.../lib/libcurl.so.4
            linux-vdso.so.1 (0x00007ffc42b15000)
            libnghttp2.so.14 => .../shared/nghttp2/.../lib/libnghttp2.so.14 (0x00007f54315d5000)
            libssl.so.1.1 => .../shared/openssl/.../lib/libssl.so.1.1 (0x00007f543153f000)
            libcrypto.so.1.1 => .../shared/openssl/.../lib/libcrypto.so.1.1 (0x00007f5431168000)
            libzstd.so.1 => .../shared/zstd/.../lib/libzstd.so.1 (0x00007f543108e000)
            libz.so.1 => .../shared/zlib/.../lib/libz.so.1 (0x00007f5430e72000)
            libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f5430c55000)
            libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f54308b6000)
            libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f54306b2000)
            /lib64/ld-linux-x86-64.so.2 (0x00007f5431454000)
    9ecccfbd
Name
Last commit
Last update
component Loading commit data...
slapos Loading commit data...
software Loading commit data...
stack Loading commit data...
.editorconfig Loading commit data...
.gitignore Loading commit data...
MANIFEST.in Loading commit data...
README.rst Loading commit data...
README.software.rst Loading commit data...
README.update-hash.rst Loading commit data...
format-json Loading commit data...
package-lock.json Loading commit data...
package.json Loading commit data...
release-cookbook Loading commit data...
release-sr Loading commit data...
schema.json Loading commit data...
setup.py Loading commit data...
sla.schema.json Loading commit data...
update-hash Loading commit data...
update-hash-mergetool Loading commit data...
update-rc Loading commit data...
validate-schema Loading commit data...