Summary: | В spectrum-fuse отсутствует exec бит | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Speccyfighter <zxwarior> |
Component: | spectrum-fuse | Assignee: | Vitaly Lipatov <lav> |
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
Severity: | critical | ||
Priority: | P5 | CC: | lav, manowar |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux |
Description
Speccyfighter
2020-04-14 03:10:35 MSK
Эта часть строки install -D -m 644 "$f" "$nf" в цикле while read f; ...; done, строки 58 в spectrum-fuse.spec # sed -n '58p' /home/builder/RPM/SPECS/spectrum-fuse.spec find %buildroot%buildroot -type f | while read f; do nf=$(sed "s|%buildroot||" <<< "$f"); echo "== $nf"; install -D -m 644 "$f" "$nf"; rm -f "$f"; done ломает у ELF -а spectrum-fuse права на запуск. Быстрое исправление отказа запуска spectrum-fuse: В spectrum-fuse.spec пакета spectrum-fuse-1.5.7-alt1, в секции %makeinstall после строки 58 спэка, добавить строку: chmod 755 %buildroot/%_bindir/%name Пересобрать пакет spectrum-fuse. Или добавть строку с chmod в конец секции %makeinstall спэка spectrum-fuse.spec. Строка вернёт исполняемому ELF -у права на запуск. |