Bug 39099 - При наличии в пути пробелов формируются зависимости из обрезанного пути
Summary: При наличии в пути пробелов формируются зависимости из обрезанного пути
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: rpm-build (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: placeholder@altlinux.org
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2020-10-19 18:01 MSK by Vitaly Lipatov
Modified: 2020-10-19 18:01 MSK (History)
6 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Vitaly Lipatov 2020-10-19 18:01:21 MSK
Например, бинарник из пакета, доступного по адресу
https://dlg.im/ru/download/

$ chrpath -l dialog-ee-x 
dialog-ee-x: RPATH=$ORIGIN

$ ldd dialog-ee-x 
	linux-vdso.so.1 (0x00007fff43dc3000)
	libffmpeg.so => /tmp/.private/lav/tmp.UCvdCxVJIE/dialog_ee_x_2.3.2_amd64.deb.tmpdir/dialog-ee-x-2.3.2/opt/Dialog Enterprise X/./libffmpeg.so (0x00007fd37538d000)

Ищем зависимости:
$ echo dialog-ee-x | /usr/lib/rpm/lib.req
...
/tmp/.private/lav/tmp.UCvdCxVJIE/dialog_ee_x_2.3.2_amd64.deb.tmpdir/dialog-ee-x-2.3.2/opt/Dialog
libasound.so.2(ALSA_0.9)(64bit)
libasound.so.2(ALSA_0.9.0rc4)(64bit)
lib.req: WARNING: /home/lav/tmp/tmp.UCvdCxVJIE/dialog_ee_x_2.3.2_amd64.deb.tmpdir/dialog-ee-x-2.3.2/opt/Dialog Enterprise X/dialog-ee-x: overlinked libraries: /home/lav/tmp/tmp.UCvdCxVJIE/dialog_ee_x_2.3.2_amd64.deb.tmpdir/dialog-ee-x-2.3.2/opt/Dialog

В итоге в зависимости пакета попадает /opt/Dialog