• 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
buildout.cfg 6.16 KB