INFO: not using any hashes in /data/userland-archives/hashes for id3lib-3.8.3.tar.gz (overridden with --hash) Source /data/userland-archives/id3lib-3.8.3.tar.gz... not found, skipping file copy Source https://sourceforge.net/projects/id3lib/files/id3lib/3.8.3/id3lib-3.8.3.tar.gz/download/... downloading... ok validating signature... checking local signature... not found signature validation failed validating hash... ok patching file configure patching file configure.in patching file src/tag_file.cpp patching file configure.in patching file include/id3/writers.h patching file include/id3/id3lib_strings.h patching file src/io_helpers.cpp patching file src/tag_file.cpp patching file examples/demo_convert.cpp patching file examples/demo_copy.cpp patching file examples/demo_info.cpp patching file examples/demo_tag.cpp patching file src/utils.cpp patching file configure.in patching file examples/test_io.cpp libtoolize: putting auxiliary files in '.'. libtoolize: copying file './ltmain.sh' libtoolize: You should add the contents of the following files to 'aclocal.m4': libtoolize: '/usr/share/aclocal/libtool.m4' libtoolize: '/usr/share/aclocal/ltoptions.m4' libtoolize: '/usr/share/aclocal/ltsugar.m4' libtoolize: '/usr/share/aclocal/ltversion.m4' libtoolize: '/usr/share/aclocal/lt~obsolete.m4' libtoolize: Consider adding 'AC_CONFIG_MACRO_DIRS([m4])' to configure.in, libtoolize: and rerunning libtoolize and aclocal. libtoolize: Consider adding '-I m4' to ACLOCAL_AMFLAGS in Makefile.am. aclocal: warning: autoconf input should be named 'configure.ac', not 'configure.in' m4/id3_unicode.m4:8: warning: underquoted definition of ID3_CHECK_ICONV_FORMAT m4/id3_unicode.m4:8: run info Automake 'Extending aclocal' m4/id3_unicode.m4:8: or see https://www.gnu.org/software/automake/manual/automake.html#Extending-aclocal autoheader: warning: autoconf input should be named 'configure.ac', not 'configure.in' autoheader: warning: WARNING: Using auxiliary files such as 'acconfig.h', 'config.h.bot' autoheader: WARNING: and 'config.h.top', to define templates for 'config.h.in' autoheader: WARNING: is deprecated and discouraged. autoheader: autoheader: WARNING: Using the third argument of 'AC_DEFINE_UNQUOTED' and autoheader: WARNING: 'AC_DEFINE' allows one to define a template without autoheader: WARNING: 'acconfig.h': autoheader: autoheader: WARNING: AC_DEFINE([NEED_FUNC_MAIN], 1, autoheader: [Define if a function 'main' is needed.]) autoheader: autoheader: WARNING: More sophisticated templates can also be produced, see the autoheader: WARNING: documentation. automake: warning: autoconf input should be named 'configure.ac', not 'configure.in' configure.in:88: warning: AM_INIT_AUTOMAKE: two- and three-arguments forms are deprecated. For more info, see: configure.in:88: https://www.gnu.org/software/automake/manual/automake.html#Modernize-AM_005fINIT_005fAUTOMAKE-invocation configure.in:90: installing './compile' configure.in:88: installing './missing' Makefile.am:33: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS') examples/Makefile.am:95: warning: '%'-style pattern rules are a GNU make extension examples/Makefile.am:98: warning: '%'-style pattern rules are a GNU make extension examples/Makefile.am:33: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS') examples/Makefile.am: installing './depcomp' automake: warning: autoconf input should be named 'configure.ac', not 'configure.in' src/Makefile.am:20: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS') configure.in:86: warning: 'AM_CONFIG_HEADER': this macro is obsolete. configure.in:86: You should use the 'AC_CONFIG_HEADERS' macro instead. ./lib/autoconf/general.m4:2434: AC_DIAGNOSE is expanded from... aclocal.m4:9856: AM_CONFIG_HEADER is expanded from... configure.in:86: the top level configure.in:88: warning: AM_INIT_AUTOMAKE: two- and three-arguments forms are deprecated. ./lib/autoconf/general.m4:2434: AC_DIAGNOSE is expanded from... aclocal.m4:9504: AM_INIT_AUTOMAKE is expanded from... configure.in:88: the top level configure.in:90: warning: The macro `AC_ISC_POSIX' is obsolete. configure.in:90: You should run autoupdate. ./lib/autoconf/specific.m4:550: AC_ISC_POSIX is expanded from... configure.in:90: the top level configure.in:93: warning: The macro `AM_PROG_LIBTOOL' is obsolete. configure.in:93: You should run autoupdate. aclocal.m4:123: AM_PROG_LIBTOOL is expanded from... configure.in:93: the top level configure.in:133: warning: The macro `AC_HEADER_STDC' is obsolete. configure.in:133: You should run autoupdate. ./lib/autoconf/headers.m4:704: AC_HEADER_STDC is expanded from... configure.in:133: the top level configure.in:164: warning: The macro `AC_TRY_COMPILE' is obsolete. configure.in:164: You should run autoupdate. ./lib/autoconf/general.m4:2847: AC_TRY_COMPILE is expanded from... configure.in:164: the top level configure.in:175: warning: The macro `AC_TRY_COMPILE' is obsolete. configure.in:175: You should run autoupdate. ./lib/autoconf/general.m4:2847: AC_TRY_COMPILE is expanded from... configure.in:175: the top level configure.in:197: warning: The macro `AC_TRY_COMPILE' is obsolete. configure.in:197: You should run autoupdate. ./lib/autoconf/general.m4:2847: AC_TRY_COMPILE is expanded from... configure.in:197: the top level configure.in:222: warning: The macro `AC_LANG_CPLUSPLUS' is obsolete. configure.in:222: You should run autoupdate. ./lib/autoconf/c.m4:262: AC_LANG_CPLUSPLUS is expanded from... configure.in:222: the top level configure.in:235: warning: The macro `AC_LANG_CPLUSPLUS' is obsolete. configure.in:235: You should run autoupdate. ./lib/autoconf/c.m4:262: AC_LANG_CPLUSPLUS is expanded from... m4/id3_cxx.m4:71: ID3_CXX_PORTABILITY is expanded from... configure.in:235: the top level configure.in:235: warning: The macro `AC_TRY_RUN' is obsolete. configure.in:235: You should run autoupdate. ./lib/autoconf/general.m4:2997: AC_TRY_RUN is expanded from... m4/id3_cxx.m4:71: ID3_CXX_PORTABILITY is expanded from... configure.in:235: the top level configure.in:235: warning: The macro `AC_TRY_COMPILE' is obsolete. configure.in:235: You should run autoupdate. ./lib/autoconf/general.m4:2847: AC_TRY_COMPILE is expanded from... m4/id3_cxx.m4:71: ID3_CXX_PORTABILITY is expanded from... configure.in:235: the top level configure.in:242: warning: The macro `AC_TRY_RUN' is obsolete. configure.in:242: You should run autoupdate. ./lib/autoconf/general.m4:2997: AC_TRY_RUN is expanded from... m4/id3_unicode.m4:8: ID3_CHECK_ICONV_FORMAT is expanded from... m4/id3_unicode.m4:21: ID3_UNICODE is expanded from... configure.in:242: the top level configure.in:306: warning: AC_OUTPUT should be used without arguments. configure.in:306: You should run autoupdate. checking for a BSD-compatible install... /usr/bin/ginstall -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/gmkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking whether make supports the include directive... yes (GNU style) checking for gcc... /usr/gcc/13/bin/gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether the compiler supports GNU C... yes checking whether /usr/gcc/13/bin/gcc accepts -g... yes checking for /usr/gcc/13/bin/gcc option to enable C11 features... none needed checking whether /usr/gcc/13/bin/gcc understands -c and -o together... yes checking dependency style of /usr/gcc/13/bin/gcc... gcc3 checking for library containing strerror... none required checking build system type... x86_64-pc-solaris2.11 checking host system type... x86_64-pc-solaris2.11 checking how to print strings... print -r checking for a sed that does not truncate output... /usr/bin/gsed checking for grep that handles long lines and -e... /usr/bin/ggrep checking for egrep... /usr/bin/ggrep -E checking for fgrep... /usr/bin/ggrep -F checking for ld used by /usr/gcc/13/bin/gcc... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... no checking for BSD- or MS-compatible name lister (nm)... /usr/bin/amd64/nm -p checking the name lister (/usr/bin/amd64/nm -p) interface... BSD nm checking whether ln -s works... yes checking the maximum length of command line arguments... 786240 checking how to convert x86_64-pc-solaris2.11 file names to x86_64-pc-solaris2.11 format... func_convert_file_noop checking how to convert x86_64-pc-solaris2.11 file names to toolchain format... func_convert_file_noop checking for /usr/bin/ld option to reload object files... -r checking for file... file checking for objdump... objdump checking how to recognize dependent libraries... pass_all checking for dlltool... no checking how to associate runtime and link libraries... print -r -- checking for ar... ar checking for archiver @FILE support... no checking for strip... strip checking for ranlib... ranlib checking command to parse /usr/bin/amd64/nm -p output from /usr/gcc/13/bin/gcc object... ok checking for sysroot... no checking for a working dd... /usr/bin/dd checking how to truncate binary pipes... /usr/bin/dd bs=4096 count=1 checking for mt... mt checking if mt is a manifest tool... no checking for stdio.h... yes checking for stdlib.h... yes checking for string.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for strings.h... yes checking for sys/stat.h... yes checking for sys/types.h... yes checking for unistd.h... yes checking for dlfcn.h... yes checking for objdir... .libs checking if /usr/gcc/13/bin/gcc supports -fno-rtti -fno-exceptions... no checking for /usr/gcc/13/bin/gcc option to produce PIC... -fPIC -DPIC checking if /usr/gcc/13/bin/gcc PIC flag -fPIC -DPIC works... yes checking if /usr/gcc/13/bin/gcc static flag -static works... no checking if /usr/gcc/13/bin/gcc supports -c -o file.o... yes checking if /usr/gcc/13/bin/gcc supports -c -o file.o... (cached) yes checking whether the /usr/gcc/13/bin/gcc linker (/usr/bin/ld -64) supports shared libraries... yes checking whether -lc should be explicitly linked in... no checking dynamic linker characteristics... solaris2.11 ld.so checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... no checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... no checking whether to enable maintainer-specific portions of Makefiles... no checking for gcc... (cached) /usr/gcc/13/bin/gcc checking whether the compiler supports GNU C... (cached) yes checking whether /usr/gcc/13/bin/gcc accepts -g... (cached) yes checking for /usr/gcc/13/bin/gcc option to enable C11 features... (cached) none needed checking whether /usr/gcc/13/bin/gcc understands -c and -o together... (cached) yes checking dependency style of /usr/gcc/13/bin/gcc... (cached) gcc3 checking whether the compiler supports GNU C++... yes checking whether /usr/gcc/13/bin/g++ accepts -g... yes checking for /usr/gcc/13/bin/g++ option to enable C++11 features... none needed checking dependency style of /usr/gcc/13/bin/g++... gcc3 checking how to run the C++ preprocessor... /usr/gcc/13/bin/g++ -E checking for ld used by /usr/gcc/13/bin/g++... /usr/bin/ld -64 checking if the linker (/usr/bin/ld -64) is GNU ld... no checking whether the /usr/gcc/13/bin/g++ linker (/usr/bin/ld -64) supports shared libraries... yes checking for /usr/gcc/13/bin/g++ option to produce PIC... -fPIC -DPIC checking if /usr/gcc/13/bin/g++ PIC flag -fPIC -DPIC works... yes checking if /usr/gcc/13/bin/g++ static flag -static works... no checking if /usr/gcc/13/bin/g++ supports -c -o file.o... yes checking if /usr/gcc/13/bin/g++ supports -c -o file.o... (cached) yes checking whether the /usr/gcc/13/bin/g++ linker (/usr/bin/ld -64) supports shared libraries... yes checking dynamic linker characteristics... solaris2.11 ld.so checking how to hardcode library paths into programs... immediate checking how to run the C++ preprocessor... /usr/gcc/13/bin/g++ -E checking for uncompress in -lz... yes checking for egrep... (cached) /usr/bin/ggrep -E checking for zlib.h... yes checking for wchar.h... yes checking for sys/param.h... yes checking for unistd.h... (cached) yes checking for iconv.h... yes checking where to find iconv_open... libc checking whether iconv takes const char ** or char **... const char ** checking whether to typecast in iconv... no checking for libcw/sys.h... no checking for cctype... yes checking for climits... yes checking for cstdio... yes checking for cstdlib... yes checking for bitset... yes checking for cstring... yes checking for fstream... yes checking for iostream... yes checking for vector... yes checking for string... yes checking whether C++ has bool... yes checking whether C++ has correct scoping in for-loops... no checking what warning flags to pass to the C++ compiler... -Wall -Wno-unused -Wno-inline -Woverloaded-virtual -Wmissing-declarations checking what language compliance flags to pass to the C++ compiler... checking whether iconv supports UTF-8... yes checking whether iconv supports UTF-16BE... yes checking whether iconv supports UTF-16... yes checking whether iconv supports ISO-8859-1... yes checking for getopt_long... yes checking for mkstemp... yes checking for truncate... yes checking for size_t... yes checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: creating doc/Makefile config.status: creating m4/Makefile config.status: creating include/Makefile config.status: creating include/id3/Makefile config.status: creating id3com/Makefile config.status: creating id3com/Sample/Makefile config.status: creating src/Makefile config.status: creating examples/Makefile config.status: creating prj/Makefile config.status: creating libprj/Makefile config.status: creating config.h config.status: executing depfiles commands config.status: executing libtool commands === configuring in zlib (/jenkins/jobs/oi-userland/workspace/components/library/id3lib/build/amd64/zlib) configure: running /bin/bash /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/zlib/configure --disable-option-checking '--prefix=/usr' 'CC=/usr/gcc/13/bin/gcc' 'CXX=/usr/gcc/13/bin/g++' 'F77=/usr/gcc/13/bin/gfortran' 'FC=/usr/gcc/13/bin/gfortran' 'CFLAGS=-m64 -O3 ' 'CXXFLAGS=-m64 -O3 ' 'FFLAGS= -m64 -O3 ' 'FCFLAGS=-m64 -O3 ' 'LDFLAGS=-m64' 'PKG_CONFIG_PATH=/usr/openssl/3.1/lib/64/pkgconfig:/usr/mariadb/10.6/lib/amd64/pkgconfig:/usr/lib/amd64/pkgconfig:/usr/lib/pkgconfig' '--mandir=/usr/share/man' '--bindir=/usr/bin' '--libdir=/usr/lib/amd64' '--sbindir=/usr/sbin' '--sysconfdir=/etc' '--enable-shared' '--disable-static' '--enable-fpm=64bit' --cache-file=/dev/null --srcdir=/jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/zlib checking for a BSD-compatible install... /usr/bin/ginstall -c checking whether build environment is sane... yes checking for gawk... gawk checking whether make sets ${MAKE}... yes checking build system type... x86_64-pc-solaris2.11 checking host system type... x86_64-pc-solaris2.11 checking for style of include used by make... GNU checking for gcc... /usr/gcc/13/bin/gcc checking for C compiler default output... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether /usr/gcc/13/bin/gcc accepts -g... yes checking for /usr/gcc/13/bin/gcc option to accept ANSI C... none needed checking dependency style of /usr/gcc/13/bin/gcc... gcc3 checking for ld used by GCC... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... no checking for /usr/bin/ld option to reload object files... -r checking for BSD-compatible nm... /usr/bin/amd64/nm -p checking whether ln -s works... yes checking how to recognise dependant libraries... pass_all checking command to parse /usr/bin/amd64/nm -p output... ok checking how to run the C preprocessor... /usr/gcc/13/bin/gcc -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking dlfcn.h usability... yes checking dlfcn.h presence... yes checking for dlfcn.h... yes checking for ranlib... ranlib checking for strip... strip checking for objdir... .libs checking for /usr/gcc/13/bin/gcc option to produce PIC... -fPIC checking if /usr/gcc/13/bin/gcc PIC flag -fPIC works... yes checking if /usr/gcc/13/bin/gcc static flag -static works... no checking if /usr/gcc/13/bin/gcc supports -c -o file.o... yes checking if /usr/gcc/13/bin/gcc supports -c -o file.lo... yes checking if /usr/gcc/13/bin/gcc supports -fno-rtti -fno-exceptions... yes checking whether the linker (/usr/bin/ld) supports shared libraries... yes checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... no checking dynamic linker characteristics... solaris2.11 ld.so checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... no creating libtool checking whether to enable maintainer-specific portions of Makefiles... no checking whether we are using the GNU C++ compiler... yes checking whether /usr/gcc/13/bin/g++ accepts -g... yes checking dependency style of /usr/gcc/13/bin/g++... gcc3 checking how to run the C++ preprocessor... /usr/gcc/13/bin/g++ -E checking for ranlib... (cached) ranlib checking for a BSD-compatible install... /usr/bin/ginstall -c checking for ANSI C header files... (cached) yes checking for unistd.h... (cached) yes checking errno.h usability... yes checking errno.h presence... yes checking for errno.h... yes configure: creating ./config.status config.status: creating Makefile config.status: creating src/Makefile config.status: creating prj/Makefile config.status: creating include/Makefile config.status: creating lib/Makefile config.status: creating config.h config.status: executing default-1 commands Making all in . Making all in m4 Making all in doc Making all in include Making all in id3 Making all in id3com Making all in Sample Making all in src libtool: compile: /usr/gcc/13/bin/g++ -DHAVE_CONFIG_H -I. -I/jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src -I.. -I/jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include/id3 -I/jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include -m64 -O3 -Wall -Wno-unused -Wno-inline -Woverloaded-virtual -Wmissing-declarations -MT frame.lo -MD -MP -MF .deps/frame.Tpo -c /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/frame.cpp -fPIC -DPIC -o .libs/frame.o libtool: compile: /usr/gcc/13/bin/g++ -DHAVE_CONFIG_H -I. -I/jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src -I.. -I/jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include/id3 -I/jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include -m64 -O3 -Wall -Wno-unused -Wno-inline -Woverloaded-virtual -Wmissing-declarations -MT field.lo -MD -MP -MF .deps/field.Tpo -c /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/field.cpp -fPIC -DPIC -o .libs/field.o libtool: compile: /usr/gcc/13/bin/g++ -DHAVE_CONFIG_H -I. -I/jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src -I.. -I/jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include/id3 -I/jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include -m64 -O3 -Wall -Wno-unused -Wno-inline -Woverloaded-virtual -Wmissing-declarations -MT c_wrapper.lo -MD -MP -MF .deps/c_wrapper.Tpo -c /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/c_wrapper.cpp -fPIC -DPIC -o .libs/c_wrapper.o libtool: compile: /usr/gcc/13/bin/g++ -DHAVE_CONFIG_H -I. -I/jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src -I.. -I/jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include/id3 -I/jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include -m64 -O3 -Wall -Wno-unused -Wno-inline -Woverloaded-virtual -Wmissing-declarations -MT field_integer.lo -MD -MP -MF .deps/field_integer.Tpo -c /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/field_integer.cpp -fPIC -DPIC -o .libs/field_integer.o libtool: compile: /usr/gcc/13/bin/g++ -DHAVE_CONFIG_H -I. -I/jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src -I.. -I/jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include/id3 -I/jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include -m64 -O3 -Wall -Wno-unused -Wno-inline -Woverloaded-virtual -Wmissing-declarations -MT field_string_ascii.lo -MD -MP -MF .deps/field_string_ascii.Tpo -c /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/field_string_ascii.cpp -fPIC -DPIC -o .libs/field_string_ascii.o libtool: compile: /usr/gcc/13/bin/g++ -DHAVE_CONFIG_H -I. -I/jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src -I.. -I/jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include/id3 -I/jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include -m64 -O3 -Wall -Wno-unused -Wno-inline -Woverloaded-virtual -Wmissing-declarations -MT field_binary.lo -MD -MP -MF .deps/field_binary.Tpo -c /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/field_binary.cpp -fPIC -DPIC -o .libs/field_binary.o libtool: compile: /usr/gcc/13/bin/g++ -DHAVE_CONFIG_H -I. -I/jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src -I.. -I/jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include/id3 -I/jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include -m64 -O3 -Wall -Wno-unused -Wno-inline -Woverloaded-virtual -Wmissing-declarations -MT field_string_unicode.lo -MD -MP -MF .deps/field_string_unicode.Tpo -c /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/field_string_unicode.cpp -fPIC -DPIC -o .libs/field_string_unicode.o In file included from /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/frame.cpp:29: /usr/gcc/13/include/c++/13.2.0/bits/char_traits.h: In static member function 'static constexpr int __gnu_cxx::char_traits<_CharT>::compare(const char_type*, const char_type*, std::size_t)': ../config.h:194:15: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 194 | #define for if(1) for | ^ /usr/gcc/13/include/c++/13.2.0/bits/char_traits.h: In static member function 'static constexpr int std::char_traits::compare(const char_type*, const char_type*, std::size_t)': ../config.h:194:15: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 194 | #define for if(1) for | ^ /usr/gcc/13/include/c++/13.2.0/bits/char_traits.h: In static member function 'static constexpr int std::char_traits::compare(const char_type*, const char_type*, std::size_t)': ../config.h:194:15: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 194 | #define for if(1) for | ^ /usr/gcc/13/include/c++/13.2.0/bits/char_traits.h: In static member function 'static constexpr int std::char_traits::compare(const char_type*, const char_type*, std::size_t)': ../config.h:194:15: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 194 | #define for if(1) for | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include/id3/utils.h:32, from /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include/id3/tag.h:34, from /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/c_wrapper.cpp:30: /usr/gcc/13/include/c++/13.2.0/bits/char_traits.h: In static member function 'static constexpr int __gnu_cxx::char_traits<_CharT>::compare(const char_type*, const char_type*, std::size_t)': ../config.h:194:15: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 194 | #define for if(1) for | ^ /usr/gcc/13/include/c++/13.2.0/bits/char_traits.h: In static member function 'static constexpr int std::char_traits::compare(const char_type*, const char_type*, std::size_t)': ../config.h:194:15: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 194 | #define for if(1) for | ^ /usr/gcc/13/include/c++/13.2.0/bits/char_traits.h: In static member function 'static constexpr int std::char_traits::compare(const char_type*, const char_type*, std::size_t)': ../config.h:194:15: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 194 | #define for if(1) for | ^ /usr/gcc/13/include/c++/13.2.0/bits/char_traits.h: In static member function 'static constexpr int std::char_traits::compare(const char_type*, const char_type*, std::size_t)': ../config.h:194:15: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 194 | #define for if(1) for | ^ /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/c_wrapper.cpp: In function 'void ID3TagIterator_Delete(ID3TagIterator*)': /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/c_wrapper.cpp:350:17: warning: deleting object of abstract class type 'ID3_Tag::Iterator' which has non-virtual destructor will cause undefined behavior [-Wdelete-non-virtual-dtor] 350 | ID3_CATCH(delete reinterpret_cast(iter)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/c_wrapper.cpp:44:31: note: in definition of macro 'ID3_CATCH' 44 | #define ID3_CATCH(code) try { code; } catch (...) { } | ^~~~ /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/c_wrapper.cpp: In function 'void ID3TagConstIterator_Delete(ID3TagConstIterator*)': /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/c_wrapper.cpp:370:17: warning: deleting object of abstract class type 'ID3_Tag::ConstIterator' which has non-virtual destructor will cause undefined behavior [-Wdelete-non-virtual-dtor] 370 | ID3_CATCH(delete reinterpret_cast(iter)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/c_wrapper.cpp:44:31: note: in definition of macro 'ID3_CATCH' 44 | #define ID3_CATCH(code) try { code; } catch (...) { } | ^~~~ libtool: compile: /usr/gcc/13/bin/g++ -DHAVE_CONFIG_H -I. -I/jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src -I.. -I/jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include/id3 -I/jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include -m64 -O3 -Wall -Wno-unused -Wno-inline -Woverloaded-virtual -Wmissing-declarations -MT frame_impl.lo -MD -MP -MF .deps/frame_impl.Tpo -c /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/frame_impl.cpp -fPIC -DPIC -o .libs/frame_impl.o libtool: compile: /usr/gcc/13/bin/g++ -DHAVE_CONFIG_H -I. -I/jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src -I.. -I/jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include/id3 -I/jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include -m64 -O3 -Wall -Wno-unused -Wno-inline -Woverloaded-virtual -Wmissing-declarations -MT frame_render.lo -MD -MP -MF .deps/frame_render.Tpo -c /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/frame_render.cpp -fPIC -DPIC -o .libs/frame_render.o libtool: compile: /usr/gcc/13/bin/g++ -DHAVE_CONFIG_H -I. -I/jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src -I.. -I/jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include/id3 -I/jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include -m64 -O3 -Wall -Wno-unused -Wno-inline -Woverloaded-virtual -Wmissing-declarations -MT frame_parse.lo -MD -MP -MF .deps/frame_parse.Tpo -c /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/frame_parse.cpp -fPIC -DPIC -o .libs/frame_parse.o In file included from /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include/id3/utils.h:32, from /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include/id3/tag.h:34, from /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/frame_impl.cpp:32: /usr/gcc/13/include/c++/13.2.0/bits/char_traits.h: In static member function 'static constexpr int __gnu_cxx::char_traits<_CharT>::compare(const char_type*, const char_type*, std::size_t)': ../config.h:194:15: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 194 | #define for if(1) for | ^ /usr/gcc/13/include/c++/13.2.0/bits/char_traits.h: In static member function 'static constexpr int std::char_traits::compare(const char_type*, const char_type*, std::size_t)': ../config.h:194:15: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 194 | #define for if(1) for | ^ /usr/gcc/13/include/c++/13.2.0/bits/char_traits.h: In static member function 'static constexpr int std::char_traits::compare(const char_type*, const char_type*, std::size_t)': ../config.h:194:15: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 194 | #define for if(1) for | ^ /usr/gcc/13/include/c++/13.2.0/bits/char_traits.h: In static member function 'static constexpr int std::char_traits::compare(const char_type*, const char_type*, std::size_t)': ../config.h:194:15: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 194 | #define for if(1) for | ^ libtool: compile: /usr/gcc/13/bin/g++ -DHAVE_CONFIG_H -I. -I/jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src -I.. -I/jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include/id3 -I/jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include -m64 -O3 -Wall -Wno-unused -Wno-inline -Woverloaded-virtual -Wmissing-declarations -MT header.lo -MD -MP -MF .deps/header.Tpo -c /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/header.cpp -fPIC -DPIC -o .libs/header.o libtool: compile: /usr/gcc/13/bin/g++ -DHAVE_CONFIG_H -I. -I/jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src -I.. -I/jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include/id3 -I/jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include -m64 -O3 -Wall -Wno-unused -Wno-inline -Woverloaded-virtual -Wmissing-declarations -MT globals.lo -MD -MP -MF .deps/globals.Tpo -c /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/globals.cpp -fPIC -DPIC -o .libs/globals.o In file included from /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include/id3/utils.h:32, from /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include/id3/tag.h:34, from /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/frame_render.cpp:38: /usr/gcc/13/include/c++/13.2.0/bits/char_traits.h: In static member function 'static constexpr int __gnu_cxx::char_traits<_CharT>::compare(const char_type*, const char_type*, std::size_t)': ../config.h:194:15: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 194 | #define for if(1) for | ^ /usr/gcc/13/include/c++/13.2.0/bits/char_traits.h: In static member function 'static constexpr int std::char_traits::compare(const char_type*, const char_type*, std::size_t)': ../config.h:194:15: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 194 | #define for if(1) for | ^ /usr/gcc/13/include/c++/13.2.0/bits/char_traits.h: In static member function 'static constexpr int std::char_traits::compare(const char_type*, const char_type*, std::size_t)': ../config.h:194:15: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 194 | #define for if(1) for | ^ /usr/gcc/13/include/c++/13.2.0/bits/char_traits.h: In static member function 'static constexpr int std::char_traits::compare(const char_type*, const char_type*, std::size_t)': ../config.h:194:15: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 194 | #define for if(1) for | ^ libtool: compile: /usr/gcc/13/bin/g++ -DHAVE_CONFIG_H -I. -I/jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src -I.. -I/jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include/id3 -I/jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include -m64 -O3 -Wall -Wno-unused -Wno-inline -Woverloaded-virtual -Wmissing-declarations -MT header_frame.lo -MD -MP -MF .deps/header_frame.Tpo -c /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/header_frame.cpp -fPIC -DPIC -o .libs/header_frame.o libtool: compile: /usr/gcc/13/bin/g++ -DHAVE_CONFIG_H -I. -I/jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src -I.. -I/jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include/id3 -I/jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include -m64 -O3 -Wall -Wno-unused -Wno-inline -Woverloaded-virtual -Wmissing-declarations -MT header_tag.lo -MD -MP -MF .deps/header_tag.Tpo -c /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/header_tag.cpp -fPIC -DPIC -o .libs/header_tag.o In file included from /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/frame_parse.cpp:28: /usr/gcc/13/include/c++/13.2.0/bits/char_traits.h: In static member function 'static constexpr int __gnu_cxx::char_traits<_CharT>::compare(const char_type*, const char_type*, std::size_t)': ../config.h:194:15: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 194 | #define for if(1) for | ^ /usr/gcc/13/include/c++/13.2.0/bits/char_traits.h: In static member function 'static constexpr int std::char_traits::compare(const char_type*, const char_type*, std::size_t)': ../config.h:194:15: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 194 | #define for if(1) for | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include/id3/utils.h:32, from /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/header_frame.cpp:30: /usr/gcc/13/include/c++/13.2.0/bits/char_traits.h: In static member function 'static constexpr int __gnu_cxx::char_traits<_CharT>::compare(const char_type*, const char_type*, std::size_t)': ../config.h:194:15: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 194 | #define for if(1) for | ^ /usr/gcc/13/include/c++/13.2.0/bits/char_traits.h: In static member function 'static constexpr int std::char_traits::compare(const char_type*, const char_type*, std::size_t)': ../config.h:194:15: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 194 | #define for if(1) for | ^ /usr/gcc/13/include/c++/13.2.0/bits/char_traits.h: In static member function 'static constexpr int std::char_traits::compare(const char_type*, const char_type*, std::size_t)': ../config.h:194:15: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 194 | #define for if(1) for | ^ /usr/gcc/13/include/c++/13.2.0/bits/char_traits.h: In static member function 'static constexpr int std::char_traits::compare(const char_type*, const char_type*, std::size_t)': ../config.h:194:15: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 194 | #define for if(1) for | ^ /usr/gcc/13/include/c++/13.2.0/bits/char_traits.h: In static member function 'static constexpr int std::char_traits::compare(const char_type*, const char_type*, std::size_t)': ../config.h:194:15: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 194 | #define for if(1) for | ^ /usr/gcc/13/include/c++/13.2.0/bits/char_traits.h: In static member function 'static constexpr int std::char_traits::compare(const char_type*, const char_type*, std::size_t)': ../config.h:194:15: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 194 | #define for if(1) for | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include/id3/utils.h:32, from /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/header_tag.cpp:30: /usr/gcc/13/include/c++/13.2.0/bits/char_traits.h: In static member function 'static constexpr int __gnu_cxx::char_traits<_CharT>::compare(const char_type*, const char_type*, std::size_t)': ../config.h:194:15: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 194 | #define for if(1) for | ^ /usr/gcc/13/include/c++/13.2.0/bits/char_traits.h: In static member function 'static constexpr int std::char_traits::compare(const char_type*, const char_type*, std::size_t)': ../config.h:194:15: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 194 | #define for if(1) for | ^ /usr/gcc/13/include/c++/13.2.0/bits/char_traits.h: In static member function 'static constexpr int std::char_traits::compare(const char_type*, const char_type*, std::size_t)': ../config.h:194:15: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 194 | #define for if(1) for | ^ /usr/gcc/13/include/c++/13.2.0/bits/char_traits.h: In static member function 'static constexpr int std::char_traits::compare(const char_type*, const char_type*, std::size_t)': ../config.h:194:15: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 194 | #define for if(1) for | ^ /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/frame_impl.cpp: In member function 'ID3_FrameImpl& ID3_FrameImpl::operator=(const ID3_Frame&)': /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/frame_impl.cpp:238:3: warning: deleting object of abstract class type 'ID3_Frame::ConstIterator' which has non-virtual destructor will cause undefined behavior [-Wdelete-non-virtual-dtor] 238 | delete ri; | ^~~~~~~~~ libtool: compile: /usr/gcc/13/bin/g++ -DHAVE_CONFIG_H -I. -I/jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src -I.. -I/jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include/id3 -I/jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include -m64 -O3 -Wall -Wno-unused -Wno-inline -Woverloaded-virtual -Wmissing-declarations -MT helpers.lo -MD -MP -MF .deps/helpers.Tpo -c /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/helpers.cpp -fPIC -DPIC -o .libs/helpers.o libtool: compile: /usr/gcc/13/bin/g++ -DHAVE_CONFIG_H -I. -I/jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src -I.. -I/jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include/id3 -I/jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include -m64 -O3 -Wall -Wno-unused -Wno-inline -Woverloaded-virtual -Wmissing-declarations -MT io.lo -MD -MP -MF .deps/io.Tpo -c /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/io.cpp -fPIC -DPIC -o .libs/io.o /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/header_frame.cpp: In member function 'const char* ID3_FrameHeader::GetTextID() const': /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/header_frame.cpp:165:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 165 | char *textID = ""; | ^~ In file included from /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/helpers.cpp:31: /usr/gcc/13/include/c++/13.2.0/bits/char_traits.h: In static member function 'static constexpr int __gnu_cxx::char_traits<_CharT>::compare(const char_type*, const char_type*, std::size_t)': ../config.h:194:15: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 194 | #define for if(1) for | ^ /usr/gcc/13/include/c++/13.2.0/bits/char_traits.h: In static member function 'static constexpr int std::char_traits::compare(const char_type*, const char_type*, std::size_t)': ../config.h:194:15: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 194 | #define for if(1) for | ^ /usr/gcc/13/include/c++/13.2.0/bits/char_traits.h: In static member function 'static constexpr int std::char_traits::compare(const char_type*, const char_type*, std::size_t)': ../config.h:194:15: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 194 | #define for if(1) for | ^ /usr/gcc/13/include/c++/13.2.0/bits/char_traits.h: In static member function 'static constexpr int std::char_traits::compare(const char_type*, const char_type*, std::size_t)': ../config.h:194:15: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 194 | #define for if(1) for | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/header.h:33, from /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/header_tag.h:32, from /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/header_tag.cpp:29: In member function 'ID3_Flags::TYPE ID3_Flags::get() const', inlined from 'bool ID3_Flags::test(TYPE) const' at /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/flags.h:42:48, inlined from 'void ID3_TagHeader::ParseExtended(ID3_Reader&)' at /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/header_tag.cpp:180:26: /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/flags.h:41:39: warning: 'extflags$' may be used uninitialized [-Wmaybe-uninitialized] 41 | TYPE get() const { return _f; } | ^~ /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/header_tag.cpp: In member function 'void ID3_TagHeader::ParseExtended(ID3_Reader&)': /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/header_tag.cpp:172:16: note: 'extflags$' was declared here 172 | ID3_Flags* extflags[1]; // ID3V2_4_0 has 1 flag byte, extflagbytes should be equal to 1 | ^~~~~~~~ libtool: compile: /usr/gcc/13/bin/g++ -DHAVE_CONFIG_H -I. -I/jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src -I.. -I/jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include/id3 -I/jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include -m64 -O3 -Wall -Wno-unused -Wno-inline -Woverloaded-virtual -Wmissing-declarations -MT io_decorators.lo -MD -MP -MF .deps/io_decorators.Tpo -c /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/io_decorators.cpp -fPIC -DPIC -o .libs/io_decorators.o libtool: compile: /usr/gcc/13/bin/g++ -DHAVE_CONFIG_H -I. -I/jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src -I.. -I/jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include/id3 -I/jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include -m64 -O3 -Wall -Wno-unused -Wno-inline -Woverloaded-virtual -Wmissing-declarations -MT io_helpers.lo -MD -MP -MF .deps/io_helpers.Tpo -c /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/io_helpers.cpp -fPIC -DPIC -o .libs/io_helpers.o libtool: compile: /usr/gcc/13/bin/g++ -DHAVE_CONFIG_H -I. -I/jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src -I.. -I/jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include/id3 -I/jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include -m64 -O3 -Wall -Wno-unused -Wno-inline -Woverloaded-virtual -Wmissing-declarations -MT misc_support.lo -MD -MP -MF .deps/misc_support.Tpo -c /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/misc_support.cpp -fPIC -DPIC -o .libs/misc_support.o libtool: compile: /usr/gcc/13/bin/g++ -DHAVE_CONFIG_H -I. -I/jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src -I.. -I/jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include/id3 -I/jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include -m64 -O3 -Wall -Wno-unused -Wno-inline -Woverloaded-virtual -Wmissing-declarations -MT mp3_parse.lo -MD -MP -MF .deps/mp3_parse.Tpo -c /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/mp3_parse.cpp -fPIC -DPIC -o .libs/mp3_parse.o In file included from /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/io_decorators.cpp:28: /usr/gcc/13/include/c++/13.2.0/bits/char_traits.h: In static member function 'static constexpr int __gnu_cxx::char_traits<_CharT>::compare(const char_type*, const char_type*, std::size_t)': ../config.h:194:15: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 194 | #define for if(1) for | ^ /usr/gcc/13/include/c++/13.2.0/bits/char_traits.h: In static member function 'static constexpr int std::char_traits::compare(const char_type*, const char_type*, std::size_t)': ../config.h:194:15: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 194 | #define for if(1) for | ^ /usr/gcc/13/include/c++/13.2.0/bits/char_traits.h: In static member function 'static constexpr int std::char_traits::compare(const char_type*, const char_type*, std::size_t)': ../config.h:194:15: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 194 | #define for if(1) for | ^ /usr/gcc/13/include/c++/13.2.0/bits/char_traits.h: In static member function 'static constexpr int std::char_traits::compare(const char_type*, const char_type*, std::size_t)': ../config.h:194:15: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 194 | #define for if(1) for | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/io_helpers.cpp:28: /usr/gcc/13/include/c++/13.2.0/bits/char_traits.h: In static member function 'static constexpr int __gnu_cxx::char_traits<_CharT>::compare(const char_type*, const char_type*, std::size_t)': ../config.h:194:15: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 194 | #define for if(1) for | ^ /usr/gcc/13/include/c++/13.2.0/bits/char_traits.h: In static member function 'static constexpr int std::char_traits::compare(const char_type*, const char_type*, std::size_t)': ../config.h:194:15: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 194 | #define for if(1) for | ^ /usr/gcc/13/include/c++/13.2.0/bits/char_traits.h: In static member function 'static constexpr int std::char_traits::compare(const char_type*, const char_type*, std::size_t)': ../config.h:194:15: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 194 | #define for if(1) for | ^ /usr/gcc/13/include/c++/13.2.0/bits/char_traits.h: In static member function 'static constexpr int std::char_traits::compare(const char_type*, const char_type*, std::size_t)': ../config.h:194:15: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 194 | #define for if(1) for | ^ libtool: compile: /usr/gcc/13/bin/g++ -DHAVE_CONFIG_H -I. -I/jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src -I.. -I/jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include/id3 -I/jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include -m64 -O3 -Wall -Wno-unused -Wno-inline -Woverloaded-virtual -Wmissing-declarations -MT readers.lo -MD -MP -MF .deps/readers.Tpo -c /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/readers.cpp -fPIC -DPIC -o .libs/readers.o In file included from /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include/id3/utils.h:32, from /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include/id3/tag.h:34, from /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include/id3/misc_support.h:32, from /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/misc_support.cpp:31: /usr/gcc/13/include/c++/13.2.0/bits/char_traits.h: In static member function 'static constexpr int __gnu_cxx::char_traits<_CharT>::compare(const char_type*, const char_type*, std::size_t)': ../config.h:194:15: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 194 | #define for if(1) for | ^ /usr/gcc/13/include/c++/13.2.0/bits/char_traits.h: In static member function 'static constexpr int std::char_traits::compare(const char_type*, const char_type*, std::size_t)': ../config.h:194:15: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 194 | #define for if(1) for | ^ /usr/gcc/13/include/c++/13.2.0/bits/char_traits.h: In static member function 'static constexpr int std::char_traits::compare(const char_type*, const char_type*, std::size_t)': ../config.h:194:15: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 194 | #define for if(1) for | ^ /usr/gcc/13/include/c++/13.2.0/bits/char_traits.h: In static member function 'static constexpr int std::char_traits::compare(const char_type*, const char_type*, std::size_t)': ../config.h:194:15: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 194 | #define for if(1) for | ^ libtool: compile: /usr/gcc/13/bin/g++ -DHAVE_CONFIG_H -I. -I/jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src -I.. -I/jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include/id3 -I/jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include -m64 -O3 -Wall -Wno-unused -Wno-inline -Woverloaded-virtual -Wmissing-declarations -MT spec.lo -MD -MP -MF .deps/spec.Tpo -c /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/spec.cpp -fPIC -DPIC -o .libs/spec.o /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/misc_support.cpp: In function 'ID3_Frame* ID3_AddComment(ID3_Tag*, const char*, const char*, const char*, bool)': /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/misc_support.cpp:404:7: warning: deleting object of abstract class type 'ID3_Tag::Iterator' which has non-virtual destructor will cause undefined behavior [-Wdelete-non-virtual-dtor] 404 | delete iter; | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/misc_support.cpp: In function 'std::size_t ID3_RemoveComments(ID3_Tag*, const char*)': /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/misc_support.cpp:460:3: warning: deleting object of abstract class type 'ID3_Tag::Iterator' which has non-virtual destructor will cause undefined behavior [-Wdelete-non-virtual-dtor] 460 | delete iter; | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/misc_support.cpp: In function 'std::size_t ID3_RemovePictureType(ID3_Tag*, ID3_PictureType)': /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/misc_support.cpp:648:3: warning: deleting object of abstract class type 'ID3_Tag::Iterator' which has non-virtual destructor will cause undefined behavior [-Wdelete-non-virtual-dtor] 648 | delete iter; | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/misc_support.cpp: In function 'std::size_t ID3_GetPictureDataOfPicType(ID3_Tag*, const char*, ID3_PictureType)': /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/misc_support.cpp:701:5: warning: deleting object of abstract class type 'ID3_Tag::Iterator' which has non-virtual destructor will cause undefined behavior [-Wdelete-non-virtual-dtor] 701 | delete iter; | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/misc_support.cpp: In function 'char* ID3_GetMimeTypeOfPicType(ID3_Tag*, ID3_PictureType)': /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/misc_support.cpp:735:3: warning: deleting object of abstract class type 'ID3_Tag::Iterator' which has non-virtual destructor will cause undefined behavior [-Wdelete-non-virtual-dtor] 735 | delete iter; | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/misc_support.cpp: In function 'char* ID3_GetDescriptionOfPicType(ID3_Tag*, ID3_PictureType)': /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/misc_support.cpp:762:3: warning: deleting object of abstract class type 'ID3_Tag::Iterator' which has non-virtual destructor will cause undefined behavior [-Wdelete-non-virtual-dtor] 762 | delete iter; | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/misc_support.cpp: At global scope: /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/misc_support.cpp:1096:12: warning: no previous declaration for 'ID3_Frame* ID3_GetSyncLyricsInfo(const ID3_Tag*, const char*, const char*, ID3_TimeStampFormat&, ID3_ContentType&, std::size_t&)' [-Wmissing-declarations] 1096 | ID3_Frame *ID3_GetSyncLyricsInfo(const ID3_Tag *tag, const char *desc, | ^~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/io_helpers.cpp: In function 'uint32 dami::io::readUInt28(ID3_Reader&)': /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/io_helpers.cpp:279:70: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 279 | val = (val << BITSUSED) | static_cast(reader.readChar()) & MASK(BITSUSED); /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/mp3_parse.cpp:51:8: warning: no previous declaration for 'uint32 fto_nearest_i(float)' [-Wmissing-declarations] 51 | uint32 fto_nearest_i(float f) | ^~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/mp3_parse.cpp:68:8: warning: no previous declaration for 'uint16 calcCRC(char*, std::size_t)' [-Wmissing-declarations] 68 | uint16 calcCRC(char *pFrame, size_t audiodatasize) | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/mp3_parse.cpp: In member function 'bool Mp3Info::Parse(ID3_Reader&, std::size_t)': /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/mp3_parse.cpp:397:11: warning: enumeration value 'MPEGLAYER_FALSE' not handled in switch [-Wswitch] 397 | switch(_mp3_header_output->layer) | ^ /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/mp3_parse.cpp:397:11: warning: enumeration value 'MPEGLAYER_UNDEFINED' not handled in switch [-Wswitch] /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/mp3_parse.cpp:503:19: warning: comparison of integer expressions of different signedness: 'std::size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 503 | if (mp3size >= vbr_header_offest + vbr_header_size) | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libtool: compile: /usr/gcc/13/bin/g++ -DHAVE_CONFIG_H -I. -I/jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src -I.. -I/jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include/id3 -I/jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include -m64 -O3 -Wall -Wno-unused -Wno-inline -Woverloaded-virtual -Wmissing-declarations -MT tag.lo -MD -MP -MF .deps/tag.Tpo -c /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/tag.cpp -fPIC -DPIC -o .libs/tag.o libtool: compile: /usr/gcc/13/bin/g++ -DHAVE_CONFIG_H -I. -I/jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src -I.. -I/jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include/id3 -I/jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include -m64 -O3 -Wall -Wno-unused -Wno-inline -Woverloaded-virtual -Wmissing-declarations -MT tag_file.lo -MD -MP -MF .deps/tag_file.Tpo -c /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/tag_file.cpp -fPIC -DPIC -o .libs/tag_file.o libtool: compile: /usr/gcc/13/bin/g++ -DHAVE_CONFIG_H -I. -I/jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src -I.. -I/jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include/id3 -I/jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include -m64 -O3 -Wall -Wno-unused -Wno-inline -Woverloaded-virtual -Wmissing-declarations -MT tag_find.lo -MD -MP -MF .deps/tag_find.Tpo -c /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/tag_find.cpp -fPIC -DPIC -o .libs/tag_find.o libtool: compile: /usr/gcc/13/bin/g++ -DHAVE_CONFIG_H -I. -I/jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src -I.. -I/jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include/id3 -I/jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include -m64 -O3 -Wall -Wno-unused -Wno-inline -Woverloaded-virtual -Wmissing-declarations -MT tag_impl.lo -MD -MP -MF .deps/tag_impl.Tpo -c /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/tag_impl.cpp -fPIC -DPIC -o .libs/tag_impl.o libtool: compile: /usr/gcc/13/bin/g++ -DHAVE_CONFIG_H -I. -I/jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src -I.. -I/jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include/id3 -I/jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include -m64 -O3 -Wall -Wno-unused -Wno-inline -Woverloaded-virtual -Wmissing-declarations -MT tag_parse.lo -MD -MP -MF .deps/tag_parse.Tpo -c /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/tag_parse.cpp -fPIC -DPIC -o .libs/tag_parse.o libtool: compile: /usr/gcc/13/bin/g++ -DHAVE_CONFIG_H -I. -I/jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src -I.. -I/jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include/id3 -I/jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include -m64 -O3 -Wall -Wno-unused -Wno-inline -Woverloaded-virtual -Wmissing-declarations -MT tag_parse_lyrics3.lo -MD -MP -MF .deps/tag_parse_lyrics3.Tpo -c /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/tag_parse_lyrics3.cpp -fPIC -DPIC -o .libs/tag_parse_lyrics3.o libtool: compile: /usr/gcc/13/bin/g++ -DHAVE_CONFIG_H -I. -I/jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src -I.. -I/jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include/id3 -I/jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include -m64 -O3 -Wall -Wno-unused -Wno-inline -Woverloaded-virtual -Wmissing-declarations -MT tag_parse_musicmatch.lo -MD -MP -MF .deps/tag_parse_musicmatch.Tpo -c /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/tag_parse_musicmatch.cpp -fPIC -DPIC -o .libs/tag_parse_musicmatch.o In file included from /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include/id3/utils.h:32, from /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include/id3/tag.h:34, from /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/tag_impl.h:34, from /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/tag_find.cpp:27: /usr/gcc/13/include/c++/13.2.0/bits/char_traits.h: In static member function 'static constexpr int __gnu_cxx::char_traits<_CharT>::compare(const char_type*, const char_type*, std::size_t)': ../config.h:194:15: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 194 | #define for if(1) for | ^ /usr/gcc/13/include/c++/13.2.0/bits/char_traits.h: In static member function 'static constexpr int std::char_traits::compare(const char_type*, const char_type*, std::size_t)': ../config.h:194:15: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 194 | #define for if(1) for | ^ /usr/gcc/13/include/c++/13.2.0/bits/char_traits.h: In static member function 'static constexpr int std::char_traits::compare(const char_type*, const char_type*, std::size_t)': ../config.h:194:15: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 194 | #define for if(1) for | ^ /usr/gcc/13/include/c++/13.2.0/bits/char_traits.h: In static member function 'static constexpr int std::char_traits::compare(const char_type*, const char_type*, std::size_t)': ../config.h:194:15: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 194 | #define for if(1) for | ^ /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/tag_file.cpp:161:8: warning: no previous declaration for 'std::size_t RenderV1ToFile(ID3_TagImpl&, std::fstream&)' [-Wmissing-declarations] 161 | size_t RenderV1ToFile(ID3_TagImpl& tag, fstream& file) | ^~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/tag_file.cpp:207:8: warning: no previous declaration for 'std::size_t RenderV2ToFile(const ID3_TagImpl&, std::fstream&)' [-Wmissing-declarations] 207 | size_t RenderV2ToFile(const ID3_TagImpl& tag, fstream& file) | ^~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include/id3/utils.h:32, from /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include/id3/tag.h:34, from /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/tag_impl.h:34, from /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/tag_impl.cpp:32: /usr/gcc/13/include/c++/13.2.0/bits/char_traits.h: In static member function 'static constexpr int __gnu_cxx::char_traits<_CharT>::compare(const char_type*, const char_type*, std::size_t)': ../config.h:194:15: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 194 | #define for if(1) for | ^ /usr/gcc/13/include/c++/13.2.0/bits/char_traits.h: In static member function 'static constexpr int std::char_traits::compare(const char_type*, const char_type*, std::size_t)': ../config.h:194:15: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 194 | #define for if(1) for | ^ /usr/gcc/13/include/c++/13.2.0/bits/char_traits.h: In static member function 'static constexpr int std::char_traits::compare(const char_type*, const char_type*, std::size_t)': ../config.h:194:15: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 194 | #define for if(1) for | ^ /usr/gcc/13/include/c++/13.2.0/bits/char_traits.h: In static member function 'static constexpr int std::char_traits::compare(const char_type*, const char_type*, std::size_t)': ../config.h:194:15: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 194 | #define for if(1) for | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include/id3/utils.h:32, from /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include/id3/tag.h:34, from /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/tag_impl.h:34, from /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/tag_parse.cpp:36: /usr/gcc/13/include/c++/13.2.0/bits/char_traits.h: In static member function 'static constexpr int __gnu_cxx::char_traits<_CharT>::compare(const char_type*, const char_type*, std::size_t)': ../config.h:194:15: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 194 | #define for if(1) for | ^ /usr/gcc/13/include/c++/13.2.0/bits/char_traits.h: In static member function 'static constexpr int std::char_traits::compare(const char_type*, const char_type*, std::size_t)': ../config.h:194:15: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 194 | #define for if(1) for | ^ /usr/gcc/13/include/c++/13.2.0/bits/char_traits.h: In static member function 'static constexpr int std::char_traits::compare(const char_type*, const char_type*, std::size_t)': ../config.h:194:15: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 194 | #define for if(1) for | ^ /usr/gcc/13/include/c++/13.2.0/bits/char_traits.h: In static member function 'static constexpr int std::char_traits::compare(const char_type*, const char_type*, std::size_t)': ../config.h:194:15: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 194 | #define for if(1) for | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include/id3/utils.h:32, from /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include/id3/tag.h:34, from /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/tag_impl.h:34, from /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/tag_parse_lyrics3.cpp:30: /usr/gcc/13/include/c++/13.2.0/bits/char_traits.h: In static member function 'static constexpr int __gnu_cxx::char_traits<_CharT>::compare(const char_type*, const char_type*, std::size_t)': ../config.h:194:15: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 194 | #define for if(1) for | ^ /usr/gcc/13/include/c++/13.2.0/bits/char_traits.h: In static member function 'static constexpr int std::char_traits::compare(const char_type*, const char_type*, std::size_t)': ../config.h:194:15: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 194 | #define for if(1) for | ^ /usr/gcc/13/include/c++/13.2.0/bits/char_traits.h: In static member function 'static constexpr int std::char_traits::compare(const char_type*, const char_type*, std::size_t)': ../config.h:194:15: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 194 | #define for if(1) for | ^ /usr/gcc/13/include/c++/13.2.0/bits/char_traits.h: In static member function 'static constexpr int std::char_traits::compare(const char_type*, const char_type*, std::size_t)': ../config.h:194:15: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 194 | #define for if(1) for | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include/id3/utils.h:32, from /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include/id3/tag.h:34, from /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/tag_impl.h:34, from /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/tag_parse_musicmatch.cpp:33: /usr/gcc/13/include/c++/13.2.0/bits/char_traits.h: In static member function 'static constexpr int __gnu_cxx::char_traits<_CharT>::compare(const char_type*, const char_type*, std::size_t)': ../config.h:194:15: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 194 | #define for if(1) for | ^ /usr/gcc/13/include/c++/13.2.0/bits/char_traits.h: In static member function 'static constexpr int std::char_traits::compare(const char_type*, const char_type*, std::size_t)': ../config.h:194:15: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 194 | #define for if(1) for | ^ /usr/gcc/13/include/c++/13.2.0/bits/char_traits.h: In static member function 'static constexpr int std::char_traits::compare(const char_type*, const char_type*, std::size_t)': ../config.h:194:15: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 194 | #define for if(1) for | ^ /usr/gcc/13/include/c++/13.2.0/bits/char_traits.h: In static member function 'static constexpr int std::char_traits::compare(const char_type*, const char_type*, std::size_t)': ../config.h:194:15: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 194 | #define for if(1) for | ^ /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/tag_impl.cpp: In member function 'ID3_TagImpl& ID3_TagImpl::operator=(const ID3_Tag&)': /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/tag_impl.cpp:319:3: warning: deleting object of abstract class type 'ID3_Tag::ConstIterator' which has non-virtual destructor will cause undefined behavior [-Wdelete-non-virtual-dtor] 319 | delete iter; | ^~~~~~~~~~~ libtool: compile: /usr/gcc/13/bin/g++ -DHAVE_CONFIG_H -I. -I/jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src -I.. -I/jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include/id3 -I/jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include -m64 -O3 -Wall -Wno-unused -Wno-inline -Woverloaded-virtual -Wmissing-declarations -MT tag_parse_v1.lo -MD -MP -MF .deps/tag_parse_v1.Tpo -c /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/tag_parse_v1.cpp -fPIC -DPIC -o .libs/tag_parse_v1.o In file included from /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include/id3/io_decorators.h:32, from /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/mp3_header.h:31, from /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/tag_impl.h:36: In destructor 'virtual dami::io::ExitTrigger::~ExitTrigger()', inlined from 'bool {anonymous}::parseFrames(ID3_TagImpl&, ID3_Reader&)' at /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/tag_parse.cpp:134:3: /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include/id3/io_helpers.h:53:36: warning: 'et.dami::io::ExitTrigger::_locked' may be used uninitialized [-Wmaybe-uninitialized] 53 | virtual ~ExitTrigger() { if (_locked) _reader.setCur(_pos); } | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/tag_parse.cpp: In function 'bool {anonymous}::parseFrames(ID3_TagImpl&, ID3_Reader&)': /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/tag_parse.cpp:47:21: note: 'et' declared here 47 | io::ExitTrigger et(rdr, beg); | ^~ In destructor 'virtual dami::io::ExitTrigger::~ExitTrigger()', inlined from 'bool {anonymous}::parseFrames(ID3_TagImpl&, ID3_Reader&)' at /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/tag_parse.cpp:134:3, inlined from 'bool {anonymous}::parseFrames(ID3_TagImpl&, ID3_Reader&)' at /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/tag_parse.cpp:109:24, inlined from 'bool {anonymous}::parseFrames(ID3_TagImpl&, ID3_Reader&)' at /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/tag_parse.cpp:109:24, inlined from 'bool dami::id3::v2::parse(ID3_TagImpl&, ID3_Reader&)' at /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/tag_parse.cpp:170:16: /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include/id3/io_helpers.h:53:36: warning: 'et.dami::io::ExitTrigger::_locked' may be used uninitialized [-Wmaybe-uninitialized] 53 | virtual ~ExitTrigger() { if (_locked) _reader.setCur(_pos); } | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/tag_parse.cpp: In function 'bool dami::id3::v2::parse(ID3_TagImpl&, ID3_Reader&)': /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/tag_parse.cpp:47:21: note: 'et' declared here 47 | io::ExitTrigger et(rdr, beg); | ^~ In destructor 'virtual dami::io::ExitTrigger::~ExitTrigger()', inlined from 'bool {anonymous}::parseFrames(ID3_TagImpl&, ID3_Reader&)' at /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/tag_parse.cpp:134:3, inlined from 'bool {anonymous}::parseFrames(ID3_TagImpl&, ID3_Reader&)' at /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/tag_parse.cpp:109:24, inlined from 'bool dami::id3::v2::parse(ID3_TagImpl&, ID3_Reader&)' at /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/tag_parse.cpp:170:16: /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include/id3/io_helpers.h:53:36: warning: 'et.dami::io::ExitTrigger::_locked' may be used uninitialized [-Wmaybe-uninitialized] 53 | virtual ~ExitTrigger() { if (_locked) _reader.setCur(_pos); } | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/tag_parse.cpp: In function 'bool dami::id3::v2::parse(ID3_TagImpl&, ID3_Reader&)': /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/tag_parse.cpp:47:21: note: 'et' declared here 47 | io::ExitTrigger et(rdr, beg); | ^~ In destructor 'virtual dami::io::ExitTrigger::~ExitTrigger()', inlined from 'bool {anonymous}::parseFrames(ID3_TagImpl&, ID3_Reader&)' at /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/tag_parse.cpp:134:3, inlined from 'bool dami::id3::v2::parse(ID3_TagImpl&, ID3_Reader&)' at /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/tag_parse.cpp:170:16: /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include/id3/io_helpers.h:53:36: warning: 'et.dami::io::ExitTrigger::_locked' may be used uninitialized [-Wmaybe-uninitialized] 53 | virtual ~ExitTrigger() { if (_locked) _reader.setCur(_pos); } | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/tag_parse.cpp: In function 'bool dami::id3::v2::parse(ID3_TagImpl&, ID3_Reader&)': /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/tag_parse.cpp:47:21: note: 'et' declared here 47 | io::ExitTrigger et(rdr, beg); | ^~ In destructor 'virtual dami::io::ExitTrigger::~ExitTrigger()', inlined from 'bool {anonymous}::parseFrames(ID3_TagImpl&, ID3_Reader&)' at /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/tag_parse.cpp:134:3, inlined from 'bool {anonymous}::parseFrames(ID3_TagImpl&, ID3_Reader&)' at /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/tag_parse.cpp:109:24, inlined from 'bool {anonymous}::parseFrames(ID3_TagImpl&, ID3_Reader&)' at /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/tag_parse.cpp:109:24, inlined from 'bool dami::id3::v2::parse(ID3_TagImpl&, ID3_Reader&)' at /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/tag_parse.cpp:199:16: /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include/id3/io_helpers.h:53:36: warning: 'et.dami::io::ExitTrigger::_locked' may be used uninitialized [-Wmaybe-uninitialized] 53 | virtual ~ExitTrigger() { if (_locked) _reader.setCur(_pos); } | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/tag_parse.cpp: In function 'bool dami::id3::v2::parse(ID3_TagImpl&, ID3_Reader&)': /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/tag_parse.cpp:47:21: note: 'et' declared here 47 | io::ExitTrigger et(rdr, beg); | ^~ In destructor 'virtual dami::io::ExitTrigger::~ExitTrigger()', inlined from 'bool {anonymous}::parseFrames(ID3_TagImpl&, ID3_Reader&)' at /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/tag_parse.cpp:134:3, inlined from 'bool {anonymous}::parseFrames(ID3_TagImpl&, ID3_Reader&)' at /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/tag_parse.cpp:109:24, inlined from 'bool dami::id3::v2::parse(ID3_TagImpl&, ID3_Reader&)' at /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/tag_parse.cpp:199:16: /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include/id3/io_helpers.h:53:36: warning: 'et.dami::io::ExitTrigger::_locked' may be used uninitialized [-Wmaybe-uninitialized] 53 | virtual ~ExitTrigger() { if (_locked) _reader.setCur(_pos); } | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/tag_parse.cpp: In function 'bool dami::id3::v2::parse(ID3_TagImpl&, ID3_Reader&)': /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/tag_parse.cpp:47:21: note: 'et' declared here 47 | io::ExitTrigger et(rdr, beg); | ^~ In destructor 'virtual dami::io::ExitTrigger::~ExitTrigger()', inlined from 'bool {anonymous}::parseFrames(ID3_TagImpl&, ID3_Reader&)' at /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/tag_parse.cpp:134:3, inlined from 'bool dami::id3::v2::parse(ID3_TagImpl&, ID3_Reader&)' at /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/tag_parse.cpp:199:16: /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include/id3/io_helpers.h:53:36: warning: 'et.dami::io::ExitTrigger::_locked' may be used uninitialized [-Wmaybe-uninitialized] 53 | virtual ~ExitTrigger() { if (_locked) _reader.setCur(_pos); } | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/tag_parse.cpp: In function 'bool dami::id3::v2::parse(ID3_TagImpl&, ID3_Reader&)': /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/tag_parse.cpp:47:21: note: 'et' declared here 47 | io::ExitTrigger et(rdr, beg); | ^~ In file included from /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include/id3/utils.h:32, from /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include/id3/tag.h:34, from /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/tag_impl.h:34, from /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/tag_parse_v1.cpp:28: /usr/gcc/13/include/c++/13.2.0/bits/char_traits.h: In static member function 'static constexpr int __gnu_cxx::char_traits<_CharT>::compare(const char_type*, const char_type*, std::size_t)': ../config.h:194:15: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 194 | #define for if(1) for | ^ /usr/gcc/13/include/c++/13.2.0/bits/char_traits.h: In static member function 'static constexpr int std::char_traits::compare(const char_type*, const char_type*, std::size_t)': ../config.h:194:15: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 194 | #define for if(1) for | ^ /usr/gcc/13/include/c++/13.2.0/bits/char_traits.h: In static member function 'static constexpr int std::char_traits::compare(const char_type*, const char_type*, std::size_t)': ../config.h:194:15: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 194 | #define for if(1) for | ^ /usr/gcc/13/include/c++/13.2.0/bits/char_traits.h: In static member function 'static constexpr int std::char_traits::compare(const char_type*, const char_type*, std::size_t)': ../config.h:194:15: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 194 | #define for if(1) for | ^ libtool: compile: /usr/gcc/13/bin/g++ -DHAVE_CONFIG_H -I. -I/jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src -I.. -I/jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include/id3 -I/jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include -m64 -O3 -Wall -Wno-unused -Wno-inline -Woverloaded-virtual -Wmissing-declarations -MT tag_render.lo -MD -MP -MF .deps/tag_render.Tpo -c /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/tag_render.cpp -fPIC -DPIC -o .libs/tag_render.o libtool: compile: /usr/gcc/13/bin/g++ -DHAVE_CONFIG_H -I. -I/jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src -I.. -I/jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include/id3 -I/jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include -m64 -O3 -Wall -Wno-unused -Wno-inline -Woverloaded-virtual -Wmissing-declarations -MT utils.lo -MD -MP -MF .deps/utils.Tpo -c /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/utils.cpp -fPIC -DPIC -o .libs/utils.o libtool: compile: /usr/gcc/13/bin/g++ -DHAVE_CONFIG_H -I. -I/jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src -I.. -I/jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include/id3 -I/jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include -m64 -O3 -Wall -Wno-unused -Wno-inline -Woverloaded-virtual -Wmissing-declarations -MT writers.lo -MD -MP -MF .deps/writers.Tpo -c /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/writers.cpp -fPIC -DPIC -o .libs/writers.o In file included from /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include/id3/utils.h:32, from /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/utils.cpp:38: /usr/gcc/13/include/c++/13.2.0/bits/char_traits.h: In static member function 'static constexpr int __gnu_cxx::char_traits<_CharT>::compare(const char_type*, const char_type*, std::size_t)': ../config.h:194:15: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 194 | #define for if(1) for | ^ /usr/gcc/13/include/c++/13.2.0/bits/char_traits.h: In static member function 'static constexpr int std::char_traits::compare(const char_type*, const char_type*, std::size_t)': ../config.h:194:15: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 194 | #define for if(1) for | ^ /usr/gcc/13/include/c++/13.2.0/bits/char_traits.h: In static member function 'static constexpr int std::char_traits::compare(const char_type*, const char_type*, std::size_t)': ../config.h:194:15: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 194 | #define for if(1) for | ^ /usr/gcc/13/include/c++/13.2.0/bits/char_traits.h: In static member function 'static constexpr int std::char_traits::compare(const char_type*, const char_type*, std::size_t)': ../config.h:194:15: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 194 | #define for if(1) for | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/writers.cpp:28: /usr/gcc/13/include/c++/13.2.0/bits/char_traits.h: In static member function 'static constexpr int __gnu_cxx::char_traits<_CharT>::compare(const char_type*, const char_type*, std::size_t)': ../config.h:194:15: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 194 | #define for if(1) for | ^ /usr/gcc/13/include/c++/13.2.0/bits/char_traits.h: In static member function 'static constexpr int std::char_traits::compare(const char_type*, const char_type*, std::size_t)': ../config.h:194:15: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 194 | #define for if(1) for | ^ /usr/gcc/13/include/c++/13.2.0/bits/char_traits.h: In static member function 'static constexpr int std::char_traits::compare(const char_type*, const char_type*, std::size_t)': ../config.h:194:15: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 194 | #define for if(1) for | ^ /usr/gcc/13/include/c++/13.2.0/bits/char_traits.h: In static member function 'static constexpr int std::char_traits::compare(const char_type*, const char_type*, std::size_t)': ../config.h:194:15: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 194 | #define for if(1) for | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include/id3/utils.h:32, from /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include/id3/tag.h:34, from /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/tag_impl.h:34, from /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/tag_render.cpp:29: /usr/gcc/13/include/c++/13.2.0/bits/char_traits.h: In static member function 'static constexpr int __gnu_cxx::char_traits<_CharT>::compare(const char_type*, const char_type*, std::size_t)': ../config.h:194:15: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 194 | #define for if(1) for | ^ /usr/gcc/13/include/c++/13.2.0/bits/char_traits.h: In static member function 'static constexpr int std::char_traits::compare(const char_type*, const char_type*, std::size_t)': ../config.h:194:15: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 194 | #define for if(1) for | ^ /usr/gcc/13/include/c++/13.2.0/bits/char_traits.h: In static member function 'static constexpr int std::char_traits::compare(const char_type*, const char_type*, std::size_t)': ../config.h:194:15: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 194 | #define for if(1) for | ^ /usr/gcc/13/include/c++/13.2.0/bits/char_traits.h: In static member function 'static constexpr int std::char_traits::compare(const char_type*, const char_type*, std::size_t)': ../config.h:194:15: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 194 | #define for if(1) for | ^ /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/tag_parse_v1.cpp: In function 'bool dami::id3::v1::parse(ID3_TagImpl&, ID3_Reader&)': /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/tag_parse_v1.cpp:134:50: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 134 | if (trackno[1] == '\0' || trackno[1] == 0x20 && trackno[0] != 0x20) /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/utils.cpp: At global scope: /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/utils.cpp:51:14: warning: no previous declaration for 'dami::String mbstoucs(dami::String)' [-Wmissing-declarations] 51 | dami::String mbstoucs(dami::String data) | ^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/utils.cpp:63:14: warning: no previous declaration for 'dami::String ucstombs(dami::String)' [-Wmissing-declarations] 63 | dami::String ucstombs(dami::String data) | ^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/src/utils.cpp:74:14: warning: no previous declaration for 'dami::String oldconvert(dami::String, ID3_TextEnc, ID3_TextEnc)' [-Wmissing-declarations] 74 | dami::String oldconvert(dami::String data, ID3_TextEnc sourceEnc, ID3_TextEnc targetEnc) | ^~~~~~~~~~ libtool: link: /usr/gcc/13/bin/g++ -shared -fPIC -DPIC -nostdlib /usr/lib/amd64/crti.o /usr/gcc/13/lib/gcc/x86_64-pc-solaris2.11/13.2.0/crtbeginS.o .libs/c_wrapper.o .libs/field.o .libs/field_binary.o .libs/field_integer.o .libs/field_string_ascii.o .libs/field_string_unicode.o .libs/frame.o .libs/frame_impl.o .libs/frame_parse.o .libs/frame_render.o .libs/globals.o .libs/header.o .libs/header_frame.o .libs/header_tag.o .libs/helpers.o .libs/io.o .libs/io_decorators.o .libs/io_helpers.o .libs/misc_support.o .libs/mp3_parse.o .libs/readers.o .libs/spec.o .libs/tag.o .libs/tag_file.o .libs/tag_find.o .libs/tag_impl.o .libs/tag_parse.o .libs/tag_parse_lyrics3.o .libs/tag_parse_musicmatch.o .libs/tag_parse_v1.o .libs/tag_render.o .libs/utils.o .libs/writers.o -L -L/usr/gcc/13/lib/gcc/x86_64-pc-solaris2.11/13.2.0 -L/usr/gcc/13/lib/gcc/x86_64-pc-solaris2.11/13.2.0/../../../amd64 -L/usr/gcc/13/lib/gcc/x86_64-pc-solaris2.11/13.2.0/../../.. -lstdc++ -lm -lgcc_s -lc -lgcc_s /usr/gcc/13/lib/gcc/x86_64-pc-solaris2.11/13.2.0/crtendS.o /usr/lib/amd64/crtn.o -m64 -O3 -m64 -Wl,-h -Wl,libid3-3.8.so.3 -o .libs/libid3-3.8.so.3.0.0 libtool: link: (cd ".libs" && rm -f "libid3-3.8.so.3" && ln -s "libid3-3.8.so.3.0.0" "libid3-3.8.so.3") libtool: link: (cd ".libs" && rm -f "libid3.so" && ln -s "libid3-3.8.so.3.0.0" "libid3.so") libtool: link: ( cd ".libs" && rm -f "libid3.la" && ln -s "../libid3.la" "libid3.la" ) Making all in examples In file included from /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/examples/demo_convert.cpp:16: /usr/gcc/13/include/c++/13.2.0/bits/char_traits.h: In static member function 'static constexpr int __gnu_cxx::char_traits<_CharT>::compare(const char_type*, const char_type*, std::size_t)': ../config.h:194:15: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 194 | #define for if(1) for | ^ /usr/gcc/13/include/c++/13.2.0/bits/char_traits.h: In static member function 'static constexpr int std::char_traits::compare(const char_type*, const char_type*, std::size_t)': ../config.h:194:15: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 194 | #define for if(1) for | ^ /usr/gcc/13/include/c++/13.2.0/bits/char_traits.h: In static member function 'static constexpr int std::char_traits::compare(const char_type*, const char_type*, std::size_t)': ../config.h:194:15: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 194 | #define for if(1) for | ^ /usr/gcc/13/include/c++/13.2.0/bits/char_traits.h: In static member function 'static constexpr int std::char_traits::compare(const char_type*, const char_type*, std::size_t)': ../config.h:194:15: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 194 | #define for if(1) for | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/examples/demo_tag.cpp:4: /usr/gcc/13/include/c++/13.2.0/bits/char_traits.h: In static member function 'static constexpr int __gnu_cxx::char_traits<_CharT>::compare(const char_type*, const char_type*, std::size_t)': ../config.h:194:15: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 194 | #define for if(1) for | ^ /usr/gcc/13/include/c++/13.2.0/bits/char_traits.h: In static member function 'static constexpr int std::char_traits::compare(const char_type*, const char_type*, std::size_t)': ../config.h:194:15: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 194 | #define for if(1) for | ^ /usr/gcc/13/include/c++/13.2.0/bits/char_traits.h: In static member function 'static constexpr int std::char_traits::compare(const char_type*, const char_type*, std::size_t)': ../config.h:194:15: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 194 | #define for if(1) for | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/examples/demo_copy.cpp:16: /usr/gcc/13/include/c++/13.2.0/bits/char_traits.h: In static member function 'static constexpr int __gnu_cxx::char_traits<_CharT>::compare(const char_type*, const char_type*, std::size_t)': ../config.h:194:15: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 194 | #define for if(1) for | ^ /usr/gcc/13/include/c++/13.2.0/bits/char_traits.h: In static member function 'static constexpr int std::char_traits::compare(const char_type*, const char_type*, std::size_t)': ../config.h:194:15: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 194 | #define for if(1) for | ^ /usr/gcc/13/include/c++/13.2.0/bits/char_traits.h: In static member function 'static constexpr int std::char_traits::compare(const char_type*, const char_type*, std::size_t)': ../config.h:194:15: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 194 | #define for if(1) for | ^ /usr/gcc/13/include/c++/13.2.0/bits/char_traits.h: In static member function 'static constexpr int std::char_traits::compare(const char_type*, const char_type*, std::size_t)': ../config.h:194:15: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 194 | #define for if(1) for | ^ /usr/gcc/13/include/c++/13.2.0/bits/char_traits.h: In static member function 'static constexpr int std::char_traits::compare(const char_type*, const char_type*, std::size_t)': ../config.h:194:15: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 194 | #define for if(1) for | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include/id3/utils.h:32, from /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include/id3/tag.h:34, from /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/examples/demo_info.cpp:24: /usr/gcc/13/include/c++/13.2.0/bits/char_traits.h: In static member function 'static constexpr int __gnu_cxx::char_traits<_CharT>::compare(const char_type*, const char_type*, std::size_t)': ../config.h:194:15: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 194 | #define for if(1) for | ^ /usr/gcc/13/include/c++/13.2.0/bits/char_traits.h: In static member function 'static constexpr int std::char_traits::compare(const char_type*, const char_type*, std::size_t)': ../config.h:194:15: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 194 | #define for if(1) for | ^ /usr/gcc/13/include/c++/13.2.0/bits/char_traits.h: In static member function 'static constexpr int std::char_traits::compare(const char_type*, const char_type*, std::size_t)': ../config.h:194:15: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 194 | #define for if(1) for | ^ /usr/gcc/13/include/c++/13.2.0/bits/char_traits.h: In static member function 'static constexpr int std::char_traits::compare(const char_type*, const char_type*, std::size_t)': ../config.h:194:15: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 194 | #define for if(1) for | ^ /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/examples/demo_convert.cpp: At global scope: /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/examples/demo_convert.cpp:29:6: warning: no previous declaration for 'void PrintUsage(const char*)' [-Wmissing-declarations] 29 | void PrintUsage(const char *sName) | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/examples/demo_convert.cpp:40:6: warning: no previous declaration for 'void PrintVersion(const char*)' [-Wmissing-declarations] 40 | void PrintVersion(const char *sName) | ^~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/examples/demo_convert.cpp:67:6: warning: no previous declaration for 'void DisplayTags(std::ostream&, luint)' [-Wmissing-declarations] 67 | void DisplayTags(ostream &os, luint nTags) | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/examples/demo_info.cpp: At global scope: /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/examples/demo_info.cpp:38:6: warning: no previous declaration for 'void PrintUsage(const char*)' [-Wmissing-declarations] 38 | void PrintUsage(const char *sName) | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/examples/demo_info.cpp:49:6: warning: no previous declaration for 'void PrintVersion(const char*)' [-Wmissing-declarations] 49 | void PrintVersion(const char *sName) | ^~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/examples/demo_info.cpp:56:6: warning: no previous declaration for 'void PrintInformation(const ID3_Tag&)' [-Wmissing-declarations] 56 | void PrintInformation(const ID3_Tag &myTag) | ^~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/examples/demo_info.cpp: In function 'void PrintInformation(const ID3_Tag&)': /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/examples/demo_info.cpp:307:3: warning: deleting object of abstract class type 'ID3_Tag::ConstIterator' which has non-virtual destructor will cause undefined behavior [-Wdelete-non-virtual-dtor] 307 | delete iter; | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/examples/demo_copy.cpp: At global scope: /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/examples/demo_copy.cpp:31:6: warning: no previous declaration for 'void PrintUsage(const char*)' [-Wmissing-declarations] 31 | void PrintUsage(const char *sName) | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/examples/demo_copy.cpp:38:6: warning: no previous declaration for 'void PrintVersion(const char*)' [-Wmissing-declarations] 38 | void PrintVersion(const char *sName) | ^~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/examples/demo_tag.cpp: At global scope: /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/examples/demo_tag.cpp:21:6: warning: no previous declaration for 'void PrintUsage(const char*)' [-Wmissing-declarations] 21 | void PrintUsage(const char *sName) | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/examples/demo_copy.cpp:64:6: warning: no previous declaration for 'void DisplayTags(std::ostream&, luint)' [-Wmissing-declarations] 64 | void DisplayTags(ostream &os, luint nTags) | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/examples/demo_tag.cpp:30:6: warning: no previous declaration for 'void PrintVersion(const char*)' [-Wmissing-declarations] 30 | void PrintVersion(const char *sName) | ^~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/examples/demo_tag.cpp:37:6: warning: no previous declaration for 'void DisplayTags(std::ostream&, luint)' [-Wmissing-declarations] 37 | void DisplayTags(ostream &os, luint nTags) | ^~~~~~~~~~~ libtool: link: /usr/gcc/13/bin/g++ -m64 -O3 -Wall -Wno-unused -Wno-inline -Woverloaded-virtual -Wmissing-declarations -m64 -o .libs/id3cp demo_copy_options.o demo_copy.o ../src/.libs/libid3.so -lz libtool: link: /usr/gcc/13/bin/g++ -m64 -O3 -Wall -Wno-unused -Wno-inline -Woverloaded-virtual -Wmissing-declarations -m64 -o .libs/id3convert demo_convert_options.o demo_convert.o ../src/.libs/libid3.so -lz libtool: link: /usr/gcc/13/bin/g++ -m64 -O3 -Wall -Wno-unused -Wno-inline -Woverloaded-virtual -Wmissing-declarations -m64 -o .libs/id3tag demo_tag_options.o demo_tag.o ../src/.libs/libid3.so -lz libtool: link: /usr/gcc/13/bin/g++ -m64 -O3 -Wall -Wno-unused -Wno-inline -Woverloaded-virtual -Wmissing-declarations -m64 -o .libs/id3info demo_info_options.o demo_info.o ../src/.libs/libid3.so -lz Making install in . Making install in m4 Making install in doc Making install in include Making install in id3 /usr/bin/gmkdir -p '/jenkins/jobs/oi-userland/workspace/components/library/id3lib/build/prototype/i386/usr/include/id3' /usr/bin/ginstall -c -m 644 /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include/id3/field.h /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include/id3/id3lib_frame.h /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include/id3/globals.h /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include/id3/misc_support.h /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include/id3/reader.h /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include/id3/readers.h /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include/id3/sized_types.h /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include/id3/tag.h /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include/id3/writer.h /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include/id3/writers.h /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include/id3/utils.h /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include/id3/id3lib_streams.h /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include/id3/id3lib_strings.h '/jenkins/jobs/oi-userland/workspace/components/library/id3lib/build/prototype/i386/usr/include/id3' /usr/bin/gmkdir -p '/jenkins/jobs/oi-userland/workspace/components/library/id3lib/build/prototype/i386/usr/include' /usr/bin/ginstall -c -m 644 /jenkins/jobs/oi-userland/workspace/components/library/id3lib/id3lib-3.8.3/include/id3.h '/jenkins/jobs/oi-userland/workspace/components/library/id3lib/build/prototype/i386/usr/include' Making install in id3com Making install in Sample Making install in src /usr/bin/gmkdir -p '/jenkins/jobs/oi-userland/workspace/components/library/id3lib/build/prototype/i386/usr/lib/amd64' /bin/bash ../libtool --mode=install /usr/bin/ginstall -c libid3.la '/jenkins/jobs/oi-userland/workspace/components/library/id3lib/build/prototype/i386/usr/lib/amd64' libtool: install: /usr/bin/ginstall -c .libs/libid3-3.8.so.3.0.0 /jenkins/jobs/oi-userland/workspace/components/library/id3lib/build/prototype/i386/usr/lib/amd64/libid3-3.8.so.3.0.0 libtool: install: (cd /jenkins/jobs/oi-userland/workspace/components/library/id3lib/build/prototype/i386/usr/lib/amd64 && { ln -s -f libid3-3.8.so.3.0.0 libid3-3.8.so.3 || { rm -f libid3-3.8.so.3 && ln -s libid3-3.8.so.3.0.0 libid3-3.8.so.3; }; }) libtool: install: (cd /jenkins/jobs/oi-userland/workspace/components/library/id3lib/build/prototype/i386/usr/lib/amd64 && { ln -s -f libid3-3.8.so.3.0.0 libid3.so || { rm -f libid3.so && ln -s libid3-3.8.so.3.0.0 libid3.so; }; }) libtool: install: chmod +x /jenkins/jobs/oi-userland/workspace/components/library/id3lib/build/prototype/i386/usr/lib/amd64/libid3-3.8.so.3.0.0 libtool: install: /usr/bin/ginstall -c .libs/libid3.lai /jenkins/jobs/oi-userland/workspace/components/library/id3lib/build/prototype/i386/usr/lib/amd64/libid3.la libtool: warning: remember to run 'libtool --finish /usr/lib/amd64' Making install in examples /usr/bin/gmkdir -p '/jenkins/jobs/oi-userland/workspace/components/library/id3lib/build/prototype/i386/usr/bin' /bin/bash ../libtool --mode=install /usr/bin/ginstall -c id3info id3convert id3tag id3cp '/jenkins/jobs/oi-userland/workspace/components/library/id3lib/build/prototype/i386/usr/bin' libtool: warning: '../src/libid3.la' has not been installed in '/usr/lib/amd64' libtool: install: /usr/bin/ginstall -c .libs/id3info /jenkins/jobs/oi-userland/workspace/components/library/id3lib/build/prototype/i386/usr/bin/id3info libtool: warning: '../src/libid3.la' has not been installed in '/usr/lib/amd64' libtool: install: /usr/bin/ginstall -c .libs/id3convert /jenkins/jobs/oi-userland/workspace/components/library/id3lib/build/prototype/i386/usr/bin/id3convert libtool: warning: '../src/libid3.la' has not been installed in '/usr/lib/amd64' libtool: install: /usr/bin/ginstall -c .libs/id3tag /jenkins/jobs/oi-userland/workspace/components/library/id3lib/build/prototype/i386/usr/bin/id3tag libtool: warning: '../src/libid3.la' has not been installed in '/usr/lib/amd64' libtool: install: /usr/bin/ginstall -c .libs/id3cp /jenkins/jobs/oi-userland/workspace/components/library/id3lib/build/prototype/i386/usr/bin/id3cp VALIDATING MANIFEST CONTENT: /jenkins/jobs/oi-userland/workspace/components/library/id3lib/build/manifest-i386-id3lib.depend.res NEW PACKAGE CONTENTS ARE LOCALLY VALIDATED AND READY TO GO generating metadata: library/id3lib pkg://openindiana.org/library/id3lib@3.8.3,5.11-2023.0.0.3:20231106T174633Z PUBLISHED