Просмотр исходного кода

* apt-pkg/sourcelist.cc:
- Only warn about missing sources.list if there is no sources.list.d
and vice versa as only one of them is needed (Closes: #539731).

Julian Andres Klode лет назад: 17
Родитель
Сommit
67793cf3c9
2 измененных файлов с 10 добавлено и 4 удалено
  1. 6 3
      apt-pkg/sourcelist.cc
  2. 4 1
      debian/changelog

+ 6 - 3
apt-pkg/sourcelist.cc

@@ -157,15 +157,18 @@ bool pkgSourceList::ReadMainList()
    // CNC:2003-11-28 - Entries in sources.list have priority over
    // CNC:2003-11-28 - Entries in sources.list have priority over
    //                  entries in sources.list.d.
    //                  entries in sources.list.d.
    string Main = _config->FindFile("Dir::Etc::sourcelist");
    string Main = _config->FindFile("Dir::Etc::sourcelist");
+   string Parts = _config->FindDir("Dir::Etc::sourceparts");
+   
    if (FileExists(Main) == true)
    if (FileExists(Main) == true)
       Res &= ReadAppend(Main);
       Res &= ReadAppend(Main);
-   else
+   else if (FileExists(Parts) == false)
+      // Only warn if there are no sources.list.d.
       _error->WarningE("FileExists",_("Unable to read %s"),Main.c_str());
       _error->WarningE("FileExists",_("Unable to read %s"),Main.c_str());
 
 
-   string Parts = _config->FindDir("Dir::Etc::sourceparts");
    if (FileExists(Parts) == true)
    if (FileExists(Parts) == true)
       Res &= ReadSourceDir(Parts);
       Res &= ReadSourceDir(Parts);
-   else
+   else if (FileExists(Main) == false)
+      // Only warn if there is no sources.list file.
       _error->WarningE("FileExists",_("Unable to read %s"),Parts.c_str());
       _error->WarningE("FileExists",_("Unable to read %s"),Parts.c_str());
 
 
    return Res;
    return Res;

+ 4 - 1
debian/changelog

@@ -9,8 +9,11 @@ apt (0.7.23) unstable; urgency=low
   * apt-pkg/contrib/mmap.cc:
   * apt-pkg/contrib/mmap.cc:
     - Fix FTBFS on GNU/kFreeBSD by disabling DynamicMMap::Grow() on
     - Fix FTBFS on GNU/kFreeBSD by disabling DynamicMMap::Grow() on
       non-Linux architectures (as it uses mremap).
       non-Linux architectures (as it uses mremap).
+  * apt-pkg/sourcelist.cc:
+    - Only warn about missing sources.list if there is no sources.list.d
+      and vice versa as only one of them is needed (Closes: #539731).
 
 
- -- Julian Andres Klode <jak@debian.org>  Sun, 02 Aug 2009 19:35:23 +0200
+ -- Julian Andres Klode <jak@debian.org>  Mon, 03 Aug 2009 12:48:31 +0200
 
 
 apt (0.7.22) unstable; urgency=low
 apt (0.7.22) unstable; urgency=low