krzyzanowskim / OpenSSL

OpenSSL package for SwiftPM, CocoaPod, and Carthage, multiplatform
https://swift.best
Other
907 stars 334 forks source link

Running 'make' on 1.1.1501 results in "Error 65" #144

Closed awBSH closed 2 years ago

awBSH commented 2 years ago

Hi @krzyzanowskim,

we run into Error 65 when running make on the master branch (1.1.1501):

➜  OpenSSL git:(master) make
/Users/aw/Workspace/OpenSSL/scripts/build.sh
Building for iPhoneSimulator i386
Configuring for iPhoneSimulator i386
Building /var/folders/wx/t3tn9hxx18z1bqftt5rc2phw0000gp/T/tmp.Fbdwe4si/1.1.1o-iPhoneSimulator-i386.build.log
Building for iPhoneSimulator x86_64
Configuring for iPhoneSimulator x86_64
Building /var/folders/wx/t3tn9hxx18z1bqftt5rc2phw0000gp/T/tmp.Fbdwe4si/1.1.1o-iPhoneSimulator-x86_64.build.log
Building for iPhoneSimulator arm64
Configuring for iPhoneSimulator arm64
Building /var/folders/wx/t3tn9hxx18z1bqftt5rc2phw0000gp/T/tmp.Fbdwe4si/1.1.1o-iPhoneSimulator-arm64.build.log
Building for iPhoneOS armv7
Configuring for iPhoneOS armv7
Building /var/folders/wx/t3tn9hxx18z1bqftt5rc2phw0000gp/T/tmp.Fbdwe4si/1.1.1o-iPhoneOS-armv7.build.log
Building for iPhoneOS armv7s
Configuring for iPhoneOS armv7s
Building /var/folders/wx/t3tn9hxx18z1bqftt5rc2phw0000gp/T/tmp.Fbdwe4si/1.1.1o-iPhoneOS-armv7s.build.log
Building for iPhoneOS arm64
Configuring for iPhoneOS arm64
Building /var/folders/wx/t3tn9hxx18z1bqftt5rc2phw0000gp/T/tmp.Fbdwe4si/1.1.1o-iPhoneOS-arm64.build.log
Building for MacOSX x86_64
Configuring for MacOSX x86_64
Building /var/folders/wx/t3tn9hxx18z1bqftt5rc2phw0000gp/T/tmp.gpJOlcxw/1.1.1o-MacOSX-x86_64.build.log
Building for MacOSX arm64
Configuring for MacOSX arm64
Building /var/folders/wx/t3tn9hxx18z1bqftt5rc2phw0000gp/T/tmp.gpJOlcxw/1.1.1o-MacOSX-arm64.build.log
Building for MacOSX_Catalyst x86_64
Configuring for MacOSX_Catalyst x86_64
Building /var/folders/wx/t3tn9hxx18z1bqftt5rc2phw0000gp/T/tmp.nU25S9rL/1.1.1o-MacOSX_Catalyst-x86_64.build.log
Building for MacOSX_Catalyst arm64
Configuring for MacOSX_Catalyst arm64
Building /var/folders/wx/t3tn9hxx18z1bqftt5rc2phw0000gp/T/tmp.nU25S9rL/1.1.1o-MacOSX_Catalyst-arm64.build.log
/Users/aw/Workspace/OpenSSL/scripts/create-frameworks.sh
2022-06-27 12:36:56.371 xcodebuild[93683:6250931] Requested but did not find extension point with identifier Xcode.IDEKit.ExtensionSentinelHostApplications for extension Xcode.DebuggerFoundation.AppExtensionHosts.watchOS of plug-in com.apple.dt.IDEWatchSupportCore
2022-06-27 12:36:56.371 xcodebuild[93683:6250931] Requested but did not find extension point with identifier Xcode.IDEKit.ExtensionPointIdentifierToBundleIdentifier for extension Xcode.DebuggerFoundation.AppExtensionToBundleIdentifierMap.watchOS of plug-in com.apple.dt.IDEWatchSupportCore
note: Using new build system
note: Planning
note: Build preparation complete
note: Building targets in dependency order
error: No signing certificate "Developer ID Application" found: No "Developer ID Application" signing certificate matching team ID "67RAULRX93" with a private key was found. (in target 'OpenSSL (macOS)' from project 'OpenSSL')
** BUILD FAILED **

