- dont even try to support db schemes < 10, they would require creating
authorPanu Matilainen <pmatilai@turre.koti.laiskiainen.org>
Fri, 27 Apr 2007 18:04:32 +0000 (21:04 +0300)
committerPanu Matilainen <pmatilai@turre.koti.laiskiainen.org>
Fri, 27 Apr 2007 18:04:32 +0000 (21:04 +0300)
  local indexes which in turn break the checksums against repository files...

apt-pkg/rpm/rpmhandler.cc

index 3472e94..3e026d0 100644 (file)
@@ -1468,19 +1468,11 @@ RPMSqliteHandler::RPMSqliteHandler(string File) :
    DBI->Step();
    DBVersion = DBI->GetColI("dbversion");
    delete DBI;
-   if (DBVersion < 9) {
+   if (DBVersion < 10) {
       _error->Error(_("Unsupported database scheme (%d)"), DBVersion);
       return;
    } 
 
-   // XXX without these indexes cache generation will take minutes.. ick
-   if (DBVersion < 10) {
-      Packages->Exec("create index requireIdx on requires (pkgKey)");
-      Packages->Exec("create index provideIdx on provides (pkgKey)");
-      Packages->Exec("create index obsoleteIdx on obsoletes (pkgKey)");
-      Packages->Exec("create index conflictIdx on conflicts (pkgKey)");
-   }
-
    Packages->Exec("select * from packages");
    iSize = Packages->Size();
    rpmIndexSizes[ID] = iSize;