| Port details |
- freecad-devel General purpose 3D CAD modeller
- r20260417192503_1 cad
=1 r20260325063934_1Version of this port present on the latest quarterly branch. - Maintainer: mr@FreeBSD.org
 - Port Added: 2025-11-22 12:48:05
- Last Update: 2026-04-18 09:39:44
- Commit Hash: 6ac1644
- People watching this port, also watch:: yosys-systemverilog, PrusaSlicer, nextpnr, supercollider, py311-cymbal
- License: LGPL20+
- WWW:
- https://www.freecadweb.org/
- Description:
- FreeCAD is a general purpose parametric 3D modeler.
FreeCAD is aimed directly at mechanical engineering and product
design but also fits in a wider range of uses around engineering,
such as architecture or other engineering specialties.
FreeCAD features tools similar to Catia, SolidWorks or Solid Edge,
and therefore also falls into the category of MCAD, PLM, CAx and
CAE. It is a feature based parametric modeler with a modular software
architecture which makes it easy to provide additional functionality
without modifying the core system.
FreeCAD is under heavy development and might not be
ready for production use.
¦ ¦ ¦ ¦ 
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - USE_RC_SUBR (Service Scripts)
- no SUBR information found for this port
- Dependency lines:
-
- FreeCAD-devel>0:cad/freecad-devel
- Conflicts:
- CONFLICTS_INSTALL:
- To install the port:
- cd /usr/ports/cad/freecad-devel/ && make install clean
- To add the package, run one of these commands:
- pkg install cad/freecad-devel
- pkg install FreeCAD-devel
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: FreeCAD-devel
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1776461900
SHA256 (FreeCAD-FreeCAD-r20260417192503-8e24fdc07ad23977c3f6fbf54ec1751a6515e0b3_GH0.tar.gz) = 021df55b3b1cb0af63744c9536cc35b3939eec4784cc93e05b2444ee87c8c1a6
SIZE (FreeCAD-FreeCAD-r20260417192503-8e24fdc07ad23977c3f6fbf54ec1751a6515e0b3_GH0.tar.gz) = 92031442
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- doxygen : devel/doxygen
- pybind11-config : devel/py-pybind11@py311
- pybind11>0 : devel/pybind11
- py311-pyside6-tools>0 : devel/pyside6-tools@py311
- py311-pivy>0 : graphics/py-pivy@py311
- __init__.py : math/py-matplotlib@py311
- py311-lark>0 : devel/py-lark@py311
- swig : devel/swig
- cmake : devel/cmake-core
- eigen3.pc : math/eigen3
- gfortran14 : lang/gcc14
- gmake>=4.4.1 : devel/gmake
- pkgconf>=1.3.0_1 : devel/pkgconf
- python3.11 : lang/python311
- update-desktop-database : devel/desktop-file-utils
- update-mime-database : misc/shared-mime-info
- as : devel/binutils
- xorgproto>=0 : x11/xorgproto
- xorgproto>=0 : x11/xorgproto
- ice.pc : x11/libICE
- sm.pc : x11/libSM
- x11.pc : x11/libX11
- xext.pc : x11/libXext
- xt.pc : x11-toolkits/libXt
- lupdate : devel/qt6-tools
- Test dependencies:
-
- python3.11 : lang/python311
- Runtime dependencies:
-
- py311-pivy>0 : graphics/py-pivy@py311
- __init__.py : math/py-matplotlib@py311
- gfortran14 : lang/gcc14
- python3.11 : lang/python311
- update-desktop-database : devel/desktop-file-utils
- update-mime-database : misc/shared-mime-info
- ice.pc : x11/libICE
- sm.pc : x11/libSM
- x11.pc : x11/libX11
- xext.pc : x11/libXext
- xt.pc : x11-toolkits/libXt
- lupdate : devel/qt6-tools
- Library dependencies:
-
- libexpat.so : textproc/expat2
- libyaml-cpp.so : devel/yaml-cpp
- libfreetype.so : print/freetype2
- libtbb.so : devel/onetbb
- libboost_python311.so : devel/boost-python-libs@py311
- libpyside6.abi3.so : devel/pyside6
- libCoin.so : graphics/Coin
- libfmt.so : devel/libfmt
- libpng.so : graphics/png
- libtiff.so : graphics/tiff
- libvtksys-9.6.so : math/vtk9
- libTKernel.so : cad/opencascade
- libxerces-c.so : textproc/xerces-c3
- libboost_thread.so : devel/boost-libs
- libfontconfig.so : x11-fonts/fontconfig
- libfreeimage.so : graphics/freeimage
- libavutil.so.60 : multimedia/ffmpeg
- libavformat.so.58 : multimedia/ffmpeg4
- libmed.so : french/med
- libshiboken6.abi3.so : devel/shiboken6@py311
- libhdf5.so : science/hdf5
- libicui18n.so : devel/icu
- libGL.so : graphics/libglvnd
- libGLU.so : graphics/libGLU
- libjpeg.so : graphics/jpeg-turbo
- libmpi_mpifh.so : net/openmpi
- libQt6Core.so : devel/qt6-base
- libQt6Svg.so : graphics/qt6-svg
- libQt6WebEngineCore.so : www/qt6-webengine
- There are no ports dependent upon this port
Configuration Options:
- ===> The following configuration options are available for FreeCAD-devel-r20260417192503_1:
COLLADA=off: Install pycollada for Collada files import
SPNAV=off: Enable libspnav (SpaceMouse) support
===> Use 'make config' to modify these settings
- Options name:
- cad_freecad-devel
- USES:
- dos2unix compiler:c++20-lang cmake cpe gl eigen:3 fortran gmake jpeg localbase:ldflags mpi:openmpi pkgconfig python localbase qt:6 xorg desktop-file-utils shared-mime-info shebangfix
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|
| Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
| Commit | Credits | Log message |
r20260417192503_1 18 Apr 2026 09:39:44
    |
