Removing

Emilio Pozuelo Monfort pochu at debian.org
Tue Oct 5 14:19:04 UTC 2010


Hi,

In our effort to remove old libraries, I would like to remove
libgmime2.2a-cil from gmime2.2. We would have liked not to ship
gmime2.2 with Squeeze at all, but that wasn't possible. However
the Mono bindings are not used by any package, and they are
superseded by the 2.4 bindings, so I would like to know whether
you would accept such a change into Squeeze.

Thanks for considering,
Emilio




emilio at saturno:~/deb/pkg-gnome/packages/unstable/build-area$ debdiff gmime2.2_2.2.25-{1.1,2}.dsc
diff -u gmime2.2-2.2.25/debian/changelog gmime2.2-2.2.25/debian/changelog
--- gmime2.2-2.2.25/debian/changelog
+++ gmime2.2-2.2.25/debian/changelog
@@ -1,3 +1,9 @@
+gmime2.2 (2.2.25-2) UNRELEASED; urgency=low
+
+  * Drop libgmime2.2a-cil.
+
+ -- Emilio Pozuelo Monfort <pochu at debian.org>  Fri, 21 May 2010 16:10:54 +0200
+
 gmime2.2 (2.2.25-1.1) unstable; urgency=medium
 
   * Non-maintainer upload
reverted:
--- gmime2.2-2.2.25/debian/libgmime2.2a-cil.docs
+++ gmime2.2-2.2.25.orig/debian/libgmime2.2a-cil.docs
@@ -1,3 +0,0 @@
-AUTHORS
-README
-TODO
diff -u gmime2.2-2.2.25/debian/control gmime2.2-2.2.25/debian/control
--- gmime2.2-2.2.25/debian/control
+++ gmime2.2-2.2.25/debian/control
@@ -7,7 +7,7 @@
 Section: libs
 Priority: optional
 Maintainer: Mirco Bauer <meebey at debian.org>
-Uploaders: Debian GNOME Maintainers <pkg-gnome-maintainers at lists.alioth.debian.org>
+Uploaders: Debian GNOME Maintainers <pkg-gnome-maintainers at lists.alioth.debian.org>, Emilio Pozuelo Monfort <pochu at debian.org>
 Build-Depends: debhelper (>> 4.0.0),
  gnome-pkg-tools (>= 0.10),
  libglib2.0-dev,
@@ -17,10 +17,6 @@
  gtk-doc-tools (>= 1.8),
  docbook-utils,
  sharutils
-Build-Depends-Indep: cli-common-dev (>= 0.4.4),
- mono-devel (>= 2.4.3),
- libgtk2.0-cil-dev (>= 2.4.0),
- gtk-sharp2-gapi (>= 2.4.0)
 Standards-Version: 3.8.0
 Homepage: http://spruce.sourceforge.net/gmime/
 Vcs-Svn: svn://svn.debian.org/svn/pkg-gnome/packages/unstable/gmime2.2
