Cross-Compiling w/ FIPS Support from Linux to Windows
Bradley Gannon
bradley at bradleygannon.com
Thu Mar 11 14:39:56 UTC 2021
I'm still struggling with this problem, but I have a little more
information. I learned from a close reading of `INSTALL.W32` and `.W64`
that support for 64-bit Windows is not stable, but support for 32-bit
Windows is okay, and that cross-compilation from Linux is possible. An
example given in `INSTALL.W32` seems to confirm that my environment
variables are close to correct, except for the 32/64-bit differences.
I made another attempt, this time targetting 32-bit Windows. Everything
is the same as my first message, except the environment variables:
```
export MACHINE="MINGW"
export SYSTEM="mingw"
export CROSS_COMPILE="i686-w64-mingw32-"
export HOSTCC="gcc"
export FIPS_SIG="${FIPS_HOME}/src/util/msincore"
```
The FOM build completes as expected, but I encountered [this
problem][0] having to do with multiple definitions. I applied the fix
that the OP describes there (i.e. renaming the offending symbols), and
the build continued. Unfortunately, it seems like nothing has changed,
because I still get the same error as before:
```
no fipstx section at ${FIPS_HOME}/src/util/msincore line 132.
```
If anyone has any information at all about this problem, I would
appreciate it if you sent it along.
Thank you,
Bradley
[0]:
http://openssl.6102.n7.nabble.com/OpenSSL-1-0-1e-build-failure-using-MinGW-multiple-definition-of-OPENSSL-Uplink-td46492.html
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 659 bytes
Desc: This is a digitally signed message part
URL: <https://mta.openssl.org/pipermail/openssl-users/attachments/20210311/59b077ee/attachment-0001.sig>
More information about the openssl-users
mailing list