Skip to content
This repository has been archived by the owner on Dec 18, 2022. It is now read-only.

Mac OS X app crash #542

Closed
2 tasks done
NeuroNoNeuro opened this issue Aug 27, 2021 · 17 comments · Fixed by #610 · May be fixed by #546
Closed
2 tasks done

Mac OS X app crash #542

NeuroNoNeuro opened this issue Aug 27, 2021 · 17 comments · Fixed by #610 · May be fixed by #546
Labels
bug Some kind of fixable problem was encountered release blocker Issues that prevent us from releasing a new stable version.

Comments

@NeuroNoNeuro
Copy link

Guidelines

  • I have read the guidelines.

Version/Commit hash

https://github.com/tenacityteam/tenacity/actions/runs/1170437153

Describe the bug.

Install app
Attempt to open app

Process: Tenacity [12612]
Path: /Applications/Tenacity.app/Contents/MacOS/Wrapper
Identifier: org.tenacityaudio.tenacity
Version: ???
Code Type: X86-64 (Native)
Parent Process: ??? [1]
Responsible: Tenacity [12612]
User ID: 501

Date/Time: 2021-08-26 18:29:59.259 -0700
OS Version: macOS 11.5.2 (20G95)
Report Version: 12
Bridge OS Version: 5.5 (18P4759a)
Anonymous UUID: 3D06D0B5-E8E7-4830-2C58-51F24E2097DB

Sleep/Wake UUID: CC1F0966-3DE7-4ABE-B741-574E14D9B4B1

Time Awake Since Boot: 300000 seconds
Time Since Wake: 48000 seconds

System Integrity Protection: enabled

Crashed Thread: 0

Exception Type: EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Exception Note: EXC_CORPSE_NOTIFY

Termination Reason: DYLD, [0x1] Library missing

Application Specific Information:
dyld: launch, loading dependent libraries

Dyld Error Message:
dyld: Using shared cache: 0C9EB0DE-F5CE-3AFC-8F08-0C6DB1E7FC44
Library not loaded: @rpath/libwx_osx_cocoau_xrc-3.1.dylib
Referenced from: /Applications/Tenacity.app/Contents/MacOS/Tenacity
Reason: image not found

Binary Images:
0x1025e8000 - 0x10355ffff +Tenacity (0) <579BD19D-1AA1-3FA9-8183-C80CCB846C03> /Applications/Tenacity.app/Contents/MacOS/Tenacity
0x104145000 - 0x10414cfff +lib-string-utils.dylib (0) /Applications/Tenacity.app/Contents/Frameworks/lib-string-utils.dylib
0x10415a000 - 0x10416dfff +lib-strings.dylib (0) <9E2794F6-D959-3B55-A7EA-BDCFC118080E> /Applications/Tenacity.app/Contents/Frameworks/lib-strings.dylib
0x10417d000 - 0x104180fff +lib-utility.dylib (0) /Applications/Tenacity.app/Contents/Frameworks/lib-utility.dylib
0x10c7bb000 - 0x10c856fff dyld (852.2) <57DB2053-BFD5-3683-97C6-F1DB2A1F1D09> /usr/lib/dyld
0x7fff204b1000 - 0x7fff2094efff com.apple.CoreFoundation (6.9 - 1777.103) <08B48289-1C59-3259-8D49-F1FA51ED53D2> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
0x7fff21260000 - 0x7fff215befff com.apple.Foundation (6.9 - 1777.103) /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
0x7fff21c36000 - 0x7fff222c7fff com.apple.audio.CoreAudio (5.0 - 5.0) <3A5F6819-CA35-3C12-870E-325F236FCA20> /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio
0x7fff2a612000 - 0x7fff2a613fff libSystem.B.dylib (1292.120.1) <46BD4B87-AAC4-3070-BF8B-6BE393247BBE> /usr/lib/libSystem.B.dylib
0x7fff2cc84000 - 0x7fff2cdb8fff com.apple.audio.toolbox.AudioToolbox (1.14 - 1.14) <2B4043E1-A82B-3E53-8DED-6BF234206BAC> /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox
0x7fff2ffb0000 - 0x7fff2ffb0fff com.apple.CoreServices (1122.41 - 1122.41) <2E82F706-DA2C-3C97-B244-9053E6E95827> /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices
0x7fff33553000 - 0x7fff33553fff com.apple.audio.units.AudioUnit (1.14 - 1.14) <097C1991-EEC4-374E-A686-826E479A2A07> /System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit
0x7fff34f83000 - 0x7fff34f86fff com.apple.Cocoa (6.11 - 23) <3922C4E5-1E8F-3FE2-A599-A5D432DF3ADC> /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa
0x7fff3c9b4000 - 0x7fff3c9b7fff com.apple.Carbon (160 - 164) <09D6E510-8982-35AC-AE08-1276B69F1781> /System/Library/Frameworks/Carbon.framework/Versions/A/Carbon
0x7fff6e790000 - 0x7fff6e7dbfff com.apple.audio.CoreAudioKit (1.6.6 - 1.6.6) <746CAD86-FF64-39C0-B284-D394CC90D3D7> /System/Library/Frameworks/CoreAudioKit.framework/Versions/A/CoreAudioKit

Expected behavior

Expected app to open like all the other ones.

OS

macOS 11.5.2 (20G95)

Additional context

Some of this info is beyond my understanding/ability to find. I did the best I could with the link, the error message, etc. Hopefully something in here can be addressed.

This issue is not a duplicate

  • I have confirmed this issue isn't a duplicate.
@NeuroNoNeuro NeuroNoNeuro added the bug Some kind of fixable problem was encountered label Aug 27, 2021
@Be-ing Be-ing added the release blocker Issues that prevent us from releasing a new stable version. label Aug 27, 2021
@Be-ing
Copy link
Contributor

Be-ing commented Aug 27, 2021

Looking at recent GitHub Actions build logs, indeed wxWidgets and other dylibs are not being copied into the macOS packages. Likely a regression from #228. I do not know how it was working before without using fixup_bundle...

@Be-ing
Copy link
Contributor

Be-ing commented Aug 27, 2021

vcpkg builds libraries statically on macOS (and Linux) by default, but wxWidgets is not built by vcpkg. Maybe building wxWidgets statically would resolve this.

@NeuroNoNeuro
Copy link
Author

Something about a dylib?

