tag 383257 patch owner 383257 ! thanks On Tue, Aug 15, 2006 at 07:14:55PM -0400, Matt Swift wrote: > Package: apt-utils > Version: 0.6.45 > Severity: normal > > The shell transcript below seems to demonstrate that apt-ftparchive > does not heed the various APT::FTPArchive::Release configuration > values I have set up in /etc/apt/apt.conf, which are documented in the > apt-ftparchive man page. If I point apt-ftparchive specifically to > the default configuration file in /etc/apt/apt.conf, then it works. > Without the explicit -c option, apt-ftparchive is not even reading > /etc/apt/apt.conf: I show this below by introducing an error into > /etc/apt/apt.conf. Using the -o command line options also works. >
Here's the fix, if no objects; I will merge it. But I want to give
everyone some time to think about it, as it could break existing
installations if apt-ftparchive suddenly starts reading the standard
configuration files.
=== modified file 'debian/changelog'
--- debian/changelog 2010-03-21 17:11:46 +0000
+++ debian/changelog 2010-03-21 17:41:46 +0000
@@ -20,6 +20,8 @@ apt (0.7.26~exp3) UNRELEASED; urgency=lo
* apt-pkg/policy.cc:
- Always return a candidate if there is at least one version pinned > 0
(Closes: #512318)
+ * ftparchive/apt-ftparchive.cc:
+ - Read default configuration (Closes: #383257)
* debian/rules:
- Fix the libraries name to be e.g. libapt-pkg4.9 instead of
libapt-pkg-4.9.
=== modified file 'ftparchive/apt-ftparchive.cc'
--- ftparchive/apt-ftparchive.cc 2010-02-17 23:05:14 +0000
+++ ftparchive/apt-ftparchive.cc 2010-03-21 17:41:52 +0000
@@ -925,7 +925,7 @@ int main(int argc, const char *argv[])
// Parse the command line and initialize the package library
CommandLine CmdL(Args,_config);
- if (CmdL.Parse(argc,argv) == false)
+ if (pkgInitConfig(*_config) == false || CmdL.Parse(argc,argv) == false)
{
_error->DumpErrors();
return 100;
--
Julian Andres Klode - Debian Developer, Ubuntu Member
See http://wiki.debian.org/JulianAndresKlode and http://jak-linux.org/.
pgp3ebMmeXOB8.pgp
Description: PGP signature

