Bug 39099

Summary: При наличии в пути пробелов формируются зависимости из обрезанного пути
Product: Sisyphus Reporter: Vitaly Lipatov <lav>
Component: rpm-buildAssignee: placeholder <placeholder>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: arseny, glebfm, imz, ldv, placeholder, vt
Version: unstable   
Hardware: x86_64   
OS: Linux   

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