Try sorting out emacsen mess once again (Closes: #481391).
Depend on emacsen-common. old-prerm will most likely fail spewing emacsen-common error message when upgrading from previous version but this is OK. Add a custom prerm script which recovers from the problem and notifies the user to ignore the error message. Signed-off-by: Modestas Vainius <modestas@vainius.eu>
This commit is contained in:
parent
76ff64d3c7
commit
fce6357ff4
8
debian/changelog
vendored
8
debian/changelog
vendored
@ -7,8 +7,14 @@ cmake (2.6.2-2~pre1) UNRELEASED; urgency=low
|
||||
Thanks to Ludovico Cavedon (Closes: #487528).
|
||||
- FindMPEG2_include_FindSDL_fix.diff - fix FindSQL include in the
|
||||
MPEG2 module. Thanks to Leopold Palomo Avellaneda (Closes: #500770).
|
||||
* Try sorting out emacsen mess once again (Closes: #481391):
|
||||
- depend on emacsen-common;
|
||||
- old-prerm will most likely fail spewing emacsen-common error message
|
||||
when upgrading from previous version but this is OK. Add a custom
|
||||
prerm script which recovers from the problem and notifies the user to
|
||||
ignore the error message.
|
||||
|
||||
-- Modestas Vainius <modestas@vainius.eu> Thu, 16 Oct 2008 11:03:18 +0300
|
||||
-- Modestas Vainius <modestas@vainius.eu> Thu, 16 Oct 2008 11:17:00 +0300
|
||||
|
||||
cmake (2.6.2-1) experimental; urgency=low
|
||||
|
||||
|
23
debian/cmake.prerm
vendored
Normal file
23
debian/cmake.prerm
vendored
Normal file
@ -0,0 +1,23 @@
|
||||
#!/bin/sh
|
||||
|
||||
set -e
|
||||
|
||||
if [ "$1" = "failed-upgrade" ] && dpkg --compare-versions "$2" le 2.6.2-1; then
|
||||
# It is very likely that old-prerm failed due to emacsen-common being
|
||||
# unconfigured at this stage. The error is harmless and cannot be avoided
|
||||
# in a sane way.
|
||||
# ERROR: emacsen-common being used before being configured.
|
||||
# ERROR: This is likely a bug in the cmake package, which needs to
|
||||
# ERROR: add one of the appropriate dependencies.
|
||||
# ERROR: See /usr/share/doc/emacsen-common/debian-emacs-policy.gz
|
||||
# ERROR: for details
|
||||
#
|
||||
# Therefore tell the user to ignore the error and exit gracefully.
|
||||
echo <<END
|
||||
NOTE: The emacsen-common error above is harmless and can be safely ignored.
|
||||
NOTE: Upgrade will continue as usual.
|
||||
END
|
||||
exit 0
|
||||
fi
|
||||
|
||||
#DEBHELPER#
|
2
debian/control
vendored
2
debian/control
vendored
@ -11,7 +11,7 @@ Vcs-Browser: http://git.debian.org/?p=collab-maint/cmake.git;a=summary
|
||||
|
||||
Package: cmake
|
||||
Architecture: any
|
||||
Depends: ${shlibs:Depends}
|
||||
Depends: ${shlibs:Depends}, emacsen-common
|
||||
Description: A cross-platform, open-source make system
|
||||
CMake is used to control the software compilation process using
|
||||
simple platform and compiler independent configuration files. CMake
|
||||
|
Loading…
x
Reference in New Issue
Block a user