[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#480899: reopen



reopen 480899
retitle 480899 incomplete split prevents installation of cdebconf-gtk
severity serious
thanks

> cdebconf needs a package split (or possibly more than one) so that the
> gtk+ frontend is optional, along with it's dependencies.

The package split has happened but the default package still depends on
GTK+ as it still contains the gtk frontend which needs to be optional
to allow use of cdebconf within a buildd chroot.

cdebconf_0.143_amd64.deb
------------------------
 new debian package, version 2.0.
 size 173292 bytes: control archive= 1477 bytes.
      19 bytes,     1 lines      conffiles            
     797 bytes,    15 lines      control              
    1935 bytes,    28 lines      md5sums              
 Package: cdebconf
 Version: 0.143
 Architecture: amd64
 Maintainer: Debian Install System Team <debian-boot@lists.debian.org>
 Installed-Size: 512
 Depends: libatk1.0-0 (>= 1.20.0), libc6, libcairo2 (>= 1.6.4-6.1),
libdebian-installer4 (>= 0.63), libfontconfig1 (>= 2.4.0), libfreetype6
(>= 2.2.1), libglib2.0-0 (>= 2.16.0), libgtk2.0-0 (>= 2.8.0),
libnewt0.52, libpango1.0-0 (>= 1.14.0), libslang2 (>= 2.0.7-1),
libtextwrap1, debconf

66992 2009-07-06 13:19 ./usr/lib/cdebconf/frontend/gtk.so
29424 2009-07-06 13:19 ./usr/lib/cdebconf/frontend/newt.so
19424 2009-07-06 13:19 ./usr/lib/cdebconf/frontend/text.so

libglib2.0-0, libcairo2, libfontconfig1, libfreetype6, libgtk2.0-0 and
libatk1.0-0 are all unwanted for a debconf replacement. Currently,
cdebconf-gtk cannot be installed alongside cdebconf anyway
because ./usr/lib/cdebconf/frontend/gtk.so exists in both and Replaces
is not used (hence the bump in severity). (libglib2.0-0 itself isn't
that bad though, overall, as pkg-config and gettext both use it.)

 Version: 0.143+nmu1
 Architecture: amd64
 Maintainer: Debian Install System Team <debian-boot@lists.debian.org>
 Installed-Size: 428
 Depends: libc6, libdebian-installer4 (>= 0.63), libnewt0.52, libslang2 (>= 2.0.7-1), libtextwrap1, debconf
 Recommends: cdebconf-gtk

The replacement cdebconf.install file is:

deb/etc/* etc
deb/usr/lib/cdebconf/debconf-copydb usr/lib/cdebconf
deb/usr/lib/cdebconf/debconf-loadtemplate usr/lib/cdebconf
deb/usr/lib/cdebconf/dpkg-reconfigure usr/lib/cdebconf
deb/usr/lib/cdebconf/debconf-communicate usr/lib/cdebconf
deb/usr/lib/cdebconf/db/* usr/lib/cdebconf/db
deb/usr/lib/cdebconf/debconf usr/lib/cdebconf/
deb/usr/lib/cdebconf/frontend/newt.so usr/lib/cdebconf/frontend
deb/usr/lib/cdebconf/frontend/text.so usr/lib/cdebconf/frontend
deb/usr/lib/cdebconf/libdebconf.so usr/lib/cdebconf
deb/usr/lib/cdebconf/debconf-dumpdb usr/lib/cdebconf
deb/usr/share usr

$ debdiff ../cdebconf_0.143_amd64.deb ../cdebconf_0.143+nmu1_amd64.deb 
[The following lists of changes regard files as different if they have
different names, permissions or owners.]

Files in first .deb but not in second
-------------------------------------
-rw-r--r--  root/root   /usr/lib/cdebconf/frontend/gtk.so

Control files: lines which differ (wdiff format)
------------------------------------------------
Depends: [-libatk1.0-0 (>= 1.20.0),-] libc6, [-libcairo2 (>= 1.6.4-6.1),-] libdebian-installer4 (>= 0.63), [-libfontconfig1 (>= 2.4.0), libfreetype6 (>= 2.2.1), libglib2.0-0 (>= 2.16.0), libgtk2.0-0 (>= 2.8.0),-] libnewt0.52, [-libpango1.0-0 (>= 1.14.0),-] libslang2 (>= 2.0.7-1), libtextwrap1, debconf
Installed-Size: [-512-] {+440+}
Version: [-0.143-] {+0.143+nmu1+}

Patch attached.

-- 


Neil Williams
=============
http://www.data-freedom.org/
http://www.linux.codehelp.co.uk/
http://e-mail.is-not-s.ms/

diff -Nru cdebconf-0.143/debian/cdebconf.install cdebconf-0.143+nmu1/debian/cdebconf.install
--- cdebconf-0.143/debian/cdebconf.install	2006-01-27 01:59:05.000000000 +0000
+++ cdebconf-0.143+nmu1/debian/cdebconf.install	2009-07-06 13:40:51.000000000 +0100
@@ -1,3 +1,12 @@
 deb/etc/* etc
-deb/usr/lib/cdebconf usr/lib
+deb/usr/lib/cdebconf/debconf-copydb usr/lib/cdebconf
+deb/usr/lib/cdebconf/debconf-loadtemplate usr/lib/cdebconf
+deb/usr/lib/cdebconf/dpkg-reconfigure usr/lib/cdebconf
+deb/usr/lib/cdebconf/debconf-communicate usr/lib/cdebconf
+deb/usr/lib/cdebconf/db/* usr/lib/cdebconf/db
+deb/usr/lib/cdebconf/debconf usr/lib/cdebconf/
+deb/usr/lib/cdebconf/frontend/newt.so usr/lib/cdebconf/frontend
+deb/usr/lib/cdebconf/frontend/text.so usr/lib/cdebconf/frontend
+deb/usr/lib/cdebconf/libdebconf.so usr/lib/cdebconf
+deb/usr/lib/cdebconf/debconf-dumpdb usr/lib/cdebconf
 deb/usr/share usr
diff -Nru cdebconf-0.143/debian/changelog cdebconf-0.143+nmu1/debian/changelog
--- cdebconf-0.143/debian/changelog	2009-07-02 14:32:28.000000000 +0100
+++ cdebconf-0.143+nmu1/debian/changelog	2009-07-06 13:27:52.000000000 +0100
@@ -1,3 +1,10 @@
+cdebconf (0.143+nmu1) unstable; urgency=low
+
+  * Non-maintainer upload.
+  * Drop gtk frontend from default cdebconf package (Closes: #480899)
+
+ -- Neil Williams <codehelp@debian.org>  Mon, 06 Jul 2009 13:27:27 +0100
+
 cdebconf (0.143) unstable; urgency=low
 
   [ Otavio Salvador ]

Attachment: pgp677bDXWxWV.pgp
Description: PGP signature


Reply to: