[gentoo-user] ebuild ChangeLog and emerge -l

2011-05-23 Thread Nikos Chantziaras

When doing an update using the -l option of emerge, eg:

  emerge -uDNl world

The ChangeLog entries that are displayed seem buggy to me.  For example, 
sometimes a whole page worth of changes from a single ChangeLog is 
displayed, containing entries for ebuilds older than what is currently 
installed.  Some other times it's less dramatic, but still contains 
stuff that should not show up.


The above seems to be the norm rather than the exception.  For example, 
right now I'm doing an update from llvm-2.9-r1 to llvm-2.9-r2, and 
emerge prints:


*llvm-2.9-r2

  23 May 2011; Bernard Cafarelli voyag...@gentoo.org +llvm-2.9-r2.ebuild,
  +files/llvm-2.9-Operator.h-c++0x.patch:
  Fix header for gcc 4.6, bug #365925

  21 Apr 2011; Fabian Groffen grob...@gentoo.org llvm-2.9-r1.ebuild,
  llvm-.ebuild:
  Fix broken reference that I missed yesterday

  20 Apr 2011; Fabian Groffen grob...@gentoo.org llvm-2.9-r1.ebuild,
  llvm-.ebuild:
  Fix install_name_tooling

Is this normal?  Bug?




Re: [gentoo-user] ebuild ChangeLog and emerge -l

2011-05-23 Thread James Wall
On Mon, May 23, 2011 at 10:29 AM, Nikos Chantziaras rea...@arcor.de wrote:
 When doing an update using the -l option of emerge, eg:

  emerge -uDNl world

 The ChangeLog entries that are displayed seem buggy to me.  For example,
 sometimes a whole page worth of changes from a single ChangeLog is
 displayed, containing entries for ebuilds older than what is currently
 installed.  Some other times it's less dramatic, but still contains stuff
 that should not show up.

 The above seems to be the norm rather than the exception.  For example,
 right now I'm doing an update from llvm-2.9-r1 to llvm-2.9-r2, and emerge
 prints:

 *llvm-2.9-r2

  23 May 2011; Bernard Cafarelli voyag...@gentoo.org +llvm-2.9-r2.ebuild,
  +files/llvm-2.9-Operator.h-c++0x.patch:
  Fix header for gcc 4.6, bug #365925

  21 Apr 2011; Fabian Groffen grob...@gentoo.org llvm-2.9-r1.ebuild,
  llvm-.ebuild:
  Fix broken reference that I missed yesterday
This is pulled in because of the change to the live ebuild which
evaluates as a newer ebuild.
  20 Apr 2011; Fabian Groffen grob...@gentoo.org llvm-2.9-r1.ebuild,
  llvm-.ebuild:
  Fix install_name_tooling

same as above.
 Is this normal?  Bug?



HTH,
James Wall



Re: [gentoo-user] ebuild ChangeLog and emerge -l

2011-05-23 Thread Paul Hartman
On Mon, May 23, 2011 at 10:29 AM, Nikos Chantziaras rea...@arcor.de wrote:
 When doing an update using the -l option of emerge, eg:

  emerge -uDNl world

 The ChangeLog entries that are displayed seem buggy to me.  For example,
 sometimes a whole page worth of changes from a single ChangeLog is
 displayed, containing entries for ebuilds older than what is currently
 installed.  Some other times it's less dramatic, but still contains stuff
 that should not show up.

You can also take a look at:

/usr/lib64/portage/pym/_emerge/resolver/output_helpers.py

It contains the regexp that is used to parse the changelogs and the
logic of what is shown and ignored.