>>> Building on sparc64-0b under games/freesynd BDEPENDS = [devel/cmake/core;graphics/png;devel/sdl2-mixer;archivers/unzip;devel/sdl2-image;devel/sdl2;devel/ninja] DIST = [games/freesynd:Freesynd-0.8-Source.zip] FULLPKGNAME = freesynd-0.8p0 RDEPENDS = [devel/sdl2;devel/sdl2-mixer;graphics/png;devel/sdl2-image] (Junk lock obtained for sparc64-0b at 1775268645.20) >>> Running depends in games/freesynd at 1775268645.39 last junk was in multimedia/assimp /usr/sbin/pkg_add -aI -Drepair sdl2-2.32.10 unzip-6.0p18 was: /usr/sbin/pkg_add -aI -Drepair cmake-core-4.2.3 ninja-1.11.1p1v1 png-1.6.56 sdl2-2.32.10 sdl2-image-2.8.8 sdl2-mixer-2.8.1p1 unzip-6.0p18 /usr/sbin/pkg_add -aI -Drepair sdl2-2.32.10 unzip-6.0p18 >>> Running show-prepare-results in games/freesynd at 1775268655.56 ===> games/freesynd ===> Building from scratch freesynd-0.8p0 ===> freesynd-0.8p0 depends on: cmake-core->=4 -> cmake-core-4.2.3 ===> freesynd-0.8p0 depends on: ninja-* -> ninja-1.11.1p1v1 ===> freesynd-0.8p0 depends on: unzip-* -> unzip-6.0p18 ===> freesynd-0.8p0 depends on: sdl2-* -> sdl2-2.32.10 ===> freesynd-0.8p0 depends on: sdl2-image-* -> sdl2-image-2.8.8 ===> freesynd-0.8p0 depends on: sdl2-mixer-* -> sdl2-mixer-2.8.1p1 ===> freesynd-0.8p0 depends on: png-* -> png-1.6.56 ===> Verifying specs: stdc++ pthread SDL2 SDL2_image SDL2_mixer c m png z ===> found stdc++.59.0 pthread.28.1 SDL2.0.15 SDL2_image.1.1 SDL2_mixer.1.1 c.103.0 m.10.1 png.18.2 z.7.2 cmake-core-4.2.3 ninja-1.11.1p1v1 png-1.6.56 sdl2-2.32.10 sdl2-image-2.8.8 sdl2-mixer-2.8.1p1 unzip-6.0p18 Still tainted: host marked nojunk by audio/xmms2 >>> Running junk in games/freesynd at 1775268663.90 Can't run junk because of lock on audio/xmms2 (Junk lock released for sparc64-0b at 1775268672.65) distfiles size=6406015 >>> Running patch in games/freesynd at 1775268672.77 ===> games/freesynd ===> Checking files for freesynd-0.8p0 `/usr/ports/distfiles/Freesynd-0.8-Source.zip' is up to date. >> (SHA256) all files: OK ===> Extracting for freesynd-0.8p0 ===> Patching for freesynd-0.8p0 ===> Applying OpenBSD patch patch-utils_src_file_cpp Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Index: utils/src/file.cpp |--- utils/src/file.cpp.orig |+++ utils/src/file.cpp -------------------------- Patching file utils/src/file.cpp using Plan A... Hunk #1 succeeded at 356. done ===> Compiler link: cc -> /usr/bin/cc ===> Compiler link: c++ -> /usr/bin/c++ >>> Running configure in games/freesynd at 1775268676.01 ===> games/freesynd ===> Generating configure for freesynd-0.8p0 ===> Configuring for freesynd-0.8p0 -- The CXX compiler identification is GNU 4.2.1 -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/obj/ports/freesynd-0.8/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Treat compiler warnings as errors -- Doxygen not found, not building docs -- Found ZLIB: /usr/lib/libz.so.7.2 (found version "1.3.2") -- Found PNG: /usr/local/lib/libpng.so.18.2 (found version "1.6.56") -- Performing Test CMAKE_HAVE_LIBC_PTHREAD CMake Error in /usr/obj/ports/freesynd-0.8/build-sparc64/CMakeFiles/CMakeScratch/TryCompile-D05R1Z/CMakeLists.txt: Target "cmTC_a6b93" requires the language dialect "CXX20" . But the current compiler "GNU" does not support this, or CMake does not know the flags to enable it. CMake Error at /usr/local/share/cmake/Modules/Internal/CheckSourceCompiles.cmake:104 (try_compile): Failed to generate test project build system. Call Stack (most recent call first): /usr/local/share/cmake/Modules/CheckCXXSourceCompiles.cmake:103 (cmake_check_source_compiles) /usr/local/share/cmake/Modules/FindThreads.cmake:162 (check_cxx_source_compiles) /usr/local/share/cmake/Modules/FindThreads.cmake:226 (_threads_check_libc) cmake/FindSDL2.cmake:239 (find_package) engine/CMakeLists.txt:74 (find_package) -- Configuring incomplete, errors occurred! *** Error 1 in games/freesynd (/usr/ports/infrastructure/mk/bsd.port.mk:3024 'do-configure': @cd /usr/obj/ports/freesynd-0.8/build-sparc64 &...) *** Error 2 in games/freesynd (/usr/ports/infrastructure/mk/bsd.port.mk:3044 '/usr/obj/ports/freesynd-0.8/build-sparc64/.configure_done': @c...) *** Error 2 in games/freesynd (/usr/ports/infrastructure/mk/bsd.port.mk:2706 'configure': @lock=freesynd-0.8p0; export _LOCKS_HELD=" freesy...) ===> Exiting games/freesynd with an error *** Error 1 in /usr/ports (infrastructure/mk/bsd.port.subdir.mk:144 'configure': @: ${echo_msg:=echo}; : ${target:=configure}; for i in ; ...) >>> Ended at 1775268681.10 max_stuck=0.00/depends=10.23/show-prepare-results=8.15/junk=8.88/patch=3.24/configure=5.20 Error: job failed with 512 on sparc64-0b at 1775268681 >>> Wiping on sparc64-0b under games/freesynd BDEPENDS = [devel/cmake/core;graphics/png;devel/sdl2-mixer;archivers/unzip;devel/sdl2-image;devel/sdl2;devel/ninja] FULLPKGNAME = freesynd-0.8p0 RDEPENDS = [devel/sdl2;devel/sdl2-mixer;graphics/png;devel/sdl2-image] >>> Running clean in games/freesynd at 1775272808.58 ===> games/freesynd ===> Cleaning for freesynd-0.8p0 >>> Ended at 1775272809.61 max_stuck=0.00/clean=1.15 >>> Building on sparc64-0d under games/freesynd BDEPENDS = [devel/sdl2-mixer;archivers/unzip;lang/gcc/15;devel/cmake/core;graphics/png;devel/ninja;devel/sdl2;lang/gcc/15,-c++;lang/gcc/15,-libs;devel/sdl2-image] DIST = [games/freesynd:Freesynd-0.8-Source.zip] FULLPKGNAME = freesynd-0.8p0 RDEPENDS = [devel/sdl2-image;graphics/png;devel/sdl2-mixer;devel/sdl2;lang/gcc/15,-libs] (Junk lock obtained for sparc64-0d at 1775274278.03) >>> Running depends in games/freesynd at 1775274278.17 last junk was in devel/gengetopt /usr/sbin/pkg_add -aI -Drepair png-1.6.56 unzip-6.0p18 was: /usr/sbin/pkg_add -aI -Drepair cmake-core-4.2.3 g++-15.2.0p5 gcc-15.2.0p5 gcc-libs-15.2.0p5 ninja-1.11.1p1v1 png-1.6.56 sdl2-2.32.10 sdl2-image-2.8.8 sdl2-mixer-2.8.1p1 unzip-6.0p18 /usr/sbin/pkg_add -aI -Drepair png-1.6.56 unzip-6.0p18 >>> Running show-prepare-results in games/freesynd at 1775274287.45 ===> games/freesynd ===> Building from scratch freesynd-0.8p0 ===> freesynd-0.8p0 depends on: cmake-core->=4 -> cmake-core-4.2.3 ===> freesynd-0.8p0 depends on: ninja-* -> ninja-1.11.1p1v1 ===> freesynd-0.8p0 depends on: gcc->=15,<16 -> gcc-15.2.0p5 ===> freesynd-0.8p0 depends on: g++->=15,<16 -> g++-15.2.0p5 ===> freesynd-0.8p0 depends on: unzip-* -> unzip-6.0p18 ===> freesynd-0.8p0 depends on: sdl2-* -> sdl2-2.32.10 ===> freesynd-0.8p0 depends on: sdl2-image-* -> sdl2-image-2.8.8 ===> freesynd-0.8p0 depends on: sdl2-mixer-* -> sdl2-mixer-2.8.1p1 ===> freesynd-0.8p0 depends on: png-* -> png-1.6.56 ===> freesynd-0.8p0 depends on: gcc-libs->=15,<16 -> gcc-libs-15.2.0p5 ===> Verifying specs: estdc++>=21 pthread SDL2 SDL2_image SDL2_mixer c m png z ===> found estdc++.21.0 pthread.28.1 SDL2.0.15 SDL2_image.1.1 SDL2_mixer.1.1 c.103.0 m.10.1 png.18.2 z.7.2 cmake-core-4.2.3 g++-15.2.0p5 gcc-15.2.0p5 gcc-libs-15.2.0p5 ninja-1.11.1p1v1 png-1.6.56 sdl2-2.32.10 sdl2-image-2.8.8 sdl2-mixer-2.8.1p1 unzip-6.0p18 Still tainted: host marked nojunk by games/godotsteam-gdnative >>> Running junk in games/freesynd at 1775274298.52 Can't run junk because of lock on games/godotsteam-gdnative (Junk lock released for sparc64-0d at 1775274305.66) Woken up x11/qt5/qttools distfiles size=6406015 >>> Running patch in games/freesynd at 1775274305.78 ===> games/freesynd ===> Checking files for freesynd-0.8p0 `/usr/ports/distfiles/Freesynd-0.8-Source.zip' is up to date. >> (SHA256) all files: OK ===> Extracting for freesynd-0.8p0 ===> Patching for freesynd-0.8p0 ===> Applying OpenBSD patch patch-utils_src_file_cpp Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Index: utils/src/file.cpp |--- utils/src/file.cpp.orig |+++ utils/src/file.cpp -------------------------- Patching file utils/src/file.cpp using Plan A... Hunk #1 succeeded at 356. done ===> Compiler link: gcc -> /usr/local/bin/egcc ===> Compiler link: cc -> /usr/local/bin/egcc ===> Compiler link: c++ -> /usr/local/bin/eg++ ===> Compiler link: g++ -> /usr/local/bin/eg++ >>> Running configure in games/freesynd at 1775274309.23 ===> games/freesynd ===> Generating configure for freesynd-0.8p0 ===> Configuring for freesynd-0.8p0 -- The CXX compiler identification is GNU 15.2.0 -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/obj/ports/freesynd-0.8/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Treat compiler warnings as errors -- Doxygen not found, not building docs -- Found ZLIB: /usr/lib/libz.so.7.2 (found version "1.3.2") -- Found PNG: /usr/local/lib/libpng.so.18.2 (found version "1.6.56") -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed -- Looking for pthread_create in pthreads -- Looking for pthread_create in pthreads - not found -- Looking for pthread_create in pthread -- Looking for pthread_create in pthread - found -- Found Threads: TRUE -- Found SDL2: /usr/local/lib/libSDL2.so.0.15 (found version "2.32.10") CMake Warning (dev) at /usr/local/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:493 (message): The package name passed to find_package_handle_standard_args() (SDL2main) does not match the name of the calling package (SDL2). This can lead to problems in calling code that expects find_package() result variables (e.g., `_FOUND`) to follow a certain pattern. Call Stack (most recent call first): cmake/FindSDL2.cmake:318 (FIND_PACKAGE_HANDLE_STANDARD_ARGS) engine/CMakeLists.txt:74 (find_package) This warning is for project developers. Use -Wno-dev to suppress it. -- Found SDL2main: /usr/local/lib/libSDL2main.a (found version "2.32.10") CMake Warning (dev) at /usr/local/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:493 (message): The package name passed to find_package_handle_standard_args() (SDL2main) does not match the name of the calling package (SDL2). This can lead to problems in calling code that expects find_package() result variables (e.g., `_FOUND`) to follow a certain pattern. Call Stack (most recent call first): cmake/FindSDL2.cmake:318 (FIND_PACKAGE_HANDLE_STANDARD_ARGS) cmake/FindSDL2_image.cmake:114 (find_package) engine/CMakeLists.txt:79 (find_package) This warning is for project developers. Use -Wno-dev to suppress it. -- Found SDL2_image: /usr/local/lib/libSDL2_image.so.1.1 (found version "2.8.8") CMake Warning (dev) at /usr/local/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:493 (message): The package name passed to find_package_handle_standard_args() (SDL2main) does not match the name of the calling package (SDL2). This can lead to problems in calling code that expects find_package() result variables (e.g., `_FOUND`) to follow a certain pattern. Call Stack (most recent call first): cmake/FindSDL2.cmake:318 (FIND_PACKAGE_HANDLE_STANDARD_ARGS) cmake/FindSDL2_mixer.cmake:112 (find_package) engine/CMakeLists.txt:106 (find_package) This warning is for project developers. Use -Wno-dev to suppress it. -- Found SDL2_mixer: /usr/local/lib/libSDL2_mixer.so.1.1 (found version "2.8.1") -- Configuring done (8.2s) -- Generating done (0.5s) CMake Warning: Manually-specified variables were not used by the project: CMAKE_ASM_COMPILER_AR CMAKE_ASM_COMPILER_RANLIB CMAKE_C_COMPILER_AR CMAKE_C_COMPILER_RANLIB CMAKE_Fortran_COMPILER_AR CMAKE_Fortran_COMPILER_RANLIB CMAKE_OBJCXX_COMPILER_AR CMAKE_OBJCXX_COMPILER_RANLIB CMAKE_OBJC_COMPILER_AR CMAKE_OBJC_COMPILER_RANLIB -- Build files have been written to: /usr/obj/ports/freesynd-0.8/build-sparc64 >>> Running build in games/freesynd at 1775274319.58 ===> games/freesynd ===> Building for freesynd-0.8p0 Change Dir: '/usr/obj/ports/freesynd-0.8/build-sparc64' Run Build Command(s): /usr/local/bin/ninja -v -j 1 [1/87] cd /usr/obj/ports/freesynd-0.8/build-sparc64/packaging && gzip -cn9 /usr/obj/ports/freesynd-0.8/Freesynd-0.8-Source/packaging/ChangeLog > /usr/obj/ports/freesynd-0.8/build-sparc64/packaging/changelog.gz [2/87] /usr/obj/ports/freesynd-0.8/bin/c++ -DFS_DATA_DIR=\"/usr/local/share/freesynd\" -DFS_ETC_DIR=\"/usr/local/etc/freesynd\" -I/usr/obj/ports/freesynd-0.8/Freesynd-0.8-Source/utils/include -O2 -pipe -DNDEBUG -std=c++20 -Wall -Wextra -Wshadow -Wnon-virtual-dtor -Wcast-align -Wunused -Woverloaded-virtual -Wpedantic -Wconversion -Wsign-conversion -Wnull-dereference -Wformat=2 -Wmisleading-indentation -MD -MT utils/CMakeFiles/fs_utils.dir/src/log.cpp.o -MF utils/CMakeFiles/fs_utils.dir/src/log.cpp.o.d -o utils/CMakeFiles/fs_utils.dir/src/log.cpp.o -c /usr/obj/ports/freesynd-0.8/Freesynd-0.8-Source/utils/src/log.cpp /usr/obj/ports/freesynd-0.8/Freesynd-0.8-Source/utils/src/log.cpp:31:29: warning: signed conversion from 'unsigned int' to 'int' changes value from '4294967295' to '-1' [-Wsign-conversion] 31 | const int Log::k_FLG_ALL = 0xffffffff; | ^~~~~~~~~~ /usr/obj/ports/freesynd-0.8/Freesynd-0.8-Source/utils/src/log.cpp: In static member function 'static bool Log::initialize(std::string, const char*)': /usr/obj/ports/freesynd-0.8/Freesynd-0.8-Source/utils/src/log.cpp:115:34: warning: unused parameter 'mask' [-Wunused-parameter] 115 | bool Log::initialize(std::string mask, const char *filename) { | ~~~~~~~~~~~~^~~~ [3/87] /usr/obj/ports/freesynd-0.8/bin/c++ -DFS_DATA_DIR=\"/usr/local/share/freesynd\" -DFS_ETC_DIR=\"/usr/local/etc/freesynd\" -I/usr/obj/ports/freesynd-0.8/Freesynd-0.8-Source/utils/include -O2 -pipe -DNDEBUG -std=c++20 -Wall -Wextra -Wshadow -Wnon-virtual-dtor -Wcast-align -Wunused -Woverloaded-virtual -Wpedantic -Wconversion -Wsign-conversion -Wnull-dereference -Wformat=2 -Wmisleading-indentation -MD -MT utils/CMakeFiles/fs_utils.dir/src/file.cpp.o -MF utils/CMakeFiles/fs_utils.dir/src/file.cpp.o.d -o utils/CMakeFiles/fs_utils.dir/src/file.cpp.o -c /usr/obj/ports/freesynd-0.8/Freesynd-0.8-Source/utils/src/file.cpp FAILED: utils/CMakeFiles/fs_utils.dir/src/file.cpp.o /usr/obj/ports/freesynd-0.8/bin/c++ -DFS_DATA_DIR=\"/usr/local/share/freesynd\" -DFS_ETC_DIR=\"/usr/local/etc/freesynd\" -I/usr/obj/ports/freesynd-0.8/Freesynd-0.8-Source/utils/include -O2 -pipe -DNDEBUG -std=c++20 -Wall -Wextra -Wshadow -Wnon-virtual-dtor -Wcast-align -Wunused -Woverloaded-virtual -Wpedantic -Wconversion -Wsign-conversion -Wnull-dereference -Wformat=2 -Wmisleading-indentation -MD -MT utils/CMakeFiles/fs_utils.dir/src/file.cpp.o -MF utils/CMakeFiles/fs_utils.dir/src/file.cpp.o.d -o utils/CMakeFiles/fs_utils.dir/src/file.cpp.o -c /usr/obj/ports/freesynd-0.8/Freesynd-0.8-Source/utils/src/file.cpp In file included from /usr/obj/ports/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/file.h:35, from /usr/obj/ports/freesynd-0.8/Freesynd-0.8-Source/utils/src/file.cpp:52: /usr/obj/ports/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h: In static member function 'static T ConfigFile::string_as_T(const std::string&) [with T = bool; std::string = std::__cxx11::basic_string]': /usr/obj/ports/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:176:21: warning: conversion from 'int' to 'char' may change value [-Wconversion] 176 | *p = toupper(*p); // make string all caps | ~~~~~~~^~~~ In file included from /usr/obj/ports/freesynd-0.8/Freesynd-0.8-Source/utils/src/file.cpp:54: /usr/obj/ports/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/crc/dernc.h: At global scope: /usr/obj/ports/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/crc/dernc.h:42:5: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 42 | const char *const errorString(int error_code); | ^~~~~ /usr/obj/ports/freesynd-0.8/Freesynd-0.8-Source/utils/src/file.cpp: In static member function 'static std::string File::getOriginalDataFullPath(const std::string&, bool)': /usr/obj/ports/freesynd-0.8/Freesynd-0.8-Source/utils/src/file.cpp:265:14: error: 'transform' is not a member of 'std' 265 | std::transform(second_part.begin(), second_part.end(), second_part.begin(), | ^~~~~~~~~ /usr/obj/ports/freesynd-0.8/Freesynd-0.8-Source/utils/src/file.cpp:270:14: error: 'transform' is not a member of 'std' 270 | std::transform(second_part.begin(), second_part.end(), second_part.begin(), | ^~~~~~~~~ /usr/obj/ports/freesynd-0.8/Freesynd-0.8-Source/utils/src/file.cpp: In static member function 'static uint8* File::loadOriginalFile(const std::string&, size_t&)': /usr/obj/ports/freesynd-0.8/Freesynd-0.8-Source/utils/src/file.cpp:408:43: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 408 | filesize = rnc::unpackedLength(data); | ~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/obj/ports/freesynd-0.8/Freesynd-0.8-Source/utils/src/file.cpp:421:24: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 421 | if (result != filesize) { | ~~~~~~~^~~~~~~~~~~ /usr/obj/ports/freesynd-0.8/Freesynd-0.8-Source/utils/src/file.cpp: In static member function 'static bool File::testOriginalData()': /usr/obj/ports/freesynd-0.8/Freesynd-0.8-Source/utils/src/file.cpp:512:33: warning: conversion to 'uint32' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 512 | ui_crc32 += c * multiply; | ^ ninja: build stopped: subcommand failed. *** Error 1 in games/freesynd (/usr/ports/devel/cmake/cmake.port.mk:40 'do-build': @cd /usr/obj/ports/freesynd-0.8/build-sparc64 && exec /us...) *** Error 2 in games/freesynd (/usr/ports/infrastructure/mk/bsd.port.mk:3059 '/usr/obj/ports/freesynd-0.8/build-sparc64/.build_done': @cd /u...) *** Error 2 in games/freesynd (/usr/ports/infrastructure/mk/bsd.port.mk:2706 'build': @lock=freesynd-0.8p0; export _LOCKS_HELD=" freesynd-0...) ===> Exiting games/freesynd with an error *** Error 1 in /usr/ports (infrastructure/mk/bsd.port.subdir.mk:144 'build': @: ${echo_msg:=echo}; : ${target:=build}; for i in ; do eval...) >>> Ended at 1775274344.50 max_stuck=0.00/depends=9.33/show-prepare-results=10.83/junk=7.27/patch=3.43/configure=10.37/build=25.02 Error: job failed with 512 on sparc64-0d at 1775274344