ssh-askpass-mac icon indicating copy to clipboard operation
ssh-askpass-mac copied to clipboard

Build fails only for macOS 13 on Intel

Open huyz opened this issue 11 months ago • 4 comments

Updated 2024-03-24T12:34Z: Added more logs to show the most relevant error line error: failed to deserialize Info.plist task context: Deserialization failed: SDK lookup failed for canonical name: macosx13.3 (in target 'ssh-askpass' from project 'ssh-askpass')

I'm trying to update the MacPorts port to 3.0. Unfortunately, I don't have an Intel machine running macOS 13 to easily diagnose.

The automatic MacPorts BuildBot fails for v3.0 for macOS 13 on Intel: https://github.com/macports/macports-ports/actions/runs/8404522873/job/23016874695 I still haven't figured out how to obtain /opt/local/var/macports/logs/_Users_runner_work_macports-ports_macports-ports_ports_aqua_ssh-askpass-mac/ssh-askpass-mac/main.log from the MacPorts BuildBot to see what exactly happened, but the summary error from the above run is:

ProcessInfoPlistFile /opt/local/var/macports/build/_Users_runner_work_macports-ports_macports-ports_ports_aqua_ssh-askpass-mac/ssh-askpass-mac/work/v3.0/build/Release/ssh-askpass.app/Contents/Info.plist /opt/local/var/macports/build/_Users_runner_work_macports-ports_macports-ports_ports_aqua_ssh-askpass-mac/ssh-askpass-mac/work/v3.0/ssh-askpass/Info.plist (in target 'ssh-askpass' from project 'ssh-askpass') cd /opt/local/var/macports/build/_Users_runner_work_macports-ports_macports-ports_ports_aqua_ssh-askpass-mac/ssh-askpass-mac/work/v3.0 builtin-infoPlistUtility /opt/local/var/macports/build/_Users_runner_work_macports-ports_macports-ports_ports_aqua_ssh-askpass-mac/ssh-askpass-mac/work/v3.0/ssh-askpass/Info.plist -producttype com.apple.product-type.application -genpkginfo /opt/local/var/macports/build/_Users_runner_work_macports-ports_macports-ports_ports_aqua_ssh-askpass-mac/ssh-askpass-mac/work/v3.0/build/Release/ssh-askpass.app/Contents/PkgInfo -expandbuildsettings -platform macosx -additionalcontentfile /opt/local/var/macports/build/_Users_runner_work_macports-ports_macports-ports_ports_aqua_ssh-askpass-mac/ssh-askpass-mac/work/v3.0/build/ssh-askpass.build/Release/ssh-askpass.build/assetcatalog_generated_info.plist -additionalcontentfile /opt/local/var/macports/build/_Users_runner_work_macports-ports_macports-ports_ports_aqua_ssh-askpass-mac/ssh-askpass-mac/work/v3.0/build/ssh-askpass.build/Release/ssh-askpass.build/Base.lproj/Main-SBPartialInfo.plist -o /opt/local/var/macports/build/_Users_runner_work_macports-ports_macports-ports_ports_aqua_ssh-askpass-mac/ssh-askpass-mac/work/v3.0/build/Release/ssh-askpass.app/Contents/Info.plist error: failed to deserialize Info.plist task context: Deserialization failed: SDK lookup failed for canonical name: macosx13.3 (in target 'ssh-askpass' from project 'ssh-askpass')

LinkStoryboards (in target 'ssh-askpass' from project 'ssh-askpass') cd /opt/local/var/macports/build/_Users_runner_work_macports-ports_macports-ports_ports_aqua_ssh-askpass-mac/ssh-askpass-mac/work/v3.0 /Applications/Xcode_15.0.1.app/Contents/Developer/usr/bin/ibtool --errors --warnings --notices --module ssh_askpass --target-device mac --minimum-deployment-target 13.0 --output-format human-readable-text --link /opt/local/var/macports/build/_Users_runner_work_macports-ports_macports-ports_ports_aqua_ssh-askpass-mac/ssh-askpass-mac/work/v3.0/build/Release/ssh-askpass.app/Contents/Resources /opt/local/var/macports/build/_Users_runner_work_macports-ports_macports-ports_ports_aqua_ssh-askpass-mac/ssh-askpass-mac/work/v3.0/build/ssh-askpass.build/Release/ssh-askpass.build/Base.lproj/Main.storyboardc

Error: Failed to build ssh-askpass-mac: command execution failed DEBUG: Error code: NONE DEBUG: Backtrace: command execution failed while executing "$procedure $targetname" Error: See /opt/local/var/macports/logs/_Users_runner_work_macports-ports_macports-ports_ports_aqua_ssh-askpass-mac/ssh-askpass-mac/main.log for details. Error: Follow https://guide.macports.org/#project.tickets if you believe there is a bug. Error: Processing of port ssh-askpass-mac failed ** BUILD FAILED **

The following build commands failed: ProcessInfoPlistFile /opt/local/var/macports/build/_Users_runner_work_macports-ports_macports-ports_ports_aqua_ssh-askpass-mac/ssh-askpass-mac/work/v3.0/build/Release/ssh-askpass.app/Contents/Info.plist /opt/local/var/macports/build/_Users_runner_work_macports-ports_macports-ports_ports_aqua_ssh-askpass-mac/ssh-askpass-mac/work/v3.0/ssh-askpass/Info.plist (in target 'ssh-askpass' from project 'ssh-askpass') (1 failure) Command failed: cd "/opt/local/var/macports/build/_Users_runner_work_macports-ports_macports-ports_ports_aqua_ssh-askpass-mac/ssh-askpass-mac/work/v3.0" && /usr/bin/xcodebuild -alltargets -configuration Deployment build INSTALL_PATH=/Applications/MacPorts OBJROOT="/opt/local/var/macports/build/_Users_runner_work_macports-ports_macports-ports_ports_aqua_ssh-askpass-mac/ssh-askpass-mac/work/v3.0/build/" SYMROOT="/opt/local/var/macports/build/_Users_runner_work_macports-ports_macports-ports_ports_aqua_ssh-askpass-mac/ssh-askpass-mac/work/v3.0/build/" MACOSX_DEPLOYMENT_TARGET=13.0 ARCHS=x86_64 SDKROOT="/Library/Developer/CommandLineTools/SDKs/MacOSX13.sdk" GCC_VERSION=com.apple.compilers.llvm.clang.1_0 CLANG_CXX_LIBRARY="libc++" Exit code: 65

Judging from MacPorts automatic builds , this build issue looks like it predates v3.0 as the build has been failing for v1.2 but only for macOS 13 on Intel—works fine for ARM and all the other recent macOS

screenshot 2024-03-24T084338Z

I hoped you had some insight as to why

huyz avatar Mar 24 '24 08:03 huyz