[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#402903: I think this is a problem in apt actually



serverity 402903 serious

merge 402903 403119
thanks

Hi

This problem is probably not solveable in ssh as this has to
do with package dependencies.

Two problems can exist:
* apt do not handle the replaces field correctly (or have some other problem)
* ssh should conflict and replace all versions of ssh, not just
  a specific version.

See the the policy manual for more information.
http://www.debian.org/doc/debian-policy/ch-relationships.html#s-conflicts

What I think is the problem is the following:
1) ssh package is to be upgraded to version x+1
2) ssh depends on openssh-server and openssh-client
3) openssh-server is unpacked
4) openssh-server replaces ssh version x but x+1 is already in the
   process to be installed so it ignores that for now.
5) Problem

My suggestion is to try to update the dependency to the following:
(Note! Replace %CURRENTVERSION% with the current version in changelog)

Package: openssh-client
Conflicts: ssh (<< 1:3.8.1p1-9), sftp, rsh-client (<<0.16.1-1), ssh-krb5 (<< 1:4.3p2-7)
Replaces: ssh (<= %CURRENTVERSION%), ssh-krb5 (<= %CURRENTVERSION%)

And for the server

Package: openssh-server
Conflicts: ssh (<< 1:3.8.1p1-9), ssh-nonfree (<<2), ssh-socks, ssh2, sftp, rsh-client (<<0.16.1-1), ssh-krb5 (<< 1:4.3p2-7)
Replaces: ssh (<= %CURRENTVERSION%), openssh-client (<= %CURRENTVERSION%), ssh-krb5 (<= %CURRENTVERSION%)

You could also remove the version completely in replaces field.
Especially as the %CURRENTVERSION% needs to be changed to the same value that
it has in the changelog for every upload.

However this is only my suspicion. Someone that know the apt-dependency
handling in more detail may have a better idea about what the problem is.

Regards,

// Ola

-- 
 --------------------- Ola Lundqvist ---------------------------
/  opal@debian.org                     Annebergsslingan 37      \
|  ola@opalsys.net                     654 65 KARLSTAD          |
|  +46 (0)54-10 14 30                  +46 (0)70-332 1551       |
|  http://opalsys.net/                 UIN/icq: 4912500         |
\  gpg/f.p.: 7090 A92B 18FE 7994 0C36  4FE4 18A1 B1CF 0FE5 3DD9 /
 ---------------------------------------------------------------




Reply to: