On Thu, 16 Dec 1999, webmedic wrote:
> I'm trying to make an rpm and for some reason my spec file isn't quite right
> could somebody look at it for me.
> 
> this is the error i get after the install. For some reason none pof the files
> are placed in their diractories.
> 
> + 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)         
> 
> here is the spec file
> 
> 
> Name: bibletime
> Summary: Bibltime kde frontend for sword
> Version: 0.2
> Release: 1mdk
> Source: http://www.thelinuxstop.com/bibletime-0.2.tar.bz2
> Group: KDE/Applications
> URL: www.bibletime.de
> BuildRoot: /var/tmp/%{name}-buildroot
> Copyright: GPL
> Prefix: /usr
> 
> %description
> 
> %prep
> rm -rf $RPM_BUILD_ROOT
> 
> %setup -q
> 
> %build
> CFLAGS="$RPM_OPT_FLAGS" CXXFLAGS="$RPM_OPT_FLAGS" ./configure \
>       --prefix=%{prefix}
> make -j 2
> 
> %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
> mkdir -p $RPM_BUILD_ROOT%{prefix}/share/applnk/Applications
> mkdir -p $RPM_BUILD_ROOT%{prefix}/bin
> mkdir -p $RPM_BUILD_ROOT%{prefix}/share/icons
> mkdir -p $RPM_BUILD_ROOT%{prefix}/share/icons/mini
> mkdir -p $RPM_BUILD_ROOT%{prefix}/share/locale/fr/LC_MESSAGES
> mkdir -p $RPM_BUILD_ROOT%{prefix}/share/locale/hu/LC_MESSAGES
> mkdir -p $RPM_BUILD_ROOT%{prefix}/share/locale/nl/LC_MESSAGES
> mkdir -p $RPM_BUILD_ROOT%{prefix}/share/locale/de/LC_MESSAGES

Does it really refuse to create that many? nothing wrong with it just
looks excessive to me.
 
> make install prefix=$RPM_BUILD_ROOT/%{prefix}
> 
> cd $RPM_BUILD_ROOT
> find . -type d | sed '1,2d;s,^\.,\%attr(-\,root\,root) \%dir ,' > \
>       $RPM_BUILD_DIR/file.list.%{name}
> 
> find . -type f | sed 's,^\.,\%attr(-\,root\,root) ,' \

find . -type f | sed -e 's,^\.,\%attr(-\,root\,root) ,' \

>        -e '/\/etc\//s|^|%config|' \
>        -e '/\/config\//s|^|%config|' \
>        >> $RPM_BUILD_DIR/file.list.%{name}
> 
> %clean
> rm -rf $RPM_BUILD_ROOT $RPM_BUILD_DIR/file.list.%{name}
> 
> %files -f ../file.list.%{name}
> %defattr(-,root,root,0755)
> 
> %changelog
> * Fri Aug 06 1999 Stefan Siegel <[EMAIL PROTECTED]>
> - Added "config" tag for files containing /etc or /config
> - Added compression for perl- and localized man-pages
> 
> * Sat Jun 26 1999 Bernhard Rosenkraenzer <[EMAIL PROTECTED]>
> - create (more or less) generic spec file...
> 
> 

-- 
MandrakeSoft          http://www.mandrakesoft.com/
                                        --Axalon

Reply via email to