Пожалуйста, подскажите, как мне нужно исправить спек файл, чтобы пакет собрался без ошибок. До этого имел дело только с msi файлами windows - но с ними все проще, хотя разницы в сути я не вижу. Спасибо !Прошу помочь конкретными советами, т.к. с линксом почти дела не имел.
Требуется собрать rpm пакет для установки уже имеющихся бинарных файлов, всяких библиотек, файлов конфигурации и прочего, т.е. без исходников. Использую утилиту rpmbuild и OpenSuse 11.4.
Начал с того, что создал файл /usr/src/packages/PORTAL-24e/file и заархивировал каталог под именем /usr/src/packages/PORTAL-24e.tar.gz. “Программу” решил устанавливать в /usr/local/bin
Дальше создал спек /usr/src/packages/SPECS/spec с содержимым:
Summary: PORTAL
Name: PORTAL
Version: 24e
…
Source0: %_sourcedir/%{name}-%{version}.tar.gz
BuildRoot: %{_tmppath}/%{name}-%{version}
%description
opisanie
%prep
%setup -n %{name}-%{version}
%build
%install
cp -r %_builddir/%{name}-%{version} /usr/local/bin
Дальше из-под рута выполняю команду
rpmbuild -bb /usr/src/packages/SPECS/spec
Без ошибок доходит до следующей стадии:
Выполняется (%install): /bin/sh -e /var/tmp/rpm-tmp.8gfZ6K
- umask 022
- cd /usr/src/packages/BUILD
- cd PORTAL-24e
- cp -r /usr/src/packages/BUILD/PORTAL-24e /usr/local/bin
- /usr/lib/rpm/brp-compress
- /usr/lib/rpm/brp-symlink
Processing files: PORTAL-24e-99.i586
ошибка: Файл не найден: /usr/src/packages/BUILDROOT/PORTAL-24e-99.i386/usr/local/bin/PORTAL-24e
Ошибки сборки пакетов:
Файл не найден: /usr/src/packages/BUILDROOT/PORTAL-24e-99.i386/usr/local/bin/PORTAL-24e
Пожалуйста, подскажите, как мне нужно исправить спек файл, чтобы пакет собрался без ошибок. До этого имел дело только с msi файлами windows - но с ними все проще, хотя разницы в сути я не вижу. Спасибо !