in reply to Weird problems building Scalar-List-Utils-1.18 on Win32+MinGW

You're searching a very narrow audience: those who use pxperl, and compile by themselves, and try to resolve a possible bug in that core build of pxperl.

From what I see, at the pxperl's site http://www.pxperl.com/ very first link contains comments and it is spammed (thus unsupported).
More to say, it is in the same state for several months already.

What I want to say, you'll most probably find and, may be, resolve an issue of pxperl itself.
Why bother?

Besides, you even did not specified version of perl.

Better spend time with your own fresh build, where you have more under control, or use activestate's binaries.

BR,
Vadim.

  • Comment on Re: Weird problems building Scalar-List-Utils-1.18 on Win32+MinGW

Replies are listed 'Best First'.
Re^2: Weird problems building Scalar-List-Utils-1.18 on Win32+MinGW
by bart (Canon) on Jun 20, 2006 at 10:55 UTC
    You're searching a very narrow audience: those who use pxperl, and compile by themselves, and try to resolve a possible bug in that core build of pxperl.
    No I'm not. Last time I got a similar problem with another module, I encountered the same problem with other perl builds on Win32. Including on ActivePerl, in that case it worked, er, better. There was no difference in building (or rather, trying to build) on ActivePerl and on PXPerl, for that module. Both fell flat in exactly the same way. Well, not here.

    I'm inviting everybody who can build modules on Win32 for any perl port, to check it out, and report here. I'm trying to establish a general picture here. Apparently not all symbols are exported everywhere. I'm wondering why.

      still, you did not showed perl -V or even perl version.
      I, personally, helped in resolving some bug of not included into the Perl linker symbol, for some perl.5.8.x version, but this is very version dependant.

      Try reproducing your error in other builds, including your own freshly created one.

      Besides, according to http://win32.perl.org/wiki/index.php?title=Win32_Distributions PXPerl is abandoned, so your audience is indeed very narrow.

        Well I'm using the latest available version of PXPerl, obviously... ;-) Which is perl 5.8.7. Wait, I'll give you perl -V:

        PXPerl may look abandoned, due to the lack of interest by the author (He wrote, IIRC, he found the hard work needed to get stuff done on Win32 compared to Linux, discouraging), but I think it'd be a shame if all the hard work he did just faded away. Perhaps somebody could take over, perhaps it could be absorbed in the wider framework of the newly emerging Win32 distros...

        Anyway, PXPerl is only 1/2 year old, it's too early to call it "abandoned" just yet. IMHO.

        OK, I found back what other module I was having similar problems to: CDB_File. In that case, the errors for PXPerl and for ActivePerl were identical. That's why I have confidence in PXPerl, why I don't think it's that bad.

        One symbol, "fsync" wasn't found, because it doesn't exist on Win32. It should be made equivalent to "_commit" using a macro. But the other symbol is an identical problem as I see here for 'Perl_seed':

        D:/PXPerl/.cpan/build/CDB_File-0.94/CDB_File.xs:462: undefined referen +ce to `Perl_report_uninit'

        This is the output I get from the latest version of ActivePerl, 5.8.8 build 817, downloaded this morning:

        Feel free to dig your nails into that one.