View Single Post
Old 12-03-2024, 07:26 PM   #7
vurt
Enthusiast
vurt began at the beginning.
 
Posts: 38
Karma: 28
Join Date: Apr 2016
Device: KV
Quote:
Originally Posted by Frenzie View Post
15.4 is, but I think your command there shows the version of xcode-select itself.

I don't have a Mac at hand atm, but this is what the CI does:

Code:
sudo xcode-select -s /Applications/Xcode_15.4.app
xcodebuild -version
xcode-select -p
xcodebuild -version shows the version, xcode-select -p shows the path, and sudo xcode-select -s is to set a different one.
Thank you so much for writing it out—I now see that I didn't even have the Xcode.app.

I pasted the command lines from the build instructions, but had no idea Xcode is an app that had to be downloaded from the App Store.

I found the download link for 15.4: https://download.developer.apple.com...Xcode_15.4.xip

But unfortunately the file is corrupted. I've downloaded it a few times, tried it with Firefox and Safari, also tried opening the file with UnArchiver and BetterZip. I installed the App Store version and tried again—at least I'm getting different error so hopefully the previous one is solved.

Code:
raylam@vurtPro koreader % ./kodev build
make TARGET= KODEBUG=1 VERBOSE=
▸  0% | Building 'libjpeg-turbo'
      | [libjpeg-turbo   0%] Building C object CMakeFiles/jpeg12.dir/jcapistd.c.o
FAILED: CMakeFiles/jpeg12.dir/jcapistd.c.o 
/usr/bin/gcc -DNEON_INTRINSICS -I/Users/raylam/koreader/base/build/arm64-apple-darwin23.6.0-debug/thirdparty/libjpeg-turbo/build -I/Users/raylam/koreader/base/build/arm64-apple-darwin23.6.0-debug/thirdparty/libjpeg-turbo/source -Og -g -pipe -fno-omit-frame-pointer -ffile-prefix-map=/Users/raylam/koreader/base/= -mcpu=apple-m1 -fPIC -g -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk -mmacosx-version-min=10.09 -fPIC -DBITS_IN_JSAMPLE=12 -MD -MT CMakeFiles/jpeg12.dir/jcapistd.c.o -MF CMakeFiles/jpeg12.dir/jcapistd.c.o.d -o CMakeFiles/jpeg12.dir/jcapistd.c.o -c /Users/raylam/koreader/base/build/arm64-apple-darwin23.6.0-debug/thirdparty/libjpeg-turbo/source/jcapistd.c
clang: warning: no such sysroot directory: '/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk' [-Wmissing-sysroot]
In file included from /Users/raylam/koreader/base/build/arm64-apple-darwin23.6.0-debug/thirdparty/libjpeg-turbo/source/jcapistd.c:21:
/Users/raylam/koreader/base/build/arm64-apple-darwin23.6.0-debug/thirdparty/libjpeg-turbo/source/jinclude.h:37:10: fatal error: 'stdlib.h' file not found
   37 | #include <stdlib.h>
      |          ^~~~~~~~~~
1 error generated.
      | [libjpeg-turbo   0%] Building C object CMakeFiles/jpeg12.dir/jcmainct.c.o
FAILED: CMakeFiles/jpeg12.dir/jcmainct.c.o 
/usr/bin/gcc -DNEON_INTRINSICS -I/Users/raylam/koreader/base/build/arm64-apple-darwin23.6.0-debug/thirdparty/libjpeg-turbo/build -I/Users/raylam/koreader/base/build/arm64-apple-darwin23.6.0-debug/thirdparty/libjpeg-turbo/source -Og -g -pipe -fno-omit-frame-pointer -ffile-prefix-map=/Users/raylam/koreader/base/= -mcpu=apple-m1 -fPIC -g -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk -mmacosx-version-min=10.09 -fPIC -DBITS_IN_JSAMPLE=12 -MD -MT CMakeFiles/jpeg12.dir/jcmainct.c.o -MF CMakeFiles/jpeg12.dir/jcmainct.c.o.d -o CMakeFiles/jpeg12.dir/jcmainct.c.o -c /Users/raylam/koreader/base/build/arm64-apple-darwin23.6.0-debug/thirdparty/libjpeg-turbo/source/jcmainct.c
clang: warning: no such sysroot directory: '/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk' [-Wmissing-sysroot]
In file included from /Users/raylam/koreader/base/build/arm64-apple-darwin23.6.0-debug/thirdparty/libjpeg-turbo/source/jcmainct.c:19:
/Users/raylam/koreader/base/build/arm64-apple-darwin23.6.0-debug/thirdparty/libjpeg-turbo/source/jinclude.h:37:10: fatal error: 'stdlib.h' file not found
   37 | #include <stdlib.h>
      |          ^~~~~~~~~~
