Package: gnucash
Version: 2.0.5-1.1

$ dpkg -I /opt/debian/pbuilder/result/gnucash_2.2.1-1_amd64.deb | grep wrap
 Depends: gnucash-common (>= 2.2.1-1), guile-1.8-libs, libart-2.0-2 (>= 
2.3.18), libatk1.0-0 (>= 1.13.2), libbonobo2-0 (>= 2.15.0), libbonoboui2-0 (>= 
2.15.1), libc6 (>= 2.6.1-1), libcairo2 (>= 1.4.0), libfontconfig1 (>= 2.4.0), 
libgconf2-4 (>= 2.13.5), libglade2-0 (>= 1:2.6.1), libglib2.0-0 (>= 2.14.0), 
libgmp3c2, libgnome-keyring0 (>= 0.8), libgnome2-0 (>= 2.17.3), 
libgnomecanvas2-0 (>= 2.11.1), libgnomeprint2.2-0 (>= 2.17.0), 
libgnomeprintui2.2-0 (>= 2.17.0), libgnomeui-0 (>= 2.17.1), libgnomevfs2-0 (>= 
1:2.17.90), libgoffice-1-2 (>= 0.2.1), libgsf-1-114 (>= 1.14.6), libgtk2.0-0 
(>= 2.10.12-3), libgtkhtml3.8-15 (>= 3.12.3), libice6 (>= 1:1.0.0), libltdl3 
(>= 1.5.2-2), libofx3, liborbit2 (>= 1:2.14.1), libpango1.0-0 (>= 1.18.1), 
libpopt0 (>= 1.10), libsm6, libx11-6, libxcursor1 (>> 1.1.2), libxext6, 
libxfixes3 (>= 1:4.0.1), libxi6, libxinerama1, libxml2 (>= 2.6.29), libxrandr2 
(>= 2:1.2.0), libxrender1, zlib1g (>= 1:1.2.3.3.dfsg-1), gconf2 (>= 2.10.1-2), 
slib (>= 3a2-5), guile-1.6-slib, libfinance-quote-perl, libdate-manip-perl, 
psfontmgr, x-ttcidfont-conf, guile-g-wrap (>= 1.9.9), libcrypt-ssleay-perl

I'm attaching the changes I made to debian/control and debian/rules to
get 2.2.1 to build in pbuilder but note the lack of a dependency on
g-wrap, just guile-g-wrap, just as the g-wrap maintainer expected.

The change to debian/rules just tweaks the generation of the .xpm file
because the upstream icon name has changed.

The debian/control changes involve:

1. retain guile-1.6-slib (not present in guile-1.8)

2. migrate to guile-1.8 (this could be dropped as guile-1.6-slib brings
in guile-1.6 and guile-g-wrap brings in guile-1.8 whereas gnucash
actually only builds with guile-1.6 currently and fails if only
guile-1.8 is installed!)

3. Specify the current g-wrap version to ensure we get the right one

4. Replace libgwrap-runtime0-dev with libgwrap-runtime-dev from g-wrap 1.9.9

One patch failed to apply when updating from 2.0.5 to the 2.2.1 tarball.

I haven't tested the 2.2.1 package yet but there appear to be
significant changes in the libraries that exist in the 2.2.1 package -
debdiff reports lots of foo.so.0.0.0 files replaced by foo.so.

Strangely, 2.2.1 also builds successfully against the old g-wrap and
doesn't show the bug in guile-1.8 that affects current SVN and 2.0.5 -
despite both using guile-1.6 and guile-1.8.

(I wish gnucash would finally drop guile - it causes far too many
problems for the amount of functionality gained.)

--- System information. ---
Architecture: amd64
Kernel:       Linux 2.6.21-2-amd64

Debian Release: lenny/sid
  500 unstable        www.linux.codehelp.co.uk 
  500 unstable        www.emdebian.org 
  500 unstable        ftp.uk.debian.org 

