[MacPorts] #68478: switchaudio-osx @1.2.2 - Fails to Build - Missing Header file - CoreAudio/AudioHardwareBase.h

MacPorts noreply at macports.org
Sun Oct 15 16:57:57 UTC 2023


#68478: switchaudio-osx @1.2.2 - Fails to Build - Missing Header file -
CoreAudio/AudioHardwareBase.h
--------------------+-----------------------------
 Reporter:  RobK88  |      Owner:  (none)
     Type:  defect  |     Status:  new
 Priority:  Normal  |  Milestone:
Component:  ports   |    Version:  2.8.1
 Keywords:          |       Port:  switchaudio-osx
--------------------+-----------------------------
 The port `switchaudio-osx ` fails to build.  I see that the MacPorts build
 bots are also unable to build `switchaudio-osx` on Snow Leopard through to
 Big Sur.  I tried building using other compilers.  It made no difference.

 According to the developer's website, `switchaudio-osx` should build on
 Lion and greater.

 It looks like there is a missing header -- `CoreAudio/AudioHardwareBase.h`

 See below and the attached main.log


 {{{
 bash-3.2$ sudo port clean switchaudio-osx
 --->  Cleaning switchaudio-osx
 bash-3.2$
 bash-3.2$ sudo port -v install switchaudio-osx
 --->  Fetching archive for switchaudio-osx

 etc etc

 --->  Building switchaudio-osx
 Build settings from command line:
     ARCHS = x86_64
     CLANG_CXX_LIBRARY = libc++
     GCC_VERSION = com.apple.compilers.llvm.clang.1_0
     INSTALL_PATH = /Applications/MacPorts
     MACOSX_DEPLOYMENT_TARGET = 10.7
     OBJROOT =
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports
 .org_macports_release_tarballs_ports_audio_switchaudio-osx/switchaudio-
 osx/work/switchaudio-osx-1.2.2/build/
     SDKROOT =
     SYMROOT = build

 === BUILD NATIVE TARGET SwitchAudioSource OF PROJECT AudioSwitcher WITH
 CONFIGURATION Release ===
 Check dependencies

 CompileC build/AudioSwitcher.build/Release/SwitchAudioSource.build
 /Objects-normal/x86_64/audio_switch.o audio_switch.c normal x86_64 c
 com.apple.compilers.llvm.clang.1_0.compiler
     cd
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports
 .org_macports_release_tarballs_ports_audio_switchaudio-osx/switchaudio-
 osx/work/switchaudio-osx-1.2.2
     setenv LANG en_US.US-ASCII
 /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang
 -x c -arch x86_64 -fmessage-length=0 -std=c99 -Wno-trigraphs -fpascal-
 strings -Os -fno-common -Wno-missing-field-initializers -Wno-missing-
 prototypes -Wreturn-type -Wformat -Wno-missing-braces -Wparentheses
 -Wswitch -Wunused-function -Wno-unused-label -Wno-unused-parameter
 -Wunused-variable -Wunused-value -Wempty-body -Wuninitialized -Wno-
 unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion
 -Wconstant-conversion -Wint-conversion -Wenum-conversion
 -Wshorten-64-to-32 -Wpointer-sign -Wno-newline-eof -fasm-blocks -fstrict-
 aliasing -Wdeprecated-declarations -mmacosx-version-min=10.7 -g
 -fvisibility=hidden -Wno-sign-conversion -iquote
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports
 .org_macports_release_tarballs_ports_audio_switchaudio-osx/switchaudio-
 osx/work/switchaudio-
 osx-1.2.2/build/AudioSwitcher.build/Release/SwitchAudioSource.build
 /SwitchAudioSource-generated-files.hmap
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports
 .org_macports_release_tarballs_ports_audio_switchaudio-osx/switchaudio-
 osx/work/switchaudio-
 osx-1.2.2/build/AudioSwitcher.build/Release/SwitchAudioSource.build
 /SwitchAudioSource-own-target-headers.hmap
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports
 .org_macports_release_tarballs_ports_audio_switchaudio-osx/switchaudio-
 osx/work/switchaudio-
 osx-1.2.2/build/AudioSwitcher.build/Release/SwitchAudioSource.build
 /SwitchAudioSource-all-target-headers.hmap -iquote
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports
 .org_macports_release_tarballs_ports_audio_switchaudio-osx/switchaudio-
 osx/work/switchaudio-
 osx-1.2.2/build/AudioSwitcher.build/Release/SwitchAudioSource.build
 /SwitchAudioSource-project-headers.hmap
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports
 .org_macports_release_tarballs_ports_audio_switchaudio-osx/switchaudio-
 osx/work/switchaudio-osx-1.2.2/build/Release/include
 -I/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include
 -I/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include
 -I/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports
 .org_macports_release_tarballs_ports_audio_switchaudio-osx/switchaudio-
 osx/work/switchaudio-
 osx-1.2.2/build/AudioSwitcher.build/Release/SwitchAudioSource.build/DerivedSources/x86_64
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports
 .org_macports_release_tarballs_ports_audio_switchaudio-osx/switchaudio-
 osx/work/switchaudio-
 osx-1.2.2/build/AudioSwitcher.build/Release/SwitchAudioSource.build/DerivedSources
 -F/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports
 .org_macports_release_tarballs_ports_audio_switchaudio-osx/switchaudio-
 osx/work/switchaudio-osx-1.2.2/build/Release -MMD -MT dependencies -MF
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports
 .org_macports_release_tarballs_ports_audio_switchaudio-osx/switchaudio-
 osx/work/switchaudio-
 osx-1.2.2/build/AudioSwitcher.build/Release/SwitchAudioSource.build
 /Objects-normal/x86_64/audio_switch.d --serialize-diagnostics
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports
 .org_macports_release_tarballs_ports_audio_switchaudio-osx/switchaudio-
 osx/work/switchaudio-
 osx-1.2.2/build/AudioSwitcher.build/Release/SwitchAudioSource.build
 /Objects-normal/x86_64/audio_switch.dia -c
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports
 .org_macports_release_tarballs_ports_audio_switchaudio-osx/switchaudio-
 osx/work/switchaudio-osx-1.2.2/audio_switch.c -o
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports
 .org_macports_release_tarballs_ports_audio_switchaudio-osx/switchaudio-
 osx/work/switchaudio-
 osx-1.2.2/build/AudioSwitcher.build/Release/SwitchAudioSource.build
 /Objects-normal/x86_64/audio_switch.o
 In file included from
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports
 .org_macports_release_tarballs_ports_audio_switchaudio-osx/switchaudio-
 osx/work/switchaudio-osx-1.2.2/audio_switch.c:30:
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports
 .org_macports_release_tarballs_ports_audio_switchaudio-osx/switchaudio-
 osx/work/switchaudio-osx-1.2.2/audio_switch.h:36:10: fatal error:
 'CoreAudio/AudioHardwareBase.h' file not found
 #include <CoreAudio/AudioHardwareBase.h>
          ^
 1 error generated.

 CompileC build/AudioSwitcher.build/Release/SwitchAudioSource.build
 /Objects-normal/x86_64/main.o main.c normal x86_64 c
 com.apple.compilers.llvm.clang.1_0.compiler
     cd
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports
 .org_macports_release_tarballs_ports_audio_switchaudio-osx/switchaudio-
 osx/work/switchaudio-osx-1.2.2
     setenv LANG en_US.US-ASCII
 /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang
 -x c -arch x86_64 -fmessage-length=0 -std=c99 -Wno-trigraphs -fpascal-
 strings -Os -fno-common -Wno-missing-field-initializers -Wno-missing-
 prototypes -Wreturn-type -Wformat -Wno-missing-braces -Wparentheses
 -Wswitch -Wunused-function -Wno-unused-label -Wno-unused-parameter
 -Wunused-variable -Wunused-value -Wempty-body -Wuninitialized -Wno-
 unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion
 -Wconstant-conversion -Wint-conversion -Wenum-conversion
 -Wshorten-64-to-32 -Wpointer-sign -Wno-newline-eof -fasm-blocks -fstrict-
 aliasing -Wdeprecated-declarations -mmacosx-version-min=10.7 -g
 -fvisibility=hidden -Wno-sign-conversion -iquote
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports
 .org_macports_release_tarballs_ports_audio_switchaudio-osx/switchaudio-
 osx/work/switchaudio-
 osx-1.2.2/build/AudioSwitcher.build/Release/SwitchAudioSource.build
 /SwitchAudioSource-generated-files.hmap
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports
 .org_macports_release_tarballs_ports_audio_switchaudio-osx/switchaudio-
 osx/work/switchaudio-
 osx-1.2.2/build/AudioSwitcher.build/Release/SwitchAudioSource.build
 /SwitchAudioSource-own-target-headers.hmap
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports
 .org_macports_release_tarballs_ports_audio_switchaudio-osx/switchaudio-
 osx/work/switchaudio-
 osx-1.2.2/build/AudioSwitcher.build/Release/SwitchAudioSource.build
 /SwitchAudioSource-all-target-headers.hmap -iquote
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports
 .org_macports_release_tarballs_ports_audio_switchaudio-osx/switchaudio-
 osx/work/switchaudio-
 osx-1.2.2/build/AudioSwitcher.build/Release/SwitchAudioSource.build
 /SwitchAudioSource-project-headers.hmap
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports
 .org_macports_release_tarballs_ports_audio_switchaudio-osx/switchaudio-
 osx/work/switchaudio-osx-1.2.2/build/Release/include
 -I/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include
 -I/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include
 -I/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports
 .org_macports_release_tarballs_ports_audio_switchaudio-osx/switchaudio-
 osx/work/switchaudio-
 osx-1.2.2/build/AudioSwitcher.build/Release/SwitchAudioSource.build/DerivedSources/x86_64
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports
 .org_macports_release_tarballs_ports_audio_switchaudio-osx/switchaudio-
 osx/work/switchaudio-
 osx-1.2.2/build/AudioSwitcher.build/Release/SwitchAudioSource.build/DerivedSources
 -F/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports
 .org_macports_release_tarballs_ports_audio_switchaudio-osx/switchaudio-
 osx/work/switchaudio-osx-1.2.2/build/Release -MMD -MT dependencies -MF
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports
 .org_macports_release_tarballs_ports_audio_switchaudio-osx/switchaudio-
 osx/work/switchaudio-
 osx-1.2.2/build/AudioSwitcher.build/Release/SwitchAudioSource.build
 /Objects-normal/x86_64/main.d --serialize-diagnostics
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports
 .org_macports_release_tarballs_ports_audio_switchaudio-osx/switchaudio-
 osx/work/switchaudio-
 osx-1.2.2/build/AudioSwitcher.build/Release/SwitchAudioSource.build
 /Objects-normal/x86_64/main.dia -c
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports
 .org_macports_release_tarballs_ports_audio_switchaudio-osx/switchaudio-
 osx/work/switchaudio-osx-1.2.2/main.c -o
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports
 .org_macports_release_tarballs_ports_audio_switchaudio-osx/switchaudio-
 osx/work/switchaudio-
 osx-1.2.2/build/AudioSwitcher.build/Release/SwitchAudioSource.build
 /Objects-normal/x86_64/main.o
 In file included from
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports
 .org_macports_release_tarballs_ports_audio_switchaudio-osx/switchaudio-
 osx/work/switchaudio-osx-1.2.2/main.c:1:
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports
 .org_macports_release_tarballs_ports_audio_switchaudio-osx/switchaudio-
 osx/work/switchaudio-osx-1.2.2/audio_switch.h:36:10: fatal error:
 'CoreAudio/AudioHardwareBase.h' file not found
 #include <CoreAudio/AudioHardwareBase.h>
          ^
 1 error generated.

 2023-10-15 12:42:15.511 xcodebuild[78084:4503]  DVTAssertions: Warning in
 /SourceCache/IDEXcode3ProjectSupport/IDEXcode3ProjectSupport-2110/Xcode3Sources/XcodeIDE/Frameworks/DevToolsBase/pbxcore/SpecificationTypes/XCGccMakefileDependencies.m:87
 Details:  Failed to load dependencies output contents from
 ``/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports
 .org_macports_release_tarballs_ports_audio_switchaudio-osx/switchaudio-
 osx/work/switchaudio-
 osx-1.2.2/build/AudioSwitcher.build/Release/SwitchAudioSource.build
 /Objects-normal/x86_64/audio_switch.d''. Error: Error
 Domain=NSCocoaErrorDomain Code=260 "The file “audio_switch.d” couldn’t be
 opened because there is no such file." UserInfo=0x4011c7f20
 {NSFilePath=/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports
 .org_macports_release_tarballs_ports_audio_switchaudio-osx/switchaudio-
 osx/work/switchaudio-
 osx-1.2.2/build/AudioSwitcher.build/Release/SwitchAudioSource.build
 /Objects-normal/x86_64/audio_switch.d, NSUnderlyingError=0x4011c7700 "The
 operation couldn’t be completed. No such file or directory"}. User info: {
     NSFilePath =
 "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports
 .org_macports_release_tarballs_ports_audio_switchaudio-osx/switchaudio-
 osx/work/switchaudio-
 osx-1.2.2/build/AudioSwitcher.build/Release/SwitchAudioSource.build
 /Objects-normal/x86_64/audio_switch.d";
     NSUnderlyingError = "Error Domain=NSPOSIXErrorDomain Code=2 \"The
 operation couldn\U2019t be completed. No such file or directory\"";
 }.
 Function: void XCGccMakefileDependenciesParsePathsFromRuleFile(NSString *,
 void (^)(NSString *))
 Thread:   <NSThread: 0x4001dae00>{name = (null), num = 4}
 Please file a bug at http://bugreport.apple.com with this warning message
 and any useful information you can provide.

 ** BUILD FAILED **


 The following build commands failed:
         CompileC build/AudioSwitcher.build/Release/SwitchAudioSource.build
 /Objects-normal/x86_64/audio_switch.o audio_switch.c normal x86_64 c
 com.apple.compilers.llvm.clang.1_0.compiler
         CompileC build/AudioSwitcher.build/Release/SwitchAudioSource.build
 /Objects-normal/x86_64/main.o main.c normal x86_64 c
 com.apple.compilers.llvm.clang.1_0.compiler
 (2 failures)
 Command failed: cd
 "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports
 .org_macports_release_tarballs_ports_audio_switchaudio-osx/switchaudio-
 osx/work/switchaudio-osx-1.2.2" && /usr/bin/xcodebuild -project
 "AudioSwitcher.xcodeproj" -target "SwitchAudioSource" -configuration
 Release build INSTALL_PATH=/Applications/MacPorts
 OBJROOT="/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports
 .org_macports_release_tarballs_ports_audio_switchaudio-osx/switchaudio-
 osx/work/switchaudio-osx-1.2.2/build/"
 SYMROOT="/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports
 .org_macports_release_tarballs_ports_audio_switchaudio-osx/switchaudio-
 osx/work/switchaudio-osx-1.2.2/build/" MACOSX_DEPLOYMENT_TARGET=10.7
 ARCHS=x86_64 SDKROOT="" GCC_VERSION=com.apple.compilers.llvm.clang.1_0
 CLANG_CXX_LIBRARY="libc++" SYMROOT=build
 Exit code: 65
 Error: Failed to build switchaudio-osx: command execution failed
 Error: See
 /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports
 .org_macports_release_tarballs_ports_audio_switchaudio-osx/switchaudio-
 osx/main.log for details.
 Error: Follow https://guide.macports.org/#project.tickets if you believe
 there is a bug.
 Error: Processing of port switchaudio-osx failed
 bash-3.2$
 }}}

-- 
Ticket URL: <https://trac.macports.org/ticket/68478>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list