diff --git a/ldd/ldd_test.go b/ldd/ldd_test.go index 2b9b274..4b8793f 100644 --- a/ldd/ldd_test.go +++ b/ldd/ldd_test.go @@ -79,6 +79,35 @@ libpthread.so.0 => /nix/store/c10zhkbp6jmyh0xc5kd123ga8yy2p4hk-glibc-2.39-52/lib {"libpthread.so.0", "/nix/store/c10zhkbp6jmyh0xc5kd123ga8yy2p4hk-glibc-2.39-52/lib/libpthread.so.0", 0x00007f3199ab0000}, {"/nix/store/c10zhkbp6jmyh0xc5kd123ga8yy2p4hk-glibc-2.39-52/lib/ld-linux-x86-64.so.2", "/nix/store/c10zhkbp6jmyh0xc5kd123ga8yy2p4hk-glibc-2.39-52/lib64/ld-linux-x86-64.so.2", 0x00007f3199da5000}, }}, + {"glibc /usr/bin/xdg-dbus-proxy", ` +linux-vdso.so.1 (0x00007725f5772000) +libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0x00007725f55d5000) +libgio-2.0.so.0 => /usr/lib/libgio-2.0.so.0 (0x00007725f5406000) +libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0x00007725f53a6000) +libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x00007725f5378000) +libc.so.6 => /usr/lib/libc.so.6 (0x00007725f5187000) +libpcre2-8.so.0 => /usr/lib/libpcre2-8.so.0 (0x00007725f50e8000) +libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0x00007725f50df000) +libz.so.1 => /usr/lib/libz.so.1 (0x00007725f50c6000) +libmount.so.1 => /usr/lib/libmount.so.1 (0x00007725f5076000) +libffi.so.8 => /usr/lib/libffi.so.8 (0x00007725f506b000) +/lib64/ld-linux-x86-64.so.2 => /usr/lib64/ld-linux-x86-64.so.2 (0x00007725f5774000) +libblkid.so.1 => /usr/lib/libblkid.so.1 (0x00007725f5032000)`, + []*ldd.Entry{ + {"linux-vdso.so.1", "", 0x00007725f5772000}, + {"libglib-2.0.so.0", "/usr/lib/libglib-2.0.so.0", 0x00007725f55d5000}, + {"libgio-2.0.so.0", "/usr/lib/libgio-2.0.so.0", 0x00007725f5406000}, + {"libgobject-2.0.so.0", "/usr/lib/libgobject-2.0.so.0", 0x00007725f53a6000}, + {"libgcc_s.so.1", "/usr/lib/libgcc_s.so.1", 0x00007725f5378000}, + {"libc.so.6", "/usr/lib/libc.so.6", 0x00007725f5187000}, + {"libpcre2-8.so.0", "/usr/lib/libpcre2-8.so.0", 0x00007725f50e8000}, + {"libgmodule-2.0.so.0", "/usr/lib/libgmodule-2.0.so.0", 0x00007725f50df000}, + {"libz.so.1", "/usr/lib/libz.so.1", 0x00007725f50c6000}, + {"libmount.so.1", "/usr/lib/libmount.so.1", 0x00007725f5076000}, + {"libffi.so.8", "/usr/lib/libffi.so.8", 0x00007725f506b000}, + {"/lib64/ld-linux-x86-64.so.2", "/usr/lib64/ld-linux-x86-64.so.2", 0x00007725f5774000}, + {"libblkid.so.1", "/usr/lib/libblkid.so.1", 0x00007725f5032000}, + }}, } for _, tc := range testCases { t.Run(tc.file, func(t *testing.T) {