[devel] [PATCH] verify-elf: honor RUNPATH, too ; was: Re: Проблема при сборке newmon 27.0
Ivan Zakharyaschev
imz на altlinux.org
Вт Ноя 29 15:00:14 MSK 2016
On Sun, 27 Nov 2016, Ivan Zakharyaschev wrote:
>> Вот действительно, проблема в том, что verify-elf не учитывает RUNPATH
>> (как Вы и предположили). В отличие от lib.req, например.
>
> Предлагаю патч для rpm. (Руслан, можете попробовать собрать, добавив в
Думаю, всё в порядке с этим измененем (с учётом улучшения, которое я
привожу ниже). Теперь, например, при сборке tracker будет меньше
предупреждений (там RUNPATH; но для чистоты от предупреждений можно будет
ещё улучшить и ужесточить .spec). (Ещё при поиске примеров попался RUNPATH
в elfutils, но он без пользы там.)
Проверил пересобираемость пары пакетов. coreutils и meshlab (там вообще-то
тоже много предупреждений про плагины, которые можно было бы почистить с
LD_PRELOAD для verify-elf, как например, в boost; ещё у меня давно был
пример таких пакетов с плагинами -- запишу тут, чтобы можно было вернуться
к проблеме: что-то вроде stk/lmms, но там получилось, что при сборке
исполняемого файла как PIE ошибки verify-elf превращались в
предупреждения, что является нежелательным поведением verify-elf вообще).
Решил улучшить это изменение -- ужесточить так, как на самом деле:
Подробная информация о списке рассылки Devel