Сборка RPM не может найти libelf.so.dts.1 при использовании Developer Toolset 7 - PullRequest
0 голосов
/ 05 июля 2018

Я компилирую программное обеспечение для 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}), я не получаю ошибку.

...