@@ -58,9 +53,0 @@
-
-Package: libgmime2.2a-cil
-Replaces: libgmime2.2-cil
-Conflicts: libgmime2.2-cil
-Architecture: all
-Depends: ${shlibs:Depends}, ${cli:Depends}
-Description: CLI binding for the MIME library
- GMime is a set of utilities for parsing and creating messages using
- the Multipurpose Internet Mail Extension (MIME).
reverted:
--- gmime2.2-2.2.25/debian/libgmime2.2a-cil.links
+++ gmime2.2-2.2.25.orig/debian/libgmime2.2a-cil.links
@@ -1 +0,0 @@
-usr/lib/pkgconfig/gmime-sharp-2.2.pc usr/lib/pkgconfig/gmime-sharp.pc
reverted:
--- gmime2.2-2.2.25/debian/libgmime2.2a-cil.installcligac
+++ gmime2.2-2.2.25.orig/debian/libgmime2.2a-cil.installcligac
@@ -1 +0,0 @@
-/usr/lib/cli/gmime-sharp-2.2/gmime-sharp.dll
reverted:
--- gmime2.2-2.2.25/debian/libgmime2.2a-cil.install
+++ gmime2.2-2.2.25.orig/debian/libgmime2.2a-cil.install
@@ -1,3 +0,0 @@
-usr/share/gapi-2.0
-usr/lib/pkgconfig/gmime-sharp-2.2.pc
-usr/lib/mono/gac/gmime-sharp/2.2*/* /usr/lib/cli/gmime-sharp-2.2
diff -u gmime2.2-2.2.25/debian/rules gmime2.2-2.2.25/debian/rules
--- gmime2.2-2.2.25/debian/rules
+++ gmime2.2-2.2.25/debian/rules
@@ -3,8 +3,6 @@
 # Uncomment this to turn on verbose mode.
 #export DH_VERBOSE=1
 
-export MONO_SHARED_DIR=$(CURDIR)
-
 include /usr/share/dpatch/dpatch.make
 include /usr/share/gnome-pkg-tools/1/rules/uploaders.mk
 
@@ -19,7 +17,7 @@
 configure-stamp: patch
 	dh_testdir
 	
-	./configure --prefix=/usr --mandir=\$${prefix}/share/man --infodir=\$${prefix}/share/info --enable-gtk-doc --disable-rpath --enable-largefile --enable-rfc2047-workarounds CSC=/usr/bin/mono-csc
+	./configure --prefix=/usr --mandir=\$${prefix}/share/man --infodir=\$${prefix}/share/info --enable-gtk-doc --disable-rpath --enable-largefile --enable-rfc2047-workarounds
 
 	touch configure-stamp
 
@@ -27,9 +25,6 @@
 build-stamp: configure
 	dh_testdir
 
-	# unpack signing key
-	cd debian && uudecode < gmime-sharp.snk.uu
-
 	$(MAKE)
 
 	touch build-stamp
@@ -41,7 +36,7 @@
 
 	[ ! -f Makefile ] || $(MAKE) -C docs/reference maintainer-clean-local
 	[ ! -f Makefile ] || $(MAKE) distclean
-	rm -rf .wapi libgmime gmime.h libgmime.spec debian/gmime-sharp.snk
+	rm -rf .wapi libgmime gmime.h libgmime.spec
 
 	dh_clean
 	rm -rf debian/patched
@@ -62,9 +57,6 @@
 binary-indep: build install
 	dh_testdir
 	dh_testroot
-	# CLI Policy 3.2.4
-	mv $(CURDIR)/debian/tmp/usr/lib/pkgconfig/gmime-sharp.pc \
-	   $(CURDIR)/debian/tmp/usr/lib/pkgconfig/gmime-sharp-2.2.pc
 	# move files to where they supposedly belong
 	dh_install -i --sourcedir=debian/tmp
 	dh_installdocs -i
@@ -75,13 +67,9 @@
 	dh_strip -i
 	dh_compress -i
 	dh_fixperms -i
-	dh_clifixperms -i
 	dh_makeshlibs -i
-	dh_makeclilibs -i -V
-	dh_installcligac -i
 	dh_installdeb -i
 	dh_shlibdeps -i
-	dh_clideps -i -d
 	dh_gencontrol -i
 	dh_md5sums -i
 	dh_builddeb -i
diff -u gmime2.2-2.2.25/debian/control.in gmime2.2-2.2.25/debian/control.in
--- gmime2.2-2.2.25/debian/control.in
+++ gmime2.2-2.2.25/debian/control.in
@@ -12,10 +12,6 @@
  gtk-doc-tools (>= 1.8),
  docbook-utils,
  sharutils
-Build-Depends-Indep: cli-common-dev (>= 0.4.4),
- mono-devel (>= 2.4.3),
- libgtk2.0-cil-dev (>= 2.4.0),
- gtk-sharp2-gapi (>= 2.4.0)
 Standards-Version: 3.8.0
 Homepage: http://spruce.sourceforge.net/gmime/
 Vcs-Svn: svn://svn.debian.org/svn/pkg-gnome/packages/unstable/gmime2.2
@@ -53,9 +48,0 @@
-
-Package: libgmime2.2a-cil
-Replaces: libgmime2.2-cil
-Conflicts: libgmime2.2-cil
-Architecture: all
-Depends: ${shlibs:Depends}, ${cli:Depends}
-Description: CLI binding for the MIME library
- GMime is a set of utilities for parsing and creating messages using
- the Multipurpose Internet Mail Extension (MIME).
diff -u gmime2.2-2.2.25/debian/patches/00list gmime2.2-2.2.25/debian/patches/00list
--- gmime2.2-2.2.25/debian/patches/00list
+++ gmime2.2-2.2.25/debian/patches/00list
@@ -1,4 +1 @@
-gmime-sharp-pc.dpatch
 CVE-2010-0409.dpatch
-gmime_sharp_signing_key.dpatch
-gmime_sharp_dllmap.dpatch
reverted:
--- gmime2.2-2.2.25/debian/patches/gmime_sharp_signing_key.dpatch
+++ gmime2.2-2.2.25.orig/debian/patches/gmime_sharp_signing_key.dpatch
@@ -1,17 +0,0 @@
-#! /bin/sh /usr/share/dpatch/dpatch-run
-## gmime_sharp_signing_key.dpatch by Steve Langasek <vorlon at debian.org>
-##
-## All lines beginning with `## DP:' are a description of the patch.
-## DP: No description.
-
- at DPATCH@
-diff -urNad gmime-2.2.22~/mono/AssemblyInfo.cs.in gmime-2.2.22/mono/AssemblyInfo.cs.in
---- gmime-2.2.22~/mono/AssemblyInfo.cs.in	2009-03-07 01:16:37.000000000 +0100
-+++ gmime-2.2.22/mono/AssemblyInfo.cs.in	2009-03-07 11:52:26.000000000 +0100
-@@ -2,5 +2,4 @@
- using System.Runtime.CompilerServices;
- 
- [assembly:AssemblyVersion("@API_VERSION@")]
--[assembly:AssemblyDelaySign(true)]
--[assembly:AssemblyKeyFile("@srcdir@/gmime-sharp.pub")]
-+[assembly:AssemblyKeyFile("@top_srcdir@/debian/gmime-sharp.snk")]
reverted:
--- gmime2.2-2.2.25/debian/patches/pass_off_t_as_Int64.dpatch
+++ gmime2.2-2.2.25.orig/debian/patches/pass_off_t_as_Int64.dpatch
@@ -1,23 +0,0 @@
-#! /bin/sh /usr/share/dpatch/dpatch-run
-## pass_off_t_as_Int64.dpatch by Mirco Bauer <meebey at debian.org>
-##
-## All lines beginning with `## DP:' are a description of the patch.
-## DP: No description.
-
- at DPATCH@
-diff -urNad gmime-2.2.10~/mono/GMime.metadata gmime-2.2.10/mono/GMime.metadata
---- gmime-2.2.10~/mono/GMime.metadata	2007-03-29 01:45:09.000000000 +0200
-+++ gmime-2.2.10/mono/GMime.metadata	2007-10-05 18:15:09.000000000 +0200
-@@ -43,9 +43,9 @@
-   <attr path="/api/namespace/object[@cname='GMimeStream']/method[@name='Length']" name="name">GetLength</attr>
- 
-   <!-- gtk-sharp incorrectly aliases off_t to size_t, when it's really
--       a long -->
--  <attr path="/api/namespace/*/method/return-type[@type='off_t']" name="type">long</attr>
--  <attr path="/api/namespace/*/*/*/parameter[@type='off_t']" name="type">long</attr>
-+       a long or long long if build with LFS -->
-+  <attr path="/api/namespace/*/method/return-type[@type='off_t']" name="type">long long</attr>
-+  <attr path="/api/namespace/*/*/*/parameter[@type='off_t']" name="type">long long</attr>
- 
-   <!-- We want to be able to get at the type and subtype fields of this
-        structure, so don't mark it as opaque. -->
reverted:
--- gmime2.2-2.2.25/debian/patches/gmime-sharp-pc.dpatch
+++ gmime2.2-2.2.25.orig/debian/patches/gmime-sharp-pc.dpatch
@@ -1,16 +0,0 @@
-#! /bin/sh /usr/share/dpatch/dpatch-run
-## gmime-sharp-pc.dpatch by Jose Carlos Garcia Sogo <jsogo at debian.org>
-##
-## All lines beginning with `## DP:' are a description of the patch.
-## DP: Fix location of gmime-sharp.dll
-
- at DPATCH@
-diff -urNad gmime-2.2.3~/mono/gmime-sharp.pc.in gmime-2.2.3/mono/gmime-sharp.pc.in
---- gmime-2.2.3~/mono/gmime-sharp.pc.in	2005-05-03 19:34:19.000000000 +0200
-+++ gmime-2.2.3/mono/gmime-sharp.pc.in	2006-08-10 13:01:31.000000000 +0200
-@@ -4,4 +4,4 @@
- Name: gmime-sharp 
- Description: .NET binding for GMime
- Version: @VERSION@
--Libs: -r:${libdir}/mono/gmime-sharp/gmime-sharp.dll
-+Libs: -r:${libdir}/cli/gmime-sharp-2.2/gmime-sharp.dll
reverted:
--- gmime2.2-2.2.25/debian/patches/gmime_sharp_dllmap.dpatch
+++ gmime2.2-2.2.25.orig/debian/patches/gmime_sharp_dllmap.dpatch
@@ -1,15 +0,0 @@
-#! /bin/sh /usr/share/dpatch/dpatch-run
-## gmime_sharp_dllmap.dpatch by Mirco Bauer <meebey at debian.org>
-##
-## All lines beginning with `## DP:' are a description of the patch.
-## DP: No description.
-
- at DPATCH@
-diff -urNad gmime-2.2.22~/mono/gmime-sharp.dll.config.in gmime-2.2.22/mono/gmime-sharp.dll.config.in
---- gmime-2.2.22~/mono/gmime-sharp.dll.config.in	2008-05-24 02:38:27.000000000 +0200
-+++ gmime-2.2.22/mono/gmime-sharp.dll.config.in	2009-03-07 11:58:02.000000000 +0100
-@@ -1,3 +1,3 @@
- <configuration>
--  <dllmap dll="gmime" target="libgmime-2.0.so. at GMIME_VERSION@"/>
-+  <dllmap dll="gmime" target="libgmime-2.0.so.2"/>
- </configuration>



More information about the pkg-gnome-maintainers mailing list