Skip to content

Commit 1c64481

Browse files
committed
Catalyst fix
1 parent 1c5699c commit 1c64481

File tree

2 files changed

+14
-9
lines changed

2 files changed

+14
-9
lines changed

build.sh

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -408,13 +408,11 @@ lipo -create -output $ARCHIVE/bin/openssl /tmp/openssl-x86_64 /tmp/openssl-arm64
408408
mv /tmp/openssl-* $ARCHIVE/bin
409409
echo
410410
echo -e "${bold}Testing Universal Mac binaries for ${BUILD_MACHINE}...${dim}"
411-
echo -e " ${bold}cURL${normal}"
411+
echo -e " ${bold}cURL${dim}"
412412
file $ARCHIVE/bin/curl
413-
echo -e "${dim}"
414413
$ARCHIVE/bin/curl -V
415-
echo -e " ${bold}OpenSSL${normal}"
414+
echo -e " ${bold}OpenSSL${dim}"
416415
file $ARCHIVE/bin/openssl
417-
echo -e "${dim}"
418416
$ARCHIVE/bin/openssl version
419417

420418
## Done - Display Build Duration

openssl/openssl-build-phase1.sh

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -206,6 +206,13 @@ buildCatalyst()
206206
{
207207
ARCH=$1
208208

209+
# disabe bitcode for openssl 3
210+
if [[ "$OPENSSL_VERSION" = "openssl-3.0"* ]]; then
211+
CC_BITCODE_FLAG=""
212+
else
213+
CC_BITCODE_FLAG="-fembed-bitcode"
214+
fi
215+
209216
pushd . > /dev/null
210217
cd "${OPENSSL_VERSION}"
211218

@@ -215,7 +222,7 @@ buildCatalyst()
215222
export CROSS_TOP="${DEVELOPER}/Platforms/${PLATFORM}.platform/Developer"
216223
export CROSS_SDK="${PLATFORM}.sdk"
217224
export BUILD_TOOLS="${DEVELOPER}"
218-
export CC="${BUILD_TOOLS}/usr/bin/gcc -fembed-bitcode -arch ${ARCH} -target ${ARCH}-apple-ios${CATALYST_IOS}-macabi"
225+
export CC="${BUILD_TOOLS}/usr/bin/gcc ${CC_BITCODE_FLAG} -arch ${ARCH} -target ${ARCH}-apple-ios${CATALYST_IOS}-macabi"
219226

220227
if [[ $ARCH == "x86_64" ]]; then
221228
TARGET="darwin64-x86_64-cc"
@@ -224,12 +231,12 @@ buildCatalyst()
224231
# Apple ARM Silicon Build Machine Detected - cross compile
225232
export CC="clang"
226233
export CXX="clang"
227-
export CFLAGS=" -Os -mmacosx-version-min=${MACOS_X86_64_VERSION} -arch ${ARCH} -fembed-bitcode -target ${ARCH}-apple-ios${CATALYST_IOS}-macabi "
234+
export CFLAGS=" -Os -mmacosx-version-min=${MACOS_X86_64_VERSION} -arch ${ARCH} ${CC_BITCODE_FLAG} -target ${ARCH}-apple-ios${CATALYST_IOS}-macabi "
228235
export LDFLAGS=" -arch ${ARCH} -isysroot ${DEVELOPER}/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk "
229236
export CPPFLAGS=" -I.. -isysroot ${DEVELOPER}/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk "
230237
else
231238
# Apple x86_64 Build Machine Detected - native build
232-
export CFLAGS=" -Os -mmacosx-version-min=${MACOS_X86_64_VERSION} -arch ${ARCH} -fembed-bitcode -target ${ARCH}-apple-ios${CATALYST_IOS}-macabi "
239+
export CFLAGS=" -Os -mmacosx-version-min=${MACOS_X86_64_VERSION} -arch ${ARCH} ${CC_BITCODE_FLAG} -target ${ARCH}-apple-ios${CATALYST_IOS}-macabi "
233240
fi
234241
fi
235242
if [[ $ARCH == "arm64" ]]; then
@@ -238,10 +245,10 @@ buildCatalyst()
238245
if [ ${BUILD_MACHINE} == 'arm64' ]; then
239246
# Apple ARM Silicon Build Machine Detected - native build
240247
export CC="${BUILD_TOOLS}/usr/bin/gcc"
241-
export CFLAGS=" -Os -mmacosx-version-min=${MACOS_ARM64_VERSION} -arch ${ARCH} -fembed-bitcode -target ${ARCH}-apple-ios${CATALYST_IOS}-macabi "
248+
export CFLAGS=" -Os -mmacosx-version-min=${MACOS_ARM64_VERSION} -arch ${ARCH} ${CC_BITCODE_FLAG} -target ${ARCH}-apple-ios${CATALYST_IOS}-macabi "
242249
else
243250
# Apple x86_64 Build Machine Detected - cross compile
244-
export CFLAGS=" -Os -mmacosx-version-min=${MACOS_ARM64_VERSION} -arch ${ARCH} -fembed-bitcode -target ${ARCH}-apple-ios${CATALYST_IOS}-macabi "
251+
export CFLAGS=" -Os -mmacosx-version-min=${MACOS_ARM64_VERSION} -arch ${ARCH} ${CC_BITCODE_FLAG} -target ${ARCH}-apple-ios${CATALYST_IOS}-macabi "
245252
export LDFLAGS=" -arch ${ARCH} -isysroot ${DEVELOPER}/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk "
246253
export CPPFLAGS=" -I.. -isysroot ${DEVELOPER}/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk "
247254
fi

0 commit comments

Comments
 (0)