I am trying to compile glibc 2.40 in Ubuntu 22.04.
make check
shows error:
make[2]: Entering directory '/home/xray/Documents/sw/glibc-2.40/iconv'Generating locale C.UTF-8: this might take a while.../home/xray/Documents/sw/glibc-2.40_build/locale/localedef: error while loading shared libraries: libX11.so.6: cannot open shared object file: No such file or directoryCharmap: "UTF-8" Inputfile: "C" Outputdir: "C.UTF-8" failed/bin/sh: 4: cannot create /home/xray/Documents/sw/glibc-2.40_build/localedata/C.UTF-8/LC_CTYPE.test-result: Directory nonexistent
ldd /home/xray/Documents/sw/glibc-2.40_build/locale/localedef
shows the following output:
/home/xray/Documents/sw/glibc-2.40_build/locale/localedef: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_ABI_DT_RELR' not found (required by /home/xray/Documents/sw/glibc-2.40_build/locale/localedef)/home/xray/Documents/sw/glibc-2.40_build/locale/localedef: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.38' not found (required by /home/xray/Documents/sw/glibc-2.40_build/locale/localedef) linux-vdso.so.1 (0x00007ffedd19f000) /usr/local/lib/AppProtection/libAppProtection.so (0x0000733af8800000) libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x0000733af8400000) libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x0000733af8ba3000) libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x0000733af8b9e000) /home/xray/Documents/sw/common/lib/ld-linux-x86-64.so.2 => /lib64/ld-linux-x86-64.so.2 (0x0000733af8c0b000) libX11.so.6 => /lib/x86_64-linux-gnu/libX11.so.6 (0x0000733af8a5e000) libxcb.so.1 => /lib/x86_64-linux-gnu/libxcb.so.1 (0x0000733af8a32000) libXi.so.6 => /lib/x86_64-linux-gnu/libXi.so.6 (0x0000733af87ec000) libstdc++.so.6 => /lib/x86_64-linux-gnu/libstdc++.so.6 (0x0000733af8000000) libXau.so.6 => /lib/x86_64-linux-gnu/libXau.so.6 (0x0000733af8a2c000) libXdmcp.so.6 => /lib/x86_64-linux-gnu/libXdmcp.so.6 (0x0000733af87e4000) libXext.so.6 => /lib/x86_64-linux-gnu/libXext.so.6 (0x0000733af87cf000) libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x0000733af86e8000) libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x0000733af86c8000) libbsd.so.0 => /lib/x86_64-linux-gnu/libbsd.so.0 (0x0000733af86b0000) libmd.so.0 => /lib/x86_64-linux-gnu/libmd.so.0 (0x0000733af86a3000)
Upon setting LD_LIBRARY_PATH
to recent compiled glibc leads to a core dump
xray@instance-1:~/Documents/sw/glibc-2.40_build$ export LD_LIBRARY_PATH=.xray@instance-1:~/Documents/sw/glibc-2.40_build$ ldd /home/xray/Documents/sw/glibc-2.40_build/locale/localedefSegmentation fault (core dumped)