[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