Inspecting with readelf I see this:
Version needs section '.gnu.version_r' contains 9 entries: Addr: 0x0000000000010a80 Offset: 0x010a80 Link: 6 (.dynstr) 000000: Version: 1 File: ld-linux-x86-64.so.2 Cnt: 1 0x0010: Name: GLIBC_2.3 Flags: none Version: 20 0x0020: Version: 1 File: libuuid.so.1 Cnt: 1 0x0030: Name: UUID_1.0 Flags: none Version: 18 0x0040: Version: 1 File: libdl.so.2 Cnt: 1 0x0050: Name: GLIBC_2.2.5 Flags: none Version: 13 0x0060: Version: 1 File: libudev.so.1 Cnt: 1 0x0070: Name: LIBUDEV_183 Flags: none Version: 8 0x0080: Version: 1 File: libsystemd.so.0 Cnt: 1 0x0090: Name: LIBSYSTEMD_209 Flags: none Version: 7 0x00a0: Version: 1 File: libcurl-gnutls.so.4 Cnt: 1 0x00b0: Name: CURL_GNUTLS_3 Flags: none Version: 6 0x00c0: Version: 1 File: libgnutls.so.30 Cnt: 1 0x00d0: Name: GNUTLS_3_4 Flags: none Version: 5 0x00e0: Version: 1 File: libpthread.so.0 Cnt: 1 0x00f0: Name: GLIBC_2.2.5 Flags: none Version: 3 0x0100: Version: 1 File: libc.so.6 Cnt: 11 0x0110: Name: GLIBC_2.9 Flags: none Version: 19 0x0120: Name: GLIBC_2.17 Flags: none Version: 17 0x0130: Name: GLIBC_2.14 Flags: none Version: 16 0x0140: Name: GLIBC_2.8 Flags: none Version: 15 0x0150: Name: GLIBC_2.3.4 Flags: none Version: 14 0x0160: Name: GLIBC_2.3.2 Flags: none Version: 12 0x0170: Name: GLIBC_2.25 Flags: none Version: 11 0x0180: Name: GLIBC_2.7 Flags: none Version: 10 0x0190: Name: GLIBC_2.3 Flags: none Version: 9 0x01a0: Name: GLIBC_2.2.5 Flags: none Version: 4 0x01b0: Name: GLIBC_2.4 Flags: none Version: 2
Maybe shlibdeps doesn't process .gnu.version_r sections?
Inspecting with readelf I see this:
Version needs section '.gnu.version_r' contains 9 entries: x86-64. so.2 Cnt: 1
Addr: 0x0000000000010a80 Offset: 0x010a80 Link: 6 (.dynstr)
000000: Version: 1 File: ld-linux-
0x0010: Name: GLIBC_2.3 Flags: none Version: 20
0x0020: Version: 1 File: libuuid.so.1 Cnt: 1
0x0030: Name: UUID_1.0 Flags: none Version: 18
0x0040: Version: 1 File: libdl.so.2 Cnt: 1
0x0050: Name: GLIBC_2.2.5 Flags: none Version: 13
0x0060: Version: 1 File: libudev.so.1 Cnt: 1
0x0070: Name: LIBUDEV_183 Flags: none Version: 8
0x0080: Version: 1 File: libsystemd.so.0 Cnt: 1
0x0090: Name: LIBSYSTEMD_209 Flags: none Version: 7
0x00a0: Version: 1 File: libcurl-gnutls.so.4 Cnt: 1
0x00b0: Name: CURL_GNUTLS_3 Flags: none Version: 6
0x00c0: Version: 1 File: libgnutls.so.30 Cnt: 1
0x00d0: Name: GNUTLS_3_4 Flags: none Version: 5
0x00e0: Version: 1 File: libpthread.so.0 Cnt: 1
0x00f0: Name: GLIBC_2.2.5 Flags: none Version: 3
0x0100: Version: 1 File: libc.so.6 Cnt: 11
0x0110: Name: GLIBC_2.9 Flags: none Version: 19
0x0120: Name: GLIBC_2.17 Flags: none Version: 17
0x0130: Name: GLIBC_2.14 Flags: none Version: 16
0x0140: Name: GLIBC_2.8 Flags: none Version: 15
0x0150: Name: GLIBC_2.3.4 Flags: none Version: 14
0x0160: Name: GLIBC_2.3.2 Flags: none Version: 12
0x0170: Name: GLIBC_2.25 Flags: none Version: 11
0x0180: Name: GLIBC_2.7 Flags: none Version: 10
0x0190: Name: GLIBC_2.3 Flags: none Version: 9
0x01a0: Name: GLIBC_2.2.5 Flags: none Version: 4
0x01b0: Name: GLIBC_2.4 Flags: none Version: 2
Maybe shlibdeps doesn't process .gnu.version_r sections?