rpms/xemacs/devel xemacs.spec,1.9,1.10
Ville Skytta (scop)
fedora-extras-commits at redhat.com
Wed Jun 29 21:50:36 UTC 2005
Author: scop
Update of /cvs/extras/rpms/xemacs/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv19950
Modified Files:
xemacs.spec
Log Message:
Make sure scriptlet errors won't break upgrades, add context marked deps.
Index: xemacs.spec
===================================================================
RCS file: /cvs/extras/rpms/xemacs/devel/xemacs.spec,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- xemacs.spec 29 Jun 2005 21:42:00 -0000 1.9
+++ xemacs.spec 29 Jun 2005 21:50:34 -0000 1.10
@@ -73,7 +73,8 @@
%package common
Summary: Byte-compiled lisp files and other common files for XEmacs
Group: Applications/Editors
-PreReq: %{_sbindir}/alternatives
+Requires(post): %{_sbindir}/alternatives
+Requires(preun): %{_sbindir}/alternatives
%description common
XEmacs is a highly customizable open source text editor and
@@ -116,7 +117,8 @@
%package info
Summary: XEmacs documemtation in GNU texinfo format
Group: Documentation
-PreReq: /sbin/install-info
+Requires(post): /sbin/install-info
+Requires(preun): /sbin/install-info
%description info
XEmacs is a highly customizable open source text editor and
@@ -350,22 +352,23 @@
update-desktop-database -q %{_datadir}/applications 2>/dev/null || :
%post common
-alternatives --install %{_bindir}/etags etags %{_bindir}/etags.xemacs 40
+%{_sbindir}/alternatives --install %{_bindir}/etags etags \
+ %{_bindir}/etags.xemacs 40 || :
%preun common
-if [ $1 -eq 0 ] ; then
- alternatives --remove etags %{_bindir}/etags.xemacs
+if [ $1 -eq 0 ] ; then
+ %{_sbindir}/alternatives --remove etags %{_bindir}/etags.xemacs || :
fi
%post info
for file in xemacs cl internals lispref new-users-guide ; do
- /sbin/install-info %{_infodir}/$file.info %{_infodir}/dir
+ /sbin/install-info %{_infodir}/$file.info %{_infodir}/dir || :
done
%preun info
if [ $1 -eq 0 ] ; then
for file in xemacs cl internals lispref new-users-guide ; do
- /sbin/install-info --delete %{_infodir}/$file.info %{_infodir}/dir
+ /sbin/install-info --delete %{_infodir}/$file.info %{_infodir}/dir || :
done
fi
@@ -420,6 +423,8 @@
- Really mark default init files as %%config.
- Use sed instead of perl for in-place edits throughout the build.
- Drop redundant build dependencies.
+- Make sure scriptlet errors won't break upgrades.
+- Add context marked dependencies for scriptlets.
* Thu May 5 2005 Ville Skyttä <ville.skytta at iki.fi> - 21.4.17-3
- Avoid stack corruption in open-network-stream when built with gcc4
More information about the fedora-extras-commits
mailing list