--- Package information. ---
Depends                               (Version) | Installed
===============================================-+-======================
gnucash-common                   (>= 2.0.5-1.1) | 2.0.5-1.1
guile-1.6-libs                                  | 1.6.8-6
libart-2.0-2                        (>= 2.3.18) | 2.3.19-3
libatk1.0-0                         (>= 1.13.2) | 1.18.0-2
libbonobo2-0                        (>= 2.15.0) | 2.18.0-2
libbonoboui2-0                      (>= 2.15.1) | 2.18.0-5
libc6                                (>= 2.6-1) | 2.6.1-2
libcairo2                            (>= 1.4.0) | 1.4.10-1+b2
libffi4                       (>= 4.2-20070208) | 4.2.1-5
libfontconfig1                       (>= 2.4.0) | 2.4.2-1.2
libfreetype6                         (>= 2.3.5) | 2.3.5-1+b1
libgconf2-4                         (>= 2.13.5) | 2.18.0.1-3
libglade2-0                        (>= 1:2.6.1) | 1:2.6.2-1
libglib2.0-0                        (>= 2.12.9) | 2.14.0-2
libgnome-keyring0                      (>= 0.8) | 0.8.1-2
libgnome2-0                         (>= 2.17.3) | 2.18.0-4
libgnomecanvas2-0                   (>= 2.11.1) | 2.14.0-3
libgnomeprint2.2-0                  (>= 2.17.0) | 2.18.1-1
libgnomeprintui2.2-0                (>= 2.17.0) | 2.18.0-2
libgnomeui-0                        (>= 2.17.1) | 2.18.1-2
libgnomevfs2-0                   (>= 1:2.17.90) | 1:2.18.1-3
libgoffice-1-2                       (>= 0.2.1) | 0.2.1-4
libgsf-1-114                        (>= 1.14.5) | 1.14.6-1
libgsf-gnome-1-114                  (>= 1.14.5) | 1.14.6-1
libgtk2.0-0                      (>= 2.10.12-3) | 2.10.13-1
libgtkhtml3.8-15                    (>= 3.12.3) | 3.12.3-2
libguile-ltdl-1                                 | 1.6.8-6
libgwrap-runtime0                  (>= 1.9.4-3) | 1.9.6-3.2
libice6                            (>= 1:1.0.0) | 2:1.0.4-1
libltdl3                           (>= 1.5.2-2) | 1.5.24-1
libofx3                                         | 1:0.8.2-3+b3
liborbit2                         (>= 1:2.14.1) | 1:2.14.7-0.1
libpango1.0-0                       (>= 1.16.4) | 1.18.1-1
libpng12-0                        (>= 1.2.13-4) | 1.2.15~beta5-2
libpopt0                              (>= 1.10) | 1.10-3
libsm6                                          | 2:1.0.3-1+b1
libx11-6                                        | 2:1.0.3-7
libxcursor1                          (>> 1.1.2) | 1:1.1.9-1
libxext6                                        | 1:1.0.3-2
libxfixes3                         (>= 1:4.0.1) | 1:4.0.3-2
libxi6                                          | 2:1.1.2-1
libxinerama1                                    | 1:1.0.2-1
libxml2                             (>= 2.6.29) | 2.6.30.dfsg-2
libxrandr2                         (>= 2:1.2.0) | 2:1.2.1-1
libxrender1                                     | 1:0.9.3-1
zlib1g                    (>= 1:1.2.3.3.dfsg-1) | 1:1.2.3.3.dfsg-5
gconf2                            (>= 2.10.1-2) | 2.18.0.1-3
slib                                 (>= 3a2-5) | 3a4-4
guile-1.6-slib                                  | 1.6.8-6
libfinance-quote-perl                           | 1.13-1
libdate-manip-perl                              | 5.44-5
psfontmgr                                       | 0.11.10-0.1
x-ttcidfont-conf                                | 25.1
g-wrap                                          | 1.9.6-3.2
guile-g-wrap                                    | 1.9.6-3.2
libcrypt-ssleay-perl       


-- 


Neil Williams
=============
http://www.data-freedom.org/
http://www.nosoftwarepatents.com/
http://www.linux.codehelp.co.uk/

