Skip to content

fltk 1.3.8 -> 1.3.11, clean up#446331

Merged
K900 merged 7 commits intoNixOS:masterfrom
LordGrimmauld:fltk_clean_2
Sep 27, 2025
Merged

fltk 1.3.8 -> 1.3.11, clean up#446331
K900 merged 7 commits intoNixOS:masterfrom
LordGrimmauld:fltk_clean_2

Conversation

@LordGrimmauld
Copy link
Contributor

@LordGrimmauld LordGrimmauld commented Sep 26, 2025

  • replaced the custom on/off logic with lib.cmakeBool
  • replaced --replace with --replace-fail
  • removed cmake flags that were unused (OpenGL_GL_PREFERENCE in 1.4, pango support in 1.3 because 1.3 does not support pango)
  • added update script
  • updated fltk 1.3.8 -> 1.3.11
  • added wayland support to fltk14
  • put x11 support behind its own dedicated feature flag

Follow-up of #401257
Part of #445447, fixes fltk with cmake 4
Tested by building and running fltk-versions on x86_64-linux, both forcing x11 and seeing it default to wayland if available.

Things done

  • Built on platform:
    • x86_64-linux
    • aarch64-linux
    • x86_64-darwin
    • aarch64-darwin
  • Tested, as applicable:
  • Ran nixpkgs-review on this PR. See nixpkgs-review usage.
  • Tested basic functionality of all binary files, usually in ./result/bin/.
  • Nixpkgs Release Notes
    • Package update: when the change is major or breaking.
  • NixOS Release Notes
    • Module addition: when adding a new NixOS module.
    • Module update: when the change is significant.
  • Fits CONTRIBUTING.md, pkgs/README.md, maintainers/README.md and other READMEs.

Add a 👍 reaction to pull requests you find important.

@nixpkgs-ci nixpkgs-ci bot added 10.rebuild-linux: 101-500 This PR causes between 101 and 500 packages to rebuild on Linux. 10.rebuild-darwin: 11-100 This PR causes between 11 and 100 packages to rebuild on Darwin. labels Sep 26, 2025
@LordGrimmauld LordGrimmauld force-pushed the fltk_clean_2 branch 4 times, most recently from 7104c05 to 125ea0c Compare September 26, 2025 12:37
@LordGrimmauld
Copy link
Contributor Author

okay, now i am done (and i think ofborg died again....)

@grimmauld-bot
Copy link

nixpkgs-review result

Generated using nixpkgs-review.

Command: nixpkgs-review pr 446331
Commit: 29b522ae1ef9ae8c91f12153c1b70d7ff1751ed0


aarch64-linux

⏩ 1 package marked as broken and skipped:
  • csound-qt
✅ 126 packages built:
  • afterstep
  • afterstep.man
  • alsa-tools
  • ardopc
  • bespokesynth
  • bespokesynth-with-vst2
  • bumblebee
  • butt
  • crowbar
  • crowbar.dist
  • csound
  • dillo
  • dillo-plus
  • dillo.doc
  • dillo.man
  • ensemble-chorus
  • eureka-editor
  • faust2csound
  • flamp
  • fldigi
  • fllog
  • flmsg
  • flpsed
  • flrig
  • fltk (fltk13)
  • fltk-minimal (fltk13-minimal)
  • fltk.bin (fltk13.bin)
  • fltk.doc (fltk13.doc)
  • fltk14
  • fltk14-minimal
  • fltk14.bin
  • fltk14.doc
  • fltrator
  • flwrap
  • freecad
  • gama
  • giac-with-xcas
  • giada
  • gmsh
  • jupyter-all
  • jwm-settings-manager
  • limesuiteWithGui
  • liquidwar
  • minc_widgets
  • mirtk
  • mup
  • nemu
  • nestopia-ue
  • octave
  • octaveFull
  • octavePackages.arduino
  • octavePackages.audio
  • octavePackages.bim
  • octavePackages.bsltl
  • octavePackages.cgi
  • octavePackages.communications
  • octavePackages.control
  • octavePackages.database
  • octavePackages.dataframe
  • octavePackages.dicom
  • octavePackages.divand
  • octavePackages.doctest
  • octavePackages.financial
  • octavePackages.fpl
  • octavePackages.fuzzy-logic-toolkit
  • octavePackages.ga
  • octavePackages.general
  • octavePackages.generate_html
  • octavePackages.geometry
  • octavePackages.gsl
  • octavePackages.image
  • octavePackages.image-acquisition
  • octavePackages.instrument-control
  • octavePackages.interval
  • octavePackages.io
  • octavePackages.linear-algebra
  • octavePackages.lssa
  • octavePackages.mapping
  • octavePackages.matgeom
  • octavePackages.miscellaneous
  • octavePackages.msh
  • octavePackages.mvn
  • octavePackages.nan
  • octavePackages.ncarray
  • octavePackages.netcdf
  • octavePackages.nurbs
  • octavePackages.octclip
  • octavePackages.octproj
  • octavePackages.optics
  • octavePackages.optiminterp
  • octavePackages.quaternion
  • octavePackages.queueing
  • octavePackages.signal
  • octavePackages.sockets
  • octavePackages.splines
  • octavePackages.statistics
  • octavePackages.stk
  • octavePackages.strings
  • octavePackages.struct
  • octavePackages.symbolic
  • octavePackages.tsa
  • octavePackages.video
  • octavePackages.windows
  • octavePackages.zeromq
  • openems
  • paulstretch
  • python312Packages.gmsh
  • python312Packages.python-csxcad
  • python312Packages.python-csxcad.dist
  • python312Packages.python-openems
  • python312Packages.python-openems.dist
  • python313Packages.gmsh
  • python313Packages.python-csxcad
  • python313Packages.python-csxcad.dist
  • rakarrack
  • seaview
  • solfege
  • tigervnc
  • virtualgl
  • virtualglLib
  • vpv
  • xautoclick
  • xdiskusage
  • yoshimi
  • zynaddsubfx-fltk
  • zynaddsubfx-fltk.doc

Copy link
Contributor

@eljamm eljamm left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Diff LGTM. I think it would be better to rebase and clean up the commits a bit, though, as per the commit conventions.

@LordGrimmauld
Copy link
Contributor Author

Hm? Each of these commits is one distinct change, squashing them together will make the changes less atomic.

@LordGrimmauld
Copy link
Contributor Author

Like, each commit here is not a fix of a previous change (which should be squashed), but its own distinct unit.

@eljamm
Copy link
Contributor

eljamm commented Sep 26, 2025

fltk14: disable pango if cairo is disabled can be included with fltk{,14}: clean up cmake flags, which also removes the Pango option from fltk13.

@nixpkgs-ci nixpkgs-ci bot added the 12.approvals: 1 This PR was reviewed and approved by one person. label Sep 26, 2025
@LordGrimmauld
Copy link
Contributor Author

But it doesn't touch cmake flags? Yeah no, i think it is more logical as is.

@grimmauld-bot
Copy link

nixpkgs-review result

Generated using nixpkgs-review.

Command: nixpkgs-review pr 446331
Commit: 47a5a7e05da4b5def40fc6f9b27f61a4bfb18f83


aarch64-darwin

❌ 3 packages failed to build:
  • dillo-plus
  • octavePackages.geometry
  • octavePackages.mapping
✅ 67 packages built:
  • dillo
  • dillo.doc
  • dillo.man
  • flamp
  • fldigi
  • fltk (fltk13)
  • fltk-minimal (fltk13-minimal)
  • fltk.bin (fltk13.bin)
  • fltk.doc (fltk13.doc)
  • fltk14
  • fltk14-minimal
  • fltk14.bin
  • fltk14.doc
  • gama
  • gmsh
  • jupyter-all
  • octave
  • octaveFull
  • octavePackages.bim
  • octavePackages.bsltl
  • octavePackages.cgi
  • octavePackages.communications
  • octavePackages.control
  • octavePackages.database
  • octavePackages.dataframe
  • octavePackages.dicom
  • octavePackages.divand
  • octavePackages.doctest
  • octavePackages.financial
  • octavePackages.fpl
  • octavePackages.fuzzy-logic-toolkit
  • octavePackages.ga
  • octavePackages.general
  • octavePackages.generate_html
  • octavePackages.image
  • octavePackages.instrument-control
  • octavePackages.interval
  • octavePackages.io
  • octavePackages.linear-algebra
  • octavePackages.lssa
  • octavePackages.matgeom
  • octavePackages.miscellaneous
  • octavePackages.msh
  • octavePackages.mvn
  • octavePackages.nan
  • octavePackages.ncarray
  • octavePackages.netcdf
  • octavePackages.nurbs
  • octavePackages.octclip
  • octavePackages.octproj
  • octavePackages.optics
  • octavePackages.optiminterp
  • octavePackages.quaternion
  • octavePackages.queueing
  • octavePackages.signal
  • octavePackages.sockets
  • octavePackages.splines
  • octavePackages.statistics
  • octavePackages.stk
  • octavePackages.struct
  • octavePackages.symbolic
  • octavePackages.tsa
  • octavePackages.video
  • octavePackages.windows
  • octavePackages.zeromq
  • python312Packages.gmsh
  • python313Packages.gmsh

