[devel] Проблема при сборке newmon 27.0
Ivan Zakharyaschev
imz на altlinux.org
Пт Дек 2 15:34:32 MSK 2016
On Fri, 2 Dec 2016, Ivan Zakharyaschev wrote:
> В Вашем случае ничто не мешает такую же строгую проверку ввести для
> содержимого /usr/lib64/newmoon/ , как и для стандартных путей с библиотеками,
> чтобы такие вещи отлавливать. (Раз у Вас всё хорошо благодаря RPATH/RUNPATH в
> отличие от случаев всяких плагинов.)
>
> Кажется, такая опция в макросах для управления verify-elf есть. Но надо
> посмотреть, чтобы точно сказать.
Нет, такой ручки сейчас нет. Строгость определяется наличием пути в
$RPM_VERIFY_ELF_LDD_RPATH, а его, во-первых, не легко поменять (только
через изменение LIBDIR, что повлечёт много изменений), во-вторых, он
используется и в других проверках как информация о стандартных путях,
которые не надо менять, конечно.
case "$VERIFY_ELF_UNRESOLVED" in
no|relaxed)
ldd_rc=0
;;
strict)
ldd_rc=1
;;
*)
if [ -z "${t##*ELF* executable*dynamically linked*}" ] ||
lookup_path "${fname%/*}" "$RPM_VERIFY_ELF_LDD_RPATH";
then
ldd_rc=1
else
ldd_rc=0
fi
;;
esac
> --
> Best regards,
> Ivan
Подробная информация о списке рассылки Devel