1 error generated.
      | [libjpeg-turbo   1%] Building C object CMakeFiles/jpeg12.dir/jcdiffct.c.o
FAILED: CMakeFiles/jpeg12.dir/jcdiffct.c.o 
/usr/bin/gcc -DNEON_INTRINSICS -I/Users/raylam/koreader/base/build/arm64-apple-darwin23.6.0-debug/thirdparty/libjpeg-turbo/build -I/Users/raylam/koreader/base/build/arm64-apple-darwin23.6.0-debug/thirdparty/libjpeg-turbo/source -Og -g -pipe -fno-omit-frame-pointer -ffile-prefix-map=/Users/raylam/koreader/base/= -mcpu=apple-m1 -fPIC -g -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk -mmacosx-version-min=10.09 -fPIC -DBITS_IN_JSAMPLE=12 -MD -MT CMakeFiles/jpeg12.dir/jcdiffct.c.o -MF CMakeFiles/jpeg12.dir/jcdiffct.c.o.d -o CMakeFiles/jpeg12.dir/jcdiffct.c.o -c /Users/raylam/koreader/base/build/arm64-apple-darwin23.6.0-debug/thirdparty/libjpeg-turbo/source/jcdiffct.c
clang: warning: no such sysroot directory: '/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk' [-Wmissing-sysroot]
In file included from /Users/raylam/koreader/base/build/arm64-apple-darwin23.6.0-debug/thirdparty/libjpeg-turbo/source/jcdiffct.c:20:
/Users/raylam/koreader/base/build/arm64-apple-darwin23.6.0-debug/thirdparty/libjpeg-turbo/source/jinclude.h:37:10: fatal error: 'stdlib.h' file not found
   37 | #include <stdlib.h>
      |          ^~~~~~~~~~
1 error generated.
      | [libjpeg-turbo   1%] Building C object CMakeFiles/jpeg12.dir/jclossls.c.o
FAILED: CMakeFiles/jpeg12.dir/jclossls.c.o 
/usr/bin/gcc -DNEON_INTRINSICS -I/Users/raylam/koreader/base/build/arm64-apple-darwin23.6.0-debug/thirdparty/libjpeg-turbo/build -I/Users/raylam/koreader/base/build/arm64-apple-darwin23.6.0-debug/thirdparty/libjpeg-turbo/source -Og -g -pipe -fno-omit-frame-pointer -ffile-prefix-map=/Users/raylam/koreader/base/= -mcpu=apple-m1 -fPIC -g -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk -mmacosx-version-min=10.09 -fPIC -DBITS_IN_JSAMPLE=12 -MD -MT CMakeFiles/jpeg12.dir/jclossls.c.o -MF CMakeFiles/jpeg12.dir/jclossls.c.o.d -o CMakeFiles/jpeg12.dir/jclossls.c.o -c /Users/raylam/koreader/base/build/arm64-apple-darwin23.6.0-debug/thirdparty/libjpeg-turbo/source/jclossls.c
clang: warning: no such sysroot directory: '/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk' [-Wmissing-sysroot]
In file included from /Users/raylam/koreader/base/build/arm64-apple-darwin23.6.0-debug/thirdparty/libjpeg-turbo/source/jclossls.c:18:
/Users/raylam/koreader/base/build/arm64-apple-darwin23.6.0-debug/thirdparty/libjpeg-turbo/source/jinclude.h:37:10: fatal error: 'stdlib.h' file not found
   37 | #include <stdlib.h>
      |          ^~~~~~~~~~
1 error generated.
      | [libjpeg-turbo   2%] Building C object CMakeFiles/jpeg12.dir/jcprepct.c.o
