[MacPorts] #74319: libcbor @0.14.0 does not build on macOS High Sierra, Version 10.13.6, because of error: use of undeclared identifier 'cbor_structurally_equal'
MacPorts
noreply at macports.org
Thu Aug 13 11:31:56 UTC 2026
#74319: libcbor @0.14.0 does not build on macOS High Sierra, Version 10.13.6,
because of error: use of undeclared identifier 'cbor_structurally_equal'
------------------------+---------------------
Reporter: ballapete | Owner: (none)
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 2.12.5
Keywords: highsierra | Port: libcbor
------------------------+---------------------
{{{
make[2]: Entering directory `/opt/local/var/macports/build/libcbor-
4c7943ed/work/build'
cd /opt/local/var/macports/build/libcbor-4c7943ed/work/build &&
/opt/local/bin/cmake -E cmake_depends "Unix Makefiles"
/opt/local/var/macports/build/libcbor-4c7943ed/work/libcbor-0.14.0
/opt/local/var/macports/build/libcbor-4c7943ed/work/libcbor-0.14.0/test
/opt/local/var/macports/build/libcbor-4c7943ed/work/build
/opt/local/var/macports/build/libcbor-4c7943ed/work/build/test
/opt/local/var/macports/build/libcbor-
4c7943ed/work/build/test/CMakeFiles/map_test.dir/DependInfo.cmake "--
color="
/opt/local/var/macports/build/libcbor-
4c7943ed/work/libcbor-0.14.0/test/map_get_test.c:69:22: warning: implicit
declaration of function 'cbor_map_get' is invalid in C99 [-Wimplicit-
function-declaration]
cbor_item_t* val = cbor_map_get(map, key, cbor_structurally_equal);
^
/opt/local/var/macports/build/libcbor-
4c7943ed/work/libcbor-0.14.0/test/map_get_test.c:69:45: error: use of
undeclared identifier 'cbor_structurally_equal'
cbor_item_t* val = cbor_map_get(map, key, cbor_structurally_equal);
^
make[2]: Leaving directory `/opt/local/var/macports/build/libcbor-
4c7943ed/work/build'
/Library/Developer/CommandLineTools/usr/bin/make -f
test/CMakeFiles/map_test.dir/build.make test/CMakeFiles/map_test.dir/build
/opt/local/var/macports/build/libcbor-
4c7943ed/work/libcbor-0.14.0/test/map_get_test.c:77:32: error: use of
undeclared identifier 'cbor_structurally_equal'
val = cbor_map_get(map, key, cbor_structurally_equal);
^
/opt/local/var/macports/build/libcbor-
4c7943ed/work/libcbor-0.14.0/test/map_get_test.c:90:22: warning: implicit
declaration of function 'cbor_map_get' is invalid in C99 [-Wimplicit-
function-declaration]
cbor_item_t* val = cbor_map_get(map, key, cbor_structurally_equal);
^
/usr/bin/clang -pipe -Os -DNDEBUG -I/opt/local/include -arch x86_64
-mmacosx-version-min=10.13 -Wl,-search_paths_first
-Wl,-headerpad_max_install_names -L/opt/local/lib
-Wl,-headerpad_max_install_names
CMakeFiles/float_ctrl_test.dir/float_ctrl_test.c.o
CMakeFiles/float_ctrl_test.dir/assertions.c.o
CMakeFiles/float_ctrl_test.dir/stream_expectations.c.o
CMakeFiles/float_ctrl_test.dir/test_allocator.c.o -o float_ctrl_test
/opt/local/lib/libcmocka.dylib ../src/libcbor.0.14.0.dylib
//usr/lib/libm.dylib
/usr/bin/clang -pipe -Os -DNDEBUG -I/opt/local/include -arch x86_64
-mmacosx-version-min=10.13 -Wl,-search_paths_first
-Wl,-headerpad_max_install_names -L/opt/local/lib
-Wl,-headerpad_max_install_names CMakeFiles/copy_test.dir/copy_test.c.o
CMakeFiles/copy_test.dir/assertions.c.o
CMakeFiles/copy_test.dir/stream_expectations.c.o
CMakeFiles/copy_test.dir/test_allocator.c.o -o copy_test
/opt/local/lib/libcmocka.dylib ../src/libcbor.0.14.0.dylib
//usr/lib/libm.dylib
make[2]: Leaving directory `/opt/local/var/macports/build/libcbor-
4c7943ed/work/build'
make[2]: Leaving directory `/opt/local/var/macports/build/libcbor-
4c7943ed/work/build'
make[2]: Entering directory `/opt/local/var/macports/build/libcbor-
4c7943ed/work/build'
/opt/local/var/macports/build/libcbor-
4c7943ed/work/libcbor-0.14.0/test/map_get_test.c:90:45: error: use of
undeclared identifier 'cbor_structurally_equal'
cbor_item_t* val = cbor_map_get(map, key, cbor_structurally_equal);
^
/opt/local/var/macports/build/libcbor-
4c7943ed/work/libcbor-0.14.0/test/map_get_test.c:100:15: warning: implicit
declaration of function 'cbor_map_get' is invalid in C99 [-Wimplicit-
function-declaration]
assert_null(cbor_map_get(map, key, cbor_structurally_equal));
^
[ 46%] Building C object test/CMakeFiles/fuzz_test.dir/test_allocator.c.o
cd /opt/local/var/macports/build/libcbor-4c7943ed/work/build/test &&
/usr/bin/clang -DCBOR_HAS_BUILTIN_UNREACHABLE -DEIGHT_BYTE_SIZE_T
-I/opt/local/include -I/opt/local/var/macports/build/libcbor-
4c7943ed/work/libcbor-0.14.0/src -I/opt/local/var/macports/build/libcbor-
4c7943ed/work/build/src -I/opt/local/var/macports/build/libcbor-
4c7943ed/work/build -pipe -Os -DNDEBUG -I/opt/local/include -std=c99 -arch
x86_64 -mmacosx-version-min=10.13 -pedantic -MD -MT
test/CMakeFiles/fuzz_test.dir/test_allocator.c.o -MF
CMakeFiles/fuzz_test.dir/test_allocator.c.o.d -o
CMakeFiles/fuzz_test.dir/test_allocator.c.o -c
/opt/local/var/macports/build/libcbor-
4c7943ed/work/libcbor-0.14.0/test/test_allocator.c
/opt/local/var/macports/build/libcbor-
4c7943ed/work/libcbor-0.14.0/test/map_get_test.c:100:38: error: use of
undeclared identifier 'cbor_structurally_equal'
assert_null(cbor_map_get(map, key, cbor_structurally_equal));
^
/opt/local/var/macports/build/libcbor-
4c7943ed/work/libcbor-0.14.0/test/map_get_test.c:110:15: warning: implicit
declaration of function 'cbor_map_get' is invalid in C99 [-Wimplicit-
function-declaration]
assert_null(cbor_map_get(map, key, cbor_structurally_equal));
^
/opt/local/var/macports/build/libcbor-
4c7943ed/work/libcbor-0.14.0/test/map_get_test.c:110:38: error: use of
undeclared identifier 'cbor_structurally_equal'
assert_null(cbor_map_get(map, key, cbor_structurally_equal));
^
/opt/local/var/macports/build/libcbor-
4c7943ed/work/libcbor-0.14.0/test/map_get_test.c:124:22: warning: implicit
declaration of function 'cbor_map_get' is invalid in C99 [-Wimplicit-
function-declaration]
cbor_item_t* val = cbor_map_get(map, key8, cbor_structurally_equal);
^
/opt/local/var/macports/build/libcbor-
4c7943ed/work/libcbor-0.14.0/test/map_get_test.c:124:46: error: use of
undeclared identifier 'cbor_structurally_equal'
cbor_item_t* val = cbor_map_get(map, key8, cbor_structurally_equal);
^
/opt/local/var/macports/build/libcbor-
4c7943ed/work/libcbor-0.14.0/test/map_get_test.c:130:40: error: use of
undeclared identifier 'cbor_structurally_equal'
assert_null(cbor_map_get(map, key16, cbor_structurally_equal));
^
/opt/local/var/macports/build/libcbor-
4c7943ed/work/libcbor-0.14.0/test/map_get_test.c:145:22: warning: implicit
declaration of function 'cbor_map_get' is invalid in C99 [-Wimplicit-
function-declaration]
cbor_item_t* val = cbor_map_get(map, key, int_value_eq);
^
/opt/local/var/macports/build/libcbor-
4c7943ed/work/libcbor-0.14.0/test/map_get_test.c:145:16: warning:
incompatible integer to pointer conversion initializing 'cbor_item_t *'
(aka 'struct cbor_item_t *') with an expression of type 'int' [-Wint-
conversion]
cbor_item_t* val = cbor_map_get(map, key, int_value_eq);
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/local/var/macports/build/libcbor-
4c7943ed/work/libcbor-0.14.0/test/map_get_test.c:160:22: warning: implicit
declaration of function 'cbor_map_get' is invalid in C99 [-Wimplicit-
function-declaration]
cbor_item_t* val = cbor_map_get(map, key, str_eq);
^
/opt/local/var/macports/build/libcbor-
4c7943ed/work/libcbor-0.14.0/test/map_get_test.c:160:16: warning:
incompatible integer to pointer conversion initializing 'cbor_item_t *'
(aka 'struct cbor_item_t *') with an expression of type 'int' [-Wint-
conversion]
cbor_item_t* val = cbor_map_get(map, key, str_eq);
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/local/var/macports/build/libcbor-
4c7943ed/work/libcbor-0.14.0/test/map_get_test.c:181:22: warning: implicit
declaration of function 'cbor_map_get' is invalid in C99 [-Wimplicit-
function-declaration]
cbor_item_t* val = cbor_map_get(map, key, cbor_structurally_equal);
^
/opt/local/var/macports/build/libcbor-
4c7943ed/work/libcbor-0.14.0/test/map_get_test.c:181:45: error: use of
undeclared identifier 'cbor_structurally_equal'
cbor_item_t* val = cbor_map_get(map, key, cbor_structurally_equal);
^
/usr/bin/clang -pipe -Os -DNDEBUG -I/opt/local/include -arch x86_64
-mmacosx-version-min=10.13 -Wl,-search_paths_first
-Wl,-headerpad_max_install_names -L/opt/local/lib
-Wl,-headerpad_max_install_names
CMakeFiles/float_ctrl_encoders_test.dir/float_ctrl_encoders_test.c.o
CMakeFiles/float_ctrl_encoders_test.dir/assertions.c.o
CMakeFiles/float_ctrl_encoders_test.dir/stream_expectations.c.o
CMakeFiles/float_ctrl_encoders_test.dir/test_allocator.c.o -o
float_ctrl_encoders_test /opt/local/lib/libcmocka.dylib
../src/libcbor.0.14.0.dylib //usr/lib/libm.dylib
/opt/local/var/macports/build/libcbor-
4c7943ed/work/libcbor-0.14.0/test/map_get_test.c:195:22: warning: implicit
declaration of function 'cbor_map_get' is invalid in C99 [-Wimplicit-
function-declaration]
cbor_item_t* val = cbor_map_get(map, key, cbor_structurally_equal);
^
make[2]: Leaving directory `/opt/local/var/macports/build/libcbor-
4c7943ed/work/build'
/opt/local/var/macports/build/libcbor-
4c7943ed/work/libcbor-0.14.0/test/map_get_test.c:195:45: error: use of
undeclared identifier 'cbor_structurally_equal'
cbor_item_t* val = cbor_map_get(map, key, cbor_structurally_equal);
^
/opt/local/var/macports/build/libcbor-
4c7943ed/work/libcbor-0.14.0/test/map_get_test.c:211:22: warning: implicit
declaration of function 'cbor_map_get' is invalid in C99 [-Wimplicit-
function-declaration]
cbor_item_t* val = cbor_map_get(map, key, cbor_structurally_equal);
^
/opt/local/var/macports/build/libcbor-
4c7943ed/work/libcbor-0.14.0/test/map_get_test.c:211:45: error: use of
undeclared identifier 'cbor_structurally_equal'
cbor_item_t* val = cbor_map_get(map, key, cbor_structurally_equal);
^
[ 46%] Built target copy_test
[ 46%] Built target float_ctrl_test
/opt/local/var/macports/build/libcbor-
4c7943ed/work/libcbor-0.14.0/test/map_get_test.c:224:22: warning: implicit
declaration of function 'cbor_map_get' is invalid in C99 [-Wimplicit-
function-declaration]
cbor_item_t* val = cbor_map_get(map, key, cbor_structurally_equal);
^
[ 47%] Building C object test/CMakeFiles/map_test.dir/map_test.c.o
cd /opt/local/var/macports/build/libcbor-4c7943ed/work/build/test &&
/usr/bin/clang -DCBOR_HAS_BUILTIN_UNREACHABLE -DEIGHT_BYTE_SIZE_T
-I/opt/local/include -I/opt/local/var/macports/build/libcbor-
4c7943ed/work/libcbor-0.14.0/src -I/opt/local/var/macports/build/libcbor-
4c7943ed/work/build/src -I/opt/local/var/macports/build/libcbor-
4c7943ed/work/build -pipe -Os -DNDEBUG -I/opt/local/include -std=c99 -arch
x86_64 -mmacosx-version-min=10.13 -pedantic -MD -MT
test/CMakeFiles/map_test.dir/map_test.c.o -MF
CMakeFiles/map_test.dir/map_test.c.o.d -o
CMakeFiles/map_test.dir/map_test.c.o -c /opt/local/var/macports/build
/libcbor-4c7943ed/work/libcbor-0.14.0/test/map_test.c
/opt/local/var/macports/build/libcbor-
4c7943ed/work/libcbor-0.14.0/test/map_get_test.c:224:45: error: use of
undeclared identifier 'cbor_structurally_equal'
cbor_item_t* val = cbor_map_get(map, key, cbor_structurally_equal);
^
13 warnings and 11 errors generated.
make[2]: *** [test/CMakeFiles/map_get_test.dir/map_get_test.c.o] Error 1
make[2]: *** Waiting for unfinished jobs....
/Library/Developer/CommandLineTools/usr/bin/make -f
test/CMakeFiles/memory_utils_test.dir/build.make
test/CMakeFiles/memory_utils_test.dir/depend
make[2]: Entering directory `/opt/local/var/macports/build/libcbor-
4c7943ed/work/build'
}}}
--
Ticket URL: <https://trac.macports.org/ticket/74319>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list