Flashnux

GNU/Linux man pages

Livre :
Expressions régulières,
Syntaxe et mise en oeuvre :

ISBN : 978-2-7460-9712-4
EAN : 9782746097124
(Editions ENI)

debchange(1)


DEBCHANGE

DEBCHANGE

NOM
SYNOPSIS
DESCRIPTION
Vérification du nom du répertoire
OPTIONS
VARIABLES DE CONFIGURATION
ENVIRONNEMENT
VOIR AUSSI
AUTEUR
TRADUCTION

NOM

debchange − Outil pour la maintenance du fichier debian/changelog d’un paquet source

SYNOPSIS

debchange [options] [texte ...]
dch
[options] [texte ...]

DESCRIPTION

debchange ou son alias dch ajoute une nouvelle ligne de commentaire au fichier debian/changelog dans le répertoire des sources. Cette commande doit être exécutée depuis ce répertoire. Si le texte décrivant le changement est donné en ligne de commande, debchange s’exécutera de façon automatique et ajoutera simplement le texte, avec les passages à la ligne qui s’imposent et à l’emplacement approprié, dans le fichier debian/changelog (ou le fichier indiqué par les options, voir ci−dessous). Si aucun texte n’est renseigné, alors debchange exécute un éditeur (déterminé par sensible−editor) pour que vous éditiez le fichier. (Les variables d’environnement VISUAL et EDITOR sont utilisées dans cet ordre pour déterminer l’éditeur à utiliser.) Pour les éditeurs qui acceptent l’option +n pour démarrer l’édition à une ligne donnée, cette option sera utilisée pour positionner l’édition à la bonne ligne. Si l’éditeur est quitté sans avoir modifié le fichier temporaire, debchange quittera sans modifier le fichier changelog. Notez que les fichiers changelog sont supposés être codés en UTF−8. Dans le cas contraire, des problèmes peuvent se produire. Veuillez consulter la page de manuel de iconv(1) pour trouver comment convertir les fichiers changelog codés autrement. Enfin, un fichier changelog ou debian/NEWS peut être créé à partir de rien en utilisant l’option −−create décrite ci−dessous.