Error logs: `aarch64-darwin`
dillo-plus
Making all in lout
make[1]: Entering directory '/private/tmp/nix-build-dillo-plus-3.3.0-unstable-2025-01-18.drv-0/source/lout'
clang++ -I. -I.. -I/usr/local/include -g -O2 -DD_DNS_THREADED -D_REENTRANT -DHAVE_CONFIG -D_THREAD_SAFE -Wall -W -Wno-unused-parameter -Waggregate-return -Wl,--no-as-needed -fno-rtti -fno-exceptions -c container.cc
clang++: warning: -Wl,--no-as-needed: 'linker' input unused [-Wunused-command-line-argument]
In file included from container.cc:23:
In file included from ./container.hh:4:
In file included from ./object.hh:7:
./misc.hh:384:13: error: no member named 'arrayExtra' in 'NotSoSimpleVector<T>'
  384 |       this->arrayExtra = NULL;
      |       ~~~~  ^
./misc.hh:388:21: error: no member named 'arrayExtra' in 'NotSoSimpleVector<T>'
  388 |       memcpy (this->arrayExtra, o.arrayExtra, sizeof (T) * numExtra);
      |               ~~~~  ^
./misc.hh:388:35: error: no member named 'arrayExtra' in 'NotSoSimpleVector<T>'
  388 |       memcpy (this->arrayExtra, o.arrayExtra, sizeof (T) * numExtra);
      |                                 ~ ^
3 errors generated.
make[1]: *** [Makefile:10: container.o] Error 1
make[1]: Leaving directory '/private/tmp/nix-build-dillo-plus-3.3.0-unstable-2025-01-18.drv-0/source/lout'
make: *** [Makefile:5: all] Error 2
octavePackages.geometry
2 errors generated.
make: *** [Makefile:15: polygon.o] Error 1
make: *** Waiting for unfinished jobs....
1 warning and 2 errors generated.
make: *** [Makefile:15: martinez.o] Error 1
2 errors generated.
make: *** [Makefile:15: connector.o] Error 1
make: Entering directory '/nix/store/9175dq2jkbwva5fm7klrz83ckyz4aaq4-octave-10.2.0-geometry-unstable-2021-07-07/geometry-unstable-2021-07-07/src'
/nix/store/naf0lnip11p05kxd3ilvajlmyb8m6xpz-octave-10.2.0/bin/mkoctfile-10.2.0 -Wall -mex -g clipper.cpp mexclipper.cpp
/nix/store/naf0lnip11p05kxd3ilvajlmyb8m6xpz-octave-10.2.0/bin/mkoctfile-10.2.0 -c connector.cpp -o connector.o
/nix/store/naf0lnip11p05kxd3ilvajlmyb8m6xpz-octave-10.2.0/bin/mkoctfile-10.2.0 -c martinez.cpp -o martinez.o
/nix/store/naf0lnip11p05kxd3ilvajlmyb8m6xpz-octave-10.2.0/bin/mkoctfile-10.2.0 -c polygon.cpp -o polygon.o
/nix/store/naf0lnip11p05kxd3ilvajlmyb8m6xpz-octave-10.2.0/bin/mkoctfile-10.2.0 -c utilities.cpp -o utilities.o
make: Leaving directory '/nix/store/9175dq2jkbwva5fm7klrz83ckyz4aaq4-octave-10.2.0-geometry-unstable-2021-07-07/geometry-unstable-2021-07-07/src'

error: pkg: error running 'make' for the geometry package
error: called from
configure_make at line 117 column 9
build at line 79 column 7
pkg at line 744 column 7

@eljamm
Copy link
Contributor

eljamm commented Sep 27, 2025

nixpkgs-review result

Generated using nixpkgs-review-gha

Command: nixpkgs-review pr 446331
Commit: 47a5a7e05da4b5def40fc6f9b27f61a4bfb18f83 (subsequent changes)
Merge: 7dda5dea575e928f74c7bc1c7b305fbe3361c44f

Logs: https://github.com/eljamm/nixpkgs-review-gha/actions/runs/18045519241


x86_64-linux

⏩ 1 package marked as broken and skipped:
  • csound-qt
