]> git.saurik.com Git - apt.git/commitdiff
merged with apt--mvo
authorMichael Vogt <egon@bottom>
Sat, 20 Oct 2007 05:47:16 +0000 (07:47 +0200)
committerMichael Vogt <egon@bottom>
Sat, 20 Oct 2007 05:47:16 +0000 (07:47 +0200)
apt-pkg/deb/dpkgpm.cc
apt-pkg/deb/dpkgpm.h
apt-pkg/init.cc
cmdline/apt-get.cc
debian/changelog
po/ChangeLog
po/gl.po
po/sv.po

index 8e1d7c85a813c72f5214c60e54e413c3499e3cfa..ce4d4b44ba0dddbce6019d09630fb0a79dab7c1d 100644 (file)
@@ -503,6 +503,46 @@ void pkgDPkgPM::DoDpkgStatusFd(int statusfd, int OutStatusFd)
 }
                                                                        /*}}}*/
 
+bool pkgDPkgPM::OpenLog()
+{
+   string logdir = _config->FindDir("Dir::Log");
+   if(not FileExists(logdir))
+      return _error->Error(_("Directory '%s' missing"), logdir.c_str());
+   string logfile_name = flCombine(logdir,
+                                  _config->Find("Dir::Log::Terminal"));
+   if (!logfile_name.empty())
+   {
+      term_out = fopen(logfile_name.c_str(),"a");
+      chmod(logfile_name.c_str(), 0600);
+      // output current time
+      char outstr[200];
+      time_t t = time(NULL);
+      struct tm *tmp = localtime(&t);
+      strftime(outstr, sizeof(outstr), "%F  %T", tmp);
+      fprintf(term_out, "\nLog started: ");
+      fprintf(term_out, outstr);
+      fprintf(term_out, "\n");
+   }
+   return true;
+}
+
+bool pkgDPkgPM::CloseLog()
+{
+   if(term_out)
+   {
+      char outstr[200];
+      time_t t = time(NULL);
+      struct tm *tmp = localtime(&t);
+      strftime(outstr, sizeof(outstr), "%F  %T", tmp);
+      fprintf(term_out, "Log ended: ");
+      fprintf(term_out, outstr);
+      fprintf(term_out, "\n");
+      fclose(term_out);
+   }
+   term_out = NULL;
+   return true;
+}
+
 
 // DPkgPM::Go - Run the sequence                                       /*{{{*/
 // ---------------------------------------------------------------------
@@ -579,24 +619,7 @@ bool pkgDPkgPM::Go(int OutStatusFd)
    }   
 
    // create log
-   string logdir = _config->FindDir("Dir::Log");
-   if(not FileExists(logdir))
-      return _error->Error(_("Directory '%s' missing"), logdir.c_str());
-   string logfile_name = flCombine(logdir,
-                                  _config->Find("Dir::Log::Terminal"));
-   if (!logfile_name.empty())
-   {
-      term_out = fopen(logfile_name.c_str(),"a");
-      chmod(logfile_name.c_str(), 0600);
-      // output current time
-      char outstr[200];
-      time_t t = time(NULL);
-      struct tm *tmp = localtime(&t);
-      strftime(outstr, sizeof(outstr), "%F  %T", tmp);
-      fprintf(term_out, "\nLog started: ");
-      fprintf(term_out, outstr);
-      fprintf(term_out, "\n");
-   }
+   OpenLog();
 
    // this loop is runs once per operation
    for (vector<Item>::iterator I = List.begin(); I != List.end();)
@@ -881,14 +904,12 @@ bool pkgDPkgPM::Go(int OutStatusFd)
 
         if(stopOnError) 
         {
-           if(term_out)
-              fclose(term_out);
+           CloseLog();
            return false;
         }
       }      
    }
-   if(term_out)
-      fclose(term_out);
+   CloseLog();
 
    if (RunScripts("DPkg::Post-Invoke") == false)
       return false;
