[Aptitude-devel] Bug#795396: Bug#795396: Bug#795396: aptitude: DEBIAN_FRONTEND does not affect the debconf invoked by "aptitude
Manuel A. Fernandez Montecelo
manuel.montezelo at gmail.com
Wed Sep 9 12:26:26 UTC 2015
Control: reassign -1 debconf
Note for debconf maintainers: I am reassigning because this doesn't
seem to have anything to do with aptitude, so hopefully you will know
if this is a matter concerning debconf or hopefully could point in the
right direction.
2015-09-09 3:25 GMT+01:00 Karl O. Pinc <kop at meme.com>:
> On Mon, 7 Sep 2015 22:23:16 +0100
> "Manuel A. Fernandez Montecelo" <manuel.montezelo at gmail.com> wrote:
>
>> 2015-09-06 20:12 Karl O. Pinc:
>> >On Sun, 6 Sep 2015 16:15:56 +0100
>> >"Manuel A. Fernandez Montecelo" <manuel.montezelo at gmail.com> wrote:
>> >
>> >> Also, what does happen if you use apt-get instead?
>> >
>> >I don't know. It's not clear to me how to create
>> >a test environment to reproduce the problem. It requires
>> >that an installed package get an update put into a repo
>> >and that the update makes changes to a user-modifed
>> >config file (right?) so that debconf is invoked when
>> >the update is installed.
>>
>> Perhaps it also work installing some package that you don't need, but
>> it is harmless, and know for sure that uses debconf?
>
> I don't think that installing is going to reproduce the
> problem -- it's on upgrade that debconf really wants
> to ask questions when a new config is incompatible with
> a user-modified config.
I see, I thought that it was happening with any debconf question,
that's why I thuoght that installing any new package would do.
> Per a suggestion on IRC #debian I tried (because I saw
> the problem with apache2):
>
> dpkg-i \
> /var/cache/apt/archives/apache2_2.4.10-10+deb8u1_i386.deb \
> /var/cache/apt/archives/apache2-bin_2.4.10-10+deb8u1_i386.deb \
> /var/cache/apt/archives ^M/apache2-data_2.4.10-10+deb8u1_all.deb
>
> I believe this would get me back to the version which, on upgrade,
> I saw the problem. But I could not reproduce the problem.
>
> My current apache2 version is: 2.4.10-10+deb8u3
>
> Note that the apache2 changelog says:
>
> apache2 (2.4.10-10+deb8u2) jessie; urgency=medium
>
> [ Stefan Fritsch ]
> * Fix upgrade logic: When upgrading from wheezy with apache2.2-common
> but without apache2 installed to jessie, part of the conffile
> handling logic would not run, causing outdated conffile content to be
> kept. This is part of the solution for bug #794933. The other part
> will be included in the upgrade to Debian 9 (stretch).
> <snip>
> -- Stefan Fritsch <sf at debian.org> Thu, 27 Aug 2015 19:52:37 +0200
>
> Seems to me that whatever fix was made to the upgrade logic
> is what triggered the problem, but that's a guess.
>
>
>> If you cannot test with the suggestion above, I think that it's better
>> to reassign to debconf package itself, let me know if you want me to
>> do this.
>
> Since I'm kinda stuck reproducing the problem I think you'd
> better reassign this to the debconf package. Maybe they'll
> be able to help.
As I said above, reassigned now.
> For the sake of completeness I've found the log output
> which prompted this report. It
> dates to: Sun, 2 Aug 2015 06:26:00 -0500 (CDT)
>
> (Now you know what the problem looks like. :-)
>
> (FYI: Although aptitude is being invoked with --quiet=2
> it's outputting it's dynamic progress report. A change
> from Wheezy and something I should put into another
> bug report.)
"Reading database" is a message from dpkg, not aptitude, and although
in some cases aptitude calls dpkg directly, I think that in this case
this call is made from apt (so the chain is aptitude->apt->dpkg). We
do not have facilities to pass "verboseness/quietness" down the chain.
So to report this, dpkg is a better place, I think; I suppose that it
would better not print the progress when the terminal cannot handle
updating lines.
> ------------------------<snip>-------------------------
> The following packages will be upgraded:
> apache2 apache2-bin apache2-data apache2-mpm-prefork apache2-utils
> libicu52
> 6 packages upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
> Need to get 8,384 kB of archives. After unpacking 7,168 B will be freed.
> (Reading database ...
> (Reading database ... 5%
> (Reading database ... 10%
> (Reading database ... 15%
> (Reading database ... 20%
> (Reading database ... 25%
> (Reading database ... 30%
> (Reading database ... 35%
> (Reading database ... 40%
> (Reading database ... 45%
> (Reading database ... 50%
> (Reading database ... 55%
> (Reading database ... 60%
> (Reading database ... 65%
> (Reading database ... 70%
> (Reading database ... 75%
> (Reading database ... 80%
> (Reading database ... 85%
> (Reading database ... 90%
> (Reading database ... 95%
> (Reading database ... 100%
> (Reading database ... 86260 files and directories currently installed.)
> Preparing to
> unpack .../apache2-mpm-prefork_2.4.10-10+deb8u1_amd64.deb ... Unpacking
> apache2-mpm-prefork (2.4.10-10+deb8u1) over (2.4.10-10) ... Preparing
> to unpack .../apache2_2.4.10-10+deb8u1_amd64.deb ... Unpacking apache2
> (2.4.10-10+deb8u1) over (2.4.10-10) ... Preparing to
> unpack .../apache2-bin_2.4.10-10+deb8u1_amd64.deb ... Unpacking
> apache2-bin (2.4.10-10+deb8u1) over (2.4.10-10) ... Preparing to
> unpack .../apache2-utils_2.4.10-10+deb8u1_amd64.deb ... Unpacking
> apache2-utils (2.4.10-10+deb8u1) over (2.4.10-10) ... Preparing to
> unpack .../apache2-data_2.4.10-10+deb8u1_all.deb ... Unpacking
> apache2-data (2.4.10-10+deb8u1) over (2.4.10-10) ... Preparing to
> unpack .../libicu52_52.1-8+deb8u2_amd64.deb ... Unpacking
> libicu52:amd64 (52.1-8+deb8u2) over (52.1-8) ... Processing triggers
> for systemd (215-17+deb8u1) ... Processing triggers for man-db
> (2.7.0.2-5) ... Setting up apache2-bin (2.4.10-10+deb8u1) ...
> Setting up apache2-utils (2.4.10-10+deb8u1) ...
> Setting up apache2-data (2.4.10-10+deb8u1) ...
> Setting up apache2 (2.4.10-10+deb8u1) ...
>
> Configuration file '/etc/apache2/ports.conf'
> ==> Modified (by you or by a script) since installation.
> ==> Package distributor has shipped an updated version.
> What would you like to do about it ? Your options are:
> Y or I : install the package maintainer's version
> N or O : keep your currently-installed version
> D : show the differences between the versions
> Z : start a shell to examine the situation
> The default action is to keep your current version.
> *** ports.conf (Y/I/N/O/D/Z) [default=N] ? dpkg: error processing
> package apache2 (--configure): EOF on stdin at conffile prompt
> dpkg: dependency problems prevent configuration of apache2-mpm-prefork:
> apache2-mpm-prefork depends on apache2 (= 2.4.10-10+deb8u1); however:
> Package apache2 is not configured yet.
>
> dpkg: error processing package apache2-mpm-prefork (--configure):
> dependency problems - leaving unconfigured
> Setting up libicu52:amd64 (52.1-8+deb8u2) ...
> Processing triggers for libc-bin (2.19-18) ...
> Errors were encountered while processing:
> apache2
> apache2-mpm-prefork
> E: Sub-process /usr/bin/dpkg returned an error code (1)
> Failed to perform requested operation on package. Trying to recover:
> Setting up apache2 (2.4.10-10+deb8u1) ...
>
> Configuration file '/etc/apache2/ports.conf'
> ==> Modified (by you or by a script) since installation.
> ==> Package distributor has shipped an updated version.
> What would you like to do about it ? Your options are:
> Y or I : install the package maintainer's version
> N or O : keep your currently-installed version
> D : show the differences between the versions
> Z : start a shell to examine the situation
> The default action is to keep your current version.
> *** ports.conf (Y/I/N/O/D/Z) [default=N] ? dpkg: error processing
> package apache2 (--configure): EOF on stdin at conffile prompt
> dpkg: dependency problems prevent configuration of apache2-mpm-prefork:
> apache2-mpm-prefork depends on apache2 (= 2.4.10-10+deb8u1); however:
> Package apache2 is not configured yet.
>
> dpkg: error processing package apache2-mpm-prefork (--configure):
> dependency problems - leaving unconfigured
> Errors were encountered while processing:
> apache2
> apache2-mpm-prefork
> ------------------------<snip>-------------------------
>
> Regards,
>
> Karl <kop at meme.com>
> Free Software: "You don't pay back, you pay forward."
> -- Robert A. Heinlein
Cheers.
--
Manuel A. Fernandez Montecelo <manuel.montezelo at gmail.com>
More information about the Aptitude-devel
mailing list