Я пытаюсь создать RPM Samba для старой версии Fedora. В интернете нет материалов для скачивания, поэтому у меня есть исходный код.
Пока у меня есть пять стандартных каталогов /BUILD , /RPMS , /SOURCES , /SPECS и /SRPMS .
В /SOURCES находится исходный код в tar-архиве.
В /SPEC находится файл samba.spec .
Когда я выполняю rpmbuild -v -bb --clean SPECS/samba.spec она падает после того, как мяч не вылетел и попытался построить. Ошибка: line 29: autogen.sh : command not found .
Более конкретно, в моем %build есть: autogen.sh , ./configure и make .
После этого я устанавливаю все это с помощью make install в разделе %install .
Куда я иду не так?
Обратите внимание, что все это прекрасно работает при ручной установке исходного кода.
После удаления файла ./autogen.sh появляется: '/var/tmp/rpm-tmp.BEyARh: строка 29: ./configure: такого файла или каталога нет.
РЕДАКТИРОВАТЬ: А-ха! Я думаю, что я знаю проблему. Он ищет в каталоге root /samba ./autogen.sh и т.д., Когда он должен искать в `/samba/source3/, как только он извлечет tar-шар и поместит его в /BUILD. Как мне это настроить?