Michael Reifenberger (mr)  |
cad/freecad-devel: Update to 2026.04.17 |
r20260325063934_1 27 Mar 2026 13:30:55
    |
Michael Reifenberger (mr)  |
cad/freecad-devel: Update to 2026.03.25 |
r20260317185009_1 18 Mar 2026 17:06:48
    |
Michael Reifenberger (mr)  |
cad/freecad-devel: Update to 2026.03.17 |
r20260307072726_1 18 Mar 2026 15:45:54
    |
Thierry Thomas (thierry)  |
*/*: undeprecate after the upgrade of FFmpeg4
PR: 293842, 293822, 293823, 293824, 293825, 293826, 278913, 293827, 270198,
270248, 270206, 293828, 261302, 270281, 270214, 270276, 270314 |
r20260307072726_1 15 Mar 2026 09:19:00
    |
Daniel Engberg (diizzy)  |
*/*: Deprecate and set expiration date to 2026-06-30 on FFmpeg 4 consumers
To follow up on 15dea205dcd006fb94a96d7ffafd617e3ba4201d deprecate and
set expiration date on direct FFmpeg 4 consumers.
PR: 293822, 293823, 293824, 293825, 293826, 278913, 293827
270198, 270248, 270206, 293828, 261302, 270281, 270214
270276, 270314 |
r20260307072726_1 07 Mar 2026 10:25:57
    |
Michael Reifenberger (mr)  |
cad/freecad-devel: Use vtk9/Makefile.version
Follow vtk9 by using vtk9/Makefile.version
While there update to 2026.03.07 |
r20260306104115_1 06 Mar 2026 16:21:25
    |
Michael Reifenberger (mr)  |
cad/freecad-devel: Update to 2026.03.06 |
r20260220101416_1 20 Feb 2026 15:04:53
    |
Michael Reifenberger (mr)  |
cad/freecad-devel: Add reference to PR293303
I forgot to mention the PR
PR: 293303
Reported by: Thierry Thomas |
r20260220101416 20 Feb 2026 14:57:37
    |
Michael Reifenberger (mr)  |
cad/freecad-devel: update and fix build
Add a dependency on devel/py-lark to fix the build and while there
update to 1.2.dev as of 2026.02.20 |
r20260114062223 16 Jan 2026 09:56:39
    |
Michael Reifenberger (mr)  |
cad/freecad-devel: Update to 2026.01.14 |
r20251228075421_1 12 Jan 2026 10:41:17
    |
Piotr Kubaj (pkubaj)  |
cad/freecad-devel: fix pkg-plist without webengine
pkg-static: Unable to access file
/wrkdirs/usr/ports/cad/freecad-devel/work/stage/usr/local/FreeCAD/Mod/Web/Init.py:No
such file or directory
pkg-static: Unable to access file
/wrkdirs/usr/ports/cad/freecad-devel/work/stage/usr/local/FreeCAD/lib/Web.so:No
such file or directory |
r20251228075421_1 29 Dec 2025 07:54:42
    |
Michael Reifenberger (mr)  |
cad/freecad-devel: Update
Update to 2025.12.28 and fix build regarding ffmpeg. |
r20251216074613_1 24 Dec 2025 08:55:21
    |
Baptiste Daroussin (bapt)  |
multimedia/ffmpeg: bump revision to chase lib version change |
r20251216074613 18 Dec 2025 21:39:00
    |
Jason E. Hale (jhale)  |
*.*: Remove useless commented PORTREVISION lines
We have compentent tools to bump PORTREVISION and don't need these
placeholders that serve no purpose other than to uglify the Makefile.
cad/freecad-devel and cad/openscad-devel are good recent examples
of where tools have been used to bump PORTREVISION, but there was
a residual commented PORTREVISION line prior to this commit.
Approved by: portmgr (blanket) |
r20251216074613 16 Dec 2025 18:09:26
    |
Michael Reifenberger (mr)  |
cad/freecad-devel: Update to 2025.12.16 |
r20251211144648_1 11 Dec 2025 21:14:03
    |
Michael Reifenberger (mr)  |
cad/freecad-devel: Update and fix build
Update to 2025.12.11 and add dependency to fix build. |
r20251204053759_1 08 Dec 2025 10:15:11
    |
Thierry Thomas (thierry)  |
*/*: chase Open CASCADE |
r20251204053759 04 Dec 2025 21:48:28
    |
Michael Reifenberger (mr)  |
cad/freecad-devel: Update
Update to 2025.12.04 of the releases/FreeCAD-1-1 branch |
r20251121235437 22 Nov 2025 12:50:01
    |
Michael Reifenberger (mr)  |
cad/freecad-devel: Fix distinfo |
r20251121235437 22 Nov 2025 12:42:18
    |
Michael Reifenberger (mr)  |
cad/freecad-devel: new port
This is the development version of cad/freecad following currently
the 1.1 branch as of 2025.11.21. |