Я компилирую программное обеспечение для Red Hat / CentOS 7 (работает на CentOS), используя компилятор из Developer Toolset 7 , и когда я пытаюсь создать RPM, происходит сбой rpmbuild со следующей ошибкой:
+ /usr/lib/rpm/find-debuginfo.sh --strict-build-id -m --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 110000000 /home/peter/src/foo/rpmbuild/BUILD/mypackage-5.4.0_10_243_g2564bd2ee3
extracting debug info from /home/peter/rpmbuild/BUILDROOT/mypackage-5.4.0_10_243_g2564bd2ee3-1.x86_64/path/to/my/bin/binary
eu-strip: error while loading shared libraries: libelf.so.dts.1: cannot open shared object file: No such file or directory
Я не видел этого, используя Toolset 3, и в основном все, что я сделал, это изменил 3 в моем скрипте сборки на 7.
РЕДАКТИРОВАТЬ: Если я отключаю извлечение отладочной информации (%define debug_package %{nil}
), я не получаю ошибку.