Dne 5.3.2010 21:05, Curtis Jewell via RT napsal(a):
Show quoted text> Queue: Perl-Dist-WiX
> Ticket <URL:
https://rt.cpan.org/Ticket/Display.html?id=50777 >
>
> kmx: Compress::unLZMA SEGV's on any 64-bit system (RT# 42132), and this
> is part of "toolchain" level (what's required, supposedly, for CPAN.pm
> to work)
>
> I'll see if I can skip this one, but feel free to take it on in your
> spare time if you can
Hi Curtis,
the situation with lzma related modules on CPAN is quite chaotic
1/ Compress::unLZMA
- has an interface only for extracting
- unfortunately used by Archive::Extract
- it uses an old version of LZMA SDK (not working on 64bit) included
directly into the modules's tarball
- fixing Compress::unLZMA = upgrade LZMA SDK included in
Compress::unLZMA (according my short research it is not that simple as
SDK has changed significantly meanwhile)
2/ IO::Compress::Lzma + Compress::Raw::Lzma
- they expect external lzma library (-lzma) from
http://tukaani.org/xz/
- they seem to have more complex interface than Compress::unLZMA
- in pod doc you can find "WARNING -- This is a Beta release."
- I am able to prepare -lzma library without much troubles (already
tried, build is smooth)
- these 2 are promissing but still beta and not supported by
Archive::Extract
3/ Compress::LZMA::Simple
- it expects external lzmalib library (-lzmalib) based more or less LZMA SDK
- they point to lib sources at
http://tokyocabinet.sourceforge.net/misc/
- to me this module seems a little bit strange
What do you think?
--
kmx