Skip to content

fc_bundle_py313_qt6: add pyNastran dep for test suite#789

Open
ipatch wants to merge 2 commits intoFreeCAD:masterfrom
ipatch:fc_bundle_py313_qt6
Open

fc_bundle_py313_qt6: add pyNastran dep for test suite#789
ipatch wants to merge 2 commits intoFreeCAD:masterfrom
ipatch:fc_bundle_py313_qt6

Conversation

@ipatch
Copy link
Collaborator

@ipatch ipatch commented Mar 12, 2026

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
Copy link
Collaborator Author

ipatch commented Mar 13, 2026

current build error with github hosted macos-14 runner,

==> Running FormulaeDependents#dependent_formulae!(freecad/freecad/fc_bundle_py312)
==> Determining dependents...
==> Source dependents:
==> Bottled dependents:
freecad@1.0.0_py312
freecad@1.0.1_py312
freecad@1.0.2_py312
==> Testable dependents:
freecad@1.0.0_py312
freecad@1.0.1_py312
freecad@1.0.2_py312
==> brew link freecad/freecad/fc_bundle_py312
==> brew install --only-dependencies freecad/freecad/fc_bundle_py312
==> brew postinstall freecad/freecad/fc_bundle_py312
==> SKIPPED freecad@1.0.0_py312
Warning: freecad/freecad/freecad@1.0.0_py312 has been disabled!
==> brew fetch --retry cython doxygen fmt freeimage glew hwloc tbb tcl-tk@8 opencascade orocos-kdl vtk xerces-c yaml-cpp zlib freecad/freecad/freecad@1.0.1_py312
==> brew install --only-dependencies freecad/freecad/freecad@1.0.1_py312
==> brew install freecad/freecad/freecad@1.0.1_py312
==> brew install --only-dependencies freecad/freecad/freecad@1.0.1_py312
==> brew linkage --test freecad/freecad/freecad@1.0.1_py312
==> FAILED
Full linkage --test freecad/freecad/freecad@1.0.1_py312 output
Truncated linkage --test freecad/freecad/freecad@1.0.1_py312 output
==> brew install --only-dependencies --include-test freecad/freecad/freecad@1.0.1_py312
==> brew test --retry --verbose freecad/freecad/freecad@1.0.1_py312
==> brew uninstall --force --ignore-dependencies freecad/freecad/freecad@1.0.1_py312
==> brew fetch --retry cython doxygen fmt freeimage glew fltk metis hwloc tbb tcl-tk@8 opencascade libomp gmsh orocos-kdl vtk xerces-c yaml-cpp zlib freecad/freecad/freecad@1.0.2_py312
==> brew install --only-dependencies freecad/freecad/freecad@1.0.2_py312
==> brew install freecad/freecad/freecad@1.0.2_py312
==> brew install --only-dependencies freecad/freecad/freecad@1.0.2_py312
==> brew linkage --test freecad/freecad/freecad@1.0.2_py312
==> FAILED
Full linkage --test freecad/freecad/freecad@1.0.2_py312 output
  Broken dependencies:
    /opt/homebrew/opt/hdf5/lib/libhdf5.310.dylib (hdf5)
    /opt/homebrew/opt/hdf5/lib/libhdf5_hl.310.dylib (hdf5)
    /opt/homebrew/opt/yaml-cpp/lib/libyaml-cpp.0.8.dylib (yaml-cpp)
Truncated linkage --test freecad/freecad/freecad@1.0.2_py312 output
==> brew install --only-dependencies --include-test freecad/freecad/freecad@1.0.2_py312
==> brew test --retry --verbose freecad/freecad/freecad@1.0.2_py312
==> brew uninstall --force --ignore-dependencies freecad/freecad/freecad@1.0.2_py312

Error: 2 failed steps!
brew linkage --test freecad/freecad/freecad@1.0.1_py312
brew linkage --test freecad/freecad/freecad@1.0.2_py312
Error: Process completed with exit code 1.

@ipatch
Copy link
Collaborator Author

ipatch commented Mar 13, 2026

from github hosted ubuntu 22.04 runner

