[MacPorts] #62284: uni2ascii @4.18_1: error: implicitly declaring library function 'strcmp' with type 'int (const char *, const char *)'
MacPorts
noreply at macports.org
Sat Feb 13 12:36:03 UTC 2021
#62284: uni2ascii @4.18_1: 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.6.4
Keywords: | Port: uni2ascii
-------------------------+-----------------------
Another victim of -Werror=implicit-function-declaration being on by
default now:
{{{
---> Building uni2ascii
DEBUG: Executing org.macports.build (uni2ascii)
ndian.Tpo -c -o endian.o endian.c
/usr/bin/clang -DHAVE_CONFIG_H -I. -I/opt/local/include
-isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -DNEWSUMMARY
-pipe -Os -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk
-arch x86_64 -g -MT enttbl.o -MD -MP -MF .deps/enttbl.Tpo -c -o enttbl.o
enttbl.c
/usr/bin/clang -DHAVE_CONFIG_H -I. -I/opt/local/include
-isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -DNEWSUMMARY
-pipe -Os -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk
-arch x86_64 -g -MT SetFormat.o -MD -MP -MF .deps/SetFormat.Tpo -c -o
SetFormat.o SetFormat.c
/usr/bin/clang -DHAVE_CONFIG_H -I. -I/opt/local/include
-isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -DNEWSUMMARY
-pipe -Os -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk
-arch x86_64 -g -MT uni2ascii.o -MD -MP -MF .deps/uni2ascii.Tpo -c -o
uni2ascii.o uni2ascii.c
/usr/bin/clang -DHAVE_CONFIG_H -I. -I/opt/local/include
-isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -DNEWSUMMARY
-pipe -Os -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk
-arch x86_64 -g -MT UTF8in.o -MD -MP -MF .deps/UTF8in.Tpo -c -o UTF8in.o
UTF8in.c
/usr/bin/clang -DHAVE_CONFIG_H -I. -I/opt/local/include
-isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -DNEWSUMMARY
-pipe -Os -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk
-arch x86_64 -g -MT putu8.o -MD -MP -MF .deps/putu8.Tpo -c -o putu8.o
putu8.c
/usr/bin/clang -DHAVE_CONFIG_H -I. -I/opt/local/include
-isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -DNEWSUMMARY
-pipe -Os -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk
-arch x86_64 -g -MT ascii2uni.o -MD -MP -MF .deps/ascii2uni.Tpo -c -o
ascii2uni.o ascii2uni.c
/usr/bin/clang -DHAVE_CONFIG_H -I. -I/opt/local/include
-isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -DNEWSUMMARY
-pipe -Os -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk
-arch x86_64 -g -MT GetWord.o -MD -MP -MF .deps/GetWord.Tpo -c -o
GetWord.o GetWord.c
cp u2a.tcl u2a
mv -f .deps/endian.Tpo .deps/endian.Po
enttbl.c:560:8: error: implicitly declaring library function 'strcmp' with
type 'int (const char *, const char *)' [-Werror,-Wimplicit-function-
declaration]
c =strcmp(s,EntityCodeTable[m].name);
^
enttbl.c:560:8: note: include the header <string.h> or explicitly provide
a declaration for 'strcmp'
1 error generated.
make[1]: *** [enttbl.o] Error 1
make[1]: *** Waiting for unfinished jobs....
mv -f .deps/putu8.Tpo .deps/putu8.Po
mv -f .deps/GetWord.Tpo .deps/GetWord.Po
uni2ascii.c:2682:1: warning: type specifier missing, defaults to 'int'
[-Wimplicit-int]
SubstituteChar(UTF32 c) {
^
uni2ascii.c:2696:1: warning: type specifier missing, defaults to 'int'
[-Wimplicit-int]
AddCustomSubstitution(char *str){
^
uni2ascii.c:2733:1: warning: non-void function does not return a value in
all control paths [-Wreturn-type]
}
^
uni2ascii.c:3176:24: error: implicit declaration of function 'putu8' is
invalid in C99 [-Werror,-Wimplicit-function-declaration]
if(PassThroughP) putu8(c);
^
3 warnings and 1 error generated.
make[1]: *** [uni2ascii.o] Error 1
mv -f .deps/UTF8in.Tpo .deps/UTF8in.Po
mv -f .deps/SetFormat.Tpo .deps/SetFormat.Po
mv -f .deps/ascii2uni.Tpo .deps/ascii2uni.Po
make[1]: Leaving directory
`/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_textproc_uni2ascii/uni2ascii/work/uni2ascii-4.18'
make: *** [all] Error 2
make: Leaving directory
`/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_textproc_uni2ascii/uni2ascii/work/uni2ascii-4.18'
Command failed: cd
"/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_textproc_uni2ascii/uni2ascii/work/uni2ascii-4.18"
&& /usr/bin/make -j16 -w all
Exit code: 2
Error: Failed to build uni2ascii: command execution failed
DEBUG: Error code: CHILDSTATUS 53278 2
}}}
--
Ticket URL: <https://trac.macports.org/ticket/62284>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list