[MacPorts] #63223: libpcapnav @0.8: error: implicitly declaring library function 'strcmp' with type 'int (const char *, const char *)'

MacPorts noreply at macports.org
Mon Jul 5 13:23:04 UTC 2021


#63223: libpcapnav @0.8: error: implicitly declaring library function 'strcmp' with
type 'int (const char *, const char *)'
-----------------------------+------------------------
 Reporter:  cooljeanius      |      Owner:  (none)
     Type:  defect           |     Status:  new
 Priority:  Normal           |  Milestone:
Component:  ports            |    Version:  2.7.1
 Keywords:  bigsur catalina  |       Port:  libpcapnav
-----------------------------+------------------------
 Another victim of `-Werror=implicit-function-declaration` being on by
 default now:
 {{{
 /usr/bin/clang -DHAVE_CONFIG_H -I. -I.. -I../src  -I/opt/local/include
 -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk
 -I/opt/local/include/pcap  -pipe -Os
 -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk -arch
 x86_64 -MT pcapnav-filespan.o -MD -MP -MF .deps/pcapnav-filespan.Tpo -c -o
 pcapnav-filespan.o pcapnav-filespan.c
 pcapnav-jump.c:24:9: error: implicitly declaring library function 'strcmp'
 with type 'int (const char *, const char *)' [-Werror,-Wimplicit-function-
 declaration]
   if (! strcmp(argv[2], "leq"))
         ^
 pcapnav-jump.c:24:9: note: pcapnav-offsets.c:40:19: include the header
 <string.h> or explicitly provide a declaration for 'strcmp'
 warning: format specifies type 'unsigned long' but the argument has type
 '__darwin_suseconds_t' (aka 'int') [-Wformat]
          hdr->ts.tv_sec, hdr->ts.tv_usec,
                          ^~~~~~~~~~~~~~~
 pcapnav-filespan.c:24:3: warning: format specifies type 'unsigned int' but
 the argument has type '__darwin_time_t' (aka 'long') [-Wformat]
          start.tv_sec, start.tv_usec,
          ^~~~~~~~~~~~
 1 error generated.
 pcapnav-filespan.c:25:3: warning: format specifies type 'unsigned int' but
 the argument has type '__darwin_time_t' (aka 'long') [-Wformat]
          end.tv_sec, end.tv_usec,
          ^~~~~~~~~~
 pcapnav-test1.c:27:3: warning: format specifies type 'unsigned int' but
 the argument has type 'long' [-Wformat]pcapnav-filespan.c
 :26:3: warning: format specifies type 'unsigned int' but the argument has
 type '__darwin_time_t' (aka 'long') [-Wformat]
          delta.tv_sec, delta.tv_usec);
          ^~~~~~~~~~~~
          end.tv_sec-start.tv_sec,
          ^~~~~~~~~~~~~~~~~~~~~~~
 make[2]: *** [pcapnav-jump.o] Error 1
 make[2]: *** Waiting for unfinished jobs....
 3 warnings generated.
 1 warning generated.
 mv -f .deps/pcapnav-filespan.Tpo .deps/pcapnav-filespan.Po
 1 warning generated.
 mv -f .deps/pcapnav-offsets.Tpo .deps/pcapnav-offsets.Po
 mv -f .deps/pcapnav-concat.Tpo .deps/pcapnav-concat.Po
 mv -f .deps/pcapnav-test1.Tpo .deps/pcapnav-test1.Po
 make[2]: Leaving directory
 `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_net_libpcapnav/libpcapnav/work/libpcapnav-0.8/test'
 make[1]: *** [all-recursive] Error 1
 make[1]: Leaving directory
 `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_net_libpcapnav/libpcapnav/work/libpcapnav-0.8'
 make: *** [all] Error 2
 make: Leaving directory
 `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_net_libpcapnav/libpcapnav/work/libpcapnav-0.8'
 Command failed:  cd
 "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_net_libpcapnav/libpcapnav/work/libpcapnav-0.8"
 && /usr/bin/make -j16 -w all
 Exit code: 2
 Error: Failed to build libpcapnav: command execution failed
 DEBUG: Error code: CHILDSTATUS 24701 2
 }}}

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


More information about the macports-tickets mailing list