Bug 57275 - Некорректная обработка пробелов в пути до файла
Summary: Некорректная обработка пробелов в пути до файла
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: alien (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Vitaly Lipatov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-12-18 15:53 MSK by Лавренко Егор Сергеевич
Modified: 2025-12-20 18:01 MSK (History)
4 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Лавренко Егор Сергеевич 2025-12-18 15:53:54 MSK
Системы (Обновленные до Sisyphus):
Alt Server 11.0 x86-64
Alt Workstation 11.1 x86-64
Alt Workstation K 11.1.1 x86-64
Alt Education 11.0 XFCE x86-64 
Alt Education 11.0 KDE x86-64

Версия:
alien-8.95.9-alt2

Шаги воспроизведения:
1. Установить alien:
   # apt-get install alien rpm-build
1. Создать директорию с пробелом в названии:
   $ mkdir "Test Dir" && cd Test\ Dir/
2. Скачать любой .deb пакет (в качестве примера используется пакет hello)
3. Запустить конвертацию в rpm:
   $ alien --to-rpm hello_amd64.deb 

Ожидаемый результат:
hello-2.10-6.x86_64.rpm generated

Реальный результат:
Package build failed. Here's the log of the command (cd hello-2.10; rpmbuild --buildroot='/home/test/Test Dir/hello-2.10' -bb --target x86_64 'hello-2.10-6.spec'):
ошибка: строка 1: Ярлык требует только один аргумент: Buildroot: /home/test/Test Dir/hello-2.10
Платформы для сборки: x86_64
Сборка для платформы x86_64

Дополнительно:
1. Воспроизводится в P11 (alien-8.95.6-alt1)
2. Если в пути нет пробела, то конвертация выполняется корректно
Comment 1 Repository Robot 2025-12-20 18:01:37 MSK
alien-8.95.9-alt3 -> sisyphus:

Sat Dec 20 2025 Anton Farygin <rider@altlinux> 8.95.9-alt3
- restored tar fallback for tgz generation when
  makepkg was unavailable (Closes: #57269)
- fixed rpm build failure when working directory contained spaces (Closes: #57275)