HOWTO: update taxbird and libgeier debian packages

Submitted by olaf on 2011-04-04

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
      cp -al libgeier-0.12 libgeier-0.12.orig
      cd libgeier-0.12
      zcat /path/to/libgeier_0.11-1.diff.gz | patch -p1
    
  • Patch debian/changelog

      @@ -0 +0 @@
      +libgeier (0.12-0.1) unstable; urgency=low
      +
      +  * New Upstream Version (Non-maintainer upload)
      +
      + -- 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 fakeroot
    
  • Build

      dpkg-buildpackage -k<gpg-key-id> -tc -sa
    
  • Install libgeier

      cd ..
      dpkg -i libgeier0_0.12-0.1_amd64.deb libgeier-dev_0.12-0.1_amd64.deb
    
  • Upload libgeier to debian mentors

      dupload -t mentors libgeier_0.12-0.1_amd64.changes
    

Updating taxbird

The steps for updating taxbird are similar to libgeier.

  • Download
  • Unpack

      tar xzf /path/to/taxbird-0.16.tar.gz
      cp -al taxbird-0.16 taxbird-0.16.orig
      cd taxbird-0.16
      zcat /path/to/taxbird_0.15-1.diff.gz | patch -p1
    
  • Patch debian/changelog

      @@ -0 +0 @@
      +taxbird (0.16-0.1) unstable; urgency=low
      +
      +  * New Upstream Release (Non-maintainer upload)
      +  * debian/control
      +    - Updated 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 -k<gpg-key-id> -tc -sa
    
  • Install taxbird

      cd ..
      dpkg -i taxbird_0.16-1_amd64.deb
    
  • Upload taxbird to debian mentors

      dupload -t mentors libgeier_0.12-0.1_amd64.changes
    

Post a comment

All comments are held for moderation; Markdown and basic HTML formatting accepted. If you want to stay anonymous, leave name, e-mail and website empty.