--- ./gnucash-2.0.5/debian/control	2007-09-06 22:15:56.000000000 +0100
+++ ./gnucash-2.2.1/debian/control	2007-09-06 21:59:13.000000000 +0100
@@ -4,17 +4,17 @@
 Maintainer: Thomas Bushnell, BSG <[EMAIL PROTECTED]>
 Standards-Version: 3.7.2
 Build-Depends: libltdl3-dev, libofx-dev (>= 1:0.8.0-8), ofx (>= 1:0.8.0-8), libfinance-quote-perl,
- guile-1.6-slib, guile-1.6-dev, m4, gettext, slib (>= 3a2-5), debhelper (>= 4.2.16), zlib1g-dev,
+ guile-1.6-slib, guile-1.8-dev, m4, gettext, slib (>= 3a2-5), debhelper (>= 4.2.16), zlib1g-dev,
  libjpeg62-dev, liborbit2-dev, libungif4-dev, libxml-parser-perl, x11-common, libglib2.0-dev (>= 2.4.7),
  libxml2-dev (>= 2.4.16), libbonobo2-dev (>= 2.0.0), libgnomevfs2-dev (>= 2.2.0), libgnomevfs2-extra (>= 2.2.0),
  libgtk2.0-dev (>= 2.4.13), libglade2-dev (>= 2.3.6), libgnomeprint2.2-dev (>= 2.8.0), libart-2.0-dev (>= 2.3.11),
  libgconf2-dev, libgnomeui-dev (>= 2.0.0), libgsf-gnome-1-dev (>= 1.12.2), libpango1.0-dev (>= 1.6.0),
- libgtkhtml3.8-dev, gconf2, g-wrap (>= 1.9.6-3.2), libgoffice-1-dev, dpkg-dev (>= 1.13.19),
- imagemagick, libgwrap-runtime0-dev
+ libgtkhtml3.8-dev, gconf2, g-wrap (>= 1.9.9), guile-g-wrap (>= 1.9.9), libgoffice-1-dev, dpkg-dev (>= 1.13.19),
+ imagemagick, libgwrap-runtime-dev
 
 Package: gnucash
 Architecture: any
-Depends: gnucash-common (>= ${source:Version}), ${shlibs:Depends}, ${misc:Depends}, slib (>= 3a2-5), guile-1.6-slib, libfinance-quote-perl, libdate-manip-perl, psfontmgr, x-ttcidfont-conf, g-wrap, guile-g-wrap, libcrypt-ssleay-perl
+Depends: gnucash-common (>= ${source:Version}), ${shlibs:Depends}, ${misc:Depends}, slib (>= 3a2-5), guile-1.6-slib, libfinance-quote-perl, libdate-manip-perl, psfontmgr, x-ttcidfont-conf, guile-g-wrap (>= 1.9.9), libcrypt-ssleay-perl
 Suggests: gnucash-sql, gnucash-docs
 Replaces: gnucash-common (<< 1.9.8-1)
 Description: A personal finance tracking program
--- ./gnucash-2.0.5/debian/rules	2007-09-06 22:15:56.000000000 +0100
+++ ./gnucash-2.2.1/debian/rules	2007-09-06 21:40:43.000000000 +0100
@@ -70,8 +70,8 @@
 	# strip `find debian/tmp -name "*.so"`
 	-rm -rf debian/tmp/home
 	-rm -f debian/tmp/usr/share/info/dir*
-	convert debian/tmp/usr/share/gnucash/pixmaps/gnucash-icon.png debian/tmp/usr/share/gnucash/pixmaps/gnucash-icon.xpm
-	rm debian/tmp/usr/share/gnucash/pixmaps/gnucash-icon.png
+	convert debian/tmp/usr/share/gnucash/pixmaps/gnucash-icon-32x32.png debian/tmp/usr/share/gnucash/pixmaps/gnucash-icon.xpm
+	rm debian/tmp/usr/share/gnucash/pixmaps/gnucash-icon-32x32.png
 
 	touch install-stamp
 

Attachment: pgpM3NVAJ0A3L.pgp
Description: PGP signature

Reply via email to