Skip to content

Compile blisp flasher on an M1 Mac #34

@kayloehmann

Description

@kayloehmann

Hi there,

I just tried to compile blisp flasher on an M1 Mac and got the following error. Could you please have a look? Thx.

➜  Downloads git clone --recursive https://github.com/pine64/blisp.git
Klone nach 'blisp'...
remote: Enumerating objects: 739, done.
remote: Counting objects: 100% (242/242), done.
remote: Compressing objects: 100% (134/134), done.
remote: Total 739 (delta 132), reused 175 (delta 96), pack-reused 497
Empfange Objekte: 100% (739/739), 262.14 KiB | 3.12 MiB/s, fertig.
Löse Unterschiede auf: 100% (315/315), fertig.
Submodul 'vendor/argtable3' (https://github.com/argtable/argtable3) für Pfad 'vendor/argtable3' in die Konfiguration eingetragen.
Submodul 'vendor/libserialport' (https://github.com/sigrokproject/libserialport/) für Pfad 'vendor/libserialport' in die Konfiguration eingetragen.
Klone nach '/Users/d038842/Downloads/blisp/vendor/argtable3'...
remote: Enumerating objects: 759, done.        
remote: Counting objects: 100% (158/158), done.        
remote: Compressing objects: 100% (81/81), done.        
remote: Total 759 (delta 92), reused 89 (delta 75), pack-reused 601        
Empfange Objekte: 100% (759/759), 695.13 KiB | 2.49 MiB/s, fertig.
Löse Unterschiede auf: 100% (484/484), fertig.
Klone nach '/Users/d038842/Downloads/blisp/vendor/libserialport'...
remote: Enumerating objects: 1449, done.        
remote: Counting objects: 100% (176/176), done.        
remote: Compressing objects: 100% (9/9), done.        
remote: Total 1449 (delta 174), reused 167 (delta 167), pack-reused 1273        
Empfange Objekte: 100% (1449/1449), 365.70 KiB | 4.57 MiB/s, fertig.
Löse Unterschiede auf: 100% (983/983), fertig.
Submodul-Pfad 'vendor/argtable3': '6f0e40bc44c99af353ced367c6fafca8705f5fca' ausgecheckt
Submodul-Pfad 'vendor/libserialport': '6f9b03e597ea7200eb616a4e410add3dd1690cb1' ausgecheckt
➜  Downloads cd blisp
➜  blisp git:(master) git submodule update --init --recursive
➜  blisp git:(master) mkdir build && cd build
➜  build git:(master) cmake -DBLISP_BUILD_CLI=ON ..
-- The C compiler identification is AppleClang 14.0.3.14030022
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Configuring done
-- Generating done
-- Build files have been written to: /Users/d038842/Downloads/blisp/build
➜  build git:(master) cmake --build .
[  3%] Building C object CMakeFiles/libblisp_obj.dir/lib/blisp.c.o
[  6%] Building C object CMakeFiles/libblisp_obj.dir/lib/chip/blisp_chip_bl60x.c.o
[  9%] Building C object CMakeFiles/libblisp_obj.dir/lib/chip/blisp_chip_bl70x.c.o
[ 12%] Building C object CMakeFiles/libblisp_obj.dir/lib/blisp_easy.c.o
[ 16%] Building C object CMakeFiles/libblisp_obj.dir/vendor/libserialport/serialport.c.o
[ 19%] Building C object CMakeFiles/libblisp_obj.dir/vendor/libserialport/timing.c.o
[ 22%] Building C object CMakeFiles/libblisp_obj.dir/vendor/libserialport/macosx.c.o
/Users/d038842/Downloads/blisp/vendor/libserialport/macosx.c:45:35: warning: 'kIOMasterPortDefault' is deprecated: first deprecated in macOS 12.0 [-Wdeprecated-declarations]
        if (IOServiceGetMatchingServices(kIOMasterPortDefault, classes,
                                         ^~~~~~~~~~~~~~~~~~~~
                                         kIOMainPortDefault
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk/System/Library/Frameworks/IOKit.framework/Headers/IOKitLib.h:133:19: note: 'kIOMasterPortDefault' has been explicitly marked deprecated here
const mach_port_t kIOMasterPortDefault
                  ^
/Users/d038842/Downloads/blisp/vendor/libserialport/macosx.c:213:35: warning: 'kIOMasterPortDefault' is deprecated: first deprecated in macOS 12.0 [-Wdeprecated-declarations]
        if (IOServiceGetMatchingServices(kIOMasterPortDefault, classes,
                                         ^~~~~~~~~~~~~~~~~~~~
                                         kIOMainPortDefault
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk/System/Library/Frameworks/IOKit.framework/Headers/IOKitLib.h:133:19: note: 'kIOMasterPortDefault' has been explicitly marked deprecated here
const mach_port_t kIOMasterPortDefault
                  ^
2 warnings generated.
[ 22%] Built target libblisp_obj
[ 25%] Linking C shared library shared/libblisp.dylib
[ 25%] Built target libblisp
[ 29%] Linking C static library static/libblisp.a
[ 29%] Built target libblisp_static
[ 32%] Building C object tools/blisp/argtable3/src/CMakeFiles/argtable3.dir/arg_cmd.c.o
[ 35%] Building C object tools/blisp/argtable3/src/CMakeFiles/argtable3.dir/arg_date.c.o
[ 38%] Building C object tools/blisp/argtable3/src/CMakeFiles/argtable3.dir/arg_dbl.c.o
[ 41%] Building C object tools/blisp/argtable3/src/CMakeFiles/argtable3.dir/arg_dstr.c.o
[ 45%] Building C object tools/blisp/argtable3/src/CMakeFiles/argtable3.dir/arg_end.c.o
[ 48%] Building C object tools/blisp/argtable3/src/CMakeFiles/argtable3.dir/arg_file.c.o
[ 51%] Building C object tools/blisp/argtable3/src/CMakeFiles/argtable3.dir/arg_hashtable.c.o
[ 54%] Building C object tools/blisp/argtable3/src/CMakeFiles/argtable3.dir/arg_int.c.o
[ 58%] Building C object tools/blisp/argtable3/src/CMakeFiles/argtable3.dir/arg_lit.c.o
[ 61%] Building C object tools/blisp/argtable3/src/CMakeFiles/argtable3.dir/arg_rem.c.o
[ 64%] Building C object tools/blisp/argtable3/src/CMakeFiles/argtable3.dir/arg_rex.c.o
[ 67%] Building C object tools/blisp/argtable3/src/CMakeFiles/argtable3.dir/arg_str.c.o
[ 70%] Building C object tools/blisp/argtable3/src/CMakeFiles/argtable3.dir/arg_utils.c.o
[ 74%] Building C object tools/blisp/argtable3/src/CMakeFiles/argtable3.dir/argtable3.c.o
[ 77%] Building C object tools/blisp/argtable3/src/CMakeFiles/argtable3.dir/arg_getopt_long.c.o
[ 80%] Linking C static library libargtable3_static.a
[ 80%] Built target argtable3
[ 83%] Building C object tools/blisp/CMakeFiles/blisp.dir/src/main.c.o
[ 87%] Building C object tools/blisp/CMakeFiles/blisp.dir/src/cmd/write.c.o
[ 90%] Building C object tools/blisp/CMakeFiles/blisp.dir/src/util.c.o
/Users/d038842/Downloads/blisp/tools/blisp/src/util.c:21:8: error: use of undeclared identifier '_NSGetExecutablePath'
  if (!_NSGetExecutablePath(raw_path_name, &raw_path_size)) {
       ^
1 error generated.
make[2]: *** [tools/blisp/CMakeFiles/blisp.dir/src/util.c.o] Error 1
make[1]: *** [tools/blisp/CMakeFiles/blisp.dir/all] Error 2
make: *** [all] Error 2

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions