in reply to Newly installed package has problem with perl58.dll

You need to get the latest 5.8.x version, it will have that symbol. 5.8.x has broken binary compatibility several times.
  • Comment on Re: Newly installed package has problem with perl58.dll

Replies are listed 'Best First'.
Re^2: Newly installed package has problem with perl58.dll
by ikegami (Patriarch) on Feb 17, 2009 at 03:57 UTC
    This was previously covered in Class::MOP and MOP.dll. To build a binary for 5.8.x, you need to build it against 5.8.0. Within a given 5.x, newer versions don't break compatibility with older binaries, but newer binaries are not necessarily compatible with older versions of Perl.
Re^2: Newly installed package has problem with perl58.dll
by ysth (Canon) on Feb 17, 2009 at 04:12 UTC
    That's a misstatement. 5.8.x has only tried to maintain one kind of backwards compatibility: that modules built with older versions continue to run with newer perl versions. Having modules built with newer perls be usable on older perls has never been a goal, so I don't think you can call it breaking binary comptibility.
Re^2: Newly installed package has problem with perl58.dll
by BrowserUk (Patriarch) on Feb 17, 2009 at 04:13 UTC
      it depends which version of Perl was used when it was built?

      Yep - if the ppm is built with perl-5.8.0, then there's no problem. But if the ppm is built with perl-5.8.x (where x is non-zero), then it may not work with anything other than perl-5.8.x.

      Cheers,
      Rob

        I first learned Perl using the ActiveState distribution with Windows. That being said, ActiveState Perl can be pain to manage outside of the default environment. PPM's are not built/updated regularly which means you have always have these quirky issues installing modules and keeping up with dependencies.

        I wish that Microsoft would include a decent C compiler like *NIX systems and this sh*t would just go away( I am not talking about that nmake.exe crap either).

        Sorry about my off-topic rant, but sometimes Windows can be more trouble that it is worth.

Re^2: Newly installed package has problem with perl58.dll
by Anonymous Monk on Feb 17, 2009 at 03:57 UTC