index 448091626be568eecb3784dbd1dbb6ee7fa08d2f..b7f45b9788c408b9206365e7ef6d32c1bdc767cb 100644 (file)
@@ -66,6 +66,10 @@ class pkgDPkgPM : public pkgPackageManager
    bool RunScriptsWithPkgs(const char *Cnf);
    bool SendV2Pkgs(FILE *F);
 
+   // dpkg log
+   bool OpenLog();
+   bool CloseLog();
+   
    // input processing
    void DoStdin(int master);
    void DoTerminalPty(int master);
index 676b66d382c41f2bc0f9a9b23f87bdd6a3b6fee2..2b412e16b0a157aad5f69cb303585c0bae48c828 100644 (file)
@@ -35,7 +35,7 @@ bool pkgInitConfig(Configuration &Cnf)
    // General APT things
    Cnf.Set("APT::Architecture", COMMON_ARCH);
    Cnf.Set("APT::Build-Essential::", "build-essential");
-   Cnf.Set("APT::Install-Recommends", false);
+   Cnf.Set("APT::Install-Recommends", true);
    Cnf.Set("APT::Install-Suggests", false);
    Cnf.Set("Dir","/");
    
index e214691f8a7aa2413ec4f449bb6c4e9e97dd6a13..efb618cb0aa8e3509a9ad08e0154c972c2422cc0 100644 (file)
@@ -2644,6 +2644,7 @@ bool ShowHelp(CommandLine &CmdL)
       "   upgrade - Perform an upgrade\n"
       "   install - Install new packages (pkg is libc6 not libc6.deb)\n"
       "   remove - Remove packages\n"
+      "   autoremove - Remove all automatic unused packages\n"
       "   purge - Remove and purge packages\n"
       "   source - Download source archives\n"
       "   build-dep - Configure build-dependencies for source packages\n"
@@ -2754,6 +2755,7 @@ int main(int argc,const char *argv[])
                                    {"upgrade",&DoUpgrade},
                                    {"install",&DoInstall},
                                    {"remove",&DoInstall},
+                                   {"purge",&DoInstall},
                                   {"autoremove",&DoInstall},
                                   {"purge",&DoInstall},
                                    {"dist-upgrade",&DoDistUpgrade},
index e1f03735041917c1fded3eb98e50c43beab840a3..22e966f0f6bef82ef75cf871545f8882e64e3bba 100644 (file)
@@ -40,6 +40,8 @@ apt (0.7.7) UNRELEASED; urgency=low
   * cmdline/apt-mark:
     - Fix chmoding after have renamed the extended-states file (LP: #140019)
       (thanks to Laurent Bigonville)
+  * apt-pkg/depcache.cc:
+    - set "APT::Install-Recommends" to true by default (OMG!)
   * debian/apt.cron.daily:
     - only run the cron job if apt-get check succeeds (LP: #131719)
   
@@ -51,6 +53,8 @@ apt (0.7.7) UNRELEASED; urgency=low
     - Vietnamese updated. Closes: #440611
     - Danish updated. Closes: #441102
     - Thai added. Closes: #442833
+    - Swedish updated.
+    - Galician updated. Closes: #446626
 
   [ Otavio Salvador ]
   * Add hash support to copy method. Thanks Anders Kaseorg by the patch
@@ -71,6 +75,10 @@ apt (0.7.7) UNRELEASED; urgency=low
     - cmdline/apt-extracttemplates.cc: likewise;
     - apt-pkg/deb/debmetaindex.cc: comparison with string literal results
       in unspecified behaviour;
+  * cmdline/apt-get.cc: adds 'autoremove' as a valid comment to usage
+    statement of apt-get (closes: #445468).
+  * cmdline/apt-get.cc: really applies Julien Danjou <acid@debian.org>
+    patch to add 'purge' command line argument (closes: #133421).
 
   [ Ian Jackson ]
   * dpkg-triggers: Deal properly with new package states.
@@ -79,7 +87,7 @@ apt (0.7.7) UNRELEASED; urgency=low
   * apt-pkg/contrib/mmap.cc:
     - don't fail if msync() returns > 0
  
- -- Otavio Salvador <otavio@debian.org>  Mon, 06 Aug 2007 10:44:53 -0300
+ -- Otavio Salvador <otavio@debian.org>  Sat, 06 Oct 2007 18:23:42 -0300
 
 apt (0.7.6) unstable; urgency=low
 
index 54fd2e055cf748e085a043a41661bbe4338d4d30..fb1d9fe17df30bdbebd2acc22c6576734379c240 100644 (file)
@@ -1,3 +1,11 @@
+2007-10-14  Jacobo Tarrio  <jtarrio@trasno.net>
+
+       * gl.po: updated to 535t. Closes: #446626
+
+2007-10-12  Peter Karlsson  <peterk@debian.org>
+
+       * sv.po: updated to 535t.
+
 2007-09-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
 
        * th.po: added with 535t. Closes: #442833
index 9cf8b5f976c45d6e9237d3511b17b8af1d3f8cb9..5cb47a1575f1d83a35f0a146091c39dbf49e7ff1 100644 (file)
--- a/po/gl.po
+++ b/po/gl.po
@@ -7,7 +7,7 @@ msgstr ""
 "Project-Id-Version: apt\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2007-08-04 09:09+0200\n"
-"PO-Revision-Date: 2007-06-18 15:26+0200\n"
+"PO-Revision-Date: 2007-10-14 14:35+0100\n"
 "Last-Translator: Jacobo Tarrío <jtarrio@debian.org>\n"
 "Language-Team: Galician <proxecto@trasno.net>\n"
 "MIME-Version: 1.0\n"
@@ -158,9 +158,9 @@ msgstr "       %4i %s\n"
 #: cmdline/apt-cache.cc:1714 cmdline/apt-cdrom.cc:138 cmdline/apt-config.cc:70
 #: cmdline/apt-extracttemplates.cc:225 ftparchive/apt-ftparchive.cc:547
 #: cmdline/apt-get.cc:2585 cmdline/apt-sortpkgs.cc:144
-#, fuzzy, c-format
+#, c-format
 msgid "%s %s for %s compiled on %s %s\n"
-msgstr "%s %s para %s %s compilado en %s %s\n"
+msgstr "%s %s para %s compilado en %s %s\n"
 
 #: cmdline/apt-cache.cc:1721
 msgid ""
@@ -1688,9 +1688,10 @@ msgid "This is not a valid DEB archive, missing '%s' member"
 msgstr "Este non é un arquivo DEB válido, falla o membro \"%s\""
 
 #: apt-inst/deb/debfile.cc:50
-#, fuzzy, c-format
+#, c-format
 msgid "This is not a valid DEB archive, it has no '%s', '%s' or '%s' member"
-msgstr "Este non é un arquivo DEB válido, non ten un membro \"%s\" ou \"%s\""
+msgstr ""
+"Este non é un arquivo DEB válido, non ten un membro \"%s\", \"%s\" ou \"%s\""
 
 #: apt-inst/deb/debfile.cc:110
 #, c-format
@@ -2110,9 +2111,9 @@ msgid "Opening configuration file %s"
 msgstr "A abrir o ficheiro de configuración %s"
 
 #: apt-pkg/contrib/configuration.cc:510
-#, fuzzy, c-format
+#, c-format
 msgid "Line %d too long (max %u)"
-msgstr "Liña %d longa de máis (máximo %lu)"
+msgstr "Liña %d longa de máis (máximo %u)"
 
 #: apt-pkg/contrib/configuration.cc:606
 #, c-format
@@ -2669,9 +2670,8 @@ msgid "MD5Sum mismatch"
 msgstr "Os MD5Sum non coinciden"
 
 #: apt-pkg/acquire-item.cc:647 apt-pkg/acquire-item.cc:1405
-#, fuzzy
 msgid "Hash Sum mismatch"
-msgstr "Os MD5Sum non coinciden"
+msgstr "Os \"hashes\" non coinciden"
 
 #: apt-pkg/acquire-item.cc:1097
 msgid "There is no public key available for the following key IDs:\n"
@@ -2869,14 +2869,14 @@ msgid "Completely removed %s"
 msgstr "Eliminouse %s completamente"
 
 #: apt-pkg/deb/dpkgpm.cc:566
-#, fuzzy, c-format
+#, c-format
 msgid "Directory '%s' missing"
-msgstr "O directorio de listas %spartial falla."
+msgstr "O directorio \"%s\" falla"
 
 #: apt-pkg/deb/dpkgpm.cc:709
-#, fuzzy, c-format
+#, c-format
 msgid "openpty failed\n"
-msgstr "Fallou a chamada a select"
+msgstr "Fallou a chamada a openpty\n"
 
 #: methods/rred.cc:219
 msgid "Could not patch file"
index 0d5925dd15905050eb156deafbc72d7c016d52c3..3c74ee331facd30b6e5be80497a85bc97d469c42 100644 (file)
--- a/po/sv.po
+++ b/po/sv.po
@@ -8,7 +8,7 @@ msgstr ""
 "Project-Id-Version: apt\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2007-08-04 09:09+0200\n"
-"PO-Revision-Date: 2007-07-14 18:39+0100\n"
+"PO-Revision-Date: 2007-10-09 13:26+0100\n"
 "Last-Translator: Peter Karlsson <peterk@debian.org>\n"
 "Language-Team: Swedish <debian-l10n-swedish@debian.org>\n"
 "MIME-Version: 1.0\n"
@@ -26,7 +26,7 @@ msgstr ""
 #: cmdline/apt-cache.cc:1419 cmdline/apt-cache.cc:1570
 #, c-format
 msgid "Unable to locate package %s"
-msgstr "Kunde inte hitta paket %s"
+msgstr "Kunde inte hitta paketet %s"
 
 #: cmdline/apt-cache.cc:247
 msgid "Total package names : "
@@ -159,9 +159,9 @@ msgstr "       %4i %s\n"
 #: cmdline/apt-cache.cc:1714 cmdline/apt-cdrom.cc:138 cmdline/apt-config.cc:70
 #: cmdline/apt-extracttemplates.cc:225 ftparchive/apt-ftparchive.cc:547
 #: cmdline/apt-get.cc:2585 cmdline/apt-sortpkgs.cc:144
-#, fuzzy, c-format
+#, c-format
 msgid "%s %s for %s compiled on %s %s\n"
-msgstr "%s %s för %s %s kompilerad den %s %s\n"
+msgstr "%s %s för %s kompilerad den %s %s\n"
 
 #: cmdline/apt-cache.cc:1721
 msgid ""
@@ -234,7 +234,7 @@ msgstr ""
 "  -q   Inaktivera förloppsindikatorn.\n"
 "  -i   Visa endast viktiga beroenden för \"unmet\"-kommandot.\n"
 "  -c=? Läs denna konfigurationsfil.\n"
-"  -o=? Ställ in en godtycklig konfigurationsflagga. T.ex -o dir::cache=/tmp\n"
+"  -o=? Ställ in en godtycklig konfigurationsflagga, t.ex -o dir::cache=/tmp\n"
 "Se manualsidorna för apt-cache(8) och apt.conf(5) för mer information.\n"
 
 #: cmdline/apt-cdrom.cc:78
@@ -243,15 +243,15 @@ msgstr "Ange ett namn f
 
 #: cmdline/apt-cdrom.cc:93
 msgid "Please insert a Disc in the drive and press enter"
-msgstr "Mata in skivan i enheten och tryck på Enter"
+msgstr "Mata in en skiva i enheten och tryck på Enter"
 
 #: cmdline/apt-cdrom.cc:117
 msgid "Repeat this process for the rest of the CDs in your set."
-msgstr "Repetera denna process för resten av cd-skivorna i din uppsättning."
+msgstr "Upprepa proceduren för resten av cd-skivorna i din uppsättning."
 
 #: cmdline/apt-config.cc:41
 msgid "Arguments not in pairs"
-msgstr "Argumentetn gavs inte parvis"
+msgstr "Argumenten gavs inte parvis"
 
 #: cmdline/apt-config.cc:76
 msgid ""
@@ -274,12 +274,12 @@ msgstr ""
 "\n"
 "Kommandon:\n"
 "   shell - Skalläge.\n"
-"   dump - Visa konfiguraitonen.\n"
+"   dump - Visa konfigurationen.\n"
 "\n"
 "Flaggor:\n"
 "  -h   Denna hjälptext.\n"
 "  -c=? Läs denna konfigurationsfil.\n"
-"  -o=? Ställ in en godtycklig konfigurationsflagga. T.ex -o dir::cache=/tmp\n"
+"  -o=? Ställ in en godtycklig konfigurationsflagga, t.ex -o dir::cache=/tmp\n"
 
 #: cmdline/apt-extracttemplates.cc:98
 #, c-format
@@ -308,7 +308,7 @@ msgstr ""
 "  -h   Denna hjälptext.\n"
 "  -t   Ställ in temporärkatalogen.\n"
 "  -c=? Läs denna konfigurationsfil.\n"
-"  -o=? Ställ in en godtycklig konfigurationsflagga. T.ex -o dir::cache=/tmp\n"
+"  -o=? Ställ in en godtycklig konfigurationsflagga, t.ex -o dir::cache=/tmp\n"
 
 #: cmdline/apt-extracttemplates.cc:267 apt-pkg/pkgcachegen.cc:815
 #, c-format
@@ -530,7 +530,7 @@ msgstr "*** Misslyckades med att l
 #: ftparchive/writer.cc:282
 #, c-format
 msgid " DeLink limit of %sB hit.\n"
-msgstr " Avlänkningsgränsen på %sB nådd.\n"
+msgstr " Avlänkningsgränsen på %sB nåddes.\n"
 
 # Fält vid namn "Package"
 #: ftparchive/writer.cc:386
@@ -732,7 +732,7 @@ msgid ""
 "WARNING: The following essential packages will be removed.\n"
 "This should NOT be done unless you know exactly what you are doing!"
 msgstr ""
-"VARNING: Följande systemkritiska paket kommer att tas bort\n"
+"VARNING: Följande systemkritiska paket kommer att tas bort.\n"
 "Detta bör INTE genomföras såvida du inte vet exakt vad du gör!"
 
 #: cmdline/apt-get.cc:578
@@ -1204,12 +1204,12 @@ msgstr "Barnprocessen misslyckades"
 
 #: cmdline/apt-get.cc:2328
 msgid "Must specify at least one package to check builddeps for"
-msgstr "Du måste ange minst ett paket att inhämta byggberoenden för"
+msgstr "Du måste ange minst ett paket att kontrollera byggberoenden för"
 
 #: cmdline/apt-get.cc:2356
 #, c-format
 msgid "Unable to get build-dependency information for %s"
-msgstr "Kunde inte hämta information on byggberoenden för %s"
+msgstr "Kunde inte hämta information om byggberoenden för %s"
 
 #: cmdline/apt-get.cc:2376
 #, c-format
@@ -1335,7 +1335,7 @@ msgstr ""
 "  -b   Bygg källkodspaketet när det hämtats.\n"
 "  -V   Visa pratsamma versionsnummer.\n"
 "  -c=? Läs denna konfigurationsfil.\n"
-"  -o=? Ställ in en godtycklig konfigurationsflagga. T.ex -o dir::cache=/tmp\n"
+"  -o=? Ställ in en godtycklig konfigurationsflagga, t.ex -o dir::cache=/tmp\n"
 "Se manualsidorna för apt-get(8), sources.list(5) och apt.conf(5)\n"
 "för mer information och flaggor.\n"
 "                     Denna APT har Speciella Ko-Krafter.\n"
@@ -1408,7 +1408,7 @@ msgstr ""
 "  -h   Denna hjälptext.\n"
 "  -s   Använd källkodsfilssortering.\n"
 "  -c=? Läs denna konfigurationsfil.\n"
-"  -o=? Ställ in en godtycklig konfigurationsflagga. T.ex -o dir::cache=/tmp\n"
+"  -o=? Ställ in en godtycklig konfigurationsflagga, t.ex -o dir::cache=/tmp\n"
 
 #: dselect/install:32
 msgid "Bad default setting!"
@@ -1490,7 +1490,7 @@ msgstr "DropNode anropat p
 
 #: apt-inst/filelist.cc:412
 msgid "Failed to locate the hash element!"
-msgstr "Misslyckades med att hitta hash-elementett!"
+msgstr "Misslyckades med att hitta hash-elementet!"
 
 #: apt-inst/filelist.cc:459
 msgid "Failed to allocate diversion"
@@ -1688,9 +1688,9 @@ msgid "This is not a valid DEB archive, missing '%s' member"
 msgstr "Detta är inte ett giltigt DEB-arkiv, delen \"%s\" saknas"
 
 #: apt-inst/deb/debfile.cc:50
-#, fuzzy, c-format
+#, c-format
 msgid "This is not a valid DEB archive, it has no '%s', '%s' or '%s' member"
-msgstr "Detta är inte ett giltigt DEB-arkiv, både \"%s\" och \"%s\" saknas"
+msgstr "Detta är inte ett giltigt DEB-arkiv, \"%s\", \"%s\" och \"%s\" saknas"
 
 # chdir
 #: apt-inst/deb/debfile.cc:110
@@ -2078,7 +2078,7 @@ msgstr "Fel vid l
 
 #: methods/http.cc:1104
 msgid "Bad header data"
-msgstr "Felaktig data i huvud"
+msgstr "Felaktiga data i huvud"
 
 #: methods/http.cc:1121 methods/http.cc:1176
 msgid "Connection failed"
@@ -2113,9 +2113,9 @@ msgid "Opening configuration file %s"
 msgstr "Öppnar konfigurationsfilen %s"
 
 #: apt-pkg/contrib/configuration.cc:510
-#, fuzzy, c-format
+#, c-format
 msgid "Line %d too long (max %u)"
-msgstr "Rad %d är för lång (max %lu)"
+msgstr "Rad %d är för lång (max %u)"
 
 #: apt-pkg/contrib/configuration.cc:606
 #, c-format
@@ -2192,7 +2192,7 @@ msgstr "Flaggan %s kr
 #, c-format
 msgid "Option %s: Configuration item specification must have an =<val>."
 msgstr ""
-"Flagga %s: Den angivna konfigurationsposten måste innehålla ett =<värde>."
+"Flaggan %s: Den angivna konfigurationsposten måste innehålla ett =<värde>."
 
 #: apt-pkg/contrib/cmndline.cc:234
 #, c-format
@@ -2540,7 +2540,7 @@ msgstr "Paketsystemet \"%s\" st
 #
 #: apt-pkg/init.cc:140
 msgid "Unable to determine a suitable packaging system type"
-msgstr "Kunde inte fastställa en lämpligt paketsystemstyp"
+msgstr "Kunde inte fastställa en lämplig paketsystemstyp"
 
 #: apt-pkg/clean.cc:57
 #, c-format
@@ -2679,9 +2679,8 @@ msgid "MD5Sum mismatch"
 msgstr "MD5-kontrollsumman stämmer inte"
 
 #: apt-pkg/acquire-item.cc:647 apt-pkg/acquire-item.cc:1405
-#, fuzzy
 msgid "Hash Sum mismatch"
-msgstr "MD5-kontrollsumman stämmer inte"
+msgstr "Hash-kontrollsumman stämmer inte"
 
 #: apt-pkg/acquire-item.cc:1097
 msgid "There is no public key available for the following key IDs:\n"
@@ -2874,14 +2873,14 @@ msgid "Completely removed %s"
 msgstr "Tog bort hela %s"
 
 #: apt-pkg/deb/dpkgpm.cc:566
-#, fuzzy, c-format
+#, c-format
 msgid "Directory '%s' missing"
-msgstr "Listkatalogen %spartial saknas."
+msgstr "Katalogen \"%s\" saknas"
 
 #: apt-pkg/deb/dpkgpm.cc:709
-#, fuzzy, c-format
+#, c-format
 msgid "openpty failed\n"
-msgstr "\"Select\" misslyckades"
+msgstr "\"openpty\" misslyckades\n"
 
 #: methods/rred.cc:219
 msgid "Could not patch file"