FAILED: CMakeFiles/jpeg12.dir/jcprepct.c.o 
/usr/bin/gcc -DNEON_INTRINSICS -I/Users/raylam/koreader/base/build/arm64-apple-darwin23.6.0-debug/thirdparty/libjpeg-turbo/build -I/Users/raylam/koreader/base/build/arm64-apple-darwin23.6.0-debug/thirdparty/libjpeg-turbo/source -Og -g -pipe -fno-omit-frame-pointer -ffile-prefix-map=/Users/raylam/koreader/base/= -mcpu=apple-m1 -fPIC -g -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk -mmacosx-version-min=10.09 -fPIC -DBITS_IN_JSAMPLE=12 -MD -MT CMakeFiles/jpeg12.dir/jcprepct.c.o -MF CMakeFiles/jpeg12.dir/jcprepct.c.o.d -o CMakeFiles/jpeg12.dir/jcprepct.c.o -c /Users/raylam/koreader/base/build/arm64-apple-darwin23.6.0-debug/thirdparty/libjpeg-turbo/source/jcprepct.c
clang: warning: no such sysroot directory: '/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk' [-Wmissing-sysroot]
In file included from /Users/raylam/koreader/base/build/arm64-apple-darwin23.6.0-debug/thirdparty/libjpeg-turbo/source/jcprepct.c:23:
/Users/raylam/koreader/base/build/arm64-apple-darwin23.6.0-debug/thirdparty/libjpeg-turbo/source/jinclude.h:37:10: fatal error: 'stdlib.h' file not found
   37 | #include <stdlib.h>
      |          ^~~~~~~~~~
1 error generated.
      | [libjpeg-turbo   2%] Building C object CMakeFiles/jpeg12.dir/jccolor.c.o
FAILED: CMakeFiles/jpeg12.dir/jccolor.c.o 
/usr/bin/gcc -DNEON_INTRINSICS -I/Users/raylam/koreader/base/build/arm64-apple-darwin23.6.0-debug/thirdparty/libjpeg-turbo/build -I/Users/raylam/koreader/base/build/arm64-apple-darwin23.6.0-debug/thirdparty/libjpeg-turbo/source -Og -g -pipe -fno-omit-frame-pointer -ffile-prefix-map=/Users/raylam/koreader/base/= -mcpu=apple-m1 -fPIC -g -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk -mmacosx-version-min=10.09 -fPIC -DBITS_IN_JSAMPLE=12 -MD -MT CMakeFiles/jpeg12.dir/jccolor.c.o -MF CMakeFiles/jpeg12.dir/jccolor.c.o.d -o CMakeFiles/jpeg12.dir/jccolor.c.o -c /Users/raylam/koreader/base/build/arm64-apple-darwin23.6.0-debug/thirdparty/libjpeg-turbo/source/jccolor.c
clang: warning: no such sysroot directory: '/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk' [-Wmissing-sysroot]
In file included from /Users/raylam/koreader/base/build/arm64-apple-darwin23.6.0-debug/thirdparty/libjpeg-turbo/source/jccolor.c:17:
/Users/raylam/koreader/base/build/arm64-apple-darwin23.6.0-debug/thirdparty/libjpeg-turbo/source/jinclude.h:37:10: fatal error: 'stdlib.h' file not found
   37 | #include <stdlib.h>
      |          ^~~~~~~~~~
1 error generated.
ninja: build stopped: subcommand failed.
FAILED: /Users/raylam/koreader/base/build/arm64-apple-darwin23.6.0-debug/thirdparty/libjpeg-turbo/stamp/build 
cd /Users/raylam/koreader/base/build/arm64-apple-darwin23.6.0-debug/thirdparty/libjpeg-turbo/build && : "" && set -- libjpeg-turbo "Building 'libjpeg-turbo'" 0 /Users/raylam/koreader/base/build/arm64-apple-darwin23.6.0-debug/thirdparty/libjpeg-turbo/stamp/build && . /Users/raylam/koreader/base/build/arm64-apple-darwin23.6.0-debug/cmake/koenv.sh && run ninja && /opt/homebrew/bin/cmake -E cmake_transform_depfile Ninja gccdepfile /Users/raylam/koreader/base/cmake /Users/raylam/koreader/base/thirdparty/libjpeg-turbo /Users/raylam/koreader/base/build/arm64-apple-darwin23.6.0-debug/cmake /Users/raylam/koreader/base/build/arm64-apple-darwin23.6.0-debug/thirdparty/libjpeg-turbo /Users/raylam/koreader/base/build/arm64-apple-darwin23.6.0-debug/thirdparty/libjpeg-turbo/build.d /Users/raylam/koreader/base/build/arm64-apple-darwin23.6.0-debug/cmake/CMakeFiles/d/0cf1509d416e20cb8ffdf448952dc30ba8adb945708ad97e8e715bc055972e92.d
ninja: build stopped: subcommand failed.
make: *** [base/Makefile:89: base-all] Error 1

Last edited by vurt; 12-03-2024 at 07:40 PM.
vurt is offline   Reply With Quote