Process: Tenacity [37858]
Path: /Applications/Tenacity.app/Contents/MacOS/Wrapper
Identifier: org.tenacityaudio.tenacity
Version: ???
Code Type: X86-64 (Native)
Parent Process: ??? [1]
Responsible: Tenacity [37858]
User ID: 501

Date/Time: 2021-09-05 07:09:24.514 -0700
OS Version: macOS 11.5.2 (20G95)
Report Version: 12
Bridge OS Version: 5.5 (18P4759a)
Anonymous UUID: 3D06D0B5-E8E7-4830-2C58-51F24E2097DB

Sleep/Wake UUID: D1EA3094-D17A-4FB5-ACE8-2629A608D803

Time Awake Since Boot: 910000 seconds
Time Since Wake: 7700 seconds

System Integrity Protection: enabled

Crashed Thread: 0

Exception Type: EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Exception Note: EXC_CORPSE_NOTIFY

Termination Reason: DYLD, [0x1] Library missing

Application Specific Information:
dyld: launch, loading dependent libraries

Dyld Error Message:
dyld: Using shared cache: 0C9EB0DE-F5CE-3AFC-8F08-0C6DB1E7FC44
Library not loaded: @rpath/libwx_osx_cocoau_xrc-3.1.dylib
Referenced from: /Applications/Tenacity.app/Contents/MacOS/Tenacity
Reason: image not found

Binary Images:
0x108c22000 - 0x109b95fff +Tenacity (0) /Applications/Tenacity.app/Contents/MacOS/Tenacity
0x10a775000 - 0x10a77cfff +lib-string-utils.dylib (0) /Applications/Tenacity.app/Contents/Frameworks/lib-string-utils.dylib
0x10a78b000 - 0x10a79efff +lib-strings.dylib (0) <9E2794F6-D959-3B55-A7EA-BDCFC118080E> /Applications/Tenacity.app/Contents/Frameworks/lib-strings.dylib
0x10a7ab000 - 0x10a7aefff +lib-utility.dylib (0) /Applications/Tenacity.app/Contents/Frameworks/lib-utility.dylib
0x1153e6000 - 0x115481fff dyld (852.2) <57DB2053-BFD5-3683-97C6-F1DB2A1F1D09> /usr/lib/dyld
0x7fff204b1000 - 0x7fff2094efff com.apple.CoreFoundation (6.9 - 1777.103) <08B48289-1C59-3259-8D49-F1FA51ED53D2> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
0x7fff21260000 - 0x7fff215befff com.apple.Foundation (6.9 - 1777.103) /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
0x7fff21c36000 - 0x7fff222c7fff com.apple.audio.CoreAudio (5.0 - 5.0) <3A5F6819-CA35-3C12-870E-325F236FCA20> /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio
0x7fff2a612000 - 0x7fff2a613fff libSystem.B.dylib (1292.120.1) <46BD4B87-AAC4-3070-BF8B-6BE393247BBE> /usr/lib/libSystem.B.dylib
0x7fff2cc84000 - 0x7fff2cdb8fff com.apple.audio.toolbox.AudioToolbox (1.14 - 1.14) <2B4043E1-A82B-3E53-8DED-6BF234206BAC> /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox
0x7fff2ffb0000 - 0x7fff2ffb0fff com.apple.CoreServices (1122.41 - 1122.41) <2E82F706-DA2C-3C97-B244-9053E6E95827> /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices
0x7fff33553000 - 0x7fff33553fff com.apple.audio.units.AudioUnit (1.14 - 1.14) <097C1991-EEC4-374E-A686-826E479A2A07> /System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit
0x7fff34f83000 - 0x7fff34f86fff com.apple.Cocoa (6.11 - 23) <3922C4E5-1E8F-3FE2-A599-A5D432DF3ADC> /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa
0x7fff3c9b4000 - 0x7fff3c9b7fff com.apple.Carbon (160 - 164) <09D6E510-8982-35AC-AE08-1276B69F1781> /System/Library/Frameworks/Carbon.framework/Versions/A/Carbon
0x7fff6e790000 - 0x7fff6e7dbfff com.apple.audio.CoreAudioKit (1.6.6 - 1.6.6) <746CAD86-FF64-39C0-B284-D394CC90D3D7> /System/Library/Frameworks/CoreAudioKit.framework/Versions/A/CoreAudioKit

Model: Macmini8,1, BootROM 1554.140.20.0.0 (iBridge: 18.16.14759.0.1,0), 6 processors, 6-Core Intel Core i7, 3.2 GHz, 16 GB, SMC
Graphics: kHW_IntelUHDGraphics630Item, Intel UHD Graphics 630, spdisplays_builtin
Memory Module: BANK 0/ChannelA-DIMM0, 8 GB, DDR4, 2667 MHz, SK Hynix, HMA81GS6CJR8N-VK
Memory Module: BANK 2/ChannelB-DIMM0, 8 GB, DDR4, 2667 MHz, SK Hynix, HMA81GS6CJR8N-VK
AirPort: spairport_wireless_card_type_airport_extreme (0x14E4, 0x7BF), wl0: Jul 7 2021 02:34:10 version 9.30.444.17.32.5.70 FWID 01-4075fabc
Bluetooth: Version 8.0.5d7, 3 services, 27 devices, 1 incoming serial ports
Network Service: Wi-Fi, AirPort, en1
Network Service: iPhone, Ethernet, en8
USB Device: USB 3.1 Bus
USB Device: USB3.0 Hub
USB Device: USB Storage
USB Device: USB2.0 Hub
USB Device: iPhone
USB Device: US-1x2
USB Device: Apple T2 Bus
USB Device: Headset
USB Device: Apple T2 Controller
Thunderbolt Bus: Mac mini, Apple Inc., 47.5
Thunderbolt Bus: Mac mini, Apple Inc., 47.5

@NeuroNoNeuro
Copy link
Author

New error:

Process: Tenacity [52177]
Path: /Applications/Tenacity.app/Contents/MacOS/Wrapper
Identifier: org.tenacityaudio.tenacity
Version: ???
Code Type: X86-64 (Native)
Parent Process: ??? [1]
Responsible: Tenacity [52177]
User ID: 501

Date/Time: 2021-09-08 17:59:11.299 -0700
OS Version: macOS 11.5.2 (20G95)
Report Version: 12
Bridge OS Version: 5.5 (18P4759a)
Anonymous UUID: 3D06D0B5-E8E7-4830-2C58-51F24E2097DB

