HOWTO: update taxbird and libgeier debian packages

This page documents the steps needed to update the taxbird debian package. Package libgeier and libgeier-dev is updated first, since these are needed for building taxbird. Package taxbird is built next.

Updating libgeier

  • Download
  • Unpack
    tar xzf /path/to/libgeier-0.12.tar.gz
    cd libgeier-0.12
    zcat /path/to/libgeier_0.11-1.diff.gz | patch -p1
    
  • Patch debian/changelog
    @@ -0 +0 @@
    +libgeier (0.12-1) unstable; urgency=low
    +
    +  * New Upstream Version
    +
    + -- Olaf Dietsche <olaf--mail.taxbird@olafdietsche.de>  Mon,  4 Apr 2011 14:05:30 +0100
    +
    
  • Install dependencies
    apt-get install debhelper libxml2-dev libxslt1-dev libxmlsec1-dev pkg-config
    
  • Build
    dpkg-buildpackage -b -uc -tc
    
  • Install libgeier
    cd ..
    dpkg -i libgeier0_0.12-1_i386.deb libgeier-dev_0.12-1_i386.deb
    

Updating taxbird

The steps for updating taxbird are similar to libgeier.

  • Download
  • Unpack
    tar xzf /path/to/taxbird-0.16.tar.gz
    cd taxbird-0.16
    zcat /path/to/taxbird_0.15-1.diff.gz | patch -p1
    
  • Patch debian/changelog
    @@ -0 +0 @@
    +taxbird (0.16-1) unstable; urgency=low
    +
    +  * New Upstream Release
    +  * debian/control
    +    - Updatet libgeier dependency to 0.12
    +
    + -- Olaf Dietsche <olaf--mail.taxbird@olafdietsche.de>  Mon,  4 Apr 2011 17:01:34 +0100
    +
    
  • Patch debian/control
    @@ -12 +12 @@
    -Depends: libgeier0 (>= 0.11), ${shlibs:Depends}, ${misc:Depends}
    +Depends: libgeier0 (>= 0.12), ${shlibs:Depends}, ${misc:Depends}
    
  • Install dependencies
    apt-get install debhelper glade-gnome libgtkhtml3.14-dev libglade2-dev libgnomeui-dev pkg-config guile-1.8-dev quilt
    
  • Build
    dpkg-buildpackage -b -uc -tc
    
  • Install taxbird
    cd ..
    dpkg -i taxbird_0.16-1_i386.deb
    

Olaf Dietsche: webmaster@olafdietsche.de
Last modified: 2011-04-04 21:16:41 CEST