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