✅ 127 packages built:
  • afterstep
  • afterstep.man
  • alsa-tools
  • ardopc
  • bespokesynth
  • bespokesynth-with-vst2
  • butt
  • crowbar
  • crowbar.dist
  • csound
  • dillo
  • dillo-plus
  • dillo.doc
  • dillo.man
  • ensemble-chorus
  • eureka-editor
  • faust2csound
  • flamp
  • fldigi
  • fllog
  • flmsg
  • flpsed
  • flrig
  • fltk (fltk13)
  • fltk-minimal (fltk13-minimal)
  • fltk.bin (fltk13.bin)
  • fltk.doc (fltk13.doc)
  • fltk14
  • fltk14-minimal
  • fltk14.bin
  • fltk14.doc
  • fltrator
  • flwrap
  • freecad
  • gama
  • giac-with-xcas
  • giada
  • gmsh
  • jupyter-all
  • jwm-settings-manager
  • limesuiteWithGui
  • liquidwar
  • lmms
  • minc_widgets
  • mirtk
  • mup
  • nemu
  • nestopia-ue
  • new-session-manager
  • octave
  • octaveFull
  • octavePackages.arduino
  • octavePackages.audio
  • octavePackages.bim
  • octavePackages.bsltl
  • octavePackages.cgi
  • octavePackages.communications
  • octavePackages.control
  • octavePackages.database
  • octavePackages.dataframe
  • octavePackages.dicom
  • octavePackages.divand
  • octavePackages.doctest
  • octavePackages.financial
  • octavePackages.fpl
  • octavePackages.fuzzy-logic-toolkit
  • octavePackages.ga
  • octavePackages.general
  • octavePackages.generate_html
  • octavePackages.geometry
  • octavePackages.gsl
  • octavePackages.image
  • octavePackages.image-acquisition
  • octavePackages.instrument-control
  • octavePackages.interval
  • octavePackages.io
  • octavePackages.linear-algebra
  • octavePackages.lssa
  • octavePackages.mapping
  • octavePackages.matgeom
  • octavePackages.miscellaneous
  • octavePackages.msh
  • octavePackages.mvn
  • octavePackages.nan
  • octavePackages.ncarray
  • octavePackages.netcdf
  • octavePackages.nurbs
  • octavePackages.octclip
  • octavePackages.octproj
  • octavePackages.optics
  • octavePackages.optiminterp
  • octavePackages.quaternion
  • octavePackages.queueing
  • octavePackages.signal
  • octavePackages.sockets
  • octavePackages.splines
  • octavePackages.statistics
  • octavePackages.stk
  • octavePackages.strings
  • octavePackages.struct
  • octavePackages.symbolic
  • octavePackages.tsa
  • octavePackages.video
  • octavePackages.windows
  • octavePackages.zeromq
  • openems
  • paulstretch
  • python312Packages.gmsh
  • python312Packages.python-csxcad
  • python312Packages.python-csxcad.dist
  • python312Packages.python-openems
  • python312Packages.python-openems.dist
  • python313Packages.gmsh
  • python313Packages.python-csxcad
  • python313Packages.python-csxcad.dist
  • rakarrack
  • seaview
  • solfege
  • tigervnc
  • virtualgl
  • virtualglLib
  • vpv
  • xautoclick
  • xdiskusage
  • yoshimi
  • zynaddsubfx-fltk
  • zynaddsubfx-fltk.doc

aarch64-linux

⏩ 1 package marked as broken and skipped:
  • csound-qt
