Re: Résoudre un problèm e causé par la version précédente d'un package

Cyril Brulebois <[email protected]> Thu, 14 May 2015 23:43:31 +0200
Newsgroups gmane.linux.debian.devel.french
Organization Debian
Message-ID <[email protected]>
Laurent Guignard <[email protected]> (2015-05-14):
> Bonjour,
> Cela fait un moment que je n'ai pas mis le nez dans mon package et je
> découvre un bug concernant ucf.
> Les scripts postinst et postrm utilisent ucf pour gérer les fichiers de
> configuration du package. Le problème c'est que la gestion était mal
> faite et que les fichiers étaient enregistrés dans la base de référence
> d'ucf mais le nom du package était ne l'était pas (d'où un incohérence
> de la base de référence ucf).
> J'ai corrigé le problème dans la future version mais comment puis-je
> fournir un script supprimant toute les références erronnées dans la base
> ucf  ?
> 
> J'aimerai pouvoir fournir un script essayant de résoudre le problème à
> l'installation de la nouvelle version du package...
> Est-ce possible et accepté ?
> Sinon comment puis-je faire pour indiquer qu'un script est disponible
> (je pense à /usr/share/dhcp-probe/ notamment) pour résoudre le
> problème ?
> Merci de m'éclairer.
> Bon weekend

Je ne sais pas à quel point les diagrammes d'états sur [1] sont
corrects, mais ça devrait t'aider à mieux voir comment les maintainer
scripts sont appelés, notamment l'action et la version qui sont passées
en paramètres.

 1. https://wiki.debian.org/MaintainerScripts

Cela devrait te permettre de déterminer si tu es en train de mettre à
jour depuis une version qui comprend le problème que tu mentionnes, et
de le corriger le cas échéant.

Mraw,
KiBi.
signature.asc (application/pgp-signature, 819 B)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQIcBAEBAgAGBQJVVRcDAAoJEP+RSvDCs1UgUr8P/2/fE9aN9q/5JNrAyIL+pO3Y
RRppl+zzF5jStZ1l6Nvgd905WGmxaSjduzXlyEPf0TTz58piSbmcE989aBQ9VP02
queTqyFJHrk7Goy4tTcfTtt8TEfOfzfoAYSmA44iZKSQ8lJB+UUaDGvV6NP5LqrF
F95vKTQRRv0EO9tj4O8Q7Y+I8IzrtdQ9RjGfDdrLGz37H2WMyRn25GkuAnTaKxI8
RDHtq1N0JWGvmB/ctKGlH997TSiBtC+TqDaD0ie2hZ6EI7BP3qcMa4qFAGJtbB7U
JtkHNu76stXvSf2D+rXMcaMuKqnyLxKCe+y39lsEDdA1MijR5cKVUtMmN+bMZCzM
ifG4XCWg2EaWMb/WCSn6lM+doODgeR1cZLAi6WqGrA9xiQkvRieW70FNRA/cYl0d
VgbFcWBGnC72FNwF1E5v0WHbI9oOXVTdKyWvBHrLdNetTCMXIpKMBKiVD17JcJYV
LnFOa9Wka22NPAmkNVg8JBIkfEou+rkdSqGUhZ3+8UGigtjVeh4YIoNg3ArW2DDZ
Nb3Bp7DO0P3SUQ25WpUSRRG+ImnSViafxDfd/hzRQ8OvF75z6ofhJyDVG9v4QWb8
o7sRT4GBqvj4S9ZT7UJw/hirrDfx2DiSeS5M6OTVGeTanLXPelPJgQsTLHtnOg6I
4GsDvmmp6zylWwryRmTD
=Hy4H
-----END PGP SIGNATURE-----