Package: swig
Version: 2.0.4-3
Severity: serious
Justification: undeclared file conflict
Tags: patch

Hi Torsten,

>From today's upgrade:

| Unpacking swig (from .../swig_2.0.4-3_amd64.deb) ...
| dpkg: error processing //var/cache/apt/archives/swig_2.0.4-3_amd64.deb 
(--install):
|  trying to overwrite '/usr/share/man/man1/swig2.0.1.gz', which is also in 
package swig2.0 2.0.4-1.1

How about something like this patch (untested)?
---
 debian/changelog |    8 ++++++++
 debian/control   |    2 ++
 debian/rules     |    2 +-
 3 files changed, 11 insertions(+), 1 deletions(-)

diff --git a/debian/changelog b/debian/changelog
index b3662c01..d25ec634 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,11 @@
+swig2.0 (2.0.4-3.1) local; urgency=low
+
+  * Put swig2.0(1) manpage in the swig2.0 package, instead of whatever
+    architecture-dependent package happened to be processed first.
+  * swig2.0 Breaks and Replaces swig (<= 2.0.4-3).
+
+ -- Jonathan Nieder <jrnie...@gmail.com>  Sat, 27 Aug 2011 13:51:08 -0500
+
 swig2.0 (2.0.4-3) unstable; urgency=low
 
   * Acknowledge changes by Luca Falavigna - thanks.
diff --git a/debian/control b/debian/control
index 2d272097..9fb067b5 100644
--- a/debian/control
+++ b/debian/control
@@ -42,6 +42,8 @@ Package: swig2.0
 Architecture: any
 Depends: ${shlibs:Depends}, ${misc:Depends}
 Suggests: swig2.0-examples, swig2.0-doc
+Breaks: swig (<= 2.0.4-3)
+Replaces: swig (<= 2.0.4-3)
 Description: Generate scripting interfaces to C/C++ code
  SWIG is a compiler that makes it easy to integrate C and C++ code
  with other languages including Perl, PHP, Tcl, Ruby, Python, Java, 
diff --git a/debian/rules b/debian/rules
index e363f057..88319f00 100755
--- a/debian/rules
+++ b/debian/rules
@@ -134,7 +134,7 @@ binary-arch: build install
 #      dh_installemacsen -a $(NO_PACKAGES_ARGS)
 #      dh_installinit -a $(NO_PACKAGES_ARGS)
        dh_installcron -a $(NO_PACKAGES_ARGS)
-       dh_installman -a debian/swig2.0.1
+       dh_installman -p swig2.0 debian/swig2.0.1
 #      dh_undocumented
        dh_installchangelogs -a -Nswig2.0 $(NO_PACKAGES_ARGS) CHANGES
        dh_installchangelogs -pswig2.0 $(NO_PACKAGES_ARGS)
-- 
1.7.6




-- 
To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to