✅ 126 packages built:
  • afterstep
  • afterstep.man
  • alsa-tools
  • ardopc
  • bespokesynth
  • bespokesynth-with-vst2
  • bumblebee
  • butt
  • crowbar
  • crowbar.dist
  • csound
  • dillo
  • dillo-plus
  • dillo.doc
  • dillo.man
  • ensemble-chorus
  • eureka-editor
  • faust2csound
  • flamp
  • fldigi
  • fllog
  • flmsg
  • flpsed
  • flrig
  • fltk (fltk13)
  • fltk-minimal (fltk13-minimal)
  • fltk.bin (fltk13.bin)
  • fltk.doc (fltk13.doc)
  • fltk14
  • fltk14-minimal
  • fltk14.bin
  • fltk14.doc
  • fltrator
  • flwrap
  • freecad
  • gama
  • giac-with-xcas
  • giada
  • gmsh
  • jupyter-all
  • jwm-settings-manager
  • limesuiteWithGui
  • liquidwar
  • minc_widgets
  • mirtk
  • mup
  • nemu
  • nestopia-ue
  • octave
  • octaveFull
  • octavePackages.arduino
  • octavePackages.audio
  • octavePackages.bim
  • octavePackages.bsltl
  • octavePackages.cgi
  • octavePackages.communications
  • octavePackages.control
  • octavePackages.database
  • octavePackages.dataframe
  • octavePackages.dicom
  • octavePackages.divand
  • octavePackages.doctest
  • octavePackages.financial
  • octavePackages.fpl
  • octavePackages.fuzzy-logic-toolkit
  • octavePackages.ga
  • octavePackages.general
  • octavePackages.generate_html
  • octavePackages.geometry
  • octavePackages.gsl
  • octavePackages.image
  • octavePackages.image-acquisition
  • octavePackages.instrument-control
  • octavePackages.interval
  • octavePackages.io
  • octavePackages.linear-algebra
  • octavePackages.lssa
  • octavePackages.mapping
  • octavePackages.matgeom
  • octavePackages.miscellaneous
  • octavePackages.msh
  • octavePackages.mvn
  • octavePackages.nan
  • octavePackages.ncarray
  • octavePackages.netcdf
  • octavePackages.nurbs
  • octavePackages.octclip
  • octavePackages.octproj
  • octavePackages.optics
  • octavePackages.optiminterp
  • octavePackages.quaternion
  • octavePackages.queueing
  • octavePackages.signal
  • octavePackages.sockets
  • octavePackages.splines
  • octavePackages.statistics
  • octavePackages.stk
  • octavePackages.strings
  • octavePackages.struct
  • octavePackages.symbolic
  • octavePackages.tsa
  • octavePackages.video
  • octavePackages.windows
  • octavePackages.zeromq
  • openems
  • paulstretch
  • python312Packages.gmsh
  • python312Packages.python-csxcad
  • python312Packages.python-csxcad.dist
  • python312Packages.python-openems
  • python312Packages.python-openems.dist
  • python313Packages.gmsh
  • python313Packages.python-csxcad
  • python313Packages.python-csxcad.dist
  • rakarrack
  • seaview
  • solfege
  • tigervnc
  • virtualgl
  • virtualglLib
  • vpv
  • xautoclick
  • xdiskusage
  • yoshimi
  • zynaddsubfx-fltk
  • zynaddsubfx-fltk.doc

x86_64-darwin (sandbox = true)

❌ 56 packages failed to build:
  • dillo-plus
  • gama
  • gmsh
  • jupyter-all
  • octave
  • octaveFull
  • octavePackages.bim
  • octavePackages.bsltl
  • octavePackages.cgi
  • octavePackages.communications
  • octavePackages.control
  • octavePackages.database
  • octavePackages.dataframe
  • octavePackages.dicom
  • octavePackages.divand
  • octavePackages.doctest
  • octavePackages.financial
  • octavePackages.fpl
  • octavePackages.fuzzy-logic-toolkit
  • octavePackages.ga
  • octavePackages.general
  • octavePackages.generate_html
  • octavePackages.geometry
  • octavePackages.image
  • octavePackages.instrument-control
  • octavePackages.interval
  • octavePackages.io
  • octavePackages.linear-algebra
  • octavePackages.lssa
  • octavePackages.mapping
  • octavePackages.matgeom
  • octavePackages.miscellaneous
  • octavePackages.msh
  • octavePackages.mvn
  • octavePackages.nan
  • octavePackages.ncarray
  • octavePackages.netcdf
  • octavePackages.nurbs
  • octavePackages.octclip
  • octavePackages.octproj
  • octavePackages.optics
  • octavePackages.optiminterp
  • octavePackages.quaternion
  • octavePackages.queueing
  • octavePackages.signal
  • octavePackages.sockets
  • octavePackages.splines
  • octavePackages.statistics
  • octavePackages.stk
  • octavePackages.struct
  • octavePackages.symbolic
  • octavePackages.tsa
  • octavePackages.video
  • octavePackages.windows
  • octavePackages.zeromq
  • python313Packages.gmsh
✅ 13 packages built:
  • dillo
  • dillo.doc
  • dillo.man
  • fldigi
  • fltk (fltk13)
  • fltk-minimal (fltk13-minimal)
  • fltk.bin (fltk13.bin)
  • fltk.doc (fltk13.doc)
  • fltk14
  • fltk14-minimal
  • fltk14.bin
  • fltk14.doc
  • python312Packages.gmsh

Error logs: `x86_64-darwin`
dillo-plus
Making all in lout
make[1]: Entering directory '/nix/build/nix-9892-3273642263/source/lout'
clang++ -I. -I.. -I/usr/local/include -g -O2 -DD_DNS_THREADED -D_REENTRANT -DHAVE_CONFIG -D_THREAD_SAFE -Wall -W -Wno-unused-parameter -Waggregate-return -Wl,--no-as-needed -fno-rtti -fno-exceptions -c container.cc
clang++: warning: -Wl,--no-as-needed: 'linker' input unused [-Wunused-command-line-argument]
In file included from container.cc:23:
In file included from ./container.hh:4:
In file included from ./object.hh:7:
./misc.hh:384:13: error: no member named 'arrayExtra' in 'NotSoSimpleVector<T>'
  384 |       this->arrayExtra = NULL;
      |       ~~~~  ^
