Port details
freecad-devel General purpose 3D CAD modeller
r20261020084043_2 cad Σ =2 r20260912105118_2Version of this port present on the latest quarterly branch. Maintainer: mr@FreeBSD.org Port Added: 2025-11-22 12:48:05
Last Update: 2026-10-20 10:12:37
Commit Hash: f06ff91
People watching this port, also watch: ardour , FreeCAD , nim , nimble , supercollider License: LGPL20+
WWW: https://www.freecad.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 :
For RUN/BUILD depends:FreeCAD-devel>0:cad/freecad-devel
For LIB depends:AssemblyApp.so:cad/freecad-devel AssemblyGui.so:cad/freecad-devel CAMSimulator.so:cad/freecad-devel DraftUtils.so:cad/freecad-devel Fem.so:cad/freecad-devel FemGui.so:cad/freecad-devel FreeCAD.so:cad/freecad-devel FreeCADGui.so:cad/freecad-devel Import.so:cad/freecad-devel ImportGui.so:cad/freecad-devel Inspection.so:cad/freecad-devel InspectionGui.so:cad/freecad-devel MatGui.so:cad/freecad-devel Materials.so:cad/freecad-devel Measure.so:cad/freecad-devel MeasureGui.so:cad/freecad-devel Mesh.so:cad/freecad-devel MeshGui.so:cad/freecad-devel MeshPart.so:cad/freecad-devel MeshPartGui.so:cad/freecad-devel Part.so:cad/freecad-devel PartDesignGui.so:cad/freecad-devel PartGui.so:cad/freecad-devel PathApp.so:cad/freecad-devel PathGui.so:cad/freecad-devel PathSimulator.so:cad/freecad-devel Points.so:cad/freecad-devel PointsGui.so:cad/freecad-devel ReverseEngineering.so:cad/freecad-devel ReverseEngineeringGui.so:cad/freecad-devel Robot.so:cad/freecad-devel RobotGui.so:cad/freecad-devel Sketcher.so:cad/freecad-devel SketcherGui.so:cad/freecad-devel Spreadsheet.so:cad/freecad-devel SpreadsheetGui.so:cad/freecad-devel Start.so:cad/freecad-devel StartGui.so:cad/freecad-devel Surface.so:cad/freecad-devel SurfaceGui.so:cad/freecad-devel TechDraw.so:cad/freecad-devel TechDrawGui.so:cad/freecad-devel Web.so:cad/freecad-devel _PartDesign.so:cad/freecad-devel area.so:cad/freecad-devel flatmesh.so:cad/freecad-devel libCoin.so:cad/freecad-devel libDriver.so:cad/freecad-devel libDriverDAT.so:cad/freecad-devel libDriverSTL.so:cad/freecad-devel libDriverUNV.so:cad/freecad-devel libFreeCADApp.so:cad/freecad-devel libFreeCADBase.so:cad/freecad-devel libFreeCADGui.so:cad/freecad-devel libMEFISTO2.so:cad/freecad-devel libOndselSolver.so:cad/freecad-devel libSMDS.so:cad/freecad-devel libSMESH.so:cad/freecad-devel libSMESHDS.so:cad/freecad-devel libStdMeshers.so:cad/freecad-devel libarea-native.so:cad/freecad-devel surface_generator.so:cad/freecad-devel tsp_solver.so: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 = 1792486631
SHA256 (FreeCAD-FreeCAD-r20261020084043-33adf618dcebfb167795a219175e7dbb18f7a353_GH0.tar.gz) = 9abd7a41ca2f73f32b8aee864f121b53ae30282cf7ef3fab94c80c367f9dd0e1
SIZE (FreeCAD-FreeCAD-r20261020084043-33adf618dcebfb167795a219175e7dbb18f7a353_GH0.tar.gz) = 79335817
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 googletest>0 : devel/googletest pybind11-config : devel/py-pybind11@py312 pybind11>0 : devel/pybind11 py312-pyside6-tools>0 : devel/pyside6-tools@py312 py312-pivy>0 : graphics/py-pivy@py312 __init__.py : math/py-matplotlib@py312 py312-lark>0 : devel/py-lark@py312 py312-defusedxml>0 : devel/py-defusedxml@py312 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.12 : lang/python312 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.12 : lang/python312
Runtime dependencies: #
py312-defusedxml>=0.7.1<0.8 : devel/py-defusedxml@py312 py312-pivy>0 : graphics/py-pivy@py312 __init__.py : math/py-matplotlib@py312 gfortran14 : lang/gcc14 python3.12 : lang/python312 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_python312.so : devel/boost-python-libs@py312 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 : multimedia/ffmpeg libmed.so : french/med libshiboken6.abi3.so : devel/shiboken6@py312 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-r20261020084043_2:
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
r20261020084043_2 20 Oct 2026 10:12:37
Michael Reifenberger (mr)
cad/freecad-devel: Update to 2026.10.20
r20261001182810_2 02 Oct 2026 08:37:03
Michael Reifenberger (mr)
cad/freecad-devel: Update to 2026.10.01
r20260912105118_2 01 Oct 2026 07:48:55
Dima Panov (fluffy)
cad/freecad-devel: fix packaging with python!=3.12
Eliminate oblivously writed %%PYTHON_SUFFIX%% for gost-2_312 values
===> Checking for items in STAGEDIR missing from pkg-plist
Error: Orphaned:
FreeCAD/share/Mod/TechDraw/Symbols/Welding/GOST/gost-2_312/cathetus.svg
Error: Orphaned:
FreeCAD/share/Mod/TechDraw/Symbols/Welding/GOST/gost-2_312/gost-2_312-intermittent.svg
Error: Orphaned:
FreeCAD/share/Mod/TechDraw/Symbols/Welding/GOST/gost-2_312/gost-2_312-non-closed.svg
Error: Orphaned:
FreeCAD/share/Mod/TechDraw/Symbols/Welding/GOST/gost-2_312/gost-2_312-site-weld.svg
Error: Orphaned:
FreeCAD/share/Mod/TechDraw/Symbols/Welding/GOST/gost-2_312/gost-2_312-smooth-processing.svg
Error: Orphaned:
FreeCAD/share/Mod/TechDraw/Symbols/Welding/GOST/gost-2_312/gost-2_312-usilenie-remove.svg
===> Checking for items in pkg-plist which are not in STAGEDIR
Error: Missing:
FreeCAD/share/Mod/TechDraw/Symbols/Welding/GOST/gost-2_%%PYTHON_SUFFIX%%/cathetus.svg
Error: Missing:
FreeCAD/share/Mod/TechDraw/Symbols/Welding/GOST/gost-2_%%PYTHON_SUFFIX%%/gost-2_%%PYTHON_SUFFIX%%-intermittent.svg
Error: Missing:
FreeCAD/share/Mod/TechDraw/Symbols/Welding/GOST/gost-2_%%PYTHON_SUFFIX%%/gost-2_%%PYTHON_SUFFIX%%-non-closed.svg
Error: Missing:
FreeCAD/share/Mod/TechDraw/Symbols/Welding/GOST/gost-2_%%PYTHON_SUFFIX%%/gost-2_%%PYTHON_SUFFIX%%-site-weld.svg
Error: Missing:
FreeCAD/share/Mod/TechDraw/Symbols/Welding/GOST/gost-2_%%PYTHON_SUFFIX%%/gost-2_%%PYTHON_SUFFIX%%-smooth-processing.svg
Error: Missing:
FreeCAD/share/Mod/TechDraw/Symbols/Welding/GOST/gost-2_%%PYTHON_SUFFIX%%/gost-2_%%PYTHON_SUFFIX%%-usilenie-remove.svg
===> Error: Plist issues found.
*** Error code 1
Reported by: bulk -t
Approved by: portmgr blanket
r20260912105118_2 29 Sep 2026 16:37:20
Dima Panov (fluffy)
*/*: update boost consumers after boost-1.92
r20260912105118_1 12 Sep 2026 09:23:18
Michael Reifenberger (mr)
cad/freecad-devel: Update to 2026.09.12
r20260905011617_1 05 Sep 2026 09:10:18
Michael Reifenberger (mr)
cad/freecad-devel: Update to 2026.09.05
r20260830170320_1 30 Aug 2026 18:52:50
Michael Reifenberger (mr)
cad/freecad-devel: Update to 2026.08.30
r20260824092209_1 24 Aug 2026 14:43:22
Michael Reifenberger (mr)
cad/freecad-devel: Adjust FFmpeg dependency definition
Change filename from libavutil.so.60 libavutil.so to relax lookup
r20260824092209 24 Aug 2026 14:34:04
Michael Reifenberger (mr)
cad/freecad-devel: Update to 2026.08.24
While there unbreak and fix WWW
PR: 297835
r20260818073546 23 Aug 2026 14:57:00
Daniel Engberg (diizzy)
cad/freecad-devel: Mark BROKEN
Fails to build,
"The Addon Manager requires the Python package 'defusedxml', which was not
found"
Reported by: pkg-fallout
r20260818073546 19 Aug 2026 16:33:00
Michael Reifenberger (mr)
cad/freecad-devel: Update to 2026.08.18
r20260806062823 06 Aug 2026 09:29:41
Michael Reifenberger (mr)
cad/freecad-devel: Update to 2026.08.06
r20260729122424_1 29 Jul 2026 19:00:58
Michael Reifenberger (mr)
cad/freecad-devel: Update to 2026.07.29
r20260720185142_1 26 Jul 2026 17:08:22
Michael Reifenberger (mr)
cad/freecad-devel: Update to 2026.07.20
r20260627154846_1 19 Jul 2026 17:37:44
Thierry Thomas (thierry)
cad/*: bump PORTREVISION after the upgrade of OCCT to 8.0.0
PR: 295909
r20260627154846 28 Jun 2026 09:24:46
Michael Reifenberger (mr)
cad/freecad-devel: Update to 2026.06.27
r20260622070809 22 Jun 2026 19:57:11
Michael Reifenberger (mr)
cad/freecad-devel: Update to 2026.06.22
Use googletest from ports now.
r20260525063126_1 21 Jun 2026 19:43:02
Christoph Moench-Tegeder (cmt)
cad/freecad: prepare freecad and freecad-devel for coin 4.0.10
Ref https://github.com/FreeCAD/FreeCAD/pull/30899
r20260525063126_1 25 May 2026 11:48:39
Michael Reifenberger (mr)
cad/freecad-devel: Update to 2026.05.25
r20260429090716_1 29 Apr 2026 08:31:47
Michael Reifenberger (mr)
cad/freecad-devel: Update to 2026.04.29
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.