
On Thu, Dec 08, 2011 at 10:06:31AM +1100, Andrew Worsley wrote:
This seems a crazyness in debian bugfixing system to me:
what you're complaining about is the distribution release schedule, not the "bugfixing system". the bug tracker worked fine, you found that the problem was known and that there was a patch to fix it. you're just confused about how debian's releases and WIP pre-preleases work.
I am trying to get amanda to recover - and I have hit this bug reported in debian lenny where the client trying to do the recovery insists on using ipv6 to talk to an ipv4 machine which fails.
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=482754
which has a fix in amanda-client Version: 1:2.5.2p1-5 as per bug report in **26 Mar 2009**
- *BUT* where can I get this - today in Dec 2011????
http://packages.debian.org/search?keywords=amanda-client lists the latest lenny version as 1:2.5.2p1-4 (the version I am running).
easiest way is to upgrade to squeeze. or just upgrade amanda-client from squeeze. as that URL mentions, . lenny has 1:2.5.2p1-4 . squeeze has 1:2.6.1p2-3 . wheezy (testing) and sid (unstable) have 1:3.3.0-1+b1 you could try searching in debian backports, but i didn't find it in there (i only spent 30 seconds attempting it, so it might be there. dunno. personally, i think backports is a waste of time and you're better off just upgrading). find out more about debian backports at: http://wiki.debian.org/Backports if you want to backport a newer version yourself, download the debianised sources for 2.6.1p2-3 or 3.3.0-1+b1 and rebuild the package. Note that for many packages (i.e. ones that don't have complex dependancies) this is very simple and low hassle, but for some packages (that depend on newer versions of other pkgs such as libraries) you have to manually chase the dependancy chain and compile (and install) newer versions of the things it depends on....it's far less hassle to just upgrade either the entire distro or (see below) just the specific packages. alternatively, download the .dsc, .orig.tar.gz, and .diff.gz files for 1:2.5.2p1-5 from here: https://launchpad.net/debian/sid/+source/amanda/1:2.5.2p1-5 or here: http://amanda.sourcearchive.com/downloads/1:2.5.2p1-5/ then use dpkg-source to extract the debianised sources, and dpkg-buildpackage to compile them. then install with dpkg. you will need to install 'build-essential' first, and whatever build-dependancies amanda has: Build-Depends: debhelper (>= 5), dump, gnuplot, libncurses5-dev, libreadline5-dev | libreadline-dev, libtool, flex, perl, smbclient, mailx, lpr, mtx, xfsdump, po-debconf this should compile and install on lenny with no hassle.
Can some one explain - Why is this not released ?
it was in sid and in testing over 2 years ago. but it got upgraded multiple times by the time squeeze was released, so squeeze ended up with 2.6.1p2-3 the thing to remember about a debian 'stable' release like lenny, or squeeze, or the forthcoming 'wheezy' (currently still 'testing') is that once it has been released, it only gets security updates and sometimes (rarely) bugfix backports for major bugs. No new packages, no new versions. that's WHY it's called 'stable'. 'Stable' in the sense that it doesn't change, not in the sense that it doesn't crash or that it's bug free. if you want newer packages, use 'testing' or backports. or sid.
- Where do all these fixes go - some secret archive for debian insiders ....
into 'sid', then they trickle into 'testing' which eventually becomes the next release of debian. alternatively, they might go into 'experimental', and from there eventually into sid (and then into testing).
- How I can fix this with out : - grabbing the source and recompiling it all myself - upgrading the whole client machine to squeeze or some newer release
it might be in backports. but as mentioned i couldn't find it. you don't have to upgrade the entire machine. In debian, you never have to upgrade the entire machine (although it's generally the best option to do so), you can have a machine that's mostly 'stable' (lenny or squeeze or whatever) with a handful of selected packages from testing or sid or experimental. just point /etc/apt/sources.list at squeeze in some nearby debian mirror, then run apt-get update apt-get -d -u install amanda-client that will download ONLY amanda-client plus whatever upgraded libraries etc it needs (and possibly updates to other packages). if you're happy with what it downloaded, then go ahead and install it: apt-get install amanda-client remember to comment out the squeeze line in sources.list after you've installed the new amanda-client. or learn how apt's pinning feature works, you can configure apt to use both lenny and squeeze (and/or any other debian version including testing, sid, and experimental) but install only packages from lenny by default. you could then install newer versions with something like: apt-get -t squeeze install amanda-client or apt-get -t wheezy install amanda-client BTW, the thing a lot of people don't realise about debian is that the version of debian itself is mostly irrelevant. What matters is the versions of the specific packages you have installed. craig -- craig sanders <cas@taz.net.au> BOFH excuse #414: tachyon emissions overloading the system