make: *** [frameworks] Error 65

The error is not reproducible on 1.1.1500.

The error is not reproducible when I revert the changes in Makefile

➜  OpenSSL git:(bugfix/revert-Makefile) ✗ make
/Users/aw/Workspace/github/OpenSSL/scripts/build.sh
Building for iPhoneSimulator i386
Configuring for iPhoneSimulator i386
Building /var/folders/wx/t3tn9hxx18z1bqftt5rc2phw0000gp/T/tmp.mL1InMxP/1.1.1o-iPhoneSimulator-i386.build.log
Building for iPhoneSimulator x86_64
Configuring for iPhoneSimulator x86_64
Building /var/folders/wx/t3tn9hxx18z1bqftt5rc2phw0000gp/T/tmp.mL1InMxP/1.1.1o-iPhoneSimulator-x86_64.build.log
Building for iPhoneSimulator arm64
Configuring for iPhoneSimulator arm64
Building /var/folders/wx/t3tn9hxx18z1bqftt5rc2phw0000gp/T/tmp.mL1InMxP/1.1.1o-iPhoneSimulator-arm64.build.log
Building for iPhoneOS armv7
Configuring for iPhoneOS armv7
Building /var/folders/wx/t3tn9hxx18z1bqftt5rc2phw0000gp/T/tmp.mL1InMxP/1.1.1o-iPhoneOS-armv7.build.log
Building for iPhoneOS armv7s
Configuring for iPhoneOS armv7s
Building /var/folders/wx/t3tn9hxx18z1bqftt5rc2phw0000gp/T/tmp.mL1InMxP/1.1.1o-iPhoneOS-armv7s.build.log
Building for iPhoneOS arm64
Configuring for iPhoneOS arm64
Building /var/folders/wx/t3tn9hxx18z1bqftt5rc2phw0000gp/T/tmp.mL1InMxP/1.1.1o-iPhoneOS-arm64.build.log
Building for MacOSX x86_64
Configuring for MacOSX x86_64
Building /var/folders/wx/t3tn9hxx18z1bqftt5rc2phw0000gp/T/tmp.fAx4jplc/1.1.1o-MacOSX-x86_64.build.log
Building for MacOSX arm64
Configuring for MacOSX arm64
Building /var/folders/wx/t3tn9hxx18z1bqftt5rc2phw0000gp/T/tmp.fAx4jplc/1.1.1o-MacOSX-arm64.build.log
Building for MacOSX_Catalyst x86_64
Configuring for MacOSX_Catalyst x86_64
Building /var/folders/wx/t3tn9hxx18z1bqftt5rc2phw0000gp/T/tmp.TECa8023/1.1.1o-MacOSX_Catalyst-x86_64.build.log
Building for MacOSX_Catalyst arm64
Configuring for MacOSX_Catalyst arm64
Building /var/folders/wx/t3tn9hxx18z1bqftt5rc2phw0000gp/T/tmp.TECa8023/1.1.1o-MacOSX_Catalyst-arm64.build.log

Please see my PR

awBSH commented 2 years ago

@krzyzanowskim how did you solve this so far? Did you sign the frameworks and integrate it into this repository under Frameworks/? Should this be possible for everyone by running make? Is this even necessary to use a OpenSSL.xcframework in the end? I'd like to understand how this works and am happy to help 👍

krzyzanowskim commented 2 years ago

No "Developer ID Application" signing certificate matching team ID "67RAULRX93" with a private key was found. (in target 'OpenSSL (macOS)' from project 'OpenSSL')

it's because scripts are setup to use my apple developer id to sign the binary.

VityaSchel commented 3 months ago

No "Developer ID Application" signing certificate matching team ID "67RAULRX93" with a private key was found. (in target 'OpenSSL (macOS)' from project 'OpenSSL')

it's because scripts are setup to use my apple developer id to sign the binary.

ok, how to use make frameworks script then? it is included in make file, it is in instructions in readme, but it requires your private key to sign binaries In order to use custom compiled binaries we need custom framework for each platform which must be generated using create-frameworks.sh