Build glibc&x27;进行检查';使用自定义gcc安装时出错

Build glibc&x27;进行检查';使用自定义gcc安装时出错,build,redhat,glibc,Build,Redhat,Glibc,我正在尝试在RHEL-7.9上编译glibc-2.33 作为这项工作的一部分,我正在使用一个定制的内置gcc,它向下部署/opt/custom/ 我能够按照自定义路径正确编译和使用工具,直到运行makecheck检查所有内容。制作以下检查报告: Summary of test results: 138 FAIL 4090 PASS 57 UNSUPPORTED 16 XFAIL 2 XPASS 检查多个测试后,我一直看到以下错误消息: libgcc

我正在尝试在RHEL-7.9上编译glibc-2.33

作为这项工作的一部分,我正在使用一个定制的内置gcc,它向下部署
/opt/custom/

我能够按照自定义路径正确编译和使用工具,直到运行
makecheck
检查所有内容。制作以下检查报告:

Summary of test results:
    138 FAIL
   4090 PASS
     57 UNSUPPORTED
     16 XFAIL
      2 XPASS
检查多个测试后,我一直看到以下错误消息:

libgcc_s.so.1 must be installed for pthread_cancel to work
在查看如何调用测试本身时,我能够确定自定义gcc位置的路径没有添加到
--library path
调用中。例如:

/disk01/dgardner/rpms/rpms/glibc/SOURCES/build/elf/ld-linux-x86-64.so.2 --library-path /disk01/dgardner/rpms/rpms/glibc/SOURCES/build:/disk01/dgardner/rpms/rpms/glibc/SOURCES/build/math:/disk01/dgardner/rpms/rpms/glibc/SOURCES/build/elf:/disk01/dgardner/rpms/rpms/glibc/SOURCES/build/dlfcn:/disk01/dgardner/rpms/rpms/glibc/SOURCES/build/nss:/disk01/dgardner/rpms/rpms/glibc/SOURCES/build/nis:/disk01/dgardner/rpms/rpms/glibc/SOURCES/build/rt:/disk01/dgardner/rpms/rpms/glibc/SOURCES/build/resolv:/disk01/dgardner/rpms/rpms/glibc/SOURCES/build/mathvec:/disk01/dgardner/rpms/rpms/glibc/SOURCES/build/support:/disk01/dgardner/rpms/rpms/glibc/SOURCES/build/crypt:/disk01/dgardner/rpms/rpms/glibc/SOURCES/build/nptl /disk01/dgardner/rpms/rpms/glibc/SOURCES/build/nptl/tst-robust1
这是一个错误

如果我使用自定义gcc安装位置手动添加到
--library路径
,测试将正常工作-例如

/disk01/dgardner/rpms/rpms/glibc/SOURCES/build/elf/ld-linux-x86-64.so.2 --library-path ${PREVIOUS_FROM_ABOVE}:/opt/custom/lib64 /disk01/dgardner/rpms/rpms/glibc/SOURCES/build/nptl/tst-robust1
到目前为止,我还无法找到在测试期间指定这个额外库路径的方法

有人知道如何将此自定义库路径添加到“检查”过程中传入的
--库路径中吗

我已经通读了glibc提供的安装指南和自述文件,并对configure to no luck中指定的一些环境变量进行了讨论


我还通读了用于编译的文档,也不走运。

在做了更多的挖掘之后,我在glibc下找到了一个合适的答案

具体而言,此代码段:

如果测试系统没有合适的libgcc_.so副本,以及 libstdc++。所以安装在系统库目录中是必要的 在测试之前将它们复制或符号链接到生成目录(请参阅 关于 系统库目录的使用)