[yum] Latest head. Fix PK GPG import bug.
James Antill
james at fedoraproject.org
Tue Sep 14 15:27:04 UTC 2010
commit cbec3249ffe96d865c90028bd7e1905ad7771691
Author: James Antill <james at and.org>
Date: Tue Sep 14 11:26:45 2010 -0400
Latest head. Fix PK GPG import bug.
yum-HEAD.patch | 698 ++++++++++++++++++++++++++++++++++++--------------------
yum.spec | 6 +-
2 files changed, 456 insertions(+), 248 deletions(-)
---
diff --git a/yum-HEAD.patch b/yum-HEAD.patch
index d99a58b..29d2fd5 100644
--- a/yum-HEAD.patch
+++ b/yum-HEAD.patch
@@ -203,21 +203,55 @@ index 49d98c6..8acc8f4 100644
\fBcost \fR
relative cost of accessing this repository. Useful for weighing one repo's packages
diff --git a/etc/yum.bash b/etc/yum.bash
-index 3e6e243..057a9ac 100644
+index 3e6e243..8ca00fd 100644
--- a/etc/yum.bash
+++ b/etc/yum.bash
-@@ -153,9 +153,9 @@ _yum()
+@@ -81,16 +81,16 @@ _yum()
+ local prev=$3
+ local cmds=( check check-update clean deplist downgrade groupinfo
+ groupinstall grouplist groupremove help history info install list
+- localinstall localupdate makecache provides reinstall remove repolist resolvedep
+- search shell update upgrade version distro-sync )
++ localinstall localupdate makecache provides reinstall remove repolist
++ resolvedep search shell update upgrade version distro-sync )
+
+- local i c cmd
+- for (( i=0; i < ${#COMP_WORDS[@]}-1; i++ )) ; do
++ local i c cmd subcmd
++ for (( i=1; i < ${#COMP_WORDS[@]}-1; i++ )) ; do
++ [[ -n $cmd ]] && subcmd=${COMP_WORDS[i]} && break
+ for c in ${cmds[@]} check-rpmdb erase groupupdate grouperase \
+ whatprovides distribution-synchronization ; do
+ [ ${COMP_WORDS[i]} = $c ] && cmd=$c && break
+ done
+- [ -z $cmd ] || break
+ done
+
+ case $cmd in
+@@ -153,15 +153,21 @@ _yum()
case $prev in
history)
COMPREPLY=( $( compgen -W 'info list summary undo redo
- new' -- "$cur" ) )
-+ new addon-info' -- "$cur" ) )
++ new addon-info package-list' -- "$cur" ) )
;;
- undo|redo)
-+ undo|redo|addon-info)
++ undo|redo|addon|addon-info)
COMPREPLY=( $( compgen -W "last $( $yum -d 0 -C history \
2>/dev/null | \
sed -ne 's/^[[:space:]]*\([0-9]\{1,\}\).*/\1/p' )" \
+ -- "$cur" ) )
+ ;;
+ esac
++ case $subcmd in
++ package-list|pkg|pkgs|pkg-list|pkgs-list|package|packages|\
++ packages-list)
++ _yum_list installed "$cur"
++ ;;
++ esac
+ return 0
+ ;;
+
diff --git a/output.py b/output.py
index 3a90995..ec4bd45 100755
--- a/output.py
@@ -4031,19 +4065,20 @@ index 4ac1f0a..0d6fc4d 100644
#~ "Yum, utilice en su lugar self.rpmdb.searchPkgTuple().\n"
-
diff --git a/po/fr.po b/po/fr.po
-index 7fecb6d..aaf18d8 100644
+index 7fecb6d..13d9063 100644
--- a/po/fr.po
+++ b/po/fr.po
-@@ -3,7 +3,7 @@
+@@ -3,51 +3,52 @@
# This file is distributed under the same license as the PACKAGE package.
#
# Johan Cwiklinski <johan at x-tnd.be>, 2008.
-# Thomas Canniot <mrtom at fedoraproject.org>, 2008, 2009.
+# Thomas Canniot <mrtom at fedoraproject.org>, 2008, 2009, 2010.
# Michaël Ughetto <telimektar1er at gmail.com>, 2008.
- # Thomas Canniot <thomas.canniot at mrtomlinux.org>, 2009.
+-# Thomas Canniot <thomas.canniot at mrtomlinux.org>, 2009.
++# Thomas Canniot <thomas.canniot at mrtomlinux.org>, 2009, 2010.
# Pablo Martin-Gomez <pablo.martin-gomez at laposte.net>, 2010.
-@@ -11,45 +11,46 @@ msgid ""
+ msgid ""
msgstr ""
"Project-Id-Version: yum.master\n"
"Report-Msgid-Bugs-To: \n"
@@ -4052,15 +4087,15 @@ index 7fecb6d..aaf18d8 100644
-"Last-Translator: Pablo Martin-Gomez <pablo.martin-gomez at laposte.net>\n"
-"Language-Team: Français <fedora-trans-fr at redhat.com>\n"
+"POT-Creation-Date: 2010-08-17 10:15-0400\n"
-+"PO-Revision-Date: 2010-09-05 11:02+0200\n"
++"PO-Revision-Date: 2010-09-12 18:34+0200\n"
+"Last-Translator: Thomas Canniot <mrtom at fedoraproject.org>\n"
+"Language-Team: French <trans-fr at lists.fedoraproject.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: Lokalize 0.3\n"
-+"X-Generator: Lokalize 1.1\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
++"X-Generator: Lokalize 1.1\n"
-#: ../callback.py:48 ../output.py:940 ../yum/rpmtrans.py:71
+#: ../callback.py:48 ../output.py:1027 ../yum/rpmtrans.py:72
@@ -4102,11 +4137,8 @@ index 7fecb6d..aaf18d8 100644
+#: ../callback.py:56 ../callback.py:57 ../callback.py:59 ../output.py:1155
+#: ../output.py:1517 ../output.py:1519 ../output.py:1891
msgid "Installed"
--msgstr "Installé"
-+msgstr "Installés"
+ msgstr "Installé"
- #: ../callback.py:130
- msgid "No header - huh?"
@@ -69,68 +70,73 @@ msgstr "Erreur : statut de sortie invalide : %s pour %s"
msgid "Erased: %s"
msgstr "Supprimé : %s"
@@ -4189,7 +4221,7 @@ index 7fecb6d..aaf18d8 100644
-msgid " At least %dMB needed on the %s filesystem.\n"
-msgstr "Au moins %dMB requis sur le système de fichiers %s.\n"
+msgid " At least %dMB more space needed on the %s filesystem.\n"
-+msgstr " Au moins %dMio requis sur le système de fichiers %s.\n"
++msgstr " Au moins %d Mio requis sur le système de fichiers %s.\n"
#. TODO: simplify the dependency errors?
#. Fixup the summary
@@ -4198,16 +4230,17 @@ index 7fecb6d..aaf18d8 100644
msgid ""
"Error Summary\n"
"-------------\n"
-@@ -138,66 +144,62 @@ msgstr ""
+@@ -138,259 +144,269 @@ msgstr ""
"Résumé des erreurs\n"
"-------------\n"
-#: ../cli.py:359
+#: ../cli.py:404
msgid "Trying to run the transaction but nothing to do. Exiting."
- msgstr ""
- "Tentative d'exécution de la transaction mais aucune tâche à effectuer. "
- "Sortie."
+-msgstr ""
+-"Tentative d'exécution de la transaction mais aucune tâche à effectuer. "
+-"Sortie."
++msgstr "Tentative d'exécution de la transaction mais aucune tâche à effectuer. Sortie."
-#: ../cli.py:395
+#: ../cli.py:451
@@ -4279,8 +4312,10 @@ index 7fecb6d..aaf18d8 100644
msgid ""
"Refusing to automatically import keys when running unattended.\n"
"Use \"-y\" to override."
-@@ -206,79 +208,93 @@ msgstr ""
- "inattendue.\n"
+ msgstr ""
+-"Refus de l'importation automatique des clés lors d'une exécution "
+-"inattendue.\n"
++"Refus de l'importation automatique des clés lors d'une exécution inattendue.\n"
"Utilisez l'option « -y » pour passer outre."
-#: ../cli.py:538 ../cli.py:572
@@ -4392,9 +4427,14 @@ index 7fecb6d..aaf18d8 100644
#, python-format
msgid ""
"Warning: 3.0.x versions of yum would erroneously match against filenames.\n"
-@@ -289,108 +305,116 @@ msgstr ""
- "Vous pouvez utiliser « %s*/%s%s » et/ou « %s*bin/%s%s » pour obtenir ce "
- "comportement"
+ " You can use \"%s*/%s%s\" and/or \"%s*bin/%s%s\" to get that behaviour"
+ msgstr ""
+-"Avertissement : les versions 3.0.x de yum risquent d'indiquer des erreurs de "
+-"correspondances dans les noms de fichiers.\n"
+-"Vous pouvez utiliser « %s*/%s%s » et/ou « %s*bin/%s%s » pour obtenir ce "
+-"comportement"
++"Avertissement : les versions 3.0.x de yum risquent d'indiquer des erreurs de correspondances dans les noms de fichiers.\n"
++"Vous pouvez utiliser « %s*/%s%s » et/ou « %s*bin/%s%s » pour obtenir ce comportement"
-#: ../cli.py:871
+#: ../cli.py:1011
@@ -4469,9 +4509,10 @@ index 7fecb6d..aaf18d8 100644
-#: ../cli.py:998
+#: ../cli.py:1146
msgid "No packages in any requested group available to install or update"
- msgstr ""
- "Aucun paquet disponible pour installation ou mise à jour dans les groupes "
- "demandés"
+-msgstr ""
+-"Aucun paquet disponible pour installation ou mise à jour dans les groupes "
+-"demandés"
++msgstr "Aucun paquet disponible pour installation ou mise à jour dans les groupes demandés"
-#: ../cli.py:1000
+#: ../cli.py:1148
@@ -4513,8 +4554,9 @@ index 7fecb6d..aaf18d8 100644
+#: ../cli.py:1245
#, python-format
msgid "No other %s installed, adding to list for potential install"
- msgstr ""
- "Pas d'autre %s installé, ajout à la liste pour installation potentielle"
+-msgstr ""
+-"Pas d'autre %s installé, ajout à la liste pour installation potentielle"
++msgstr "Pas d'autre %s installé, ajout à la liste pour installation potentielle"
-#: ../cli.py:1117
+#: ../cli.py:1265
@@ -4532,7 +4574,7 @@ index 7fecb6d..aaf18d8 100644
#, python-format
msgid ""
"\n"
-@@ -401,108 +425,122 @@ msgstr ""
+@@ -401,108 +417,118 @@ msgstr ""
"\n"
"%s : l'option %s requiert un argument"
@@ -4629,9 +4671,10 @@ index 7fecb6d..aaf18d8 100644
-#: ../cli.py:1339
+#: ../cli.py:1497
msgid "disable exclude from main, for a repo or for everything"
- msgstr ""
- "désactive l'exclusion pour le dépôt principal, pour un dépôt particulier ou "
- "pour tout"
+-msgstr ""
+-"désactive l'exclusion pour le dépôt principal, pour un dépôt particulier ou "
+-"pour tout"
++msgstr "désactive l'exclusion pour le dépôt principal, pour un dépôt particulier ou pour tout"
-#: ../cli.py:1342
+#: ../cli.py:1500
@@ -4670,9 +4713,7 @@ index 7fecb6d..aaf18d8 100644
+#: ../cli.py:1516
+msgid "set value of $releasever in yum config and repo files"
-+msgstr ""
-+"configuration de la valeur de $releasever dans le fichier de configuration "
-+"de yum et dans les fichiers des dépôts."
++msgstr "configuration de la valeur de $releasever dans le fichier de configuration de yum et dans les fichiers des dépôts."
+
+#: ../cli.py:1518
+msgid "set arbitrary config and repo options"
@@ -4681,7 +4722,7 @@ index 7fecb6d..aaf18d8 100644
#: ../output.py:305
msgid "Jan"
msgstr "Jan"
-@@ -555,105 +593,114 @@ msgstr "Déc"
+@@ -555,105 +581,114 @@ msgstr "Déc"
msgid "Trying other mirror."
msgstr "Essai d'un autre miroir."
@@ -4794,26 +4835,26 @@ index 7fecb6d..aaf18d8 100644
-msgstr "URL : %s"
+msgid "Changed by : %s"
+msgstr "Modifié par : %s"
-
--#: ../output.py:557
++
+#: ../output.py:610
+msgid "Summary : "
+msgstr "Résumé : "
-+
+
+-#: ../output.py:557
+#: ../output.py:612 ../output.py:903
#, python-format
-msgid "License : %s"
-msgstr "Licence : %s"
+msgid "URL : %s"
+msgstr "URL : %s"
++
++#: ../output.py:613
++msgid "License : "
++msgstr "Licence : "
-#: ../output.py:558
-msgid "Description: "
-msgstr "Description :"
-+#: ../output.py:613
-+msgid "License : "
-+msgstr "Licence : "
-+
+#: ../output.py:614 ../output.py:900
+msgid "Description : "
+msgstr "Description : "
@@ -4848,7 +4889,7 @@ index 7fecb6d..aaf18d8 100644
#, python-format
msgid ""
"\n"
-@@ -662,152 +709,144 @@ msgstr ""
+@@ -662,152 +697,141 @@ msgstr ""
"\n"
"Groupe : %s"
@@ -4945,9 +4986,10 @@ index 7fecb6d..aaf18d8 100644
-#: ../output.py:893
+#: ../output.py:956
msgid "There was an error calculating total download size"
- msgstr ""
- "Une erreur est survenue pendant le calcul de la taille totale des "
- "téléchargements"
+-msgstr ""
+-"Une erreur est survenue pendant le calcul de la taille totale des "
+-"téléchargements"
++msgstr "Une erreur est survenue pendant le calcul de la taille totale des téléchargements"
-#: ../output.py:898
+#: ../output.py:961
@@ -4959,7 +5001,8 @@ index 7fecb6d..aaf18d8 100644
+#: ../output.py:964
#, python-format
msgid "Total download size: %s"
- msgstr "Taille totale des téléchargement : %s"
+-msgstr "Taille totale des téléchargement : %s"
++msgstr "Taille totale des téléchargements : %s"
-#: ../output.py:942
+#: ../output.py:968 ../output.py:988
@@ -4969,8 +5012,7 @@ index 7fecb6d..aaf18d8 100644
+
+#: ../output.py:984
+msgid "There was an error calculating installed size"
-+msgstr ""
-+"Une erreur est survenue pendant le calcul de la taille des données installées"
++msgstr "Une erreur est survenue pendant le calcul de la taille des données installées"
+
+#: ../output.py:1029
msgid "Reinstalling"
@@ -5043,7 +5085,7 @@ index 7fecb6d..aaf18d8 100644
#, python-format
msgid ""
"\n"
-@@ -818,52 +857,57 @@ msgstr ""
+@@ -818,52 +842,57 @@ msgstr ""
"Résumé de la transaction\n"
"%s\n"
@@ -5125,7 +5167,7 @@ index 7fecb6d..aaf18d8 100644
msgid "two"
msgstr "deux"
-@@ -871,7 +915,7 @@ msgstr "deux"
+@@ -871,225 +900,453 @@ msgstr "deux"
#. Current download cancelled, interrupt (ctrl-c) again within two seconds
#. to exit.
#. Where "interupt (ctrl-c) again" and "two" are highlighted.
@@ -5134,8 +5176,15 @@ index 7fecb6d..aaf18d8 100644
#, python-format
msgid ""
"\n"
-@@ -884,212 +928,446 @@ msgstr ""
- "s%s%s secondes\n"
+-" Current download cancelled, %sinterrupt (ctrl-c) again%s within %s%s%s "
+-"seconds\n"
++" Current download cancelled, %sinterrupt (ctrl-c) again%s within %s%s%s seconds\n"
+ "to exit.\n"
+ msgstr ""
+ "\n"
+-"Téléchargement courant annulé, interruption %s (crtl-c), %s de nouveau dans %"
+-"s%s%s secondes\n"
++"Téléchargement courant annulé, interruption %s (crtl-c), %s de nouveau dans %s%s%s secondes\n"
"pour quitter.\n"
-#: ../output.py:1155
@@ -5202,12 +5251,12 @@ index 7fecb6d..aaf18d8 100644
+#: ../output.py:1382
+msgid "Date and time"
+msgstr "Date et heure"
-
--#: ../output.py:1289
++
+#: ../output.py:1383 ../output.py:1701
+msgid "Action(s)"
+msgstr "Action(s)"
-+
+
+-#: ../output.py:1289
+#: ../output.py:1384 ../output.py:1702
+msgid "Altered"
+msgstr "Modifié"
@@ -5366,7 +5415,7 @@ index 7fecb6d..aaf18d8 100644
+
+#: ../output.py:1639
+msgid "Dep-Install"
-+msgstr "Dep-Installées"
++msgstr "Installation déps."
+
+#: ../output.py:1641
+msgid "Obsoleting"
@@ -5487,9 +5536,10 @@ index 7fecb6d..aaf18d8 100644
-#: ../output.py:1543
+#: ../output.py:1830
msgid "--> Restarting Dependency Resolution with new changes."
- msgstr ""
- "--> Redémarrage de la résolution des dépendances avec les nouveaux "
- "changements."
+-msgstr ""
+-"--> Redémarrage de la résolution des dépendances avec les nouveaux "
+-"changements."
++msgstr "--> Redémarrage de la résolution des dépendances avec les nouveaux changements."
-#: ../output.py:1548
+#: ../output.py:1835
@@ -5579,9 +5629,10 @@ index 7fecb6d..aaf18d8 100644
-#: ../output.py:1577
+#: ../output.py:1953
msgid "--> Populating transaction set with selected packages. Please wait."
- msgstr ""
- "--> Peuplement du jeu de transaction avec les paquets sélectionnés. Merci de "
- "patienter."
+-msgstr ""
+-"--> Peuplement du jeu de transaction avec les paquets sélectionnés. Merci de "
+-"patienter."
++msgstr "--> Peuplement du jeu de transaction avec les paquets sélectionnés. Merci de patienter."
-#: ../output.py:1581
+#: ../output.py:1957
@@ -5642,7 +5693,7 @@ index 7fecb6d..aaf18d8 100644
msgid ""
"\n"
"\n"
-@@ -1099,7 +1377,7 @@ msgstr ""
+@@ -1099,7 +1356,7 @@ msgstr ""
"\n"
"Sortie sur annulation par l'utilisateur"
@@ -5651,7 +5702,7 @@ index 7fecb6d..aaf18d8 100644
msgid ""
"\n"
"\n"
-@@ -1109,7 +1387,7 @@ msgstr ""
+@@ -1109,7 +1366,7 @@ msgstr ""
"\n"
"Sortie suite à une redirection cassée"
@@ -5660,18 +5711,14 @@ index 7fecb6d..aaf18d8 100644
#, python-format
msgid ""
"\n"
-@@ -1120,15 +1398,60 @@ msgstr ""
+@@ -1120,20 +1377,59 @@ msgstr ""
"\n"
"%s"
-#: ../utils.py:184 ../yummain.py:273
+#: ../utils.py:201 ../yummain.py:107
-+msgid ""
-+"Another app is currently holding the yum lock; exiting as configured by "
-+"exit_on_lock"
-+msgstr ""
-+"Une autre application verrouille actuellement l'utilisation de yum ; "
-+"fermeture en cours conformément à la configuration de exit_on_lock"
++msgid "Another app is currently holding the yum lock; exiting as configured by exit_on_lock"
++msgstr "Une autre application verrouille actuellement l'utilisation de yum ; fermeture en cours conformément à la configuration de exit_on_lock"
+
+#: ../utils.py:260
+#, python-format
@@ -5690,8 +5737,7 @@ index 7fecb6d..aaf18d8 100644
+
+#: ../utils.py:319 ../yummain.py:177
+msgid " You could try using --skip-broken to work around the problem"
-+msgstr ""
-+" Vous pouvez essayer d'utiliser --skip-broken pour contourner le problème"
++msgstr " Vous pouvez essayer d'utiliser --skip-broken pour contourner le problème"
+
+#: ../utils.py:321 ../yummain.py:179 ../yummain.py:212
+msgid " You could try running: rpm -Va --nofiles --nodigest"
@@ -5724,9 +5770,36 @@ index 7fecb6d..aaf18d8 100644
msgid ""
"\n"
"You have enabled checking of packages via GPG keys. This is a good thing. \n"
-@@ -1163,335 +1486,356 @@ msgstr ""
- "Pour plus de renseignements, contactez le fournisseur de paquets de votre "
- "distribution.\n"
+-"However, you do not have any GPG public keys installed. You need to "
+-"download\n"
++"However, you do not have any GPG public keys installed. You need to download\n"
+ "the keys for packages you wish to install and install them.\n"
+ "You can do that by running the command:\n"
+ " rpm --import public.gpg.key\n"
+@@ -1146,352 +1442,366 @@ msgid ""
+ "For more information contact your distribution or package provider.\n"
+ msgstr ""
+ "\n"
+-"Vous avez activé la vérification des paquets via clés GPG. C'est une bonne "
+-"chose. \n"
+-"Cependant, vous n'avez aucune clé GPG publique installée. Vous devez "
+-"télécharger\n"
++"Vous avez activé la vérification des paquets via clés GPG. C'est une bonne chose. \n"
++"Cependant, vous n'avez aucune clé GPG publique installée. Vous devez télécharger\n"
+ "et installer les clés pour les paquets que vous souhaitez installer..\n"
+ "Vous pouvez le faire en lançant la commande :\n"
+ " rpm --import public.gpg.key\n"
+ "\n"
+ "\n"
+-"Alternativement, vous pouvez spécifier l'URL de la clé que vous souhaitez "
+-"utiliser\n"
++"Alternativement, vous pouvez spécifier l'URL de la clé que vous souhaitez utiliser\n"
+ "pour un dépôt dans l'option 'gpgkey' dans une section du dépôt et yum\n"
+ "l'installera pour vous.\n"
+ "\n"
+-"Pour plus de renseignements, contactez le fournisseur de paquets de votre "
+-"distribution.\n"
++"Pour plus de renseignements, contactez le fournisseur de paquets de votre distribution.\n"
-#: ../yumcommands.py:69
+#: ../yumcommands.py:70
@@ -5786,10 +5859,8 @@ index 7fecb6d..aaf18d8 100644
+" You can enable repos with yum-config-manager --enable <repo>"
+msgstr ""
+"Aucun dépôt n'est activé.\n"
-+" Exécutez \"yum repolist all\" pour consulter la liste des dépôts installés."
-+"\n"
-+" Vous pouvez activer des dépôts avec la commande yum-config-manager --enable "
-+"<repo>"
++" Exécutez « yum repolist all » pour consulter la liste des dépôts installés.\n"
++" Vous pouvez activer des dépôts avec la commande yum-config-manager --enable <repo>"
+
+#: ../yumcommands.py:189
msgid "PACKAGE..."
@@ -5823,8 +5894,7 @@ index 7fecb6d..aaf18d8 100644
-#: ../yumcommands.py:246
+#: ../yumcommands.py:237
+msgid "Synchronize installed packages to the latest available versions"
-+msgstr ""
-+"Synchronisation des paquets installés vers leurs versions les plus précentes"
++msgstr "Synchronisation des paquets installés vers leurs versions les plus précentes"
+
+#: ../yumcommands.py:245
+msgid "Setting up Distribution Synchronization Process"
@@ -6164,7 +6234,7 @@ index 7fecb6d..aaf18d8 100644
msgid ""
"\n"
"\n"
-@@ -1501,7 +1845,7 @@ msgstr ""
+@@ -1501,7 +1811,7 @@ msgstr ""
"\n"
"alias : "
@@ -6173,7 +6243,7 @@ index 7fecb6d..aaf18d8 100644
msgid ""
"\n"
"\n"
-@@ -1511,153 +1855,84 @@ msgstr ""
+@@ -1511,153 +1821,81 @@ msgstr ""
"\n"
"alias : "
@@ -6268,11 +6338,17 @@ index 7fecb6d..aaf18d8 100644
-#: ../yummain.py:132
-msgid "Traced/Stopped"
-msgstr "Tracé/Stoppé"
--
++#: ../yumcommands.py:1370
++msgid "You don't have access to the history DB."
++msgstr "Vous n'avez pas accès à la base de données de l'historique."
+
-#: ../yummain.py:137
-msgid " The other application is: PackageKit"
-msgstr " L'autre application est : PackageKit"
--
++#: ../yumcommands.py:1413
++msgid "Check for problems in the rpmdb"
++msgstr "Recherche des problèmes dans RPMDB"
+
-#: ../yummain.py:139
-#, python-format
-msgid " The other application is: %s"
@@ -6282,10 +6358,7 @@ index 7fecb6d..aaf18d8 100644
-#, python-format
-msgid " Memory : %5s RSS (%5sB VSZ)"
-msgstr " Mémoire : %5s RSS (%5sB VSZ)"
-+#: ../yumcommands.py:1370
-+msgid "You don't have access to the history DB."
-+msgstr "Vous n'avez pas accès à la base de données de l'historique."
-
+-
-#: ../yummain.py:146
-#, python-format
-msgid " Started: %s - %s ago"
@@ -6295,18 +6368,14 @@ index 7fecb6d..aaf18d8 100644
-#, python-format
-msgid " State : %s, pid: %d"
-msgstr " État : %s, pid : %d"
-+#: ../yumcommands.py:1413
-+msgid "Check for problems in the rpmdb"
-+msgstr "Recherche des problèmes dans RPMDB"
-
+-
-#: ../yummain.py:173
-+#: ../yummain.py:103
- msgid ""
- "Another app is currently holding the yum lock; waiting for it to exit..."
- msgstr ""
- "Une autre application verrouille actuellement l'utilisation de yum ; attente "
- "de déverrouillage..."
-
+-msgid ""
+-"Another app is currently holding the yum lock; waiting for it to exit..."
+-msgstr ""
+-"Une autre application verrouille actuellement l'utilisation de yum ; attente "
+-"de déverrouillage..."
+-
-#: ../yummain.py:201 ../yummain.py:240
-#, python-format
-msgid "Error: %s"
@@ -6316,7 +6385,10 @@ index 7fecb6d..aaf18d8 100644
-#, python-format
-msgid "Unknown Error(s): Exit Code: %d:"
-msgstr "Erreur(s) inconnue(s) : Code de sortie : %d :"
--
++#: ../yummain.py:103
++msgid "Another app is currently holding the yum lock; waiting for it to exit..."
++msgstr "Une autre application verrouille actuellement l'utilisation de yum ; attente de déverrouillage..."
+
#. Depsolve stage
-#: ../yummain.py:218
+#: ../yummain.py:151
@@ -6351,7 +6423,7 @@ index 7fecb6d..aaf18d8 100644
msgid ""
"\n"
"\n"
-@@ -1675,193 +1950,178 @@ msgstr "doTsSetup() sera supprimé dans une future version de Yum.\n"
+@@ -1675,193 +1913,173 @@ msgstr "doTsSetup() sera supprimé dans une future version de Yum.\n"
msgid "Setting up TransactionSets before config class is up"
msgstr "Mise en place de l'ensemble des transactions avant configuration"
@@ -6463,8 +6535,9 @@ index 7fecb6d..aaf18d8 100644
+#: ../yum/depsolve.py:404
#, python-format
msgid "Cannot find an update path for dep for: %s"
- msgstr ""
- "Impossible de trouver un chemin de mise à jour pour la dépendance de : %s"
+-msgstr ""
+-"Impossible de trouver un chemin de mise à jour pour la dépendance de : %s"
++msgstr "Impossible de trouver un chemin de mise à jour pour la dépendance de : %s"
-#: ../yum/depsolve.py:417
-#, python-format
@@ -6488,23 +6561,25 @@ index 7fecb6d..aaf18d8 100644
+#: ../yum/depsolve.py:493
#, python-format
msgid "Potential resolving package %s has newer instance in ts."
- msgstr ""
- "ts contient une version plus récente du paquet %s susceptible de résoudre la "
- "dépendance."
+-msgstr ""
+-"ts contient une version plus récente du paquet %s susceptible de résoudre la "
+-"dépendance."
++msgstr "ts contient une version plus récente du paquet %s susceptible de résoudre la dépendance."
-#: ../yum/depsolve.py:509
+#: ../yum/depsolve.py:504
#, python-format
msgid "Potential resolving package %s has newer instance installed."
- msgstr ""
- "Le paquet susceptible de résoudre la dépedence %s est déjà installé dans une "
- "version plus récente."
-
+-msgstr ""
+-"Le paquet susceptible de résoudre la dépedence %s est déjà installé dans une "
+-"version plus récente."
+-
-#: ../yum/depsolve.py:517 ../yum/depsolve.py:563
-#, python-format
-msgid "Missing Dependency: %s is needed by package %s"
-msgstr "Dépendance manquante : %s est requis par le paquet %s"
--
++msgstr "Le paquet susceptible de résoudre la dépedence %s est déjà installé dans une version plus récente."
+
-#: ../yum/depsolve.py:530
+#: ../yum/depsolve.py:522
#, python-format
@@ -6584,7 +6659,7 @@ index 7fecb6d..aaf18d8 100644
#, python-format
msgid ""
"archdist compared %s to %s on %s\n"
-@@ -1870,105 +2130,144 @@ msgstr ""
+@@ -1870,123 +2088,162 @@ msgstr ""
"architecture %s comparée à %s sur %s\n"
" Gagnant : %s"
@@ -6640,9 +6715,10 @@ index 7fecb6d..aaf18d8 100644
+#: ../yum/__init__.py:459
#, python-format
msgid "Repository %r is missing name in configuration, using id"
- msgstr ""
- "Il manque le nom du dépôt %r dans la configuration, utilisation de "
- "l'identifiant"
+-msgstr ""
+-"Il manque le nom du dépôt %r dans la configuration, utilisation de "
+-"l'identifiant"
++msgstr "Il manque le nom du dépôt %r dans la configuration, utilisation de l'identifiant"
-#: ../yum/__init__.py:450
+#: ../yum/__init__.py:497
@@ -6748,20 +6824,22 @@ index 7fecb6d..aaf18d8 100644
msgstr "Le programme %s%s%s est présent dans le paquet yum-utils."
-#: ../yum/__init__.py:785
+-msgid ""
+-"There are unfinished transactions remaining. You might consider running yum-"
+-"complete-transaction first to finish them."
+-msgstr ""
+-"Il reste des transactions non terminées. Vous devriez envisager de lancer de "
+-"yum-complete-transaction pour les terminer."
+#: ../yum/__init__.py:906
- msgid ""
- "There are unfinished transactions remaining. You might consider running yum-"
- "complete-transaction first to finish them."
-@@ -1976,17 +2275,23 @@ msgstr ""
- "Il reste des transactions non terminées. Vous devriez envisager de lancer de "
- "yum-complete-transaction pour les terminer."
-
--#: ../yum/__init__.py:853
++msgid "There are unfinished transactions remaining. You might consider running yum-complete-transaction first to finish them."
++msgstr "Il reste des transactions non terminées. Vous devriez envisager de lancer de yum-complete-transaction pour les terminer."
++
+#: ../yum/__init__.py:985
+#, python-format
+msgid "Trying to remove \"%s\", which is protected"
+msgstr "Tentative de retrait de « %s », qui est protégé"
-+
+
+-#: ../yum/__init__.py:853
+#. Kind of hacky
+#: ../yum/__init__.py:1044
#, python-format
@@ -6779,7 +6857,7 @@ index 7fecb6d..aaf18d8 100644
msgid ""
"\n"
"Packages skipped because of dependency problems:"
-@@ -1994,79 +2299,119 @@ msgstr ""
+@@ -1994,79 +2251,108 @@ msgstr ""
"\n"
"Paquets omis en raison de problèmes de dépendances :"
@@ -6790,18 +6868,20 @@ index 7fecb6d..aaf18d8 100644
msgstr " %s depuis %s"
-#: ../yum/__init__.py:1083
+-msgid ""
+-"Warning: scriptlet or other non-fatal errors occurred during transaction."
+-msgstr ""
+-"Attention : scriptlet ou autres erreurs non fatales pendant la transaction."
+#. FIXME: _N()
+#: ../yum/__init__.py:1251
+#, python-format
+msgid "** Found %d pre-existing rpmdb problem(s), 'yum check' output follows:"
-+msgstr ""
-+"** %d problèmes RPMDB pré-existants trouvés, la sortie de « yum check » est "
-+"la suivante :"
-+
++msgstr "** %d problèmes RPMDB pré-existants trouvés, la sortie de « yum check » est la suivante :"
+
+-#: ../yum/__init__.py:1101
+#: ../yum/__init__.py:1255
+msgid "Warning: RPMDB altered outside of yum."
-+msgstr ""
-+"Avertissement : RPMDB a été modifiée par une autre application que yum."
++msgstr "Avertissement : RPMDB a été modifiée par une autre application que yum."
+
+#: ../yum/__init__.py:1267
+msgid "missing requires"
@@ -6812,12 +6892,9 @@ index 7fecb6d..aaf18d8 100644
+msgstr "conflit installé"
+
+#: ../yum/__init__.py:1366
- msgid ""
- "Warning: scriptlet or other non-fatal errors occurred during transaction."
- msgstr ""
- "Attention : scriptlet ou autres erreurs non fatales pendant la transaction."
-
--#: ../yum/__init__.py:1101
++msgid "Warning: scriptlet or other non-fatal errors occurred during transaction."
++msgstr "Attention : scriptlet ou autres erreurs non fatales pendant la transaction."
++
+#: ../yum/__init__.py:1376
+msgid "Transaction couldn't start:"
+msgstr "La transaction n'a pas pu démarrer :"
@@ -6879,12 +6956,8 @@ index 7fecb6d..aaf18d8 100644
-msgstr "Le paquet ne correspond pas au téléchargement attendu"
+#: ../yum/__init__.py:1698
+#, python-format
-+msgid ""
-+"Package does not match intended download. Suggestion: run yum --enablerepo=%"
-+"s clean metadata"
-+msgstr ""
-+"Le paquet ne correspond pas au téléchargement attendu. Suggestion : exécutez "
-+"yum --enablerepo=%s clean metadata"
++msgid "Package does not match intended download. Suggestion: run yum --enablerepo=%s clean metadata"
++msgstr "Le paquet ne correspond pas au téléchargement attendu. Suggestion : exécutez yum --enablerepo=%s clean metadata"
-#: ../yum/__init__.py:1388
+#: ../yum/__init__.py:1714
@@ -6900,9 +6973,10 @@ index 7fecb6d..aaf18d8 100644
+#: ../yum/__init__.py:1769
#, python-format
msgid "package fails checksum but caching is enabled for %s"
- msgstr ""
- "Le paquet ne correspond pas à la somme de contrôle mais le cache est activé "
- "pour %s"
+-msgstr ""
+-"Le paquet ne correspond pas à la somme de contrôle mais le cache est activé "
+-"pour %s"
++msgstr "Le paquet ne correspond pas à la somme de contrôle mais le cache est activé pour %s"
-#: ../yum/__init__.py:1436 ../yum/__init__.py:1465
+#: ../yum/__init__.py:1772 ../yum/__init__.py:1801
@@ -6915,7 +6989,7 @@ index 7fecb6d..aaf18d8 100644
#, python-format
msgid ""
"Insufficient space in download directory %s\n"
-@@ -2077,11 +2422,11 @@ msgstr ""
+@@ -2077,477 +2363,537 @@ msgstr ""
" * libre %s\n"
" * nécessaire %s"
@@ -6927,11 +7001,13 @@ index 7fecb6d..aaf18d8 100644
-#: ../yum/__init__.py:1563
+#: ../yum/__init__.py:1899
#, python-format
- msgid ""
- "Header not in local cache and caching-only mode enabled. Cannot download %s"
-@@ -2089,62 +2434,62 @@ msgstr ""
- "L'en-tête n'est pas dans le cache et le mode cache uniquement est activé. "
- "Impossible de télécharger %s"
+-msgid ""
+-"Header not in local cache and caching-only mode enabled. Cannot download %s"
+-msgstr ""
+-"L'en-tête n'est pas dans le cache et le mode cache uniquement est activé. "
+-"Impossible de télécharger %s"
++msgid "Header not in local cache and caching-only mode enabled. Cannot download %s"
++msgstr "L'en-tête n'est pas dans le cache et le mode cache uniquement est activé. Impossible de télécharger %s"
-#: ../yum/__init__.py:1618
+#: ../yum/__init__.py:1954
@@ -7000,13 +7076,15 @@ index 7fecb6d..aaf18d8 100644
msgstr "Rien ne correspond à %s.%s %s:%s-%s dans la mise à jour"
-#: ../yum/__init__.py:2026
+-msgid ""
+-"searchPackages() will go away in a future version of "
+-"Yum. Use searchGenerator() instead. \n"
+-msgstr ""
+-"searchPackages() sera supprimé dans une future version de "
+-"Yum. Utilisez searchGenerator() à la place. \n"
+#: ../yum/__init__.py:2433
- msgid ""
- "searchPackages() will go away in a future version of "
- "Yum. Use searchGenerator() instead. \n"
-@@ -2152,188 +2497,221 @@ msgstr ""
- "searchPackages() sera supprimé dans une future version de "
- "Yum. Utilisez searchGenerator() à la place. \n"
++msgid "searchPackages() will go away in a future version of Yum. Use searchGenerator() instead. \n"
++msgstr "searchPackages() sera supprimé dans une future version de Yum. Utilisez searchGenerator() à la place. \n"
-#: ../yum/__init__.py:2065
+#: ../yum/__init__.py:2472
@@ -7113,8 +7191,9 @@ index 7fecb6d..aaf18d8 100644
+#: ../yum/__init__.py:3168 ../yum/__init__.py:3992
#, python-format
msgid "Checking for virtual provide or file-provide for %s"
- msgstr ""
- "Recherche de correspondance virtuelle ou de correspondance fichier pour %s"
+-msgstr ""
+-"Recherche de correspondance virtuelle ou de correspondance fichier pour %s"
++msgstr "Recherche de correspondance virtuelle ou de correspondance fichier pour %s"
-#: ../yum/__init__.py:2722 ../yum/__init__.py:3037 ../yum/__init__.py:3205
-#: ../yum/__init__.py:3495
@@ -7150,19 +7229,16 @@ index 7fecb6d..aaf18d8 100644
-#: ../yum/__init__.py:2842
+#: ../yum/__init__.py:3296
+#, python-format
-+msgid ""
-+"Package %s is obsoleted by %s, but obsoleting package does not provide for "
-+"requirements"
-+msgstr ""
-+"Le paquet %s est rendu obsolète par %s, mais l'obsolescence n'affecte pas "
-+"les dépendances"
++msgid "Package %s is obsoleted by %s, but obsoleting package does not provide for requirements"
++msgstr "Le paquet %s est rendu obsolète par %s, mais l'obsolescence n'affecte pas les dépendances"
+
+#: ../yum/__init__.py:3299
#, python-format
msgid "Package %s is obsoleted by %s, trying to install %s instead"
- msgstr ""
- "Le paquet %s est rendu obsolète par %s, tentative d'installation de %s à la "
- "place"
+-msgstr ""
+-"Le paquet %s est rendu obsolète par %s, tentative d'installation de %s à la "
+-"place"
++msgstr "Le paquet %s est rendu obsolète par %s, tentative d'installation de %s à la place"
-#: ../yum/__init__.py:2850
+#: ../yum/__init__.py:3307
@@ -7174,8 +7250,9 @@ index 7fecb6d..aaf18d8 100644
+#: ../yum/__init__.py:3321
#, python-format
msgid "Package matching %s already installed. Checking for update."
- msgstr ""
- "Le paquet qui correspond à %s est déjà installé. Recherche d'une mise à jour."
+-msgstr ""
+-"Le paquet qui correspond à %s est déjà installé. Recherche d'une mise à jour."
++msgstr "Le paquet qui correspond à %s est déjà installé. Recherche d'une mise à jour."
#. update everything (the easy case)
-#: ../yum/__init__.py:2966
@@ -7189,9 +7266,10 @@ index 7fecb6d..aaf18d8 100644
+#: ../yum/__init__.py:3630
#, python-format
msgid "Not Updating Package that is already obsoleted: %s.%s %s:%s-%s"
- msgstr ""
- "Pas de mise à jour des paquets qui ont déjà été rendus obsolètes : %s.%s %s:%"
- "s-%s"
+-msgstr ""
+-"Pas de mise à jour des paquets qui ont déjà été rendus obsolètes : %s.%s %s:%"
+-"s-%s"
++msgstr "Pas de mise à jour des paquets qui ont déjà été rendus obsolètes : %s.%s %s:%s-%s"
-#: ../yum/__init__.py:3022 ../yum/__init__.py:3202
+#: ../yum/__init__.py:3489 ../yum/__init__.py:3680
@@ -7215,8 +7293,9 @@ index 7fecb6d..aaf18d8 100644
+#: ../yum/__init__.py:3608 ../yum/__init__.py:3634
#, python-format
msgid "Not Updating Package that is already updated: %s.%s %s:%s-%s"
- msgstr ""
- "Pas de mise à jour des paquets qui ont déjà été mis à jour : %s.%s %s:%s-%s"
+-msgstr ""
+-"Pas de mise à jour des paquets qui ont déjà été mis à jour : %s.%s %s:%s-%s"
++msgstr "Pas de mise à jour des paquets qui ont déjà été mis à jour : %s.%s %s:%s-%s"
-#: ../yum/__init__.py:3218
+#: ../yum/__init__.py:3697
@@ -7256,27 +7335,29 @@ index 7fecb6d..aaf18d8 100644
+#: ../yum/__init__.py:3760 ../yum/__init__.py:3862 ../yum/__init__.py:3938
#, python-format
msgid "Cannot add package %s to transaction. Not a compatible architecture: %s"
- msgstr ""
- "Impossible d'ajouter le paquet %s à la transaction. Architecture "
- "incompatible : %s"
+-msgstr ""
+-"Impossible d'ajouter le paquet %s à la transaction. Architecture "
+-"incompatible : %s"
++msgstr "Impossible d'ajouter le paquet %s à la transaction. Architecture incompatible : %s"
-#: ../yum/__init__.py:3270
+#: ../yum/__init__.py:3766
-+#, python-format
-+msgid "Cannot install package %s. It is obsoleted by installed package %s"
-+msgstr ""
-+"Impossible d'installer le paquet %s. Il est rendu obsolète par le paquet "
-+"%s installé"
-+
-+#: ../yum/__init__.py:3774
#, python-format
- msgid ""
- "Package %s not installed, cannot update it. Run yum install to install it "
-@@ -2342,101 +2720,129 @@ msgstr ""
- "Le paquet %s n'est pas installé, il est impossible de le mettre à jour. "
- "Lancez plutôt yum install pour l'installer."
+-msgid ""
+-"Package %s not installed, cannot update it. Run yum install to install it "
+-"instead."
+-msgstr ""
+-"Le paquet %s n'est pas installé, il est impossible de le mettre à jour. "
+-"Lancez plutôt yum install pour l'installer."
++msgid "Cannot install package %s. It is obsoleted by installed package %s"
++msgstr "Impossible d'installer le paquet %s. Il est rendu obsolète par le paquet %s installé"
-#: ../yum/__init__.py:3299 ../yum/__init__.py:3360 ../yum/__init__.py:3443
++#: ../yum/__init__.py:3774
++#, python-format
++msgid "Package %s not installed, cannot update it. Run yum install to install it instead."
++msgstr "Le paquet %s n'est pas installé, il est impossible de le mettre à jour. Lancez plutôt yum install pour l'installer."
++
+#: ../yum/__init__.py:3803 ../yum/__init__.py:3867 ../yum/__init__.py:3943
#, python-format
msgid "Excluding %s"
@@ -7301,28 +7382,30 @@ index 7fecb6d..aaf18d8 100644
msgstr "%s : ne met pas à jour le paquet installé."
-#: ../yum/__init__.py:3379
-+#: ../yum/__init__.py:3856 ../yum/__init__.py:3932
-+#, python-format
-+msgid "Cannot open file: %s. Skipping."
-+msgstr "Impossible d'ouvrir le fichier : %s. Omission."
-+
-+#: ../yum/__init__.py:3886
- msgid "Problem in reinstall: no package matched to remove"
- msgstr ""
- "Problème dans la ré-installation : aucun paquet correspondant à supprimer"
-
+-msgid "Problem in reinstall: no package matched to remove"
+-msgstr ""
+-"Problème dans la ré-installation : aucun paquet correspondant à supprimer"
+-
-# Je suis pas sûr d'avoir bien compris la chaîne originale
-#: ../yum/__init__.py:3392 ../yum/__init__.py:3523
--#, python-format
++#: ../yum/__init__.py:3856 ../yum/__init__.py:3932
+ #, python-format
-msgid "Package %s is allowed multiple installs, skipping"
-msgstr "Le paquet %s autorise des installations multiples, omission"
--
++msgid "Cannot open file: %s. Skipping."
++msgstr "Impossible d'ouvrir le fichier : %s. Omission."
+
-#: ../yum/__init__.py:3413
++#: ../yum/__init__.py:3886
++msgid "Problem in reinstall: no package matched to remove"
++msgstr "Problème dans la ré-installation : aucun paquet correspondant à supprimer"
++
+#: ../yum/__init__.py:3912
#, python-format
msgid "Problem in reinstall: no package %s matched to install"
- msgstr ""
- "Problème dans la ré-installation : aucun paquet %s correspondant à installer"
+-msgstr ""
+-"Problème dans la ré-installation : aucun paquet %s correspondant à installer"
++msgstr "Problème dans la ré-installation : aucun paquet %s correspondant à installer"
-#: ../yum/__init__.py:3515
+#: ../yum/__init__.py:4018
@@ -7391,28 +7474,28 @@ index 7fecb6d..aaf18d8 100644
+" ID utilisateur : %s\n"
+" Paquet : %s (%s)\n"
+" Depuis : %s"
-+
+
+-#. Try installing/updating GPG key
+-#: ../yum/__init__.py:3772 ../yum/__init__.py:3834
+#: ../yum/__init__.py:4275
-+#, python-format
+ #, python-format
+-msgid "Importing GPG key 0x%s \"%s\" from %s"
+-msgstr "Import de la clé GPG 0x%s « %s » depuis %s"
+msgid ""
+"Importing GPG key 0x%s:\n"
+" Userid: \"%s\"\n"
+" From : %s"
+msgstr ""
+"Import de la clé GPG 0x%s :\n"
-+" ID utilisateur : %s\n"
++" ID utilisateur : « %s » \n"
+" Depuis : %s"
--#. Try installing/updating GPG key
--#: ../yum/__init__.py:3772 ../yum/__init__.py:3834
+-#: ../yum/__init__.py:3789
+#: ../yum/__init__.py:4307
- #, python-format
--msgid "Importing GPG key 0x%s \"%s\" from %s"
--msgstr "Import de la clé GPG 0x%s « %s » depuis %s"
++#, python-format
+msgid "GPG key at %s (0x%s) is already installed"
+msgstr "La clé GPG %s (0x%s) est déjà installée"
-
--#: ../yum/__init__.py:3789
++
+#: ../yum/__init__.py:4326
msgid "Not installing key"
msgstr "N'installe pas la clé"
@@ -7432,16 +7515,22 @@ index 7fecb6d..aaf18d8 100644
+#: ../yum/__init__.py:4338
#, python-format
msgid ""
- "The GPG keys listed for the \"%s\" repository are already installed but they "
-@@ -2447,81 +2853,97 @@ msgstr ""
- "incorrectes pour ce paquet.\n"
+-"The GPG keys listed for the \"%s\" repository are already installed but they "
+-"are not correct for this package.\n"
++"The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n"
+ "Check that the correct key URLs are configured for this repository."
+ msgstr ""
+-"Les clés GPG listées pour le dépôt « %s » sont déjà installées mais sont "
+-"incorrectes pour ce paquet.\n"
++"Les clés GPG listées pour le dépôt « %s » sont déjà installées mais sont incorrectes pour ce paquet.\n"
"Vérifiez que les URL des clés pour ce dépôt soient correctes."
-#: ../yum/__init__.py:3810
+#: ../yum/__init__.py:4347
msgid "Import of key(s) didn't help, wrong key(s)?"
- msgstr ""
- "L'import de la (des) clé(s) n'a pas résolu le problème, mauvaise(s) clé(s) ?"
+-msgstr ""
+-"L'import de la (des) clé(s) n'a pas résolu le problème, mauvaise(s) clé(s) ?"
++msgstr "L'import de la (des) clé(s) n'a pas résolu le problème, mauvaise(s) clé(s) ?"
-#: ../yum/__init__.py:3829
+#: ../yum/__init__.py:4366
@@ -7464,12 +7553,10 @@ index 7fecb6d..aaf18d8 100644
+#: ../yum/__init__.py:4394
+#, python-format
+msgid ""
-+"The GPG keys listed for the \"%s\" repository are already installed but they "
-+"are not correct.\n"
++"The GPG keys listed for the \"%s\" repository are already installed but they are not correct.\n"
+"Check that the correct key URLs are configured for this repository."
+msgstr ""
-+"Les clés GPG listées pour le dépôt « %s » sont déjà installées mais sont "
-+"incorrectes.\n"
++"Les clés GPG listées pour le dépôt « %s » sont déjà installées mais sont incorrectes.\n"
+"Vérifiez que les URL des clés pour ce dépôt soient correctes."
+
+#: ../yum/__init__.py:4521
@@ -7526,15 +7613,17 @@ index 7fecb6d..aaf18d8 100644
+#: ../yum/plugins.py:277
#, python-format
msgid "Plugin \"%s\" doesn't specify required API version"
- msgstr ""
- "Le module complémentaire « %s » ne spécifie pas la version de l'API requise"
+-msgstr ""
+-"Le module complémentaire « %s » ne spécifie pas la version de l'API requise"
++msgstr "Le module complémentaire « %s » ne spécifie pas la version de l'API requise"
-#: ../yum/plugins.py:276
+#: ../yum/plugins.py:282
#, python-format
msgid "Plugin \"%s\" requires API %s. Supported API is %s."
- msgstr ""
- "Le module complémentaire « %s » requiert l'API %s. L'API supportée est %s."
+-msgstr ""
+-"Le module complémentaire « %s » requiert l'API %s. L'API supportée est %s."
++msgstr "Le module complémentaire « %s » requiert l'API %s. L'API supportée est %s."
-#: ../yum/plugins.py:309
+#: ../yum/plugins.py:315
@@ -7545,11 +7634,13 @@ index 7fecb6d..aaf18d8 100644
-#: ../yum/plugins.py:316
+#: ../yum/plugins.py:322
#, python-format
- msgid ""
- "Two or more plugins with the name \"%s\" exist in the plugin search path"
-@@ -2529,25 +2951,48 @@ msgstr ""
- "Au moins deux modules complémentaires avec le même nom « %s » existent dans "
- "le chemin de recherche des modules complémentaires"
+-msgid ""
+-"Two or more plugins with the name \"%s\" exist in the plugin search path"
+-msgstr ""
+-"Au moins deux modules complémentaires avec le même nom « %s » existent dans "
+-"le chemin de recherche des modules complémentaires"
++msgid "Two or more plugins with the name \"%s\" exist in the plugin search path"
++msgstr "Au moins deux modules complémentaires avec le même nom « %s » existent dans le chemin de recherche des modules complémentaires"
-#: ../yum/plugins.py:336
+#: ../yum/plugins.py:342
@@ -7563,9 +7654,10 @@ index 7fecb6d..aaf18d8 100644
+#: ../yum/plugins.py:345
#, python-format
msgid "Unable to find configuration file for plugin %s"
- msgstr ""
- "Impossible de trouver le fichier de configuration pour le module "
- "complémentaire %s"
+-msgstr ""
+-"Impossible de trouver le fichier de configuration pour le module "
+-"complémentaire %s"
++msgstr "Impossible de trouver le fichier de configuration pour le module complémentaire %s"
-#: ../yum/plugins.py:501
+#: ../yum/plugins.py:507
@@ -7600,7 +7692,17 @@ index 7fecb6d..aaf18d8 100644
msgid "Repackaging"
msgstr "Ré-empaquetage"
-@@ -2581,6 +3026,54 @@ msgstr "En-tête endommagé %s"
+@@ -2563,8 +2909,7 @@ msgstr "Échec du contrôle MD5 pour le RPM %s"
+
+ #: ../rpmUtils/oldUtils.py:151
+ msgid "Could not open RPM database for reading. Perhaps it is already in use?"
+-msgstr ""
+-"Impossible de lire la base de données RPM. Peut être est-elle déjà utilisée ?"
++msgstr "Impossible de lire la base de données RPM. Peut être est-elle déjà utilisée ?"
+
+ #: ../rpmUtils/oldUtils.py:183
+ msgid "Got an empty Header, something has gone wrong"
+@@ -2581,6 +2926,54 @@ msgstr "En-tête endommagé %s"
msgid "Error opening rpm %s - error %s"
msgstr "Erreur d'ouverture du rpm %s - erreur %s"
@@ -7655,7 +7757,7 @@ index 7fecb6d..aaf18d8 100644
#~ msgid "Matching packages for package list to user args"
#~ msgstr "Liste des paquets correspondant à la demande de l'utilisateur"
-@@ -2611,9 +3104,6 @@ msgstr "Erreur d'ouverture du rpm %s - erreur %s"
+@@ -2611,26 +3004,18 @@ msgstr "Erreur d'ouverture du rpm %s - erreur %s"
#~ msgid "Reducing %s to included packages only"
#~ msgstr "Réduction de %s aux paquets inclus uniquement"
@@ -7665,6 +7767,25 @@ index 7fecb6d..aaf18d8 100644
#~ msgid "Removing unmatched package %s"
#~ msgstr "Suppression du paquet non concordant %s"
+ #~ msgid "Finished"
+ #~ msgstr "Terminé"
+
+-#~ msgid ""
+-#~ "getInstalledPackageObject() will go away, use self.rpmdb.searchPkgTuple"
+-#~ "().\n"
+-#~ msgstr ""
+-#~ "getInstalledPackageObject() sera supprimé, utilisez self.rpmdb."
+-#~ "searchPkgTuple().\n"
++#~ msgid "getInstalledPackageObject() will go away, use self.rpmdb.searchPkgTuple().\n"
++#~ msgstr "getInstalledPackageObject() sera supprimé, utilisez self.rpmdb.searchPkgTuple().\n"
+
+ #~ msgid "Parsing package install arguments"
+ #~ msgstr "Traitement des options d'installation des paquets"
+
+-#, fuzzy
+ #~ msgid "po %s obsoletes best: %s"
+ #~ msgstr "%s rend obsolète %s"
+
diff --git a/po/it.po b/po/it.po
index 7d8e38d..0b37a29 100644
--- a/po/it.po
@@ -28588,7 +28709,7 @@ index c3c7133..fc05aa6 100644
Requires: python-iniparse
Requires: pygpgme
diff --git a/yum/__init__.py b/yum/__init__.py
-index 2ea9f20..b5e9213 100644
+index 2ea9f20..5c689e5 100644
--- a/yum/__init__.py
+++ b/yum/__init__.py
@@ -294,6 +294,11 @@ class YumBase(depsolve.Depsolve):
@@ -28705,6 +28826,28 @@ index 2ea9f20..b5e9213 100644
else:
nevra_dict = self._nevra_kwarg_parse(kwargs)
+@@ -4276,12 +4301,11 @@ class YumBase(depsolve.Depsolve):
+ keyurls = repo.gpgkey
+ key_installed = False
+
+- ts = self.rpmdb.readOnlyTS()
+-
+ for keyurl in keyurls:
+ keys = self._retrievePublicKey(keyurl, repo)
+
+ for info in keys:
++ ts = self.rpmdb.readOnlyTS()
+ # Check if key is already installed
+ if misc.keyInstalled(ts, info['keyid'], info['timestamp']) >= 0:
+ self.logger.info(_('GPG key at %s (0x%s) is already installed') % (
+@@ -4306,6 +4330,7 @@ class YumBase(depsolve.Depsolve):
+ raise Errors.YumBaseError, _("Not installing key")
+
+ # Import the key
++ ts = self.rpmdb.readOnlyTS()
+ result = ts.pgpImportPubkey(misc.procgpgkey(info['raw_key']))
+ if result != 0:
+ raise Errors.YumBaseError, \
diff --git a/yum/config.py b/yum/config.py
index 650d7b9..49411e3 100644
--- a/yum/config.py
@@ -28826,8 +28969,21 @@ index 502b908..332a3e9 100644
ORDER BY name;
''']
+diff --git a/yum/misc.py b/yum/misc.py
+index 0f80d7d..7e2d745 100644
+--- a/yum/misc.py
++++ b/yum/misc.py
+@@ -35,7 +35,7 @@ except ImportError:
+ gpgme = None
+ try:
+ import hashlib
+- _available_checksums = set(['md5', 'sha1', 'sha256', 'sha512'])
++ _available_checksums = set(['md5', 'sha1', 'sha256', 'sha384', 'sha512'])
+ _default_checksums = ['sha256']
+ except ImportError:
+ # Python-2.4.z ... gah!
diff --git a/yum/packages.py b/yum/packages.py
-index b5a7d40..e83c0d5 100644
+index b5a7d40..38f305c 100644
--- a/yum/packages.py
+++ b/yum/packages.py
@@ -290,8 +290,9 @@ class PackageObject(object):
@@ -28842,6 +28998,30 @@ index b5a7d40..e83c0d5 100644
return True
def __ne__(self, other):
if not (self == other):
+@@ -805,7 +806,10 @@ class YumAvailablePackage(PackageObject, RpmBase):
+ def returnHeaderFromPackage(self):
+ rpmfile = self.localPkg()
+ ts = rpmUtils.transaction.initReadOnlyTransaction()
+- hdr = rpmUtils.miscutils.hdrFromPackage(ts, rpmfile)
++ try:
++ hdr = rpmUtils.miscutils.hdrFromPackage(ts, rpmfile)
++ except rpmUtils.RpmUtilsError:
++ raise Errors.RepoError, 'Package Header %s: RPM Cannot open' % self
+ return hdr
+
+ def returnLocalHeader(self):
+@@ -817,9 +821,9 @@ class YumAvailablePackage(PackageObject, RpmBase):
+ hlist = rpm.readHeaderListFromFile(self.localHdr())
+ hdr = hlist[0]
+ except (rpm.error, IndexError):
+- raise Errors.RepoError, 'Cannot open package header'
++ raise Errors.RepoError, 'Package Header %s: Cannot open' % self
+ else:
+- raise Errors.RepoError, 'Package Header Not Available'
++ raise Errors.RepoError, 'Package Header %s: Not Available' % self
+
+ return hdr
+
diff --git a/yum/pgpmsg.py b/yum/pgpmsg.py
index 9cf8217..b23eabc 100644
--- a/yum/pgpmsg.py
@@ -29022,7 +29202,7 @@ index 9e492ba..3d05d19 100644
msg += """ <references>\n"""
for ref in self._md['references']:
diff --git a/yum/yumRepo.py b/yum/yumRepo.py
-index dd595f0..b501d61 100644
+index dd595f0..4016ce5 100644
--- a/yum/yumRepo.py
+++ b/yum/yumRepo.py
@@ -501,6 +501,8 @@ class YumRepository(Repository, config.RepoConf):
@@ -29034,7 +29214,31 @@ index dd595f0..b501d61 100644
}
return opts
-@@ -1312,6 +1314,16 @@ class YumRepository(Repository, config.RepoConf):
+@@ -1117,6 +1119,7 @@ class YumRepository(Repository, config.RepoConf):
+ if repoXML.length != repomd.size:
+ return False
+
++ done = False
+ for checksum in repoXML.checksums:
+ if checksum not in repomd.chksums:
+ continue
+@@ -1124,11 +1127,11 @@ class YumRepository(Repository, config.RepoConf):
+ if repoXML.checksums[checksum] != repomd.chksums[checksum]:
+ return False
+
+- # If we don't trust the checksum, then don't generate it in
+- # repoMDObject().
+- return True
++ # All checksums should be trusted, but if we have more than one
++ # then we might as well check them all ... paranoia is good.
++ done = True
+
+- return False
++ return done
+
+ def _checkRepoMetalink(self, repoXML=None, metalink_data=None):
+ """ Check the repomd.xml against the metalink data, if we have it. """
+@@ -1312,6 +1315,16 @@ class YumRepository(Repository, config.RepoConf):
os.rename(local, local + '.old.tmp')
reverts.append(local)
diff --git a/yum.spec b/yum.spec
index 308d0d3..fae86e9 100644
--- a/yum.spec
+++ b/yum.spec
@@ -3,7 +3,7 @@
Summary: RPM installer/updater
Name: yum
Version: 3.2.28
-Release: 4%{?dist}
+Release: 5%{?dist}
License: GPLv2+
Group: System Environment/Base
Source0: http://yum.baseurl.org/download/3.2/%{name}-%{version}.tar.gz
@@ -135,6 +135,10 @@ rm -rf $RPM_BUILD_ROOT
%dir /usr/lib/yum-plugins
%changelog
+* Tue Sep 14 2010 James Antill <james at fedoraproject.org>
+- latest head
+- Fix PK/auto-close GPG import bug.
+
* Fri Sep 10 2010 Seth Vidal <skvidal at fedoraproject.org>
- latest head
More information about the scm-commits
mailing list