[Pkg-puppet-devel] Bug#1030212: puppet-agent: conffiles not removed: /etc/init.d/puppet-agent /etc/default/puppet-agent

Jérôme Charaoui jerome at riseup.net
Thu Feb 2 04:39:13 GMT 2023


Le 2023-02-01 à 23 h 14, Paul Wise a écrit :
> On Wed, 2023-02-01 at 08:22 -0500, Jérôme Charaoui wrote:
> 
>> Specifically, I added to d/puppet-agent.maintscript:
>>
>>       mv_conffile /etc/default/puppet-agent /etc/default/puppet 7.21.0-2~
>>       mv_conffile /etc/init.d/puppet-agent /etc/init.d/puppet 7.21.0-2~
>>
>> Do you know why this isn't working as intended?
> 
> According to the dpkg-maintscript-helper manual page:
> 
>     If the conffile has not been shipped for several versions, and you
>     are now modifying the maintainer scripts to clean up the obsolete
>     file, prior-version should be based on the version of the package
>     that you are now preparing, not the first version of the package
>     that lacked the conffile.
>     
>     For example, for a conffile removed in version 2.0-1 of a package,
>     prior-version should be set to 2.0-1~. This will cause the conffile
>     to be removed even if the user rebuilt the previous version 1.0-1 as
>     1.0-1local1. Or a package switching a path from a symlink (shipped
>     in version 1.0-1) to a directory (shipped in version 2.0-1), but
>     only performing the actual switch in the maintainer scripts in
>     version 3.0-1, should set prior-version to 3.0-1~.
> 
> So 7.22.0-3~ should have been used for the version number, but
> for the next upload it should be 7.22.0-4~ or similar instead.

Thanks for the clarification. I think you meant that I should have used 
prior-version "7.21.0-3~" instead of "7.21.0.2~", because the first 
version of the package with the service renamed was "7.21.0-3", and that 
is also the version where I added those lines in d/puppet-agent.maintscript.

I'll adjust the prior-version to "7.22.0-4~" in my next upload, 
hopefully that fixes things.

-- Jérôme



More information about the Pkg-puppet-devel mailing list