Sleep/Wake UUID: 25402660-95EF-4202-9F40-3CA1867C631B

Time Awake Since Boot: 1100000 seconds
Time Since Wake: 46000 seconds

System Integrity Protection: enabled

Crashed Thread: 0

Exception Type: EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Exception Note: EXC_CORPSE_NOTIFY

Termination Reason: DYLD, [0x1] Library missing

Application Specific Information:
dyld: launch, loading dependent libraries

Dyld Error Message:
dyld: Using shared cache: 0C9EB0DE-F5CE-3AFC-8F08-0C6DB1E7FC44
Library not loaded: lib-string-utils.dylib
Referenced from: /Applications/Tenacity.app/Contents/MacOS/Tenacity
Reason: image not found

Binary Images:
0x1077bb000 - 0x10851efff +Tenacity (0) /Applications/Tenacity.app/Contents/MacOS/Tenacity
0x10f241000 - 0x10f2dcfff dyld (852.2) <57DB2053-BFD5-3683-97C6-F1DB2A1F1D09> /usr/lib/dyld
0x7fff21260000 - 0x7fff215befff com.apple.Foundation (6.9 - 1777.103) /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
0x7fff2a612000 - 0x7fff2a613fff libSystem.B.dylib (1292.120.1) <46BD4B87-AAC4-3070-BF8B-6BE393247BBE> /usr/lib/libSystem.B.dylib
0x7fff33553000 - 0x7fff33553fff com.apple.audio.units.AudioUnit (1.14 - 1.14) <097C1991-EEC4-374E-A686-826E479A2A07> /System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit
0x7fff34f83000 - 0x7fff34f86fff com.apple.Cocoa (6.11 - 23) <3922C4E5-1E8F-3FE2-A599-A5D432DF3ADC> /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa
0x7fff3c9b4000 - 0x7fff3c9b7fff com.apple.Carbon (160 - 164) <09D6E510-8982-35AC-AE08-1276B69F1781> /System/Library/Frameworks/Carbon.framework/Versions/A/Carbon
0x7fff6e790000 - 0x7fff6e7dbfff com.apple.audio.CoreAudioKit (1.6.6 - 1.6.6) <746CAD86-FF64-39C0-B284-D394CC90D3D7> /System/Library/Frameworks/CoreAudioKit.framework/Versions/A/CoreAudioKit

Model: Macmini8,1, BootROM 1554.140.20.0.0 (iBridge: 18.16.14759.0.1,0), 6 processors, 6-Core Intel Core i7, 3.2 GHz, 16 GB, SMC
Graphics: kHW_IntelUHDGraphics630Item, Intel UHD Graphics 630, spdisplays_builtin
Memory Module: BANK 0/ChannelA-DIMM0, 8 GB, DDR4, 2667 MHz, SK Hynix, HMA81GS6CJR8N-VK
Memory Module: BANK 2/ChannelB-DIMM0, 8 GB, DDR4, 2667 MHz, SK Hynix, HMA81GS6CJR8N-VK
AirPort: spairport_wireless_card_type_airport_extreme (0x14E4, 0x7BF), wl0: Jul 7 2021 02:34:10 version 9.30.444.17.32.5.70 FWID 01-4075fabc
Bluetooth: Version 8.0.5d7, 3 services, 27 devices, 1 incoming serial ports
Network Service: Wi-Fi, AirPort, en1
USB Device: USB 3.1 Bus
USB Device: USB3.0 Hub
USB Device: USB Storage
USB Device: USB2.0 Hub
USB Device: US-1x2
USB Device: Apple T2 Bus
USB Device: Headset
USB Device: Apple T2 Controller
Thunderbolt Bus: Mac mini, Apple Inc., 47.5
Thunderbolt Bus: Mac mini, Apple Inc., 47.5

@Benitoite
Copy link

To get tenacity to run (__aarch64__) I had to

CFLAGS="-arch arm64" CXXFLAGS="-arch arm64" LDFLAGS="-arch arm64" CC=clang CXX=clang++ brew install wxwidgets --build-from-source

and then after the tenacity build:

sudo install_name_tool -change lib-string-utils.dylib /Applications/Tenacity.app/Contents/Frameworks/lib-string-utils.dylib  /Applications/Tenacity.app/Contents/MacOS/Tenacity
sudo install_name_tool -change lib-strings.dylib /Applications/Tenacity.app/Contents/Frameworks/lib-strings.dylib  /Applications/Tenacity.app/Contents/MacOS/Tenacity
sudo install_name_tool -change lib-utility.dylib /Applications/Tenacity.app/Contents/Frameworks/lib-utility.dylib  /Applications/Tenacity.app/Contents/MacOS/Tenacity

@Be-ing
Copy link
Contributor

Be-ing commented Sep 11, 2021

@Benitoite thanks for posting that workaround. Would you be interested in working on a real fix? Could you test building with vcpkg from wxWidgets locally by modifying this line of vcpkg.json to "platform": "windows | osx"

If that doesn't work, we could build wxWidgets manually and link it statically.

@Benitoite
Copy link

Benitoite commented Sep 11, 2021

Actually, I had to turn vcpkg off to build. cmake -G "Unix Makefiles" .. -D CMAKE_MAKE_PROGRAM=make -D CMAKE_C_COMPILER=clang -D CMAKE_CXX_COMPILER=clang++ -D CMAKE_C_FLAGS="-arch arm64" -D CMAKE_CXX_FLAGS="-arch arm64" -D VCPKG=OFF -D CMAKE_BUILD_TYPE=Release -D CMAKE_OSX_ARCHITECTURES=arm64

With brew install vcpkg I get

