summaryrefslogtreecommitdiff
path: root/bugs/obnam_squeeze_package_dependencies.mdwn
blob: d15e65a368653c975d32423d8fe8ce7820801aff (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
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