./misc.hh:388:21: error: no member named 'arrayExtra' in 'NotSoSimpleVector<T>'
  388 |       memcpy (this->arrayExtra, o.arrayExtra, sizeof (T) * numExtra);
      |               ~~~~  ^
./misc.hh:388:35: error: no member named 'arrayExtra' in 'NotSoSimpleVector<T>'
  388 |       memcpy (this->arrayExtra, o.arrayExtra, sizeof (T) * numExtra);
      |                                 ~ ^
3 errors generated.
make[1]: *** [Makefile:10: container.o] Error 1
make[1]: Leaving directory '/nix/build/nix-9892-3273642263/source/lout'
make: *** [Makefile:5: all] Error 2
gmsh
[ 94%] Building CXX object CMakeFiles/t18_cpp.dir/tutorials/c++/t18.cpp.o
[ 94%] Linking CXX executable t16_cpp
[ 94%] Built target t16_cpp
[ 94%] Building CXX object CMakeFiles/t19_cpp.dir/tutorials/c++/t19.cpp.o
[ 94%] Linking CXX executable t17_cpp
[ 94%] Linking CXX executable t18_cpp
[ 94%] Built target t17_cpp
[ 94%] Building CXX object CMakeFiles/t2_cpp.dir/tutorials/c++/t2.cpp.o
[ 94%] Built target t18_cpp
[ 94%] Building CXX object CMakeFiles/t20_cpp.dir/tutorials/c++/t20.cpp.o
[ 94%] Linking CXX executable t19_cpp
[ 94%] Built target t19_cpp
[ 94%] Building CXX object CMakeFiles/t21_cpp.dir/tutorials/c++/t21.cpp.o
[ 94%] Linking CXX executable t2_cpp
[ 94%] Linking CXX executable t20_cpp
[ 94%] Built target t2_cpp
[ 94%] Building CXX object CMakeFiles/t3_cpp.dir/tutorials/c++/t3.cpp.o
[ 94%] Built target t20_cpp
[ 94%] Building CXX object CMakeFiles/t4_cpp.dir/tutorials/c++/t4.cpp.o
[ 94%] Linking CXX executable t21_cpp
python313Packages.gmsh
[ 87%] Building C object CMakeFiles/shared.dir/contrib/hxt/core/src/hxt_sort.c.o
[ 87%] Building C object CMakeFiles/shared.dir/contrib/hxt/reparam/src/hxt_curvature.c.o
[ 87%] Building C object CMakeFiles/shared.dir/contrib/hxt/reparam/src/hxt_edge.c.o
[ 87%] Building C object CMakeFiles/shared.dir/contrib/hxt/reparam/src/hxt_linear_system.c.o
[ 87%] Building C object CMakeFiles/shared.dir/contrib/hxt/reparam/src/hxt_linear_system_lu.c.o
[ 87%] Building C object CMakeFiles/shared.dir/contrib/hxt/reparam/src/hxt_linear_system_petsc.c.o
[ 87%] Building C object CMakeFiles/shared.dir/contrib/hxt/reparam/src/hxt_mean_values.c.o
[ 88%] Building C object CMakeFiles/shared.dir/contrib/hxt/reparam/src/hxt_non_linear_solver.c.o
[ 88%] Building C object CMakeFiles/shared.dir/contrib/hxt/predicates/src/predicates.c.o
[ 88%] Building CXX object CMakeFiles/shared.dir/contrib/hxt/tetBR/src/hxt_boundary_recovery.cxx.o
[ 88%] Building C object CMakeFiles/shared.dir/contrib/hxt/tetMesh/src/hxt_edgeRemoval.c.o
[ 88%] Building C object CMakeFiles/shared.dir/contrib/hxt/tetMesh/src/hxt_smoothing.c.o
[ 88%] Building C object CMakeFiles/shared.dir/contrib/hxt/tetMesh/src/HXTSPR.c.o
[ 88%] Building C object CMakeFiles/shared.dir/contrib/hxt/tetMesh/src/hxt_tetColor.c.o
[ 88%] Building C object CMakeFiles/shared.dir/contrib/hxt/tetMesh/src/hxt_tetDelaunay.c.o
[ 89%] Building C object CMakeFiles/shared.dir/contrib/hxt/tetMesh/src/hxt_tetDelaunayReshape.c.o
[ 89%] Building C object CMakeFiles/shared.dir/contrib/hxt/tetMesh/src/hxt_tetFlag.c.o
[ 89%] Building C object CMakeFiles/shared.dir/contrib/hxt/tetMesh/src/hxt_tetMesh.c.o
[ 89%] Building C object CMakeFiles/shared.dir/contrib/hxt/tetMesh/src/hxt_tetNodalSize.c.o
[ 89%] Building C object CMakeFiles/shared.dir/contrib/hxt/tetMesh/src/hxt_tetOpti.c.o

