Hi Everyone, I am working on a project where I have to build OpenSSL "3.0.5" version for multiple targets related to MacOS and iOS.
I am able to successfully build the OpenSSL "1.1.1x" version by using targets mentioned in "20-ios-tvos-cross.conf". I used to give commands like the below: > ./Configure macosx-cross-x86_64 --prefix=gen/out/bin/Debug-MacOSX-x86_64 > no-shared no-async -fembed-bitcode-marker enable-ec_nistp_64_gcc_128 Now for version "3.0.5" when I give the above command, I am getting the below error: ./Configure macosx-cross-x86_64 --prefix=gen/out/bin/Debug-MacOSX-x86_64 > no-shared no-async -fembed-bitcode-marker enable-ec_nistp_64_gcc_128 > Undefined subroutine &main::asm called at (eval 15) line 46. > Configuring OpenSSL version 3.0.5 for target macosx-cross-x86_64 > Using os-specific seed configuration > Usage: Configure [no-<cipher> ...] [enable-<cipher> ...] [-Dxxx] [-lxxx] > [-Lxxx] [-fxxx] [-Kxxx] [no-hw-xxx|no-hw] [[no-]threads] [[no-]shared] > [[no-]zlib|zlib-dynamic] [no-asm] [no-egd] [sctp] [386] [--prefix=DIR] > [--openssldir=OPENSSLDIR] [--with-xxx[=vvv]] [--config=FILE] > os/compiler[:flags] > > pick os/compiler from: > ... > android-armeabi android-mips android-mips64 android-x86 android-x86_64 > android64 android64-aarch64 android64-mips64 android64-x86_64 bsdi-elf-gcc > cc > darwin-i386 darwin-i386-cc darwin-ppc darwin-ppc-cc darwin64-arm64 > darwin64-arm64-cc darwin64-debug-test-64-clang darwin64-ppc > darwin64-ppc-cc > darwin64-x86_64 darwin64-x86_64-cc gcc haiku-x86 haiku-x86_64 hpux-ia64-cc > ... > When I give the "os/compiler" details in the above command, I get the below error: ./Configure macosx-cross-x86_64 --prefix=gen/out/bin/Debug-MacOSX-x86_64 > no-shared no-async -fembed-bitcode-marker enable-ec_nistp_64_gcc_128 > darwin64-x86_64-cc > Undefined subroutine &main::asm called at (eval 15) line 46. > > Failure! build file wasn't produced. > Please read INSTALL.md and associated NOTES-* files. You may also have to > look over your available compiler tool chain or change your configuration. > > target already defined - macosx-cross-x86_64 (offending arg: > darwin64-x86_64-cc) > Now, my question is I want to build the OpenSSL using the targets defined in my "20-ios-tvos-cross.conf" and without "OS/Compiler" flags? I have tried to find the solution over the internet but no luck. Will really appreciate the help in this. Feel free to ask any questions you have. Thanks, Seraj