==> brew install --only-dependencies --verbose --formula --build-bottle freecad/freecad/fc_bundle_py312
==> Starting tests for freecad/freecad/fc_bundle_py312
==> brew fetch --formula --retry freecad/freecad/fc_bundle_py312 --build-bottle --force
==> brew install --verbose --formula --build-bottle freecad/freecad/fc_bundle_py312
==> brew style --formula freecad/freecad/fc_bundle_py312
==> brew audit --formula freecad/freecad/fc_bundle_py312 --git --skip-style
==> brew bottle --verbose --json freecad/freecad/fc_bundle_py312 --root-url=https://ghcr.io/v2/freecad/homebrew-freecad --only-json-tab
==> brew bottle --merge --write --no-commit --no-all-checks ./fc_bundle_py312--0.9.2_2.x86_64_linux.bottle.json
==> brew uninstall --formula --force --ignore-dependencies freecad/freecad/fc_bundle_py312
==> brew uninstall --formulae --force --ignore-dependencies acl ada-url asciidoc attr autoconf automake bindgen bison c-ares cargo-c cbindgen cmake coreutils cxxopts directx-headers docbook docbook-xsl docutils doxygen flex fmt font-util freecad/freecad/swig@4.2.1 gd gdbm gettext glslang gperf graphviz gtk-doc gts gzip hdrhistogram_c help2man intltool itstool jasper libavif libgit2 libsass libuv llhttp llvm@21 lua@5.4 lzip mandoc meson nasm netpbm ninja node patchelf perl perl-xml-parser pycparser pyqt-builder qtlanguageserver ruby rust sassc simdjson source-highlight spirv-headers swig texinfo util-macros uvwasi vala valgrind vim vulkan-headers vulkan-loader xcb-proto xmlto xtrans yasm
==> brew install --only-dependencies ./fc_bundle_py312--0.9.2_2.x86_64_linux.bottle.5.tar.gz
==> brew install ./fc_bundle_py312--0.9.2_2.x86_64_linux.bottle.5.tar.gz
==> brew linkage --test freecad/freecad/fc_bundle_py312
==> FAILED
Full linkage --test freecad/freecad/fc_bundle_py312 output
  Missing libraries:
    libgfortran-040039e1.so.5.0.0
    libquadmath-828275a7.so.0.0.0
    libquadmath-96973f99.so.0.0.0
  Unwanted system libraries:
    /lib/x86_64-linux-gnu/libz.so.1
  Indirect dependencies with linkage:
    zlib-ng-compat
Truncated linkage --test freecad/freecad/fc_bundle_py312 output
  Warning:   zlib-ng-compat
  
==> brew linkage --cached freecad/freecad/fc_bundle_py312
==> brew install --formula --only-dependencies --include-test freecad/freecad/fc_bundle_py312
==> brew test --verbose freecad/freecad/fc_bundle_py312
Warning: linkage failed
==> SKIPPED freecad/freecad/fc_bundle_py312
==> brew uninstall --formulae --force --ignore-dependencies alsa-lib aom assimp at-spi2-core binutils bluez boost brotli cairo certifi cgns cups curl cyrus-sasl dav1d dbus double-conversion eigen elfutils faac faad2 fdk-aac ffmpeg flac fontconfig freecad/freecad/coin3d@4.0.3_py312 freecad/freecad/med-file@4.1.1_py312 freecad/freecad/numpy@2.1.1_py312 freecad/freecad/pybind11_py312 freecad/freecad/pyside2@5.15.15_py312 freecad/freecad/vtk@9.5.2_py312 freeglut freetype fribidi gcc gdk-pixbuf geos giflib gl2ps glib glib-networking gnutls gobject-introspection graphene graphite2 gsettings-desktop-schemas gstreamer gtk+3 gtk4 gumbo-parser harfbuzz hdf5 hicolor-icon-theme highway icu4c@78 imath isl iso-codes jpeg-turbo jpeg-xl json-glib jsoncpp lame libaec libass libb2 libcap libclc libdatrie libdeflate libdrm libepoxy libevent libfontenc libgcrypt libgpg-error libharu libical libice libidn2 libmpc libnghttp2 libnghttp3 libngtcp2 libnice libogg libpciaccess libpng libpsl librsvg libshout libsm libsndfi
==> Skipped or failed formulae:
freecad/freecad/fc_bundle_py312
Warning: 1 failed step ignored!
brew linkage --test freecad/freecad/fc_bundle_py312

@ipatch ipatch force-pushed the fc_bundle_py313_qt6 branch 2 times, most recently from 89319c0 to 01770fb Compare March 13, 2026 00:54
@ipatch ipatch force-pushed the fc_bundle_py313_qt6 branch from 01770fb to 1095c92 Compare March 13, 2026 00:55
@ipatch
Copy link
Collaborator Author

ipatch commented Mar 13, 2026

current build error with ubuntu 22.04 runner,

==> brew install ./fc_bundle_py313_qt6--1.0.2_1.x86_64_linux.bottle.tar.gz
==> brew linkage --test freecad/freecad/fc_bundle_py313_qt6
==> FAILED
Full linkage --test freecad/freecad/fc_bundle_py313_qt6 output
  Missing libraries:
    libXau-154567c4.so.6.0.0
    libbrotlicommon-c55a5f7a.so.1.2.0
    libbrotlidec-b57ddf63.so.1.2.0
    libfreetype-ee1c40c4.so.6.20.4
    libjpeg-32d42e18.so.62.4.0
    liblzma-61b1002e.so.5.8.2
    libpng16-4a38ea05.so.16.53.0
    libquadmath-828275a7.so.0.0.0
    libsharpyuv-95d8a097.so.0.1.2
    libwebp-d8b9687f.so.7.2.0
    libzstd-761a17b6.so.1.5.7
  Unwanted system libraries:
    /lib/x86_64-linux-gnu/libz.so.1
  Indirect dependencies with linkage:
    openblas

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant