[Craft] [Bug 480007] New: craft kcalc fails to build. CMake directory pointers are wrong. May be related
Richard Francis
bugzilla_noreply at kde.org
Thu Jan 18 18:03:52 GMT 2024
https://bugs.kde.org/show_bug.cgi?id=480007
Bug ID: 480007
Summary: craft kcalc fails to build. CMake directory pointers
are wrong. May be related
Classification: Developer tools
Product: Craft
Version: unspecified
Platform: Compiled Sources
OS: macOS
Status: REPORTED
Severity: normal
Priority: NOR
Component: Core
Assignee: vonreth at kde.org
Reporter: richard at gerspatial.com
CC: kde-windows at kde.org
Target Milestone: ---
Created attachment 165016
--> https://bugs.kde.org/attachment.cgi?id=165016&action=edit
CMake output log
SUMMARY
***
NOTE: If you are reporting a crash, please try to attach a backtrace with debug
symbols.
See
https://community.kde.org/Guidelines_and_HOWTOs/Debugging/How_to_create_useful_crash_reports
***
I installed a fresh version of craft on macOS 14.1.1 (Sonoma) using the recipe
at https://community.kde.org/Get_Involved/development/Mac. I chose Qt6 and
arm64 as options (I'm running on Apple Silicon - a MacBook Pro with Apple M1
Max processor). I have a standard install of Xcode 15.2, and added the command
line tools following the above-mentioned recipe.
The first test is to build kcalc. This fails as it does not build the
executable.
A possible connection is with the lines in CMakeOutput.log (attached):
ignoring nonexistent directory
"/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/local/include"
ignoring nonexistent directory
"/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/Library/Frameworks"
These do not point to the right place. The actual directory structure is
(starting at SDKs)
SDKs/MacOSX14.2.sdk/usr/include
SDKs/MacOSX14.2.sdk/System/Library/Frameworks
and in each case the MacOSX14.2.sdk is an alias to MacOSX.sdk
STEPS TO REPRODUCE
1. Install craft on an Apple Silicon machine running macOS14.1.1 following
https://community.kde.org/Get_Involved/development/Mac
2. using the default zsh shell, enter the craft environment with: source
~/CraftRoot/craft/craftenv.sh
3. enter craft kcalc
OBSERVED RESULT
failure to build
EXPECTED RESULT
built app, according to the recipe mentioned
SOFTWARE/OS VERSIONS
Windows:
macOS: 14.1.1 (Sonoma)
Linux/KDE Plasma:
(available in About System)
KDE Plasma Version:
KDE Frameworks Version:
Qt Version: 6
ADDITIONAL INFORMATION
I seem to only be able to attach one file, so I've attached CMakeOutput.log.
There is also CMakeError.log, which I will copy here:
-----------------------
Compiling the C compiler identification source file "CMakeCCompilerId.c"
failed.
Compiler:
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang
Build flags: -fdiagnostics-color=always
Id flags:
The output was:
1
ld: library 'System' not found
clang: ;1;31merror: [0m[1mlinker command failed with exit code 1 (use -v to
see invocation)[0m
Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp"
failed.
Compiler:
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++
Build flags:
Id flags:
The output was:
1
ld: library 'c++' not found
clang: error: linker command failed with exit code 1 (use -v to see invocation)
-----------------------
Yet at the start of the attached CMakeOutput.log, these lines do not show an
error.
--
You are receiving this mail because:
You are watching all bug changes.
More information about the kde-mac
mailing list