%  cmake -G "Unix Makefiles" .. -D CMAKE_MAKE_PROGRAM=make -D CMAKE_C_COMPILER=clang -D CMAKE_CXX_COMPILER=clang++ -D CMAKE_C_FLAGS="-arch arm64" -D CMAKE_CXX_FLAGS="-arch arm64" -D VCPKG=ON -D CMAKE_BUILD_TYPE=Release -D CMAKE_OSX_ARCHITECTURES=arm64
-- Found Git: /usr/bin/git (found version "2.30.1 (Apple Git-130)") 
-- Using dependencies from vcpkg Git submodule
-- Running vcpkg install
The following packages will be built and installed:
    expat[core]:x64-osx-10.12min -> 2.4.1
    ffmpeg[avcodec,avdevice,avfilter,avformat,core,swresample,swscale]:x64-osx-10.12min -> 4.4#14
  * jack2[core]:x64-osx-10.12min -> 1.9.19
  * libflac[core]:x64-osx-10.12min -> 1.3.3#5
    libid3tag[core]:x64-osx-10.12min -> 0.16.1 -- /Users/rb/tenacity/vcpkg/overlay/ports/libid3tag
    libmad[core]:x64-osx-10.12min -> 0.15.1-8
  * libogg[core]:x64-osx-10.12min -> 1.3.5
    libsbsms[core]:x64-osx-10.12min -> 2.3.0#1 -- /Users/rb/tenacity/vcpkg/overlay/ports/libsbsms
    libsndfile[core,external-libs]:x64-osx-10.12min -> 1.0.31
  * libvorbis[core]:x64-osx-10.12min -> 1.3.7#1
    lilv[core]:x64-osx-10.12min -> 0.24.10
  * lv2[core]:x64-osx-10.12min -> 1.18.0
    mp3lame[core]:x64-osx-10.12min -> 3.100#6
  * opus[core]:x64-osx-10.12min -> 1.3.1#5
    portaudio[asio,core,jack]:x64-osx-10.12min -> 2021-08-05 -- /Users/rb/tenacity/vcpkg/overlay/ports/portaudio
    portmidi[core]:x64-osx-10.12min -> 0.236 -- /Users/rb/tenacity/vcpkg/overlay/ports/portmidi
    portsmf[core]:x64-osx-10.12min -> 0.239 -- /Users/rb/tenacity/vcpkg/overlay/ports/portsmf
  * serd[core]:x64-osx-10.12min -> 0.30.4
  * sord[core]:x64-osx-10.12min -> 0.16.4
    soundtouch[core]:x64-osx-10.12min -> 2.2.0 -- /Users/rb/tenacity/vcpkg/overlay/ports/soundtouch
    soxr[core]:x64-osx-10.12min -> 0.1.3#3
    sqlite3[core]:x64-osx-10.12min -> 3.35.5
  * sratom[core]:x64-osx-10.12min -> 0.6.4
    twolame[core]:x64-osx-10.12min -> 0.5 -- /Users/rb/tenacity/vcpkg/overlay/ports/twolame
    vamp-sdk[core]:x64-osx-10.12min -> 2.10#1 -- /Users/rb/tenacity/vcpkg/overlay/ports/vamp-sdk
  * vcpkg-cmake[core]:arm64-osx -> 2021-07-30
  * vcpkg-cmake-config[core]:arm64-osx -> 2021-08-11
  * vcpkg-pkgconfig-get-modules[core]:arm64-osx -> 2021-04-02#1
    zlib[core]:x64-osx-10.12min -> 1.2.11#11
Additional packages (*) will be modified to complete this operation.
Could not locate cached archive: /Users/rb/.cache/vcpkg/archives/37/3757fad80182d466fab015837a1564826d34cac69e46020bc928934f40b402cc.zip
...
Could not locate cached archive: /Users/rb/.cache/vcpkg/archives/e6/e6f7998b0e14387bbfa903eca02b263192190921885c01947b3897c835b487f8.zip
Attempting to fetch 29 packages from nuget.
Could not automatically acquire mono because there is no entry in /Users/rb/tenacity/vcpkg/scripts/vcpkgTools.xml for os=osx. You may be able to install mono via your system package manager (brew install mono).
Note: Updating vcpkg by rerunning bootstrap-vcpkg may resolve this failure.
-- Running vcpkg install - failed
CMake Error at vcpkg/scripts/buildsystems/vcpkg.cmake:827 (message):
  vcpkg install failed.  See logs for more information:
  /Users/rb/tenacity/build/vcpkg-manifest-install.log
Call Stack (most recent call first):
  /opt/homebrew/Cellar/cmake/3.21.2/share/cmake/Modules/CMakeDetermineSystem.cmake:124 (include)
  CMakeLists.txt:238 (project)


-- Configuring incomplete, errors occurred!

brew install mono gives Error: mono: no bottle available!
Trying to --build-from-source mono yields:

==> ./configure --prefix=/opt/homebrew/Cellar/mono/6.12.0.122 --enable-nls=no
==> make
Last 15 lines from /Users/rb/Library/Logs/Homebrew/mono/02.make:
6 errors generated.
make[5]: *** [libmonoutils_la-mono-context.lo] Error 1
make[5]: *** Waiting for unfinished jobs....
mv -f .deps/libmonoutils_la-mono-property-hash.Tpo .deps/libmonoutils_la-mono-property-hash.Plo
mv -f .deps/libmonoutils_la-mono-value-hash.Tpo .deps/libmonoutils_la-mono-value-hash.Plo
mv -f .deps/libmonoutils_la-lock-free-queue.Tpo .deps/libmonoutils_la-lock-free-queue.Plo
mv -f .deps/libmonoutils_la-lock-free-array-queue.Tpo .deps/libmonoutils_la-lock-free-array-queue.Plo
mv -f .deps/libmonoutils_la-hazard-pointer.Tpo .deps/libmonoutils_la-hazard-pointer.Plo
mv -f .deps/libmonoutils_la-lock-free-alloc.Tpo .deps/libmonoutils_la-lock-free-alloc.Plo
mv -f .deps/libmonoutils_la-mono-error.Tpo .deps/libmonoutils_la-mono-error.Plo
make[4]: *** [all-recursive] Error 1
make[3]: *** [all] Error 2
make[2]: *** [all-recursive] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2

@Benitoite
Copy link

Without vcpkg I get a bundle with three libraries and links all over the place. By default the bundle lands in /usr/local

