On Tue, Apr 21, 2015 at 8:57 PM, Harald Jörg <[email protected]> wrote:

> The DLLs are the notorious libeay32_.dll and ssleay32_.dll. I seem to
> recall having found an article of yours saying this can't be solved, but
> am unable to find the article right now.
>

Of course it can be solved, but not by me :)

A general solution for all major OS platforms (inclduigna diversity of tool
chains) is indeed hard work,
but if one restricts itself to, say, Windows with the MingW toolchain (esp.
the objdump program) [1],
this is actually grepping the output of "objdump -x ..." and searching
$PATH for the DLLs mentioned
there. (Of course you have to filter out system DLLs like kernel32.dll.)

For more inspiration, look up py2exe on pypi.python.org. It does the same
for Python
as PAR::Packer for Perl. It's Windows only, though. They have solved the
"external DLL" problem.
They have done real crazy shit, like including a DLL runtime loader that
load from a zip
_without_ extracting to the file system.

Cheers, Roderich



[1] always included with Strawberry Perl, and just a ppm install away with
ActiveState perl

Reply via email to