debchange peut également créer des entrées de changelog permettant de fermer des bogues, en utilisant l’option −−closes. Le BTS, ou Debian Bug Tracking System (système de suivi de bogues Debian, http://bugs.debian.org/), est interrogé pour déterminer le titre du bogue et le paquet dans lequel il apparaît. Ce comportement peut être modifié en utilisant l’option −−noquery ou en positionnant la variable de configuration DEBCHANGE_QUERY_BTS à no, comme décrit ci−dessus. Dans tous les cas, l’éditeur (voir ci−dessus) est toujours appelé pour permettre une modification de l’entrée, mais le fichier changelog est créé, que des modifications aient été faites ou non. Une entrée supplémentaire peut être fournie en ligne de commande en plus de l’entrée fermant le bogue.

Au plus une des options −−append, −−increment, −−edit, −−release, et −−newversion doit être utilisée (voir leurs descriptions ci−dessous). Si aucune option n’est fournie, debchange devra utiliser des heuristiques pour deviner si le paquet a bien été distribué ou non, et se comporte comme si −−increment avait été utilisée si le paquet a été distribué, ou autrement comme si −−append avait été utilisée.

Deux types différents d’heuristiques peuvent être utilisés, contrôlés par l’option −−release−heuristic ou la variable de configuration DEBCHANGE_RELEASE_HEURISTIC. L’heuristique par défaut (log) détermine si un paquet a été distribué en cherchant un journal dupload(1) ou dput(1) approprié. Un message d’alerte sera affiché si le fichier du journal est détecté mais qu’aucun envoi avec succès n’y est enregistré. C’est peut−être parce l’envoi précédent a été exécuté avec une version de dupload inférieure à 2.1 ou parce que l’envoi a échoué. L’autre heuristique (changelog) suppose que le paquet a été distribué à moins que le journal des modifications ne contienne UNRELEASED dans le champ de la distribution. Si cette heuristique est activée alors la distribution sera changée en UNRELEASED dans les nouvelles entrées du journal des modifications, et l’option −−mainttrailer décrite ci−dessus sera activée automatiquement. Ceci peut être utile si un paquet peut être distribué par différents responsables, ou si vous ne voulez pas garder les journaux d’envoi.

Si les options −−increment ou −−newversion sont utilis&eacute;es, le nom et l’adresse &eacute;lectronique pour la nouvelle version sont d&eacute;termin&eacute;s de la fa&ccedil;on suivante. Si la variable d’environnement DEBFULLNAME est positionn&eacute;e, sa valeur est utilis&eacute;e comme nom complet du responsable. Si la variable d’environnement DEBEMAIL est positionn&eacute;e, elle est utilis&eacute;e comme adresse &eacute;lectronique. Si cette variable est de la forme « nom <adresse> », alors le nom est pris dans cette variable si la variable d’environnement DEBFULLNAME n’est pas positionn&eacute;e. Si cette variable d’environnement n’est pas positionn&eacute;e, le m&ecirc;me test est r&eacute;alis&eacute; sur EMAIL. Puis, si le nom complet n’est toujours pas d&eacute;termin&eacute;, getpwuid(3) est utilis&eacute; pour d&eacute;terminer le nom gr&acirc;ce au fichier des mots de passe. En cas d’&eacute;chec, l’entr&eacute;e pr&eacute;c&eacute;dente du fichier changelog est utilis&eacute;e. Pour l’adresse &eacute;lectronique, si elle n’a pas &eacute;t&eacute; d&eacute;termin&eacute;e avec DEBEMAIL ou EMAIL, /etc/mailname est utilis&eacute;, puis il tente de la construire &agrave; partir du nom d’utilisateur et du FQDN, sinon, l’adresse de l’entr&eacute;e pr&eacute;c&eacute;dente du fichier changelog est utilis&eacute;e. Pour simplifier, il est pr&eacute;f&eacute;rable de positionner les variables d’environnement DEBEMAIL et DEBFULLNAME lorsque ce script est utilis&eacute;.

Les changelogs qui enregistrent les modifications des diff&eacute;rents coresponsables d’un paquet sont g&eacute;r&eacute;s. Si une entr&eacute;e est ajout&eacute;e &agrave; celles de la version courante, et que le responsable est diff&eacute;rent du responsable qui est mentionn&eacute; comme ayant cr&eacute;&eacute; les entr&eacute;es pr&eacute;c&eacute;dentes, alors les lignes seront ajout&eacute;es au changelog pour indiquer quel responsable a fait quelle modification. Pour le moment, seulement un des diff&eacute;rents styles d’enregistrement de ces informations est support&eacute;, dans lequel le nom du responsable qui a fait quelques modifications appara&icirc;t sur une ligne avant les modifications, entre crochets. Ceci peut−&ecirc;tre activ&eacute; ou d&eacute;sactiv&eacute; en utilisant l’option −−[no]multimaint ou la variable de configuration DEBCHANGE_MULTIMAINT ; le comportement par d&eacute;faut est de l’activer. À noter : si une entr&eacute;e a d&eacute;j&agrave; &eacute;t&eacute; marqu&eacute;e dans ce but, alors cette option sera ignor&eacute;e de fa&ccedil;on silencieuse.

Si le nom du r&eacute;pertoire de l’arborescence des sources est sous la forme paquetversion, debchange cherchera &eacute;galement &agrave; le renommer si le num&eacute;ro de version (amont) change. Ceci peut &ecirc;tre emp&ecirc;ch&eacute; en utilisant l’option −−preserve en ligne de commande ou avec un param&egrave;tre du fichier de configuration, comme d&eacute;crit ci−dessous.

Si −−force−bad−version ou −−allow−lower−version est utilis&eacute;e, debchange ne s’arr&ecirc;tera pas si une nouvelle version est inf&eacute;rieure &agrave; la version courante. Ceci est particuli&egrave;rement utile lors de la conception de r&eacute;troportages.

V&eacute;rification du nom du r&eacute;pertoire

Comme certains autres scripts du paquet devscripts, debchange parcourt une arborescence de r&eacute;pertoires jusqu’&agrave; ce qu’il trouve un fichier debian/changelog. Pour &eacute;viter les probl&egrave;mes pos&eacute;s par les fichiers &eacute;gar&eacute;s, il examine le nom du r&eacute;pertoire parent une fois le fichier debian/changelog trouv&eacute;, et v&eacute;rifie que le nom du r&eacute;pertoire correspond au nom du paquet. La m&eacute;thode pr&eacute;cise utilis&eacute;e est contr&ocirc;l&eacute;e par les deux variables du fichier de configuration DEVSCRIPTS_CHECK_DIRNAME_LEVEL et DEVSCRIPTS_CHECK_DIRNAME_REGEX, et les options en ligne de commande associ&eacute;es −−check−dirname−level et −−check−dirname−regex.

DEVSCRIPTS_CHECK_DIRNAME_LEVEL peut prendre les valeurs suivantes :

0

Ne v&eacute;rifie jamais le nom du r&eacute;pertoire.

1

Ne v&eacute;rifie le nom du r&eacute;pertoire que s’il a fallu changer de r&eacute;pertoire pour trouver le fichier debian/changelog. C’est le comportement par d&eacute;faut.

2

V&eacute;rifie toujours le nom du r&eacute;pertoire.

Le nom du r&eacute;pertoire est v&eacute;rifi&eacute; en testant si le nom du r&eacute;pertoire courant (donn&eacute; par pwd(1)) correspond &agrave; l’expression rationnelle donn&eacute;e par la variable DEVSCRIPTS_CHECK_DIRNAME_REGEX du fichier de configuration ou par l’option −−check−dirname−regex regex. Il s’agit d’une expression rationnelle Perl (voir perlre(1)), qui sera ancr&eacute;e &agrave; son d&eacute;but et &agrave; sa fin. Si elle contient un « / », alors elle doit correspondre au chemin complet. Si elle contient la cha&icirc;ne « PACKAGE », cette cha&icirc;ne sera remplac&eacute;e par le nom du paquet source d&eacute;termin&eacute; par le fichier changelog. La valeur par d&eacute;faut de cette expression rationnelle est « PACKAGE(−.+)? », ce qui correspond aux r&eacute;pertoires nomm&eacute;s PACKAGE ou PACKAGE−version.

Le journal des modifications par d&eacute;faut &agrave; &eacute;diter est debian/changelog ; cependant, ceci peut &ecirc;tre chang&eacute; en utilisant les options −−changelog ou −−news, ou la variable d’environnement CHANGELOG, comme d&eacute;crit plus bas.

OPTIONS

−−append, −a

Ajoute une nouvelle entr&eacute;e au fichier changelog &agrave; la fin des entr&eacute;es de la version actuelle.

−−increment, −i

Incr&eacute;mente le num&eacute;ro de version Debian ou, dans le cas d’un paquet Debian natif, le num&eacute;ro de version. Cela cr&eacute;e une nouvelle section au d&eacute;but du fichier changelog avec le bon en−t&ecirc;te et la signature. De plus, dans le cas d’une nouvelle version d’un paquet natif Debian, le nom du r&eacute;pertoire est modifi&eacute; de mani&egrave;re &agrave; refl&eacute;ter ce changement de version.

−−newversion version, −v version

Permet d’indiquer explicitement le num&eacute;ro de version (avec la partie relative &agrave; la version Debian) et se comporte comme l’option −−increment pour les autres aspects. Le nom du r&eacute;pertoire sera &eacute;galement modifi&eacute; si le num&eacute;ro de version amont a chang&eacute;.

−−edit, −e

Édite le journal des modifications dans un &eacute;diteur.

−−release, −r

Finaliser le fichier changelog pour un envoi. Ceci met &agrave; jour l’horodatage du fichier changelog. Si la distribution vaut UNRELEASED, elle prend la valeur de l’entr&eacute;e pr&eacute;c&eacute;dente du fichier (ou de la distribution indiqu&eacute;e par l’option −−distribution). S’il n’y a pas d’entr&eacute;e pr&eacute;c&eacute;dente, et qu’aucune distribution n’a &eacute;t&eacute; indiqu&eacute;e explicitement, la distribution sera unstable.

−−force−save−on−release

Quand l’option −−release est utilis&eacute;e et qu’un &eacute;diteur a &eacute;t&eacute; ouvert pour permettre de v&eacute;rifier le journal des modifications, l’utilisateur doit enregistrer le journal de modifications ouvert par l’&eacute;diteur. Sinon, le journal d’origine ne sera pas modifi&eacute;. (option par d&eacute;faut)

−−no−force−save−on−release

Inverse de −−force−save−on−release. Notez qu’une fausse entr&eacute;e de journal peut &ecirc;tre fournie pour obtenir le m&ecirc;me r&eacute;sultat − par exemple avec debchange −−release "". L’entr&eacute;e ne sera pas ajout&eacute;e au journal des modifications, mais sa pr&eacute;sence &eacute;vite l’ouverture de l’&eacute;diteur.

−−create

Ceci cr&eacute;era un nouveau fichier debian/changelog (ou debian/NEWS si l’option −−news est utilis&eacute;e). Vous devez &ecirc;tre dans le r&eacute;pertoire de plus haut niveau pour l’utiliser ; aucune v&eacute;rification sur le nom du r&eacute;pertoire ne sera faite. Le nom du paquet et sa version peuvent &ecirc;tre indiqu&eacute;es en utilisant les options −−package et −−newversion, d&eacute;termin&eacute;s gr&acirc;ce au nom du r&eacute;pertoire en utilisant l’option −−fromdirname ou entr&eacute;s manuellement dans le journal des modifications g&eacute;n&eacute;r&eacute;. Le nom du responsable est d&eacute;termin&eacute; gr&acirc;ce aux variables d’environnement si cela est possible, et la distribution est indiqu&eacute;e soit en utilisant l’option −−distribution soit dans le journal des modifications g&eacute;n&eacute;r&eacute;.

−−empty

Quand elle est utilis&eacute;e avec l’option −−create, elle permet de supprimer l’ajout automatique d’une entr&eacute;e « initial release » (de telle sorte que le prochain appel &agrave; debchange ajoutera la premi&egrave;re entr&eacute;e). Notez que dpkg−parsechangelog g&eacute;n&eacute;rera des avertissements du fait de l’absence de description de modifications.

−−package paquet

Indique le nom du paquet qui devra &ecirc;tre utilis&eacute; dans le nouveau journal des modifications ; doit &ecirc;tre utilis&eacute; seulement en conjonction avec les options −−create, −−increment, et −−newversion.

−−nmu, −n

Incr&eacute;mente le num&eacute;ro de version Debian pour un envoi d’un non−responsable soit en ajoutant « .1 » &agrave; une version non−NMU (&agrave; moins qu’il s’agisse d’un paquet Debian natif, auquel cas « +nmu1 » est ajout&eacute;) soit en incr&eacute;mentant un num&eacute;ro de NMU. Ceci se produit automatiquement si l’auteur du paquet n’est pas dans les champs Maintainer ou Uploaders de debian/control, &agrave; moins que DEBCHANGE_AUTO_NMU soit d&eacute;finie &agrave; no ou que l’option −−no−auto−nmu soit utilis&eacute;e.

−−bin−nmu

Incr&eacute;mente le num&eacute;ro de version Debian pour un envoi binaire d’un non−responsable soit en ajoutant « +b1 » &agrave; une version non−binNMU soit en incr&eacute;mentant un num&eacute;ro de binNMU, et ajoute un commentaire « binNMU » dans le changelog.

−−qa, −q

Incr&eacute;mente le num&eacute;ro de publication de Debian pour un envoi par l’&eacute;quipe QA de Debian, et ajoute un commentaire « QA upload » dans le changelog.

−−security, −s

Incr&eacute;mente le num&eacute;ro de publication de Debian pour un envoi par l’&eacute;quipe S&eacute;curit&eacute; de Debian, et ajoute un commentaire « Security Team upload » dans le changelog.

−−team

Incr&eacute;mente le num&eacute;ro de publication de Debian pour un envoi par l’&eacute;quipe, et ajoute un commentaire « Team upload » dans le changelog.

−−bpo

Incr&eacute;mente le num&eacute;ro de publication de Debian pour un envoi d’un r&eacute;troportage pour Lenny, et ajoute un commentaire pour l’envoi du r&eacute;troportage dans le changelog.

−−local, −lsuffix

Ajouter un suffixe au num&eacute;ro de version Debian pour une construction locale.

−−force−bad−version, −b

Force un num&eacute;ro de version &agrave; &ecirc;tre moins &eacute;lev&eacute; que le num&eacute;ro de version courant (comme c’est le cas par exemple dans le cas d’un r&eacute;troportage).

−−allow−lower−version

Permettre &agrave; un num&eacute;ro de version d’&ecirc;tre inf&eacute;rieur &agrave; la version en cours si la nouvelle version satisfait le mod&egrave;le indiqu&eacute;.

−−force−distribution

Forcer l’utilisation de la distribution indiqu&eacute;e, m&ecirc;me si elle correspond &agrave; aucune distribution connue (par exemple pour une distribution non officielle).

−−auto−nmu

Essayer de d&eacute;terminer automatiquement si une modification dans le journal des modifications correspond &agrave; un NMU (« Non Maintainer Upload »). Il s’agit du comportement par d&eacute;faut.

−−no−auto−nmu

D&eacute;sactiver la d&eacute;tection automatique des NMU. C’est &eacute;quivalent &agrave; configurer DEBCHANGE_AUTO_NMU avec la valeur no.

−−fromdirname, −d

Le num&eacute;ro de version amont sera d&eacute;termin&eacute; en fonction du nom du r&eacute;pertoire, qui devra &ecirc;tre de la forme paquetversion. Si le num&eacute;ro de version amont a augment&eacute; depuis l’entr&eacute;e la plus r&eacute;cente du fichier changelog, la nouvelle entr&eacute;e sera ajout&eacute;e avec pour num&eacute;ro de version version−1 (ou version dans le cas d’un paquet Debian natif), avec le m&ecirc;me temps absolu (« epoch ») que le paquet pr&eacute;c&eacute;dent. Si le num&eacute;ro de version amont est le m&ecirc;me, cette option se comporte de la m&ecirc;me fa&ccedil;on que −i.

−−closes nnnnn,[nnnnn,...]

Ajoute des entr&eacute;es au fichier changelog pour fermer les bogues indiqu&eacute;s. Un &eacute;diteur est &eacute;galement invoqu&eacute; apr&egrave;s avoir ajout&eacute; ces entr&eacute;es. Il g&eacute;n&eacute;rera des avertissements si le BTS ne peut pas &ecirc;tre contact&eacute; (et que l’option −−noquery n’a pas &eacute;t&eacute; utilis&eacute;e) ou s’il y a un probl&egrave;me avec un rapport de bogue.

−−[no]query

Indique si le BTS doit &ecirc;tre interrog&eacute; lorsqu’une fermeture de bogue est g&eacute;n&eacute;r&eacute;e.

−−preserve, −p

Pr&eacute;serve le nom du r&eacute;pertoire de l’architecture source si le num&eacute;ro de version amont (ou le num&eacute;ro de version d’un paquet Debian natif) change. Veuillez &eacute;galement consulter la section des variables de configuration ci−dessous.

−−no−preserve, −−nopreserve

Ne pr&eacute;serve pas le nom du r&eacute;pertoire de l’arborescence des sources (comportement par d&eacute;faut).

−−distribution dist, −D dist

Utilise la distribution indiqu&eacute;e dans la nouvelle entr&eacute;e du fichier changelog au lieu d’utiliser la distribution de la derni&egrave;re entr&eacute;e ou de l’entr&eacute;e en cours d’&eacute;dition.

−−urgency urgence, −u urgence

Utilise le niveau d’urgence indiqu&eacute; dans la nouvelle entr&eacute;e du fichier changelog, s’il y en a une, au lieu du niveau d’urgence bas (« low ») par d&eacute;faut ou de la valeur courante pour les entr&eacute;es existantes.

−−changelog fichier, −c fichier

Ceci &eacute;ditera le journal des modifications fichier au lieu de debian/changelog. Cette option remplace la valeur d&eacute;finie par la variable d’environnement CHANGELOG. De plus, aucune travers&eacute;e ou contr&ocirc;le de r&eacute;pertoire ne sera fait quand cette option est utilis&eacute;e.

−−news [newsfile]

Ceci &eacute;ditera newsfile (debian/NEWS par d&eacute;faut) au lieu du journal des modifications. Une recherche sur le r&eacute;pertoire sera faite. Le changelog sera analys&eacute; pour d&eacute;terminer la version actuelle du paquet.

−−[no]multimaint

Pr&eacute;cise s’il faut indiquer que diff&eacute;rentes parties du journal des modifications ont &eacute;t&eacute; faites par diff&eacute;rents responsables. L’option par d&eacute;faut est −−multimaint, regardez la discussion ci−dessus ainsi que les explications ci−dessous &agrave; propos de la variable DEBCHANGE_MULTIMAINT du fichier de configuration.

−−[no]multimaint−merge

Pr&eacute;cise si toutes les modifications r&eacute;alis&eacute;es par le m&ecirc;me auteur doivent &ecirc;tre fusionn&eacute;es dans la m&ecirc;me section du journal des modifications. L’option par d&eacute;faut est −−nomultimaint−merge, regardez la discussion ci−dessus ainsi que les explications ci−dessous &agrave; propos de la variable DEBCHANGE_MULTIMAINT_MERGE du fichier de configuration.

−−maintmaint, −m

Ne modifie pas les informations sur le responsable list&eacute;es pr&eacute;c&eacute;demment dans le journal des modifications. C’est particuli&egrave;rement utile pour les parrains qui souhaitent ajouter un message automatiquement sans perturber les informations du changelog. Notez qu’il peut y avoir des interactions int&eacute;ressantes quand le mode multiresponsable est utilis&eacute; : vous voudrez probablement v&eacute;rifier le journal des modifications manuellement avant d’envoyer le paquet &agrave; l’archive dans ces cas.

−−[no]mainttrailer, −t

Si l’option mainttrailer est activ&eacute;e, elle &eacute;vitera la modification de la ligne de fin des entr&eacute;es du journal des modifications (c’est−&agrave;−dire les d&eacute;tails sur le responsable et l’horodatage), &agrave; moins qu’une option qui n&eacute;cessite la modification de cette ligne de fin soit utilis&eacute;e (par exemple, −−create, −−release, −i, −−qa, etc.). Cette option diff&egrave;re de −−maintmaint puisque le mode multi−responsables sera utilis&eacute; s’il se justifie, &agrave; l’exception de l’&eacute;dition de la ligne de fin. Consultez aussi l’option du fichier de configuration DEBCHANGE_MAINTTRAILER ci−dessous.

−−check−dirname−level N

Veuillez consulter la section ci−dessus « V&eacute;rification du nom du r&eacute;pertoire » pour une explication de cette option.

−−check−dirname−regex regex

Veuillez consulter la section ci−dessus « V&eacute;rification du nom du r&eacute;pertoire » pour une explication de cette option.

−−no−conf, −−noconf

Ne lire aucun fichier de configuration. L’option ne peut &ecirc;tre utilis&eacute;e qu’en premi&egrave;re position de la ligne de commande.

−−release−heuristic log|changelog

Contr&ocirc;le comment debchange d&eacute;termine si le paquet a &eacute;t&eacute; distribu&eacute;, pour d&eacute;cider s’il faut cr&eacute;er une nouvelle entr&eacute;e ou rajouter dans une entr&eacute;e existante du journal des modifications.

−−help, −h

Affiche un message d’aide et quitte avec succ&egrave;s.

−−version

Affiche la version et le copyright, puis quitte avec succ&egrave;s.

VARIABLES DE CONFIGURATION

Les deux fichiers de configuration /etc/devscripts.conf et ~/.devscripts sont &eacute;valu&eacute;s dans cet ordre pour r&eacute;gler les variables de configuration. Des options de ligne de commande peuvent &ecirc;tre utilis&eacute;es pour neutraliser les param&egrave;tres des fichiers de configuration. Les variables d’environnement sont ignor&eacute;es &agrave; cette fin. Les variables actuellement identifi&eacute;es sont :
DEBCHANGE_PRESERVE

Si elle est positionn&eacute;e &agrave; yes, &eacute;quivaut &agrave; utiliser l’option −−preserve.

DEBCHANGE_QUERY_BTS

Si elle est positionn&eacute;e &agrave; no, &eacute;quivaut &agrave; utiliser l’option −−noquery.

DEVSCRIPTS_CHECK_DIRNAME_LEVEL, DEVSCRIPTS_CHECK_DIRNAME_REGEX

Veuillez consulter la section « V&eacute;rification du nom du r&eacute;pertoire » ci−dessus pour une explication de ces variables. Notez que ce sont des variables de configuration pour tous les outils du paquet devscripts ; elles impacteront tous les scripts qui les utilisent, comme indiqu&eacute; dans leurs pages de manuel respectives et dans devscripts.conf(5).

DEBCHANGE_RELEASE_HEURISTIC

Contr&ocirc;le comment debchange d&eacute;termine si le paquet a &eacute;t&eacute; distribu&eacute;, pour d&eacute;cider s’il faut cr&eacute;er une nouvelle entr&eacute;e ou rajouter dans une entr&eacute;e existante du journal des modifications. Peut &ecirc;tre soit log soit changelog.

DEBCHANGE_MULTIMAINT

Si positionn&eacute; &agrave; no, debchange n’introduira pas de distinction multiresponsable lorsqu’un responsable diff&eacute;rent ajoutera une entr&eacute;e &agrave; un journal des modifications existant. Regardez la discussion ci−dessus. La valeur par d&eacute;faut est yes.

DEBCHANGE_MULTIMAINT_MERGE

Si elle est positionn&eacute;e &agrave; yes, lors de l’ajout de modifications dans le mode multi−responsables, debchange v&eacute;rifiera si des modifications pr&eacute;c&eacute;dentes ont &eacute;t&eacute; r&eacute;alis&eacute;es par le responsable actuel et ajoutera les modifications au bloc existant plut&ocirc;t que de cr&eacute;er un nouveau bloc. La valeur par d&eacute;faut est no.

DEBCHANGE_MAINTTRAILER

Si elle est positionn&eacute;e &agrave; no, alors c’est comme si l’option −−nomainttrailer &eacute;tait utilis&eacute;e.

DEBCHANGE_TZ

Utiliser ce fuseau horaire pour les entr&eacute;es de journal des modifications. Par d&eacute;faut, le fuseau horaire de l’utilisateur sur le syst&egrave;me est utilis&eacute;, comme avec « date −R » avec prise en compte de la variable d’environnement TZ.

DEBCHANGE_LOWER_VERSION_PATTERN

Si elle est positionn&eacute;e, &eacute;quivaut &agrave; utiliser l’option −−allow−lower−version sur la ligne de commande.

DEBCHANGE_AUTO_NMU

Si elle est positionn&eacute;e &agrave; no alors debchanges n’essaiera pas de d&eacute;terminer automatiquement si la modification en cours repr&eacute;sente un NMU. La valeur par d&eacute;faut est yes. Consultez la discussion sur l’option −−nmu ci−dessus.

DEBCHANGE_FORCE_SAVE_ON_RELEASE

Si elle est positionn&eacute;e &agrave; « no », alors c’est comme si l’option −−no−force−save−on−release &eacute;tait utilis&eacute;e.

ENVIRONNEMENT

DEBEMAIL, EMAIL, DEBFULLNAME, NAME

Reportez−vous &agrave; la description pr&eacute;c&eacute;dente de l’utilisation de ces variables d’environnement

CHANGELOG

Cette variable indique le journal des modifications &agrave; &eacute;diter en remplacement de debian/changelog. Aucune travers&eacute;e ou contr&ocirc;le de r&eacute;pertoire ne sera fait si cette variable est utilis&eacute;e. Cette variable est remplac&eacute;e par l’option de la ligne de commande −−changelog.

VISUAL, EDITOR

Ces variables d’environnement d&eacute;terminent (dans cet ordre) quel sera l’&eacute;diteur invoqu&eacute; par sensible−editor.

VOIR AUSSI

debclean(1), dupload(1), dput(1), debc(1) et devscripts.conf(5).

AUTEUR

L’auteur initial est Christoph Lameter <clameter@debian.org>. Beaucoup de changements substantiels et d’am&eacute;liorations ont &eacute;t&eacute; apport&eacute;s par Julian Gilbey <jdg@debian.org>.

TRADUCTION

Ce document est une traduction, r&eacute;alis&eacute;e par Nicolas Fran&ccedil;ois, Guillaume Delacour, Cyril Brulebois et Thomas Huriaux.

L’&eacute;quipe de traduction a fait le maximum pour r&eacute;aliser une adaptation fran&ccedil;aise de qualit&eacute;.

La version anglaise la plus &agrave; jour de ce document est toujours consultable en ajoutant l’option « −L C » &agrave; la commande man.

N’h&eacute;sitez pas &agrave; signaler &agrave; l’auteur ou &agrave; la liste de traduction <debian−l10−french@lists.debian.org>, selon le cas, toute erreur dans cette page de manuel.



debchange(1)