Problem with rpmbuild and template.spec file
What could be wrong with my template.spec file?
I've been working on this about 12 hours and I am at a loss, any help/ideas on this would be greatly appreciated!
I get the errors:
root@serv1/# rpmbuild -bb /VZSNAP/template.spec
Processing files: test-template-20051127-1-1
error: Two files on one line: /vz/template/test/test1-1-1.package
error: File must begin with "/": rpm
error: Two files on one line: /vz/template/test/test1-1-1.package
error: File must begin with "/": is
error: Two files on one line: /vz/template/test/test1-1-1.package
error: File must begin with "/": not
error: Two files on one line: /vz/template/test/test1-1-1.package
error: File must begin with "/": installed
error: File must begin with "/": .vz.rpm
error: Two files on one line: /vz/template/test/test2-1-1.package
error: File must begin with "/": rpm
error: Two files on one line: /vz/template/test/test2-1-1.package
error: File must begin with "/": is
error: Two files on one line: /vz/template/test/test2-1-1.package
error: File must begin with "/": not
error: Two files on one line: /vz/template/test/test2-1-1.package
error: File must begin with "/": installed
error: File must begin with "/": .vz.rpm
RPM build errors:
Two files on one line: /vz/template/test/test1-1-1.package
File must begin with "/": rpm
Two files on one line: /vz/template/test/test1-1-1.package
File must begin with "/": is
Two files on one line: /vz/template/test/test1-1-1.package
File must begin with "/": not
Two files on one line: /vz/template/test/test1-1-1.package
File must begin with "/": installed
File must begin with "/": .vz.rpm
Two files on one line: /vz/template/test/test2-1-1.package
File must begin with "/": rpm
Two files on one line: /vz/template/test/test2-1-1.package
File must begin with "/": is
Two files on one line: /vz/template/test/test2-1-1.package
File must begin with "/": not
Two files on one line: /vz/template/test/test2-1-1.package
File must begin with "/": installed
File must begin with "/": .vz.rpm
root@serv1:/#
My template.spec file looks like:
root@serv1:/# cat VZSNAP/template.spec
# we do not need neither compress nor strip nor rpm's intellegence
# in auto finding provides/requires
%define __spec_install_post :
%define __find_provides %{nil}
%define __find_requires %{nil}
%define _rpmdir /
%define _rpmfilename /VZSNAP/test-template-20051127-1-1.%%{ARCH}.rpm
Name: test-template-20051127
Summary: test template
License: Commercial
Version: 1
Release: 1
Group: Virtuozzo/Templates
BuildRoot: /VZSNAP/work
AutoReq: 0
AutoProv: 0
%description
test Virtuozzo Template
%files -f /VZSNAP/files.lst.4rpm.
%post
cd /vz/template/test/test1-1-1 && cpio --extract --file=/vz/template/test/test1-1-1.cpio --make-directories --owner=apache:apache --preserve-modification-time --no-absolute-filenames && chmod -R ugo+r . && (find . -type d | xargs chmod ugo+x) && rm -f /vz/template/test/test1-1-1.cpio
cd /vz/template/test/test2-1-1 && cpio --extract --file=/vz/template/test/test2-1-1.cpio --make-directories --owner=apache:apache --preserve-modification-time --no-absolute-filenames && chmod -R ugo+r . && (find . -type d | xargs chmod ugo+x) && rm -f /vz/template/test/test2-1-1.cpio
%preun
rm -rf /vz/template/test/test1-1-1
rm -rf /vz/template/test/test2-1-1
%changelog
* Sun Nov 27 2005 <root@serv1.nikolaicom>
- built
Which would me the line it is choking on is:
cd /vz/template/test/test1-1-1 && cpio --extract --file=/vz/template/test/test1-1-1.cpio --make-directories --owner=apache:apache --preserve-modification-time --no-absolute-filenames && chmod -R ugo+r . && (find . -type d | xargs chmod ugo+x) && rm -f /vz/template/test/test1-1-1.cpio
Where is it reading the erroneous 2 file names from? From the error message it almost looks like it trying to read the file:
rpm is not installed .vz.rpm
Which rpm might it be looking for thats not installed?
|