Update of /cvsroot/fink/dists/10.7/stable/main/finkinfo/base In directory vz-cvs-3.sog:/tmp/cvs-serv17952
Modified Files: apt.info apt.patch Log Message: latest version Index: apt.patch =================================================================== RCS file: /cvsroot/fink/dists/10.7/stable/main/finkinfo/base/apt.patch,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- apt.patch 20 Jul 2011 13:29:03 -0000 1.1 +++ apt.patch 20 Jul 2011 14:03:18 -0000 1.2 @@ -141,9 +141,36 @@ + (void)_apt_Pkg; + (void)_apt_Status; +} +diff -urN apt-0.5.4.orig/apt-pkg/deb/deblistparser.cc apt-0.5.4/apt-pkg/deb/deblistparser.cc +--- apt-0.5.4.orig/apt-pkg/deb/deblistparser.cc 2001-07-26 02:15:59.000000000 -0400 ++++ apt-0.5.4/apt-pkg/deb/deblistparser.cc 2011-05-13 03:50:31.000000000 -0400 +@@ -163,18 +163,18 @@ + /* Strip out any spaces from the text, this undoes dpkgs reformatting + of certain fields. dpkg also has the rather interesting notion of + reformatting depends operators < -> <= */ +- char *I = S; ++ char *J = S; + for (; Start != End; Start++) + { + if (isspace(*Start) == 0) +- *I++ = tolower(*Start); ++ *J++ = tolower(*Start); + if (*Start == '<' && Start[1] != '<' && Start[1] != '=') +- *I++ = '='; ++ *J++ = '='; + if (*Start == '>' && Start[1] != '>' && Start[1] != '=') +- *I++ = '='; ++ *J++ = '='; + } + +- Result = AddCRC16(Result,S,I - S); ++ Result = AddCRC16(Result,S,J - S); + } + + return Result; diff -urN apt-0.5.4.orig/apt-pkg/deb/debsystem.cc apt-0.5.4/apt-pkg/deb/debsystem.cc --- apt-0.5.4.orig/apt-pkg/deb/debsystem.cc 2001-04-29 14:13:51.000000000 +0900 -+++ apt-0.5.4/apt-pkg/deb/debsystem.cc 2005-03-08 13:50:12.000000000 +0900 ++++ apt-0.5.4/apt-pkg/deb/debsystem.cc 2011-04-29 14:25:17.000000000 -0400 @@ -27,6 +27,109 @@ #include <dirent.h> #include <errno.h> @@ -286,7 +313,7 @@ Score += 10; if (FileExists("/etc/debian_version") == true) Score += 10; -@@ -202,6 +307,44 @@ +@@ -202,6 +307,54 @@ if (StatusFile == 0) StatusFile = new debStatusIndex(_config->FindFile("Dir::State::status")); List.push_back(StatusFile); @@ -294,13 +321,23 @@ + + if (FinkStatusFile == 0) { + struct stat unused_sbuf; -+ int sys_ok=0; + unlink(FINKSTATUSFILE); + if ( 0 == stat("@PREFIX@/bin/fink-virtual-pkgs",&unused_sbuf)) { -+ if ( 0 == system("@PREFIX@/bin/fink-virtual-pkgs --apt")) sys_ok=1; -+ } -+ if (stat(FINKSTATUSFILE, &unused_sbuf) || !sys_ok) { -+ std::ofstream finkstatus(FINKSTATUSFILE); ++ // will be trying to use fink's own virtpkg data ++ int have_fvp_data=0; ++ if ( 0 == system("@PREFIX@/bin/fink-virtual-pkgs --apt")) { ++ if (0 == stat(FINKSTATUSFILE, &unused_sbuf)) { ++ // f-v-p did not fail and we have its data-file available ++ have_fvp_data=1; ++ } ++ } ++ if ( !have_fvp_data ) { ++ // f-v-p failed somehow? ABORT! ++ return _error->Error("Error while setting up data-piping from fink-virtual-pkgs"); ++ } ++ } else { ++ // no f-v-p...use dummy data ++ std::ofstream finkstatus(FINKSTATUSFILE); + if(macosx_version.version != 0) + { + finkstatus << "Package: macosx" << endl; @@ -323,7 +360,7 @@ + finkstatus << "Description: Pseudo package representing Darwin" << endl; + finkstatus << " Pseudo package representing Darwin" << endl << endl; + finkstatus.close(); -+ } ++ } + FinkStatusFile = new debStatusIndex(FINKSTATUSFILE); + } + List.push_back(FinkStatusFile); @@ -331,7 +368,7 @@ return true; } /*}}}*/ -@@ -217,6 +360,10 @@ +@@ -217,6 +370,10 @@ { Found = StatusFile; return true; @@ -419,6 +456,18 @@ vector<pkgIndexFile *> Files(List.begin(),List.end()); unsigned long EndOfSource = Files.size(); +diff -urN apt-0.5.4.orig/apt-pkg/pkgcachegen.h apt-0.5.4/apt-pkg/pkgcachegen.h +--- apt-0.5.4.orig/apt-pkg/pkgcachegen.h 2001-02-20 02:03:17.000000000 -0500 ++++ apt-0.5.4/apt-pkg/pkgcachegen.h 2011-05-21 00:01:31.000000000 -0400 +@@ -50,7 +50,7 @@ + string PkgFileName; + pkgCache::PackageFile *CurrentFile; + +- bool NewPackage(pkgCache::PkgIterator &Pkg,string Pkg); ++ bool NewPackage(pkgCache::PkgIterator &Pkg,string Name); + bool NewFileVer(pkgCache::VerIterator &Ver,ListParser &List); + unsigned long NewVersion(pkgCache::VerIterator &Ver,string VerStr,unsigned long Next); + diff -urN apt-0.5.4.orig/apt-pkg/policy.cc apt-0.5.4/apt-pkg/policy.cc --- apt-0.5.4.orig/apt-pkg/policy.cc 2001-05-28 08:40:56.000000000 +0900 +++ apt-0.5.4/apt-pkg/policy.cc 2005-03-08 13:00:38.000000000 +0900 @@ -703,6 +752,23 @@ { c1out << _("Some packages could not be installed. This may mean that you have\n" +@@ -1413,12 +1432,12 @@ + if ((*Cache)[I].Install() == false) + continue; + +- const char **J; +- for (J = CmdL.FileList + 1; *J != 0; J++) +- if (strcmp(*J,I.Name()) == 0) ++ const char **K; ++ for (K = CmdL.FileList + 1; *K != 0; K++) ++ if (strcmp(*K,I.Name()) == 0) + break; + +- if (*J == 0) ++ if (*K == 0) + List += string(I.Name()) + " "; + } + @@ -2057,6 +2076,8 @@ _config->Set("APT::Get::Simulate",false); _config->Set("APT::Get::Assume-Yes",false); @@ -744,6 +810,18 @@ // Deal with stdout not being a tty if (ttyname(STDOUT_FILENO) == 0 && _config->FindI("quiet",0) < 1) +diff -urN apt-0.5.4.orig/cmdline/apt-sortpkgs.cc apt-0.5.4/cmdline/apt-sortpkgs.cc +--- apt-0.5.4.orig/cmdline/apt-sortpkgs.cc 2001-02-20 02:03:17.000000000 -0500 ++++ apt-0.5.4/cmdline/apt-sortpkgs.cc 2011-05-13 03:38:54.000000000 -0400 +@@ -159,7 +159,7 @@ + } + /*}}}*/ + +-int main(unsigned int argc,const char *argv[]) ++int main(int argc,const char *argv[]) + { + CommandLine::Args Args[] = { + {'h',"help","help",0}, diff -urN apt-0.5.4.orig/configure apt-0.5.4/configure --- apt-0.5.4.orig/configure 2001-08-19 09:46:43.000000000 +0900 +++ apt-0.5.4/configure 2005-03-08 13:00:38.000000000 +0900 Index: apt.info =================================================================== RCS file: /cvsroot/fink/dists/10.7/stable/main/finkinfo/base/apt.info,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- apt.info 20 Jul 2011 13:29:03 -0000 1.1 +++ apt.info 20 Jul 2011 14:03:18 -0000 1.2 @@ -1,6 +1,6 @@ Package: apt Version: 0.5.4 -Revision: 1058 +Revision: 1060 GCC: 4.0 BuildDepends: fink (>= 0.24.12) Depends: %N-shlibs (= %v-%r) @@ -8,7 +8,7 @@ Source-MD5: 274fb64e2e67318b4c9c94599785c37d SourceDirectory: %n-%v PatchFile: %n.patch -PatchFile-MD5: df6c8dfea788fb82752784b30ee70150 +PatchFile-MD5: 6b83d9ba0b19aa525de8f39603938c97 PatchScript: << sed -e 's|@PREFIX@|%p|g' -e 's|@DIST@|10.3|g' < %{PatchFile} | patch -p1 sh patch_flush @@ -148,6 +148,8 @@ (first appears in: 10.2-gcc3.3/0.5.4-41, 10.3/0.5.4-51) Patch extracttar.cc so it understands negative UIDs, such as -2 for 'nobody'. + + Fix some variable type collisions (jhowarth and upstream). << DescPackaging: << Previous versions by Christoph Pfisterer. ------------------------------------------------------------------------------ 10 Tips for Better Web Security Learn 10 ways to better secure your business today. Topics covered include: Web security, SSL, hacker attacks & Denial of Service (DoS), private keys, security Microsoft Exchange, secure Instant Messaging, and much more. http://www.accelacomm.com/jaw/sfnl/114/51426210/ _______________________________________________ Fink-commits mailing list Fink-commits@lists.sourceforge.net http://news.gmane.org/gmane.os.apple.fink.cvs