Build 0bbb09fd49f8e5f5ee94d946a4e8cb053d51f2ca on openSUSE Tumbleweed using clang++ at 2025-10-22 20:27
gem install edicta specificjson
-- The CXX compiler identification is Clang 21.1.2
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/clang++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE
-- Found TIFF: /usr/lib64/cmake/tiff (found version "4.7.1")
-- TIFF supported.
-- Found ZLIB: /usr/lib64/libz.so (found version "1.3.1")
-- Found PNG: /usr/lib64/libpng.so (found version "1.6.50")
-- PNG supported.
-- Configuring done (1.0s)
-- Generating done (0.0s)
-- Build files have been written to: /workspace/build
[ 5%] Generating writeimage_io.pspec
[ 5%] Generating readimage_io.pspec
[ 11%] Generating readimage_io.cpp, readimage_io.hpp
[ 11%] Generating writeimage_io.cpp, writeimage_io.hpp
readimage_io: ReadImageIn ReadImageOut Exception ParseInteger ValueParser Float String Int32 ParserPool ParseObject writeBool writeScalarType writeInt16 writeInt32 writeInt64 writeInt8 writeString writeUInt16 writeUInt32 writeUInt64 writeUInt8 writeDouble writeFloat writePointer writeForwardIterator writeStdVector
Header: readimage_io.hpp, source: readimage_io.cpp
writeimage_io: WriteImageIn Exception ParseInteger ValueParser Float String Int32 ParserPool ParseArrayContainer ParseObject ContainerStdVectorEqSize StdVector writeBool writeScalarType writeInt16 writeInt32 writeInt64 writeInt8 writeString writeUInt16 writeUInt32 writeUInt64 writeUInt8 writeDouble writeFloat writePointer writeForwardIterator writeStdVector
Header: writeimage_io.hpp, source: writeimage_io.cpp
[ 11%] Built target readimage_io
[ 11%] Built target writeimage_io
[ 14%] Generating split2planes_io.pspec
[ 17%] Generating writecollada_io.pspec
[ 20%] Generating split2planes_io.cpp, split2planes_io.hpp
[ 22%] Generating writecollada_io.cpp, writecollada_io.hpp
split2planes_io: Split2PlanesIn Exception ValueParser Float String ParserPool ParseArrayContainer ParseObject ContainerStdVector ContainerStdVectorEqSize StdVector writeBool writeScalarType writeInt16 writeInt32 writeInt64 writeInt8 writeString writeUInt16 writeUInt32 writeUInt64 writeUInt8 writeDouble writeFloat writePointer writeForwardIterator writeStdVector
Header: split2planes_io.hpp, source: split2planes_io.cpp
writecollada_io: WriteColladaIn Exception ParseInteger ValueParser Float String UInt32 ParserPool ParseArrayContainer ParseObject ContainerStdVector ContainerStdVectorEqSize StdVector writeBool writeScalarType writeInt16 writeInt32 writeInt64 writeInt8 writeString writeUInt16 writeUInt32 writeUInt64 writeUInt8 writeDouble writeFloat writePointer writeForwardIterator writeStdVector
Header: writecollada_io.hpp, source: writecollada_io.cpp
[ 22%] Built target writecollada_io
[ 22%] Built target split2planes_io
[ 25%] Generating writeglb_io.pspec
[ 28%] Generating writegltf_io.pspec
[ 31%] Generating writeglb_io.cpp, writeglb_io.hpp
[ 34%] Generating writegltf_io.cpp, writegltf_io.hpp
writeglb_io: WriteGLBIn Exception ParseInteger ValueParser Float String UInt32 ParserPool ParseArrayContainer ParseObject ContainerStdVector ContainerStdVectorEqSize StdVector writeBool writeScalarType writeInt16 writeInt32 writeInt64 writeInt8 writeString writeUInt16 writeUInt32 writeUInt64 writeUInt8 writeDouble writeFloat writePointer writeForwardIterator writeStdVector
Header: writeglb_io.hpp, source: writeglb_io.cpp
writegltf_io: WriteglTFIn Exception ParseInteger ValueParser Float String UInt32 ParserPool ParseArrayContainer ParseObject ContainerStdVector ContainerStdVectorEqSize StdVector writeBool writeScalarType writeInt16 writeInt32 writeInt64 writeInt8 writeString writeUInt16 writeUInt32 writeUInt64 writeUInt8 writeDouble writeFloat writePointer writeForwardIterator writeStdVector
Header: writegltf_io.hpp, source: writegltf_io.cpp
[ 34%] Built target writeglb_io
[ 34%] Built target writegltf_io
[ 37%] Building CXX object CMakeFiles/unittest-split2planes.dir/src/split2planes.cpp.o
[ 40%] Building CXX object CMakeFiles/readimage.dir/src/readimage.cpp.o
[ 42%] Building CXX object CMakeFiles/readimage.dir/readimage_io.cpp.o
[ 45%] Linking CXX executable readimage
[ 48%] Building CXX object CMakeFiles/unittest-split2planes.dir/split2planes_io.cpp.o
[ 48%] Built target readimage
[ 51%] Building CXX object CMakeFiles/writeimage.dir/src/writeimage.cpp.o
[ 54%] Linking CXX executable unittest-split2planes
[ 54%] Built target unittest-split2planes
[ 57%] Building CXX object CMakeFiles/split2planes.dir/src/split2planes.cpp.o
[ 60%] Building CXX object CMakeFiles/writeimage.dir/writeimage_io.cpp.o
[ 62%] Building CXX object CMakeFiles/split2planes.dir/split2planes_io.cpp.o
[ 65%] Building CXX object CMakeFiles/writeimage.dir/src/memimage.cpp.o
[ 68%] Linking CXX executable split2planes
[ 68%] Built target split2planes
[ 71%] Building CXX object CMakeFiles/writecollada.dir/src/writecollada.cpp.o
[ 74%] Linking CXX executable writeimage
[ 74%] Built target writeimage
[ 77%] Building CXX object CMakeFiles/writegltf.dir/src/writegltf.cpp.o
[ 80%] Building CXX object CMakeFiles/writecollada.dir/writecollada_io.cpp.o
[ 82%] Building CXX object CMakeFiles/writegltf.dir/writegltf_io.cpp.o
[ 85%] Linking CXX executable writecollada
[ 85%] Built target writecollada
[ 88%] Linking CXX executable writegltf
[ 91%] Building CXX object CMakeFiles/writeglb.dir/src/writeglb.cpp.o
[ 91%] Built target writegltf
[ 94%] Building CXX object CMakeFiles/writeglb.dir/writeglb_io.cpp.o
In file included from /workspace/src/writeglb.cpp:28:
In file included from /usr/bin/../lib64/gcc/x86_64-suse-linux/15/../../../../include/c++/15/backward/strstream:50:
/usr/bin/../lib64/gcc/x86_64-suse-linux/15/../../../../include/c++/15/backward/backward_warning.h:32:2: warning: This file includes at least one deprecated or antiquated header which may be removed without further notice at a future date. Please use a non-deprecated interface with equivalent functionality instead. For a listing of replacement headers and interfaces, consult the file backward_warning.h. To disable this warning use -Wno-deprecated. [-W#warnings]
32 | #warning \
| ^
/workspace/src/writeglb.cpp:96:10: warning: 'strstream' is deprecated: use 'std::stringstream' instead [-Wdeprecated-declarations]
96 | std::strstream json;
| ^
/usr/bin/../lib64/gcc/x86_64-suse-linux/15/../../../../include/c++/15/backward/strstream:243:5: note: 'strstream' has been explicitly marked deprecated here
243 | } _GLIBCXX_STRSTREAM_DEPR("std::stringstream", "std::spanstream");
| ^
/usr/bin/../lib64/gcc/x86_64-suse-linux/15/../../../../include/c++/15/backward/strstream:63:40: note: expanded from macro '_GLIBCXX_STRSTREAM_DEPR'
63 | # define _GLIBCXX_STRSTREAM_DEPR(A, B) _GLIBCXX_DEPRECATED_SUGGEST(A)
| ^
/usr/bin/../lib64/gcc/x86_64-suse-linux/15/../../../../include/c++/15/x86_64-suse-linux/bits/c++config.h:2026:19: note: expanded from macro '_GLIBCXX_DEPRECATED_SUGGEST'
2026 | __attribute__ ((__deprecated__ ("use '" ALT "' instead")))
| ^
[ 97%] Building CXX object CMakeFiles/writeglb.dir/src/memimage.cpp.o
2 warnings generated.
[100%] Linking CXX executable writeglb
[100%] Built target writeglb
Running tests...
Test project /workspace/build
Start 1: unittest-split2planes
1/26 Test #1: unittest-split2planes ............ Passed 0.00 sec
Start 2: p3ppm8
2/26 Test #2: p3ppm8 ........................... Passed 1.02 sec
Start 3: p3ppm16
3/26 Test #3: p3ppm16 .......................... Passed 1.64 sec
Start 4: p3ppm4
4/26 Test #4: p3ppm4 ........................... Passed 0.55 sec
Start 5: p3ppm10
5/26 Test #5: p3ppm10 .......................... Passed 0.58 sec
Start 6: ppm8
6/26 Test #6: ppm8 ............................. Passed 0.45 sec
Start 7: ppm16
7/26 Test #7: ppm16 ............................ Passed 3.21 sec
Start 8: tiff1.8
8/26 Test #8: tiff1.8 .......................... Passed 0.65 sec
Start 9: tiff2.8
9/26 Test #9: tiff2.8 .......................... Passed 2.25 sec
Start 10: tiff3.8
10/26 Test #10: tiff3.8 .......................... Passed 0.60 sec
Start 11: tiff3.16
11/26 Test #11: tiff3.16 ......................... Passed 0.50 sec
Start 12: tiff4.8
12/26 Test #12: tiff4.8 .......................... Passed 1.78 sec
Start 13: tiff4.16
13/26 Test #13: tiff4.16 ......................... Passed 5.87 sec
Start 14: tiff5.8
14/26 Test #14: tiff5.8 .......................... Passed 2.34 sec
Start 15: tiff5.16
15/26 Test #15: tiff5.16 ......................... Passed 0.61 sec
Start 16: png1.8
16/26 Test #16: png1.8 ........................... Passed 0.66 sec
Start 17: png1.16
17/26 Test #17: png1.16 .......................... Passed 0.73 sec
Start 18: png2.8
18/26 Test #18: png2.8 ........................... Passed 2.25 sec
Start 19: png2.16
19/26 Test #19: png2.16 .......................... Passed 1.23 sec
Start 20: png3.8
20/26 Test #20: png3.8 ........................... Passed 0.68 sec
Start 21: png3.16
21/26 Test #21: png3.16 .......................... Passed 0.57 sec
Start 22: png4.8
22/26 Test #22: png4.8 ........................... Passed 1.75 sec
Start 23: png4.16
23/26 Test #23: png4.16 .......................... Passed 5.85 sec
Start 24: plane0
24/26 Test #24: plane0 ........................... Passed 0.68 sec
Start 25: plane1
25/26 Test #25: plane1 ........................... Passed 0.52 sec
Start 26: plane2
26/26 Test #26: plane2 ........................... Passed 0.50 sec
100% tests passed, 0 tests failed out of 26
Total Test time (real) = 37.50 sec
Build and test exit code: 0