-
Notifications
You must be signed in to change notification settings - Fork 113
Open
Description
For some reason build fails with this error:
iphoneos/arm64/libboost_system.a and iphonesimulator/arm64/libboost_system.a have the same architectures (arm64) and can't be in the same fat output file
Command line:
./boost.sh -ios -j 4 --boost-version 1.73.0 --ios-sdk 13.4 --ios-archs "armv7 arm64" --min-ios-version 10.2 --universal --boost-libs "system filesystem thread timer date_time chrono regex serialization atomic program_options locale"
Is there something wrong with my command line?
XCode Version 12.3 (12C33)
MacOS BigSur 11.5.2 (20G95)
Full build log:
./boost.sh -ios -j 4 --boost-version 1.73.0 --ios-sdk 13.4 --ios-archs "armv7 arm64" --min-ios-version 10.2 --universal --boost-libs "system filesystem thread timer date_time chrono regex serialization atomic program_options locale"
BOOST_VERSION : 1.73.0
BUILD_IOS : YES
IOS_ARCHS : armv7
IOS_SDK_VERSION : 13.4
IOS_SDK_PATH : /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.3.sdk
IOSSIM_SDK_PATH : /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator14.3.sdk
MIN_IOS_VERSION : 10.2
BUILD_TVOS : NO
TVOS_SDK_VERSION : 14.3
TVOS_SDK_PATH : /Applications/Xcode.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS14.3.sdk
TVOSSIM_SDK_PATH : /Applications/Xcode.app/Contents/Developer/Platforms/AppleTVSimulator.platform/Developer/SDKs/AppleTVSimulator14.3.sdk
MIN_TVOS_VERSION : 11.0
BUILD_MACOS : NO
MACOS_ARCHS : i386
MACOS_SDK_VERSION : 11.1
MACOS_SDK_PATH : /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.1.sdk
MIN_MACOS_VERSION : 10.12
BUILD_MACOS_SILICON : NO
MACOS_SILICON_ARCHS : arm64
MACOS_SILICON_SDK_VERSION: 11.1
MACOS_SILICON_SDK_PATH: /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.1.sdk
MIN_MACOS_SILICON_VERSION: 11
BUILD_MAC_CATALYST : NO
MAC_CATALYST_ARCHS : x86_64
MAC_CATALYST_SDK_VERSION: 11.1
MAC_CATALYST_SDK_PATH: /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.1.sdk
MIN_MAC_CATALYST_VERSION: 13.0
BOOST_LIBS : system filesystem thread timer date_time chrono regex serialization atomic program_options locale
BOOST_SRC : /Users/roky/projects/Apple-Boost-BuildScript/src/boost_1_73_0
XCODE_ROOT : /Applications/Xcode.app/Contents/Developer
IOS_BUILD_DIR : /Users/roky/projects/Apple-Boost-BuildScript/build/boost/1.73.0/ios/release/build
TVOS_BUILD_DIR : /Users/roky/projects/Apple-Boost-BuildScript/build/boost/1.73.0/tvos/release/build
MACOS_BUILD_DIR : /Users/roky/projects/Apple-Boost-BuildScript/build/boost/1.73.0/macos/release/build
MACOS_SILICON_BUILD_DIR: /Users/roky/projects/Apple-Boost-BuildScript/build/boost/1.73.0/macos-silicon/release/build
MAC_CATALYST_BUILD_DIR: /Users/roky/projects/Apple-Boost-BuildScript/build/boost/1.73.0/mac-catalyst/release/build
THREADS : -j4
BUILD_VARIANT : release
Cleaning everything
Done
=================================================================
Unpacking boost into /Users/roky/projects/Apple-Boost-BuildScript/src...
...unpacked as /Users/roky/projects/Apple-Boost-BuildScript/src/boost_1_73_0
Done
=================================================================
Inventing missing headers
cp: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator13.4.sdk/usr/include/crt_externs.h: No such file or directory
cp: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator13.4.sdk/usr/include/bzlib.h: No such file or directory
Done
=================================================================
Patching boost in /Users/roky/projects/Apple-Boost-BuildScript/src/boost_1_73_0
patching file src/tools/darwin.jam
Done
=================================================================
Updating boost into /Users/roky/projects/Apple-Boost-BuildScript/src/boost_1_73_0...
Done
=================================================================
Bootstrap libs system filesystem thread timer date_time chrono regex serialization atomic program_options locale
Bootstrapping for iOS (with libs system,filesystem,thread,timer,date_time,chrono,regex,serialization,atomic,program_options,locale)
Building Boost.Build engine with toolset clang... tools/build/src/engine/b2
Unicode/ICU support for Boost.Regex?... not found.
Generating Boost.Build configuration in project-config.jam for clang...
Bootstrapping is done. To build, run:
./b2
To generate header files, run:
./b2 headers
To adjust configuration, edit 'project-config.jam'.
Further information:
- Command line help:
./b2 --help
- Getting started guide:
http://www.boost.org/more/getting_started/unix-variants.html
- Boost.Build documentation:
http://www.boost.org/build/
Done
=================================================================
Building Boost for iPhone
Done
=================================================================
Building Boost for iPhoneSimulator
Done
=================================================================
Splitting all existing fat binaries...
fatal error: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/lipo: can't open input file: iphone-build/stage/lib/libboost_locale.a (No such file or directory)
fatal error: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/lipo: can't open input file: iphone-build/stage/lib/libboost_locale.a (No such file or directory)
fatal error: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/lipo: can't open input file: iphonesim-build/stage/lib/libboost_locale.a (No such file or directory)
fatal error: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/lipo: can't open input file: iphonesim-build/stage/lib/libboost_locale.a (No such file or directory)
fatal error: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/lipo: can't open input file: iphonesim-build/stage/lib/libboost_locale.a (No such file or directory)
Decomposing each architecture's .a files
Decomposing libboost_system.a
Unpacking /Users/roky/projects/Apple-Boost-BuildScript/build/boost/1.73.0/ios/release/build/iphoneos/armv7/obj/system
Unpacking /Users/roky/projects/Apple-Boost-BuildScript/build/boost/1.73.0/ios/release/build/iphoneos/arm64/obj/system
Unpacking /Users/roky/projects/Apple-Boost-BuildScript/build/boost/1.73.0/ios/release/build/iphonesimulator/i386/obj/system
Unpacking /Users/roky/projects/Apple-Boost-BuildScript/build/boost/1.73.0/ios/release/build/iphonesimulator/x86_64/obj/system
Unpacking /Users/roky/projects/Apple-Boost-BuildScript/build/boost/1.73.0/ios/release/build/iphonesimulator/arm64/obj/system
Decomposing libboost_filesystem.a
Unpacking /Users/roky/projects/Apple-Boost-BuildScript/build/boost/1.73.0/ios/release/build/iphoneos/armv7/obj/filesystem
Unpacking /Users/roky/projects/Apple-Boost-BuildScript/build/boost/1.73.0/ios/release/build/iphoneos/arm64/obj/filesystem
Unpacking /Users/roky/projects/Apple-Boost-BuildScript/build/boost/1.73.0/ios/release/build/iphonesimulator/i386/obj/filesystem
Unpacking /Users/roky/projects/Apple-Boost-BuildScript/build/boost/1.73.0/ios/release/build/iphonesimulator/x86_64/obj/filesystem
Unpacking /Users/roky/projects/Apple-Boost-BuildScript/build/boost/1.73.0/ios/release/build/iphonesimulator/arm64/obj/filesystem
Decomposing libboost_thread.a
Unpacking /Users/roky/projects/Apple-Boost-BuildScript/build/boost/1.73.0/ios/release/build/iphoneos/armv7/obj/thread
Unpacking /Users/roky/projects/Apple-Boost-BuildScript/build/boost/1.73.0/ios/release/build/iphoneos/arm64/obj/thread
Unpacking /Users/roky/projects/Apple-Boost-BuildScript/build/boost/1.73.0/ios/release/build/iphonesimulator/i386/obj/thread
Unpacking /Users/roky/projects/Apple-Boost-BuildScript/build/boost/1.73.0/ios/release/build/iphonesimulator/x86_64/obj/thread
Unpacking /Users/roky/projects/Apple-Boost-BuildScript/build/boost/1.73.0/ios/release/build/iphonesimulator/arm64/obj/thread
Decomposing libboost_timer.a
Unpacking /Users/roky/projects/Apple-Boost-BuildScript/build/boost/1.73.0/ios/release/build/iphoneos/armv7/obj/timer
Unpacking /Users/roky/projects/Apple-Boost-BuildScript/build/boost/1.73.0/ios/release/build/iphoneos/arm64/obj/timer
Unpacking /Users/roky/projects/Apple-Boost-BuildScript/build/boost/1.73.0/ios/release/build/iphonesimulator/i386/obj/timer
Unpacking /Users/roky/projects/Apple-Boost-BuildScript/build/boost/1.73.0/ios/release/build/iphonesimulator/x86_64/obj/timer
Unpacking /Users/roky/projects/Apple-Boost-BuildScript/build/boost/1.73.0/ios/release/build/iphonesimulator/arm64/obj/timer
Decomposing libboost_date_time.a
Unpacking /Users/roky/projects/Apple-Boost-BuildScript/build/boost/1.73.0/ios/release/build/iphoneos/armv7/obj/date_time
Unpacking /Users/roky/projects/Apple-Boost-BuildScript/build/boost/1.73.0/ios/release/build/iphoneos/arm64/obj/date_time
Unpacking /Users/roky/projects/Apple-Boost-BuildScript/build/boost/1.73.0/ios/release/build/iphonesimulator/i386/obj/date_time
Unpacking /Users/roky/projects/Apple-Boost-BuildScript/build/boost/1.73.0/ios/release/build/iphonesimulator/x86_64/obj/date_time
Unpacking /Users/roky/projects/Apple-Boost-BuildScript/build/boost/1.73.0/ios/release/build/iphonesimulator/arm64/obj/date_time
Decomposing libboost_chrono.a
Unpacking /Users/roky/projects/Apple-Boost-BuildScript/build/boost/1.73.0/ios/release/build/iphoneos/armv7/obj/chrono
Unpacking /Users/roky/projects/Apple-Boost-BuildScript/build/boost/1.73.0/ios/release/build/iphoneos/arm64/obj/chrono
Unpacking /Users/roky/projects/Apple-Boost-BuildScript/build/boost/1.73.0/ios/release/build/iphonesimulator/i386/obj/chrono
Unpacking /Users/roky/projects/Apple-Boost-BuildScript/build/boost/1.73.0/ios/release/build/iphonesimulator/x86_64/obj/chrono
Unpacking /Users/roky/projects/Apple-Boost-BuildScript/build/boost/1.73.0/ios/release/build/iphonesimulator/arm64/obj/chrono
Decomposing libboost_regex.a
Unpacking /Users/roky/projects/Apple-Boost-BuildScript/build/boost/1.73.0/ios/release/build/iphoneos/armv7/obj/regex
Unpacking /Users/roky/projects/Apple-Boost-BuildScript/build/boost/1.73.0/ios/release/build/iphoneos/arm64/obj/regex
Unpacking /Users/roky/projects/Apple-Boost-BuildScript/build/boost/1.73.0/ios/release/build/iphonesimulator/i386/obj/regex
Unpacking /Users/roky/projects/Apple-Boost-BuildScript/build/boost/1.73.0/ios/release/build/iphonesimulator/x86_64/obj/regex
Unpacking /Users/roky/projects/Apple-Boost-BuildScript/build/boost/1.73.0/ios/release/build/iphonesimulator/arm64/obj/regex
Decomposing libboost_serialization.a
Unpacking /Users/roky/projects/Apple-Boost-BuildScript/build/boost/1.73.0/ios/release/build/iphoneos/armv7/obj/serialization
Unpacking /Users/roky/projects/Apple-Boost-BuildScript/build/boost/1.73.0/ios/release/build/iphoneos/arm64/obj/serialization
Unpacking /Users/roky/projects/Apple-Boost-BuildScript/build/boost/1.73.0/ios/release/build/iphonesimulator/i386/obj/serialization
Unpacking /Users/roky/projects/Apple-Boost-BuildScript/build/boost/1.73.0/ios/release/build/iphonesimulator/x86_64/obj/serialization
Unpacking /Users/roky/projects/Apple-Boost-BuildScript/build/boost/1.73.0/ios/release/build/iphonesimulator/arm64/obj/serialization
Decomposing libboost_atomic.a
Unpacking /Users/roky/projects/Apple-Boost-BuildScript/build/boost/1.73.0/ios/release/build/iphoneos/armv7/obj/atomic
Unpacking /Users/roky/projects/Apple-Boost-BuildScript/build/boost/1.73.0/ios/release/build/iphoneos/arm64/obj/atomic
Unpacking /Users/roky/projects/Apple-Boost-BuildScript/build/boost/1.73.0/ios/release/build/iphonesimulator/i386/obj/atomic
Unpacking /Users/roky/projects/Apple-Boost-BuildScript/build/boost/1.73.0/ios/release/build/iphonesimulator/x86_64/obj/atomic
Unpacking /Users/roky/projects/Apple-Boost-BuildScript/build/boost/1.73.0/ios/release/build/iphonesimulator/arm64/obj/atomic
Decomposing libboost_program_options.a
Unpacking /Users/roky/projects/Apple-Boost-BuildScript/build/boost/1.73.0/ios/release/build/iphoneos/armv7/obj/program_options
Unpacking /Users/roky/projects/Apple-Boost-BuildScript/build/boost/1.73.0/ios/release/build/iphoneos/arm64/obj/program_options
Unpacking /Users/roky/projects/Apple-Boost-BuildScript/build/boost/1.73.0/ios/release/build/iphonesimulator/i386/obj/program_options
Unpacking /Users/roky/projects/Apple-Boost-BuildScript/build/boost/1.73.0/ios/release/build/iphonesimulator/x86_64/obj/program_options
Unpacking /Users/roky/projects/Apple-Boost-BuildScript/build/boost/1.73.0/ios/release/build/iphonesimulator/arm64/obj/program_options
Decomposing libboost_locale.a
Unpacking /Users/roky/projects/Apple-Boost-BuildScript/build/boost/1.73.0/ios/release/build/iphoneos/armv7/obj/locale
ar: ../../libboost_locale.a: No such file or directory
mv: rename *.o to locale_*.o: No such file or directory
Unpacking /Users/roky/projects/Apple-Boost-BuildScript/build/boost/1.73.0/ios/release/build/iphoneos/arm64/obj/locale
ar: ../../libboost_locale.a: No such file or directory
mv: rename *.o to locale_*.o: No such file or directory
Unpacking /Users/roky/projects/Apple-Boost-BuildScript/build/boost/1.73.0/ios/release/build/iphonesimulator/i386/obj/locale
ar: ../../libboost_locale.a: No such file or directory
mv: rename *.o to locale_*.o: No such file or directory
Unpacking /Users/roky/projects/Apple-Boost-BuildScript/build/boost/1.73.0/ios/release/build/iphonesimulator/x86_64/obj/locale
ar: ../../libboost_locale.a: No such file or directory
mv: rename *.o to locale_*.o: No such file or directory
Unpacking /Users/roky/projects/Apple-Boost-BuildScript/build/boost/1.73.0/ios/release/build/iphonesimulator/arm64/obj/locale
ar: ../../libboost_locale.a: No such file or directory
mv: rename *.o to locale_*.o: No such file or directory
Linking each architecture into an uberlib ( libboost_system.a libboost_filesystem.a libboost_thread.a libboost_timer.a libboost_date_time.a libboost_chrono.a libboost_regex.a libboost_serialization.a libboost_atomic.a libboost_program_options.a libboost_locale.a => libboost.a )
rm: /Users/roky/projects/Apple-Boost-BuildScript/build/boost/1.73.0/ios/release/build/iphoneos/armv7/libboost.a: No such file or directory
rm: /Users/roky/projects/Apple-Boost-BuildScript/build/boost/1.73.0/ios/release/build/iphoneos/arm64/libboost.a: No such file or directory
rm: /Users/roky/projects/Apple-Boost-BuildScript/build/boost/1.73.0/ios/release/build/iphoneos/libboost.a: No such file or directory
rm: /Users/roky/projects/Apple-Boost-BuildScript/build/boost/1.73.0/ios/release/build/iphonesimulator/i386/libboost.a: No such file or directory
rm: /Users/roky/projects/Apple-Boost-BuildScript/build/boost/1.73.0/ios/release/build/iphonesimulator/x86_64/libboost.a: No such file or directory
rm: /Users/roky/projects/Apple-Boost-BuildScript/build/boost/1.73.0/ios/release/build/iphonesimulator/arm64/libboost.a: No such file or directory
rm: /Users/roky/projects/Apple-Boost-BuildScript/build/boost/1.73.0/ios/release/build/iphonesimulator/libboost.a: No such file or directory
Archiving system
...ios-armv7
...ios-arm64
...ios-sim-i386
...ios-sim-x86_64
...ios-sim-arm64
Archiving filesystem
...ios-armv7
...ios-arm64
...ios-sim-i386
...ios-sim-x86_64
...ios-sim-arm64
Archiving thread
...ios-armv7
...ios-arm64
...ios-sim-i386
...ios-sim-x86_64
...ios-sim-arm64
Archiving timer
...ios-armv7
...ios-arm64
...ios-sim-i386
...ios-sim-x86_64
...ios-sim-arm64
Archiving date_time
...ios-armv7
...ios-arm64
...ios-sim-i386
...ios-sim-x86_64
...ios-sim-arm64
Archiving chrono
...ios-armv7
...ios-arm64
...ios-sim-i386
...ios-sim-x86_64
...ios-sim-arm64
Archiving regex
...ios-armv7
...ios-arm64
...ios-sim-i386
...ios-sim-x86_64
...ios-sim-arm64
Archiving serialization
...ios-armv7
...ios-arm64
...ios-sim-i386
...ios-sim-x86_64
...ios-sim-arm64
Archiving atomic
...ios-armv7
...ios-arm64
...ios-sim-i386
...ios-sim-x86_64
...ios-sim-arm64
Archiving program_options
...ios-armv7
...ios-arm64
...ios-sim-i386
...ios-sim-x86_64
...ios-sim-arm64
Archiving locale
...ios-armv7
ar: obj/locale/*.o: No such file or directory
...ios-arm64
ar: obj/locale/*.o: No such file or directory
...ios-sim-i386
ar: obj/locale/*.o: No such file or directory
...ios-sim-x86_64
ar: obj/locale/*.o: No such file or directory
...ios-sim-arm64
ar: obj/locale/*.o: No such file or directory
Creating universal library...
... system
fatal error: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/lipo: iphoneos/arm64/libboost_system.a and iphonesimulator/arm64/libboost_system.a have the same architectures (arm64) and can't be in the same fat output file
Aborted: Lipo system failed