[openssl-users] Compiling openssl fips for iOS 7.1 on Yosemite

Kawecka, Anna Anna.Kawecka at pega.com
Tue Jun 9 11:37:48 UTC 2015


Hello,

I have problems with compiling Openssl FIPS library for iOS 7.1 (openssl-fips 2.0.9) on Yosemite (using Xcode 6.2).

After checking few build scripts available on net (mainly for older versions of openssl-fips library) I came across the testing instructions   ( http://opensslfoundation.com/testing/validation-2.0/platforms/ios-7.1/TestingInstructions-iOS-7.1.pdf). I’ve tried to compile it with the openssl-fips 2.0.10 (which contains the patches described in instruction). Nevertheless I've stuck on cross compilation of FIPS module.

The problem is:
ld: building for iOS Simulator, but linking against dylib built for MacOSX file '/usr/lib/libSystem.dylib' for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)

 What I’m doing wrong? Is there a known issue (or maybe some workaround) about compiling the Openssl FIPS library on Yosemite?
I would appreciate any help.

  *   Instructions: http://opensslfoundation.com/testing/validation-2.0/platforms/ios-7.1/TestingInstructions-iOS-7.1.pdf
  *   Source files: http://opensslfoundation.com/testing/validation-2.0/source/openssl-fips-2.0.10.tar.gz
  *   Build scripts: http://opensslfoundation.com/testing/validation-2.0/platforms/ios-7.1/
  *   Environment:

$ uname -a
Darwin lkaweaosxeu.local 14.3.0 Darwin Kernel Version 14.3.0: Mon Mar 23 11:59:05 PDT 2015; root:xnu-2782.20.48~5/RELEASE_X86_64 x86_64
$ sw_vers -productVersion
10.10.3
$ sysctl -n machdep.cpu.brand_string
Intel(R) Core(TM) i7-4870HQ CPU @ 2.50GHz


  *   Error: (log files attached)

ld: building for iOS Simulator, but linking against dylib built for MacOSX file '/usr/lib/libSystem.dylib' for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[3]: *** [../fips_standalone_sha1] Error 1
make[2]: *** [subdirs] Error 1
make[1]: *** [all] Error 2
make: *** [build_fips] Error 1

  *   The attached iOS-7.1.zip containing files I used for compiling.
     *   The output from myBuild-step1-compilationOfIncoreMacho.sh (instructions from chapter 4.3) is in file log-step1-compilationOfIncoreMacho.log
     *   The output from myBuild-step2-crossCompilationOfFIPS.sh (instructions from chapter 4.4) is in file log-step2-crossCompilationOfFIPS.log


Thanks in advance,
Anna Kawecka
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mta.openssl.org/pipermail/openssl-users/attachments/20150609/a8f42ac1/attachment.html>


More information about the openssl-users mailing list