Which way is the true way, and what not? "-lssleay32 -llibeay32" Way? Or "-lssl -lcrypto" Way? Fw: HowTo: Strawberry Perl v5.12.3 x64 upgrade to OpenSSL v1.0.0d from "OpenSSL 1.0.0-beta4"

[email protected] ("Victor Miasnikov")
Newsgroups perl.win32.vanilla
Message-ID <[email protected]>
Hi!

Which way is the true way, and what not?  "-lssleay32 -llibeay32" Way?  Or "-lssl -lcrypto" Way?

--

a) "-lssleay32 -llibeay32" Way:

 At this moment in strawberry-perl-5.12.3.0-64bit / 5.12.2.0 and in 64bit_openssl-1.0.0d-bin_20110507.zip :
==
libeay32__.dll
ssleay32__.dll
libeay32.a
libssl32.a
libssleay32.a
==

In Makefile.PL  need use "-lssleay32 -llibeay32"

need fix in:
Crypt::OpenSSL::AES
Crypt::OpenSSL::RSA
Crypt::OpenSSL::Random

etc.


http://www.perlmonks.org/?node_id=815160
==
 by syphilis (Abbot)
on Jan 01, 2010 at 08:20 UTC  

I certainly didn't expect Strawberry to go with *that* naming convention for their openssl libraries. 
I expected they would stick with the more general '-lssl -lcrypto' nomenclature (which is what mingw builds for native win32 in the msys shell) .... but I was wrong. 
I guess they have good reason(s) for doing that. 
==



b)  "-lssl -lcrypto" Way:
HowTo: Strawberry Perl v5.12.3 x64 upgrade to OpenSSL v1.0.0d from "OpenSSL 1.0.0-beta4"
http://vvm.blog.tut.by/2011/06/01/howto-strawberry-perl-v5-12-3-x64-upgrade-to-openssl-v1-0-0d-from-openssl-1-0-0-beta4/
==
. . .
MSYS-20110526.zip   
  from
http://sourceforge.net/projects/mingw-w64/files/External%20binary%20packages%20%28Win64%20hosted%29/MSYS%20%2832-bit%29/
 . . .
ftp://ftp.openssl.org/source/openssl-1.0.0d.tar.gz
 . . .
tar xfhz openssl-1.0.0d.tar.gz
 . . .
cd /openssl-1.0.0d

 Run:
./configure mingw64 shared no-asm no-hw --openssldir=/openssl
make
make test
make install
. . .
==

 The result of compilation:
==
libeay32.dll
ssleay32.dll
libcrypto.a
libcrypto.dll.a
libssl.a
libssl.dll.a
==

In Makefile.PL  need use "-lssl -lcrypto"

need fix in:
Crypt::SSLeay
Net::SSLeay

but not need fix in:
Crypt::OpenSSL::AES
Crypt::OpenSSL::RSA
Crypt::OpenSSL::Random


 I.e. fixed 
http://www.mail-archive.com/[email protected]/msg00217.html
==
kmx
Sat, 10 Apr 2010 00:20:41 -0700
  . . .
I have created the following bug reports:
1/ http://rt.cpan.org/Public/Bug/Display.html?id=56454
2/ http://rt.cpan.org/Public/Bug/Display.html?id=56455
feel free to post some supportive comments to those RTs
==
Which way is the true way, and what not?  "-lssleay32 -llibeay32" Way?  Or "-lssl -lcrypto" Way?


Best regards, Victor Miasnikov
Blog:  http://vvm.blog.tut.by/

P.S.
  Full enviroment:
Mini How-To: practical method to install ASSP v2.X on Windows x64 using 
Strawberry Perl v5.12.X x64
http://vvm.blog.tut.by/2011/05/18/mini-how-to-practically-method-to-install-assp-v2-x-on-windows-x64-by-strawberry-perl-v5-12-2-x64/
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.