Marc Wäckerlin via RT wrote:
> Hi OpenSSL
>
> I managed to Cross Compile OpenSSL on Linux so that I can develop OpenSSL 
> applications that run on Windows entireliy inside a Linux build environment.
>
> It even builds the executables and the DLLs on Linux.
>
> Please add my changes to the official "Configure" script. The patch is in the 
> attachment.
>
> Remark after some testing: As far as I see, the change in the MinGW target 
> (below "2. Change Link Arguments") is no more necessary in OpenSSL 1.0.0d. 
> Just remove the "die"-Line and everything is fine. :-)
>
> Full documentation and Details of the patch are on my Homepage: 
> http://marc.waeckerlin.org/computer/blog/openssl_fuer_windows_mingw_unter_linux_crosscomilieren
>
>  From the Homepage:
> -------------------------------------------------------------------------------------
> Details of the Patch
>
> 1. Remove "die"-Line
>
> Without the patch, you first drop into the error message:
>
>    
>> ./config --cross-compile-prefix=i586-mingw32msvc- --prefix=/tmp/openssl 
>> shared mingw
>>      
> Operating system: x86_64-whatever-linux2
> Configuring for linux-x86_64
> target already defined - linux-x86_64 (offending arg: mingw)
>
> That's why the die-line is commented out.
>    
Instead ./config I use ./Configure
> 2. Change Link Arguments
>
> According to http://wagner.pp.ru/~vitus/articles/openssl-mingw.html, symbols 
> are not exported by default, that's why there is need for adding 
> -Wl,–export-all -shared.
>    
Hmm, this is not true and the this build use util/libeay.num and 
util/ssleay.num to export symbols.
May be those files are not up to date . Backup them, try make 
util/libeay.num && make util/ssleay.num after ./Configure and compare 
with saved.


> -------------------------------------------------------------------------------------
>
> Thanks, Regards
> Marc
>    

Regards,
Roumen


______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
Development Mailing List                       openssl-dev@openssl.org
Automated List Manager                           majord...@openssl.org

Reply via email to