diff options
-rw-r--r-- | apt-pkg/deb/dpkgpm.cc | 1 | ||||
-rw-r--r-- | apt-pkg/packagemanager.cc | 5 | ||||
-rw-r--r-- | apt-pkg/policy.cc | 14 | ||||
-rw-r--r-- | cmdline/apt-cache.cc | 17 | ||||
-rw-r--r-- | cmdline/apt-get.cc | 12 | ||||
-rwxr-xr-x | cmdline/apt-key | 1 | ||||
-rwxr-xr-x | cmdline/apt-mark | 3 | ||||
-rw-r--r-- | debian/NEWS | 7 | ||||
-rw-r--r-- | debian/changelog | 34 | ||||
-rw-r--r-- | doc/examples/configure-index | 1 | ||||
-rw-r--r-- | doc/po/fr.po | 191 | ||||
-rw-r--r-- | ftparchive/apt-ftparchive.cc | 3 |
12 files changed, 174 insertions, 115 deletions
diff --git a/apt-pkg/deb/dpkgpm.cc b/apt-pkg/deb/dpkgpm.cc index 9ba60060c..c0efa7b59 100644 --- a/apt-pkg/deb/dpkgpm.cc +++ b/apt-pkg/deb/dpkgpm.cc @@ -950,6 +950,7 @@ bool pkgDPkgPM::Go(int OutStatusFd) rtt = tt; cfmakeraw(&rtt); rtt.c_lflag &= ~ECHO; + rtt.c_lflag |= ISIG; // block SIGTTOU during tcsetattr to prevent a hang if // the process is a member of the background process group // http://www.opengroup.org/onlinepubs/000095399/functions/tcsetattr.html diff --git a/apt-pkg/packagemanager.cc b/apt-pkg/packagemanager.cc index 35cc24550..034cc8339 100644 --- a/apt-pkg/packagemanager.cc +++ b/apt-pkg/packagemanager.cc @@ -345,6 +345,9 @@ bool pkgPackageManager::DepAdd(pkgOrderList &OList,PkgIterator Pkg,int Depth) return true; if (List->IsFlag(Pkg,pkgOrderList::UnPacked) == false) return false; + + if (Debug) + std::clog << OutputInDepth(Depth) << "DepAdd: " << Pkg.Name() << std::endl; // Put the package on the list OList.push_back(Pkg); @@ -398,6 +401,8 @@ bool pkgPackageManager::DepAdd(pkgOrderList &OList,PkgIterator Pkg,int Depth) if (Bad == true) { + if (Debug) + std::clog << OutputInDepth(Depth) << "DepAdd FAILS on: " << Pkg.Name() << std::endl; OList.Flag(Pkg,0,pkgOrderList::Added); OList.pop_back(); Depth--; diff --git a/apt-pkg/policy.cc b/apt-pkg/policy.cc index 0b8c1a81b..9b24c2ef1 100644 --- a/apt-pkg/policy.cc +++ b/apt-pkg/policy.cc @@ -121,6 +121,10 @@ pkgCache::VerIterator pkgPolicy::GetCandidateVer(pkgCache::PkgIterator Pkg) signed Max = GetPriority(Pkg); pkgCache::VerIterator Pref = GetMatch(Pkg); + // Alternatives in case we can not find our package pin (Bug#512318). + signed MaxAlt = 0; + pkgCache::VerIterator PrefAlt; + // no package = no candidate version if (Pkg.end() == true) return Pref; @@ -159,6 +163,11 @@ pkgCache::VerIterator pkgPolicy::GetCandidateVer(pkgCache::PkgIterator Pkg) { Pref = Ver; Max = Prio; + } + if (Prio > MaxAlt) + { + PrefAlt = Ver; + MaxAlt = Prio; } } @@ -175,6 +184,11 @@ pkgCache::VerIterator pkgPolicy::GetCandidateVer(pkgCache::PkgIterator Pkg) break; } } + // If we do not find our candidate, use the one with the highest pin. + // This means that if there is a version available with pin > 0; there + // will always be a candidate (Closes: #512318) + if (!Pref.IsGood() && MaxAlt > 0) + Pref = PrefAlt; return Pref; } /*}}}*/ diff --git a/cmdline/apt-cache.cc b/cmdline/apt-cache.cc index 355e9aefb..07b95e3ca 100644 --- a/cmdline/apt-cache.cc +++ b/cmdline/apt-cache.cc @@ -1505,15 +1505,26 @@ bool ShowSrcPackage(CommandLine &CmdL) if (_error->PendingError() == true) return false; + unsigned found = 0; for (const char **I = CmdL.FileList + 1; *I != 0; I++) { SrcRecs.Restart(); pkgSrcRecords::Parser *Parse; - while ((Parse = SrcRecs.Find(*I,false)) != 0) - cout << Parse->AsStr() << endl;; + unsigned found_this = 0; + while ((Parse = SrcRecs.Find(*I,false)) != 0) { + cout << Parse->AsStr() << endl;; + found++; + found_this++; + } + if (found_this == 0) { + _error->Warning(_("Unable to locate package %s"),*I); + continue; + } } - return true; + if (found > 0) + return true; + return _error->Error(_("No packages found")); } /*}}}*/ // Policy - Show the results of the preferences file /*{{{*/ diff --git a/cmdline/apt-get.cc b/cmdline/apt-get.cc index 5af2dca04..62f712c39 100644 --- a/cmdline/apt-get.cc +++ b/cmdline/apt-get.cc @@ -1347,9 +1347,11 @@ pkgSrcRecords::Parser *FindSrc(const char *Name,pkgRecords &Recs, if (Src.empty() == true) { // Sources files have no codename information - if (VerTag.empty() == true && DefRel.empty() == false) - _error->Warning(_("Ignore unavailable target release '%s' of package '%s'"), DefRel.c_str(), TmpSrc.c_str()); - DefRel.clear(); + if (VerTag.empty() == true && DefRel.empty() == false) + { + _error->Error(_("Ignore unavailable target release '%s' of package '%s'"), DefRel.c_str(), TmpSrc.c_str()); + return 0; + } } } if (Src.empty() == true) @@ -1417,8 +1419,8 @@ pkgSrcRecords::Parser *FindSrc(const char *Name,pkgRecords &Recs, if (Last != 0 || VerTag.empty() == true) break; //if (VerTag.empty() == false && Last == 0) - _error->Warning(_("Ignore unavailable version '%s' of package '%s'"), VerTag.c_str(), TmpSrc.c_str()); - VerTag.clear(); + _error->Error(_("Ignore unavailable version '%s' of package '%s'"), VerTag.c_str(), TmpSrc.c_str()); + return 0; } if (Last == 0 || Last->Jump(Offset) == false) diff --git a/cmdline/apt-key b/cmdline/apt-key index e45468fd4..27731ef7d 100755 --- a/cmdline/apt-key +++ b/cmdline/apt-key @@ -146,6 +146,7 @@ if [ "$1" = "--keyring" ]; then else #echo "generate list" TRUSTEDFILE="/etc/apt/trusted.gpg" + eval $(apt-config shell TRUSTEDFILE Apt::GPGV::TrustedKeyring) if [ -r "$TRUSTEDFILE" ]; then GPG="$GPG --keyring $TRUSTEDFILE" fi diff --git a/cmdline/apt-mark b/cmdline/apt-mark index 18552177c..12768b708 100755 --- a/cmdline/apt-mark +++ b/cmdline/apt-mark @@ -86,6 +86,9 @@ if __name__ == "__main__": else: STATE_FILE=options.filename + if len(args) == 0: + parser.error("first argument must be 'markauto', 'unmarkauto' or 'showauto'") + if args[0] == "showauto": show_automatic(STATE_FILE) else: diff --git a/debian/NEWS b/debian/NEWS index a12f1a4f8..775dc9458 100644 --- a/debian/NEWS +++ b/debian/NEWS @@ -1,3 +1,10 @@ +apt (0.7.26~exp3) experimental; urgency=low + + * apt-ftparchive now reads the standard configuration files in + /etc/apt/apt.conf and /etc/apt/apt.conf.d. + + -- Julian Andres Klode <jak@debian.org> Fri, 26 Mar 2010 15:34:16 +0100 + apt (0.7.24) unstable; urgency=low * Already included in the last version but now with better documentation diff --git a/debian/changelog b/debian/changelog index 205db85e0..49987385a 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,4 +1,4 @@ -apt (0.7.26) UNRELEASED; urgency=low +apt (0.7.26~exp3) UNRELEASED; urgency=low [ Christian Perrier ] * German translation update. Closes: #571037 @@ -71,15 +71,38 @@ apt (0.7.26) UNRELEASED; urgency=low - username/password are urlencoded in proxy string (RFC 3986) [ Julian Andres Klode ] + * cmdline/apt-cache.cc: + - Change behavior of showsrc to match the one of show (Closes: #512046). + * cmdline/apt-key: + - Honor Apt::GPGV::TrustedKeyring (Closes: #316390) * cmdline/apt-mark: - Use the new python-apt API (and conflict with python-apt << 0.7.93.2). * apt-inst/contrib/arfile.h: - Add public ARArchive::Members() which returns the list of members. + * apt-pkg/policy.cc: + - Always return a candidate if there is at least one version pinned > 0 + (Closes: #512318) + * ftparchive/apt-ftparchive.cc: + - Read default configuration (Closes: #383257) * debian/rules: - Fix the libraries name to be e.g. libapt-pkg4.9 instead of libapt-pkg-4.9. - -- David Kalnischkies <kalnischkies@gmail.com> Sun, 14 Mar 2010 16:47:07 +0100 + [ Michael Vogt ] + * apt-pkg/deb/dpkgpm.cc: + - fix backgrounding when dpkg runs (closes: #486222) + * cmdline/apt-mark: + - show error on incorrect aguments (LP: #517917), thanks to + Torsten Spindler + * cmdline/apt-get.cc: + - if apt-get source foo=version or foo/distro can not be found, + error out (LP: #502641) + * apt-pkg/packagemanager.cc: + - better debug output + * doc/examples/configure-index: + - add missing Debug::pkgPackageManager option + + -- Christian Perrier <bubulle@debian.org> Wed, 24 Feb 2010 22:13:50 +0100 apt (0.7.26~exp2) experimental; urgency=low @@ -1479,6 +1502,13 @@ apt (0.7.6) unstable; urgency=low -- Otavio Salvador <otavio@debian.org> Wed, 01 Aug 2007 19:49:51 -0300 +apt (0.7.6) unstable; urgency=low + + * Applied patch from Aurelien Jarno <aurel32@debian.org> to fix wrong + directory downloading on non-linux architectures (closes: #435597) + + -- Otavio Salvador <otavio@debian.org> Wed, 01 Aug 2007 19:49:51 -0300 + apt (0.7.5) unstable; urgency=low [ Otavio Salvador ] diff --git a/doc/examples/configure-index b/doc/examples/configure-index index f08a42ec7..3167e46da 100644 --- a/doc/examples/configure-index +++ b/doc/examples/configure-index @@ -418,6 +418,7 @@ Debug pkgDPkgPM "false"; pkgDPkgProgressReporting "false"; pkgOrderList "false"; + pkgPackageManager "false"; // OrderList/Configure debugging pkgAutoRemove "false"; // show information about automatic removes BuildDeps "false"; pkgInitialize "false"; // This one will dump the configuration space diff --git a/doc/po/fr.po b/doc/po/fr.po index 6e31871eb..d1704e2e7 100644 --- a/doc/po/fr.po +++ b/doc/po/fr.po @@ -9,10 +9,10 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2010-03-19 11:14+0100\n" -"PO-Revision-Date: 2010-01-29 19:58+0100\n" +"POT-Creation-Date: 2010-02-18 20:53+0100\n" +"PO-Revision-Date: 2010-03-23 09:02+0100\n" "Last-Translator: Christian Perrier <bubulle@debian.org>\n" -"Language-Team: French <debian-l10n-french@lists.debian.org>\n" +"Language-Team: fr <debian-l10n-french@lists.debian.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -1074,7 +1074,7 @@ msgstr "" #. type: Plain text #: apt.ent:369 -#, fuzzy, no-wrap +#, no-wrap #| msgid "" #| " <varlistentry><term><filename>/etc/apt/sources.list.d/</filename></term>\n" #| " <listitem><para>File fragments for locations to fetch packages from.\n" @@ -1089,9 +1089,10 @@ msgid "" " </varlistentry>\n" "\">\n" msgstr "" -" <varlistentry><term><filename>/etc/apt/sources.list.d/</filename></term>\n" -" <listitem><para>Fragments de fichiers définissant les emplacements de récupération de paquets.\n" -" Élément de configuration : <literal>Dir::Etc::SourceParts</literal>.</para></listitem>\n" +" <varlistentry><term><filename>/etc/apt/trusted.gpg.d/</filename></term>\n" +" <listitem><para>Fragments de fichiers pou rles clés de signatures sûres. Des fichiers\n" +" supplémentaires peuvent être placés à cet endroit (par des paquets ou par l'administrateur).\n" +" Élément de configuration : <literal>Dir::Etc::TrustedParts</literal>.</para></listitem>\n" " </varlistentry>\n" "\">\n" @@ -1143,7 +1144,7 @@ msgstr "" " traduction est légèrement en retard sur le contenu d'origine.\n" "\">\n" -#. The last update date +#. The last update date #. type: Content of: <refentry><refentryinfo> #: apt-cache.8.xml:13 apt-config.8.xml:13 apt-extracttemplates.1.xml:13 #: apt-sortpkgs.1.xml:13 sources.list.5.xml:13 @@ -2111,7 +2112,6 @@ msgstr "add" #. type: Content of: <refentry><refsect1><para><variablelist><varlistentry><listitem><para> #: apt-cdrom.8.xml:66 -#, fuzzy #| msgid "" #| "<literal>add</literal> is used to add a new disc to the source list. It " #| "will unmount the CDROM device, prompt for a disk to be inserted and then " @@ -2526,7 +2526,7 @@ msgstr "" "<command>apt-extracttemplates</command> retourne zéro si tout se passe bien, " "le nombre 100 en cas d'erreur." -#. The last update date +#. The last update date #. type: Content of: <refentry><refentryinfo> #: apt-ftparchive.1.xml:13 msgid "" @@ -2548,7 +2548,6 @@ msgstr "Outil de création de fichiers d'index" #. type: Content of: <refentry><refsynopsisdiv><cmdsynopsis> #: apt-ftparchive.1.xml:36 -#, fuzzy #| msgid "" #| "<command>apt-ftparchive</command> <arg><option>-hvdsq</option></arg> " #| "<arg><option>--md5</option></arg> <arg><option>--delink</option></arg> " @@ -2592,6 +2591,7 @@ msgstr "" "<command>apt-ftparchive</command> <arg><option>-hvdsq</option></arg><arg> " "<option>--md5</option></arg><arg> <option>--delink</option></arg> " "<arg><option>--readonly</option></arg> <arg><option>--contents</option></" +"arg> <arg><option>--arch <replaceable>architecture</replaceable></option></" "arg> <arg><option>-o <replaceable>option de configuration</" "replaceable>=<replaceable>chaîne</replaceable></option></arg> <arg><option>-" "c=<replaceable>fichier</replaceable></option></arg> <group choice=\"req\"> " @@ -2672,8 +2672,7 @@ msgstr "" #. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> #: apt-ftparchive.1.xml:83 apt-ftparchive.1.xml:107 -msgid "" -"The option <option>--db</option> can be used to specify a binary caching DB." +msgid "The option <option>--db</option> can be used to specify a binary caching DB." msgstr "" "On peut se servir de l'option <option>--db</option> pour demander un cache " "binaire." @@ -2828,10 +2827,8 @@ msgstr "" #. type: Content of: <refentry><refsect1><para> #: apt-ftparchive.1.xml:156 -msgid "" -"The generate configuration has 4 separate sections, each described below." -msgstr "" -"Ce fichier de configuration possède quatre sections, décrites ci-dessous." +msgid "The generate configuration has 4 separate sections, each described below." +msgstr "Ce fichier de configuration possède quatre sections, décrites ci-dessous." #. type: Content of: <refentry><refsect1><refsect2><title> #: apt-ftparchive.1.xml:158 @@ -3650,14 +3647,12 @@ msgstr "" #. type: Content of: <refentry><refsect1><variablelist><varlistentry><term> #: apt-ftparchive.1.xml:548 -#, fuzzy #| msgid "<option>-a</option>" msgid "<option>--arch</option>" -msgstr "<option>-a</option>" +msgstr "<option>--arch</option>" #. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> #: apt-ftparchive.1.xml:549 -#, fuzzy #| msgid "" #| "If the command is either <literal>install</literal> or <literal>remove</" #| "literal>, then this option acts like running <literal>autoremove</" @@ -3669,17 +3664,16 @@ msgid "" "<literal>*_all.deb</literal> instead of all package files in the given " "path. Configuration Item: <literal>APT::FTPArchive::Architecture</literal>." msgstr "" -"Si la commande utilisée est soit <literal>install</literal> soit " -"<literal>remove</literal>, cette option a le même effet " -"qu'<literal>autoremove</literal> et supprime les paquets de dépendance " -"inutilisés. Élément de configuration : <literal>APT::Get::Upgrade</literal>." +"N'accepte dans les commandes <literal>packages</literal> et <literal>contents</literal> " +"que les fichiers de paquets correspondant à <literal>*_arch.deb</literal> ou " +"<literal>*_all.deb</literal> au lieu de tous les fichiers de paquets du chemin indiqué." +"Élément de configuration : <literal>APT::FTPArchive::Architecture</literal>." #. type: Content of: <refentry><refsect1><variablelist><varlistentry><term> #: apt-ftparchive.1.xml:555 -#, fuzzy #| msgid "<option>APT::FTPArchive::LongDescription</option>" msgid "<option>APT::FTPArchive::AlwaysStat</option>" -msgstr "<option>APT::FTPArchive::LongDescription</option>" +msgstr "<option>APT::FTPArchive::AlwaysStat</option>" #. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> #: apt-ftparchive.1.xml:557 @@ -3694,6 +3688,10 @@ msgid "" "theory nobody will have these problems and therefore all these extra checks " "are useless." msgstr "" +"&apt-ftparchive; met le plus de métadonnées possible en cache dans une base de données. Si les paquets sont recompilés ou republiés avec à nouveau la même version, cela " +"pourra causer des problèmes car, alors, les métadonnées en cache (p. ex. les tailles et les sommes de contrôle) seront utilisées. Si cette option est choisie, cela " +"n'arrivera plus car le fichier sera contrôlé pour vérifier s'il a été modifié. Veuillez noter que cette option n'est pas activée par défaut car il est déconseillé " +"d'envoyer dans les archives des versions identiques. En théorie, donc, ces problème ne devraient pas survenir et l'ensemble de ces contrôles devient inutile." #. type: Content of: <refentry><refsect1><variablelist><varlistentry><term> #: apt-ftparchive.1.xml:567 @@ -3745,7 +3743,7 @@ msgstr "" "<command>apt-ftparchive</command> retourne zéro si tout se passe bien, le " "nombre 100 en cas d'erreur." -#. The last update date +#. The last update date #. type: Content of: <refentry><refentryinfo> #: apt-get.8.xml:13 msgid "" @@ -3763,8 +3761,7 @@ msgstr "apt-get" #. type: Content of: <refentry><refnamediv><refpurpose> #: apt-get.8.xml:30 msgid "APT package handling utility -- command-line interface" -msgstr "" -"Utilitaire APT pour la gestion des paquets -- interface en ligne de commande." +msgstr "Utilitaire APT pour la gestion des paquets -- interface en ligne de commande." #. type: Content of: <refentry><refsynopsisdiv><cmdsynopsis> #: apt-get.8.xml:36 @@ -4306,7 +4303,6 @@ msgstr "<option>--fix-broken</option>" #. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> #: apt-get.8.xml:334 -#, fuzzy #| msgid "" #| "Fix; attempt to correct a system with broken dependencies in place. This " #| "option, when used with install/remove, can omit any packages to permit " @@ -4693,8 +4689,7 @@ msgid "<option>--purge</option>" msgstr "<option>--purge</option>" #. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> -#: apt-get.8.xml:474 -#, fuzzy +#: apt-get.8.xml:467 #| msgid "" #| "Use purge instead of remove for anything that would be removed. An " #| "asterisk (\"*\") will be displayed next to packages which are scheduled " @@ -4709,7 +4704,8 @@ msgid "" msgstr "" "Utiliser « purge » à la place de « remove » pour supprimer tout ce qui peut " "être supprimé. Un astérisque (*) sera accolé aux noms des paquets qui vont " -"être purgés. Élément de configuration : <literal>APT::Get::Purge</literal>." +"être purgés. <option>remove --purge</option> est équivalent à la commande <option>purge</option>. " +"Élément de configuration : <literal>APT::Get::Purge</literal>." #. type: Content of: <refentry><refsect1><variablelist><varlistentry><term> #: apt-get.8.xml:481 @@ -4977,7 +4973,6 @@ msgstr "Utilitaire de gestion des clés d'APT" #. type: Content of: <refentry><refsynopsisdiv><cmdsynopsis> #: apt-key.8.xml:28 -#, fuzzy #| msgid "" #| "<command>apt-key</command> <arg><replaceable>command</replaceable>/</arg> " #| "<arg rep=\"repeat\"><option><replaceable>arguments</replaceable></" @@ -4988,7 +4983,8 @@ msgid "" "<arg rep=\"repeat\"><option><replaceable>arguments</replaceable></option></" "arg>" msgstr "" -"<command>apt-key</command> <arg><replaceable>command</replaceable>/</arg> " +"<command>apt-key</command> <arg><option>--keyring <replaceable>fichier</" +"replaceable></option></arg> <arg><replaceable>commande</replaceable></arg> " "<arg rep=\"repeat\"><option><replaceable>paramètres</replaceable></option></" "arg>" @@ -5101,14 +5097,13 @@ msgstr "" msgid "" "Note that options need to be defined before the commands described in the " "previous section." -msgstr "" +msgstr "Veuillez noter que les options doivent être utilisées avant les commandes décrites dans la section suivante." #. type: Content of: <refentry><refsect1><variablelist><varlistentry><term> #: apt-key.8.xml:142 -#, fuzzy #| msgid "add <replaceable>filename</replaceable>" msgid "--keyring <replaceable>filename</replaceable>" -msgstr "add <replaceable>fichier</replaceable>" +msgstr "--keyring <replaceable>fichier</replaceable>" #. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> #: apt-key.8.xml:143 @@ -5120,11 +5115,14 @@ msgid "" "filename> is the primary keyring which means that e.g. new keys are added to " "this one." msgstr "" +"Cette option permet d'indiquer le fichier porte-clés sur lequel la commande doit agir. Par défaut, une commande sera exécutée sur le fichier <filename>trusted.gpg<" +"/filename> ainsi que sur tous les fichiers du répertoire <filename>trusted.gpg.d</filename>. Le fichier <filename>trusted.gpg</" +"filename> reste le fichier principal pour les clés donc, par exemple, les nouvelles clés y seront ajoutées." #. type: Content of: <refentry><refsect1><variablelist> #: apt-key.8.xml:156 msgid "&file-trustedgpg;" -msgstr "" +msgstr "&file-trustedgpg;" #. type: Content of: <refentry><refsect1><variablelist><varlistentry><term> #: apt-key.8.xml:158 @@ -5148,10 +5146,8 @@ msgstr "Trousseau des clés fiables de l'archive Debian." #. type: Content of: <refentry><refsect1><variablelist><varlistentry><term> #: apt-key.8.xml:166 -msgid "" -"<filename>/usr/share/keyrings/debian-archive-removed-keys.gpg</filename>" -msgstr "" -"<filename>/usr/share/keyrings/debian-archive-removed-keys.gpg</filename>" +msgid "<filename>/usr/share/keyrings/debian-archive-removed-keys.gpg</filename>" +msgstr "<filename>/usr/share/keyrings/debian-archive-removed-keys.gpg</filename>" #. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> #: apt-key.8.xml:167 @@ -5163,7 +5159,7 @@ msgstr "Trousseau des clés fiables supprimées de l'archive Debian." msgid "&apt-get;, &apt-secure;" msgstr "&apt-get;, &apt-secure;" -#. The last update date +#. The last update date #. type: Content of: <refentry><refentryinfo> #: apt-mark.8.xml:13 msgid "" @@ -5273,10 +5269,8 @@ msgstr "" #. type: Content of: <refentry><refsect1><variablelist><varlistentry><term> #: apt-mark.8.xml:93 -msgid "" -"<option>-f=<filename><replaceable>FILENAME</replaceable></filename></option>" -msgstr "" -"<option>-f=<filename><replaceable>FICHIER</replaceable></filename></option>" +msgid "<option>-f=<filename><replaceable>FILENAME</replaceable></filename></option>" +msgstr "<option>-f=<filename><replaceable>FICHIER</replaceable></filename></option>" #. type: Content of: <refentry><refsect1><variablelist><varlistentry><term> #: apt-mark.8.xml:94 @@ -5736,10 +5730,9 @@ msgstr "" "<command>apt-sortpkgs</command> retourne zéro si tout se passe bien ou 100 " "en cas d'erreur." -#. The last update date +#. The last update date #. type: Content of: <refentry><refentryinfo> #: apt.conf.5.xml:13 -#, fuzzy #| msgid "" #| "&apt-author.jgunthorpe; &apt-author.team; <author> <firstname>Daniel</" #| "firstname> <surname>Burrows</surname> <contrib>Initial documentation of " @@ -5754,7 +5747,7 @@ msgstr "" "&apt-author.jgunthorpe; &apt-author.team; <author> <firstname>Daniel</" "firstname> <surname>Burrows</surname> <contrib>Documentation d'origine de " "Debug::*.</contrib> <email>dburrows@debian.org</email> </author> &apt-email; " -"&apt-product; <date>18 septembre 2009</date>" +"&apt-product; <date>16 janvier 2010</date>" #. type: Content of: <refentry><refnamediv><refname> #: apt.conf.5.xml:28 apt.conf.5.xml:35 @@ -5779,20 +5772,23 @@ msgid "" "made. All tools therefore share the configuration files and also use a " "common command line parser to provide a uniform environment." msgstr "" +"Le fichier <filename>apt.conf</filename> est le fichier de configuration principal du l'ensemble de programmes APT, mais n'est de loin pas le seul endroit où des choix " +"d'options peuvent être effectués. Tous les outils partagent les fichiers de configuration et utilisent également une analyse commune de la ligne de commande, ce qui permet " +"de garantir un environnement d'utilisation uniforme." #. type: Content of: <refentry><refsect1><orderedlist><para> #: apt.conf.5.xml:45 msgid "" "When an APT tool starts up it will read the configuration files in the " "following order:" -msgstr "" +msgstr "Lorsqu'un programme de l'ensemble APT est utilisé, il lit le fichier de configuration dans l'ordre suivant :" #. type: Content of: <refentry><refsect1><orderedlist><listitem><para> #: apt.conf.5.xml:47 msgid "" "the file specified by the <envar>APT_CONFIG</envar> environment variable (if " "any)" -msgstr "" +msgstr "fichier indiqué par la variable d'environnement <envar>APT_CONFIG</envar> si elle existe" #. type: Content of: <refentry><refsect1><orderedlist><listitem><para> #: apt.conf.5.xml:49 @@ -5802,30 +5798,30 @@ msgid "" "which only contain alphanumeric, hyphen (-), underscore (_) and period (.) " "characters - otherwise they will be silently ignored." msgstr "" +"tous les fichiers de <literal>Dir::Etc::Parts</literal> dans l'ordre alphanumérique ascendant qui ont soit l'extension \"<literal>conf</literal>\", soit aucune extension " +"et qui ne contiennent que des caractères alphanumériques, des tirets (-), des caractères de soulignement (_) et des points (.), les autres fichiers étant ignorés." #. type: Content of: <refentry><refsect1><orderedlist><listitem><para> #: apt.conf.5.xml:54 -#, fuzzy #| msgid "" #| "APT configuration file. Configuration Item: <literal>Dir::Etc::Main</" #| "literal>." -msgid "" -"the main configuration file specified by <literal>Dir::Etc::main</literal>" +msgid "the main configuration file specified by <literal>Dir::Etc::main</literal>" msgstr "" -"Fichier de configuration d'APT. Élément de configuration : <literal>Dir::" -"Etc::Main</literal>." +"le fichier de configuration défini par <literal>Dir::" +"Etc::Main</literal>" #. type: Content of: <refentry><refsect1><orderedlist><listitem><para> #: apt.conf.5.xml:56 msgid "" "the command line options are applied to override the configuration " "directives or to load even more configuration files." -msgstr "" +msgstr "les options de ligne de commande sont appliquées pour remplacer les directives de configuration ou pour charger d'autres fichiers de configuration." #. type: Content of: <refentry><refsect1><title> #: apt.conf.5.xml:60 msgid "Syntax" -msgstr "" +msgstr "Syntaxe" #. type: Content of: <refentry><refsect1><para> #: apt.conf.5.xml:61 @@ -6117,7 +6113,6 @@ msgstr "Immediate-Configure" #. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> #: apt.conf.5.xml:170 -#, fuzzy #| msgid "" #| "Defaults to on which will cause APT to install essential and important " #| "packages as fast as possible in the install/upgrade operation. This is " @@ -6191,7 +6186,7 @@ msgstr "" "ne fonctionnera plus nécessairement puisque sa dépendance n'est pas " "satisfaite. Le marqueur de configuration immédiate sera aussi utilisé pour " "toute dépendance qui peut créer un problème, par exemple les dépendances " -"circulaires. En effet, les marqueur de configuration immédiate revient à " +"circulaires. En effet, utiliser le marqueur de configuration immédiate revient à " "gérer une pré-dépendance. Il est donc possible, en théorie, qu'APT rencontre " "une situation où il lui est impossible d'effectuer la configuration " "immédiate, qu'il se termine alors avec une erreur en faisant référence à " @@ -6201,7 +6196,7 @@ msgstr "" "rares cas, sur des versions instables de distributions, la cause étant des " "dépendances incorrectes ou un système déjà dans un état instable. Il est " "donc déconseillé de désactiver cette option sans réfléchir car la situation " -"décrite précédemmebnt n'est qu'un des cas où la configuration immédiate " +"décrite précédemment n'est qu'un des cas où la configuration immédiate " "permet de résoudre des situations complexes. Avant de tenter une opération " "telle que <literal>dist-upgrade</literal> avec cette option désactivée, il " "est largement préférable d'essayer une opération <literal>install</literal> " @@ -6334,6 +6329,10 @@ msgid "" "the size of the targeted file. If one of these limits is exceeded the " "complete file is downloaded instead of the patches." msgstr "" +"Deux sous-options permettant de limite l'utilisation de fichiers « pdiff » sont également disponibles. <literal>FileLimit</literal> permet d'indiquer le nombre maximal de " +"fichiers de différences peuvent être téléchargés pour modifier un fichier. <literal>SizeLimit</literal> permet par ailleurs de limiter la taille combinée des fichiers de " +"différences récupérés à un certain pourcentage du fichier à modifier. Si une de ces limites est dépassée, le fichier complet est téléchargé au lieu de télécharger les " +"fichiers de différences." #. type: Content of: <refentry><refsect1><para><variablelist><varlistentry><term> #: apt.conf.5.xml:245 @@ -6813,7 +6812,6 @@ msgstr "Langues" #. type: Content of: <refentry><refsect1><para><variablelist><varlistentry><listitem><para> #: apt.conf.5.xml:415 -#, fuzzy #| msgid "" #| "The Languages subsection controls which <filename>Translation</filename> " #| "files are downloaded and in which order APT tries to display the " @@ -6840,7 +6838,7 @@ msgstr "" "choisie en premier. Les langues peuvent être indiquées par leur code long ou " "court. Veuillez noter que tous les dépôts ne fournissent pas les fichiers " "<filename>Translation</filename> pour toutes les langues, particulièrement " -"pour les code de langues long sont rares. Il est donc conseillé de vous " +"pour les codes rarement utilisés. Il est donc conseillé de vous " "renseigner sur ce qui est disponible avant d'établir des réglages " "impossibles." @@ -6852,7 +6850,6 @@ msgstr "Acquire::Languages { \"environment\"; \"fr\"; \"en\"; \"none\"; \"de\"; #. type: Content of: <refentry><refsect1><para><variablelist><varlistentry><listitem><para> #: apt.conf.5.xml:421 -#, fuzzy #| msgid "" #| "The default list includes \"environment\" and \"en\". " #| "\"<literal>environment</literal>\" has a special meaning here: It will be " @@ -7559,7 +7556,7 @@ msgstr "" #. TODO: provide a #. motivating example, except I haven't a clue why you'd want -#. to do this. +#. to do this. #. type: Content of: <refentry><refsect1><para><itemizedlist><listitem><para> #: apt.conf.5.xml:692 msgid "" @@ -7581,8 +7578,7 @@ msgstr "<literal>Debug::Acquire::cdrom</literal>" #. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> #: apt.conf.5.xml:711 -msgid "" -"Print information related to accessing <literal>cdrom://</literal> sources." +msgid "Print information related to accessing <literal>cdrom://</literal> sources." msgstr "" "Affiche les informations concernant les sources de type <literal>cdrom://</" "literal>" @@ -7595,8 +7591,7 @@ msgstr "<literal>Debug::Acquire::ftp</literal>" #. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> #: apt.conf.5.xml:722 msgid "Print information related to downloading packages using FTP." -msgstr "" -"Affiche les informations concernant le téléchargement de paquets par FTP." +msgstr "Affiche les informations concernant le téléchargement de paquets par FTP." #. type: Content of: <refentry><refsect1><variablelist><varlistentry><term> #: apt.conf.5.xml:729 @@ -7606,8 +7601,7 @@ msgstr "<literal>Debug::Acquire::http</literal>" #. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> #: apt.conf.5.xml:733 msgid "Print information related to downloading packages using HTTP." -msgstr "" -"Affiche les informations concernant le téléchargement de paquets par HTTP." +msgstr "Affiche les informations concernant le téléchargement de paquets par HTTP." #. type: Content of: <refentry><refsect1><variablelist><varlistentry><term> #: apt.conf.5.xml:740 @@ -7768,8 +7762,7 @@ msgstr "<literal>Debug::pkgAcquire::Worker</literal>" #. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> #: apt.conf.5.xml:862 -msgid "" -"Log all interactions with the sub-processes that actually perform downloads." +msgid "Log all interactions with the sub-processes that actually perform downloads." msgstr "" "Affiche toutes les interactions avec les processus enfants qui se chargent " "effectivement des téléchargements." @@ -7910,8 +7903,7 @@ msgstr "<literal>Debug::pkgPackageManager</literal>" #. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> #: apt.conf.5.xml:963 -msgid "" -"Output status messages tracing the steps performed when invoking &dpkg;." +msgid "Output status messages tracing the steps performed when invoking &dpkg;." msgstr "Affiche le détail des opérations liées à l'invocation de &dpkg;." #. type: Content of: <refentry><refsect1><variablelist><varlistentry><term> @@ -7982,20 +7974,18 @@ msgstr "" msgid "&file-aptconf;" msgstr "&file-aptconf;" -#. ? reading apt.conf +#. ? reading apt.conf #. type: Content of: <refentry><refsect1><para> #: apt.conf.5.xml:1042 msgid "&apt-cache;, &apt-config;, &apt-preferences;." msgstr "&apt-cache;, &apt-config;, &apt-preferences;." -#. The last update date +#. The last update date #. type: Content of: <refentry><refentryinfo> #: apt_preferences.5.xml:13 -#, fuzzy #| msgid "&apt-author.team; &apt-email; &apt-product; <date>04 May 2009</date>" -msgid "" -"&apt-author.team; &apt-email; &apt-product; <date>16 February 2010</date>" -msgstr "&apt-author.team; &apt-email; &apt-product; <date>04 mai 2009</date>" +msgid "&apt-author.team; &apt-email; &apt-product; <date>16 February 2010</date>" +msgstr "&apt-author.team; &apt-email; &apt-product; <date>16 février 2010</date>" #. type: Content of: <refentry><refnamediv><refname> #: apt_preferences.5.xml:21 apt_preferences.5.xml:28 @@ -8070,6 +8060,9 @@ msgid "" "expected in older or newer releases or together with other packages from " "different releases. You have been warned." msgstr "" +"Les préférences sont un outil puissant pour les administrateurs système mais peuvent devenir leur pire cauchemar si elles sont utilisées sans précautions. APT ne remettra " +"pas en doute les réglages choisis. Des valeurs erronées pourront alors conduire à des paquets non installables ou à des décisions incorrectes lors de la mise à jour des " +"paquets. Des problèmes supplémentaires peuvent survenir si des distributions multiples sont mélangées sans une bonne compréhension des paragraphes qui suivent." #. type: Content of: <refentry><refsect1><para> #: apt_preferences.5.xml:67 @@ -8081,6 +8074,9 @@ msgid "" "underscore (_) and period (.) characters - otherwise they will be silently " "ignored." msgstr "" +"Veuillez noter que les fichiers du répertoire <filename>/etc/apt/preferences.d</filename> sont analysés par ordre alphanumérique ascendant, doivent avoir l'extension \"<" +"literal>pref</literal>\" ou aucune extension et ne peuvent continir que des caractères alphanumériques, des tirets (-), des caractères de soulignement (_) et des points (." +"). Dans le cas contraire, ils seront ignorés sans avertissement." #. type: Content of: <refentry><refsect1><refsect2><title> #: apt_preferences.5.xml:74 @@ -8154,9 +8150,8 @@ msgid "priority 990" msgstr "une priorité égale à 990" #. type: Content of: <refentry><refsect1><refsect2><para><variablelist><varlistentry><listitem><simpara> -#: apt_preferences.5.xml:112 -msgid "" -"to the versions that are not installed and belong to the target release." +#: apt_preferences.5.xml:109 +msgid "to the versions that are not installed and belong to the target release." msgstr "" "est affectée aux versions qui ne sont pas installées et qui appartiennent à " "la distribution par défaut." @@ -8641,8 +8636,7 @@ msgstr "" #. type: Content of: <refentry><refsect1><refsect2><title> #: apt_preferences.5.xml:324 msgid "Determination of Package Version and Distribution Properties" -msgstr "" -"Détermination de la version des paquets et des propriétés des distributions" +msgstr "Détermination de la version des paquets et des propriétés des distributions" #. type: Content of: <refentry><refsect1><refsect2><para> #: apt_preferences.5.xml:326 @@ -9539,14 +9533,12 @@ msgstr "" #. type: Content of: <refentry><refsect1><para><variablelist><varlistentry><term> #: sources.list.5.xml:178 -#, fuzzy #| msgid "more recongnizable URI types" msgid "more recognizable URI types" -msgstr "type d'URI les plus simples à reconnaître" +msgstr "plus de types d'URI simples à reconnaître" #. type: Content of: <refentry><refsect1><para><variablelist><varlistentry><listitem><para> #: sources.list.5.xml:180 -#, fuzzy #| msgid "" #| "APT can be extended with more methods shipped in other optional packages " #| "which should follow the nameing scheme <literal>apt-transport-" @@ -9735,8 +9727,7 @@ msgstr "$Id: guide.sgml,v 1.7 2003/04/26 23:26:13 doogie Exp $" #. type: <abstract></abstract> #: guide.sgml:11 -msgid "" -"This document provides an overview of how to use the the APT package manager." +msgid "This document provides an overview of how to use the the APT package manager." msgstr "" "Ce document fournit un aperçu des méthode d'utilisation du gestionnaire de " "paquets APT." @@ -9835,7 +9826,6 @@ msgstr "" #. type: <p></p> #: guide.sgml:63 -#, fuzzy #| msgid "" #| "For instance, mailcrypt is an emacs extension that aids in encrypting " #| "email with GPG. Without GPGP installed mail-crypt is useless, so " @@ -10085,7 +10075,6 @@ msgstr "" #. type: <p></p> #: guide.sgml:184 -#, fuzzy #| msgid "" #| "To enable the APT method you need to to select [A]ccess in <prgn>dselect</" #| "prgn> and then choose the APT method. You will be prompted for a set of " @@ -10107,7 +10096,7 @@ msgid "" "have access to the latest bug fixes. APT will automatically use packages on " "your CDROM before downloading from the Internet." msgstr "" -"Pou ractiver la méthode APT, il est nécessaire de choisir [A]ccéder dans " +"Pour activer la méthode APT, il est nécessaire de choisir [A]ccéder dans " "<prgn>dselect</prgn> puis utiliser le choix permettant d'activer APT. Des " "<em>Sources</em> d'installation seront demandées, qui sont les emplacements " "d'où les paquets seront récupérés. Cela peut être des sites Internet " @@ -10238,7 +10227,6 @@ msgstr "" #. type: <p></p> #: guide.sgml:247 -#, fuzzy #| msgid "" #| "Before starting to use <prgn>dselect</prgn> it is necessary to update the " #| "available list by selecting [U]pdate from the menu. This is a super-set " @@ -10667,10 +10655,8 @@ msgstr "Résumé final" #. type: <p></p> #: guide.sgml:447 -msgid "" -"Finally, APT will print out a summary of all the changes that will occur." -msgstr "" -"Anfin, APT affichera un résumé de toutes les opérations qui prendront place." +msgid "Finally, APT will print out a summary of all the changes that will occur." +msgstr "Anfin, APT affichera un résumé de toutes les opérations qui prendront place." #. type: <example></example> #: guide.sgml:452 @@ -10944,7 +10930,6 @@ msgstr "" #. type: <p></p> #: offline.sgml:57 -#, fuzzy #| msgid "" #| "This is achieved by creatively manipulating the APT configuration file. " #| "The essential premis to tell APT to look on a disc for it's archive " @@ -11099,7 +11084,6 @@ msgstr "" #. type: <p><example> #: offline.sgml:136 -#, fuzzy #| msgid "" #| "On the target machine the first thing to do is mount the disc and copy " #| "<em>/var/lib/dpkg/status</em> to it. You will also need to create the " @@ -11138,7 +11122,6 @@ msgstr "" #. type: </example></p> #: offline.sgml:149 -#, fuzzy #| msgid "" #| "The dist-upgrade command can be replaced with any-other standard APT " #| "commands, particularly dselect-upgrade. You can even use an APT front end " diff --git a/ftparchive/apt-ftparchive.cc b/ftparchive/apt-ftparchive.cc index 46831b385..6f9fa7ab3 100644 --- a/ftparchive/apt-ftparchive.cc +++ b/ftparchive/apt-ftparchive.cc @@ -16,6 +16,7 @@ #include <apt-pkg/configuration.h> #include <apt-pkg/cmndline.h> #include <apt-pkg/strutl.h> +#include <apt-pkg/init.h> #include <config.h> #include <apti18n.h> #include <algorithm> @@ -966,7 +967,7 @@ int main(int argc, const char *argv[]) // Parse the command line and initialize the package library CommandLine CmdL(Args,_config); - if (CmdL.Parse(argc,argv) == false) + if (pkgInitConfig(*_config) == false || CmdL.Parse(argc,argv) == false) { _error->DumpErrors(); return 100; |