Holger Levsen <hol...@layer-acht.org> writes:

> during a test with piuparts I noticed your package fails to upgrade
> from squeeze. It installed fine in squeeze, then the upgrade to wheezy
> fails because it tries to overwrite other packages files without
> declaring a replaces relation.

There is such a breaks/replaces relation, but it lists the version where
this new package was introduced in experimental (as far as I remember),
rather than the versions which went through unstable-testing-stable.

The package "puppetmaster-common" lists:

Breaks: puppetmaster (<< 2.6.1~rc2-1)
Replaces: puppetmaster (<< 2.6.1~rc2-1)

The packages exists in the following versions:

puppetmaster-common (debian)
| puppetmaster-common | 2.7.6-1~bpo60+1 | backports/squeeze | all |
| puppetmaster-common |         2.7.9-1 | wheezy            | all |
| puppetmaster-common |         2.7.9-1 | sid               | all |

puppetmaster (debian)
| puppetmaster | 0.24.5-3         | lenny             | all |
| puppetmaster | 0.24.5-3+lenny2  | lenny-p-u         | all |
| puppetmaster | 0.24.5-3+lenny2  | lenny-security    | all |
| puppetmaster | 2.6.2-4~bpo50+1  | backports/lenny   | all |
| puppetmaster | 2.6.2-5+squeeze1 | squeeze           | all |
| puppetmaster | 2.6.2-5+squeeze3 | squeeze-security  | all |
| puppetmaster | 2.7.6-1~bpo60+1  | backports/squeeze | all |
| puppetmaster | 2.7.9-1          | wheezy            | all |
| puppetmaster | 2.7.9-1          | sid               | all |

This should then be solved by updating these fields to 

Breaks: puppetmaster (<< 2.7.6-1~)
Replaces: puppetmaster (<<2.7.6-1~)

I've committed this fix to the packaging repository, and it should make
the next release. Thanks for reporting the bug.

-- 
Stig Sandbeck Mathisen <s...@debian.org>

Attachment: pgpL3ViMB2c51.pgp
Description: PGP signature

Reply via email to