Bug 57275

Summary: Некорректная обработка пробелов в пути до файла
Product: Sisyphus Reporter: Лавренко Егор Сергеевич <lavrenkoes>
Component: alienAssignee: Vitaly Lipatov <lav>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: cas, lav, rider, ruslandh
Version: unstable   
Hardware: x86_64   
OS: Linux   

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)