[devel] Q: странное поведение rpm
Leonid Krivoshein
klark.devel на gmail.com
Чт Ноя 25 18:50:13 MSK 2021
25.11.2021 16:29, Konstantin Lepikhov пишет:
> Hi Leonid!
>
> On 11/25/2021, at 04:13:02 PM you wrote:
>
> <skip>
>>> Вас куда-то не туда занесло.
>> Именно, поскольку RPM с проприетарными блобами меня интересует не
>> столько, сколько влияние lzma2=dict=2MiB на результат работы xz. Ну,
>> т.е. RPM тоже интересен, то только как подопытный кролик, поскольку баг
>> серьёзный и хотелось бы его воспроизвести. А ссылкой на него можете
>> поделиться? :-)
>>
> Да нету при упаковке там никакого бага, проблему уже решили, виноват был
> debuginfo.
>
> Если вам очень хочется покопаться в этом .rpm то вот ссылка
> https://support.perimeter81.com/docs/downloading-the-agent
rpmrepair его перепаковывает без опции --repair на всех бранчах, включая
Сизиф, но если опцию добавить, пакет будет успешно перепакован только на
p8 с rpm-build-4.0.4-alt101.M80P.5.6, то есть, строго говоря, воркэраунд
с %set_debuginfo_skiplist нужен на более новых версиях rpm-build,
который более жёстко превращает *некие проприетарные блобы* во что-то
странное. Опция --repair удаляет из спека эти строки:
AutoReq: no, noshell
%set_verify_elf_method skip
%set_verify_info_method skip
%set_findprov_skiplist /*
%set_debuginfo_skiplist /*
%set_fixup_skiplist /*
Ковырять подробнее пока не стал, хотя у меня во всех случаях вылет был
немного раньше, на:
...
verify-elf: WARNING: ./opt/Perimeter81/binaries/openvpn/linux/openvpn:
eu-elflint failed
error: Bad exit status from /usr/src/tmp/rpm-tmp.85194 (%install)
Очевидно из-за отсутствия в спеке:
%set_verify_elf_method skip
--
Best regards,
Leonid Krivoshein.
Подробная информация о списке рассылки Devel