Bug 32821 - lib.req, debuginfo: RUNPATH should take over RPATH
Summary: lib.req, debuginfo: RUNPATH should take over RPATH
Status: REOPENED
Alias: None
Product: Sisyphus
Classification: Development
Component: rpm-build (show other bugs)
Version: unstable
Hardware: all Linux
: P3 enhancement
Assignee: placeholder@altlinux.org
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on: 32826
Blocks:
  Show dependency tree
 
Reported: 2016-11-29 17:50 MSK by Ivan Zakharyaschev
Modified: 2016-12-01 10:06 MSK (History)
7 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Ivan Zakharyaschev 2016-11-29 17:50:16 MSK
rpm-build-4.0.4-alt100.95

I've recently added the support for RUNPATH to verify-elf. And if RUNPATH is set, RPATH has no effect.

Similar enhancement applies to lib.req, debuginfo.req: the symbols which are bound to a library found through RUNPATH, should be put into the requirements on that library. There should not be a chance to assign them to a library found through RPATH.
Comment 1 ruslandh 2016-12-01 09:30:49 MSK
Как я понимаю - для Сизифа решено. 

Как насчёт бекпортировать в другие бренчи?
Comment 2 Ivan Zakharyaschev 2016-12-01 10:06:31 MSK
> Как я понимаю - для Сизифа решено. 

Этот баг не такой значительный, про точность lib.req, debuginfo.req.

Решено (в alt100.96): поддержка RUNPATH в verify-elf (verify_unresolved() и verify_rpath()):

* https://lists.altlinux.org/pipermail/devel/2016-November/201996.html
* https://bugzilla.altlinux.org/show_bug.cgi?id=32826

Этот баг, что если есть и то, и другое (пересборка Sisyphus с помощью alt100.95 показала, что таких случаев не попалось), то  lib.req может сработать не точно (обмануться RPATH вместо RUNPATH -- хотя неопнятно, зачем кому-то устраивать такой обман).

Наличие обоих сейчас сообщатся как error_strict (впрочем как и одного). Можно подумать о том, чтобы серьёзность наличия обоих повысить, тогда до обмана lib.req не дойдёт.(In reply to comment #1)

> Как насчёт бекпортировать в другие бренчи?

Да, планирую. В p8 скоро: как только посмотрю результаты тестовой пересборки Sisyphus с alt100.96 (пока ещё не было, сегодня, наверное, будут результаты, можно и послать сегодня в p8; в t7 попозже)