Всем привет.
Собираю RPM-пакет как здесь http://www.ibm.com/developerworks/library/l-rpm1/
Т.е. создал все директории, поместил архив с программой в верную папку.
Собирал wget уже более новой версии http://ftp.gnu.org/gnu/wget/wget-1.13.4.tar.gz чем описано в статье. Поправил немного SPEC-файл, он теперь выглядит так:
%define _topdir /home/build/mywget
%define name wget
%define release 1
%define version 1.13.4
%define buildroot %{_topdir}/%{name}-%{version}-root
BuildRoot: %{buildroot}
Summary: GNU wget
License: GPL
Name: %{name}
Version: %{version}
Release: %{release}
Source: %{name}-%{version}.tar.gz
Prefix: /usr
Group: Development/Tools
%description
The GNU wget program downloads files from the Internet using the command-line.
%prep
%setup -q
%build
./configure
make
%install
make install prefix=$RPM_BUILD_ROOT/usr
%files
%defattr(-,root,root)
/usr/local/bin/wget
%doc %attr(0444,root,root) /usr/local/share/man/man1/wget.1
После выполнения
rpmbuild -v -bb --clean SPECS/wget.spec
начинается компилирование и вываливается ошибка:
+ /usr/lib/rpm/brp-python-bytecompile
+ /usr/lib/rpm/redhat/brp-python-hardlink
+ /usr/lib/rpm/redhat/brp-java-repack-jars
Processing files: wget-1.13.4-1.i686
error: File not found: /home/build/rpmbuild/BUILDROOT/wget-1.13.4-1.i386/usr/local/bin/wget
error: File not found: /home/build/rpmbuild/BUILDROOT/wget-1.13.4-1.i386/usr/local/share/man/man1/wget.1
RPM build errors:
File not found: /home/build/rpmbuild/BUILDROOT/wget-1.13.4-1.i386/usr/local/bin/wget
File not found: /home/build/rpmbuild/BUILDROOT/wget-1.13.4-1.i386/usr/local/share/man/man1/wget.1
Я вот не могу понять откуда береться путь /home/build/rpmbuild/BUILDROOT/... Что я не так-то делаю?
Спасибо!