wuxiaobai created GUACAMOLE-1621: ------------------------------------ Summary: In some cases, the library that's linked against is a hard link Key: GUACAMOLE-1621 URL: https://issues.apache.org/jira/browse/GUACAMOLE-1621 Project: Guacamole Issue Type: Improvement Components: guacamole-server Affects Versions: 1.4.0, 1.3.0, 1.2.0, 1.1.0, 1.0.0 Reporter: wuxiaobai Fix For: 1.5.0
* [https://github.com/apache/guacamole-server/blob/1.4.0/src/guacd-docker/bin/list-dependencies.sh#L35] {code:java} while [ -n "$1" ]; do # For all non-Guacamole library dependencies ldd "$1" | grep -v 'libguac' | awk '/=>/{print $(NF-1)}' \ | while read LIBRARY; do # Determine the Debian package which is associated with that # library, if any dpkg-query -S "$LIBRARY" 2> /dev/null || true done # Next binary shift done | cut -f1 -d: | sort -u {code} {code:java} # ldd /usr/local/guacamole/sbin/guacd | grep -v 'libguac' | awk '/=>/{print $(NF-1)}' | while read LIBRARY; do dpkg-query -S "$LIBRARY" || true; done dpkg-query: no path found matching pattern /lib/loongarch64-linux-gnu/libcairo.so.2 libc6:loongarch64: /lib/loongarch64-linux-gnu/libdl.so.2 dpkg-query: no path found matching pattern /lib/loongarch64-linux-gnu/libjpeg.so.62 dpkg-query: no path found matching pattern /lib/loongarch64-linux-gnu/libpng16.so.16 libc6:loongarch64: /lib/loongarch64-linux-gnu/libpthread.so.0 dpkg-query: no path found matching pattern /lib/loongarch64-linux-gnu/libssl.so.1.1 dpkg-query: no path found matching pattern /lib/loongarch64-linux-gnu/libcrypto.so.1.1 libuuid1:loongarch64: /lib/loongarch64-linux-gnu/libuuid.so.1 dpkg-query: no path found matching pattern /lib/loongarch64-linux-gnu/libwebp.so.6 libc6:loongarch64: /lib/loongarch64-linux-gnu/libc.so.6 dpkg-query: no path found matching pattern /lib/loongarch64-linux-gnu/libpixman-1.so.0 dpkg-query: no path found matching pattern /lib/loongarch64-linux-gnu/libfontconfig.so.1 dpkg-query: no path found matching pattern /lib/loongarch64-linux-gnu/libfreetype.so.6 dpkg-query: no path found matching pattern /lib/loongarch64-linux-gnu/libxcb-shm.so.0 dpkg-query: no path found matching pattern /lib/loongarch64-linux-gnu/libxcb.so.1 dpkg-query: no path found matching pattern /lib/loongarch64-linux-gnu/libxcb-render.so.0 dpkg-query: no path found matching pattern /lib/loongarch64-linux-gnu/libXrender.so.1 dpkg-query: no path found matching pattern /lib/loongarch64-linux-gnu/libX11.so.6 dpkg-query: no path found matching pattern /lib/loongarch64-linux-gnu/libXext.so.6 zlib1g:loongarch64: /lib/loongarch64-linux-gnu/libz.so.1 libc6:loongarch64: /lib/loongarch64-linux-gnu/librt.so.1 libc6:loongarch64: /lib/loongarch64-linux-gnu/libm.so.6 libexpat1:loongarch64: /lib/loongarch64-linux-gnu/libexpat.so.1 dpkg-query: no path found matching pattern /lib/loongarch64-linux-gnu/libXau.so.6 dpkg-query: no path found matching pattern /lib/loongarch64-linux-gnu/libXdmcp.so.6 dpkg-query: no path found matching pattern /lib/loongarch64-linux-gnu/libbsd.so.0{code} {code:java} # readlink -f /lib/loongarch64-linux-gnu/libcairo.so.2 /usr/lib/loongarch64-linux-gnu/libcairo.so.2.11600.0 {code} {code:java} # dpkg-query -S /usr/lib/loongarch64-linux-gnu/libcairo.so.2.11600.0 libcairo2:loongarch64: /usr/lib/loongarch64-linux-gnu/libcairo.so.2.11600.0{code} -- This message was sent by Atlassian Jira (v8.20.7#820007)