glu-9.0.3
[55/91] Compiling C++ object src/libGLU.so.1.3.1.p/libnurbs_internals_mycode.cc.o
[56/91] Compiling C++ object src/libGLU.so.1.3.1.p/libnurbs_internals_quilt.cc.o
[57/91] Compiling C++ object src/libGLU.so.1.3.1.p/libnurbs_internals_patchlist.cc.o
[58/91] Compiling C++ object src/libGLU.so.1.3.1.p/libnurbs_internals_patch.cc.o
[59/91] Compiling C++ object src/libGLU.so.1.3.1.p/libnurbs_internals_reader.cc.o
[60/91] Compiling C++ object src/libGLU.so.1.3.1.p/libnurbs_internals_renderhints.cc.o
[61/91] Compiling C++ object src/libGLU.so.1.3.1.p/libnurbs_internals_sorter.cc.o
[62/91] Compiling C++ object src/libGLU.so.1.3.1.p/libnurbs_internals_splitarcs.cc.o
[63/91] Compiling C++ object src/libGLU.so.1.3.1.p/libnurbs_internals_tobezier.cc.o
[64/91] Compiling C++ object src/libGLU.so.1.3.1.p/libnurbs_internals_subdivider.cc.o
[65/91] Compiling C++ object src/libGLU.so.1.3.1.p/libnurbs_internals_slicer.cc.o
[66/91] Compiling C++ object src/libGLU.so.1.3.1.p/libnurbs_internals_trimline.cc.o
[67/91] Compiling C++ object src/libGLU.so.1.3.1.p/libnurbs_internals_trimregion.cc.o
[68/91] Compiling C++ object src/libGLU.so.1.3.1.p/libnurbs_internals_trimvertpool.cc.o
[69/91] Compiling C++ object src/libGLU.so.1.3.1.p/libnurbs_internals_uarray.cc.o
[70/91] Compiling C++ object src/libGLU.so.1.3.1.p/libnurbs_internals_varray.cc.o
[71/91] Compiling C++ object src/libGLU.so.1.3.1.p/libnurbs_nurbtess_directedLine.cc.o
../src/libnurbs/nurbtess/directedLine.cc:797:7: warning: variable 'result' set but not used [-Wunused-but-set-variable]
797 | int result;
| ^
1 warning generated.
[72/91] Compiling C++ object src/libGLU.so.1.3.1.p/libnurbs_nurbtess_gridWrap.cc.o
[73/91] Compiling C++ object src/libGLU.so.1.3.1.p/libnurbs_nurbtess_monoPolyPart.cc.o
[74/91] Compiling C++ object src/libGLU.so.1.3.1.p/libnurbs_nurbtess_monoChain.cc.o
[75/91] Compiling C++ object src/libGLU.so.1.3.1.p/libnurbs_nurbtess_monoTriangulation.cc.o
[76/91] Compiling C++ object src/libGLU.so.1.3.1.p/libnurbs_nurbtess_partitionX.cc.o
[77/91] Compiling C++ object src/libGLU.so.1.3.1.p/libnurbs_nurbtess_partitionY.cc.o
[78/91] Compiling C++ object src/libGLU.so.1.3.1.p/libnurbs_nurbtess_polyUtil.cc.o
[79/91] Compiling C++ object src/libGLU.so.1.3.1.p/libnurbs_nurbtess_polyDBG.cc.o
[80/91] Compiling C++ object src/libGLU.so.1.3.1.p/libnurbs_nurbtess_primitiveStream.cc.o
[81/91] Compiling C++ object src/libGLU.so.1.3.1.p/libnurbs_nurbtess_quicksort.cc.o
[82/91] Compiling C++ object src/libGLU.so.1.3.1.p/libnurbs_nurbtess_rectBlock.cc.o
[83/91] Compiling C++ object src/libGLU.so.1.3.1.p/libnurbs_nurbtess_sampleComp.cc.o
[84/91] Compiling C++ object src/libGLU.so.1.3.1.p/libnurbs_nurbtess_sampleCompBot.cc.o
[85/91] Compiling C++ object src/libGLU.so.1.3.1.p/libnurbs_nurbtess_sampleCompRight.cc.o
[86/91] Compiling C++ object src/libGLU.so.1.3.1.p/libnurbs_nurbtess_sampleCompTop.cc.o
../src/libnurbs/nurbtess/sampleCompTop.cc:514:13: warning: variable 'tempTop' set but not used [-Wunused-but-set-variable]
514 | Real* tempTop;
| ^
../src/libnurbs/nurbtess/sampleCompTop.cc:515:11: warning: variable 'tempLeftStart' set but not used [-Wunused-but-set-variable]
515 | Int tempLeftStart;
| ^
2 warnings generated.
[87/91] Compiling C++ object src/libGLU.so.1.3.1.p/libnurbs_nurbtess_sampleMonoPoly.cc.o
[88/91] Compiling C++ object src/libGLU.so.1.3.1.p/libnurbs_nurbtess_sampledLine.cc.o
[89/91] Compiling C++ object src/libGLU.so.1.3.1.p/libnurbs_nurbtess_searchTree.cc.o
[90/91] Linking static target src/libGLU.a
[91/91] Linking target src/libGLU.so.1.3.1
FAILED: src/libGLU.so.1.3.1
clang++ -o src/libGLU.so.1.3.1 src/libGLU.so.1.3.1.p/libutil_error.c.o src/libGLU.so.1.3.1.p/libutil_glue.c.o src/libGLU.so.1.3.1.p/libutil_mipmap.c.o src/libGLU.so.1.3.1.p/libutil_project.c.o src/libGLU.so.1.3.1.p/libutil_quad.c.o src/libGLU.so.1.3.1.p/libutil_registry.c.o src/libGLU.so.1.3.1.p/libtess_dict.c.o src/libGLU.so.1.3.1.p/libtess_geom.c.o src/libGLU.so.1.3.1.p/libtess_memalloc.c.o src/libGLU.so.1.3.1.p/libtess_mesh.c.o src/libGLU.so.1.3.1.p/libtess_normal.c.o src/libGLU.so.1.3.1.p/libtess_priorityq.c.o src/libGLU.so.1.3.1.p/libtess_render.c.o src/libGLU.so.1.3.1.p/libtess_sweep.c.o src/libGLU.so.1.3.1.p/libtess_tess.c.o src/libGLU.so.1.3.1.p/libtess_tessmono.c.o src/libGLU.so.1.3.1.p/libnurbs_interface_bezierEval.cc.o src/libGLU.so.1.3.1.p/libnurbs_interface_bezierPatch.cc.o src/libGLU.so.1.3.1.p/libnurbs_interface_bezierPatchMesh.cc.o src/libGLU.so.1.3.1.p/libnurbs_interface_glcurveval.cc.o src/libGLU.so.1.3.1.p/libnurbs_interface_glinterface.cc.o src/libGLU.so.1.3.1.p/libnurbs_interface_glrenderer.cc.o src/libGLU.so.1.3.1.p/libnurbs_interface_glsurfeval.cc.o src/libGLU.so.1.3.1.p/libnurbs_interface_incurveeval.cc.o src/libGLU.so.1.3.1.p/libnurbs_interface_insurfeval.cc.o src/libGLU.so.1.3.1.p/libnurbs_internals_arc.cc.o src/libGLU.so.1.3.1.p/libnurbs_internals_arcsorter.cc.o src/libGLU.so.1.3.1.p/libnurbs_internals_arctess.cc.o src/libGLU.so.1.3.1.p/libnurbs_internals_backend.cc.o src/libGLU.so.1.3.1.p/libnurbs_internals_basiccrveval.cc.o src/libGLU.so.1.3.1.p/libnurbs_internals_basicsurfeval.cc.o src/libGLU.so.1.3.1.p/libnurbs_internals_bin.cc.o src/libGLU.so.1.3.1.p/libnurbs_internals_bufpool.cc.o src/libGLU.so.1.3.1.p/libnurbs_internals_cachingeval.cc.o src/libGLU.so.1.3.1.p/libnurbs_internals_ccw.cc.o src/libGLU.so.1.3.1.p/libnurbs_internals_coveandtiler.cc.o src/libGLU.so.1.3.1.p/libnurbs_internals_curve.cc.o src/libGLU.so.1.3.1.p/libnurbs_internals_curvelist.cc.o src/libGLU.so.1.3.1.p/libnurbs_internals_curvesub.cc.o src/libGLU.so.1.3.1.p/libnurbs_internals_dataTransform.cc.o src/libGLU.so.1.3.1.p/libnurbs_internals_displaylist.cc.o src/libGLU.so.1.3.1.p/libnurbs_internals_flist.cc.o src/libGLU.so.1.3.1.p/libnurbs_internals_flistsorter.cc.o src/libGLU.so.1.3.1.p/libnurbs_internals_hull.cc.o src/libGLU.so.1.3.1.p/libnurbs_internals_intersect.cc.o src/libGLU.so.1.3.1.p/libnurbs_internals_knotvector.cc.o src/libGLU.so.1.3.1.p/libnurbs_internals_mapdesc.cc.o src/libGLU.so.1.3.1.p/libnurbs_internals_mapdescv.cc.o src/libGLU.so.1.3.1.p/libnurbs_internals_maplist.cc.o src/libGLU.so.1.3.1.p/libnurbs_internals_mesher.cc.o src/libGLU.so.1.3.1.p/libnurbs_internals_monoTriangulationBackend.cc.o src/libGLU.so.1.3.1.p/libnurbs_internals_monotonizer.cc.o src/libGLU.so.1.3.1.p/libnurbs_internals_mycode.cc.o src/libGLU.so.1.3.1.p/libnurbs_internals_nurbsinterfac.cc.o src/libGLU.so.1.3.1.p/libnurbs_internals_nurbstess.cc.o src/libGLU.so.1.3.1.p/libnurbs_internals_patch.cc.o src/libGLU.so.1.3.1.p/libnurbs_internals_patchlist.cc.o src/libGLU.so.1.3.1.p/libnurbs_internals_quilt.cc.o src/libGLU.so.1.3.1.p/libnurbs_internals_reader.cc.o src/libGLU.so.1.3.1.p/libnurbs_internals_renderhints.cc.o src/libGLU.so.1.3.1.p/libnurbs_internals_slicer.cc.o src/libGLU.so.1.3.1.p/libnurbs_internals_sorter.cc.o src/libGLU.so.1.3.1.p/libnurbs_internals_splitarcs.cc.o src/libGLU.so.1.3.1.p/libnurbs_internals_subdivider.cc.o src/libGLU.so.1.3.1.p/libnurbs_internals_tobezier.cc.o src/libGLU.so.1.3.1.p/libnurbs_internals_trimline.cc.o src/libGLU.so.1.3.1.p/libnurbs_internals_trimregion.cc.o src/libGLU.so.1.3.1.p/libnurbs_internals_trimvertpool.cc.o src/libGLU.so.1.3.1.p/libnurbs_internals_uarray.cc.o src/libGLU.so.1.3.1.p/libnurbs_internals_varray.cc.o src/libGLU.so.1.3.1.p/libnurbs_nurbtess_directedLine.cc.o src/libGLU.so.1.3.1.p/libnurbs_nurbtess_gridWrap.cc.o src/libGLU.so.1.3.1.p/libnurbs_nurbtess_monoChain.cc.o src/libGLU.so.1.3.1.p/libnurbs_nurbtess_monoPolyPart.cc.o src/libGLU.so.1.3.1.p/libnurbs_nurbtess_monoTriangulation.cc.o src/libGLU.so.1.3.1.p/libnurbs_nurbtess_partitionX.cc.o src/libGLU.so.1.3.1.p/libnurbs_nurbtess_partitionY.cc.o src/libGLU.so.1.3.1.p/libnurbs_nurbtess_polyDBG.cc.o src/libGLU.so.1.3.1.p/libnurbs_nurbtess_polyUtil.cc.o src/libGLU.so.1.3.1.p/libnurbs_nurbtess_primitiveStream.cc.o src/libGLU.so.1.3.1.p/libnurbs_nurbtess_quicksort.cc.o src/libGLU.so.1.3.1.p/libnurbs_nurbtess_rectBlock.cc.o src/libGLU.so.1.3.1.p/libnurbs_nurbtess_sampleComp.cc.o src/libGLU.so.1.3.1.p/libnurbs_nurbtess_sampleCompBot.cc.o src/libGLU.so.1.3.1.p/libnurbs_nurbtess_sampleCompRight.cc.o src/libGLU.so.1.3.1.p/libnurbs_nurbtess_sampleCompTop.cc.o src/libGLU.so.1.3.1.p/libnurbs_nurbtess_sampleMonoPoly.cc.o src/libGLU.so.1.3.1.p/libnurbs_nurbtess_sampledLine.cc.o src/libGLU.so.1.3.1.p/libnurbs_nurbtess_searchTree.cc.o -Wl,--as-needed -Wl,--no-undefined -shared -fPIC -Wl,-soname,libGLU.so.1 /nix/store/2v707sx5g824vh0pwff2zsag0vh1avnx-libglvnd-x86_64-unknown-linux-gnufilc0-1.7.0/lib/libOpenGL.so
src/libGLU.so.1.3.1.p/libutil_project.c.o:project.c:function pizlonatedFI403_sin:(.text+0x22684): error: undefined reference to 'pizlonated_sin'
src/libGLU.so.1.3.1.p/libutil_project.c.o:project.c:function pizlonatedFI403_cos:(.text+0x22804): error: undefined reference to 'pizlonated_cos'
src/libGLU.so.1.3.1.p/libutil_project.c.o:project.c:function pizlonatedFI403_sqrt:(.text+0x22d84): error: undefined reference to 'pizlonated_sqrt'
src/libGLU.so.1.3.1.p/libutil_quad.c.o:quad.c:function pizlonatedFI403_sqrt:(.text+0x1c284): error: undefined reference to 'pizlonated_sqrt'
src/libGLU.so.1.3.1.p/libutil_quad.c.o:quad.c:function pizlonatedFI403_sin:(.text+0x1c404): error: undefined reference to 'pizlonated_sin'
src/libGLU.so.1.3.1.p/libutil_quad.c.o:quad.c:function pizlonatedFI403_cos:(.text+0x1c584): error: undefined reference to 'pizlonated_cos'
src/libGLU.so.1.3.1.p/libnurbs_interface_bezierEval.cc.o:bezierEval.cc:function pizlonatedFI269_sqrtf:(.text+0xb924): error: undefined reference to 'pizlonated_sqrtf'
src/libGLU.so.1.3.1.p/libnurbs_interface_insurfeval.cc.o:insurfeval.cc:function pizlonatedFI269_sqrtf:(.text+0x46ef4): error: undefined reference to 'pizlonated_sqrtf'
src/libGLU.so.1.3.1.p/libnurbs_internals_curve.cc.o:curve.cc:function pizlonatedFI403_sqrt:(.text+0xa934): error: undefined reference to 'pizlonated_sqrt'
src/libGLU.so.1.3.1.p/libnurbs_internals_mapdescv.cc.o:mapdescv.cc:function pizlonatedFI269_sqrtf:(.text+0x9b84): error: undefined reference to 'pizlonated_sqrtf'
src/libGLU.so.1.3.1.p/libnurbs_internals_patch.cc.o:patch.cc:function pizlonatedFI403_sqrt:(.text+0x22324): error: undefined reference to 'pizlonated_sqrt'
src/libGLU.so.1.3.1.p/libnurbs_internals_patch.cc.o:patch.cc:function pizlonatedFI269_sqrtf:(.text+0x224a4): error: undefined reference to 'pizlonated_sqrtf'
clang-20: error: linker command failed with exit code 1 (use -v to see invocation)
ninja: build stopped: subcommand failed.
cmake_dont_fetch_enkits.patch
Build started
glu-9.0.3
error: Cannot build '/nix/store/7mpgp23d309wcq5r3r8wka34xw5gyz7r-glu-x86_64-unknown-linux-gnufilc0-9.0.3.drv'.
Reason: builder failed with exit code 1.
Output paths:
/nix/store/50xmvw34zm5185678g22qbqirlv1bhhq-glu-x86_64-unknown-linux-gnufilc0-9.0.3-dev
/nix/store/v3iwa0kvkshq98n17y5x6wy2kdrrw88x-glu-x86_64-unknown-linux-gnufilc0-9.0.3
Last 25 log lines:
> ../src/libnurbs/nurbtess/sampleCompTop.cc:515:11: warning: variable 'tempLeftStart' set but not used [-Wunused-but-set-variable]
> 515 | Int tempLeftStart;
> | ^
> 2 warnings generated.
> [87/91] Compiling C++ object src/libGLU.so.1.3.1.p/libnurbs_nurbtess_sampleMonoPoly.cc.o
> [88/91] Compiling C++ object src/libGLU.so.1.3.1.p/libnurbs_nurbtess_sampledLine.cc.o
> [89/91] Compiling C++ object src/libGLU.so.1.3.1.p/libnurbs_nurbtess_searchTree.cc.o
> [90/91] Linking static target src/libGLU.a
> [91/91] Linking target src/libGLU.so.1.3.1
> FAILED: src/libGLU.so.1.3.1
> clang++ -o src/libGLU.so.1.3.1 src/libGLU.so.1.3.1.p/libutil_error.c.o src/libGLU.so.1.3.1.p/libutil_glue.c.o src/libGLU.so.1.3.1.p/libutil_mipmap.c.o src/libGLU.so.1.3.1.p/libutil_project.c.o src/libGLU.so.1.3.1.p/libutil_quad.c.o src/libGLU.so.1.3.1.p/libutil_registry.c.o src/libGLU.so.1.3.1.p/libtess_dict.c.o src/libGLU.so.1.3.1.p/libtess_geom.c.o src/libGLU.so.1.3.1.p/libtess_memalloc.c.o src/libGLU.so.1.3.1.p/libtess_mesh.c.o src/libGLU.so.1.3.1.p/libtess_normal.c.o src/libGLU.so.1.3.1.p/libtess_priorityq.c.o src/libGLU.so.1.3.1.p/libtess_render.c.o src/libGLU.so.1.3.1.p/libtess_sweep.c.o src/libGLU.so.1.3.1.p/libtess_tess.c.o src/libGLU.so.1.3.1.p/libtess_tessmono.c.o src/libGLU.so.1.3.1.p/libnurbs_interface_bezierEval.cc.o src/libGLU.so.1.3.1.p/libnurbs_interface_bezierPatch.cc.o src/libGLU.so.1.3.1.p/libnurbs_interface_bezierPatchMesh.cc.o src/libGLU.so.1.3.1.p/libnurbs_interface_glcurveval.cc.o src/libGLU.so.1.3.1.p/libnurbs_interface_glinterface.cc.o src/libGLU.so.1.3.1.p/libnurbs_interface_glrenderer.cc.o src/libGLU.so.1.3.1.p/libnurbs_interface_glsurfeval.cc.o src/libGLU.so.1.3.1.p/libnurbs_interface_incurveeval.cc.o src/libGLU.so.1.3.1.p/libnurbs_interface_insurfeval.cc.o src/libGLU.so.1.3.1.p/libnurbs_internals_arc.cc.o src/libGLU.so.1.3.1.p/libnurbs_internals_arcsorter.cc.o src/libGLU.so.1.3.1.p/libnurbs_internals_arctess.cc.o src/libGLU.so.1.3.1.p/libnurbs_internals_backend.cc.o src/libGLU.so.1.3.1.p/libnurbs_internals_basiccrveval.cc.o src/libGLU.so.1.3.1.p/libnurbs_internals_basicsurfeval.cc.o src/libGLU.so.1.3.1.p/libnurbs_internals_bin.cc.o src/libGLU.so.1.3.1.p/libnurbs_internals_bufpool.cc.o src/libGLU.so.1.3.1.p/libnurbs_internals_cachingeval.cc.o src/libGLU.so.1.3.1.p/libnurbs_internals_ccw.cc.o src/libGLU.so.1.3.1.p/libnurbs_internals_coveandtiler.cc.o src/libGLU.so.1.3.1.p/libnurbs_internals_curve.cc.o src/libGLU.so.1.3.1.p/libnurbs_internals_curvelist.cc.o src/libGLU.so.1.3.1.p/libnurbs_internals_curvesub.cc.o src/libGLU.so.1.3.1.p/libnurbs_internals_dataTransform.cc.o src/libGLU.so.1.3.1.p/libnurbs_internals_displaylist.cc.o src/libGLU.so.1.3.1.p/libnurbs_internals_flist.cc.o src/libGLU.so.1.3.1.p/libnurbs_internals_flistsorter.cc.o src/libGLU.so.1.3.1.p/libnurbs_internals_hull.cc.o src/libGLU.so.1.3.1.p/libnurbs_internals_intersect.cc.o src/libGLU.so.1.3.1.p/libnurbs_internals_knotvector.cc.o src/libGLU.so.1.3.1.p/libnurbs_internals_mapdesc.cc.o src/libGLU.so.1.3.1.p/libnurbs_internals_mapdescv.cc.o src/libGLU.so.1.3.1.p/libnurbs_internals_maplist.cc.o src/libGLU.so.1.3.1.p/libnurbs_internals_mesher.cc.o src/libGLU.so.1.3.1.p/libnurbs_internals_monoTriangulationBackend.cc.o src/libGLU.so.1.3.1.p/libnurbs_internals_monotonizer.cc.o src/libGLU.so.1.3.1.p/libnurbs_internals_mycode.cc.o src/libGLU.so.1.3.1.p/libnurbs_internals_nurbsinterfac.cc.o src/libGLU.so.1.3.1.p/libnurbs_internals_nurbstess.cc.o src/libGLU.so.1.3.1.p/libnurbs_internals_patch.cc.o src/libGLU.so.1.3.1.p/libnurbs_internals_patchlist.cc.o src/libGLU.so.1.3.1.p/libnurbs_internals_quilt.cc.o src/libGLU.so.1.3.1.p/libnurbs_internals_reader.cc.o src/libGLU.so.1.3.1.p/libnurbs_internals_renderhints.cc.o src/libGLU.so.1.3.1.p/libnurbs_internals_slicer.cc.o src/libGLU.so.1.3.1.p/libnurbs_internals_sorter.cc.o src/libGLU.so.1.3.1.p/libnurbs_internals_splitarcs.cc.o src/libGLU.so.1.3.1.p/libnurbs_internals_subdivider.cc.o src/libGLU.so.1.3.1.p/libnurbs_internals_tobezier.cc.o src/libGLU.so.1.3.1.p/libnurbs_internals_trimline.cc.o src/libGLU.so.1.3.1.p/libnurbs_internals_trimregion.cc.o src/libGLU.so.1.3.1.p/libnurbs_internals_trimvertpool.cc.o src/libGLU.so.1.3.1.p/libnurbs_internals_uarray.cc.o src/libGLU.so.1.3.1.p/libnurbs_internals_varray.cc.o src/libGLU.so.1.3.1.p/libnurbs_nurbtess_directedLine.cc.o src/libGLU.so.1.3.1.p/libnurbs_nurbtess_gridWrap.cc.o src/libGLU.so.1.3.1.p/libnurbs_nurbtess_monoChain.cc.o src/libGLU.so.1.3.1.p/libnurbs_nurbtess_monoPolyPart.cc.o src/libGLU.so.1.3.1.p/libnurbs_nurbtess_monoTriangulation.cc.o src/libGLU.so.1.3.1.p/libnurbs_nurbtess_partitionX.cc.o src/libGLU.so.1.3.1.p/libnurbs_nurbtess_partitionY.cc.o src/libGLU.so.1.3.1.p/libnurbs_nurbtess_polyDBG.cc.o src/libGLU.so.1.3.1.p/libnurbs_nurbtess_polyUtil.cc.o src/libGLU.so.1.3.1.p/libnurbs_nurbtess_primitiveStream.cc.o src/libGLU.so.1.3.1.p/libnurbs_nurbtess_quicksort.cc.o src/libGLU.so.1.3.1.p/libnurbs_nurbtess_rectBlock.cc.o src/libGLU.so.1.3.1.p/libnurbs_nurbtess_sampleComp.cc.o src/libGLU.so.1.3.1.p/libnurbs_nurbtess_sampleCompBot.cc.o src/libGLU.so.1.3.1.p/libnurbs_nurbtess_sampleCompRight.cc.o src/libGLU.so.1.3.1.p/libnurbs_nurbtess_sampleCompTop.cc.o src/libGLU.so.1.3.1.p/libnurbs_nurbtess_sampleMonoPoly.cc.o src/libGLU.so.1.3.1.p/libnurbs_nurbtess_sampledLine.cc.o src/libGLU.so.1.3.1.p/libnurbs_nurbtess_searchTree.cc.o -Wl,--as-needed -Wl,--no-undefined -shared -fPIC -Wl,-soname,libGLU.so.1 /nix/store/2v707sx5g824vh0pwff2zsag0vh1avnx-libglvnd-x86_64-unknown-linux-gnufilc0-1.7.0/lib/libOpenGL.so
> src/libGLU.so.1.3.1.p/libutil_project.c.o:project.c:function pizlonatedFI403_sin:(.text+0x22684): error: undefined reference to 'pizlonated_sin'
> src/libGLU.so.1.3.1.p/libutil_project.c.o:project.c:function pizlonatedFI403_cos:(.text+0x22804): error: undefined reference to 'pizlonated_cos'
> src/libGLU.so.1.3.1.p/libutil_project.c.o:project.c:function pizlonatedFI403_sqrt:(.text+0x22d84): error: undefined reference to 'pizlonated_sqrt'
> src/libGLU.so.1.3.1.p/libutil_quad.c.o:quad.c:function pizlonatedFI403_sqrt:(.text+0x1c284): error: undefined reference to 'pizlonated_sqrt'
> src/libGLU.so.1.3.1.p/libutil_quad.c.o:quad.c:function pizlonatedFI403_sin:(.text+0x1c404): error: undefined reference to 'pizlonated_sin'
> src/libGLU.so.1.3.1.p/libutil_quad.c.o:quad.c:function pizlonatedFI403_cos:(.text+0x1c584): error: undefined reference to 'pizlonated_cos'
> src/libGLU.so.1.3.1.p/libnurbs_interface_bezierEval.cc.o:bezierEval.cc:function pizlonatedFI269_sqrtf:(.text+0xb924): error: undefined reference to 'pizlonated_sqrtf'
> src/libGLU.so.1.3.1.p/libnurbs_interface_insurfeval.cc.o:insurfeval.cc:function pizlonatedFI269_sqrtf:(.text+0x46ef4): error: undefined reference to 'pizlonated_sqrtf'
> src/libGLU.so.1.3.1.p/libnurbs_internals_curve.cc.o:curve.cc:function pizlonatedFI403_sqrt:(.text+0xa934): error: undefined reference to 'pizlonated_sqrt'
> src/libGLU.so.1.3.1.p/libnurbs_internals_mapdescv.cc.o:mapdescv.cc:function pizlonatedFI269_sqrtf:(.text+0x9b84): error: undefined reference to 'pizlonated_sqrtf'
> src/libGLU.so.1.3.1.p/libnurbs_internals_patch.cc.o:patch.cc:function pizlonatedFI403_sqrt:(.text+0x22324): error: undefined reference to 'pizlonated_sqrt'
> src/libGLU.so.1.3.1.p/libnurbs_internals_patch.cc.o:patch.cc:function pizlonatedFI269_sqrtf:(.text+0x224a4): error: undefined reference to 'pizlonated_sqrtf'
> clang-20: error: linker command failed with exit code 1 (use -v to see invocation)
> ninja: build stopped: subcommand failed.
For full logs, run:
nix log /nix/store/7mpgp23d309wcq5r3r8wka34xw5gyz7r-glu-x86_64-unknown-linux-gnufilc0-9.0.3.drvfreeglut-3.6.0
error: Cannot build '/nix/store/zvlyasc5wcbn65h92z0kzdd2b0qnx7n3-freeglut-x86_64-unknown-linux-gnufilc0-3.6.0.drv'.
Reason: 1 dependency failed.
Output paths:
/nix/store/dbl65kvdyssvifzbxlh2lz1c32kfg3zl-freeglut-x86_64-unknown-linux-gnufilc0-3.6.0
/nix/store/f79h8fvjx4ciyp9iz9hg1n9908cra8pw-freeglut-x86_64-unknown-linux-gnufilc0-3.6.0-devcmake_dont_fetch_enkits.patch
→ patchPhase
→ updateAutotoolsGnuConfigScriptsPhase
→ updateAutotoolsGnuConfigScriptsPhase
→ configurePhase
no configure script, doing nothing
→ buildPhase
→ checkPhase
→ installPhase
no Makefile or custom installPhase, doing nothing
→ fixupPhase
shrinking RPATHs of ELF executables and libraries in /nix/store/6lhhsydax765zrsijbv8a2yq318807qp-cmake_dont_fetch_enkits.patch
checking for references to /build/ in /nix/store/6lhhsydax765zrsijbv8a2yq318807qp-cmake_dont_fetch_enkits.patch...
patching script interpreter paths in /nix/store/6lhhsydax765zrsijbv8a2yq318807qp-cmake_dont_fetch_enkits.patch
vulkan-loader-1.4.313.0
[ 43%] Building C object loader/CMakeFiles/vulkan.dir/loader.c.o
libdecor-0.2.2
Build started
vulkan-loader-1.4.313.0
[ 50%] Building C object loader/CMakeFiles/vulkan.dir/log.c.o
[ 56%] Building C object loader/CMakeFiles/vulkan.dir/loader_json.c.o
libdecor-0.2.2
→ unpackPhase
unpacking source archive /nix/store/dvwlgkybs9gs4i59znd86565x60blm68-source
source root is source
→ patchPhase
→ updateAutotoolsGnuConfigScriptsPhase
→ updateAutotoolsGnuConfigScriptsPhase
→ configurePhase
mesonConfigurePhase flags: --prefix=/nix/store/97hbwdghgb5y0fpygp6q9d2lcnabgas2-libdecor-x86_64-unknown-linux-gnufilc0-0.2.2 --libdir=/nix/store/97hbwdghgb5y0fpygp6q9d2lcnabgas2-libdecor-x86_64-unknown-linux-gnufilc0-0.2.2/lib --libexecdir=/nix/store/97hbwdghgb5y0fpygp6q9d2lcnabgas2-libdecor-x86_64-unknown-linux-gnufilc0-0.2.2/libexec --bindir=/nix/store/97hbwdghgb5y0fpygp6q9d2lcnabgas2-libdecor-x86_64-unknown-linux-gnufilc0-0.2.2/bin --sbindir=/nix/store/97hbwdghgb5y0fpygp6q9d2lcnabgas2-libdecor-x86_64-unknown-linux-gnufilc0-0.2.2/sbin --includedir=/nix/store/kdjpbjiy3708pzw6a7m2n1k56jmdqfqw-libdecor-x86_64-unknown-linux-gnufilc0-0.2.2-dev/include --mandir=/nix/store/97hbwdghgb5y0fpygp6q9d2lcnabgas2-libdecor-x86_64-unknown-linux-gnufilc0-0.2.2/share/man --infodir=/nix/store/97hbwdghgb5y0fpygp6q9d2lcnabgas2-libdecor-x86_64-unknown-linux-gnufilc0-0.2.2/share/info --localedir=/nix/store/97hbwdghgb5y0fpygp6q9d2lcnabgas2-libdecor-x86_64-unknown-linux-gnufilc0-0.2.2/share/locale -Dauto_features=enabled -Dwrap_mode=nodownload --buildtype=plain --cross-file=/nix/store/ajw3xpilcx3bx1w4571cj4rllm7fgk9b-cross-file.conf -Ddemo=false
vulkan-loader-1.4.313.0
[ 62%] Building C object loader/CMakeFiles/vulkan.dir/settings.c.o
libdecor-0.2.2
The Meson build system
Version: 1.7.2
Source dir: /build/source
Build dir: /build/source/build
Build type: cross build
vulkan-loader-1.4.313.0
[ 68%] Building C object loader/CMakeFiles/vulkan.dir/terminator.c.o
libdecor-0.2.2
Project name: libdecor
Project version: 0.2.2
vulkan-loader-1.4.313.0
[ 75%] Building C object loader/CMakeFiles/vulkan.dir/trampoline.c.o
[ 81%] Building C object loader/CMakeFiles/vulkan.dir/unknown_function_handling.c.o
libdecor-0.2.2
C compiler for the host machine: clang (clang 20.1.8 "clang version 20.1.8 (Fil-C 0.684)")
C linker for the host machine: clang ld.gold 2.43.1
vulkan-loader-1.4.313.0
[ 87%] Building C object loader/CMakeFiles/vulkan.dir/wsi.c.o
libdecor-0.2.2
C compiler for the build machine: cc (clang 20.1.8 "clang version 20.1.8 (Fil-C 0.684)")
C linker for the build machine: cc ld.gold 2.43.1
Build machine cpu family: x86_64
Build machine cpu: x86_64
Host machine cpu family: x86_64
Host machine cpu: x86_64
Target machine cpu family: x86_64
Target machine cpu: x86_64
Compiler for C supports arguments -Wno-unused-parameter: YES
Compiler for C supports arguments -Wno-missing-field-initializers: YES
Found pkg-config: YES (/nix/store/f4iq3fjva198s44x56dwm0vpgymb67xg-x86_64-unknown-linux-gnufilc0-pkg-config-wrapper-0.29.2/bin/x86_64-unknown-linux-gnufilc0-pkg-config) 0.29.2
vulkan-loader-1.4.313.0
[ 93%] Building C object loader/CMakeFiles/vulkan.dir/loader_linux.c.o
libdecor-0.2.2
Run-time dependency wayland-client found: YES 1.23.1
Run-time dependency wayland-protocols found: YES 1.44
Library dl found: YES
Run-time dependency dbus-1 found: YES 1.14.10
Checking for function "asprintf" : YES
Checking for function "mkostemp" : NO
Checking for function "posix_fallocate" : YES
Checking for function "memfd_create" : YES
Configuring config.h using configuration
Program wayland-scanner found: YES (/nix/store/nfb7wdyq5d39ngab2iw6334my7byj6am-wayland-scanner-1.23.1-bin/bin/wayland-scanner)
Run-time dependency gtk+-3.0 found: YES 3.24.52
Run-time dependency cairo found: YES 1.18.2
Library m found: YES
Run-time dependency pangocairo found: YES 1.56.3
Run-time dependency wayland-cursor found: YES 1.23.1
Dependency wayland-cursor found: YES 1.23.1 (cached)
Build targets in project: 11
NOTICE: Future-deprecated features used:
* 0.56.0: {'dependency.get_pkgconfig_variable'}libdecor 0.2.2
User defined options
Cross files : /nix/store/ajw3xpilcx3bx1w4571cj4rllm7fgk9b-cross-file.conf
auto_features: enabled
bindir : /nix/store/97hbwdghgb5y0fpygp6q9d2lcnabgas2-libdecor-x86_64-unknown-linux-gnufilc0-0.2.2/bin
buildtype : plain
demo : false
includedir : /nix/store/kdjpbjiy3708pzw6a7m2n1k56jmdqfqw-libdecor-x86_64-unknown-linux-gnufilc0-0.2.2-dev/include
infodir : /nix/store/97hbwdghgb5y0fpygp6q9d2lcnabgas2-libdecor-x86_64-unknown-linux-gnufilc0-0.2.2/share/info
libdir : /nix/store/97hbwdghgb5y0fpygp6q9d2lcnabgas2-libdecor-x86_64-unknown-linux-gnufilc0-0.2.2/lib
libexecdir : /nix/store/97hbwdghgb5y0fpygp6q9d2lcnabgas2-libdecor-x86_64-unknown-linux-gnufilc0-0.2.2/libexec
localedir : /nix/store/97hbwdghgb5y0fpygp6q9d2lcnabgas2-libdecor-x86_64-unknown-linux-gnufilc0-0.2.2/share/locale
mandir : /nix/store/97hbwdghgb5y0fpygp6q9d2lcnabgas2-libdecor-x86_64-unknown-linux-gnufilc0-0.2.2/share/man
prefix : /nix/store/97hbwdghgb5y0fpygp6q9d2lcnabgas2-libdecor-x86_64-unknown-linux-gnufilc0-0.2.2
sbindir : /nix/store/97hbwdghgb5y0fpygp6q9d2lcnabgas2-libdecor-x86_64-unknown-linux-gnufilc0-0.2.2/sbin
wrap_mode : nodownload
Found ninja-1.12.1 at /nix/store/0gk4i8rv9vppwwbig525k1fkhkph6vwx-ninja-1.12.1/bin/ninja
mesonConfigurePhase: enabled\ parallel\ building
→ buildPhase
build flags: -j6
[1/22] Generating src/xdg-decoration source with a custom command
[2/22] Generating src/xdg-decoration client header with a custom command
[3/22] Generating src/xdg-shell client header with a custom command
[4/22] Generating src/xdg-shell source with a custom command
[5/22] Compiling C object src/libos_compatibility.a.p/os-compatibility.c.o
[6/22] Compiling C object src/libdecor-0.so.0.200.2.p/meson-generated_.._xdg-decoration-protocol.c.o
[7/22] Compiling C object src/libdecor-0.so.0.200.2.p/meson-generated_.._xdg-shell-protocol.c.o
[8/22] Compiling C object src/libcursor_settings.a.p/cursor-settings.c.o
[9/22] Linking static target src/libos_compatibility.a
[10/22] Linking static target src/libcursor_settings.a
[11/22] Compiling C object src/plugins/common/libcairo-blur.a.p/libdecor-cairo-blur.c.o
[12/22] Linking static target src/plugins/common/libcairo-blur.a
[13/22] Compiling C object src/libdecor-0.so.0.200.2.p/libdecor-fallback.c.o
[14/22] Compiling C object src/plugins/dummy/libdecor-dummy.so.p/libdecor-dummy.c.o
[15/22] Compiling C object src/libdecor-0.so.0.200.2.p/libdecor.c.o
[16/22] Linking target src/libdecor-0.so.0.200.2
[17/22] Generating symbol file src/libdecor-0.so.0.200.2.p/libdecor-0.so.0.200.2.symbols
[18/22] Linking target src/plugins/dummy/libdecor-dummy.so
[19/22] Compiling C object src/plugins/cairo/libdecor-cairo.so.p/libdecor-cairo.c.o
[20/22] Linking target src/plugins/cairo/libdecor-cairo.so
[21/22] Compiling C object src/plugins/gtk/libdecor-gtk.so.p/libdecor-gtk.c.o
[22/22] Linking target src/plugins/gtk/libdecor-gtk.so
→ glibPreInstallPhase
→ installPhase
mesonInstallPhase flags: ''
Installing src/libdecor-0.so.0.200.2 to /nix/store/97hbwdghgb5y0fpygp6q9d2lcnabgas2-libdecor-x86_64-unknown-linux-gnufilc0-0.2.2/lib
Installing src/plugins/cairo/libdecor-cairo.so to /nix/store/97hbwdghgb5y0fpygp6q9d2lcnabgas2-libdecor-x86_64-unknown-linux-gnufilc0-0.2.2/lib/libdecor/plugins-1
Installing src/plugins/gtk/libdecor-gtk.so to /nix/store/97hbwdghgb5y0fpygp6q9d2lcnabgas2-libdecor-x86_64-unknown-linux-gnufilc0-0.2.2/lib/libdecor/plugins-1
Installing /build/source/src/libdecor.h to /nix/store/kdjpbjiy3708pzw6a7m2n1k56jmdqfqw-libdecor-x86_64-unknown-linux-gnufilc0-0.2.2-dev/include/libdecor-0
Installing /build/source/build/meson-private/libdecor-0.pc to /nix/store/97hbwdghgb5y0fpygp6q9d2lcnabgas2-libdecor-x86_64-unknown-linux-gnufilc0-0.2.2/lib/pkgconfig
Installing symlink pointing to libdecor-0.so.0.200.2 to /nix/store/97hbwdghgb5y0fpygp6q9d2lcnabgas2-libdecor-x86_64-unknown-linux-gnufilc0-0.2.2/lib/libdecor-0.so.0
Installing symlink pointing to libdecor-0.so.0 to /nix/store/97hbwdghgb5y0fpygp6q9d2lcnabgas2-libdecor-x86_64-unknown-linux-gnufilc0-0.2.2/lib/libdecor-0.so
→ dropIconThemeCache
→ fixupPhase
Moving /nix/store/97hbwdghgb5y0fpygp6q9d2lcnabgas2-libdecor-x86_64-unknown-linux-gnufilc0-0.2.2/lib/pkgconfig to /nix/store/kdjpbjiy3708pzw6a7m2n1k56jmdqfqw-libdecor-x86_64-unknown-linux-gnufilc0-0.2.2-dev/lib/pkgconfig
Patching '/nix/store/kdjpbjiy3708pzw6a7m2n1k56jmdqfqw-libdecor-x86_64-unknown-linux-gnufilc0-0.2.2-dev/lib/pkgconfig/libdecor-0.pc' includedir to output /nix/store/kdjpbjiy3708pzw6a7m2n1k56jmdqfqw-libdecor-x86_64-unknown-linux-gnufilc0-0.2.2-dev
shrinking RPATHs of ELF executables and libraries in /nix/store/97hbwdghgb5y0fpygp6q9d2lcnabgas2-libdecor-x86_64-unknown-linux-gnufilc0-0.2.2
shrinking /nix/store/97hbwdghgb5y0fpygp6q9d2lcnabgas2-libdecor-x86_64-unknown-linux-gnufilc0-0.2.2/lib/libdecor-0.so.0.200.2
shrinking /nix/store/97hbwdghgb5y0fpygp6q9d2lcnabgas2-libdecor-x86_64-unknown-linux-gnufilc0-0.2.2/lib/libdecor/plugins-1/libdecor-cairo.so
shrinking /nix/store/97hbwdghgb5y0fpygp6q9d2lcnabgas2-libdecor-x86_64-unknown-linux-gnufilc0-0.2.2/lib/libdecor/plugins-1/libdecor-gtk.so
checking for references to /build/ in /nix/store/97hbwdghgb5y0fpygp6q9d2lcnabgas2-libdecor-x86_64-unknown-linux-gnufilc0-0.2.2...
patching script interpreter paths in /nix/store/97hbwdghgb5y0fpygp6q9d2lcnabgas2-libdecor-x86_64-unknown-linux-gnufilc0-0.2.2
stripping (with command strip and flags -S -p) in /nix/store/97hbwdghgb5y0fpygp6q9d2lcnabgas2-libdecor-x86_64-unknown-linux-gnufilc0-0.2.2/lib
shrinking RPATHs of ELF executables and libraries in /nix/store/kdjpbjiy3708pzw6a7m2n1k56jmdqfqw-libdecor-x86_64-unknown-linux-gnufilc0-0.2.2-dev
checking for references to /build/ in /nix/store/kdjpbjiy3708pzw6a7m2n1k56jmdqfqw-libdecor-x86_64-unknown-linux-gnufilc0-0.2.2-dev...
patching script interpreter paths in /nix/store/kdjpbjiy3708pzw6a7m2n1k56jmdqfqw-libdecor-x86_64-unknown-linux-gnufilc0-0.2.2-dev
stripping (with command strip and flags -S -p) in /nix/store/kdjpbjiy3708pzw6a7m2n1k56jmdqfqw-libdecor-x86_64-unknown-linux-gnufilc0-0.2.2-dev/lib
source-patched
Build started
→ unpackPhase
unpacking source archive /nix/store/vybagwgcxq9c0dzqww968x7r0z1n3ny8-source
source root is source
→ patchPhase
applying patch /nix/store/cdf8068n3dr6siwr1h6clkyyjk0scj40-4108dd75ce9731a4fdcf50fd05034405156eaddf.patch
patching file ports/imgui/CMakeLists.txt
→ installPhase
vulkan-loader-1.4.313.0
[100%] Linking C shared library libvulkan.so
[100%] Built target vulkan
→ installPhase
install flags: -j6 SHELL=/nix/store/cfqbabpc7xwg8akbcchqbq3cai6qq2vs-bash-5.2p37/bin/bash install
[100%] Built target vulkan
Install the project...
-- Install configuration: "Release"
-- Installing: /nix/store/4n53ha5390m815yg4nr1sj84rllcrncl-vulkan-loader-x86_64-unknown-linux-gnufilc0-1.4.313.0/lib/libvulkan.so.1.4.313
-- Installing: /nix/store/4n53ha5390m815yg4nr1sj84rllcrncl-vulkan-loader-x86_64-unknown-linux-gnufilc0-1.4.313.0/lib/libvulkan.so.1
-- Installing: /nix/store/4n53ha5390m815yg4nr1sj84rllcrncl-vulkan-loader-x86_64-unknown-linux-gnufilc0-1.4.313.0/lib/libvulkan.so
-- Installing: /nix/store/4n53ha5390m815yg4nr1sj84rllcrncl-vulkan-loader-x86_64-unknown-linux-gnufilc0-1.4.313.0/lib/cmake/VulkanLoader/VulkanLoaderConfig.cmake
-- Installing: /nix/store/4n53ha5390m815yg4nr1sj84rllcrncl-vulkan-loader-x86_64-unknown-linux-gnufilc0-1.4.313.0/lib/cmake/VulkanLoader/VulkanLoaderConfig-release.cmake
-- Installing: /nix/store/4n53ha5390m815yg4nr1sj84rllcrncl-vulkan-loader-x86_64-unknown-linux-gnufilc0-1.4.313.0/lib/cmake/VulkanLoader/VulkanLoaderConfigVersion.cmake
-- Installing: /nix/store/4n53ha5390m815yg4nr1sj84rllcrncl-vulkan-loader-x86_64-unknown-linux-gnufilc0-1.4.313.0/lib/pkgconfig/vulkan.pc
→ fixupPhase
Moving /nix/store/4n53ha5390m815yg4nr1sj84rllcrncl-vulkan-loader-x86_64-unknown-linux-gnufilc0-1.4.313.0/lib/pkgconfig to /nix/store/0nbq4a973jh5mr0m6g9v28xbjp3ksz1h-vulkan-loader-x86_64-unknown-linux-gnufilc0-1.4.313.0-dev/lib/pkgconfig
Moving /nix/store/4n53ha5390m815yg4nr1sj84rllcrncl-vulkan-loader-x86_64-unknown-linux-gnufilc0-1.4.313.0/lib/cmake to /nix/store/0nbq4a973jh5mr0m6g9v28xbjp3ksz1h-vulkan-loader-x86_64-unknown-linux-gnufilc0-1.4.313.0-dev/lib/cmake
Patching '/nix/store/0nbq4a973jh5mr0m6g9v28xbjp3ksz1h-vulkan-loader-x86_64-unknown-linux-gnufilc0-1.4.313.0-dev/lib/pkgconfig/vulkan.pc' includedir to output /nix/store/0nbq4a973jh5mr0m6g9v28xbjp3ksz1h-vulkan-loader-x86_64-unknown-linux-gnufilc0-1.4.313.0-dev
shrinking RPATHs of ELF executables and libraries in /nix/store/4n53ha5390m815yg4nr1sj84rllcrncl-vulkan-loader-x86_64-unknown-linux-gnufilc0-1.4.313.0
shrinking /nix/store/4n53ha5390m815yg4nr1sj84rllcrncl-vulkan-loader-x86_64-unknown-linux-gnufilc0-1.4.313.0/lib/libvulkan.so.1.4.313
checking for references to /build/ in /nix/store/4n53ha5390m815yg4nr1sj84rllcrncl-vulkan-loader-x86_64-unknown-linux-gnufilc0-1.4.313.0...
patching script interpreter paths in /nix/store/4n53ha5390m815yg4nr1sj84rllcrncl-vulkan-loader-x86_64-unknown-linux-gnufilc0-1.4.313.0
stripping (with command strip and flags -S -p) in /nix/store/4n53ha5390m815yg4nr1sj84rllcrncl-vulkan-loader-x86_64-unknown-linux-gnufilc0-1.4.313.0/lib
shrinking RPATHs of ELF executables and libraries in /nix/store/0nbq4a973jh5mr0m6g9v28xbjp3ksz1h-vulkan-loader-x86_64-unknown-linux-gnufilc0-1.4.313.0-dev
checking for references to /build/ in /nix/store/0nbq4a973jh5mr0m6g9v28xbjp3ksz1h-vulkan-loader-x86_64-unknown-linux-gnufilc0-1.4.313.0-dev...
patching script interpreter paths in /nix/store/0nbq4a973jh5mr0m6g9v28xbjp3ksz1h-vulkan-loader-x86_64-unknown-linux-gnufilc0-1.4.313.0-dev
stripping (with command strip and flags -S -p) in /nix/store/0nbq4a973jh5mr0m6g9v28xbjp3ksz1h-vulkan-loader-x86_64-unknown-linux-gnufilc0-1.4.313.0-dev/lib
→ installCheckPhase
glfw-3.4
Build started
structuredAttrs is enabled
→ unpackPhase
unpacking source archive /nix/store/2pbc63s16394xvaayl27a0gw611pqp5y-source
source root is source
→ patchPhase
applying patch /nix/store/y77c6z5dvy0nzmi9g1f2a9c35szd2cl9-x11.patch
patching file src/CMakeLists.txt
Hunk #1 succeeded at 237 with fuzz 2 (offset 18 lines).
→ updateAutotoolsGnuConfigScriptsPhase
→ updateAutotoolsGnuConfigScriptsPhase
→ configurePhase
fixing cmake files...
cmake flags: -DCMAKE_FIND_USE_SYSTEM_PACKAGE_REGISTRY=OFF -DCMAKE_FIND_USE_PACKAGE_REGISTRY=OFF -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON -DCMAKE_BUILD_TYPE=Release -DBUILD_TESTING=OFF -DCMAKE_INSTALL_LOCALEDIR=/nix/store/4a452skmxxv8afdksbcgd59mq4kzizd0-glfw-x86_64-unknown-linux-gnufilc0-3.4/share/locale -DCMAKE_INSTALL_LIBEXECDIR=/nix/store/4a452skmxxv8afdksbcgd59mq4kzizd0-glfw-x86_64-unknown-linux-gnufilc0-3.4/libexec -DCMAKE_INSTALL_LIBDIR=/nix/store/4a452skmxxv8afdksbcgd59mq4kzizd0-glfw-x86_64-unknown-linux-gnufilc0-3.4/lib -DCMAKE_INSTALL_DOCDIR=/nix/store/4a452skmxxv8afdksbcgd59mq4kzizd0-glfw-x86_64-unknown-linux-gnufilc0-3.4/share/doc/GLFW -DCMAKE_INSTALL_INFODIR=/nix/store/4a452skmxxv8afdksbcgd59mq4kzizd0-glfw-x86_64-unknown-linux-gnufilc0-3.4/share/info -DCMAKE_INSTALL_MANDIR=/nix/store/4a452skmxxv8afdksbcgd59mq4kzizd0-glfw-x86_64-unknown-linux-gnufilc0-3.4/share/man -DCMAKE_INSTALL_INCLUDEDIR=/nix/store/4a452skmxxv8afdksbcgd59mq4kzizd0-glfw-x86_64-unknown-linux-gnufilc0-3.4/include -DCMAKE_INSTALL_SBINDIR=/nix/store/4a452skmxxv8afdksbcgd59mq4kzizd0-glfw-x86_64-unknown-linux-gnufilc0-3.4/sbin -DCMAKE_INSTALL_BINDIR=/nix/store/4a452skmxxv8afdksbcgd59mq4kzizd0-glfw-x86_64-unknown-linux-gnufilc0-3.4/bin -DCMAKE_INSTALL_NAME_DIR=/nix/store/4a452skmxxv8afdksbcgd59mq4kzizd0-glfw-x86_64-unknown-linux-gnufilc0-3.4/lib -DCMAKE_POLICY_DEFAULT_CMP0025=NEW -DCMAKE_FIND_FRAMEWORK=LAST -DCMAKE_STRIP=/nix/store/x2i9jyjvpnngn0yq5kbdlrw4gg43wzm3-filc-cc-wrapper-/bin/strip -DCMAKE_RANLIB=/nix/store/x2i9jyjvpnngn0yq5kbdlrw4gg43wzm3-filc-cc-wrapper-/bin/ranlib -DCMAKE_AR=/nix/store/x2i9jyjvpnngn0yq5kbdlrw4gg43wzm3-filc-cc-wrapper-/bin/ar -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ -DCMAKE_INSTALL_PREFIX=/nix/store/4a452skmxxv8afdksbcgd59mq4kzizd0-glfw-x86_64-unknown-linux-gnufilc0-3.4 -DBUILD_SHARED_LIBS:BOOL=TRUE -DCMAKE_SYSTEM_NAME=Linux -DCMAKE_SYSTEM_PROCESSOR=x86_64 -DCMAKE_HOST_SYSTEM_NAME=Linux -DCMAKE_HOST_SYSTEM_PROCESSOR=x86_64 -DCMAKE_CROSSCOMPILING_EMULATOR=env
-- The C compiler identification is Clang 20.1.8
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /nix/store/x2i9jyjvpnngn0yq5kbdlrw4gg43wzm3-filc-cc-wrapper-/bin/clang - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE
-- Including Wayland support
-- Including X11 support
-- Looking for memfd_create
-- Looking for memfd_create - found
-- Found PkgConfig: /nix/store/f4iq3fjva198s44x56dwm0vpgymb67xg-x86_64-unknown-linux-gnufilc0-pkg-config-wrapper-0.29.2/bin/x86_64-unknown-linux-gnufilc0-pkg-config (found version "0.29.2")
-- Checking for modules 'wayland-client>=0.2.7;wayland-cursor>=0.2.7;wayland-egl>=0.2.7;xkbcommon>=0.5.0'
-- Found wayland-client, version 1.23.1
-- Found wayland-cursor, version 1.23.1
-- Found wayland-egl, version 18.1.0
-- Found xkbcommon, version 1.8.1
Package libffi was not found in the pkg-config search path.
Perhaps you should add the directory containing `libffi.pc'
to the PKG_CONFIG_PATH environment variable
Package 'libffi', required by 'wayland-client', not found
Package libffi was not found in the pkg-config search path.
Perhaps you should add the directory containing `libffi.pc'
to the PKG_CONFIG_PATH environment variable
Package 'libffi', required by 'wayland-client', not found
Package libffi was not found in the pkg-config search path.
Perhaps you should add the directory containing `libffi.pc'
to the PKG_CONFIG_PATH environment variable
Package 'libffi', required by 'wayland-client', not found
Package libffi was not found in the pkg-config search path.
Perhaps you should add the directory containing `libffi.pc'
to the PKG_CONFIG_PATH environment variable
Package 'libffi', required by 'wayland-client', not found
-- Found X11: /nix/store/j2zwbywm81p1ddlia5948ns59a6mkj1p-xorgproto-x86_64-unknown-linux-gnufilc0-2024.1/include
-- Looking for XOpenDisplay in /nix/store/mp8zz387ahr0y3zsiqrm18q3vgshsprq-libX11-x86_64-unknown-linux-gnufilc0-1.8.12/lib/libX11.so;/nix/store/zq74n95721pvpm7dpv1r85p0yfjwbzi1-libXext-x86_64-unknown-linux-gnufilc0-1.3.6/lib/libXext.so
-- Looking for XOpenDisplay in /nix/store/mp8zz387ahr0y3zsiqrm18q3vgshsprq-libX11-x86_64-unknown-linux-gnufilc0-1.8.12/lib/libX11.so;/nix/store/zq74n95721pvpm7dpv1r85p0yfjwbzi1-libXext-x86_64-unknown-linux-gnufilc0-1.3.6/lib/libXext.so - found
-- Looking for gethostbyname
-- Looking for gethostbyname - found
-- Looking for connect
-- Looking for connect - found
-- Looking for remove
-- Looking for remove - found
-- Looking for shmat
-- Looking for shmat - found
-- Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE)
-- Documentation generation requires Doxygen 1.9.8 or later
-- Configuring done (1.0s)
-- Generating done (0.0s)
CMake Warning:
Manually-specified variables were not used by the project:
BUILD_TESTING
CMAKE_CXX_COMPILER
CMAKE_EXPORT_NO_PACKAGE_REGISTRY
CMAKE_POLICY_DEFAULT_CMP0025
-- Build files have been written to: /build/source/build
cmake: enabled parallel building
cmake: enabled parallel installing
→ buildPhase
build flags: -j6 SHELL=/nix/store/cfqbabpc7xwg8akbcchqbq3cai6qq2vs-bash-5.2p37/bin/bash
[ 1%] Generating xdg-shell-client-protocol.h
[ 2%] Generating fractional-scale-v1-client-protocol-code.h
[ 2%] Generating idle-inhibit-unstable-v1-client-protocol.h
[ 2%] Generating fractional-scale-v1-client-protocol.h
[ 4%] Generating pointer-constraints-unstable-v1-client-protocol-code.h
[ 4%] Generating idle-inhibit-unstable-v1-client-protocol-code.h
[ 7%] Generating pointer-constraints-unstable-v1-client-protocol.h
[ 7%] Generating relative-pointer-unstable-v1-client-protocol.h
[ 7%] Generating relative-pointer-unstable-v1-client-protocol-code.h
[ 8%] Generating viewporter-client-protocol-code.h
[ 9%] Generating viewporter-client-protocol.h
[ 10%] Generating wayland-client-protocol-code.h
[ 12%] Generating wayland-client-protocol.h
[ 12%] Generating xdg-activation-v1-client-protocol-code.h
[ 13%] Generating xdg-activation-v1-client-protocol.h
[ 14%] Generating xdg-decoration-unstable-v1-client-protocol-code.h
[ 15%] Generating xdg-decoration-unstable-v1-client-protocol.h
[ 16%] Generating xdg-shell-client-protocol-code.h
[ 17%] Building C object src/CMakeFiles/glfw.dir/context.c.o
[ 17%] Building C object src/CMakeFiles/glfw.dir/input.c.o
[ 18%] Building C object src/CMakeFiles/glfw.dir/platform.c.o
[ 21%] Building C object src/CMakeFiles/glfw.dir/monitor.c.o
[ 21%] Building C object src/CMakeFiles/glfw.dir/vulkan.c.o
[ 21%] Building C object src/CMakeFiles/glfw.dir/init.c.o
[ 21%] Building C object src/CMakeFiles/glfw.dir/window.c.o
[ 22%] Building C object src/CMakeFiles/glfw.dir/egl_context.c.o
[ 23%] Building C object src/CMakeFiles/glfw.dir/osmesa_context.c.o
[ 24%] Building C object src/CMakeFiles/glfw.dir/null_init.c.o
[ 25%] Building C object src/CMakeFiles/glfw.dir/null_monitor.c.o
[ 26%] Building C object src/CMakeFiles/glfw.dir/null_window.c.o
[ 27%] Building C object src/CMakeFiles/glfw.dir/null_joystick.c.o
[ 27%] Building C object src/CMakeFiles/glfw.dir/posix_module.c.o
[ 28%] Building C object src/CMakeFiles/glfw.dir/posix_time.c.o
[ 29%] Building C object src/CMakeFiles/glfw.dir/posix_thread.c.o
[ 30%] Building C object src/CMakeFiles/glfw.dir/x11_init.c.o
[ 31%] Building C object src/CMakeFiles/glfw.dir/x11_monitor.c.o
[ 32%] Building C object src/CMakeFiles/glfw.dir/x11_window.c.o
[ 32%] Building C object src/CMakeFiles/glfw.dir/xkb_unicode.c.o
[ 33%] Building C object src/CMakeFiles/glfw.dir/glx_context.c.o
[ 34%] Building C object src/CMakeFiles/glfw.dir/wl_init.c.o
[ 35%] Building C object src/CMakeFiles/glfw.dir/wl_monitor.c.o
[ 36%] Building C object src/CMakeFiles/glfw.dir/wl_window.c.o
[ 37%] Building C object src/CMakeFiles/glfw.dir/linux_joystick.c.o
[ 37%] Building C object src/CMakeFiles/glfw.dir/posix_poll.c.o
[ 38%] Linking C shared library libglfw.so
[ 38%] Built target glfw
[ 40%] Building C object examples/CMakeFiles/sharing.dir/sharing.c.o
[ 41%] Building C object examples/CMakeFiles/boing.dir/boing.c.o
[ 41%] Building C object examples/CMakeFiles/offscreen.dir/offscreen.c.o
[ 41%] Building C object examples/CMakeFiles/gears.dir/gears.c.o
[ 41%] Building C object examples/CMakeFiles/particles.dir/particles.c.o
[ 42%] Building C object examples/CMakeFiles/heightmap.dir/heightmap.c.o
[ 42%] Linking C executable gears
[ 42%] Built target gears
[ 43%] Building C object examples/CMakeFiles/splitview.dir/splitview.c.o
[ 44%] Linking C executable offscreen
[ 44%] Built target offscreen
[ 44%] Building C object examples/CMakeFiles/triangle-opengl.dir/triangle-opengl.c.o
[ 44%] Linking C executable heightmap
[ 44%] Built target heightmap
[ 45%] Building C object examples/CMakeFiles/triangle-opengles.dir/triangle-opengles.c.o
[ 46%] Linking C executable sharing
[ 46%] Built target sharing
[ 47%] Building C object examples/CMakeFiles/wave.dir/wave.c.o
[ 48%] Building C object examples/CMakeFiles/particles.dir/__/deps/tinycthread.c.o
[ 49%] Building C object examples/CMakeFiles/particles.dir/__/deps/getopt.c.o
[ 50%] Linking C executable particles
[ 50%] Built target particles
[ 51%] Building C object examples/CMakeFiles/windows.dir/windows.c.o
[ 52%] Linking C executable triangle-opengles
[ 52%] Built target triangle-opengles
[ 52%] Building C object tests/CMakeFiles/allocator.dir/allocator.c.o
[ 53%] Linking C executable boing
[ 53%] Built target boing
[ 54%] Building C object tests/CMakeFiles/clipboard.dir/clipboard.c.o
[ 55%] Linking C executable splitview
[ 55%] Built target splitview
[ 56%] Building C object tests/CMakeFiles/clipboard.dir/__/deps/getopt.c.o
[ 56%] Building C object tests/CMakeFiles/events.dir/events.c.o
[ 57%] Linking C executable allocator
[ 57%] Built target allocator
[ 58%] Building C object tests/CMakeFiles/events.dir/__/deps/getopt.c.o
[ 59%] Building C object tests/CMakeFiles/msaa.dir/msaa.c.o
[ 60%] Linking C executable triangle-opengl
[ 60%] Built target triangle-opengl
[ 61%] Building C object tests/CMakeFiles/msaa.dir/__/deps/getopt.c.o
[ 62%] Building C object tests/CMakeFiles/glfwinfo.dir/glfwinfo.c.o
[ 63%] Linking C executable wave
[ 63%] Built target wave
[ 64%] Building C object tests/CMakeFiles/iconify.dir/iconify.c.o
[ 64%] Linking C executable clipboard
[ 64%] Built target clipboard
[ 65%] Building C object tests/CMakeFiles/iconify.dir/__/deps/getopt.c.o
[ 66%] Building C object tests/CMakeFiles/monitors.dir/monitors.c.o
[ 67%] Linking C executable msaa
[ 67%] Built target msaa
[ 68%] Building C object tests/CMakeFiles/reopen.dir/reopen.c.o
[ 69%] Linking C executable windows
[ 69%] Built target windows
[ 70%] Building C object tests/CMakeFiles/monitors.dir/__/deps/getopt.c.o
[ 71%] Building C object tests/CMakeFiles/glfwinfo.dir/__/deps/getopt.c.o
[ 72%] Building C object tests/CMakeFiles/cursor.dir/cursor.c.o
[ 73%] Linking C executable iconify
[ 73%] Built target iconify
[ 74%] Building C object tests/CMakeFiles/empty.dir/empty.c.o
[ 74%] Linking C executable monitors
[ 74%] Built target monitors
[ 75%] Building C object tests/CMakeFiles/gamma.dir/gamma.c.o
[ 76%] Linking C executable events
[ 76%] Built target events
[ 77%] Linking C executable glfwinfo
[ 78%] Building C object tests/CMakeFiles/icon.dir/icon.c.o
[ 78%] Built target glfwinfo
[ 79%] Building C object tests/CMakeFiles/inputlag.dir/inputlag.c.o
[ 80%] Linking C executable cursor
[ 80%] Built target cursor
[ 81%] Building C object tests/CMakeFiles/joysticks.dir/joysticks.c.o
[ 82%] Building C object tests/CMakeFiles/empty.dir/__/deps/tinycthread.c.o
[ 83%] Linking C executable empty
[ 83%] Built target empty
[ 84%] Building C object tests/CMakeFiles/tearing.dir/tearing.c.o
[ 85%] Linking C executable reopen
[ 85%] Built target reopen
[ 86%] Building C object tests/CMakeFiles/threads.dir/threads.c.o
[ 87%] Linking C executable icon
[ 87%] Built target icon
[ 87%] Building C object tests/CMakeFiles/inputlag.dir/__/deps/getopt.c.o
[ 88%] Building C object tests/CMakeFiles/timeout.dir/timeout.c.o
[ 89%] Linking C executable gamma
[ 89%] Built target gamma
[ 90%] Building C object tests/CMakeFiles/title.dir/title.c.o
[ 90%] Building C object tests/CMakeFiles/threads.dir/__/deps/tinycthread.c.o
[ 91%] Linking C executable threads
[ 91%] Built target threads
[ 92%] Building C object tests/CMakeFiles/triangle-vulkan.dir/triangle-vulkan.c.o
[ 93%] Linking C executable tearing
[ 93%] Built target tearing
[ 94%] Building C object tests/CMakeFiles/window.dir/window.c.o
[ 95%] Linking C executable timeout
[ 95%] Built target timeout
[ 96%] Linking C executable triangle-vulkan
[ 96%] Built target triangle-vulkan
[ 97%] Linking C executable inputlag
[ 97%] Built target inputlag
[ 98%] Linking C executable title
[ 98%] Built target title
[ 99%] Linking C executable joysticks
[ 99%] Built target joysticks
[100%] Linking C executable window
[100%] Built target window
buildPhase completed in 2 minutes 29 seconds
→ installPhase
install flags: -j6 SHELL=/nix/store/cfqbabpc7xwg8akbcchqbq3cai6qq2vs-bash-5.2p37/bin/bash install
[ 38%] Built target glfw
[ 40%] Built target heightmap
[ 41%] Built target boing
[ 43%] Built target gears
[ 43%] Built target sharing
[ 45%] Built target offscreen
[ 48%] Built target particles
[ 50%] Built target splitview
[ 51%] Built target triangle-opengl
[ 52%] Built target allocator
[ 58%] Built target triangle-opengles
[ 58%] Built target windows
[ 58%] Built target wave
[ 60%] Built target clipboard
[ 63%] Built target msaa
[ 65%] Built target events
[ 68%] Built target iconify
[ 72%] Built target monitors
[ 73%] Built target glfwinfo
[ 75%] Built target cursor
[ 78%] Built target empty
[ 80%] Built target reopen
[ 82%] Built target gamma
[ 84%] Built target icon
[ 86%] Built target inputlag
[ 88%] Built target joysticks
[ 90%] Built target tearing
[ 94%] Built target threads
[ 94%] Built target title
[ 98%] Built target timeout
[ 98%] Built target triangle-vulkan
[100%] Built target window
Install the project...
-- Install configuration: "Release"
-- Installing: /nix/store/4a452skmxxv8afdksbcgd59mq4kzizd0-glfw-x86_64-unknown-linux-gnufilc0-3.4/lib/libglfw.so.3.4
-- Installing: /nix/store/4a452skmxxv8afdksbcgd59mq4kzizd0-glfw-x86_64-unknown-linux-gnufilc0-3.4/lib/libglfw.so.3
-- Installing: /nix/store/4a452skmxxv8afdksbcgd59mq4kzizd0-glfw-x86_64-unknown-linux-gnufilc0-3.4/lib/libglfw.so
-- Installing: /nix/store/4a452skmxxv8afdksbcgd59mq4kzizd0-glfw-x86_64-unknown-linux-gnufilc0-3.4/include/GLFW
-- Installing: /nix/store/4a452skmxxv8afdksbcgd59mq4kzizd0-glfw-x86_64-unknown-linux-gnufilc0-3.4/include/GLFW/glfw3.h
-- Installing: /nix/store/4a452skmxxv8afdksbcgd59mq4kzizd0-glfw-x86_64-unknown-linux-gnufilc0-3.4/include/GLFW/glfw3native.h
-- Installing: /nix/store/4a452skmxxv8afdksbcgd59mq4kzizd0-glfw-x86_64-unknown-linux-gnufilc0-3.4/lib/cmake/glfw3/glfw3Config.cmake
-- Installing: /nix/store/4a452skmxxv8afdksbcgd59mq4kzizd0-glfw-x86_64-unknown-linux-gnufilc0-3.4/lib/cmake/glfw3/glfw3ConfigVersion.cmake
-- Installing: /nix/store/4a452skmxxv8afdksbcgd59mq4kzizd0-glfw-x86_64-unknown-linux-gnufilc0-3.4/lib/cmake/glfw3/glfw3Targets.cmake
-- Installing: /nix/store/4a452skmxxv8afdksbcgd59mq4kzizd0-glfw-x86_64-unknown-linux-gnufilc0-3.4/lib/cmake/glfw3/glfw3Targets-release.cmake
-- Installing: /nix/store/4a452skmxxv8afdksbcgd59mq4kzizd0-glfw-x86_64-unknown-linux-gnufilc0-3.4/lib/pkgconfig/glfw3.pc
→ fixupPhase
shrinking RPATHs of ELF executables and libraries in /nix/store/4a452skmxxv8afdksbcgd59mq4kzizd0-glfw-x86_64-unknown-linux-gnufilc0-3.4
shrinking /nix/store/4a452skmxxv8afdksbcgd59mq4kzizd0-glfw-x86_64-unknown-linux-gnufilc0-3.4/lib/libglfw.so.3.4
checking for references to /build/ in /nix/store/4a452skmxxv8afdksbcgd59mq4kzizd0-glfw-x86_64-unknown-linux-gnufilc0-3.4...
patching script interpreter paths in /nix/store/4a452skmxxv8afdksbcgd59mq4kzizd0-glfw-x86_64-unknown-linux-gnufilc0-3.4
stripping (with command strip and flags -S -p) in /nix/store/4a452skmxxv8afdksbcgd59mq4kzizd0-glfw-x86_64-unknown-linux-gnufilc0-3.4/lib
imgui-1.91.4
Build started
→ unpackPhase
unpacking source archive /nix/store/b6krqm09nzb7319hk9vb0sb1ggdc07xf-source
source root is source
→ patchPhase
→ updateAutotoolsGnuConfigScriptsPhase
→ updateAutotoolsGnuConfigScriptsPhase
→ configurePhase
fixing cmake files...
cmake flags: -DCMAKE_FIND_USE_SYSTEM_PACKAGE_REGISTRY=OFF -DCMAKE_FIND_USE_PACKAGE_REGISTRY=OFF -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON -DCMAKE_BUILD_TYPE=Release -DBUILD_TESTING=OFF -DCMAKE_INSTALL_LOCALEDIR=/nix/store/zairwdqr54dfhxk7mq1ahxhkhm5sna6w-imgui-x86_64-unknown-linux-gnufilc0-1.91.4-lib/share/locale -DCMAKE_INSTALL_LIBEXECDIR=/nix/store/zairwdqr54dfhxk7mq1ahxhkhm5sna6w-imgui-x86_64-unknown-linux-gnufilc0-1.91.4-lib/libexec -DCMAKE_INSTALL_LIBDIR=/nix/store/zairwdqr54dfhxk7mq1ahxhkhm5sna6w-imgui-x86_64-unknown-linux-gnufilc0-1.91.4-lib/lib -DCMAKE_INSTALL_DOCDIR=/nix/store/v35hif499bi1zjd50br1s08m0vwy218w-imgui-x86_64-unknown-linux-gnufilc0-1.91.4/share/doc/imgui -DCMAKE_INSTALL_INFODIR=/nix/store/v35hif499bi1zjd50br1s08m0vwy218w-imgui-x86_64-unknown-linux-gnufilc0-1.91.4/share/info -DCMAKE_INSTALL_MANDIR=/nix/store/v35hif499bi1zjd50br1s08m0vwy218w-imgui-x86_64-unknown-linux-gnufilc0-1.91.4/share/man -DCMAKE_INSTALL_INCLUDEDIR=/nix/store/v35hif499bi1zjd50br1s08m0vwy218w-imgui-x86_64-unknown-linux-gnufilc0-1.91.4/include -DCMAKE_INSTALL_SBINDIR=/nix/store/v35hif499bi1zjd50br1s08m0vwy218w-imgui-x86_64-unknown-linux-gnufilc0-1.91.4/sbin -DCMAKE_INSTALL_BINDIR=/nix/store/v35hif499bi1zjd50br1s08m0vwy218w-imgui-x86_64-unknown-linux-gnufilc0-1.91.4/bin -DCMAKE_INSTALL_NAME_DIR=/nix/store/zairwdqr54dfhxk7mq1ahxhkhm5sna6w-imgui-x86_64-unknown-linux-gnufilc0-1.91.4-lib/lib -DCMAKE_POLICY_DEFAULT_CMP0025=NEW -DCMAKE_FIND_FRAMEWORK=LAST -DCMAKE_STRIP=/nix/store/x2i9jyjvpnngn0yq5kbdlrw4gg43wzm3-filc-cc-wrapper-/bin/strip -DCMAKE_RANLIB=/nix/store/x2i9jyjvpnngn0yq5kbdlrw4gg43wzm3-filc-cc-wrapper-/bin/ranlib -DCMAKE_AR=/nix/store/x2i9jyjvpnngn0yq5kbdlrw4gg43wzm3-filc-cc-wrapper-/bin/ar -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ -DCMAKE_INSTALL_PREFIX=/nix/store/v35hif499bi1zjd50br1s08m0vwy218w-imgui-x86_64-unknown-linux-gnufilc0-1.91.4 -DIMGUI_BUILD_GLFW_BINDING:BOOL=TRUE -DIMGUI_BUILD_ALLEGRO5_BINDING:BOOL=FALSE -DIMGUI_BUILD_ANDROID_BINDING:BOOL=FALSE -DIMGUI_BUILD_DX9_BINDING:BOOL=FALSE -DIMGUI_BUILD_DX10_BINDING:BOOL=FALSE -DIMGUI_BUILD_DX11_BINDING:BOOL=FALSE -DIMGUI_BUILD_DX12_BINDING:BOOL=FALSE -DIMGUI_BUILD_GLFW_BINDING:BOOL=TRUE -DIMGUI_BUILD_GLUT_BINDING:BOOL=FALSE -DIMGUI_BUILD_METAL_BINDING:BOOL=FALSE -DIMGUI_BUILD_OPENGL2_BINDING:BOOL=FALSE -DIMGUI_BUILD_OPENGL3_BINDING:BOOL=TRUE -DIMGUI_BUILD_OSX_BINDING:BOOL=FALSE -DIMGUI_BUILD_SDL2_BINDING:BOOL=FALSE -DIMGUI_BUILD_SDL2_RENDERER_BINDING:BOOL=FALSE -DIMGUI_BUILD_VULKAN_BINDING:BOOL=FALSE -DIMGUI_BUILD_WIN32_BINDING:BOOL=FALSE -DIMGUI_FREETYPE:BOOL=FALSE -DIMGUI_FREETYPE_LUNASVG:BOOL=FALSE -DIMGUI_USE_WCHAR32:BOOL=FALSE -DCMAKE_SYSTEM_NAME=Linux -DCMAKE_SYSTEM_PROCESSOR=x86_64 -DCMAKE_HOST_SYSTEM_NAME=Linux -DCMAKE_HOST_SYSTEM_PROCESSOR=x86_64 -DCMAKE_CROSSCOMPILING_EMULATOR=env
-- The CXX compiler identification is Clang 20.1.8
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /nix/store/x2i9jyjvpnngn0yq5kbdlrw4gg43wzm3-filc-cc-wrapper-/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
-- Configuring done (0.3s)
-- Generating done (0.0s)
CMake Warning:
Manually-specified variables were not used by the project:
BUILD_TESTING
CMAKE_CROSSCOMPILING_EMULATOR
CMAKE_C_COMPILER
CMAKE_EXPORT_NO_PACKAGE_REGISTRY
CMAKE_INSTALL_DOCDIR
CMAKE_INSTALL_INFODIR
CMAKE_INSTALL_LIBEXECDIR
CMAKE_INSTALL_LOCALEDIR
CMAKE_INSTALL_MANDIR
CMAKE_INSTALL_SBINDIR
CMAKE_POLICY_DEFAULT_CMP0025
IMGUI_FREETYPE_LUNASVG
-- Build files have been written to: /build/source/build
cmake: enabled parallel building
cmake: enabled parallel installing
→ buildPhase
build flags: -j6 SHELL=/nix/store/cfqbabpc7xwg8akbcchqbq3cai6qq2vs-bash-5.2p37/bin/bash
[ 33%] Building CXX object CMakeFiles/imgui.dir/imgui.cpp.o
[ 33%] Building CXX object CMakeFiles/imgui.dir/imgui_demo.cpp.o
[ 33%] Building CXX object CMakeFiles/imgui.dir/imgui_draw.cpp.o
[ 44%] Building CXX object CMakeFiles/imgui.dir/imgui_widgets.cpp.o
[ 55%] Building CXX object CMakeFiles/imgui.dir/imgui_tables.cpp.o
[ 66%] Building CXX object CMakeFiles/imgui.dir/misc/cpp/imgui_stdlib.cpp.o
In file included from /build/source/misc/cpp/imgui_stdlib.cpp:10:
/build/source/imgui.h:3020:43: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'ImDrawListSplitter' [-Wnontrivial-memcall]
3020 | inline ImDrawListSplitter() { memset(this, 0, sizeof(*this)); }| ^
/build/source/imgui.h:3020:43: note: explicitly cast the pointer to silence this warning
3020 | inline ImDrawListSplitter() { memset(this, 0, sizeof(*this)); }| ^
| (void*)
/build/source/imgui.h:3092:60: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'ImDrawList' [-Wnontrivial-memcall]
3092 | ImDrawList(ImDrawListSharedData* shared_data) { memset(this, 0, sizeof(*this)); _Data = shared_data; }| ^
/build/source/imgui.h:3092:60: note: explicitly cast the pointer to silence this warning
3092 | ImDrawList(ImDrawListSharedData* shared_data) { memset(this, 0, sizeof(*this)); _Data = shared_data; }| ^
| (void*)
2 warnings generated.
[ 77%] Building CXX object CMakeFiles/imgui.dir/backends/imgui_impl_glfw.cpp.o
In file included from /build/source/backends/imgui_impl_glfw.cpp:85:
/build/source/imgui.h:3020:43: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'ImDrawListSplitter' [-Wnontrivial-memcall]
3020 | inline ImDrawListSplitter() { memset(this, 0, sizeof(*this)); }| ^
/build/source/imgui.h:3020:43: note: explicitly cast the pointer to silence this warning
3020 | inline ImDrawListSplitter() { memset(this, 0, sizeof(*this)); }| ^
| (void*)
/build/source/imgui.h:3092:60: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'ImDrawList' [-Wnontrivial-memcall]
3092 | ImDrawList(ImDrawListSharedData* shared_data) { memset(this, 0, sizeof(*this)); _Data = shared_data; }| ^
/build/source/imgui.h:3092:60: note: explicitly cast the pointer to silence this warning
3092 | ImDrawList(ImDrawListSharedData* shared_data) { memset(this, 0, sizeof(*this)); _Data = shared_data; }| ^
| (void*)
2 warnings generated.
[ 88%] Building CXX object CMakeFiles/imgui.dir/backends/imgui_impl_opengl3.cpp.o
In file included from /build/source/backends/imgui_impl_opengl3.cpp:116:
/build/source/imgui.h:3020:43: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'ImDrawListSplitter' [-Wnontrivial-memcall]
3020 | inline ImDrawListSplitter() { memset(this, 0, sizeof(*this)); }| ^
/build/source/imgui.h:3020:43: note: explicitly cast the pointer to silence this warning
3020 | inline ImDrawListSplitter() { memset(this, 0, sizeof(*this)); }| ^
| (void*)
/build/source/imgui.h:3092:60: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'ImDrawList' [-Wnontrivial-memcall]
3092 | ImDrawList(ImDrawListSharedData* shared_data) { memset(this, 0, sizeof(*this)); _Data = shared_data; }| ^
/build/source/imgui.h:3092:60: note: explicitly cast the pointer to silence this warning
3092 | ImDrawList(ImDrawListSharedData* shared_data) { memset(this, 0, sizeof(*this)); _Data = shared_data; }| ^
| (void*)
2 warnings generated.
In file included from /build/source/imgui_tables.cpp:198:
/build/source/imgui.h:3020:43: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'ImDrawListSplitter' [-Wnontrivial-memcall]
3020 | inline ImDrawListSplitter() { memset(this, 0, sizeof(*this)); }| ^
/build/source/imgui.h:3020:43: note: explicitly cast the pointer to silence this warning
3020 | inline ImDrawListSplitter() { memset(this, 0, sizeof(*this)); }| ^
| (void*)
/build/source/imgui.h:3092:60: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'ImDrawList' [-Wnontrivial-memcall]
3092 | ImDrawList(ImDrawListSharedData* shared_data) { memset(this, 0, sizeof(*this)); _Data = shared_data; }| ^
/build/source/imgui.h:3092:60: note: explicitly cast the pointer to silence this warning
3092 | ImDrawList(ImDrawListSharedData* shared_data) { memset(this, 0, sizeof(*this)); _Data = shared_data; }| ^
| (void*)
In file included from /build/source/imgui_tables.cpp:200:
/build/source/imgui_internal.h:784:54: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'ImDrawDataBuilder' [-Wnontrivial-memcall]
784 | ImDrawDataBuilder() { memset(this, 0, sizeof(*this)); }| ^
/build/source/imgui_internal.h:784:54: note: explicitly cast the pointer to silence this warning
784 | ImDrawDataBuilder() { memset(this, 0, sizeof(*this)); }| ^
| (void*)
/build/source/imgui_internal.h:1087:50: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'ImGuiInputTextDeactivatedState' [-Wnontrivial-memcall]
1087 | ImGuiInputTextDeactivatedState() { memset(this, 0, sizeof(*this)); }| ^
/build/source/imgui_internal.h:1087:50: note: explicitly cast the pointer to silence this warning
1087 | ImGuiInputTextDeactivatedState() { memset(this, 0, sizeof(*this)); }| ^
| (void*)
/build/source/imgui_internal.h:1516:46: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'ImGuiListClipperData' [-Wnontrivial-memcall]
1516 | ImGuiListClipperData() { memset(this, 0, sizeof(*this)); }| ^
/build/source/imgui_internal.h:1516:46: note: explicitly cast the pointer to silence this warning
1516 | ImGuiListClipperData() { memset(this, 0, sizeof(*this)); }| ^
| (void*)
/build/source/imgui_internal.h:1706:34: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'ImGuiOldColumns' [-Wnontrivial-memcall]
1706 | ImGuiOldColumns() { memset(this, 0, sizeof(*this)); }| ^
/build/source/imgui_internal.h:1706:34: note: explicitly cast the pointer to silence this warning
1706 | ImGuiOldColumns() { memset(this, 0, sizeof(*this)); }| ^
| (void*)
/build/source/imgui_internal.h:1986:38: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'ImGuiIDStackTool' [-Wnontrivial-memcall]
1986 | ImGuiIDStackTool() { memset(this, 0, sizeof(*this)); CopyToClipboardLastTime = -FLT_MAX; }| ^
/build/source/imgui_internal.h:1986:38: note: explicitly cast the pointer to silence this warning
1986 | ImGuiIDStackTool() { memset(this, 0, sizeof(*this)); CopyToClipboardLastTime = -FLT_MAX; }| ^
| (void*)
/build/source/imgui_internal.h:2858:42: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'ImGuiTable' [-Wnontrivial-memcall]
2858 | ImGuiTable() { memset(this, 0, sizeof(*this)); LastFrameActive = -1; }| ^
/build/source/imgui_internal.h:2858:42: note: explicitly cast the pointer to silence this warning
2858 | ImGuiTable() { memset(this, 0, sizeof(*this)); LastFrameActive = -1; }| ^
| (void*)
/build/source/imgui_internal.h:2886:42: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'ImGuiTableTempData' [-Wnontrivial-memcall]
2886 | ImGuiTableTempData() { memset(this, 0, sizeof(*this)); LastTimeActive = -1.0f; }| ^
/build/source/imgui_internal.h:2886:42: note: explicitly cast the pointer to silence this warning
2886 | ImGuiTableTempData() { memset(this, 0, sizeof(*this)); LastTimeActive = -1.0f; }| ^
| (void*)
/build/source/imgui_tables.cpp:2664:35: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'ImDrawChannel' [-Wnontrivial-memcall]
2664 | memcpy(dst_tmp++, channel, sizeof(ImDrawChannel));
| ^
/build/source/imgui_tables.cpp:2664:35: note: explicitly cast the pointer to silence this warning
2664 | memcpy(dst_tmp++, channel, sizeof(ImDrawChannel));
| ^
| (void*)
/build/source/imgui_tables.cpp:2670:31: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'ImDrawChannel' [-Wnontrivial-memcall]
2670 | memcpy(dst_tmp++, &splitter->_Channels[table->Bg2DrawChannelUnfrozen], sizeof(ImDrawChannel));
| ^
/build/source/imgui_tables.cpp:2670:31: note: explicitly cast the pointer to silence this warning
2670 | memcpy(dst_tmp++, &splitter->_Channels[table->Bg2DrawChannelUnfrozen], sizeof(ImDrawChannel));
| ^
| (void*)
/build/source/imgui_tables.cpp:2679:27: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'ImDrawChannel' [-Wnontrivial-memcall]
2679 | memcpy(dst_tmp++, channel, sizeof(ImDrawChannel));
| ^
/build/source/imgui_tables.cpp:2679:27: note: explicitly cast the pointer to silence this warning
2679 | memcpy(dst_tmp++, channel, sizeof(ImDrawChannel));
| ^
| (void*)
/build/source/imgui_tables.cpp:2683:41: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'ImDrawChannel' [-Wnontrivial-memcall]
2683 | memcpy(splitter->_Channels.Data + LEADING_DRAW_CHANNELS, g.DrawChannelsTempMergeBuffer.Data, (splitter->_Count - LEADING_DRAW_CHANNELS) * sizeof(ImDrawChannel));
| ^
/build/source/imgui_tables.cpp:2683:41: note: explicitly cast the pointer to silence this warning
2683 | memcpy(splitter->_Channels.Data + LEADING_DRAW_CHANNELS, g.DrawChannelsTempMergeBuffer.Data, (splitter->_Count - LEADING_DRAW_CHANNELS) * sizeof(ImDrawChannel));
| ^
| (void*)
In file included from /build/source/imgui_tables.cpp:198:
/build/source/imgui.h:2113:182: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'ImGuiTable' [-Wnontrivial-memcall]
2113 | inline void reserve(int new_capacity) { if (new_capacity <= Capacity) return; T* new_data = (T*)IM_ALLOC((size_t)new_capacity * sizeof(T)); if (Data) { memcpy(new_data, Data, (size_t)Size * sizeof(T)); IM_FREE(Data); } Data = new_data; Capacity = new_capacity; }| ^
/build/source/imgui.h:2110:88: note: in instantiation of member function 'ImVector<ImGuiTable>::reserve' requested here
2110 | inline void resize(int new_size) { if (new_size > Capacity) reserve(_grow_capacity(new_size)); Size = new_size; }| ^
/build/source/imgui_internal.h:672:101: note: in instantiation of member function 'ImVector<ImGuiTable>::resize' requested here
672 | T* Add() { int idx = FreeIdx; if (idx == Buf.Size) { Buf.resize(Buf.Size + 1); FreeIdx++; } else { FreeIdx = *(int*)&Buf[idx]; } IM_PLACEMENT_NEW(&Buf[idx]) T(); AliveCount++; return &Buf[idx]; }| ^
/build/source/imgui_internal.h:669:156: note: in instantiation of member function 'ImPool<ImGuiTable>::Add' requested here
669 | T* GetOrAddByKey(ImGuiID key) { int* p_idx = Map.GetIntRef(key, -1); if (*p_idx != -1) return &Buf[*p_idx]; *p_idx = FreeIdx; return Add(); }| ^
/build/source/imgui_tables.cpp:346:34: note: in instantiation of member function 'ImPool<ImGuiTable>::GetOrAddByKey' requested here
346 | ImGuiTable* table = g.Tables.GetOrAddByKey(id);
| ^
/build/source/imgui.h:2113:182: note: explicitly cast the pointer to silence this warning
2113 | inline void reserve(int new_capacity) { if (new_capacity <= Capacity) return; T* new_data = (T*)IM_ALLOC((size_t)new_capacity * sizeof(T)); if (Data) { memcpy(new_data, Data, (size_t)Size * sizeof(T)); IM_FREE(Data); } Data = new_data; Capacity = new_capacity; }| ^
| (void*)
/build/source/imgui.h:2111:189: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'ImGuiTableTempData' [-Wnontrivial-memcall]
2111 | inline void resize(int new_size, const T& v) { if (new_size > Capacity) reserve(_grow_capacity(new_size)); if (new_size > Size) for (int n = Size; n < new_size; n++) memcpy(&Data[n], &v, sizeof(v)); Size = new_size; }| ^
/build/source/imgui_tables.cpp:351:26: note: in instantiation of member function 'ImVector<ImGuiTableTempData>::resize' requested here
351 | g.TablesTempData.resize(g.TablesTempDataStacked, ImGuiTableTempData());
| ^
/build/source/imgui.h:2111:189: note: explicitly cast the pointer to silence this warning
2111 | inline void resize(int new_size, const T& v) { if (new_size > Capacity) reserve(_grow_capacity(new_size)); if (new_size > Size) for (int n = Size; n < new_size; n++) memcpy(&Data[n], &v, sizeof(v)); Size = new_size; }| ^
| (void*)
/build/source/imgui.h:2113:182: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'ImGuiTableTempData' [-Wnontrivial-memcall]
2113 | inline void reserve(int new_capacity) { if (new_capacity <= Capacity) return; T* new_data = (T*)IM_ALLOC((size_t)new_capacity * sizeof(T)); if (Data) { memcpy(new_data, Data, (size_t)Size * sizeof(T)); IM_FREE(Data); } Data = new_data; Capacity = new_capacity; }| ^
/build/source/imgui.h:2111:88: note: in instantiation of member function 'ImVector<ImGuiTableTempData>::reserve' requested here
2111 | inline void resize(int new_size, const T& v) { if (new_size > Capacity) reserve(_grow_capacity(new_size)); if (new_size > Size) for (int n = Size; n < new_size; n++) memcpy(&Data[n], &v, sizeof(v)); Size = new_size; }| ^
/build/source/imgui_tables.cpp:351:26: note: in instantiation of member function 'ImVector<ImGuiTableTempData>::resize' requested here
351 | g.TablesTempData.resize(g.TablesTempDataStacked, ImGuiTableTempData());
| ^
/build/source/imgui.h:2113:182: note: explicitly cast the pointer to silence this warning
2113 | inline void reserve(int new_capacity) { if (new_capacity <= Capacity) return; T* new_data = (T*)IM_ALLOC((size_t)new_capacity * sizeof(T)); if (Data) { memcpy(new_data, Data, (size_t)Size * sizeof(T)); IM_FREE(Data); } Data = new_data; Capacity = new_capacity; }| ^
| (void*)
/build/source/imgui.h:2113:182: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'ImDrawChannel' [-Wnontrivial-memcall]
2113 | inline void reserve(int new_capacity) { if (new_capacity <= Capacity) return; T* new_data = (T*)IM_ALLOC((size_t)new_capacity * sizeof(T)); if (Data) { memcpy(new_data, Data, (size_t)Size * sizeof(T)); IM_FREE(Data); } Data = new_data; Capacity = new_capacity; }| ^
/build/source/imgui.h:2110:88: note: in instantiation of member function 'ImVector<ImDrawChannel>::reserve' requested here
2110 | inline void resize(int new_size) { if (new_size > Capacity) reserve(_grow_capacity(new_size)); Size = new_size; }| ^
/build/source/imgui_tables.cpp:2617:39: note: in instantiation of member function 'ImVector<ImDrawChannel>::resize' requested here
2617 | g.DrawChannelsTempMergeBuffer.resize(splitter->_Count - LEADING_DRAW_CHANNELS); // Use shared temporary storage so the allocation gets amortized
| ^
/build/source/imgui.h:2113:182: note: explicitly cast the pointer to silence this warning
2113 | inline void reserve(int new_capacity) { if (new_capacity <= Capacity) return; T* new_data = (T*)IM_ALLOC((size_t)new_capacity * sizeof(T)); if (Data) { memcpy(new_data, Data, (size_t)Size * sizeof(T)); IM_FREE(Data); } Data = new_data; Capacity = new_capacity; }| ^
| (void*)
/build/source/imgui.h:2117:127: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'ImGuiOldColumns' [-Wnontrivial-memcall]
2117 | inline void push_back(const T& v) { if (Size == Capacity) reserve(_grow_capacity(Size + 1)); memcpy(&Data[Size], &v, sizeof(v)); Size++; }| ^
/build/source/imgui_tables.cpp:4216:28: note: in instantiation of member function 'ImVector<ImGuiOldColumns>::push_back' requested here
4216 | window->ColumnsStorage.push_back(ImGuiOldColumns());
| ^
/build/source/imgui.h:2117:127: note: explicitly cast the pointer to silence this warning
2117 | inline void push_back(const T& v) { if (Size == Capacity) reserve(_grow_capacity(Size + 1)); memcpy(&Data[Size], &v, sizeof(v)); Size++; }| ^
| (void*)
/build/source/imgui.h:2113:182: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'ImGuiOldColumns' [-Wnontrivial-memcall]
2113 | inline void reserve(int new_capacity) { if (new_capacity <= Capacity) return; T* new_data = (T*)IM_ALLOC((size_t)new_capacity * sizeof(T)); if (Data) { memcpy(new_data, Data, (size_t)Size * sizeof(T)); IM_FREE(Data); } Data = new_data; Capacity = new_capacity; }| ^
/build/source/imgui.h:2117:85: note: in instantiation of member function 'ImVector<ImGuiOldColumns>::reserve' requested here
2117 | inline void push_back(const T& v) { if (Size == Capacity) reserve(_grow_capacity(Size + 1)); memcpy(&Data[Size], &v, sizeof(v)); Size++; }| ^
/build/source/imgui_tables.cpp:4216:28: note: in instantiation of member function 'ImVector<ImGuiOldColumns>::push_back' requested here
4216 | window->ColumnsStorage.push_back(ImGuiOldColumns());
| ^
/build/source/imgui.h:2113:182: note: explicitly cast the pointer to silence this warning
2113 | inline void reserve(int new_capacity) { if (new_capacity <= Capacity) return; T* new_data = (T*)IM_ALLOC((size_t)new_capacity * sizeof(T)); if (Data) { memcpy(new_data, Data, (size_t)Size * sizeof(T)); IM_FREE(Data); } Data = new_data; Capacity = new_capacity; }| ^
| (void*)
19 warnings generated.
In file included from /build/source/imgui_draw.cpp:34:
/build/source/imgui.h:3020:43: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'ImDrawListSplitter' [-Wnontrivial-memcall]
3020 | inline ImDrawListSplitter() { memset(this, 0, sizeof(*this)); }| ^
/build/source/imgui.h:3020:43: note: explicitly cast the pointer to silence this warning
3020 | inline ImDrawListSplitter() { memset(this, 0, sizeof(*this)); }| ^
| (void*)
/build/source/imgui.h:3092:60: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'ImDrawList' [-Wnontrivial-memcall]
3092 | ImDrawList(ImDrawListSharedData* shared_data) { memset(this, 0, sizeof(*this)); _Data = shared_data; }| ^
/build/source/imgui.h:3092:60: note: explicitly cast the pointer to silence this warning
3092 | ImDrawList(ImDrawListSharedData* shared_data) { memset(this, 0, sizeof(*this)); _Data = shared_data; }| ^
| (void*)
In file included from /build/source/imgui_draw.cpp:36:
/build/source/imgui_internal.h:784:54: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'ImDrawDataBuilder' [-Wnontrivial-memcall]
784 | ImDrawDataBuilder() { memset(this, 0, sizeof(*this)); }| ^
/build/source/imgui_internal.h:784:54: note: explicitly cast the pointer to silence this warning
784 | ImDrawDataBuilder() { memset(this, 0, sizeof(*this)); }| ^
| (void*)
/build/source/imgui_internal.h:1087:50: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'ImGuiInputTextDeactivatedState' [-Wnontrivial-memcall]
1087 | ImGuiInputTextDeactivatedState() { memset(this, 0, sizeof(*this)); }| ^
/build/source/imgui_internal.h:1087:50: note: explicitly cast the pointer to silence this warning
1087 | ImGuiInputTextDeactivatedState() { memset(this, 0, sizeof(*this)); }| ^
| (void*)
/build/source/imgui_internal.h:1516:46: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'ImGuiListClipperData' [-Wnontrivial-memcall]
1516 | ImGuiListClipperData() { memset(this, 0, sizeof(*this)); }| ^
/build/source/imgui_internal.h:1516:46: note: explicitly cast the pointer to silence this warning
1516 | ImGuiListClipperData() { memset(this, 0, sizeof(*this)); }| ^
| (void*)
/build/source/imgui_internal.h:1706:34: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'ImGuiOldColumns' [-Wnontrivial-memcall]
1706 | ImGuiOldColumns() { memset(this, 0, sizeof(*this)); }| ^
/build/source/imgui_internal.h:1706:34: note: explicitly cast the pointer to silence this warning
1706 | ImGuiOldColumns() { memset(this, 0, sizeof(*this)); }| ^
| (void*)
/build/source/imgui_internal.h:1986:38: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'ImGuiIDStackTool' [-Wnontrivial-memcall]
1986 | ImGuiIDStackTool() { memset(this, 0, sizeof(*this)); CopyToClipboardLastTime = -FLT_MAX; }| ^
/build/source/imgui_internal.h:1986:38: note: explicitly cast the pointer to silence this warning
1986 | ImGuiIDStackTool() { memset(this, 0, sizeof(*this)); CopyToClipboardLastTime = -FLT_MAX; }| ^
| (void*)
/build/source/imgui_internal.h:2858:42: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'ImGuiTable' [-Wnontrivial-memcall]
2858 | ImGuiTable() { memset(this, 0, sizeof(*this)); LastFrameActive = -1; }| ^
/build/source/imgui_internal.h:2858:42: note: explicitly cast the pointer to silence this warning
2858 | ImGuiTable() { memset(this, 0, sizeof(*this)); LastFrameActive = -1; }| ^
| (void*)
/build/source/imgui_internal.h:2886:42: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'ImGuiTableTempData' [-Wnontrivial-memcall]
2886 | ImGuiTableTempData() { memset(this, 0, sizeof(*this)); LastTimeActive = -1.0f; }| ^
/build/source/imgui_internal.h:2886:42: note: explicitly cast the pointer to silence this warning
2886 | ImGuiTableTempData() { memset(this, 0, sizeof(*this)); LastTimeActive = -1.0f; }| ^
| (void*)
/build/source/imgui_draw.cpp:372:12: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'ImDrawListSharedData' [-Wnontrivial-memcall]
372 | memset(this, 0, sizeof(*this));
| ^
/build/source/imgui_draw.cpp:372:12: note: explicitly cast the pointer to silence this warning
372 | memset(this, 0, sizeof(*this));
| ^
| (void*)
/build/source/imgui_draw.cpp:2064:20: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'ImDrawChannel' [-Wnontrivial-memcall]
2064 | memset(&_Channels[i], 0, sizeof(_Channels[i])); // Current channel is a copy of CmdBuffer/IdxBuffer, don't destruct again
| ^
/build/source/imgui_draw.cpp:2064:20: note: explicitly cast the pointer to silence this warning
2064 | memset(&_Channels[i], 0, sizeof(_Channels[i])); // Current channel is a copy of CmdBuffer/IdxBuffer, don't destruct again
| ^
| (void*)
/build/source/imgui_draw.cpp:2088:12: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'ImDrawChannel' [-Wnontrivial-memcall]
2088 | memset(&_Channels[0], 0, sizeof(ImDrawChannel));
| ^
/build/source/imgui_draw.cpp:2088:12: note: explicitly cast the pointer to silence this warning
2088 | memset(&_Channels[0], 0, sizeof(ImDrawChannel));
| ^
| (void*)
/build/source/imgui_draw.cpp:2181:12: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'ImVector<ImDrawCmd>' [-Wnontrivial-memcall]
2181 | memcpy(&_Channels.Data[_Current]._CmdBuffer, &draw_list->CmdBuffer, sizeof(draw_list->CmdBuffer));
| ^
/build/source/imgui_draw.cpp:2181:12: note: explicitly cast the pointer to silence this warning
2181 | memcpy(&_Channels.Data[_Current]._CmdBuffer, &draw_list->CmdBuffer, sizeof(draw_list->CmdBuffer));
| ^
| (void*)
/build/source/imgui_draw.cpp:2182:12: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'ImVector<ImDrawIdx>' (aka 'ImVector<unsigned short>') [-Wnontrivial-memcall]
2182 | memcpy(&_Channels.Data[_Current]._IdxBuffer, &draw_list->IdxBuffer, sizeof(draw_list->IdxBuffer));
| ^
/build/source/imgui_draw.cpp:2182:12: note: explicitly cast the pointer to silence this warning
2182 | memcpy(&_Channels.Data[_Current]._IdxBuffer, &draw_list->IdxBuffer, sizeof(draw_list->IdxBuffer));
| ^
| (void*)
/build/source/imgui_draw.cpp:2184:12: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'ImVector<ImDrawCmd>' [-Wnontrivial-memcall]
2184 | memcpy(&draw_list->CmdBuffer, &_Channels.Data[idx]._CmdBuffer, sizeof(draw_list->CmdBuffer));
| ^
/build/source/imgui_draw.cpp:2184:12: note: explicitly cast the pointer to silence this warning
2184 | memcpy(&draw_list->CmdBuffer, &_Channels.Data[idx]._CmdBuffer, sizeof(draw_list->CmdBuffer));
| ^
| (void*)
/build/source/imgui_draw.cpp:2185:12: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'ImVector<ImDrawIdx>' (aka 'ImVector<unsigned short>') [-Wnontrivial-memcall]
2185 | memcpy(&draw_list->IdxBuffer, &_Channels.Data[idx]._IdxBuffer, sizeof(draw_list->IdxBuffer));
| ^
/build/source/imgui_draw.cpp:2185:12: note: explicitly cast the pointer to silence this warning
2185 | memcpy(&draw_list->IdxBuffer, &_Channels.Data[idx]._IdxBuffer, sizeof(draw_list->IdxBuffer));
| ^
| (void*)
/build/source/imgui_draw.cpp:2427:12: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'ImFontAtlas' [-Wnontrivial-memcall]
2427 | memset(this, 0, sizeof(*this));
| ^
/build/source/imgui_draw.cpp:2427:12: note: explicitly cast the pointer to silence this warning
2427 | memset(this, 0, sizeof(*this));
| ^
| (void*)
/build/source/imgui_draw.cpp:2817:26: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'ImFontBuildSrcData' [-Wnontrivial-memcall]
2817 | memset(src_tmp_array.Data, 0, (size_t)src_tmp_array.size_in_bytes());
| ^
/build/source/imgui_draw.cpp:2817:26: note: explicitly cast the pointer to silence this warning
2817 | memset(src_tmp_array.Data, 0, (size_t)src_tmp_array.size_in_bytes());
| ^
| (void*)
/build/source/imgui_draw.cpp:2818:26: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'ImFontBuildDstData' [-Wnontrivial-memcall]
2818 | memset(dst_tmp_array.Data, 0, (size_t)dst_tmp_array.size_in_bytes());
| ^
/build/source/imgui_draw.cpp:2818:26: note: explicitly cast the pointer to silence this warning
2818 | memset(dst_tmp_array.Data, 0, (size_t)dst_tmp_array.size_in_bytes());
| ^
| (void*)
In file included from /build/source/imgui_draw.cpp:34:
/build/source/imgui.h:2113:182: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'ImDrawChannel' [-Wnontrivial-memcall]
2113 | inline void reserve(int new_capacity) { if (new_capacity <= Capacity) return; T* new_data = (T*)IM_ALLOC((size_t)new_capacity * sizeof(T)); if (Data) { memcpy(new_data, Data, (size_t)Size * sizeof(T)); IM_FREE(Data); } Data = new_data; Capacity = new_capacity; }| ^
/build/source/imgui_draw.cpp:2080:19: note: in instantiation of member function 'ImVector<ImDrawChannel>::reserve' requested here
2080 | _Channels.reserve(channels_count); // Avoid over reserving since this is likely to stay stable
| ^
/build/source/imgui.h:2113:182: note: explicitly cast the pointer to silence this warning
2113 | inline void reserve(int new_capacity) { if (new_capacity <= Capacity) return; T* new_data = (T*)IM_ALLOC((size_t)new_capacity * sizeof(T)); if (Data) { memcpy(new_data, Data, (size_t)Size * sizeof(T)); IM_FREE(Data); } Data = new_data; Capacity = new_capacity; }| ^
| (void*)
/build/source/imgui.h:2113:182: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'ImFontBuildSrcData' [-Wnontrivial-memcall]
2113 | inline void reserve(int new_capacity) { if (new_capacity <= Capacity) return; T* new_data = (T*)IM_ALLOC((size_t)new_capacity * sizeof(T)); if (Data) { memcpy(new_data, Data, (size_t)Size * sizeof(T)); IM_FREE(Data); } Data = new_data; Capacity = new_capacity; }| ^
/build/source/imgui.h:2110:88: note: in instantiation of member function 'ImVector<ImFontBuildSrcData>::reserve' requested here
2110 | inline void resize(int new_size) { if (new_size > Capacity) reserve(_grow_capacity(new_size)); Size = new_size; }| ^
/build/source/imgui_draw.cpp:2815:19: note: in instantiation of member function 'ImVector<ImFontBuildSrcData>::resize' requested here
2815 | src_tmp_array.resize(atlas->ConfigData.Size);
| ^
/build/source/imgui.h:2113:182: note: explicitly cast the pointer to silence this warning
2113 | inline void reserve(int new_capacity) { if (new_capacity <= Capacity) return; T* new_data = (T*)IM_ALLOC((size_t)new_capacity * sizeof(T)); if (Data) { memcpy(new_data, Data, (size_t)Size * sizeof(T)); IM_FREE(Data); } Data = new_data; Capacity = new_capacity; }| ^
| (void*)
/build/source/imgui.h:2113:182: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'ImFontBuildDstData' [-Wnontrivial-memcall]
2113 | inline void reserve(int new_capacity) { if (new_capacity <= Capacity) return; T* new_data = (T*)IM_ALLOC((size_t)new_capacity * sizeof(T)); if (Data) { memcpy(new_data, Data, (size_t)Size * sizeof(T)); IM_FREE(Data); } Data = new_data; Capacity = new_capacity; }| ^
/build/source/imgui.h:2110:88: note: in instantiation of member function 'ImVector<ImFontBuildDstData>::reserve' requested here
2110 | inline void resize(int new_size) { if (new_size > Capacity) reserve(_grow_capacity(new_size)); Size = new_size; }| ^
/build/source/imgui_draw.cpp:2816:19: note: in instantiation of member function 'ImVector<ImFontBuildDstData>::resize' requested here
2816 | dst_tmp_array.resize(atlas->Fonts.Size);
| ^
/build/source/imgui.h:2113:182: note: explicitly cast the pointer to silence this warning
2113 | inline void reserve(int new_capacity) { if (new_capacity <= Capacity) return; T* new_data = (T*)IM_ALLOC((size_t)new_capacity * sizeof(T)); if (Data) { memcpy(new_data, Data, (size_t)Size * sizeof(T)); IM_FREE(Data); } Data = new_data; Capacity = new_capacity; }| ^
| (void*)
22 warnings generated.
In file included from /build/source/imgui_widgets.cpp:43:
/build/source/imgui.h:3020:43: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'ImDrawListSplitter' [-Wnontrivial-memcall]
3020 | inline ImDrawListSplitter() { memset(this, 0, sizeof(*this)); }| ^
/build/source/imgui.h:3020:43: note: explicitly cast the pointer to silence this warning
3020 | inline ImDrawListSplitter() { memset(this, 0, sizeof(*this)); }| ^
| (void*)
/build/source/imgui.h:3092:60: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'ImDrawList' [-Wnontrivial-memcall]
3092 | ImDrawList(ImDrawListSharedData* shared_data) { memset(this, 0, sizeof(*this)); _Data = shared_data; }| ^
/build/source/imgui.h:3092:60: note: explicitly cast the pointer to silence this warning
3092 | ImDrawList(ImDrawListSharedData* shared_data) { memset(this, 0, sizeof(*this)); _Data = shared_data; }| ^
| (void*)
In file included from /build/source/imgui_widgets.cpp:45:
/build/source/imgui_internal.h:784:54: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'ImDrawDataBuilder' [-Wnontrivial-memcall]
784 | ImDrawDataBuilder() { memset(this, 0, sizeof(*this)); }| ^
/build/source/imgui_internal.h:784:54: note: explicitly cast the pointer to silence this warning
784 | ImDrawDataBuilder() { memset(this, 0, sizeof(*this)); }| ^
| (void*)
/build/source/imgui_internal.h:1087:50: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'ImGuiInputTextDeactivatedState' [-Wnontrivial-memcall]
1087 | ImGuiInputTextDeactivatedState() { memset(this, 0, sizeof(*this)); }| ^
/build/source/imgui_internal.h:1087:50: note: explicitly cast the pointer to silence this warning
1087 | ImGuiInputTextDeactivatedState() { memset(this, 0, sizeof(*this)); }| ^
| (void*)
/build/source/imgui_internal.h:1516:46: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'ImGuiListClipperData' [-Wnontrivial-memcall]
1516 | ImGuiListClipperData() { memset(this, 0, sizeof(*this)); }| ^
/build/source/imgui_internal.h:1516:46: note: explicitly cast the pointer to silence this warning
1516 | ImGuiListClipperData() { memset(this, 0, sizeof(*this)); }| ^
| (void*)
/build/source/imgui_internal.h:1706:34: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'ImGuiOldColumns' [-Wnontrivial-memcall]
1706 | ImGuiOldColumns() { memset(this, 0, sizeof(*this)); }| ^
/build/source/imgui_internal.h:1706:34: note: explicitly cast the pointer to silence this warning
1706 | ImGuiOldColumns() { memset(this, 0, sizeof(*this)); }| ^
| (void*)
/build/source/imgui_internal.h:1986:38: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'ImGuiIDStackTool' [-Wnontrivial-memcall]
1986 | ImGuiIDStackTool() { memset(this, 0, sizeof(*this)); CopyToClipboardLastTime = -FLT_MAX; }| ^
/build/source/imgui_internal.h:1986:38: note: explicitly cast the pointer to silence this warning
1986 | ImGuiIDStackTool() { memset(this, 0, sizeof(*this)); CopyToClipboardLastTime = -FLT_MAX; }| ^
| (void*)
/build/source/imgui_internal.h:2858:42: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'ImGuiTable' [-Wnontrivial-memcall]
2858 | ImGuiTable() { memset(this, 0, sizeof(*this)); LastFrameActive = -1; }| ^
/build/source/imgui_internal.h:2858:42: note: explicitly cast the pointer to silence this warning
2858 | ImGuiTable() { memset(this, 0, sizeof(*this)); LastFrameActive = -1; }| ^
| (void*)
/build/source/imgui_internal.h:2886:42: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'ImGuiTableTempData' [-Wnontrivial-memcall]
2886 | ImGuiTableTempData() { memset(this, 0, sizeof(*this)); LastTimeActive = -1.0f; }| ^
/build/source/imgui_internal.h:2886:42: note: explicitly cast the pointer to silence this warning
2886 | ImGuiTableTempData() { memset(this, 0, sizeof(*this)); LastTimeActive = -1.0f; }| ^
| (void*)
/build/source/imgui_widgets.cpp:4130:12: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'ImGuiInputTextState' [-Wnontrivial-memcall]
4130 | memset(this, 0, sizeof(*this));
| ^
/build/source/imgui_widgets.cpp:4130:12: note: explicitly cast the pointer to silence this warning
4130 | memset(this, 0, sizeof(*this));
| ^
| (void*)
/build/source/imgui_widgets.cpp:9127:12: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'ImGuiTabBar' [-Wnontrivial-memcall]
9127 | memset(this, 0, sizeof(*this));
| ^
/build/source/imgui_widgets.cpp:9127:12: note: explicitly cast the pointer to silence this warning
9127 | memset(this, 0, sizeof(*this));
| ^
| (void*)
In file included from /build/source/imgui_widgets.cpp:43:
/build/source/imgui.h:2111:189: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'ImGuiMultiSelectTempData' [-Wnontrivial-memcall]
2111 | inline void resize(int new_size, const T& v) { if (new_size > Capacity) reserve(_grow_capacity(new_size)); if (new_size > Size) for (int n = Size; n < new_size; n++) memcpy(&Data[n], &v, sizeof(v)); Size = new_size; }| ^
/build/source/imgui_widgets.cpp:7476:31: note: in instantiation of member function 'ImVector<ImGuiMultiSelectTempData>::resize' requested here
7476 | g.MultiSelectTempData.resize(g.MultiSelectTempDataStacked, ImGuiMultiSelectTempData());
| ^
/build/source/imgui.h:2111:189: note: explicitly cast the pointer to silence this warning
2111 | inline void resize(int new_size, const T& v) { if (new_size > Capacity) reserve(_grow_capacity(new_size)); if (new_size > Size) for (int n = Size; n < new_size; n++) memcpy(&Data[n], &v, sizeof(v)); Size = new_size; }| ^
| (void*)
/build/source/imgui.h:2113:182: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'ImGuiMultiSelectTempData' [-Wnontrivial-memcall]
2113 | inline void reserve(int new_capacity) { if (new_capacity <= Capacity) return; T* new_data = (T*)IM_ALLOC((size_t)new_capacity * sizeof(T)); if (Data) { memcpy(new_data, Data, (size_t)Size * sizeof(T)); IM_FREE(Data); } Data = new_data; Capacity = new_capacity; }| ^
/build/source/imgui.h:2111:88: note: in instantiation of member function 'ImVector<ImGuiMultiSelectTempData>::reserve' requested here
2111 | inline void resize(int new_size, const T& v) { if (new_size > Capacity) reserve(_grow_capacity(new_size)); if (new_size > Size) for (int n = Size; n < new_size; n++) memcpy(&Data[n], &v, sizeof(v)); Size = new_size; }| ^
/build/source/imgui_widgets.cpp:7476:31: note: in instantiation of member function 'ImVector<ImGuiMultiSelectTempData>::resize' requested here
7476 | g.MultiSelectTempData.resize(g.MultiSelectTempDataStacked, ImGuiMultiSelectTempData());
| ^
/build/source/imgui.h:2113:182: note: explicitly cast the pointer to silence this warning
2113 | inline void reserve(int new_capacity) { if (new_capacity <= Capacity) return; T* new_data = (T*)IM_ALLOC((size_t)new_capacity * sizeof(T)); if (Data) { memcpy(new_data, Data, (size_t)Size * sizeof(T)); IM_FREE(Data); } Data = new_data; Capacity = new_capacity; }| ^
| (void*)
/build/source/imgui.h:2113:182: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'ImGuiTabBar' [-Wnontrivial-memcall]
2113 | inline void reserve(int new_capacity) { if (new_capacity <= Capacity) return; T* new_data = (T*)IM_ALLOC((size_t)new_capacity * sizeof(T)); if (Data) { memcpy(new_data, Data, (size_t)Size * sizeof(T)); IM_FREE(Data); } Data = new_data; Capacity = new_capacity; }| ^
/build/source/imgui.h:2110:88: note: in instantiation of member function 'ImVector<ImGuiTabBar>::reserve' requested here
2110 | inline void resize(int new_size) { if (new_size > Capacity) reserve(_grow_capacity(new_size)); Size = new_size; }| ^
/build/source/imgui_internal.h:672:101: note: in instantiation of member function 'ImVector<ImGuiTabBar>::resize' requested here
672 | T* Add() { int idx = FreeIdx; if (idx == Buf.Size) { Buf.resize(Buf.Size + 1); FreeIdx++; } else { FreeIdx = *(int*)&Buf[idx]; } IM_PLACEMENT_NEW(&Buf[idx]) T(); AliveCount++; return &Buf[idx]; }| ^
/build/source/imgui_internal.h:669:156: note: in instantiation of member function 'ImPool<ImGuiTabBar>::Add' requested here
669 | T* GetOrAddByKey(ImGuiID key) { int* p_idx = Map.GetIntRef(key, -1); if (*p_idx != -1) return &Buf[*p_idx]; *p_idx = FreeIdx; return Add(); }| ^
/build/source/imgui_widgets.cpp:9177:38: note: in instantiation of member function 'ImPool<ImGuiTabBar>::GetOrAddByKey' requested here
9177 | ImGuiTabBar* tab_bar = g.TabBars.GetOrAddByKey(id);
| ^
/build/source/imgui.h:2113:182: note: explicitly cast the pointer to silence this warning
2113 | inline void reserve(int new_capacity) { if (new_capacity <= Capacity) return; T* new_data = (T*)IM_ALLOC((size_t)new_capacity * sizeof(T)); if (Data) { memcpy(new_data, Data, (size_t)Size * sizeof(T)); IM_FREE(Data); } Data = new_data; Capacity = new_capacity; }| ^
| (void*)
14 warnings generated.
In file included from /build/source/imgui_demo.cpp:106:
/build/source/imgui.h:3020:43: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'ImDrawListSplitter' [-Wnontrivial-memcall]
3020 | inline ImDrawListSplitter() { memset(this, 0, sizeof(*this)); }| ^
/build/source/imgui.h:3020:43: note: explicitly cast the pointer to silence this warning
3020 | inline ImDrawListSplitter() { memset(this, 0, sizeof(*this)); }| ^
| (void*)
/build/source/imgui.h:3092:60: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'ImDrawList' [-Wnontrivial-memcall]
3092 | ImDrawList(ImDrawListSharedData* shared_data) { memset(this, 0, sizeof(*this)); _Data = shared_data; }| ^
/build/source/imgui.h:3092:60: note: explicitly cast the pointer to silence this warning
3092 | ImDrawList(ImDrawListSharedData* shared_data) { memset(this, 0, sizeof(*this)); _Data = shared_data; }| ^
| (void*)
2 warnings generated.
In file included from /build/source/imgui.cpp:1055:
/build/source/imgui.h:3020:43: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'ImDrawListSplitter' [-Wnontrivial-memcall]
3020 | inline ImDrawListSplitter() { memset(this, 0, sizeof(*this)); }| ^
/build/source/imgui.h:3020:43: note: explicitly cast the pointer to silence this warning
3020 | inline ImDrawListSplitter() { memset(this, 0, sizeof(*this)); }| ^
| (void*)
/build/source/imgui.h:3092:60: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'ImDrawList' [-Wnontrivial-memcall]
3092 | ImDrawList(ImDrawListSharedData* shared_data) { memset(this, 0, sizeof(*this)); _Data = shared_data; }| ^
/build/source/imgui.h:3092:60: note: explicitly cast the pointer to silence this warning
3092 | ImDrawList(ImDrawListSharedData* shared_data) { memset(this, 0, sizeof(*this)); _Data = shared_data; }| ^
| (void*)
In file included from /build/source/imgui.cpp:1057:
/build/source/imgui_internal.h:784:54: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'ImDrawDataBuilder' [-Wnontrivial-memcall]
784 | ImDrawDataBuilder() { memset(this, 0, sizeof(*this)); }| ^
/build/source/imgui_internal.h:784:54: note: explicitly cast the pointer to silence this warning
784 | ImDrawDataBuilder() { memset(this, 0, sizeof(*this)); }| ^
| (void*)
/build/source/imgui_internal.h:1087:50: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'ImGuiInputTextDeactivatedState' [-Wnontrivial-memcall]
1087 | ImGuiInputTextDeactivatedState() { memset(this, 0, sizeof(*this)); }| ^
/build/source/imgui_internal.h:1087:50: note: explicitly cast the pointer to silence this warning
1087 | ImGuiInputTextDeactivatedState() { memset(this, 0, sizeof(*this)); }| ^
| (void*)
/build/source/imgui_internal.h:1516:46: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'ImGuiListClipperData' [-Wnontrivial-memcall]
1516 | ImGuiListClipperData() { memset(this, 0, sizeof(*this)); }| ^
/build/source/imgui_internal.h:1516:46: note: explicitly cast the pointer to silence this warning
1516 | ImGuiListClipperData() { memset(this, 0, sizeof(*this)); }| ^
| (void*)
/build/source/imgui_internal.h:1706:34: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'ImGuiOldColumns' [-Wnontrivial-memcall]
1706 | ImGuiOldColumns() { memset(this, 0, sizeof(*this)); }| ^
/build/source/imgui_internal.h:1706:34: note: explicitly cast the pointer to silence this warning
1706 | ImGuiOldColumns() { memset(this, 0, sizeof(*this)); }| ^
| (void*)
/build/source/imgui_internal.h:1986:38: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'ImGuiIDStackTool' [-Wnontrivial-memcall]
1986 | ImGuiIDStackTool() { memset(this, 0, sizeof(*this)); CopyToClipboardLastTime = -FLT_MAX; }| ^
/build/source/imgui_internal.h:1986:38: note: explicitly cast the pointer to silence this warning
1986 | ImGuiIDStackTool() { memset(this, 0, sizeof(*this)); CopyToClipboardLastTime = -FLT_MAX; }| ^
| (void*)
/build/source/imgui_internal.h:2858:42: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'ImGuiTable' [-Wnontrivial-memcall]
2858 | ImGuiTable() { memset(this, 0, sizeof(*this)); LastFrameActive = -1; }| ^
/build/source/imgui_internal.h:2858:42: note: explicitly cast the pointer to silence this warning
2858 | ImGuiTable() { memset(this, 0, sizeof(*this)); LastFrameActive = -1; }| ^
| (void*)
/build/source/imgui_internal.h:2886:42: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'ImGuiTableTempData' [-Wnontrivial-memcall]
2886 | ImGuiTableTempData() { memset(this, 0, sizeof(*this)); LastTimeActive = -1.0f; }| ^
/build/source/imgui_internal.h:2886:42: note: explicitly cast the pointer to silence this warning
2886 | ImGuiTableTempData() { memset(this, 0, sizeof(*this)); LastTimeActive = -1.0f; }| ^
| (void*)
/build/source/imgui.cpp:1380:12: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'ImGuiIO' [-Wnontrivial-memcall]
1380 | memset(this, 0, sizeof(*this));
| ^
/build/source/imgui.cpp:1380:12: note: explicitly cast the pointer to silence this warning
1380 | memset(this, 0, sizeof(*this));
| ^
| (void*)
/build/source/imgui.cpp:2988:12: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'ImGuiListClipper' [-Wnontrivial-memcall]
2988 | memset(this, 0, sizeof(*this));
| ^
/build/source/imgui.cpp:2988:12: note: explicitly cast the pointer to silence this warning
2988 | memset(this, 0, sizeof(*this));
| ^
| (void*)
/build/source/imgui.cpp:4223:12: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'ImGuiWindow' [-Wnontrivial-memcall]
4223 | memset(this, 0, sizeof(*this));
| ^
/build/source/imgui.cpp:4223:12: note: explicitly cast the pointer to silence this warning
4223 | memset(this, 0, sizeof(*this));
| ^
| (void*)
In file included from /build/source/imgui.cpp:1055:
/build/source/imgui.h:2111:189: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'ImGuiListClipperData' [-Wnontrivial-memcall]
2111 | inline void resize(int new_size, const T& v) { if (new_size > Capacity) reserve(_grow_capacity(new_size)); if (new_size > Size) for (int n = Size; n < new_size; n++) memcpy(&Data[n], &v, sizeof(v)); Size = new_size; }| ^
/build/source/imgui.cpp:3017:27: note: in instantiation of member function 'ImVector<ImGuiListClipperData>::resize' requested here
3017 | g.ClipperTempData.resize(g.ClipperTempDataStacked, ImGuiListClipperData());
| ^
/build/source/imgui.h:2111:189: note: explicitly cast the pointer to silence this warning
2111 | inline void resize(int new_size, const T& v) { if (new_size > Capacity) reserve(_grow_capacity(new_size)); if (new_size > Size) for (int n = Size; n < new_size; n++) memcpy(&Data[n], &v, sizeof(v)); Size = new_size; }| ^
| (void*)
/build/source/imgui.h:2113:182: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'ImGuiListClipperData' [-Wnontrivial-memcall]
2113 | inline void reserve(int new_capacity) { if (new_capacity <= Capacity) return; T* new_data = (T*)IM_ALLOC((size_t)new_capacity * sizeof(T)); if (Data) { memcpy(new_data, Data, (size_t)Size * sizeof(T)); IM_FREE(Data); } Data = new_data; Capacity = new_capacity; }| ^
/build/source/imgui.h:2111:88: note: in instantiation of member function 'ImVector<ImGuiListClipperData>::reserve' requested here
2111 | inline void resize(int new_size, const T& v) { if (new_size > Capacity) reserve(_grow_capacity(new_size)); if (new_size > Size) for (int n = Size; n < new_size; n++) memcpy(&Data[n], &v, sizeof(v)); Size = new_size; }| ^
/build/source/imgui.cpp:3017:27: note: in instantiation of member function 'ImVector<ImGuiListClipperData>::resize' requested here
3017 | g.ClipperTempData.resize(g.ClipperTempDataStacked, ImGuiListClipperData());
| ^
/build/source/imgui.h:2113:182: note: explicitly cast the pointer to silence this warning
2113 | inline void reserve(int new_capacity) { if (new_capacity <= Capacity) return; T* new_data = (T*)IM_ALLOC((size_t)new_capacity * sizeof(T)); if (Data) { memcpy(new_data, Data, (size_t)Size * sizeof(T)); IM_FREE(Data); } Data = new_data; Capacity = new_capacity; }| ^
| (void*)
14 warnings generated.
[100%] Linking CXX static library libimgui.a
[100%] Built target imgui
→ installPhase
install flags: -j6 SHELL=/nix/store/cfqbabpc7xwg8akbcchqbq3cai6qq2vs-bash-5.2p37/bin/bash install
[100%] Built target imgui
Install the project...
-- Install configuration: "Release"
-- Installing: /nix/store/zairwdqr54dfhxk7mq1ahxhkhm5sna6w-imgui-x86_64-unknown-linux-gnufilc0-1.91.4-lib/lib/libimgui.a
-- Installing: /nix/store/v35hif499bi1zjd50br1s08m0vwy218w-imgui-x86_64-unknown-linux-gnufilc0-1.91.4/include/imgui.h
-- Installing: /nix/store/v35hif499bi1zjd50br1s08m0vwy218w-imgui-x86_64-unknown-linux-gnufilc0-1.91.4/include/imconfig.h
-- Installing: /nix/store/v35hif499bi1zjd50br1s08m0vwy218w-imgui-x86_64-unknown-linux-gnufilc0-1.91.4/include/imgui_internal.h
-- Installing: /nix/store/v35hif499bi1zjd50br1s08m0vwy218w-imgui-x86_64-unknown-linux-gnufilc0-1.91.4/include/imstb_textedit.h
-- Installing: /nix/store/v35hif499bi1zjd50br1s08m0vwy218w-imgui-x86_64-unknown-linux-gnufilc0-1.91.4/include/imstb_rectpack.h
-- Installing: /nix/store/v35hif499bi1zjd50br1s08m0vwy218w-imgui-x86_64-unknown-linux-gnufilc0-1.91.4/include/imstb_truetype.h
-- Installing: /nix/store/v35hif499bi1zjd50br1s08m0vwy218w-imgui-x86_64-unknown-linux-gnufilc0-1.91.4/include/imgui_stdlib.h
-- Installing: /nix/store/v35hif499bi1zjd50br1s08m0vwy218w-imgui-x86_64-unknown-linux-gnufilc0-1.91.4/include/imgui_impl_glfw.h
-- Installing: /nix/store/v35hif499bi1zjd50br1s08m0vwy218w-imgui-x86_64-unknown-linux-gnufilc0-1.91.4/include/imgui_impl_opengl3.h
-- Installing: /nix/store/v35hif499bi1zjd50br1s08m0vwy218w-imgui-x86_64-unknown-linux-gnufilc0-1.91.4/include/imgui_impl_opengl3_loader.h
-- Installing: /nix/store/zairwdqr54dfhxk7mq1ahxhkhm5sna6w-imgui-x86_64-unknown-linux-gnufilc0-1.91.4-lib/lib/cmake/imgui/imgui-config.cmake
-- Installing: /nix/store/zairwdqr54dfhxk7mq1ahxhkhm5sna6w-imgui-x86_64-unknown-linux-gnufilc0-1.91.4-lib/lib/cmake/imgui/imgui-targets.cmake
-- Installing: /nix/store/zairwdqr54dfhxk7mq1ahxhkhm5sna6w-imgui-x86_64-unknown-linux-gnufilc0-1.91.4-lib/lib/cmake/imgui/imgui-targets-release.cmake
→ fixupPhase
Moving /nix/store/zairwdqr54dfhxk7mq1ahxhkhm5sna6w-imgui-x86_64-unknown-linux-gnufilc0-1.91.4-lib/lib/cmake to /nix/store/v35hif499bi1zjd50br1s08m0vwy218w-imgui-x86_64-unknown-linux-gnufilc0-1.91.4/lib/cmake
shrinking RPATHs of ELF executables and libraries in /nix/store/v35hif499bi1zjd50br1s08m0vwy218w-imgui-x86_64-unknown-linux-gnufilc0-1.91.4
checking for references to /build/ in /nix/store/v35hif499bi1zjd50br1s08m0vwy218w-imgui-x86_64-unknown-linux-gnufilc0-1.91.4...
patching script interpreter paths in /nix/store/v35hif499bi1zjd50br1s08m0vwy218w-imgui-x86_64-unknown-linux-gnufilc0-1.91.4
stripping (with command strip and flags -S -p) in /nix/store/v35hif499bi1zjd50br1s08m0vwy218w-imgui-x86_64-unknown-linux-gnufilc0-1.91.4/lib
shrinking RPATHs of ELF executables and libraries in /nix/store/zairwdqr54dfhxk7mq1ahxhkhm5sna6w-imgui-x86_64-unknown-linux-gnufilc0-1.91.4-lib
checking for references to /build/ in /nix/store/zairwdqr54dfhxk7mq1ahxhkhm5sna6w-imgui-x86_64-unknown-linux-gnufilc0-1.91.4-lib...
patching script interpreter paths in /nix/store/zairwdqr54dfhxk7mq1ahxhkhm5sna6w-imgui-x86_64-unknown-linux-gnufilc0-1.91.4-lib
stripping (with command strip and flags -S -p) in /nix/store/zairwdqr54dfhxk7mq1ahxhkhm5sna6w-imgui-x86_64-unknown-linux-gnufilc0-1.91.4-lib/lib
box2d-3.1.0
error: Cannot build '/nix/store/9s9zqcisr2l8pffsyias6gk6cx3jbqyl-box2d-x86_64-unknown-linux-gnufilc0-3.1.0.drv'.
Reason: 2 dependencies failed.
Output paths:
/nix/store/95s9l9sy61fb2280m60lpw9cpsb72pik-box2d-x86_64-unknown-linux-gnufilc0-3.1.0box2d-2.4.2
error: Cannot build '/nix/store/5h31g0ja8acwbk6jrkzy6q422293dc3k-box2d-x86_64-unknown-linux-gnufilc0-2.4.2.drv'.
Reason: 2 dependencies failed.
Output paths:
/nix/store/k0q6rxcwsr9qa7qx8h9fjp1dw3wsp59g-box2d-x86_64-unknown-linux-gnufilc0-2.4.2error: build of '/nix/store/5h31g0ja8acwbk6jrkzy6q422293dc3k-box2d-x86_64-unknown-linux-gnufilc0-2.4.2.drv^*', '/nix/store/9s9zqcisr2l8pffsyias6gk6cx3jbqyl-box2d-x86_64-unknown-linux-gnufilc0-3.1.0.drv^*' failed
End of log