Bug#831641: cross-config: missing breaks+replaces for dpkg-cross 2.6.13

Neil Williams <[email protected]> Mon, 18 Jul 2016 20:20:56 +0100
Newsgroups gmane.linux.debian.devel.embedded
Message-ID <20160718202056.074559e8__46858.3671412945$1468869870$gmane$org@sylvester.codehelp>
On Mon, 18 Jul 2016 06:24:20 +0200 Helmut Grohne <[email protected]> wrote:
> Package: cross-config
> Version: 2.6.14
> Severity: serious
> User: [email protected]
> Usertags: rebootstrap
> 
> Given an installation of dpkg-cross (<= 2.6.13), unpacking cross-config
> fails:
> 
> | Preparing to unpack .../cross-config_2.6.14_all.deb ...
> | Unpacking cross-config (2.6.14) ...
> | dpkg: error processing archive /var/cache/apt/archives/cross-config_2.6.14_all.deb (--unpack):
> |  trying to overwrite '/etc/dpkg-cross/cmake/CMakeCross.txt', which is also in package dpkg-cross 2.6.13
> 
> Looks like cross-config lacks:
> 
> Breaks: dpkg-cross (<< 2.6.14)
> Replaces: dpkg-cross (<< 2.6.14)
> 
> For added fun, the moved files are conffiles so this also becomes funky
> with e.g. installing an old dpkg-cross, removing but not purging it, and
> installing cross-config. So I'm not sure that breaks+replaces is
> sufficient.

It is sufficient. Tested in a clean chroot.

Setting up libdebian-dpkgcross-perl (2.6.13) ...
Setting up dpkg-cross (2.6.13) ...
root@sylvester:/home# apt-get remove libdebian-dpkgcross-perl dpkg-cross     
...
Setting up libdebian-dpkgcross-perl (2.6.15) ...
Setting up cross-config (2.6.15) ...
Setting up dpkg-cross (2.6.15) ...
root@sylvester:/home# 

also tested with just cross-config installed on removed dpkg-cross:

Unpacking cross-config (2.6.15) ...
Setting up cross-config (2.6.15) ...
root@sylvester:/home# 

ii  cross-config                  2.6.15              all                 autotools support for cross-compilation
rc  dpkg-cross                    2.6.13              all                 tools for cross compiling Debian packages
rc  libdebian-dpkgcross-perl      2.6.13              all                 functions to aid cross-compiling Debian packages


-- 


Neil Williams
=============
http://www.linux.codehelp.co.uk/
signature.asc (application/pgp-signature, 819 B)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAEBCAAGBQJXjSwYAAoJEPFn5DyBQ7aCieMP/0TNWHc9hw2NLRuR8W6id3J/
oTaQ4D0SrVyRW37Lp/FcfXIwoJaOQBEM0Qb983CWWkeANt3kwl5ZgPjDgavJwF40
QNhrvr+lvmVbecj9ZmooNcMuVkqMEil0ZpMaTqBZjUQvx+nlA+cHqt3utQKeQrJM
fxPm816TGPVDh78btRy7NuWTYMo7/roqB4Uj86Xp24rvLLEHZff1ECV0fM2ofORB
njhp0QZ1PDwRPqETcKLp8/61E/O5iUC7oxjTgvheHzjchTUYdVSgjvu3HLJ6XyHx
JHvnrUwcb+xCdNvc2f/A6b04+augMc2H12RdFtd6/z43Gan8kXF8+JqFbCqJbb4V
sTt1mbEnavJN9WOq685Es5fT+rKkGS2gSW4U82Y6/eKqJ7apTHSuNGFNajhzoBwt
g7TcwUDYTmb3+NhCrUl1m7jIaTV2ydN4JasfRdmZWf3W5Wjixz4ZwGuJWunU6hgJ
BosUeXk6tdzgsH++axhhMvNcnrK1tZycASHU4Ewnx6qwgQkchnM7C4iL7fhPGSDG
g9ruSzSEbNRz4myVy70PT21DCCR0Cer3MBRv96rSx3R67eHxjkX7j91cockn9Iri
trEli9cuOdNRrDthQiWK55EmEzPrnBAKf4AdG70sd88LUrfff6oQn0b3u1ynsocH
FAlfJO89YI0dEg2ojmC3
=NhLH
-----END PGP SIGNATURE-----