[maemo-commits] [maemo-commits] r11192 - in projects/haf/trunk/apt: apt-pkg debian
From: subversion at stage.maemo.org subversion at stage.maemo.orgDate: Mon Apr 23 14:47:33 EEST 2007
- Previous message: [maemo-commits] r11191 - projects/haf/trunk/apt
- Next message: [maemo-commits] r11193 - projects/haf/trunk/apt
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Author: marivoll Date: 2007-04-23 14:47:29 +0300 (Mon, 23 Apr 2007) New Revision: 11192 Modified: projects/haf/trunk/apt/apt-pkg/acquire-item.cc projects/haf/trunk/apt/apt-pkg/acquire-item.h projects/haf/trunk/apt/apt-pkg/acquire.cc projects/haf/trunk/apt/debian/changelog Log: apt (0.6.46.4.osso3) unstable; urgency=low * Applied gpgvinfo.patch that causes the output of gpgv to be recorded in a /var/lib/apt/lists/foo.gpg.info file. This is used for the trust domains in the Hildon Application Manager. -- Marius Vollmer <marius.vollmer at nokia.com> Mon, 23 Apr 2007 14:43:37 +0300 Modified: projects/haf/trunk/apt/apt-pkg/acquire-item.cc =================================================================== --- projects/haf/trunk/apt/apt-pkg/acquire-item.cc 2007-04-23 11:45:22 UTC (rev 11191) +++ projects/haf/trunk/apt/apt-pkg/acquire-item.cc 2007-04-23 11:47:29 UTC (rev 11192) @@ -1025,8 +1025,31 @@ URItoFileName(RealURI) + ".gpg"; Rename(SigFile,VerifiedSigFile); chmod(VerifiedSigFile.c_str(),0644); + + // Record what gpgv had to say about it + + string SigInfoFile = _config->FindDir("Dir::State::lists") + + URItoFileName(RealURI) + ".gpg.info"; + string GPGVOutput = LookupTag (Message,"GPGVOutput"); + FILE *f = fopen (SigInfoFile.c_str(), "w"); + if (f) + { + fputs (GPGVOutput.c_str(), f); + fputc ('\n', f); + fclose (f); + } + else + std::cerr << "Can't write info file: " + << SigInfoFile << ": " + << strerror (errno) << "\n"; } +bool pkgAcqMetaIndex::IsMyFile (string file) +{ + return (Item::IsYourFile (file) + || file == flNotDir (DestFile) + ".gpg.info"); +} + void pkgAcqMetaIndex::QueueIndexes(bool verify) { for (vector <struct IndexTarget*>::const_iterator Target = IndexTargets->begin(); Modified: projects/haf/trunk/apt/apt-pkg/acquire-item.h =================================================================== --- projects/haf/trunk/apt/apt-pkg/acquire-item.h 2007-04-23 11:45:22 UTC (rev 11191) +++ projects/haf/trunk/apt/apt-pkg/acquire-item.h 2007-04-23 11:47:29 UTC (rev 11192) @@ -77,7 +77,9 @@ virtual string MD5Sum() {return string();}; pkgAcquire *GetOwner() {return Owner;}; virtual bool IsTrusted() {return false;}; - + virtual bool IsMyFile(string file) + { return file == flNotDir (DestFile); } + Item(pkgAcquire *Owner); virtual ~Item(); }; @@ -231,6 +233,7 @@ pkgAcquire::MethodConfig *Cnf); virtual string Custom600Headers(); virtual string DescURI() {return RealURI; }; + virtual bool IsMyFile (string file); pkgAcqMetaIndex(pkgAcquire *Owner, string URI,string URIDesc, string ShortDesc, Modified: projects/haf/trunk/apt/apt-pkg/acquire.cc =================================================================== --- projects/haf/trunk/apt/apt-pkg/acquire.cc 2007-04-23 11:45:22 UTC (rev 11191) +++ projects/haf/trunk/apt/apt-pkg/acquire.cc 2007-04-23 11:47:29 UTC (rev 11192) @@ -439,8 +439,8 @@ // Look in the get list ItemCIterator I = Items.begin(); for (; I != Items.end(); I++) - if (flNotDir((*I)->DestFile) == Dir->d_name) - break; + if ((*I)->IsMyFile (Dir->d_name)) + break; // Nothing found, nuke it if (I == Items.end()) Modified: projects/haf/trunk/apt/debian/changelog =================================================================== --- projects/haf/trunk/apt/debian/changelog 2007-04-23 11:45:22 UTC (rev 11191) +++ projects/haf/trunk/apt/debian/changelog 2007-04-23 11:47:29 UTC (rev 11192) @@ -1,3 +1,11 @@ +apt (0.6.46.4.osso3) unstable; urgency=low + + * Applied gpgvinfo.patch that causes the output of gpgv to be recorded + in a /var/lib/apt/lists/foo.gpg.info file. This is used for the trust + domains in the Hildon Application Manager. + + -- Marius Vollmer <marius.vollmer at nokia.com> Mon, 23 Apr 2007 14:43:37 +0300 + apt (0.6.46.4.osso2) unstable; urgency=low * Applied gcc3-bug.patch which a long time ago did help against a
- Previous message: [maemo-commits] r11191 - projects/haf/trunk/apt
- Next message: [maemo-commits] r11193 - projects/haf/trunk/apt
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]