=> "/opt/pkg/bin/bmake" ["-C", "/Volumes/data/jenkins/workspace/pkgsrc-macos-trunk-arm64/audio/ices-mp3", "all", "BATCH=1", "DEPENDS_TARGET=/nonexistent"] ===> Building for ices-mp3-0.4nb45 --- all --- /opt/pkg/bin/bmake all-recursive --- all-recursive --- Making all in src --- all-recursive --- Making all in playlist --- playlist.o --- --- pm_builtin.o --- --- playlist.o --- clang -DHAVE_CONFIG_H -I. -I../.. -DICES_MODULEDIR=\"/opt/pkg/share/ices-mp3\" -I../../src -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include/libxml2 -I/opt/pkg/include/libxml2 -pipe -Os -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include/libxml2 -Wall -I/opt/pkg/include -D_THREAD_SAFE -D_REENTRANT -MT playlist.o -MD -MP -MF .deps/playlist.Tpo -c -o playlist.o playlist.c --- pm_builtin.o --- clang -DHAVE_CONFIG_H -I. -I../.. -DICES_MODULEDIR=\"/opt/pkg/share/ices-mp3\" -I../../src -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include/libxml2 -I/opt/pkg/include/libxml2 -pipe -Os -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include/libxml2 -Wall -I/opt/pkg/include -D_THREAD_SAFE -D_REENTRANT -MT pm_builtin.o -MD -MP -MF .deps/pm_builtin.Tpo -c -o pm_builtin.o pm_builtin.c pm_builtin.c:136:9: warning: variable 'newname' set but not used [-Wunused-but-set-variable] char *newname, namespace[1024], buf[1024]; ^ --- playlist.o --- mv -f .deps/playlist.Tpo .deps/playlist.Po --- pm_builtin.o --- 1 warning generated. --- rand.o --- --- pm_builtin.o --- mv -f .deps/pm_builtin.Tpo .deps/pm_builtin.Po --- rand.o --- clang -DHAVE_CONFIG_H -I. -I../.. -DICES_MODULEDIR=\"/opt/pkg/share/ices-mp3\" -I../../src -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include/libxml2 -I/opt/pkg/include/libxml2 -pipe -Os -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include/libxml2 -Wall -I/opt/pkg/include -D_THREAD_SAFE -D_REENTRANT -MT rand.o -MD -MP -MF .deps/rand.Tpo -c -o rand.o rand.c mv -f .deps/rand.Tpo .deps/rand.Po --- libplaylist.a --- rm -f libplaylist.a ar cr libplaylist.a playlist.o pm_builtin.o rand.o ranlib libplaylist.a --- ices.o --- --- log.o --- --- ices.o --- clang -DHAVE_CONFIG_H -I. -I.. -DICES_ETCDIR=\"/opt/pkg/etc/icecast\" -DICES_MODULEDIR=\"/opt/pkg/share/ices-mp3\" -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include/libxml2 -I/opt/pkg/include/libxml2 -pipe -Os -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include/libxml2 -Wall -I/opt/pkg/include -D_THREAD_SAFE -D_REENTRANT -MT ices.o -MD -MP -MF .deps/ices.Tpo -c -o ices.o ices.c --- log.o --- clang -DHAVE_CONFIG_H -I. -I.. -DICES_ETCDIR=\"/opt/pkg/etc/icecast\" -DICES_MODULEDIR=\"/opt/pkg/share/ices-mp3\" -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include/libxml2 -I/opt/pkg/include/libxml2 -pipe -Os -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include/libxml2 -Wall -I/opt/pkg/include -D_THREAD_SAFE -D_REENTRANT -MT log.o -MD -MP -MF .deps/log.Tpo -c -o log.o log.c --- ices.o --- mv -f .deps/ices.Tpo .deps/ices.Po --- setup.o --- --- log.o --- mv -f .deps/log.Tpo .deps/log.Po --- setup.o --- clang -DHAVE_CONFIG_H -I. -I.. -DICES_ETCDIR=\"/opt/pkg/etc/icecast\" -DICES_MODULEDIR=\"/opt/pkg/share/ices-mp3\" -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include/libxml2 -I/opt/pkg/include/libxml2 -pipe -Os -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include/libxml2 -Wall -I/opt/pkg/include -D_THREAD_SAFE -D_REENTRANT -MT setup.o -MD -MP -MF .deps/setup.Tpo -c -o setup.o setup.c --- stream.o --- clang -DHAVE_CONFIG_H -I. -I.. -DICES_ETCDIR=\"/opt/pkg/etc/icecast\" -DICES_MODULEDIR=\"/opt/pkg/share/ices-mp3\" -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include/libxml2 -I/opt/pkg/include/libxml2 -pipe -Os -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include/libxml2 -Wall -I/opt/pkg/include -D_THREAD_SAFE -D_REENTRANT -MT stream.o -MD -MP -MF .deps/stream.Tpo -c -o stream.o stream.c stream.c:257:68: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] if ((olen = ices_reencode (stream, samples, left, rightp, obuf.data, ^~~~~~~~~ ./reencode.h:28:37: note: passing argument to parameter 'outbuf' here int16_t* right, unsigned char *outbuf, int outlen); ^ stream.c:271:36: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] rc = stream_send_data (stream, obuf.data, olen); ^~~~~~~~~ stream.c:62:68: note: passing argument to parameter 'buf' here static int stream_send_data (ices_stream_t* stream, unsigned char* buf, ^ stream.c:305:37: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] len = ices_reencode_flush (stream, obuf.data, obuf.len); ^~~~~~~~~ ./reencode.h:29:64: note: passing argument to parameter 'outbuf' here int ices_reencode_flush (ices_stream_t* stream, unsigned char *outbuf, ^ stream.c:307:35: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] rc = stream_send_data (stream, obuf.data, len); ^~~~~~~~~ stream.c:62:68: note: passing argument to parameter 'buf' here static int stream_send_data (ices_stream_t* stream, unsigned char* buf, ^ 4 warnings generated. --- setup.o --- mv -f .deps/setup.Tpo .deps/setup.Po --- stream.o --- mv -f .deps/stream.Tpo .deps/stream.Po --- util.o --- --- mp3.o --- clang -DHAVE_CONFIG_H -I. -I.. -DICES_ETCDIR=\"/opt/pkg/etc/icecast\" -DICES_MODULEDIR=\"/opt/pkg/share/ices-mp3\" -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include/libxml2 -I/opt/pkg/include/libxml2 -pipe -Os -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include/libxml2 -Wall -I/opt/pkg/include -D_THREAD_SAFE -D_REENTRANT -MT mp3.o -MD -MP -MF .deps/mp3.Tpo -c -o mp3.o mp3.c --- util.o --- clang -DHAVE_CONFIG_H -I. -I.. -DICES_ETCDIR=\"/opt/pkg/etc/icecast\" -DICES_MODULEDIR=\"/opt/pkg/share/ices-mp3\" -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include/libxml2 -I/opt/pkg/include/libxml2 -pipe -Os -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include/libxml2 -Wall -I/opt/pkg/include -D_THREAD_SAFE -D_REENTRANT -MT util.o -MD -MP -MF .deps/util.Tpo -c -o util.o util.c --- mp3.o --- mp3.c:110:26: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] if (! strncmp ("OggS", mp3_data->buf, 4)) ^~~~~~~~~~~~~ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/string.h:84:44: note: passing argument to parameter '__s2' here int strncmp(const char *__s1, const char *__s2, size_t __n); ^ mp3.c:114:25: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] if (! strncmp ("ID3", mp3_data->buf, 3)) ^~~~~~~~~~~~~ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/string.h:84:44: note: passing argument to parameter '__s2' here int strncmp(const char *__s1, const char *__s2, size_t __n); ^ mp3.c:131:13: warning: initializing 'char *' with an expression of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] char* buffer = mp3_data->buf; ^ ~~~~~~~~~~~~~ mp3.c:137:21: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] mp3_data->buf = buffer; ^ ~~~~~~ mp3.c:348:28: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] if (mp3_parse_frame (buf + len, &match) && (framelen = mp3_frame_length (&match)) ^~~~~~~~~ mp3.c:90:49: note: passing argument to parameter 'buf' here static int mp3_parse_frame(const unsigned char* buf, mp3_header_t* header); ^ mp3.c:401:19: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] mp3_data->buf = buffer; ^ ~~~~~~ mp3.c:491:24: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] if (!strncmp("VBRI", mp3_data->buf + offset, 4) ^~~~~~~~~~~~~~~~~~~~~~ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/string.h:84:44: note: passing argument to parameter '__s2' here int strncmp(const char *__s1, const char *__s2, size_t __n); ^ mp3.c:492:27: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] || !strncmp("Xing", mp3_data->buf + offset, 4)) { ^~~~~~~~~~~~~~~~~~~~~~ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/string.h:84:44: note: passing argument to parameter '__s2' here int strncmp(const char *__s1, const char *__s2, size_t __n); ^ --- util.o --- mv -f .deps/util.Tpo .deps/util.Po --- cue.o --- clang -DHAVE_CONFIG_H -I. -I.. -DICES_ETCDIR=\"/opt/pkg/etc/icecast\" -DICES_MODULEDIR=\"/opt/pkg/share/ices-mp3\" -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include/libxml2 -I/opt/pkg/include/libxml2 -pipe -Os -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include/libxml2 -Wall -I/opt/pkg/include -D_THREAD_SAFE -D_REENTRANT -MT cue.o -MD -MP -MF .deps/cue.Tpo -c -o cue.o cue.c --- mp3.o --- 8 warnings generated. mv -f .deps/mp3.Tpo .deps/mp3.Po --- metadata.o --- clang -DHAVE_CONFIG_H -I. -I.. -DICES_ETCDIR=\"/opt/pkg/etc/icecast\" -DICES_MODULEDIR=\"/opt/pkg/share/ices-mp3\" -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include/libxml2 -I/opt/pkg/include/libxml2 -pipe -Os -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include/libxml2 -Wall -I/opt/pkg/include -D_THREAD_SAFE -D_REENTRANT -MT metadata.o -MD -MP -MF .deps/metadata.Tpo -c -o metadata.o metadata.c --- cue.o --- mv -f .deps/cue.Tpo .deps/cue.Po --- id3.o --- clang -DHAVE_CONFIG_H -I. -I.. -DICES_ETCDIR=\"/opt/pkg/etc/icecast\" -DICES_MODULEDIR=\"/opt/pkg/share/ices-mp3\" -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include/libxml2 -I/opt/pkg/include/libxml2 -pipe -Os -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include/libxml2 -Wall -I/opt/pkg/include -D_THREAD_SAFE -D_REENTRANT -MT id3.o -MD -MP -MF .deps/id3.Tpo -c -o id3.o id3.c --- metadata.o --- mv -f .deps/metadata.Tpo .deps/metadata.Po --- signals.o --- clang -DHAVE_CONFIG_H -I. -I.. -DICES_ETCDIR=\"/opt/pkg/etc/icecast\" -DICES_MODULEDIR=\"/opt/pkg/share/ices-mp3\" -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include/libxml2 -I/opt/pkg/include/libxml2 -pipe -Os -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include/libxml2 -Wall -I/opt/pkg/include -D_THREAD_SAFE -D_REENTRANT -MT signals.o -MD -MP -MF .deps/signals.Tpo -c -o signals.o signals.c --- id3.o --- id3.c:195:33: warning: passing 'char[6]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] len = id3v2_decode_synchsafe (hdr); ^~~ id3.c:65:51: note: passing argument to parameter 'synchsafe' here static int id3v2_decode_synchsafe (unsigned char* synchsafe); ^ id3.c:223:36: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] len = id3v2_decode_synchsafe3 (hdr + 3); ^~~~~~~ id3.c:66:52: note: passing argument to parameter 'synchsafe' here static int id3v2_decode_synchsafe3 (unsigned char* synchsafe); ^ id3.c:226:32: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] len = id3v2_decode_unsafe (hdr + 4); ^~~~~~~ id3.c:67:48: note: passing argument to parameter 'in' here static int id3v2_decode_unsafe (unsigned char* in); ^ id3.c:229:35: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] len = id3v2_decode_synchsafe (hdr + 4); ^~~~~~~ id3.c:65:51: note: passing argument to parameter 'synchsafe' here static int id3v2_decode_synchsafe (unsigned char* synchsafe); ^ --- signals.o --- mv -f .deps/signals.Tpo .deps/signals.Po --- crossfade.o --- clang -DHAVE_CONFIG_H -I. -I.. -DICES_ETCDIR=\"/opt/pkg/etc/icecast\" -DICES_MODULEDIR=\"/opt/pkg/share/ices-mp3\" -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include/libxml2 -I/opt/pkg/include/libxml2 -pipe -Os -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include/libxml2 -Wall -I/opt/pkg/include -D_THREAD_SAFE -D_REENTRANT -MT crossfade.o -MD -MP -MF .deps/crossfade.Tpo -c -o crossfade.o crossfade.c --- id3.o --- 4 warnings generated. mv -f .deps/id3.Tpo .deps/id3.Po --- ices_config.o --- clang -DHAVE_CONFIG_H -I. -I.. -DICES_ETCDIR=\"/opt/pkg/etc/icecast\" -DICES_MODULEDIR=\"/opt/pkg/share/ices-mp3\" -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include/libxml2 -I/opt/pkg/include/libxml2 -pipe -Os -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include/libxml2 -Wall -I/opt/pkg/include -D_THREAD_SAFE -D_REENTRANT -MT ices_config.o -MD -MP -MF .deps/ices_config.Tpo -c -o ices_config.o ices_config.c ices_config.c:91:30: warning: passing 'const xmlChar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] if (!cur->name || (strcmp (cur->name, "Configuration"))) { ^~~~~~~~~ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/string.h:77:25: note: passing argument to parameter '__s1' here int strcmp(const char *__s1, const char *__s2); ^ ices_config.c:118:17: warning: passing 'const xmlChar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] if (strcmp (cur->name, "Stream") == 0) { ^~~~~~~~~ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/string.h:77:25: note: passing argument to parameter '__s1' here int strcmp(const char *__s1, const char *__s2); ^ ices_config.c:130:24: warning: passing 'const xmlChar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] } else if (strcmp (cur->name, "Playlist") == 0) { ^~~~~~~~~ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/string.h:77:25: note: passing argument to parameter '__s1' here int strcmp(const char *__s1, const char *__s2); ^ ices_config.c:132:24: warning: passing 'const xmlChar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] } else if (strcmp (cur->name, "Execution") == 0) { ^~~~~~~~~ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/string.h:77:25: note: passing argument to parameter '__s1' here int strcmp(const char *__s1, const char *__s2); ^ ices_config.c:153:17: warning: passing 'const xmlChar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] if (strcmp (cur->name, "Server") == 0) { ^~~~~~~~~ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/string.h:77:25: note: passing argument to parameter '__s1' here int strcmp(const char *__s1, const char *__s2); ^ ices_config.c:155:24: warning: passing 'const xmlChar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] } else if (strcmp (cur->name, "Name") == 0) { ^~~~~~~~~ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/string.h:77:25: note: passing argument to parameter '__s1' here int strcmp(const char *__s1, const char *__s2); ^ ices_config.c:158:24: warning: passing 'const xmlChar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] } else if (strcmp (cur->name, "Genre") == 0) { ^~~~~~~~~ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/string.h:77:25: note: passing argument to parameter '__s1' here int strcmp(const char *__s1, const char *__s2); ^ ices_config.c:161:24: warning: passing 'const xmlChar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] } else if (strcmp (cur->name, "Description") == 0) { ^~~~~~~~~ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/string.h:77:25: note: passing argument to parameter '__s1' here int strcmp(const char *__s1, const char *__s2); ^ ices_config.c:164:24: warning: passing 'const xmlChar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] } else if (strcmp (cur->name, "URL") == 0) { ^~~~~~~~~ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/string.h:77:25: note: passing argument to parameter '__s1' here int strcmp(const char *__s1, const char *__s2); ^ ices_config.c:167:24: warning: passing 'const xmlChar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] } else if (strcmp (cur->name, "Mountpoint") == 0) { ^~~~~~~~~ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/string.h:77:25: note: passing argument to parameter '__s1' here int strcmp(const char *__s1, const char *__s2); ^ ices_config.c:170:24: warning: passing 'const xmlChar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] } else if (strcmp (cur->name, "Dumpfile") == 0) { ^~~~~~~~~ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/string.h:77:25: note: passing argument to parameter '__s1' here int strcmp(const char *__s1, const char *__s2); ^ ices_config.c:173:24: warning: passing 'const xmlChar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] } else if (strcmp (cur->name, "Bitrate") == 0) { ^~~~~~~~~ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/string.h:77:25: note: passing argument to parameter '__s1' here int strcmp(const char *__s1, const char *__s2); ^ ices_config.c:175:24: warning: passing 'const xmlChar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] } else if (strcmp (cur->name, "Public") == 0) { ^~~~~~~~~ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/string.h:77:25: note: passing argument to parameter '__s1' here int strcmp(const char *__s1, const char *__s2); ^ ices_config.c:177:24: warning: passing 'const xmlChar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] } else if (strcmp (cur->name, "Reencode") == 0) { ^~~~~~~~~ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/string.h:77:25: note: passing argument to parameter '__s1' here int strcmp(const char *__s1, const char *__s2); ^ ices_config.c:188:24: warning: passing 'const xmlChar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] } else if (strcmp (cur->name, "Samplerate") == 0) { ^~~~~~~~~ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/string.h:77:25: note: passing argument to parameter '__s1' here int strcmp(const char *__s1, const char *__s2); ^ ices_config.c:190:24: warning: passing 'const xmlChar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] } else if (strcmp (cur->name, "Channels") == 0) { ^~~~~~~~~ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/string.h:77:25: note: passing argument to parameter '__s1' here int strcmp(const char *__s1, const char *__s2); ^ ices_config.c:207:17: warning: passing 'const xmlChar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] if (strcmp (cur->name, "Port") == 0) { ^~~~~~~~~ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/string.h:77:25: note: passing argument to parameter '__s1' here int strcmp(const char *__s1, const char *__s2); ^ ices_config.c:209:24: warning: passing 'const xmlChar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] } else if (strcmp (cur->name, "Hostname") == 0) { ^~~~~~~~~ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/string.h:77:25: note: passing argument to parameter '__s1' here int strcmp(const char *__s1, const char *__s2); ^ ices_config.c:212:24: warning: passing 'const xmlChar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] } else if (strcmp (cur->name, "Password") == 0) { ^~~~~~~~~ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/string.h:77:25: note: passing argument to parameter '__s1' here int strcmp(const char *__s1, const char *__s2); ^ ices_config.c:215:24: warning: passing 'const xmlChar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] } else if (strcmp (cur->name, "Protocol") == 0) { ^~~~~~~~~ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/string.h:77:25: note: passing argument to parameter '__s1' here int strcmp(const char *__s1, const char *__s2); ^ ices_config.c:216:22: warning: initializing 'unsigned char *' with an expression of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] unsigned char *str = ices_xml_read_node (doc, cur); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ices_config.c:218:30: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] if (str && (strcasecmp(str, "icy") == 0)) ^~~ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/strings.h:78:29: note: passing argument to parameter here int strcasecmp(const char *, const char *); ^ ices_config.c:220:35: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] else if (str && (strcasecmp(str, "http") == 0)) ^~~ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/strings.h:78:29: note: passing argument to parameter here int strcasecmp(const char *, const char *); ^ ices_config.c:239:17: warning: passing 'const xmlChar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] if (strcmp (cur->name, "Background") == 0) { ^~~~~~~~~ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/string.h:77:25: note: passing argument to parameter '__s1' here int strcmp(const char *__s1, const char *__s2); ^ ices_config.c:241:24: warning: passing 'const xmlChar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] } else if (strcmp (cur->name, "Verbose") == 0) { ^~~~~~~~~ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/string.h:77:25: note: passing argument to parameter '__s1' here int strcmp(const char *__s1, const char *__s2); ^ ices_config.c:243:24: warning: passing 'const xmlChar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] } else if (strcmp (cur->name, "BaseDirectory") == 0) { ^~~~~~~~~ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/string.h:77:25: note: passing argument to parameter '__s1' here int strcmp(const char *__s1, const char *__s2); ^ ices_config.c:263:17: warning: passing 'const xmlChar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] if (strcmp (cur->name, "Randomize") == 0) { ^~~~~~~~~ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/string.h:77:25: note: passing argument to parameter '__s1' here int strcmp(const char *__s1, const char *__s2); ^ ices_config.c:265:24: warning: passing 'const xmlChar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] } else if (strcmp (cur->name, "Type") == 0) { ^~~~~~~~~ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/string.h:77:25: note: passing argument to parameter '__s1' here int strcmp(const char *__s1, const char *__s2); ^ ices_config.c:266:22: warning: initializing 'unsigned char *' with an expression of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] unsigned char *str = ices_xml_read_node (doc, cur); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ices_config.c:267:27: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] if (str && (strcmp (str, "python") == 0)) ^~~ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/string.h:77:25: note: passing argument to parameter '__s1' here int strcmp(const char *__s1, const char *__s2); ^ ices_config.c:269:32: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] else if (str && (strcmp (str, "perl") == 0)) ^~~ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/string.h:77:25: note: passing argument to parameter '__s1' here int strcmp(const char *__s1, const char *__s2); ^ ices_config.c:273:24: warning: passing 'const xmlChar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] } else if (strcmp (cur->name, "File") == 0) { ^~~~~~~~~ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/string.h:77:25: note: passing argument to parameter '__s1' here int strcmp(const char *__s1, const char *__s2); ^ ices_config.c:277:24: warning: passing 'const xmlChar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] } else if (strcmp (cur->name, "Module") == 0) { ^~~~~~~~~ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/string.h:77:25: note: passing argument to parameter '__s1' here int strcmp(const char *__s1, const char *__s2); ^ ices_config.c:281:24: warning: passing 'const xmlChar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] } else if (strcmp (cur->name, "Crossfade") == 0) { ^~~~~~~~~ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/string.h:77:25: note: passing argument to parameter '__s1' here int strcmp(const char *__s1, const char *__s2); ^ --- crossfade.o --- mv -f .deps/crossfade.Tpo .deps/crossfade.Po --- reencode.o --- clang -DHAVE_CONFIG_H -I. -I.. -DICES_ETCDIR=\"/opt/pkg/etc/icecast\" -DICES_MODULEDIR=\"/opt/pkg/share/ices-mp3\" -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include/libxml2 -I/opt/pkg/include/libxml2 -pipe -Os -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include/libxml2 -Wall -I/opt/pkg/include -D_THREAD_SAFE -D_REENTRANT -MT reencode.o -MD -MP -MF .deps/reencode.Tpo -c -o reencode.o reencode.c --- ices_config.o --- 34 warnings generated. mv -f .deps/ices_config.Tpo .deps/ices_config.Po --- in_vorbis.o --- clang -DHAVE_CONFIG_H -I. -I.. -DICES_ETCDIR=\"/opt/pkg/etc/icecast\" -DICES_MODULEDIR=\"/opt/pkg/share/ices-mp3\" -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include/libxml2 -I/opt/pkg/include/libxml2 -pipe -Os -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include/libxml2 -Wall -I/opt/pkg/include -D_THREAD_SAFE -D_REENTRANT -MT in_vorbis.o -MD -MP -MF .deps/in_vorbis.Tpo -c -o in_vorbis.o in_vorbis.c --- reencode.o --- reencode.c:65:9: warning: call to undeclared function 'lame_decode_exit'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] if (lame_decode_exit () < 0) { ^ reencode.c:74:9: warning: call to undeclared function 'lame_decode_init'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] if (lame_decode_init () < 0) { ^ reencode.c:147:10: warning: call to undeclared function 'lame_decode'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] return lame_decode (buf, blen, left, right); ^ reencode.c:168:39: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] rc = lame_encode_flush_nogap (lame, (char *)outbuf, maxlen); ^~~~~~~~~~~~~~ /var/tmp/work/audio/ices-mp3/work/.buildlink/include/lame/lame.h:899:30: note: passing argument to parameter 'mp3buf' here unsigned char* mp3buf, /* pointer to encoded MP3 stream */ ^ --- in_vorbis.o --- in_vorbis.c:128:17: warning: incompatible function pointer types assigning to 'ssize_t (*)(struct _input_stream_t *, size_t, int16_t *, int16_t *)' (aka 'long (*)(struct _input_stream_t *, unsigned long, short *, short *)') from 'int (input_stream_t *, size_t, int16_t *, int16_t *)' (aka 'int (struct _input_stream_t *, unsigned long, short *, short *)') [-Wincompatible-function-pointer-types] self->readpcm = ices_vorbis_readpcm; ^ ~~~~~~~~~~~~~~~~~~~ --- reencode.o --- 4 warnings generated. mv -f .deps/reencode.Tpo .deps/reencode.Po --- in_flac.o --- --- in_vorbis.o --- 1 warning generated. --- in_flac.o --- clang -DHAVE_CONFIG_H -I. -I.. -DICES_ETCDIR=\"/opt/pkg/etc/icecast\" -DICES_MODULEDIR=\"/opt/pkg/share/ices-mp3\" -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include/libxml2 -I/opt/pkg/include/libxml2 -pipe -Os -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include/libxml2 -Wall -I/opt/pkg/include -D_THREAD_SAFE -D_REENTRANT -MT in_flac.o -MD -MP -MF .deps/in_flac.Tpo -c -o in_flac.o in_flac.c --- in_vorbis.o --- mv -f .deps/in_vorbis.Tpo .deps/in_vorbis.Po --- in_flac.o --- in_flac.c:95:7: warning: incompatible function pointer types passing 'FLAC__StreamDecoderReadStatus (const FLAC__StreamDecoder *, FLAC__byte *, unsigned int *, void *)' (aka 'FLAC__StreamDecoderReadStatus (const FLAC__StreamDecoder *, unsigned char *, unsigned int *, void *)') to parameter of type 'FLAC__StreamDecoderReadCallback' (aka 'FLAC__StreamDecoderReadStatus (*)(const FLAC__StreamDecoder *, unsigned char *, unsigned long *, void *)') [-Wincompatible-function-pointer-types] flac_read_cb, NULL, NULL, NULL, NULL, /* seek, tell, length, eof */ ^~~~~~~~~~~~ /var/tmp/work/audio/ices-mp3/work/.buildlink/include/FLAC/stream_decoder.h:1218:34: note: passing argument to parameter 'read_callback' here FLAC__StreamDecoderReadCallback read_callback, ^ in_flac.c:99:8: warning: case value not in enumerated type 'FLAC__StreamDecoderInitStatus' [-Wswitch] case FLAC__STREAM_DECODER_MEMORY_ALLOCATION_ERROR: ^ in_flac.c:123:17: warning: incompatible function pointer types assigning to 'ssize_t (*)(struct _input_stream_t *, size_t, int16_t *, int16_t *)' (aka 'long (*)(struct _input_stream_t *, unsigned long, short *, short *)') from 'int (input_stream_t *, size_t, int16_t *, int16_t *)' (aka 'int (struct _input_stream_t *, unsigned long, short *, short *)') [-Wincompatible-function-pointer-types] self->readpcm = ices_flac_readpcm; ^ ~~~~~~~~~~~~~~~~~ in_flac.c:253:59: warning: passing 'FLAC__byte *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] if (comment->length >= 7 && !strncasecmp("artist=", comment->entry, 7)) { ^~~~~~~~~~~~~~ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/strings.h:79:44: note: passing argument to parameter here int strncasecmp(const char *, const char *, size_t); ^ in_flac.c:256:65: warning: passing 'FLAC__byte *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] } else if (comment->length >= 6 && !strncasecmp("title=", comment->entry, 6)) { ^~~~~~~~~~~~~~ /Applications/Xcode-15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/strings.h:79:44: note: passing argument to parameter here int strncasecmp(const char *, const char *, size_t); ^ 5 warnings generated. mv -f .deps/in_flac.Tpo .deps/in_flac.Po --- ices --- /opt/pkg/bin/mksh ../libtool --tag=CC --mode=link clang -pipe -Os -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include/libxml2 -Wall -I/opt/pkg/include -D_THREAD_SAFE -D_REENTRANT -L/opt/pkg/lib -o ices ices.o log.o setup.o stream.o util.o mp3.o cue.o metadata.o id3.o signals.o crossfade.o ices_config.o reencode.o in_vorbis.o in_flac.o playlist/libplaylist.a -L/opt/pkg/lib -lshout -L/opt/pkg/lib -L/opt/pkg/lib -lxml2 -L/opt/pkg/lib -lz -L/opt/pkg/lib -liconv -lmp3lame -lvorbisfile -lvorbis -logg -lFLAC -lm libtool: link: clang -pipe -Os -I/var/tmp/work/audio/ices-mp3/work/.buildlink/include -I/var/tmp/work/audio/ices-mp3/work/.buildlink/include/ncurses -I/var/tmp/work/audio/ices-mp3/work/.buildlink/include/libxml2 -Wall -D_THREAD_SAFE -D_REENTRANT -o ices ices.o log.o setup.o stream.o util.o mp3.o cue.o metadata.o id3.o signals.o crossfade.o ices_config.o reencode.o in_vorbis.o in_flac.o -L/var/tmp/work/audio/ices-mp3/work/.buildlink/lib playlist/libplaylist.a /var/tmp/work/audio/ices-mp3/work/.buildlink/lib/libshout.dylib -lssl -lcrypto /var/tmp/work/audio/ices-mp3/work/.buildlink/lib/libspeex.dylib /var/tmp/work/audio/ices-mp3/work/.buildlink/lib/libtheora.dylib /var/tmp/work/audio/ices-mp3/work/.buildlink/lib/libxml2.dylib /var/tmp/work/audio/ices-mp3/work/.buildlink/lib/libz.dylib /var/tmp/work/audio/ices-mp3/work/.buildlink/lib/libiconv.dylib /var/tmp/work/audio/ices-mp3/work/.buildlink/lib/libmp3lame.dylib -lmpg123 /var/tmp/work/audio/ices-mp3/work/.buildlink/lib/libvorbisfile.dylib /var/tmp/work/audio/ices-mp3/work/.buildlink/lib/libvorbis.dylib /var/tmp/work/audio/ices-mp3/work/.buildlink/lib/libFLAC.dylib /var/tmp/work/audio/ices-mp3/work/.buildlink/lib/libogg.dylib -lpthread -lm -pthread ld: library 'mpg123' not found clang: error: linker command failed with exit code 1 (use -v to see invocation) *** [ices] Error code 1 bmake[3]: stopped making "all-am" in /var/tmp/work/audio/ices-mp3/work/ices-0.4/src bmake[3]: 1 error bmake[3]: stopped making "all-am" in /var/tmp/work/audio/ices-mp3/work/ices-0.4/src bmake[2]: stopped making "all" in /var/tmp/work/audio/ices-mp3/work/ices-0.4/src bmake[1]: stopped making "all-recursive" in /var/tmp/work/audio/ices-mp3/work/ices-0.4 bmake: stopped making "all" in /var/tmp/work/audio/ices-mp3/work/ices-0.4 *** Error code 2 Stop. bmake[1]: stopped making "all" in /Volumes/data/jenkins/workspace/pkgsrc-macos-trunk-arm64/audio/ices-mp3 *** Error code 1 Stop. bmake: stopped making "all" in /Volumes/data/jenkins/workspace/pkgsrc-macos-trunk-arm64/audio/ices-mp3