% otool -L /usr/local/./Tenacity.app/Contents/MacOS/Tenacity
/usr/local/./Tenacity.app/Contents/MacOS/Tenacity:
	/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1311.0.0)
	/usr/lib/libz.1.dylib (compatibility version 1.0.0, current version 1.2.11)
	/usr/lib/libexpat.1.dylib (compatibility version 7.0.0, current version 8.0.0)
	/opt/homebrew/opt/lame/lib/libmp3lame.0.dylib (compatibility version 1.0.0, current version 1.0.0)
	/opt/homebrew/opt/libsoxr/lib/libsoxr.0.dylib (compatibility version 0.0.0, current version 0.1.2)
	/usr/lib/libsqlite3.dylib (compatibility version 9.0.0, current version 328.0.0)
	/opt/homebrew/opt/flac/lib/libFLAC++.6.dylib (compatibility version 10.0.0, current version 10.0.0)
	/opt/homebrew/opt/mad/lib/libmad.0.dylib (compatibility version 3.0.0, current version 3.1.0)
	/opt/homebrew/opt/libogg/lib/libogg.0.dylib (compatibility version 9.0.0, current version 9.5.0)
	/opt/homebrew/opt/libvorbis/lib/libvorbis.0.dylib (compatibility version 5.0.0, current version 5.9.0)
	/opt/homebrew/opt/libvorbis/lib/libvorbisenc.2.dylib (compatibility version 3.0.0, current version 3.12.0)
	/opt/homebrew/opt/libvorbis/lib/libvorbisfile.3.dylib (compatibility version 7.0.0, current version 7.8.0)
	/System/Library/Frameworks/Foundation.framework/Versions/C/Foundation (compatibility version 300.0.0, current version 1848.101.0)
	/System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa (compatibility version 1.0.0, current version 23.0.0)
	/System/Library/Frameworks/Carbon.framework/Versions/A/Carbon (compatibility version 2.0.0, current version 165.0.0)
	/System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit (compatibility version 1.0.0, current version 1.0.0)
	/System/Library/Frameworks/CoreAudioKit.framework/Versions/A/CoreAudioKit (compatibility version 1.0.0, current version 1.0.0)
	lib-string-utils.dylib (compatibility version 0.0.0, current version 0.0.0)
	lib-strings.dylib (compatibility version 0.0.0, current version 0.0.0)
	lib-utility.dylib (compatibility version 0.0.0, current version 0.0.0)
	/opt/homebrew/opt/ffmpeg/lib/libavcodec.58.dylib (compatibility version 58.0.0, current version 58.134.100)
	/opt/homebrew/opt/ffmpeg/lib/libavformat.58.dylib (compatibility version 58.0.0, current version 58.76.100)
	/opt/homebrew/opt/ffmpeg/lib/libavutil.56.dylib (compatibility version 56.0.0, current version 56.70.100)
	/opt/homebrew/opt/flac/lib/libFLAC.8.dylib (compatibility version 12.0.0, current version 12.0.0)
	/opt/homebrew/opt/libsndfile/lib/libsndfile.1.dylib (compatibility version 2.0.0, current version 2.31.0)
	/opt/homebrew/opt/portaudio/lib/libportaudio.2.dylib (compatibility version 3.0.0, current version 3.0.0)
	/System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio (compatibility version 1.0.0, current version 1.0.0)
	/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (compatibility version 150.0.0, current version 1848.101.0)
	/System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices (compatibility version 1.0.0, current version 1141.1.0)
	/System/Library/Frameworks/IOKit.framework/Versions/A/IOKit (compatibility version 1.0.0, current version 275.0.0)
	/System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore (compatibility version 1.2.0, current version 1.11.0)
	/System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox (compatibility version 1.0.0, current version 1000.0.0)
	/System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL (compatibility version 1.0.0, current version 1.0.0)
	/opt/homebrew/opt/wxwidgets/lib/libwx_osx_cocoau_xrc-3.1.dylib (compatibility version 1.0.0, current version 1.0.0)
	/opt/homebrew/opt/wxwidgets/lib/libwx_baseu-3.1.dylib (compatibility version 1.0.0, current version 1.0.0)
	/opt/homebrew/opt/wxwidgets/lib/libwx_osx_cocoau_core-3.1.dylib (compatibility version 1.0.0, current version 1.0.0)
	/opt/homebrew/opt/wxwidgets/lib/libwx_osx_cocoau_html-3.1.dylib (compatibility version 1.0.0, current version 1.0.0)
	/opt/homebrew/opt/wxwidgets/lib/libwx_osx_cocoau_qa-3.1.dylib (compatibility version 1.0.0, current version 1.0.0)
	/opt/homebrew/opt/wxwidgets/lib/libwx_baseu_xml-3.1.dylib (compatibility version 1.0.0, current version 1.0.0)
	/opt/homebrew/opt/wxwidgets/lib/libwx_baseu_net-3.1.dylib (compatibility version 1.0.0, current version 1.0.0)
	/usr/lib/libc++.1.dylib (compatibility version 1.0.0, current version 1200.3.0)
	/System/Library/Frameworks/AppKit.framework/Versions/C/AppKit (compatibility version 45.0.0, current version 2095.10.0)
	/usr/lib/libobjc.A.dylib (compatibility version 1.0.0, current version 228.0.0)

@Be-ing
Copy link
Contributor

Be-ing commented Sep 12, 2021

With brew install vcpkg I get

The documentation does not say to install vcpkg from Homebrew and I don't even know what that really does or what it's supposed to do. Do not do that. Clone the submodule and let vcpkg bootstrap itself as documented.

@emabrey
Copy link
Member

emabrey commented Sep 12, 2021

run

git submodule init
git submodule update

before you run cmake

@Be-ing
Copy link
Contributor

Be-ing commented Sep 12, 2021

You don't need to do that. CMake does that automatically. Just follow the documentation.

Be-ing referenced this issue in Be-ing/tenacity Sep 13, 2021
@Be-ing
Copy link
Contributor

Be-ing commented Sep 13, 2021

It turns out this was caused by a silly little typo. Fixed in #610

@Benitoite
Copy link

Fresh clone and …/610.diff applied.
On my system it is choking somewhere in system detection. My system is arm64-macOS 12𝛽 Darwin m1mini 21.1.0 Darwin Kernel Version 21.1.0: Thu Aug 19 02:54:44 PDT 2021; root:xnu-8019.40.29~26/RELEASE_ARM64_T8101 arm64

% cmake -G "Unix Makefiles" .. -D CMAKE_MAKE_PROGRAM=make -D CMAKE_C_COMPILER=clang -D CMAKE_CXX_COMPILER=clang++ -D CMAKE_C_FLAGS="-arch arm64" -D CMAKE_CXX_FLAGS="-arch arm64" -D VCPKG=ON -D CMAKE_BUILD_TYPE=Release -D CMAKE_OSX_ARCHITECTURES=arm64

