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

Reply via email to