Skip to content

netgen@6.2.2601#755

Closed
ipatch wants to merge 1 commit intoFreeCAD:masterfrom
ipatch:netgen@6.2.2601
Closed

netgen@6.2.2601#755
ipatch wants to merge 1 commit intoFreeCAD:masterfrom
ipatch:netgen@6.2.2601

Conversation

@ipatch
Copy link
Collaborator

@ipatch ipatch commented Feb 10, 2026

  • netgen@6.2.2601: checkin new version of netgen

  • rbme: run style checks

  • Have you ensured that your commits follow the commit style guide?

brew style freecad/freecad/[NAME_OF_FORMULA_FILE]

output from running above command should output something similiar to the below

1 file inspected, no offenses detected
  • Have you ensured your commit passed audit checks, ie.
brew audit freecad/freecad/[NAME_OF_FORMULA_FILE] --online --new-formula

Not all PRs require passing these checks ie. adding [no ci] in the commit message will prevent the CI from running but PRs that change formula files generally should run through the CI checks that way new bottles are built and uploaded to the repository thus not having to build all formula from source but rather installing from a bottle (significantly faster 🐰 ... 🐢)

For more information about this template file learn more

@ipatch ipatch force-pushed the netgen@6.2.2601 branch 2 times, most recently from cfbd671 to 4ade775 Compare February 10, 2026 18:41
@ipatch
Copy link
Collaborator Author

ipatch commented Feb 10, 2026

current error on macos,

