Bug#485983: libsoap-lite-perl: Missing package dependency, recursive includes on modules.

dleonard at dleonard.net dleonard at dleonard.net
Sun Jun 15 00:37:38 UTC 2008

On Sat, 14 Jun 2008, gregor herrmann wrote:

> On Thu, 12 Jun 2008 13:35:26 -0700, dleonard at dleonard.net wrote:
> > The testing and unstable versions of libsoap-lite-perl both need to
> > depend on libversion-perl since SOAP::Lite and its child modules
> > now depend on version.pm.
> version.pm is in perl-modules since 5.10

Then libsoap-lite-perl needs to depend on a greater than/equal 5.10 version of perl-modules.  My box has 5.8.8-7 of perl-modules.

> > Additionally, there is a recursive module dependency between
> > SOAP::Lite and SOAP::Constants resulting in all methods showing up
> > with warnings as redefined. I'm guessing the following compilation
> > error is also due to this:
> Could you give us some hints on how to reproduce this error?

I have a 3.4 year old debian box with a sources.list configured for stable, testing, and unstable.  I run apt-get update and apt-get upgrade approximately every two to three months.  The core perl packages get held back up upgrade so are still at stable.

It appears that there is a problem with regards to the recursive library includes now that Constants.pm has been separated out of Lite.pm.  Constants.pm itself compiles (with subroutine redefine warnings) but Lite.pm does not.  The problem seems to be with regards to how BEGIN() in SOAP::Lite calls soapversion and depends on data in SOAP::Constants which in the midst of including SOAP::Lite.

Anyway, I'd assume this does work properly under perl 5.10 so I think the wisest thing is to probably depend on perl 5.10.

> Cheers,
> gregor
> --
>  .''`.   http://info.comodo.priv.at/ | gpg key ID: 0x00F3CFE4
>  : :' :  debian gnu/linux user, admin & developer - http://www.debian.org/
>  `. `'   member of https://www.vibe.at/ | how to reply: http://got.to/quote/
>    `-    NP: Red Hot Chili Peppers: walk about

More information about the pkg-perl-maintainers mailing list