Kaixo!
On Thu, Dec 16, 1999 at 07:34:02AM -0800, webmedic wrote:
> + cd /var/tmp/bibletime-buildroot
> + find . -type d
> + sed '1,2d;s,^\.,\%attr(-\,root\,root) \%dir ,'
> + find . -type f
> + sed 's,^\.,\%attr(-\,root\,root) ,' -e '/\/etc\//s|^|%config|' -e
>'/\/config\//s|^|%config|'
> sed: can't read s,^\.,\%attr(-\,root\,root) ,: No such file or directory
> Bad exit status from /var/tmp/rpm-tmp.8449 (%install)
IMHO you should try to avoid using that find thing. There are a lot
of disadvantages:
- you don't know what really is included and what not (backup files included
for nothing, etc)
- you include a lot of directories as owned by the package when that is
not correct (or you can forget some when they should be included)
- you can't tell, looking at the spec file; what the rpm will include
> %install
> mkdir -p $RPM_BUILD_ROOT%{prefix}
> mkdir -p $RPM_BUILD_ROOT%{prefix}/share/doc/HTML/en/bibletime
> mkdir -p $RPM_BUILD_ROOT%{prefix}/share/doc/HTML/de/bibletime
> mkdir -p $RPM_BUILD_ROOT%{prefix}/share/apps/bibletime/pics
> mkdir -p $RPM_BUILD_ROOT%{prefix}/share/apps/bibletime/toolbar
if the makefile is correctly written (it should be) none of that is needed.
The dirs are created at install time:
> make install prefix=$RPM_BUILD_ROOT/%{prefix}
> %files -f ../file.list.%{name}
> %defattr(-,root,root,0755)
You should replace that with something like:
%files
%defattr(-,root,root,0755)
%{prefix}/bin/*
%doc %{prefix}/share/doc/HTML/*/*
%{prefix}/share/apps/*
%{prefix}/share/applnk/Applications/*.kdelnk
%{prefix}/share/icons/*.*
%{prefix}/share/icons/mini/*.*
%{prefix}/share/locale/*/LC_MESSAGES/*
--
Ki ça vos våye bén,
Pablo Saratxaga
http://www.ping.be/~pin19314/ PGP Key available, key ID: 0x8F0E4975