2026-02-10T19:11:18.5016690Z �[34m==>�[0m �[1mbrew test --verbose freecad/freecad/netgen@6.2.2601�[0m
2026-02-10T19:11:23.1329440Z �[31m==>�[0m �[1m�[31mFAILED�[0m�[0m
2026-02-10T19:11:23.1339540Z ##[group]Full test freecad/freecad/netgen@6.2.2601 output
2026-02-10T19:11:23.1341550Z /opt/homebrew/Library/Homebrew/vendor/portable-ruby/3.4.8/bin/bundle 
2026-02-10T19:11:23.1342390Z �[32m==>�[0m �[1mTesting freecad/freecad/netgen@6.2.2601�[0m
2026-02-10T19:11:23.1343620Z �[34m==>�[0m �[1m/opt/homebrew/opt/llvm/bin/clang++ test.cpp -I/opt/homebrew/opt/netgen@6.2.2601/include/include -L/opt/homebrew/Cellar/netgen@6.2.2601/6.2.2601/lib -lnglib -o test�[0m
2026-02-10T19:11:23.1347540Z Failed to execute: /opt/homebrew/opt/llvm/bin/clang++
2026-02-10T19:11:23.1478400Z ##[error]test failed
2026-02-10T19:11:23.1484390Z ##[error]freecad/freecad/netgen@6.2.2601: failed
2026-02-10T19:11:23.1505540Z An exception occurred within a child process:
2026-02-10T19:11:23.1511850Z   BuildError: Failed executing: /opt/homebrew/opt/llvm/bin/clang++ test.cpp -I/opt/homebrew/opt/netgen@6.2.2601/include/include -L/opt/homebrew/Cellar/netgen@6.2.2601/6.2.2601/lib -lnglib -o test
2026-02-10T19:11:23.1513240Z /opt/homebrew/Library/Homebrew/formula.rb:3317:in 'block in Formula#system'
2026-02-10T19:11:23.1531190Z /opt/homebrew/Library/Homebrew/formula.rb:3253:in 'IO.open'
2026-02-10T19:11:23.1541360Z /opt/homebrew/Library/Homebrew/formula.rb:3253:in 'Formula#system'
2026-02-10T19:11:23.1542240Z /opt/homebrew/Library/Homebrew/vendor/bundle/ruby/3.4.0/gems/sorbet-runtime-0.6.12908/lib/types/private/methods/call_validation.rb:282:in 'UnboundMethod#bind_call'
2026-02-10T19:11:23.1551890Z /opt/homebrew/Library/Homebrew/vendor/bundle/ruby/3.4.0/gems/sorbet-runtime-0.6.12908/lib/types/private/methods/call_validation.rb:282:in 'T::Private::Methods::CallValidation.validate_call'
2026-02-10T19:11:23.1553440Z /opt/homebrew/Library/Homebrew/vendor/bundle/ruby/3.4.0/gems/sorbet-runtime-0.6.12908/lib/types/private/methods/_methods.rb:259:in 'block in Formula#_on_method_added'
2026-02-10T19:11:23.1554540Z /opt/homebrew/Library/Taps/freecad/homebrew-freecad/Formula/netgen@6.2.2601.rb:80:in 'block in <class:NetgenAT622601>'
2026-02-10T19:11:23.1555400Z /opt/homebrew/Library/Homebrew/formula.rb:3039:in 'block (3 levels) in Formula#run_test'
2026-02-10T19:11:23.1555980Z /opt/homebrew/Library/Homebrew/extend/kernel.rb:230:in 'Kernel#with_env'
2026-02-10T19:11:23.1556790Z /opt/homebrew/Library/Homebrew/vendor/bundle/ruby/3.4.0/gems/sorbet-runtime-0.6.12908/lib/types/private/methods/call_validation.rb:282:in 'UnboundMethod#bind_call'
2026-02-10T19:11:23.1558060Z /opt/homebrew/Library/Homebrew/vendor/bundle/ruby/3.4.0/gems/sorbet-runtime-0.6.12908/lib/types/private/methods/call_validation.rb:282:in 'T::Private::Methods::CallValidation.validate_call'
2026-02-10T19:11:23.1559130Z /opt/homebrew/Library/Homebrew/vendor/bundle/ruby/3.4.0/gems/sorbet-runtime-0.6.12908/lib/types/private/methods/call_validation.rb:203:in 'block in Kernel#create_validator_slow'
2026-02-10T19:11:23.1559910Z /opt/homebrew/Library/Homebrew/formula.rb:3038:in 'block (2 levels) in Formula#run_test'
2026-02-10T19:11:23.1560480Z /opt/homebrew/Library/Homebrew/formula.rb:1291:in 'Formula#with_logging'
2026-02-10T19:11:23.1561260Z /opt/homebrew/Library/Homebrew/vendor/bundle/ruby/3.4.0/gems/sorbet-runtime-0.6.12908/lib/types/private/methods/call_validation.rb:282:in 'UnboundMethod#bind_call'
2026-02-10T19:11:23.1562360Z /opt/homebrew/Library/Homebrew/vendor/bundle/ruby/3.4.0/gems/sorbet-runtime-0.6.12908/lib/types/private/methods/call_validation.rb:282:in 'T::Private::Methods::CallValidation.validate_call'
2026-02-10T19:11:23.1563520Z /opt/homebrew/Library/Homebrew/vendor/bundle/ruby/3.4.0/gems/sorbet-runtime-0.6.12908/lib/types/private/methods/_methods.rb:259:in 'block in Formula#_on_method_added'
2026-02-10T19:11:23.1564510Z /opt/homebrew/Library/Homebrew/formula.rb:3037:in 'block in Formula#run_test'
2026-02-10T19:11:23.1565030Z /opt/homebrew/Library/Homebrew/mktemp.rb:97:in 'block in Mktemp#run'
2026-02-10T19:11:23.1565970Z /opt/homebrew/Library/Homebrew/mktemp.rb:97:in 'Dir.chdir'
2026-02-10T19:11:23.1566360Z /opt/homebrew/Library/Homebrew/mktemp.rb:97:in 'Mktemp#run'
2026-02-10T19:11:23.1567100Z /opt/homebrew/Library/Homebrew/vendor/bundle/ruby/3.4.0/gems/sorbet-runtime-0.6.12908/lib/types/private/methods/call_validation.rb:282:in 'UnboundMethod#bind_call'
2026-02-10T19:11:23.1568480Z /opt/homebrew/Library/Homebrew/vendor/bundle/ruby/3.4.0/gems/sorbet-runtime-0.6.12908/lib/types/private/methods/call_validation.rb:282:in 'T::Private::Methods::CallValidation.validate_call'
2026-02-10T19:11:23.1569900Z /opt/homebrew/Library/Homebrew/vendor/bundle/ruby/3.4.0/gems/sorbet-runtime-0.6.12908/lib/types/private/methods/_methods.rb:259:in 'block in Mktemp#_on_method_added'
2026-02-10T19:11:23.1570630Z /opt/homebrew/Library/Homebrew/formula.rb:3379:in 'Formula#mktemp'
2026-02-10T19:11:23.1571730Z /opt/homebrew/Library/Homebrew/vendor/bundle/ruby/3.4.0/gems/sorbet-runtime-0.6.12908/lib/types/private/methods/call_validation.rb:282:in 'UnboundMethod#bind_call'
2026-02-10T19:11:23.1573330Z /opt/homebrew/Library/Homebrew/vendor/bundle/ruby/3.4.0/gems/sorbet-runtime-0.6.12908/lib/types/private/methods/call_validation.rb:282:in 'T::Private::Methods::CallValidation.validate_call'
2026-02-10T19:11:23.1574360Z /opt/homebrew/Library/Homebrew/vendor/bundle/ruby/3.4.0/gems/sorbet-runtime-0.6.12908/lib/types/private/methods/_methods.rb:259:in 'block in Formula#_on_method_added'
2026-02-10T19:11:23.1575140Z /opt/homebrew/Library/Homebrew/formula.rb:3031:in 'Formula#run_test'
2026-02-10T19:11:23.1576030Z /opt/homebrew/Library/Homebrew/vendor/bundle/ruby/3.4.0/gems/sorbet-runtime-0.6.12908/lib/types/private/methods/call_validation.rb:282:in 'UnboundMethod#bind_call'
2026-02-10T19:11:23.1577130Z /opt/homebrew/Library/Homebrew/vendor/bundle/ruby/3.4.0/gems/sorbet-runtime-0.6.12908/lib/types/private/methods/call_validation.rb:282:in 'T::Private::Methods::CallValidation.validate_call'
2026-02-10T19:11:23.1578190Z /opt/homebrew/Library/Homebrew/vendor/bundle/ruby/3.4.0/gems/sorbet-runtime-0.6.12908/lib/types/private/methods/_methods.rb:259:in 'block in Formula#_on_method_added'
2026-02-10T19:11:23.1579030Z /opt/homebrew/Library/Homebrew/test.rb:56:in 'block in <main>'
2026-02-10T19:11:23.1580130Z /opt/homebrew/Library/Homebrew/vendor/portable-ruby/3.4.8/lib/ruby/3.4.0/timeout.rb:185:in 'block in Timeout.timeout'
2026-02-10T19:11:23.1580940Z /opt/homebrew/Library/Homebrew/vendor/portable-ruby/3.4.8/lib/ruby/3.4.0/timeout.rb:38:in 'Timeout::Error.handle_timeout'
2026-02-10T19:11:23.1581670Z /opt/homebrew/Library/Homebrew/vendor/portable-ruby/3.4.8/lib/ruby/3.4.0/timeout.rb:194:in 'Timeout.timeout'
2026-02-10T19:11:23.1582660Z /opt/homebrew/Library/Homebrew/test.rb:67:in '<main>'
2026-02-10T19:11:23.1583500Z ##[endgroup]
2026-02-10T19:11:23.1584390Z ##[group]Truncated test freecad/freecad/netgen@6.2.2601 output
2026-02-10T19:11:23.1593250Z ##[error]/opt/homebrew/Library/Homebrew/test.rb:67:in '<main>'

2026-02-10T19:11:23.1594440Z ##[endgroup]
2026-02-10T19:11:23.1595460Z �[31m==>�[0m �[1m�[31mFAILED�[0m �[32mfreecad/freecad/netgen@6.2.2601�[39m�[0m
2026-02-10T19:11:23.1596800Z �[34m==>�[0m �[1mbrew uninstall --formulae --force --ignore-dependencies ca-certificates fontconfig freetype gettext hwloc libpng libunistring mpdecimal opencascade openssl@3 pybind11 python@3.13 readline sqlite tbb tcl-tk@8 xz zlib-ng-compat�[0m
2026-02-10T19:11:29.5892170Z 

@ipatch
Copy link
Collaborator Author

ipatch commented Feb 10, 2026

i believe the above occurred / happens because llvm was not added as a test time dependency.

@ipatch
Copy link
Collaborator Author

ipatch commented Feb 10, 2026

macos only,

==> FAILED
Full test freecad/freecad/netgen@6.2.2601 output
  /opt/homebrew/Library/Homebrew/vendor/portable-ruby/3.4.8/bin/bundle 
  ==> Testing freecad/freecad/netgen@6.2.2601
  ==> /opt/homebrew/opt/llvm/bin/clang++ test.cpp -I/opt/homebrew/opt/netgen@6.2.2601/include/include -L/opt/homebrew/Cellar/netgen@6.2.2601/6.2.2601/lib -lnglib -o test
  test.cpp:1:10: fatal error: 'meshing/meshing.hpp' file not found
      1 | #include <meshing/meshing.hpp>
        |          ^~~~~~~~~~~~~~~~~~~~~
  1 error generated.
  Error: freecad/freecad/netgen@6.2.2601: failed
  An exception occurred within a child process:
    BuildError: Failed executing: /opt/homebrew/opt/llvm/bin/clang++ test.cpp -I/opt/homebrew/opt/netgen@6.2.2601/include/include -L/opt/homebrew/Cellar/netgen@6.2.2601/6.2.2601/lib -lnglib -o test
  /opt/homebrew/Library/Homebrew/formula.rb:3317:in 'block in Formula#system'
  /opt/homebrew/Library/Homebrew/formula.rb:3253:in 'IO.open'
  /opt/homebrew/Library/Homebrew/formula.rb:3253:in 'Formula#system'
  /opt/homebrew/Library/Homebrew/vendor/bundle/ruby/3.4.0/gems/sorbet-runtime-0.6.12908/lib/types/private/methods/call_validation.rb:282:in 'UnboundMethod#bind_call'
  /opt/homebrew/Library/Homebrew/vendor/bundle/ruby/3.4.0/gems/sorbet-runtime-0.6.12908/lib/types/private/methods/call_validation.rb:282:in 'T::Private::Methods::CallValidation.validate_call'
  /opt/homebrew/Library/Homebrew/vendor/bundle/ruby/3.4.0/gems/sorbet-runtime-0.6.12908/lib/types/private/methods/_methods.rb:259:in 'block in Formula#_on_method_added'
  /opt/homebrew/Library/Taps/freecad/homebrew-freecad/Formula/netgen@6.2.2601.rb:80:in 'block in <class:NetgenAT622601>'
  /opt/homebrew/Library/Homebrew/formula.rb:3039:in 'block (3 levels) in Formula#run_test'
  /opt/homebrew/Library/Homebrew/extend/kernel.rb:230:in 'Kernel#with_env'
  /opt/homebrew/Library/Homebrew/vendor/bundle/ruby/3.4.0/gems/sorbet-runtime-0.6.12908/lib/types/private/methods/call_validation.rb:282:in 'UnboundMethod#bind_call'
  /opt/homebrew/Library/Homebrew/vendor/bundle/ruby/3.4.0/gems/sorbet-runtime-0.6.12908/lib/types/private/methods/call_validation.rb:282:in 'T::Private::Methods::CallValidation.validate_call'
  /opt/homebrew/Library/Homebrew/vendor/bundle/ruby/3.4.0/gems/sorbet-runtime-0.6.12908/lib/types/private/methods/call_validation.rb:203:in 'block in Kernel#create_validator_slow'
  /opt/homebrew/Library/Homebrew/formula.rb:3038:in 'block (2 levels) in Formula#run_test'
  /opt/homebrew/Library/Homebrew/formula.rb:1291:in 'Formula#with_logging'
  /opt/homebrew/Library/Homebrew/vendor/bundle/ruby/3.4.0/gems/sorbet-runtime-0.6.12908/lib/types/private/methods/call_validation.rb:282:in 'UnboundMethod#bind_call'
  /opt/homebrew/Library/Homebrew/vendor/bundle/ruby/3.4.0/gems/sorbet-runtime-0.6.12908/lib/types/private/methods/call_validation.rb:282:in 'T::Private::Methods::CallValidation.validate_call'
  /opt/homebrew/Library/Homebrew/vendor/bundle/ruby/3.4.0/gems/sorbet-runtime-0.6.12908/lib/types/private/methods/_methods.rb:259:in 'block in Formula#_on_method_added'
  /opt/homebrew/Library/Homebrew/formula.rb:3037:in 'block in Formula#run_test'
  /opt/homebrew/Library/Homebrew/mktemp.rb:97:in 'block in Mktemp#run'
  /opt/homebrew/Library/Homebrew/mktemp.rb:97:in 'Dir.chdir'
  /opt/homebrew/Library/Homebrew/mktemp.rb:97:in 'Mktemp#run'
  /opt/homebrew/Library/Homebrew/vendor/bundle/ruby/3.4.0/gems/sorbet-runtime-0.6.12908/lib/types/private/methods/call_validation.rb:282:in 'UnboundMethod#bind_call'
  /opt/homebrew/Library/Homebrew/vendor/bundle/ruby/3.4.0/gems/sorbet-runtime-0.6.12908/lib/types/private/methods/call_validation.rb:282:in 'T::Private::Methods::CallValidation.validate_call'
  /opt/homebrew/Library/Homebrew/vendor/bundle/ruby/3.4.0/gems/sorbet-runtime-0.6.12908/lib/types/private/methods/_methods.rb:259:in 'block in Mktemp#_on_method_added'
  /opt/homebrew/Library/Homebrew/formula.rb:3379:in 'Formula#mktemp'
  /opt/homebrew/Library/Homebrew/vendor/bundle/ruby/3.4.0/gems/sorbet-runtime-0.6.12908/lib/types/private/methods/call_validation.rb:282:in 'UnboundMethod#bind_call'
  /opt/homebrew/Library/Homebrew/vendor/bundle/ruby/3.4.0/gems/sorbet-runtime-0.6.12908/lib/types/private/methods/call_validation.rb:282:in 'T::Private::Methods::CallValidation.validate_call'
  /opt/homebrew/Library/Homebrew/vendor/bundle/ruby/3.4.0/gems/sorbet-runtime-0.6.12908/lib/types/private/methods/_methods.rb:259:in 'block in Formula#_on_method_added'
  /opt/homebrew/Library/Homebrew/formula.rb:3031:in 'Formula#run_test'
  /opt/homebrew/Library/Homebrew/vendor/bundle/ruby/3.4.0/gems/sorbet-runtime-0.6.12908/lib/types/private/methods/call_validation.rb:282:in 'UnboundMethod#bind_call'
  /opt/homebrew/Library/Homebrew/vendor/bundle/ruby/3.4.0/gems/sorbet-runtime-0.6.12908/lib/types/private/methods/call_validation.rb:282:in 'T::Private::Methods::CallValidation.validate_call'
  /opt/homebrew/Library/Homebrew/vendor/bundle/ruby/3.4.0/gems/sorbet-runtime-0.6.12908/lib/types/private/methods/_methods.rb:259:in 'block in Formula#_on_method_added'
  /opt/homebrew/Library/Homebrew/test.rb:56:in 'block in <main>'
  /opt/homebrew/Library/Homebrew/vendor/portable-ruby/3.4.8/lib/ruby/3.4.0/timeout.rb:185:in 'block in Timeout.timeout'
  /opt/homebrew/Library/Homebrew/vendor/portable-ruby/3.4.8/lib/ruby/3.4.0/timeout.rb:38:in 'Timeout::Error.handle_timeout'
  /opt/homebrew/Library/Homebrew/vendor/portable-ruby/3.4.8/lib/ruby/3.4.0/timeout.rb:194:in 'Timeout.timeout'
  /opt/homebrew/Library/Homebrew/test.rb:67:in '<main>'

@ipatch ipatch force-pushed the netgen@6.2.2601 branch 2 times, most recently from 866166d to def0310 Compare February 10, 2026 21:35
@ipatch ipatch self-assigned this Feb 10, 2026
@ipatch ipatch added the pr-pull label Feb 10, 2026
@github-actions github-actions bot closed this in 38eedb3 Feb 10, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant