The obname package for Debian squeeze (version 0.27-1.1) has a dependency on python (>= 2.6.6-7~), but squeeze only provides python 2.6.6-3+squeeze6.


I can't see this. From my code.liw.fi repository:

Depends: libc6 (>= 2.6), python2.7 | python2.6, python (>= 2.6.6-7~), python (<< 2.8), python-larch (>= 0.30~), python-ttystatus (>= 0.15), python-paramiko, python-tracing (>= 0.2), python-cliapp (>= 0.18)

Can you point me at the .deb you found, and the URL you found it at? I had some trouble building the 0.27 release, so I may have botched it and put a bad version somewhere and if so, I'd like to fix that. Thanks. --liw


I'm referring to http://code.liw.fi/debian/pool/main/o/obnam/obnam_0.27-1.1_i386.deb, which is the package pulled in on squeeze.

This is my /etc/apt/sources.list:

deb http://ftp.debian.org/debian/ squeeze main
deb http://security.debian.org/ squeeze/updates main
deb http://ftp.debian.org/debian/ squeeze-updates main
deb http://code.liw.fi/debian squeeze main

The real trouble is that there's no dedicated squeeze package for obnam 0.27. There were dedicated squeeze packages for earlier versions of obnam (e.g. obnam_0.26-1~squeeze1_i386.deb).

http://code.liw.fi/debian/dists/squeeze/main/binary-i386/Packages pulls in obname 0.27-1.1, which has a dependency on python (>= 2.6.6-7~), while Debian squeeze (6.0.4) only provides python 2.6.6-3+squeeze6:

# apt-cache policy python obnam
python:
  Installed: 2.6.6-3+squeeze6
  Candidate:    2.6.6-3+squeeze6
  Version table:
 *** 2.6.6-3+squeeze6 0
        990 http://ftp.de.debian.org/debian/ squeeze/main i386 Packages
        100 /var/lib/dpkg/status
obnam:
  Installed: (none)
  Candidate: 0.27-1.1
  Version table:
     0.27-1.1 0
        500 http://code.liw.fi/debian/ squeeze/main i386 Packages

Therefore, it's not possible to install obnam 0.27-1.1 on squeeze:

The following packages have unmet dependencies:
 obnam : Depends: python (>= 2.6.6-7~) but 2.6.6-3+squeeze6 is to be installed
E: Broken packages

The fix would be to build a package for squeeze again, e.g. obnam_0.27-1.1~squeeze1_i386.deb.

--flight


Fixed with the 0.28 packages. done --flight