[MacPorts] #67462: :info:build plistutil.c:119:36: error: use of undeclared identifier 'PLIST_FORMAT_BINARY'

MacPorts noreply at macports.org
Fri May 19 15:07:41 UTC 2023


#67462: :info:build plistutil.c:119:36: error: use of undeclared identifier
'PLIST_FORMAT_BINARY'
--------------------+----------------------
 Reporter:  dbl001  |      Owner:  (none)
     Type:  defect  |     Status:  new
 Priority:  Normal  |  Milestone:
Component:  ports   |    Version:  2.8.1
 Keywords:          |       Port:  libplist
--------------------+----------------------
 This error was on MacOS Catalina
 {{{
 :info:build /usr/bin/clang -DHAVE_CONFIG_H -I. -I..   -I/opt/local/include
 -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -Wall
 -Wextra -Wredundant-decls -Wshadow -Wpointer-arith -Wwrite-strings
 -Wswitch-default -Wno-unused-parameter -Wno-strict-aliasing
 -fvisibility=hidden -I../include -pipe -Os
 -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -arch
 x86_64 -MT plistutil.o -MD -MP -MF .deps/plistutil.Tpo -c -o plistutil.o
 plistutil.c
 :info:build plistutil.c:119:36: error: use of undeclared identifier
 'PLIST_FORMAT_BINARY'
 :info:build                 options->out_fmt = PLIST_FORMAT_BINARY;
 :info:build                                    ^
 :info:build plistutil.c:121:36: error: use of undeclared identifier
 'PLIST_FORMAT_XML'
 :info:build                 options->out_fmt = PLIST_FORMAT_XML;
 :info:build                                    ^
 :info:build plistutil.c:123:36: error: use of undeclared identifier
 'PLIST_FORMAT_JSON'
 :info:build                 options->out_fmt = PLIST_FORMAT_JSON;
 :info:build                                    ^
 :info:build plistutil.c:125:36: error: use of undeclared identifier
 'PLIST_FORMAT_OSTEP'
 :info:build                 options->out_fmt = PLIST_FORMAT_OSTEP;
 :info:build                                    ^
 :info:build plistutil.c:150:32: error: use of undeclared identifier
 'PLIST_FORMAT_PRINT'
 :info:build             options->out_fmt = PLIST_FORMAT_PRINT;
 :info:build                                ^
 :info:build plistutil.c:154:40: error: use of undeclared identifier
 'PLIST_FORMAT_PLUTIL'
 :info:build                     options->out_fmt = PLIST_FORMAT_PLUTIL;
 :info:build                                        ^
 :info:build plistutil.c:156:40: error: use of undeclared identifier
 'PLIST_FORMAT_LIMD'
 :info:build                     options->out_fmt = PLIST_FORMAT_LIMD;
 :info:build                                        ^
 :info:build plistutil.c:190:21: error: use of undeclared identifier
 'PLIST_ERR_UNKNOWN'
 :info:build     int input_res = PLIST_ERR_UNKNOWN;
 :info:build                     ^
 :info:build plistutil.c:191:22: error: use of undeclared identifier
 'PLIST_ERR_UNKNOWN'
 :info:build     int output_res = PLIST_ERR_UNKNOWN;
 :info:build                      ^
 :info:build plistutil.c:210:9: error: implicit declaration of function
 'plist_set_debug' is invalid in C99 [-Werror,-Wimplicit-function-
 declaration]
 :info:build         plist_set_debug(1);
 :info:build         ^
 :info:build plistutil.c:288:30: error: use of undeclared identifier
 'PLIST_ERR_SUCCESS'
 :info:build             if (input_res == PLIST_ERR_SUCCESS) {
 :info:build                              ^
 :info:build plistutil.c:290:21: error: implicit declaration of function
 'plist_sort' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
 :info:build                     plist_sort(root_node);
 :info:build                     ^
 :info:build plistutil.c:290:21: note: did you mean 'plist_copy'?
 :info:build /opt/local/include/plist/plist.h:220:13: note: 'plist_copy'
 declared here
 :info:build     plist_t plist_copy(plist_t node);
 :info:build             ^
 :info:build plistutil.c:298:30: error: use of undeclared identifier
 'PLIST_ERR_SUCCESS'
 :info:build             if (input_res == PLIST_ERR_SUCCESS) {
 :info:build                              ^
 :info:build plistutil.c:300:21: error: implicit declaration of function
 'plist_sort' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
 :info:build                     plist_sort(root_node);
 :info:build                     ^
 :info:build plistutil.c:308:76: error: too many arguments to function
 call, expected 3, have 4
 :info:build         input_res = plist_from_memory(plist_entire, read_size,
 &root_node, NULL);
 :info:build                     ~~~~~~~~~~~~~~~~~
 ^~~~
 :info:build
 /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/sys/_types/_null.h:30:15:
 note: expanded from macro 'NULL'
 :info:build #define NULL  __DARWIN_NULL
 :info:build               ^~~~~~~~~~~~~
 :info:build
 /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/sys/_types.h:52:23:
 note: expanded from macro '__DARWIN_NULL'
 :info:build #define __DARWIN_NULL ((void *)0)
 :info:build                       ^~~~~~~~~~~
 :info:build /opt/local/include/plist/plist.h:699:5: note:
 'plist_from_memory' declared here
 :info:build     void plist_from_memory(const char *plist_data, uint32_t
 length, plist_t * plist);
 :info:build     ^

 ...
 }}}

-- 
Ticket URL: <https://trac.macports.org/ticket/67462>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list