Apply apt-0.5.15lorg2-alt-fixes.patch
Added in commit 0501f88
:
0.5.15cnc5-alt1
- Specfile cleanup.
- Rediffed patches.
- Fixed --help/--version segfault.
- Fixed some compilation warnings.
- Relocated methods to /usr/lib/apt/methods/.
This commit is contained in:
parent
9de85d7c9d
commit
d594c24ee9
@ -1,266 +0,0 @@
|
|||||||
diff -upk.orig apt-0.5.15lorg2.orig/apt-pkg/acquire-item.cc apt-0.5.15lorg2/apt-pkg/acquire-item.cc
|
|
||||||
--- apt-0.5.15lorg2.orig/apt-pkg/acquire-item.cc 2006-01-16 23:10:47 +0000
|
|
||||||
+++ apt-0.5.15lorg2/apt-pkg/acquire-item.cc 2006-04-01 17:25:00 +0000
|
|
||||||
@@ -48,7 +48,7 @@ using std::string;
|
|
||||||
// ---------------------------------------------------------------------
|
|
||||||
/* Returns false only if the checksums fail (the file not existing is not
|
|
||||||
a checksum mismatch) */
|
|
||||||
-bool VerifyChecksums(string File,unsigned long Size,string MD5)
|
|
||||||
+static bool VerifyChecksums(string File, unsigned long Size, string MD5)
|
|
||||||
{
|
|
||||||
struct stat Buf;
|
|
||||||
|
|
||||||
@@ -283,7 +283,7 @@ void pkgAcqIndex::Done(string Message,un
|
|
||||||
ErrorText = _("Size mismatch");
|
|
||||||
Rename(DestFile,DestFile + ".FAILED");
|
|
||||||
if (_config->FindB("Acquire::Verbose",false) == true)
|
|
||||||
- _error->Warning("Size mismatch of index file %s: %ul was supposed to be %ul",
|
|
||||||
+ _error->Warning("Size mismatch of index file %s: %lu was supposed to be %lu",
|
|
||||||
RealURI.c_str(), Size, FSize);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
@@ -559,7 +559,7 @@ void pkgAcqIndexRel::Done(string Message
|
|
||||||
ErrorText = _("Size mismatch");
|
|
||||||
Rename(DestFile,DestFile + ".FAILED");
|
|
||||||
if (_config->FindB("Acquire::Verbose",false) == true)
|
|
||||||
- _error->Warning("Size mismatch of index file %s: %ul was supposed to be %ul",
|
|
||||||
+ _error->Warning("Size mismatch of index file %s: %lu was supposed to be %lu",
|
|
||||||
RealURI.c_str(), Size, FSize);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
diff -upk.orig apt-0.5.15lorg2.orig/apt-pkg/luaiface.h apt-0.5.15lorg2/apt-pkg/luaiface.h
|
|
||||||
--- apt-0.5.15lorg2.orig/apt-pkg/luaiface.h 2006-01-16 23:10:47 +0000
|
|
||||||
+++ apt-0.5.15lorg2/apt-pkg/luaiface.h 2006-04-01 17:19:39 +0000
|
|
||||||
@@ -54,8 +54,9 @@ class Lua {
|
|
||||||
void RunInteractive(const string &PlaceHint)
|
|
||||||
{ RunInteractive(PlaceHint.c_str()); };
|
|
||||||
|
|
||||||
+ //or all of this RunScript should be void?
|
|
||||||
bool RunScript(const string &Script, const string &ChunkCacheKey="")
|
|
||||||
- { RunScript(Script.c_str(), (ChunkCacheKey.length() == 0) ?
|
|
||||||
+ { return RunScript(Script.c_str(), ChunkCacheKey.empty() ?
|
|
||||||
NULL : ChunkCacheKey.c_str()); };
|
|
||||||
bool RunScript(const char *Script, const char *ChunkCacheKey=NULL);
|
|
||||||
bool RunScripts(const char *ConfListKey, bool CacheChunks=false);
|
|
||||||
diff -upk.orig apt-0.5.15lorg2.orig/apt-pkg/pkgrecords.cc apt-0.5.15lorg2/apt-pkg/pkgrecords.cc
|
|
||||||
--- apt-0.5.15lorg2.orig/apt-pkg/pkgrecords.cc 2006-01-16 23:10:47 +0000
|
|
||||||
+++ apt-0.5.15lorg2/apt-pkg/pkgrecords.cc 2006-04-01 17:19:39 +0000
|
|
||||||
@@ -56,7 +56,8 @@ pkgRecords::~pkgRecords()
|
|
||||||
{
|
|
||||||
// CNC:2002-11-28
|
|
||||||
// See comments above.
|
|
||||||
- for (unsigned I = 0; I != PackageFileCount; I++)
|
|
||||||
+ // PackageFileCount is int according to apt-pkg/pkgrecords.h
|
|
||||||
+ for (int I = 0; I != PackageFileCount; I++)
|
|
||||||
delete Files[I];
|
|
||||||
delete [] Files;
|
|
||||||
}
|
|
||||||
diff -upk.orig apt-0.5.15lorg2.orig/apt-pkg/pkgsystem.h apt-0.5.15lorg2/apt-pkg/pkgsystem.h
|
|
||||||
--- apt-0.5.15lorg2.orig/apt-pkg/pkgsystem.h 2006-02-06 19:11:06 +0000
|
|
||||||
+++ apt-0.5.15lorg2/apt-pkg/pkgsystem.h 2006-04-01 17:19:39 +0000
|
|
||||||
@@ -90,7 +90,7 @@ class pkgSystem
|
|
||||||
// Return a list of system index files..
|
|
||||||
virtual bool AddStatusFiles(std::vector<pkgIndexFile *> &List) = 0;
|
|
||||||
// CNC:2003-11-21
|
|
||||||
- virtual bool AddSourceFiles(std::vector<pkgIndexFile *> &List) {};
|
|
||||||
+ virtual void AddSourceFiles(std::vector<pkgIndexFile *> &List) {};
|
|
||||||
virtual bool FindIndex(pkgCache::PkgFileIterator File,
|
|
||||||
pkgIndexFile *&Found) const = 0;
|
|
||||||
|
|
||||||
diff -upk.orig apt-0.5.15lorg2.orig/apt-pkg/rpm/rpmhandler.cc apt-0.5.15lorg2/apt-pkg/rpm/rpmhandler.cc
|
|
||||||
--- apt-0.5.15lorg2.orig/apt-pkg/rpm/rpmhandler.cc 2006-02-06 19:11:06 +0000
|
|
||||||
+++ apt-0.5.15lorg2/apt-pkg/rpm/rpmhandler.cc 2006-04-01 17:19:39 +0000
|
|
||||||
@@ -87,7 +87,7 @@ bool RPMFileHandler::Jump(unsigned Offse
|
|
||||||
{
|
|
||||||
if (FD == NULL)
|
|
||||||
return false;
|
|
||||||
- if (lseek(Fileno(FD),Offset,SEEK_SET) != Offset)
|
|
||||||
+ if (lseek(Fileno(FD),Offset,SEEK_SET) != (off_t)Offset)
|
|
||||||
return false;
|
|
||||||
return Skip();
|
|
||||||
}
|
|
||||||
@@ -347,7 +347,7 @@ string RPMDirHandler::MD5Sum()
|
|
||||||
|
|
||||||
|
|
||||||
RPMDBHandler::RPMDBHandler(bool WriteLock)
|
|
||||||
- : WriteLock(WriteLock), Handler(0)
|
|
||||||
+ : Handler(0), WriteLock(WriteLock)
|
|
||||||
{
|
|
||||||
#if RPM_VERSION >= 0x040000
|
|
||||||
RpmIter = NULL;
|
|
||||||
diff -upk.orig apt-0.5.15lorg2.orig/apt-pkg/rpm/rpmpackagedata.cc apt-0.5.15lorg2/apt-pkg/rpm/rpmpackagedata.cc
|
|
||||||
--- apt-0.5.15lorg2.orig/apt-pkg/rpm/rpmpackagedata.cc 2006-02-06 17:21:43 +0000
|
|
||||||
+++ apt-0.5.15lorg2/apt-pkg/rpm/rpmpackagedata.cc 2006-04-01 17:22:48 +0000
|
|
||||||
@@ -296,7 +296,6 @@ int RPMPackageData::RpmArchScore(const c
|
|
||||||
|
|
||||||
bool RPMPackageData::IsCompatArch(string Arch)
|
|
||||||
{
|
|
||||||
- bool compat = false;
|
|
||||||
for (vector<string>::iterator I = CompatArch[BaseArch].begin();
|
|
||||||
I != CompatArch[BaseArch].end(); I++) {
|
|
||||||
if (Arch == *I)
|
|
||||||
diff -upk.orig apt-0.5.15lorg2.orig/apt-pkg/rpm/rpmpm.cc apt-0.5.15lorg2/apt-pkg/rpm/rpmpm.cc
|
|
||||||
--- apt-0.5.15lorg2.orig/apt-pkg/rpm/rpmpm.cc 2006-01-16 23:10:47 +0000
|
|
||||||
+++ apt-0.5.15lorg2/apt-pkg/rpm/rpmpm.cc 2006-04-01 17:19:39 +0000
|
|
||||||
@@ -398,7 +398,7 @@ bool pkgRPMExtPM::ExecRPM(Item::RPMOps o
|
|
||||||
|
|
||||||
Args[n++] = _config->Find("Dir::Bin::rpm","rpm").c_str();
|
|
||||||
|
|
||||||
- bool nodeps;
|
|
||||||
+ bool nodeps = false;
|
|
||||||
|
|
||||||
switch (op)
|
|
||||||
{
|
|
||||||
@@ -421,6 +421,8 @@ bool pkgRPMExtPM::ExecRPM(Item::RPMOps o
|
|
||||||
operation = "-e";
|
|
||||||
nodeps = true;
|
|
||||||
break;
|
|
||||||
+ default:
|
|
||||||
+ return false;
|
|
||||||
}
|
|
||||||
Args[n++] = operation;
|
|
||||||
|
|
||||||
@@ -662,8 +664,7 @@ pkgRPMLibPM::~pkgRPMLibPM()
|
|
||||||
|
|
||||||
bool pkgRPMLibPM::AddToTransaction(Item::RPMOps op, vector<const char*> &files)
|
|
||||||
{
|
|
||||||
- int debug = _config->FindB("Debug::pkgRPMPM", false);
|
|
||||||
- int n = 0, rc, xx;
|
|
||||||
+ int rc;
|
|
||||||
FD_t fd;
|
|
||||||
rpmHeader hdr;
|
|
||||||
|
|
||||||
@@ -744,7 +745,6 @@ bool pkgRPMLibPM::Process(vector<const c
|
|
||||||
int rc = 0;
|
|
||||||
bool Success = false;
|
|
||||||
bool Interactive = _config->FindB("RPM::Interactive",true);
|
|
||||||
- int debug = _config->FindB("Debug::pkgRPMPM", false);
|
|
||||||
string Dir = _config->Find("RPM::RootDir");
|
|
||||||
rpmReadConfigFiles(NULL, NULL);
|
|
||||||
|
|
||||||
diff -upk.orig apt-0.5.15lorg2.orig/apt-pkg/rpm/rpmrecords.cc apt-0.5.15lorg2/apt-pkg/rpm/rpmrecords.cc
|
|
||||||
--- apt-0.5.15lorg2.orig/apt-pkg/rpm/rpmrecords.cc 2006-01-16 23:10:47 +0000
|
|
||||||
+++ apt-0.5.15lorg2/apt-pkg/rpm/rpmrecords.cc 2006-04-01 17:19:39 +0000
|
|
||||||
@@ -407,7 +407,7 @@ void rpmRecordParser::GetRec(const char
|
|
||||||
headerGetEntry(HeaderP, RPMTAG_ARCH, &type, (void **)&str, &count);
|
|
||||||
BufCatTag("\nArchitecture: ", str);
|
|
||||||
|
|
||||||
- snprintf(buf, sizeof(buf), "%d", Handler->FileSize());
|
|
||||||
+ snprintf(buf, sizeof(buf), "%lu", Handler->FileSize());
|
|
||||||
BufCatTag("\nSize: ", buf);
|
|
||||||
|
|
||||||
BufCatTag("\nMD5Sum: ", Handler->MD5Sum().c_str());
|
|
||||||
diff -upk.orig apt-0.5.15lorg2.orig/apt-pkg/rpm/rpmsystem.cc apt-0.5.15lorg2/apt-pkg/rpm/rpmsystem.cc
|
|
||||||
--- apt-0.5.15lorg2.orig/apt-pkg/rpm/rpmsystem.cc 2006-04-01 16:14:46 +0000
|
|
||||||
+++ apt-0.5.15lorg2/apt-pkg/rpm/rpmsystem.cc 2006-04-01 17:19:39 +0000
|
|
||||||
@@ -313,7 +313,7 @@ bool rpmSystem::AddStatusFiles(vector<pk
|
|
||||||
// System::AddSourceFiles - Register aditional source files /*{{{*/
|
|
||||||
// ---------------------------------------------------------------------
|
|
||||||
/* */
|
|
||||||
-bool rpmSystem::AddSourceFiles(vector<pkgIndexFile *> &List)
|
|
||||||
+void rpmSystem::AddSourceFiles(vector<pkgIndexFile *> &List)
|
|
||||||
{
|
|
||||||
const Configuration::Item *Top;
|
|
||||||
Top = _config->Tree("APT::Arguments");
|
|
||||||
@@ -330,7 +330,6 @@ bool rpmSystem::AddSourceFiles(vector<pk
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
- return true;
|
|
||||||
}
|
|
||||||
/*}}}*/
|
|
||||||
#ifdef OLD_FILEDEPS
|
|
||||||
diff -upk.orig apt-0.5.15lorg2.orig/apt-pkg/rpm/rpmsystem.h apt-0.5.15lorg2/apt-pkg/rpm/rpmsystem.h
|
|
||||||
--- apt-0.5.15lorg2.orig/apt-pkg/rpm/rpmsystem.h 2006-02-06 19:11:06 +0000
|
|
||||||
+++ apt-0.5.15lorg2/apt-pkg/rpm/rpmsystem.h 2006-04-01 17:19:39 +0000
|
|
||||||
@@ -61,7 +61,7 @@ class rpmSystem : public pkgSystem
|
|
||||||
virtual signed Score(Configuration const &Cnf);
|
|
||||||
virtual string DistroVer(Configuration const &Cnf);
|
|
||||||
virtual bool AddStatusFiles(vector<pkgIndexFile *> &List);
|
|
||||||
- virtual bool AddSourceFiles(vector<pkgIndexFile *> &List);
|
|
||||||
+ virtual void AddSourceFiles(vector<pkgIndexFile *> &List);
|
|
||||||
virtual bool FindIndex(pkgCache::PkgFileIterator File,
|
|
||||||
pkgIndexFile *&Found) const;
|
|
||||||
virtual bool ProcessCache(pkgDepCache &Cache,pkgProblemResolver &Fix);
|
|
||||||
diff -upk.orig apt-0.5.15lorg2.orig/cmdline/apt-get.cc apt-0.5.15lorg2/cmdline/apt-get.cc
|
|
||||||
--- apt-0.5.15lorg2.orig/cmdline/apt-get.cc 2006-01-17 18:41:29 +0000
|
|
||||||
+++ apt-0.5.15lorg2/cmdline/apt-get.cc 2006-04-01 17:19:39 +0000
|
|
||||||
@@ -1223,7 +1223,7 @@ bool TryToInstall(pkgCache::PkgIterator
|
|
||||||
// Check if it's a different version of a package already
|
|
||||||
// considered as a good solution.
|
|
||||||
bool AlreadySeen = false;
|
|
||||||
- for (int i = 0; i != GoodSolutions.size(); i++)
|
|
||||||
+ for (unsigned int i = 0; i != GoodSolutions.size(); i++)
|
|
||||||
{
|
|
||||||
pkgCache::PkgIterator GoodPkg(Cache, GoodSolutions[i]);
|
|
||||||
if (PrvPkg == GoodPkg)
|
|
||||||
@@ -1259,7 +1259,7 @@ bool TryToInstall(pkgCache::PkgIterator
|
|
||||||
}
|
|
||||||
}
|
|
||||||
vector<string> GoodSolutionNames;
|
|
||||||
- for (int i = 0; i != GoodSolutions.size(); i++)
|
|
||||||
+ for (unsigned int i = 0; i != GoodSolutions.size(); i++)
|
|
||||||
{
|
|
||||||
pkgCache::PkgIterator GoodPkg(Cache, GoodSolutions[i]);
|
|
||||||
GoodSolutionNames.push_back(GoodPkg.Name());
|
|
||||||
@@ -1307,7 +1307,7 @@ bool TryToInstall(pkgCache::PkgIterator
|
|
||||||
{
|
|
||||||
ioprintf(c1out,_("Package %s is a virtual package provided by:\n"),
|
|
||||||
Pkg.Name());
|
|
||||||
- for (int i = 0; i != GoodSolutions.size(); i++)
|
|
||||||
+ for (unsigned int i = 0; i != GoodSolutions.size(); i++)
|
|
||||||
{
|
|
||||||
pkgCache::PkgIterator GoodPkg(Cache, GoodSolutions[i]);
|
|
||||||
if (GoodPkg.CurrentVer().end() == false)
|
|
||||||
diff -upk.orig apt-0.5.15lorg2.orig/cmdline/apt-shell.cc apt-0.5.15lorg2/cmdline/apt-shell.cc
|
|
||||||
--- apt-0.5.15lorg2.orig/cmdline/apt-shell.cc 2006-01-16 23:10:47 +0000
|
|
||||||
+++ apt-0.5.15lorg2/cmdline/apt-shell.cc 2006-04-01 17:19:39 +0000
|
|
||||||
@@ -1292,7 +1292,7 @@ bool TryToInstall(pkgCache::PkgIterator
|
|
||||||
// Check if it's a different version of a package already
|
|
||||||
// considered as a good solution.
|
|
||||||
bool AlreadySeen = false;
|
|
||||||
- for (int i = 0; i != GoodSolutions.size(); i++)
|
|
||||||
+ for (unsigned int i = 0; i != GoodSolutions.size(); i++)
|
|
||||||
{
|
|
||||||
pkgCache::PkgIterator GoodPkg(Cache, GoodSolutions[i]);
|
|
||||||
if (PrvPkg == GoodPkg)
|
|
||||||
@@ -1328,7 +1328,7 @@ bool TryToInstall(pkgCache::PkgIterator
|
|
||||||
}
|
|
||||||
}
|
|
||||||
vector<string> GoodSolutionNames;
|
|
||||||
- for (int i = 0; i != GoodSolutions.size(); i++)
|
|
||||||
+ for (unsigned int i = 0; i != GoodSolutions.size(); i++)
|
|
||||||
{
|
|
||||||
pkgCache::PkgIterator GoodPkg(Cache, GoodSolutions[i]);
|
|
||||||
GoodSolutionNames.push_back(GoodPkg.Name());
|
|
||||||
@@ -1377,7 +1377,7 @@ bool TryToInstall(pkgCache::PkgIterator
|
|
||||||
{
|
|
||||||
ioprintf(c1out,_("Package %s is a virtual package provided by:\n"),
|
|
||||||
Pkg.Name());
|
|
||||||
- for (int i = 0; i != GoodSolutions.size(); i++)
|
|
||||||
+ for (unsigned int i = 0; i != GoodSolutions.size(); i++)
|
|
||||||
{
|
|
||||||
pkgCache::PkgIterator GoodPkg(Cache, GoodSolutions[i]);
|
|
||||||
if (GoodPkg.CurrentVer().end() == false)
|
|
||||||
@@ -4464,7 +4464,7 @@ int main(int argc,const char *argv[])
|
|
||||||
_lua->HasScripts("Scripts::AptCache::Command"));
|
|
||||||
#endif
|
|
||||||
|
|
||||||
- int largc;
|
|
||||||
+ unsigned int largc;
|
|
||||||
const char *largv[1024];
|
|
||||||
char *line, *p, *q;
|
|
||||||
largv[0] = "";
|
|
||||||
diff -upk.orig apt-0.5.15lorg2.orig/methods/gpg.cc apt-0.5.15lorg2/methods/gpg.cc
|
|
||||||
--- apt-0.5.15lorg2.orig/methods/gpg.cc 2006-01-16 23:10:47 +0000
|
|
||||||
+++ apt-0.5.15lorg2/methods/gpg.cc 2006-04-01 17:27:16 +0000
|
|
||||||
@@ -255,7 +255,8 @@ char *getFileSigner(const char *file, co
|
|
||||||
{
|
|
||||||
char *sig;
|
|
||||||
ptr = sig = ptr1 + sizeof(SIGPACK);
|
|
||||||
- while (isxdigit(*ptr) && (ptr-sig) < sizeof(keyid)) ptr++;
|
|
||||||
+ while (ptr < sig + sizeof(keyid) && isxdigit(*ptr))
|
|
||||||
+ ptr++;
|
|
||||||
*ptr = 0;
|
|
||||||
strcpy(keyid, sig);
|
|
||||||
}
|
|
@ -48,7 +48,7 @@ using std::string;
|
|||||||
// ---------------------------------------------------------------------
|
// ---------------------------------------------------------------------
|
||||||
/* Returns false only if the checksums fail (the file not existing is not
|
/* Returns false only if the checksums fail (the file not existing is not
|
||||||
a checksum mismatch) */
|
a checksum mismatch) */
|
||||||
bool VerifyChecksums(string File,unsigned long Size,string MD5)
|
static bool VerifyChecksums(string File, unsigned long Size, string MD5)
|
||||||
{
|
{
|
||||||
struct stat Buf;
|
struct stat Buf;
|
||||||
|
|
||||||
@ -286,7 +286,7 @@ void pkgAcqIndex::Done(string Message,unsigned long Size,string MD5,
|
|||||||
ErrorText = _("Size mismatch");
|
ErrorText = _("Size mismatch");
|
||||||
Rename(DestFile,DestFile + ".FAILED");
|
Rename(DestFile,DestFile + ".FAILED");
|
||||||
if (_config->FindB("Acquire::Verbose",false) == true)
|
if (_config->FindB("Acquire::Verbose",false) == true)
|
||||||
_error->Warning("Size mismatch of index file %s: %ul was supposed to be %ul",
|
_error->Warning("Size mismatch of index file %s: %lu was supposed to be %lu",
|
||||||
RealURI.c_str(), Size, FSize);
|
RealURI.c_str(), Size, FSize);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@ -566,7 +566,7 @@ void pkgAcqIndexRel::Done(string Message,unsigned long Size,string MD5,
|
|||||||
ErrorText = _("Size mismatch");
|
ErrorText = _("Size mismatch");
|
||||||
Rename(DestFile,DestFile + ".FAILED");
|
Rename(DestFile,DestFile + ".FAILED");
|
||||||
if (_config->FindB("Acquire::Verbose",false) == true)
|
if (_config->FindB("Acquire::Verbose",false) == true)
|
||||||
_error->Warning("Size mismatch of index file %s: %ul was supposed to be %ul",
|
_error->Warning("Size mismatch of index file %s: %lu was supposed to be %lu",
|
||||||
RealURI.c_str(), Size, FSize);
|
RealURI.c_str(), Size, FSize);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
@ -56,8 +56,9 @@ class Lua {
|
|||||||
void RunInteractive(const string &PlaceHint)
|
void RunInteractive(const string &PlaceHint)
|
||||||
{ RunInteractive(PlaceHint.c_str()); };
|
{ RunInteractive(PlaceHint.c_str()); };
|
||||||
|
|
||||||
|
//or all of this RunScript should be void?
|
||||||
bool RunScript(const string &Script, const string &ChunkCacheKey="")
|
bool RunScript(const string &Script, const string &ChunkCacheKey="")
|
||||||
{ RunScript(Script.c_str(), (ChunkCacheKey.length() == 0) ?
|
{ return RunScript(Script.c_str(), ChunkCacheKey.empty() ?
|
||||||
NULL : ChunkCacheKey.c_str()); };
|
NULL : ChunkCacheKey.c_str()); };
|
||||||
bool RunScript(const char *Script, const char *ChunkCacheKey=NULL);
|
bool RunScript(const char *Script, const char *ChunkCacheKey=NULL);
|
||||||
bool RunScripts(const char *ConfListKey, bool CacheChunks=false);
|
bool RunScripts(const char *ConfListKey, bool CacheChunks=false);
|
||||||
|
@ -56,7 +56,8 @@ pkgRecords::~pkgRecords()
|
|||||||
{
|
{
|
||||||
// CNC:2002-11-28
|
// CNC:2002-11-28
|
||||||
// See comments above.
|
// See comments above.
|
||||||
for (unsigned I = 0; I != PackageFileCount; I++)
|
// PackageFileCount is int according to apt-pkg/pkgrecords.h
|
||||||
|
for (int I = 0; I != PackageFileCount; I++)
|
||||||
delete Files[I];
|
delete Files[I];
|
||||||
delete [] Files;
|
delete [] Files;
|
||||||
}
|
}
|
||||||
|
@ -90,7 +90,7 @@ class pkgSystem
|
|||||||
// Return a list of system index files..
|
// Return a list of system index files..
|
||||||
virtual bool AddStatusFiles(std::vector<pkgIndexFile *> &List) = 0;
|
virtual bool AddStatusFiles(std::vector<pkgIndexFile *> &List) = 0;
|
||||||
// CNC:2003-11-21
|
// CNC:2003-11-21
|
||||||
virtual bool AddSourceFiles(std::vector<pkgIndexFile *> &List) {};
|
virtual void AddSourceFiles(std::vector<pkgIndexFile *> &List) {};
|
||||||
virtual bool FindIndex(pkgCache::PkgFileIterator File,
|
virtual bool FindIndex(pkgCache::PkgFileIterator File,
|
||||||
pkgIndexFile *&Found) const = 0;
|
pkgIndexFile *&Found) const = 0;
|
||||||
|
|
||||||
|
@ -87,7 +87,7 @@ bool RPMFileHandler::Jump(unsigned Offset)
|
|||||||
{
|
{
|
||||||
if (FD == NULL)
|
if (FD == NULL)
|
||||||
return false;
|
return false;
|
||||||
if (lseek(Fileno(FD),Offset,SEEK_SET) != Offset)
|
if (lseek(Fileno(FD),Offset,SEEK_SET) != (off_t)Offset)
|
||||||
return false;
|
return false;
|
||||||
return Skip();
|
return Skip();
|
||||||
}
|
}
|
||||||
@ -347,7 +347,7 @@ string RPMDirHandler::MD5Sum()
|
|||||||
|
|
||||||
|
|
||||||
RPMDBHandler::RPMDBHandler(bool WriteLock)
|
RPMDBHandler::RPMDBHandler(bool WriteLock)
|
||||||
: WriteLock(WriteLock), Handler(0)
|
: Handler(0), WriteLock(WriteLock)
|
||||||
{
|
{
|
||||||
#if RPM_VERSION >= 0x040000
|
#if RPM_VERSION >= 0x040000
|
||||||
RpmIter = NULL;
|
RpmIter = NULL;
|
||||||
|
@ -296,7 +296,6 @@ int RPMPackageData::RpmArchScore(const char *Arch)
|
|||||||
|
|
||||||
bool RPMPackageData::IsCompatArch(string Arch)
|
bool RPMPackageData::IsCompatArch(string Arch)
|
||||||
{
|
{
|
||||||
bool compat = false;
|
|
||||||
for (vector<string>::iterator I = CompatArch[BaseArch].begin();
|
for (vector<string>::iterator I = CompatArch[BaseArch].begin();
|
||||||
I != CompatArch[BaseArch].end(); I++) {
|
I != CompatArch[BaseArch].end(); I++) {
|
||||||
if (Arch == *I)
|
if (Arch == *I)
|
||||||
|
@ -410,7 +410,7 @@ bool pkgRPMExtPM::ExecRPM(Item::RPMOps op, vector<const char*> &files)
|
|||||||
|
|
||||||
Args[n++] = _config->Find("Dir::Bin::rpm","rpm").c_str();
|
Args[n++] = _config->Find("Dir::Bin::rpm","rpm").c_str();
|
||||||
|
|
||||||
bool nodeps;
|
bool nodeps = false;
|
||||||
|
|
||||||
switch (op)
|
switch (op)
|
||||||
{
|
{
|
||||||
@ -433,6 +433,8 @@ bool pkgRPMExtPM::ExecRPM(Item::RPMOps op, vector<const char*> &files)
|
|||||||
operation = "-e";
|
operation = "-e";
|
||||||
nodeps = true;
|
nodeps = true;
|
||||||
break;
|
break;
|
||||||
|
default:
|
||||||
|
return false;
|
||||||
}
|
}
|
||||||
Args[n++] = operation;
|
Args[n++] = operation;
|
||||||
|
|
||||||
@ -674,8 +676,7 @@ pkgRPMLibPM::~pkgRPMLibPM()
|
|||||||
|
|
||||||
bool pkgRPMLibPM::AddToTransaction(Item::RPMOps op, vector<const char*> &files)
|
bool pkgRPMLibPM::AddToTransaction(Item::RPMOps op, vector<const char*> &files)
|
||||||
{
|
{
|
||||||
int debug = _config->FindB("Debug::pkgRPMPM", false);
|
int rc;
|
||||||
int n = 0, rc, xx;
|
|
||||||
FD_t fd;
|
FD_t fd;
|
||||||
rpmHeader hdr;
|
rpmHeader hdr;
|
||||||
|
|
||||||
@ -756,7 +757,6 @@ bool pkgRPMLibPM::Process(vector<const char*> &install,
|
|||||||
int rc = 0;
|
int rc = 0;
|
||||||
bool Success = false;
|
bool Success = false;
|
||||||
bool Interactive = _config->FindB("RPM::Interactive",true);
|
bool Interactive = _config->FindB("RPM::Interactive",true);
|
||||||
int debug = _config->FindB("Debug::pkgRPMPM", false);
|
|
||||||
string Dir = _config->Find("RPM::RootDir");
|
string Dir = _config->Find("RPM::RootDir");
|
||||||
rpmReadConfigFiles(NULL, NULL);
|
rpmReadConfigFiles(NULL, NULL);
|
||||||
|
|
||||||
|
@ -431,7 +431,7 @@ void rpmRecordParser::GetRec(const char *&Start,const char *&Stop)
|
|||||||
headerGetEntry(HeaderP, RPMTAG_ARCH, &type, (void **)&str, &count);
|
headerGetEntry(HeaderP, RPMTAG_ARCH, &type, (void **)&str, &count);
|
||||||
BufCatTag("\nArchitecture: ", str);
|
BufCatTag("\nArchitecture: ", str);
|
||||||
|
|
||||||
snprintf(buf, sizeof(buf), "%d", Handler->FileSize());
|
snprintf(buf, sizeof(buf), "%lu", Handler->FileSize());
|
||||||
BufCatTag("\nSize: ", buf);
|
BufCatTag("\nSize: ", buf);
|
||||||
|
|
||||||
BufCatTag("\nMD5Sum: ", Handler->MD5Sum().c_str());
|
BufCatTag("\nMD5Sum: ", Handler->MD5Sum().c_str());
|
||||||
|
@ -310,7 +310,7 @@ bool rpmSystem::AddStatusFiles(vector<pkgIndexFile *> &List)
|
|||||||
// System::AddSourceFiles - Register aditional source files /*{{{*/
|
// System::AddSourceFiles - Register aditional source files /*{{{*/
|
||||||
// ---------------------------------------------------------------------
|
// ---------------------------------------------------------------------
|
||||||
/* */
|
/* */
|
||||||
bool rpmSystem::AddSourceFiles(vector<pkgIndexFile *> &List)
|
void rpmSystem::AddSourceFiles(vector<pkgIndexFile *> &List)
|
||||||
{
|
{
|
||||||
const Configuration::Item *Top;
|
const Configuration::Item *Top;
|
||||||
Top = _config->Tree("APT::Arguments");
|
Top = _config->Tree("APT::Arguments");
|
||||||
@ -327,7 +327,6 @@ bool rpmSystem::AddSourceFiles(vector<pkgIndexFile *> &List)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return true;
|
|
||||||
}
|
}
|
||||||
/*}}}*/
|
/*}}}*/
|
||||||
#ifdef OLD_FILEDEPS
|
#ifdef OLD_FILEDEPS
|
||||||
|
@ -61,7 +61,7 @@ class rpmSystem : public pkgSystem
|
|||||||
virtual signed Score(Configuration const &Cnf);
|
virtual signed Score(Configuration const &Cnf);
|
||||||
virtual string DistroVer(Configuration const &Cnf);
|
virtual string DistroVer(Configuration const &Cnf);
|
||||||
virtual bool AddStatusFiles(vector<pkgIndexFile *> &List);
|
virtual bool AddStatusFiles(vector<pkgIndexFile *> &List);
|
||||||
virtual bool AddSourceFiles(vector<pkgIndexFile *> &List);
|
virtual void AddSourceFiles(vector<pkgIndexFile *> &List);
|
||||||
virtual bool FindIndex(pkgCache::PkgFileIterator File,
|
virtual bool FindIndex(pkgCache::PkgFileIterator File,
|
||||||
pkgIndexFile *&Found) const;
|
pkgIndexFile *&Found) const;
|
||||||
virtual bool ProcessCache(pkgDepCache &Cache,pkgProblemResolver &Fix);
|
virtual bool ProcessCache(pkgDepCache &Cache,pkgProblemResolver &Fix);
|
||||||
|
@ -1223,7 +1223,7 @@ bool TryToInstall(pkgCache::PkgIterator Pkg,pkgDepCache &Cache,
|
|||||||
// Check if it's a different version of a package already
|
// Check if it's a different version of a package already
|
||||||
// considered as a good solution.
|
// considered as a good solution.
|
||||||
bool AlreadySeen = false;
|
bool AlreadySeen = false;
|
||||||
for (int i = 0; i != GoodSolutions.size(); i++)
|
for (unsigned int i = 0; i != GoodSolutions.size(); i++)
|
||||||
{
|
{
|
||||||
pkgCache::PkgIterator GoodPkg(Cache, GoodSolutions[i]);
|
pkgCache::PkgIterator GoodPkg(Cache, GoodSolutions[i]);
|
||||||
if (PrvPkg == GoodPkg)
|
if (PrvPkg == GoodPkg)
|
||||||
@ -1259,7 +1259,7 @@ bool TryToInstall(pkgCache::PkgIterator Pkg,pkgDepCache &Cache,
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
vector<string> GoodSolutionNames;
|
vector<string> GoodSolutionNames;
|
||||||
for (int i = 0; i != GoodSolutions.size(); i++)
|
for (unsigned int i = 0; i != GoodSolutions.size(); i++)
|
||||||
{
|
{
|
||||||
pkgCache::PkgIterator GoodPkg(Cache, GoodSolutions[i]);
|
pkgCache::PkgIterator GoodPkg(Cache, GoodSolutions[i]);
|
||||||
GoodSolutionNames.push_back(GoodPkg.Name());
|
GoodSolutionNames.push_back(GoodPkg.Name());
|
||||||
@ -1307,7 +1307,7 @@ bool TryToInstall(pkgCache::PkgIterator Pkg,pkgDepCache &Cache,
|
|||||||
{
|
{
|
||||||
ioprintf(c1out,_("Package %s is a virtual package provided by:\n"),
|
ioprintf(c1out,_("Package %s is a virtual package provided by:\n"),
|
||||||
Pkg.Name());
|
Pkg.Name());
|
||||||
for (int i = 0; i != GoodSolutions.size(); i++)
|
for (unsigned int i = 0; i != GoodSolutions.size(); i++)
|
||||||
{
|
{
|
||||||
pkgCache::PkgIterator GoodPkg(Cache, GoodSolutions[i]);
|
pkgCache::PkgIterator GoodPkg(Cache, GoodSolutions[i]);
|
||||||
if (GoodPkg.CurrentVer().end() == false)
|
if (GoodPkg.CurrentVer().end() == false)
|
||||||
|
@ -1286,7 +1286,7 @@ bool TryToInstall(pkgCache::PkgIterator Pkg,pkgDepCache &Cache,
|
|||||||
// Check if it's a different version of a package already
|
// Check if it's a different version of a package already
|
||||||
// considered as a good solution.
|
// considered as a good solution.
|
||||||
bool AlreadySeen = false;
|
bool AlreadySeen = false;
|
||||||
for (int i = 0; i != GoodSolutions.size(); i++)
|
for (unsigned int i = 0; i != GoodSolutions.size(); i++)
|
||||||
{
|
{
|
||||||
pkgCache::PkgIterator GoodPkg(Cache, GoodSolutions[i]);
|
pkgCache::PkgIterator GoodPkg(Cache, GoodSolutions[i]);
|
||||||
if (PrvPkg == GoodPkg)
|
if (PrvPkg == GoodPkg)
|
||||||
@ -1322,7 +1322,7 @@ bool TryToInstall(pkgCache::PkgIterator Pkg,pkgDepCache &Cache,
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
vector<string> GoodSolutionNames;
|
vector<string> GoodSolutionNames;
|
||||||
for (int i = 0; i != GoodSolutions.size(); i++)
|
for (unsigned int i = 0; i != GoodSolutions.size(); i++)
|
||||||
{
|
{
|
||||||
pkgCache::PkgIterator GoodPkg(Cache, GoodSolutions[i]);
|
pkgCache::PkgIterator GoodPkg(Cache, GoodSolutions[i]);
|
||||||
GoodSolutionNames.push_back(GoodPkg.Name());
|
GoodSolutionNames.push_back(GoodPkg.Name());
|
||||||
@ -1371,7 +1371,7 @@ bool TryToInstall(pkgCache::PkgIterator Pkg,pkgDepCache &Cache,
|
|||||||
{
|
{
|
||||||
ioprintf(c1out,_("Package %s is a virtual package provided by:\n"),
|
ioprintf(c1out,_("Package %s is a virtual package provided by:\n"),
|
||||||
Pkg.Name());
|
Pkg.Name());
|
||||||
for (int i = 0; i != GoodSolutions.size(); i++)
|
for (unsigned int i = 0; i != GoodSolutions.size(); i++)
|
||||||
{
|
{
|
||||||
pkgCache::PkgIterator GoodPkg(Cache, GoodSolutions[i]);
|
pkgCache::PkgIterator GoodPkg(Cache, GoodSolutions[i]);
|
||||||
if (GoodPkg.CurrentVer().end() == false)
|
if (GoodPkg.CurrentVer().end() == false)
|
||||||
@ -4461,7 +4461,7 @@ int main(int argc,const char *argv[])
|
|||||||
_lua->HasScripts("Scripts::AptCache::Command"));
|
_lua->HasScripts("Scripts::AptCache::Command"));
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
int largc;
|
unsigned int largc;
|
||||||
const char *largv[1024];
|
const char *largv[1024];
|
||||||
char *line, *p, *q;
|
char *line, *p, *q;
|
||||||
largv[0] = "";
|
largv[0] = "";
|
||||||
|
@ -255,7 +255,8 @@ char *getFileSigner(const char *file, const char *sigfile,
|
|||||||
{
|
{
|
||||||
char *sig;
|
char *sig;
|
||||||
ptr = sig = ptr1 + sizeof(SIGPACK);
|
ptr = sig = ptr1 + sizeof(SIGPACK);
|
||||||
while (isxdigit(*ptr) && (ptr-sig) < sizeof(keyid)) ptr++;
|
while (ptr < sig + sizeof(keyid) && isxdigit(*ptr))
|
||||||
|
ptr++;
|
||||||
*ptr = 0;
|
*ptr = 0;
|
||||||
strcpy(keyid, sig);
|
strcpy(keyid, sig);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user