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
pgpM3NVAJ0A3L.pgp
Description: PGP signature