The actual code change pretty much *only* affects dpkg-parsechangelog in
dpkg-dev, nothing else. However, verification should include standard
dpkg operations, such as dpkg -i, dpkg -l, -P, -r, etc., to make sure
that the package wasn't mis-compiled.

** Description changed:

  Binary package hint: dpkg
  
  According to the dpkg-dev changelog, some significant changes were made
  to the Dpkg::Changelog::Entry clas. One of the significant recent
  changes is the removal of the init method from that class. So, instead
  of instantiating new entry objects using Dpkg::Changelog::Entry->init(),
  new Dpkg::Changelog::Entry should be used instead.
  
  The problem is that most of the code was updated accordingly except for
  one line in /usr/share/perl5/Dpkg/Changelog/Debian.pm:
  
    $entry = newDpkg::Changelog::Entry->init();
  
  This is causing applications depending on this code such as alien to
  fail horribly:
  
    Can't locate object method "init" via package "Dpkg::Changelog::Entry" at
    /usr/share/perl5/Dpkg/Changelog/Debian.pm line 260, <STDIN> line 8.
  
  This is a simple problem to fix, please check it out.
+ 
+ TEST CASE:
+ apt-get source man-db
+ cd man-db-*
+ dpkg-parsechangelog --all
+ 
+ The command will fail on hardy, and work with the hardy-proposed
+ version.

-- 
Deprecated call in dpkg-dev to init method in Dpkg::Changelog::Entry
https://bugs.launchpad.net/bugs/206790
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to