(Please keep the bug report in copy, it's important for other people to see
that the maintainer is acting on RC bugs)

On Sun, 02 Mar 2008, Tormod Volden wrote:
> >  xscreensaver-data (and -extra) needs at least
> >  to Replaces: xscreensaver (<< 5.04-3) and probably also Conflicts
> >
> >  xscreensaver-data also needs to Replaces: xscreensaver-gl (<< 5.04-3)
> >  apparently (If I read the changelog correctly).
> 
> The changelog was wrong! It should be of course:
>   * (From Ubuntu) Split xscreensaver-gl package into:
>     - xscreensaver-gl (standard GL hacks)
>     - xscreensaver-gl-extra (GL hacks not installed by default)
> Then xscreensaver-data does not need Replaces: xscreensaver-gl, right?

Right, then xscreensaver-gl-extra needs a Replaces: xscreensaver-gl (<<
5.04-3).

> Is it allowed to correct a previous changelog entry? To make it less
> confusing for the future.

Yes.

> I have sprinkled on Conflicts and Replaces. Do you think it looks OK
> in the attached control file? I am currently doing upgrade tests, but
> there might be some use cases that I don't catch.

Why did you add a Replaces: xscreensaver-data (<< 5.04-3) to
xscreensaver-gl? xscreensaver-gl doesn't take over files from
xscreensaver-data since xscreensaver-data is a new package.

Same for xscreensaver-gl-extra.

> Should I add an urgency=high to the new package?

No. There's no need for that, the bug has not yet reached testing.

On Sun, 02 Mar 2008, Tormod Volden wrote:
> I am reading 
> http://www.debian.org/doc/debian-policy/ch-relationships.html#s-binarydeps
> 
> "A Conflicts entry should almost never have an "earlier than" version
> clause. This would prevent dpkg from upgrading or installing the
> package which declared such a conflict until the upgrade or removal of
> the conflicted-with package had been completed."
> 
> Does that mean that my Conflicts: xscreensaver (<< 5.04-3) are not good?

No, it's precisely what we wanted. We want to install xscreensaver-data
only after xscreensaver has been upgraded to the version without the
conflicting files.

That said, you don't need the conflict *if* the installation of
xscreensaver-data doesn't break previous versions of xscreensaver package
(the scenario is: you run an old version of xscreensaver and you only
install xscreensaver-data (with apt-get install or dpkg -i)... does
xscreensaver still work ?)

The "Breaks" field will replace the "Conflicts:" field for such usage
in the future (lenny+1).

Cheers,
-- 
Raphaël Hertzog

Le best-seller français mis à jour pour Debian Etch :
http://www.ouaza.com/livre/admin-debian/


Reply via email to