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

remove the longtime deprecated vendor{,list} stuff

History suggests that this comes from an earlier apt-secure
implementation, but never really became a thing, totally unused and
marked as deprecated for "ages" now. Especially as it did nothing even
if it would have been used (libapt itself didn't use it at all).
David Kalnischkies лет назад: 11
Родитель
Сommit
76b580bed9
8 измененных файлов с 0 добавлено и 304 удалено
  1. 0 1
      apt-pkg/acquire-item.h
  2. 0 2
      apt-pkg/init.cc
  3. 0 1
      apt-pkg/metaindex.h
  4. 0 4
      apt-pkg/sourcelist.h
  5. 0 41
      apt-pkg/vendor.cc
  6. 0 37
      apt-pkg/vendor.h
  7. 0 164
      apt-pkg/vendorlist.cc
  8. 0 54
      apt-pkg/vendorlist.h

+ 0 - 1
apt-pkg/acquire-item.h

@@ -31,7 +31,6 @@
 #include <map>
 
 #ifndef APT_8_CLEANER_HEADERS
-#include <apt-pkg/vendor.h>
 #include <apt-pkg/sourcelist.h>
 #include <apt-pkg/pkgrecords.h>
 #endif

+ 0 - 2
apt-pkg/init.cc

@@ -62,8 +62,6 @@ bool pkgInitConfig(Configuration &Cnf)
    Cnf.CndSet("Dir::Etc","etc/apt/");
    Cnf.CndSet("Dir::Etc::sourcelist","sources.list");
    Cnf.CndSet("Dir::Etc::sourceparts","sources.list.d");
-   Cnf.CndSet("Dir::Etc::vendorlist","vendors.list");
-   Cnf.CndSet("Dir::Etc::vendorparts","vendors.list.d");
    Cnf.CndSet("Dir::Etc::main","apt.conf");
    Cnf.CndSet("Dir::Etc::netrc", "auth.conf");
    Cnf.CndSet("Dir::Etc::parts","apt.conf.d");

+ 0 - 1
apt-pkg/metaindex.h

@@ -17,7 +17,6 @@ class OpProgress;
 #ifndef APT_8_CLEANER_HEADERS
 #include <apt-pkg/srcrecords.h>
 #include <apt-pkg/pkgrecords.h>
-#include <apt-pkg/vendor.h>
 using std::string;
 #endif
 

+ 0 - 4
apt-pkg/sourcelist.h

@@ -17,10 +17,6 @@
    list all you have is a list of package index files that have the ability
    to be Acquired.
    
-   The vendor machanism is similar, except the vendor types are hard 
-   wired. Before loading the source list the vendor list is loaded.
-   This doesn't load key data, just the checks to perform.
-   
    ##################################################################### */
 									/*}}}*/
 #ifndef PKGLIB_SOURCELIST_H

+ 0 - 41
apt-pkg/vendor.cc

@@ -1,41 +0,0 @@
-#include<config.h>
-
-#include <apt-pkg/vendor.h>
-#include <apt-pkg/configuration.h>
-
-#include <iostream>
-#include <map>
-#include <string>
-#include <utility>
-#include <vector>
-
-Vendor::Vendor(std::string VendorID,
-               std::string Origin,
-	       std::vector<struct Vendor::Fingerprint *> *FingerprintList)
-{
-   this->VendorID = VendorID;
-   this->Origin = Origin;
-   for (std::vector<struct Vendor::Fingerprint *>::iterator I = FingerprintList->begin();
-	I != FingerprintList->end(); ++I)
-   {
-      if (_config->FindB("Debug::Vendor", false))
-         std::cerr << "Vendor \"" << VendorID << "\": Mapping \""
-		   << (*I)->Print << "\" to \"" << (*I)->Description << '"' << std::endl;
-      Fingerprints[(*I)->Print] = (*I)->Description;
-   }
-   delete FingerprintList;
-}
-
-const std::string Vendor::LookupFingerprint(std::string Print) const
-{
-   std::map<std::string,std::string>::const_iterator Elt = Fingerprints.find(Print);
-   if (Elt == Fingerprints.end())
-      return "";
-   else
-      return (*Elt).second;
-}
-
-APT_CONST bool Vendor::CheckDist(std::string /*Dist*/)
-{
-   return true;
-}

+ 0 - 37
apt-pkg/vendor.h

@@ -1,37 +0,0 @@
-#ifndef PKGLIB_VENDOR_H
-#define PKGLIB_VENDOR_H
-#include <string>
-#include <vector>
-#include <map>
-
-#include <apt-pkg/macros.h>
-
-#ifndef APT_8_CLEANER_HEADERS
-using std::string;
-#endif
-
-// A class representing a particular software provider.
-class APT_DEPRECATED Vendor
-{
-   public:
-   struct Fingerprint
-   {
-      std::string Print;
-      std::string Description;
-   };
-
-   protected:
-   std::string VendorID;
-   std::string Origin;
-   std::map<std::string, std::string> Fingerprints;
-
-   public:
-   Vendor(std::string VendorID, std::string Origin,
-          std::vector<struct Fingerprint *> *FingerprintList);
-   virtual const std::string& GetVendorID() const { return VendorID; };
-   virtual const std::string LookupFingerprint(std::string Print) const;
-   virtual bool CheckDist(std::string Dist);
-   virtual ~Vendor(){};
-};
-
-#endif

+ 0 - 164
apt-pkg/vendorlist.cc

@@ -1,164 +0,0 @@
-#include<config.h>
-
-#include <apt-pkg/fileutl.h>
-#include <apt-pkg/error.h>
-#include <apt-pkg/configuration.h>
-
-#include <stddef.h>
-#include <iostream>
-#include <string>
-#include <vector>
-
-#include <apti18n.h>
-
-// The whole vendor system is deprecated
-APT_IGNORE_DEPRECATED_PUSH
-
-#include <apt-pkg/vendor.h>
-#include <apt-pkg/vendorlist.h>
-
-using std::string;
-using std::vector;
-
-pkgVendorList::~pkgVendorList()
-{
-   for (vector<const Vendor *>::const_iterator I = VendorList.begin(); 
-        I != VendorList.end(); ++I)
-      delete *I;
-}
-
-// pkgVendorList::ReadMainList - Read list of known package vendors	/*{{{*/
-// ---------------------------------------------------------------------
-/* This also scans a directory of vendor files similar to apt.conf.d 
-   which can contain the usual suspects of distribution provided data.
-   The APT config mechanism allows the user to override these in their
-   configuration file. */
-bool pkgVendorList::ReadMainList()
-{
-   Configuration Cnf;
-
-   string CnfFile = _config->FindDir("Dir::Etc::vendorparts");
-   if (DirectoryExists(CnfFile) == true)
-      if (ReadConfigDir(Cnf,CnfFile,true) == false)
-	 return false;
-   CnfFile = _config->FindFile("Dir::Etc::vendorlist");
-   if (RealFileExists(CnfFile) == true)
-      if (ReadConfigFile(Cnf,CnfFile,true) == false)
-	 return false;
-
-   return CreateList(Cnf);
-}
-									/*}}}*/
-bool pkgVendorList::Read(string File)					/*{{{*/
-{
-   Configuration Cnf;
-   if (ReadConfigFile(Cnf,File,true) == false)
-      return false;
-
-   return CreateList(Cnf);
-}
-									/*}}}*/
-bool pkgVendorList::CreateList(Configuration& Cnf)			/*{{{*/
-{
-   for (vector<const Vendor *>::const_iterator I = VendorList.begin(); 
-	I != VendorList.end(); ++I)
-      delete *I;
-   VendorList.erase(VendorList.begin(),VendorList.end());
-
-   const Configuration::Item *Top = Cnf.Tree("Vendor");
-   for (Top = (Top == 0?0:Top->Child); Top != 0; Top = Top->Next)
-   {
-      Configuration Block(Top);
-      string VendorID = Top->Tag;
-      vector <struct Vendor::Fingerprint *> *Fingerprints = new vector<Vendor::Fingerprint *>;
-      struct Vendor::Fingerprint *Fingerprint = new struct Vendor::Fingerprint();
-      string Origin = Block.Find("Origin");
-
-      Fingerprint->Print = Block.Find("Fingerprint");
-      Fingerprint->Description = Block.Find("Name");
-      Fingerprints->push_back(Fingerprint);
-
-      if (Fingerprint->Print.empty() || Fingerprint->Description.empty())
-      {
-         _error->Error(_("Vendor block %s contains no fingerprint"), VendorID.c_str());
-         delete Fingerprints;
-         continue;
-      }
-      if (_config->FindB("Debug::sourceList", false)) 
-         std::cerr << "Adding vendor with ID: " << VendorID
-		   << " Fingerprint: " << Fingerprint->Print << std::endl;
-
-      VendorList.push_back(new Vendor(VendorID, Origin, Fingerprints));
-   }
-
-   /* Process 'group-key' type sections */
-   Top = Cnf.Tree("group-key");
-   for (Top = (Top == 0?0:Top->Child); Top != 0; Top = Top->Next)
-   {
-//       Configuration Block(Top);
-//       vector<Vendor::Fingerprint *> Fingerprints;
-//       string VendorID = Top->Tag;
-
-//       while (Block->Next)
-//       {
-// 	 struct Vendor::Fingerprint Fingerprint = new struct Vendor::Fingerprint;
-// 	 Fingerprint->Print = Block.Find("Fingerprint");
-// 	 Fingerprint->Description = Block.Find("Name");
-// 	 if (Fingerprint->print.empty() || Fingerprint->Description.empty())
-// 	 {
-// 	    _error->Error(_("Vendor block %s is invalid"), 
-// 			  Vendor->VendorID.c_str());
-// 	    delete Fingerprint;
-// 	    break;
-// 	 }
-// 	 Block = Block->Next->Next;
-//       }
-//       if (_error->PendingError())
-//       {
-// 	 for (vector <struct Vendor::Fingerprint *>::iterator I = Fingerprints.begin();
-// 	      I != Fingerprints.end(); I++)
-// 	    delete *I;
-// 	 delete Fingerprints;
-// 	 continue;
-//       }
-
-//       VendorList.push_back(new Vendor(VendorID, Fingerprints));
-   }
-   
-   return !_error->PendingError();
-}
-									/*}}}*/
-const Vendor* pkgVendorList::LookupFingerprint(string Fingerprint)	/*{{{*/
-{
-   for (const_iterator I = VendorList.begin(); I != VendorList.end(); ++I)
-   {
-      if ((*I)->LookupFingerprint(Fingerprint) != "")
-         return *I;
-   }
-
-   return NULL;
-}
-									/*}}}*/
-const Vendor* pkgVendorList::FindVendor(const std::vector<string> GPGVOutput)	/*{{{*/
-{
-   for (std::vector<string>::const_iterator I = GPGVOutput.begin(); I != GPGVOutput.end(); ++I)
-   {
-      string::size_type pos = (*I).find("VALIDSIG ");
-      if (_config->FindB("Debug::Vendor", false))
-         std::cerr << "Looking for VALIDSIG in \"" << (*I) << "\": pos " << pos << std::endl;
-      if (pos != std::string::npos)
-      {
-         string Fingerprint = (*I).substr(pos+sizeof("VALIDSIG"));
-         if (_config->FindB("Debug::Vendor", false))
-            std::cerr << "Looking for \"" << Fingerprint << "\" in vendor..." << std::endl;
-         const Vendor* vendor = this->LookupFingerprint(Fingerprint);
-         if (vendor != NULL)
-            return vendor;
-      }
-   }
-
-   return NULL;
-}
-									/*}}}*/
-
-APT_IGNORE_DEPRECATED_POP

+ 0 - 54
apt-pkg/vendorlist.h

@@ -1,54 +0,0 @@
-// -*- mode: cpp; mode: fold -*-
-// Description								/*{{{*/
-// $Id: vendorlist.h,v 1.1.2.1 2003/12/24 23:09:17 mdz Exp $
-/* ######################################################################
-
-   VendorList - Manage a list of vendors
-   
-   The Vendor List class provides access to a list of vendors and
-   attributes associated with them, read from a configuration file.
-   
-   ##################################################################### */
-									/*}}}*/
-#ifndef PKGLIB_VENDORLIST_H
-#define PKGLIB_VENDORLIST_H
-
-#include <string>
-#include <vector>
-#include <apt-pkg/macros.h>
-
-#ifndef APT_8_CLEANER_HEADERS
-#include <apt-pkg/vendor.h>
-#include <apt-pkg/configuration.h>
-using std::string;
-using std::vector;
-#endif
-
-class Vendor;
-class Configuration;
-
-class APT_DEPRECATED pkgVendorList
-{
-   protected:
-   std::vector<Vendor const *> VendorList;
-
-   bool CreateList(Configuration& Cnf);
-   const Vendor* LookupFingerprint(std::string Fingerprint);
-
-   public:
-   typedef std::vector<Vendor const *>::const_iterator const_iterator;
-   bool ReadMainList();
-   bool Read(std::string File);
-
-   // List accessors
-   inline const_iterator begin() const {return VendorList.begin();};
-   inline const_iterator end() const {return VendorList.end();};
-   inline unsigned int size() const {return VendorList.size();};
-   inline bool empty() const {return VendorList.empty();};
-
-   const Vendor* FindVendor(const std::vector<std::string> GPGVOutput);
-
-   ~pkgVendorList();
-};
-
-#endif