Commit Graph

130 Commits

Author SHA1 Message Date
Jacob Oursland
10080f0bd3 CI: use OpenBLAS on macOS weekly builds. 2025-07-29 01:43:12 -07:00
Jacob Oursland
9e8371f91c CI: recursively fixup RPATHs on macOS. 2025-07-29 01:42:26 -07:00
Jacob Oursland
ce9bc86908 CI: fix macOS on x86_64 weekly builds
Despite claims of compatibility with 'conda_build_config.yaml', rattler-build does not support
all of the necessary capabilities to set the minimum macOS version. Converting the
'conda_build_config.yaml' to the rattler-build 'variants.yaml' corrects the issue.
2025-07-25 17:54:43 -05:00
Jacob Oursland
705f2daa61 CI: set minimum macOS SDK to 10.13. 2025-07-24 21:00:45 -05:00
Jackson Oursland
714a1e2e70 Weekly build fixes (#22699)
* CI: use CMAKE_ARGS for weekly builds.
* CI: set CC and CXX for windows weekly build.
* CMake: add OCCT libraries path to CMakePresets.json.
* CI: synchronize CMake config for weekly-build with FreeCAD-Bundle.
* CI: fix path to OCCT in weekly-builds.

---------

Co-authored-by: Chris Hennes <chennes@pioneerlibrarysystem.org>
2025-07-24 17:01:58 +00:00
Jacob Oursland
b90a909fa5 CMake: remove unused FREECAD_USE_OCC_VARIANT. 2025-07-23 22:00:17 -07:00
Jacob Oursland
69fdb38cdc CI: pin weekly build to compilers 1.10 to avoid libc++ 19 issue. 2025-07-23 12:33:45 -07:00
Jacob Oursland
a1bb6d2c25 CI: Update weekly build dependencies for VFX Reference Platform. 2025-07-18 09:54:40 -05:00
Jacob Oursland
51a056e245 CI: set MACOS_DEPLOYMENT_TARGET=10.13 for Intel macOS.
The MACOS_DEPLOYMENT_TARGET was not explicitly set, resulting in a default of 10.9, which does not support C++
features needed by some components in FreeCAD. This PR sets the MACOS_DEPLOYMENT_TARGET to 10.13 to build
for platforms running macOS High Sierra (2017) or newer.
2025-06-10 09:41:53 -03:00
Zbyněk Winkler
076f1e9d72 update pixi.lock to sync updates to recipe.yaml 2025-06-02 13:13:04 +02:00
Zbyněk Winkler
1fa05fed83 typing_extensions package was missing 's' 2025-06-02 13:12:40 +02:00
Jacob Oursland
09fbb6162b CI: add typing_extensions to runtime dependency for weekly build. 2025-06-01 15:38:32 -04:00
Jacob Oursland
bc5616dbf6 CI: pin occt==7.8.1 on weekly builds. 2025-05-26 18:31:05 +02:00
FilippoR
c951255a6c fedora rpm packaging: use standard macro to package sources with submodules (#20953) 2025-05-13 22:03:28 -03:00
Jacob Oursland
2b099f8416 CI: fix weekly builds. 2025-05-13 08:38:29 +02:00
Jackson Oursland
a997c1ef16 macOS: Remove duplicate RPATHs (#21244)
* Package: fix formatting.

* Package: correct printing of directory being processed.

* Package: remove duplicate RPATHs for macOS builds.

* Package: note the additional issue affecting RPATHs in the bundle script.
2025-05-12 11:21:14 -05:00
Jacob Oursland
32debd36e8 CI: use the weekly build tag in title bar of main window. 2025-05-12 11:22:14 +02:00
Jacob Oursland
3c25cdc213 Linux: Force QT_QPA_PLATFORM=xcb for Wayland compat. 2025-05-08 08:29:15 -05:00
Jacob Oursland
72db580c43 macOS: Remove QT_MAC_WANTS_LAYER=1, which is no longer valid. 2025-05-06 15:01:36 -05:00
Jacob Oursland
926d9c6eee macOS: Do not force LANG=UTF-8, which is not valid. 2025-05-06 14:51:58 -05:00
Jacob Oursland
bcea78a451 CI: unify the location of GitHub release creation. 2025-05-02 20:28:24 +02:00
Jacob Oursland
adec1ebc7e CI: update AppImage build with correct repo locaiton and tag. 2025-05-02 20:26:21 +02:00
Jacob Oursland
b3a3b13603 pixi: Downgrade to Qt6 6.7.x. 2025-05-02 00:16:31 +02:00
Jacob Oursland
b249aef831 CI: update weekly bundle scripts for Windows and Linux. 2025-04-16 12:34:44 -07:00
Jacob Oursland
a1488970cd CI: update weekly build dependencies.
Fix broken dependencies for Windows, downgrade to Python 3.11 for compatibility with Blender, and add ifcopenshell.
2025-04-16 12:34:44 -07:00
Jacob Oursland
f32d102f9f CI: update weekly build dependencies for Linux. 2025-04-15 16:12:59 -05:00
Jackson Oursland
b8031f9205 Add cmake to Ubuntu package dependencies. (#20578) 2025-04-14 10:16:58 -05:00
Luz Paz
dd16b8053e Fix various typos
Found via codespell
2025-04-13 14:06:26 -05:00
Jacob Oursland
e990b456b9 CI: fix macOS weekly build. 2025-04-11 22:48:47 -05:00
Jacob Oursland
9b3052cf75 CI/CD: Implement weekly builds.
Brings over the functionality in https://github.com/FreeCAD/FreeCAD-Bundle
to build Linux AppImage, macOS .dmg, and Windows 7z releases.

This version also creates a tagged release for each build, creating an
archive of the weekly builds as well as the ability to easily tie each
build to a git commit.  This will make running 'git bisect' easy to
identify sources of regressions.
2025-04-09 14:55:56 -07:00
Adrian Insaurralde
065c1fe0fd Enable pcl by default on non windows systems 2025-03-25 10:14:56 +01:00
ljo
afe23a432c Fix RPM packaging and add support for building with Qt6 and PySide6 for Fedora 40+ (#19565) 2025-03-19 03:31:21 +00:00
Chris Hennes
d09d2c02bb Merge pull request #17779 from wwmayer/noboostpy
Remove support for Boost.Python
2025-03-17 00:00:32 -05:00
Joao Matos
17fc5b5bc7 Package: Fix apt install script to handle VTK for newer Ubuntu releases. 2025-03-14 13:42:29 +00:00
Jookia
1489015caf ci: Add python3-pybind11 to Ubuntu CI 2025-03-04 08:05:38 -06:00
Joao Matos
a9b7490a82 CI: Extract apt packages installation into a script.
This provides a few benefits, as regular users can just call this script
as well and not need to copy this from the CI files to know which files
to install.
2025-03-02 16:35:30 -06:00
Joao Matos
27ebc68a11 CMake: Modernize build files using outdated Python variables. 2025-02-16 10:21:26 -06:00
Chris Hennes
c35693fd8a Web: Remove GUI
Web no longer provides a user-visible browser, but only a simple server for remote interaction with FreeCAD. Dependency on QtWebWengine has been removed.
2024-04-21 22:27:50 -05:00
Priit Laes
c2cfc2f8cc fedora: Drop Fedora 34 support
Fedora 34 upstream support stopped 07.06.2022, so no point of having
support for it in our build scripts either.
2024-03-20 15:31:17 +02:00
Priit Laes
16cf0e0689 fedora: Remove unneeded dos2unix dependency
Now that the source of the issue is fixed (previous commit), remove
the workaround.
2024-03-20 15:29:39 +02:00
Alexander Neumann
d51d2f674f Remove code related to qtxmlpatterns (#11755) 2024-01-08 13:49:38 -03:00
luzpaz
2fe19267df Update Fedora COPR freecad.spec from master to main branch
Issue #11619
2023-12-24 10:37:05 -03:00
DeflateAwning
8de6db3e97 Find and replace http://freecad.org to https://freecad.org
Find and replace:
http:\/\/(.{0,10})freecad
https://$1freecad
Done in all remaining files (after doing it in SVGs in the last commit)
2023-10-29 22:39:22 -06:00
Przemo Firszt
fca9830c2a COPR - add MatGui Material plugins 2023-10-02 11:17:14 +02:00
Przemo Firszt
a03de9c267 COPR - add yaml-cpp-devel 2023-10-02 11:17:14 +02:00
Alexander Wilms
b04fa5e779 Use new metainfo file name in RPM .spec 2023-09-15 13:17:51 -04:00
Przemo Firszt
efa8e02235 COPR - fix nightlies 2023-09-10 18:20:36 +02:00
Przemo Firszt
f23ceb9c2a i[COPR] bump version of nightlies to pre 0.22
Signed-off-by: Przemo Firszt <przemo@firszt.eu>
2023-08-31 22:48:02 +02:00
Chris Mayo
9b562a4e0a Finish renaming desktop filename to org.freecad.FreeCAD
The QGuiApplication::setDesktopFileName() call was changed in [1] but
the desktop file and other files that reference it were not.

As shown by Looking Glass [2] on X11 updating these files is still
not enough for GNOME to associate the process with the desktop file,
a StartupWMClass entry is added to the desktop file to fix this.

[1]
129d5882a7 ("Migrate domain name from freecadweb to freecad (#9352)", 2023-04-24)

[2]
https://blogs.gnome.org/mclasen/2016/11/15/help-my-app-icon-is-missing/
2023-08-08 19:25:14 +01:00
Adrián Insaurralde Avalos
3b6dbeb27e Rename cmake flag for unit tests to ENABLE_DEVELOPER_TESTS
To differentiate from the previously existing BUILD_TEST that controls building the Test WB
2023-08-02 00:49:29 +00:00