-- Found Git: /usr/bin/git (found version "2.30.1 (Apple Git-130)") 
-- Using dependencies from vcpkg Git submodule
-- Initializing vcpkg Git submodule
Submodule 'packaging/flatpak/shared-modules' (https://github.com/flathub/shared-modules.git) registered for path 'packaging/flatpak/shared-modules'
Submodule 'vcpkg' (https://github.com/tenacityteam/vcpkg.git) registered for path 'vcpkg'
Cloning into '/Users/rb/tenacity/packaging/flatpak/shared-modules'...
Cloning into '/Users/rb/tenacity/vcpkg'...
Submodule path 'packaging/flatpak/shared-modules': checked out '716f6422376daad30d8135617aa20d87531b31b6'
Submodule path 'vcpkg': checked out '9c84b3970064eaedb405990797d79a93186b1e08'
-- Bootstrapping vcpkg before install
-- Bootstrapping vcpkg before install - failed
CMake Error at vcpkg/scripts/buildsystems/vcpkg.cmake:827 (message):
  vcpkg install failed.  See logs for more information:
  /Users/rb/tenacity/build/vcpkg-bootstrap.log
Call Stack (most recent call first):
  /opt/homebrew/Cellar/cmake/3.21.2/share/cmake/Modules/CMakeDetermineSystem.cmake:124 (include)
  CMakeLists.txt:238 (project)


-- Configuring incomplete, errors occurred!
 % cat   /Users/rb/tenacity/build/vcpkg-bootstrap.log
Downloading cmake...
Downloading cmake... done.
Extracting cmake...
Extracting cmake... done.
Downloading ninja...
Downloading ninja... done.
Extracting ninja...
Extracting ninja... done.
Downloading vcpkg tool sources
Building vcpkg-tool...
-- The CXX compiler identification is AppleClang 13.0.0.13000029
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Detecting the C++ compiler in use
-- Detecting the C++ compiler in use - clang
-- Detecting the C++ standard library
-- Detecting the C++ standard library - libc++
-- Detecting how to use the C++ filesystem library
-- Detecting how to use the C++ filesystem library - <filesystem>
-- Looking for C++ include pthread.h
-- Looking for C++ include pthread.h - found
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE  
-- Configuring done
-- Generating done
-- Build files have been written to: /Users/rb/tenacity/vcpkg/buildtrees/_vcpkg/build
[0/2] Re-checking globbed directories...
[1/90] Building CXX object CMakeFiles/vcpkglib.dir/src/vcpkg/base/hash.cpp.o
FAILED: CMakeFiles/vcpkglib.dir/src/vcpkg/base/hash.cpp.o 
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ -DVCPKG_BASE_VERSION=2021-08-12 -DVCPKG_USE_STD_FILESYSTEM=1 -DVCPKG_VERSION=unknownhash -I/Users/rb/tenacity/vcpkg/buildtrees/_vcpkg/src/vcpkg-tool-2021-08-12/include -O3 -DNDEBUG -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.0.sdk -include /Users/rb/tenacity/vcpkg/buildtrees/_vcpkg/src/vcpkg-tool-2021-08-12/include/pch.h -std=c++17 -MD -MT CMakeFiles/vcpkglib.dir/src/vcpkg/base/hash.cpp.o -MF CMakeFiles/vcpkglib.dir/src/vcpkg/base/hash.cpp.o.d -o CMakeFiles/vcpkglib.dir/src/vcpkg/base/hash.cpp.o -c /Users/rb/tenacity/vcpkg/buildtrees/_vcpkg/src/vcpkg-tool-2021-08-12/src/vcpkg/base/hash.cpp
/Users/rb/tenacity/vcpkg/buildtrees/_vcpkg/src/vcpkg-tool-2021-08-12/src/vcpkg/base/hash.cpp:587:31: error: no member named 'io_errc' in namespace 'std'
                    ec = std::io_errc::stream;
                         ~~~~~^
1 error generated.
[2/90] Building CXX object CMakeFiles/vcpkglib.dir/src/vcpkg/base/enums.cpp.o
[3/90] Building CXX object CMakeFiles/vcpkglib.dir/src/vcpkg/base/checks.cpp.o
[4/90] Building CXX object CMakeFiles/vcpkglib.dir/src/vcpkg/base/parse.cpp.o
[5/90] Building CXX object CMakeFiles/vcpkglib.dir/src/vcpkg/base/chrono.cpp.o
[6/90] Building CXX object CMakeFiles/vcpkglib.dir/src/vcpkg/base/cofffilereader.cpp.o
[7/90] Building CXX object CMakeFiles/vcpkglib.dir/src/vcpkg/base/strings.cpp.o
[8/90] Building CXX object CMakeFiles/vcpkglib.dir/src/vcpkg/base/downloads.cpp.o
[9/90] Building CXX object CMakeFiles/vcpkglib.dir/src/vcpkg/base/files.cpp.o
[10/90] Building CXX object CMakeFiles/vcpkglib.dir/src/vcpkg/base/json.cpp.o
ninja: build stopped: subcommand failed.

@Be-ing
Copy link
Contributor

Be-ing commented Sep 13, 2021

It looks like std::io_errc was just removed from the vcpkg source but I guess that hasn't been released yet. microsoft/vcpkg-tool#158

@Be-ing
Copy link
Contributor

Be-ing commented Sep 13, 2021

actually the most recent vcpkg-tool release was 3 days ago. This commit in the vcpkg repo updated to it. We have not merged microsoft/master to the vcpkg submodule since then. Could you try:

cd vcpkg
git remote add microsoft https://github.com/microsoft/vcpkg.git
git fetch microsoft
git merge microsoft/master

then rerun CMake

@Be-ing
Copy link
Contributor

Be-ing commented Sep 13, 2021

You will also need to pass -D VCPKG_TARGET_TRIPLET=arm64-osx to CMake to build dependencies for ARM. Otherwise CMakeLists.txt tells vcpkg to build for x86_64 macOS.

@Benitoite
Copy link

I believed it worked, but now vcpkg.cpp is saying ::setlocale( to clang without the right #include.

 % cat /Users/rb/tenacity/build/vcpkg-bootstrap.log
Building vcpkg-tool...
-- The CXX compiler identification is AppleClang 13.0.0.13000029
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Detecting the C++ compiler in use
-- Detecting the C++ compiler in use - clang
-- Detecting the C++ standard library
-- Detecting the C++ standard library - libc++
-- Detecting how to use the C++ filesystem library
-- Detecting how to use the C++ filesystem library - <filesystem>
-- Looking for C++ include pthread.h
-- Looking for C++ include pthread.h - found
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE  
-- Configuring done
-- Generating done
-- Build files have been written to: /Users/rb/tenacity/vcpkg/buildtrees/_vcpkg/build
[0/2] Re-checking globbed directories...
[1/89] Building CXX object CMakeFiles/vcpkglib.dir/src/vcpkg/base/stringview.cpp.o
[2/89] Building CXX object CMakeFiles/vcpkglib.dir/src/vcpkg/base/chrono.cpp.o
[3/89] Building CXX object CMakeFiles/vcpkglib.dir/src/vcpkg/base/checks.cpp.o
[4/89] Building CXX object CMakeFiles/vcpkglib.dir/src/vcpkg/base/parse.cpp.o
[5/89] Building CXX object CMakeFiles/vcpkglib.dir/src/vcpkg/base/cofffilereader.cpp.o
[6/89] Building CXX object CMakeFiles/vcpkglib.dir/src/vcpkg/base/hash.cpp.o
[7/89] Building CXX object CMakeFiles/vcpkglib.dir/src/vcpkg/base/system.print.cpp.o
[8/89] Building CXX object CMakeFiles/vcpkglib.dir/src/vcpkg/base/strings.cpp.o
[9/89] Building CXX object CMakeFiles/vcpkglib.dir/src/vcpkg/base/unicode.cpp.o
[10/89] Building CXX object CMakeFiles/vcpkglib.dir/src/vcpkg/base/system.proxy.cpp.o
[11/89] Building CXX object CMakeFiles/vcpkglib.dir/src/vcpkg/base/uint128.cpp.o
[12/89] Building CXX object CMakeFiles/vcpkglib.dir/src/vcpkg/base/downloads.cpp.o
[13/89] Building CXX object CMakeFiles/vcpkglib.dir/src/vcpkg/base/system.cpp.o
[14/89] Building CXX object CMakeFiles/vcpkglib.dir/src/vcpkg/base/xmlserializer.cpp.o
[15/89] Building CXX object CMakeFiles/vcpkglib.dir/src/vcpkg/archives.cpp.o
[16/89] Building CXX object CMakeFiles/vcpkglib.dir/src/vcpkg/base/files.cpp.o
[17/89] Building CXX object CMakeFiles/vcpkglib.dir/src/vcpkg/buildenvironment.cpp.o
[18/89] Building CXX object CMakeFiles/vcpkglib.dir/src/vcpkg/base/system.process.cpp.o
[19/89] Building CXX object CMakeFiles/vcpkglib.dir/src/vcpkg/commands.ciclean.cpp.o
[20/89] Building CXX object CMakeFiles/vcpkglib.dir/src/vcpkg/commands.buildexternal.cpp.o
[21/89] Building CXX object CMakeFiles/vcpkglib.dir/src/vcpkg/binaryparagraph.cpp.o
[22/89] Building CXX object CMakeFiles/vcpkglib.dir/src/vcpkg/commands.cache.cpp.o
[23/89] Building CXX object CMakeFiles/vcpkglib.dir/src/vcpkg/commands.add-version.cpp.o
[24/89] Building CXX object CMakeFiles/vcpkglib.dir/src/vcpkg/commands.create.cpp.o
[25/89] Building CXX object CMakeFiles/vcpkglib.dir/src/vcpkg/base/json.cpp.o
[26/89] Building CXX object CMakeFiles/vcpkglib.dir/src/vcpkg/commands.contact.cpp.o
[27/89] Building CXX object CMakeFiles/vcpkglib.dir/src/vcpkg/cmakevars.cpp.o
[28/89] Building CXX object CMakeFiles/vcpkglib.dir/src/vcpkg/commands.check-support.cpp.o
[29/89] Building CXX object CMakeFiles/vcpkglib.dir/src/vcpkg/commands.fetch.cpp.o
[30/89] Building CXX object CMakeFiles/vcpkglib.dir/src/vcpkg/commands.cpp.o
[31/89] Building CXX object CMakeFiles/vcpkglib.dir/src/vcpkg/commands.civerifyversions.cpp.o
[32/89] Building CXX object CMakeFiles/vcpkglib.dir/src/vcpkg/commands.autocomplete.cpp.o
[33/89] Building CXX object CMakeFiles/vcpkglib.dir/src/vcpkg/commands.edit.cpp.o
[34/89] Building CXX object CMakeFiles/vcpkglib.dir/src/vcpkg/commands.env.cpp.o
[35/89] Building CXX object CMakeFiles/vcpkglib.dir/src/vcpkg/export.chocolatey.cpp.o
[36/89] Building CXX object CMakeFiles/vcpkglib.dir/src/vcpkg/commands.hash.cpp.o
[37/89] Building CXX object CMakeFiles/vcpkglib.dir/src/vcpkg/commands.init-registry.cpp.o
[38/89] Building CXX object CMakeFiles/vcpkglib.dir/src/vcpkg/commands.format-manifest.cpp.o
[39/89] Building CXX object CMakeFiles/vcpkglib.dir/src/vcpkg/build.cpp.o
[40/89] Building CXX object CMakeFiles/vcpkglib.dir/src/vcpkg/commands.ci.cpp.o
[41/89] Building CXX object CMakeFiles/vcpkglib.dir/src/vcpkg/commands.info.cpp.o
[42/89] Building CXX object CMakeFiles/vcpkglib.dir/src/vcpkg/commands.owns.cpp.o
[43/89] Building CXX object CMakeFiles/vcpkglib.dir/src/vcpkg/commands.dependinfo.cpp.o
[44/89] Building CXX object CMakeFiles/vcpkglib.dir/src/vcpkg/binarycaching.cpp.o
[45/89] Building CXX object CMakeFiles/vcpkglib.dir/src/vcpkg/commands.upload-metrics.cpp.o
[46/89] Building CXX object CMakeFiles/vcpkglib.dir/src/vcpkg/commands.list.cpp.o
[47/89] Building CXX object CMakeFiles/vcpkglib.dir/src/vcpkg/commands.version.cpp.o
[48/89] Building CXX object CMakeFiles/vcpkglib.dir/src/vcpkg/commands.porthistory.cpp.o
[49/89] Building CXX object CMakeFiles/vcpkglib.dir/src/vcpkg/commands.portsdiff.cpp.o
[50/89] Building CXX object CMakeFiles/vcpkglib.dir/src/vcpkg/commands.search.cpp.o
[51/89] Building CXX object CMakeFiles/vcpkglib.dir/src/vcpkg/commands.xvsinstances.cpp.o
[52/89] Building CXX object CMakeFiles/vcpkglib.dir/src/vcpkg/configuration.cpp.o
[53/89] Building CXX object CMakeFiles/vcpkglib.dir/src/vcpkg/commands.xdownload.cpp.o
[54/89] Building CXX object CMakeFiles/vcpkglib.dir/src/vcpkg/commands.integrate.cpp.o
[55/89] Building CXX object CMakeFiles/vcpkglib.dir/src/vcpkg/commands.upgrade.cpp.o
[56/89] Building CXX object CMakeFiles/vcpkglib.dir/src/vcpkg/commands.setinstalled.cpp.o
[57/89] Building CXX object CMakeFiles/vcpkglib.dir/src/vcpkg/globalstate.cpp.o
[58/89] Building CXX object CMakeFiles/vcpkglib.dir/src/vcpkg/input.cpp.o
[59/89] Building CXX object CMakeFiles/vcpkglib.dir/src/vcpkg/help.cpp.o
[60/89] Building CXX object CMakeFiles/vcpkglib.dir/src/vcpkg/metrics.cpp.o
[61/89] Building CXX object CMakeFiles/vcpkglib.dir/src/vcpkg/packagespec.cpp.o
[62/89] Building CXX object CMakeFiles/vcpkglib.dir/src/vcpkg/export.cpp.o
[63/89] Building CXX object CMakeFiles/vcpkglib.dir/src/vcpkg/platform-expression.cpp.o
[64/89] Building CXX object CMakeFiles/vcpkglib.dir/src/vcpkg/remove.cpp.o
[65/89] Building CXX object CMakeFiles/vcpkglib.dir/src/vcpkg/export.ifw.cpp.o
[66/89] Building CXX object CMakeFiles/vcpkglib.dir/src/vcpkg/portfileprovider.cpp.o
[67/89] Building CXX object CMakeFiles/vcpkglib.dir/src/vcpkg/paragraphs.cpp.o
[68/89] Building CXX object CMakeFiles/vcpkglib.dir/src/vcpkg/postbuildlint.buildtype.cpp.o
[69/89] Building CXX object CMakeFiles/vcpkglib.dir/src/vcpkg/triplet.cpp.o
[70/89] Building CXX object CMakeFiles/vcpkglib.dir/src/vcpkg/export.prefab.cpp.o
[71/89] Building CXX object CMakeFiles/vcpkglib.dir/src/vcpkg/statusparagraph.cpp.o
[72/89] Building CXX object CMakeFiles/vcpkglib.dir/src/vcpkg/statusparagraphs.cpp.o
[73/89] Building CXX object CMakeFiles/vcpkglib.dir/src/vcpkg/update.cpp.o
[74/89] Building CXX object CMakeFiles/vcpkglib.dir/src/vcpkg/userconfig.cpp.o
[75/89] Building CXX object CMakeFiles/vcpkglib.dir/src/vcpkg/registries.cpp.o
[76/89] Building CXX object CMakeFiles/vcpkglib.dir/src/vcpkg/versiont.cpp.o
[77/89] Building CXX object CMakeFiles/vcpkglib.dir/src/vcpkg/postbuildlint.cpp.o
[78/89] Building CXX object CMakeFiles/vcpkglib.dir/src/vcpkg/sourceparagraph.cpp.o
[79/89] Building CXX object CMakeFiles/vcpkglib.dir/src/vcpkg/versiondeserializers.cpp.o
[80/89] Building CXX object CMakeFiles/vcpkglib.dir/src/vcpkg/visualstudio.cpp.o
[81/89] Building CXX object CMakeFiles/vcpkglib.dir/src/vcpkg/dependencies.cpp.o
[82/89] Building CXX object CMakeFiles/vcpkglib.dir/src/vcpkg/install.cpp.o
[83/89] Building CXX object CMakeFiles/vcpkg.dir/src/vcpkg.cpp.o
FAILED: CMakeFiles/vcpkg.dir/src/vcpkg.cpp.o 
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ -DVCPKG_BASE_VERSION=2021-09-10 -DVCPKG_USE_STD_FILESYSTEM=1 -DVCPKG_VERSION=unknownhash -I/Users/rb/tenacity/vcpkg/buildtrees/_vcpkg/src/vcpkg-tool-2021-09-10/include -O3 -DNDEBUG -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.0.sdk -std=c++17 -MD -MT CMakeFiles/vcpkg.dir/src/vcpkg.cpp.o -MF CMakeFiles/vcpkg.dir/src/vcpkg.cpp.o.d -o CMakeFiles/vcpkg.dir/src/vcpkg.cpp.o -c /Users/rb/tenacity/vcpkg/buildtrees/_vcpkg/src/vcpkg-tool-2021-09-10/src/vcpkg.cpp
:186:15: error: no member named 'setlocale' in the global namespace
        if (::setlocale(LC_ALL, utf8_locale))
            ~~^
/Users/rb/tenacity/vcpkg/buildtrees/_vcpkg/src/vcpkg-tool-2021-09-10/src/vcpkg.cpp:186:25: error: use of undeclared identifier 'LC_ALL'
        if (::setlocale(LC_ALL, utf8_locale))
                        ^
2 errors generated.
[84/89] Building CXX object CMakeFiles/vcpkglib.dir/src/vcpkg/vcpkgcmdarguments.cpp.o
[85/89] Building CXX object CMakeFiles/vcpkglib.dir/src/vcpkg/tools.cpp.o
[86/89] Building CXX object CMakeFiles/vcpkglib.dir/src/vcpkg/vcpkgpaths.cpp.o
[87/89] Building CXX object CMakeFiles/vcpkglib.dir/src/vcpkg/vcpkglib.cpp.o
[88/89] Building CXX object CMakeFiles/vcpkglib.dir/src/vcpkg/versions.cpp.o
ninja: build stopped: subcommand failed.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
bug Some kind of fixable problem was encountered release blocker Issues that prevent us from releasing a new stable version.
Projects
None yet
4 participants