aarch64-darwin (sandbox = true)

❌ 56 packages failed to build:
  • dillo-plus
  • gama
  • gmsh
  • jupyter-all
  • octave
  • octaveFull
  • octavePackages.bim
  • octavePackages.bsltl
  • octavePackages.cgi
  • octavePackages.communications
  • octavePackages.control
  • octavePackages.database
  • octavePackages.dataframe
  • octavePackages.dicom
  • octavePackages.divand
  • octavePackages.doctest
  • octavePackages.financial
  • octavePackages.fpl
  • octavePackages.fuzzy-logic-toolkit
  • octavePackages.ga
  • octavePackages.general
  • octavePackages.generate_html
  • octavePackages.geometry
  • octavePackages.image
  • octavePackages.instrument-control
  • octavePackages.interval
  • octavePackages.io
  • octavePackages.linear-algebra
  • octavePackages.lssa
  • octavePackages.mapping
  • octavePackages.matgeom
  • octavePackages.miscellaneous
  • octavePackages.msh
  • octavePackages.mvn
  • octavePackages.nan
  • octavePackages.ncarray
  • octavePackages.netcdf
  • octavePackages.nurbs
  • octavePackages.octclip
  • octavePackages.octproj
  • octavePackages.optics
  • octavePackages.optiminterp
  • octavePackages.quaternion
  • octavePackages.queueing
  • octavePackages.signal
  • octavePackages.sockets
  • octavePackages.splines
  • octavePackages.statistics
  • octavePackages.stk
  • octavePackages.struct
  • octavePackages.symbolic
  • octavePackages.tsa
  • octavePackages.video
  • octavePackages.windows
  • octavePackages.zeromq
  • python312Packages.gmsh
✅ 14 packages built:
  • dillo
  • dillo.doc
  • dillo.man
  • flamp
  • fldigi
  • fltk (fltk13)
  • fltk-minimal (fltk13-minimal)
  • fltk.bin (fltk13.bin)
  • fltk.doc (fltk13.doc)
  • fltk14
  • fltk14-minimal
  • fltk14.bin
  • fltk14.doc
  • python313Packages.gmsh

Error logs: `aarch64-darwin`
dillo-plus
Making all in lout
make[1]: Entering directory '/nix/build/nix-19734-3186831321/source/lout'
clang++ -I. -I.. -I/usr/local/include -g -O2 -DD_DNS_THREADED -D_REENTRANT -DHAVE_CONFIG -D_THREAD_SAFE -Wall -W -Wno-unused-parameter -Waggregate-return -Wl,--no-as-needed -fno-rtti -fno-exceptions -c container.cc
clang++: warning: -Wl,--no-as-needed: 'linker' input unused [-Wunused-command-line-argument]
In file included from container.cc:23:
In file included from ./container.hh:4:
In file included from ./object.hh:7:
./misc.hh:384:13: error: no member named 'arrayExtra' in 'NotSoSimpleVector<T>'
  384 |       this->arrayExtra = NULL;
      |       ~~~~  ^
./misc.hh:388:21: error: no member named 'arrayExtra' in 'NotSoSimpleVector<T>'
  388 |       memcpy (this->arrayExtra, o.arrayExtra, sizeof (T) * numExtra);
      |               ~~~~  ^
./misc.hh:388:35: error: no member named 'arrayExtra' in 'NotSoSimpleVector<T>'
  388 |       memcpy (this->arrayExtra, o.arrayExtra, sizeof (T) * numExtra);
      |                                 ~ ^
