[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#373864: debarchiver: binary-all packages not getting indexed in binary-<arch>/Packages and Contents-<arch>



On Sat, Jun 17, 2006 at 08:31:02PM +0000, Julian Mehnle wrote:
> Daniel Leidert wrote:
> > reassign 373864 apt-utils
> > retitle 373864 gzip-name gets mangled if apt-ftparchive is run via
> > cron-job merge 373864 341326
> > thanks
> >
> > [...]
> > it is the same bug: 
> > [...]
> > I therefor reassigned, retitled and merged this report with 341326. It
> > is not a debarchiver bug.
> 
> Well, that's great and all, but what am I supposed to do now?  
> apt-ftparchive being known to be broken, and with bug #341326 not being 
> looked after since Nov 2005, shouldn't debarchiver NOT rely on that broken 
> tool?
> 
> At the very least, debarchiver should explicitly recommend a work-around 
> such as the use of the "-a" switch to cause dpkg-scan{packages,sources} to 
> be used instead of apt-ftparchive.  Would that be a good work-around?

Can someone please test the attached patch and let me know if it fixes
the problem?

Thanks,
 Michael

-- 
Linux is not The Answer. Yes is the answer. Linux is The Question. - Neo
=== modified file 'apt-inst/contrib/extracttar.cc'
--- apt-inst/contrib/extracttar.cc	
+++ apt-inst/contrib/extracttar.cc	
@@ -136,7 +136,8 @@
       
       const char *Args[3];
       string confvar = string("dir::bin::") + DecompressProg;
-      Args[0] = _config->Find(confvar.c_str(),DecompressProg.c_str()).c_str();
+      string argv0 = _config->Find(confvar.c_str(),DecompressProg.c_str());
+      Args[0] = argv0.c_str();
       Args[1] = "-d";
       Args[2] = 0;
       execvp(Args[0],(char **)Args);


Reply to: