[Aptitude-devel] Bug#1042897: aptitude: viewing a package's changelog from the TUI outputs a warning that is immediately erased
Sven Joachim
svenjoac at gmx.de
Thu Aug 3 15:52:07 BST 2023
On 2023-08-02 15:51 +0200, Vincent Lefevre wrote:
> Package: aptitude
> Version: 0.8.13-5
> Severity: normal
>
> When I use "C" (View a package's changelog) on clang-15 from the
> aptitude TUI, I get a warning that is immediately erased, so that
> it is impossible to read it.
>
> I suppose that aptitude should redirect stderr from
> aptitude-changelog-parser so that it can display its contents
> (when non empty) in a clear way.
It should prevent these errors from showing up in the first place.
See #967911, which has been tagged "pending" almost three years ago. :-(
> Enabling the terminal's logs allows me to get the text of this
> warning:
>
> aptitude-changelog-parser: warning: /tmp/aptitude-root.7707:EXkCUB/aptitude-download-4-bORTciGPJi,..uo2EeQnZD7WBcD+L6_aptitude-download-cbF3RCIRNjR7d%D7+V.DiRimX__YaCHL(l105): found start of entry where expected more change data or trailer
>
> This text seems to come from /usr/share/perl5/Dpkg/Changelog/Debian.pm:
>
> unless ($expect eq FIRST_HEADING || $expect eq NEXT_OR_EOF) {
> $self->parse_error($file, $.,
> sprintf(g_('found start of entry where expected %s'),
> $expect), "$_");
> }
>
> About this unexpected warning, there may be some other bug.
Yes, the clang-15 changelog entry for version 1:15.0.7-2 is not properly
terminated.
Cheers,
Sven
More information about the Aptitude-devel
mailing list