3 errors generated.
make[1]: *** [Makefile:10: container.o] Error 1
make[1]: Leaving directory '/nix/build/nix-19734-3186831321/source/lout'
make: *** [Makefile:5: all] Error 2
gmsh
[ 75%] Building CXX object CMakeFiles/shared.dir/contrib/untangle/Lite_Sparse_Matrix.cpp.o
[ 76%] Building CXX object CMakeFiles/shared.dir/contrib/untangle/ICFS.cpp.o
[ 76%] Building CXX object CMakeFiles/shared.dir/contrib/Netgen/nglib_gmsh.cpp.o
[ 76%] Building CXX object CMakeFiles/shared.dir/contrib/Netgen/libsrc/general/array.cpp.o
[ 76%] Building CXX object CMakeFiles/shared.dir/contrib/Netgen/libsrc/general/bitarray.cpp.o
[ 76%] Building CXX object CMakeFiles/shared.dir/contrib/Netgen/libsrc/general/hashtabl.cpp.o
[ 76%] Building CXX object CMakeFiles/shared.dir/contrib/Netgen/libsrc/general/symbolta.cpp.o
[ 76%] Building CXX object CMakeFiles/shared.dir/contrib/Netgen/libsrc/general/table.cpp.o
[ 76%] Building CXX object CMakeFiles/shared.dir/contrib/Netgen/libsrc/general/flags.cpp.o
[ 77%] Building CXX object CMakeFiles/shared.dir/contrib/Netgen/libsrc/general/spbita2d.cpp.o
[ 77%] Building CXX object CMakeFiles/shared.dir/contrib/Netgen/libsrc/general/seti.cpp.o
[ 77%] Building CXX object CMakeFiles/shared.dir/contrib/Netgen/libsrc/general/optmem.cpp.o
[ 77%] Building CXX object CMakeFiles/shared.dir/contrib/Netgen/libsrc/general/sort.cpp.o
[ 77%] Building CXX object CMakeFiles/shared.dir/contrib/Netgen/libsrc/general/mystring.cpp.o
[ 77%] Building CXX object CMakeFiles/shared.dir/contrib/Netgen/libsrc/general/parthreads.cpp.o
[ 77%] Building CXX object CMakeFiles/shared.dir/contrib/Netgen/libsrc/general/dynamicmem.cpp.o
[ 77%] Building CXX object CMakeFiles/shared.dir/contrib/Netgen/libsrc/general/ngexception.cpp.o
[ 77%] Building CXX object CMakeFiles/shared.dir/contrib/Netgen/libsrc/general/profiler.cpp.o
[ 78%] Building CXX object CMakeFiles/shared.dir/contrib/Netgen/libsrc/linalg/densemat.cpp.o
[ 78%] Building CXX object CMakeFiles/shared.dir/contrib/Netgen/libsrc/linalg/polynomial.cpp.o
python312Packages.gmsh
 95/131 Test  #97: ../tutorials/t7.geo ....................................   Passed    0.37 sec
        Start  98: ../tutorials/t8.geo
 96/131 Test  #95: ../tutorials/t5.geo ....................................   Passed    0.82 sec
        Start  99: ../tutorials/t9.geo
 97/131 Test  #99: ../tutorials/t9.geo ....................................   Passed    0.18 sec
        Start 100: t1_cpp
 98/131 Test #100: t1_cpp .................................................   Passed    0.14 sec
        Start 101: t10_cpp
 99/131 Test #101: t10_cpp ................................................   Passed    2.81 sec
        Start 102: t11_cpp
100/131 Test  #89: ../tutorials/t19.geo ...................................   Passed    6.33 sec
        Start 103: t12_cpp
101/131 Test #103: t12_cpp ................................................   Passed    0.37 sec
        Start 104: t13_cpp
102/131 Test #104: t13_cpp ................................................   Passed    0.31 sec
        Start 105: t14_cpp
103/131 Test #102: t11_cpp ................................................   Passed    0.84 sec
        Start 106: t15_cpp
104/131 Test #106: t15_cpp ................................................   Passed    0.34 sec
        Start 107: t16_cpp

@LordGrimmauld
Copy link
Contributor Author

gmsh has a tendency to oom during build, seeing as the log doesn't have a real error i assume that is what happened here

@eljamm
Copy link
Contributor

eljamm commented Sep 27, 2025

The issue is with the sandbox on Darwin, which we've encountered in the last PR. I'm running nixpkgs-review-gha again with the sandbox off to confirm, and it's ok for aarch64-darwin. Should be fine for x86_64-darwin as well.

@K900 K900 added this pull request to the merge queue Sep 27, 2025
Merged via the queue into NixOS:master with commit d345fb7 Sep 27, 2025
31 of 33 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

10.rebuild-darwin: 11-100 This PR causes between 11 and 100 packages to rebuild on Darwin. 10.rebuild-linux: 101-500 This PR causes between 101 and 500 packages to rebuild on Linux. 12.approvals: 1 This PR was reviewed and approved by one person.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants