notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
I started running short on disk space for the non-production FreshPorts hosts. This time, I have decided to ask for donations. See my recent blog post which points to my Patreon account.
Commit processing is stalled - it is a jail issue. I will work on it later today. 2025-09-17 12:17 UTC - It has been fixed. Sometime before 17:27 UTC.
Port details
py-gmsh Automatic 3D finite element mesh generator (gmsh's own binding)
4.14.0 cad on this many watch lists=2 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 4.13.1_4Version of this port present on the latest quarterly branch.
Maintainer: yuri@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2022-12-20 04:21:10
Last Update: 2025-08-23 09:53:26
Commit Hash: 32c7674
People watching this port, also watch:: jdictionary, py311-Automat, py311-python-gdsii, py311-PyOpenGL, p5-Sane
Also Listed In: python
License: AGPLv3+ APACHE20 GPLv3+ GPLv2+ LGPL21
WWW:
https://gmsh.info/
Description:
Gmsh is a free 3D finite element grid generator with a build-in CAD engine and post-processor. Its design goal is to provide a fast, light and user-friendly meshing tool with parametric input and advanced visualization capabilities. Gmsh is built around four modules: geometry, mesh, solver and post-processing. The specification of any input to these modules is done either interactively using the graphical user interface or in ASCII text files using Gmsh's own scripting language.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
There is no configure plist information for this port.
Dependency lines:
  • ${PYTHON_PKGNAMEPREFIX}gmsh>0:cad/py-gmsh@${PY_FLAVOR}
To install the port:
cd /usr/ports/cad/py-gmsh/ && make install clean
To add the package, run one of these commands:
  • pkg install cad/py-gmsh
  • pkg install py311-gmsh
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
NOTE: This is a Python port. Instead of py311-gmsh listed in the above command, you can pick from the names under the Packages section.
PKGNAME: py311-gmsh
Package flavors (<flavor>: <package>)
  • py311: py311-gmsh
distinfo:
TIMESTAMP = 1755937481 SHA256 (gmsh/gmsh-4.14.0-source.tgz) = db4d7da2062e9a4356a820832138ab99f97af6388bfeb21599a2eadfb0b76a28 SIZE (gmsh/gmsh-4.14.0-source.tgz) = 18458158

Packages (timestamps in pop-ups are UTC):
py311-gmsh
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest4.14.04.14.0--4.14.0---
FreeBSD:13:quarterly4.13.1_44.13.1_4-4.13.1_44.13.1_4---
FreeBSD:14:latest4.14.04.14.0--4.14.0---
FreeBSD:14:quarterly4.13.1_44.13.1_4-4.13.1_44.13.1_4---
FreeBSD:15:latest-4.14.0n/a4.13.1_3n/a---
FreeBSD:15:quarterly--n/a-n/a---
FreeBSD:16:latest--n/a-n/a---
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. swig : devel/swig
  2. cmake : devel/cmake-core
  3. ninja : devel/ninja
  4. python3.11 : lang/python311
  5. xorgproto>=0 : x11/xorgproto
  6. xorgproto>=0 : x11/xorgproto
  7. ice.pc : x11/libICE
  8. sm.pc : x11/libSM
  9. x11.pc : x11/libX11
  10. xcursor.pc : x11/libXcursor
  11. xext.pc : x11/libXext
  12. xfixes.pc : x11/libXfixes
  13. xft.pc : x11-fonts/libXft
  14. xinerama.pc : x11/libXinerama
  15. xrender.pc : x11/libXrender
Test dependencies:
  1. python3.11 : lang/python311
Runtime dependencies:
  1. python3.11 : lang/python311
  2. ice.pc : x11/libICE
  3. sm.pc : x11/libSM
  4. x11.pc : x11/libX11
  5. xcursor.pc : x11/libXcursor
  6. xext.pc : x11/libXext
  7. xfixes.pc : x11/libXfixes
  8. xft.pc : x11-fonts/libXft
  9. xinerama.pc : x11/libXinerama
  10. xrender.pc : x11/libXrender
Library dependencies:
  1. libcgns.so : science/cgnslib
  2. libfltk_images.so : x11-toolkits/fltk
  3. libfontconfig.so : x11-fonts/fontconfig
  4. libfreetype.so : print/freetype2
  5. libgmp.so : math/gmp
  6. libhdf5.so : science/hdf5
  7. libmedC.so : french/med
  8. libpng16.so : graphics/png
  9. libsz.so : science/libaec
  10. libTKV3d.so : cad/opencascade
  11. libGL.so : graphics/libglvnd
  12. libGLU.so : graphics/libGLU
  13. libcairo.so : graphics/cairo
  14. libjpeg.so : graphics/jpeg-turbo
This port is required by:
for Build
  1. cad/py-pygmsh
for Run
  1. cad/py-pygmsh

Configuration Options:
No options to configure
Options name:
cad_py-gmsh
USES:
cmake gl gnome jpeg python tar:tgz xorg
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://gmsh.info/src/
Collapse this list.

Number of commits found: 17

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
4.14.0
23 Aug 2025 09:53:26
commit hash: 32c76747a3accb1c7e1eb8f7320adb4d94261f10commit hash: 32c76747a3accb1c7e1eb8f7320adb4d94261f10commit hash: 32c76747a3accb1c7e1eb8f7320adb4d94261f10commit hash: 32c76747a3accb1c7e1eb8f7320adb4d94261f10 files touched by this commit
Yuri Victorovich (yuri) search for other commits by this committer
cad/py-gmsh: update 4.13.1 → 4.14.0
4.13.1_4
23 Aug 2025 08:22:31
commit hash: c3481e6e60a04a0589f61ebb4bbed04f37ae3a9ecommit hash: c3481e6e60a04a0589f61ebb4bbed04f37ae3a9ecommit hash: c3481e6e60a04a0589f61ebb4bbed04f37ae3a9ecommit hash: c3481e6e60a04a0589f61ebb4bbed04f37ae3a9e files touched by this commit
Yuri Victorovich (yuri) search for other commits by this committer
cad/py-gmsh: Broken

Reported by:	fallout
4.13.1_4
21 Jun 2025 15:10:27
commit hash: d554cafc7b135e983b6670e03566c26e355e8c8ccommit hash: d554cafc7b135e983b6670e03566c26e355e8c8ccommit hash: d554cafc7b135e983b6670e03566c26e355e8c8ccommit hash: d554cafc7b135e983b6670e03566c26e355e8c8c files touched by this commit
Thierry Thomas (thierry) search for other commits by this committer
*/*: chase the upgrade of OpenCascade
4.13.1_3
06 May 2025 16:07:47
commit hash: 2d37abf0cbf176c8f3d5c1c8718a8c35f81d6f26commit hash: 2d37abf0cbf176c8f3d5c1c8718a8c35f81d6f26commit hash: 2d37abf0cbf176c8f3d5c1c8718a8c35f81d6f26commit hash: 2d37abf0cbf176c8f3d5c1c8718a8c35f81d6f26 files touched by this commit
Thierry Thomas (thierry) search for other commits by this committer
cad/py-gmsh: chase CGNS

Use the patches from Gmsh.
4.13.1_2
06 Apr 2025 19:57:19
commit hash: c54c7beac916dbe8e0f4311ff09b190dee138121commit hash: c54c7beac916dbe8e0f4311ff09b190dee138121commit hash: c54c7beac916dbe8e0f4311ff09b190dee138121commit hash: c54c7beac916dbe8e0f4311ff09b190dee138121 files touched by this commit
Thierry Thomas (thierry) search for other commits by this committer
*/*: chase OpenCascade
4.13.1_1
18 Mar 2025 07:28:21
commit hash: b91055a6f04dad5cf242983864667b49af216533commit hash: b91055a6f04dad5cf242983864667b49af216533commit hash: b91055a6f04dad5cf242983864667b49af216533commit hash: b91055a6f04dad5cf242983864667b49af216533 files touched by this commit
Yuri Victorovich (yuri) search for other commits by this committer
cad/py-gmsh: Fix fetch

The tarball was rerolled a long time ago but the fetch worked using
only FreeBSD's distcache and never failed for some reason.

Is the distcache being ever cleaned?

Reported by:	Thierry Thomas <thierry@freebsd.org>
4.13.1_1
12 May 2024 08:06:51
commit hash: f1bbd54abddb244174c238eaed6f32830de98145commit hash: f1bbd54abddb244174c238eaed6f32830de98145commit hash: f1bbd54abddb244174c238eaed6f32830de98145commit hash: f1bbd54abddb244174c238eaed6f32830de98145 files touched by this commit
Yuri Victorovich (yuri) search for other commits by this committer
cad/py-gmsh: Release was re-rolled
4.13.1
10 May 2024 06:47:53
commit hash: 8a0c5bf75cb6f6d1a563d184f9a40a2d77d69f1ecommit hash: 8a0c5bf75cb6f6d1a563d184f9a40a2d77d69f1ecommit hash: 8a0c5bf75cb6f6d1a563d184f9a40a2d77d69f1ecommit hash: 8a0c5bf75cb6f6d1a563d184f9a40a2d77d69f1e files touched by this commit
Yuri Victorovich (yuri) search for other commits by this committer
cad/py-gmsh: update 4.13.0 → 4.13.1

Reported by:	portscout
4.13.0
10 Mar 2024 07:35:53
commit hash: 725a947d1c87a3a1e878dfa21a6cac59f7239aa4commit hash: 725a947d1c87a3a1e878dfa21a6cac59f7239aa4commit hash: 725a947d1c87a3a1e878dfa21a6cac59f7239aa4commit hash: 725a947d1c87a3a1e878dfa21a6cac59f7239aa4 files touched by this commit
Yuri Victorovich (yuri) search for other commits by this committer
cad/py-gmsh: update 4.11.1 → 4.13.0

Reported by:	portscout
4.11.1_3
13 Aug 2023 14:48:47
commit hash: d306cbb9224c05944f49009212f079d141b9d306commit hash: d306cbb9224c05944f49009212f079d141b9d306commit hash: d306cbb9224c05944f49009212f079d141b9d306commit hash: d306cbb9224c05944f49009212f079d141b9d306 files touched by this commit
Piotr Kubaj (pkubaj) search for other commits by this committer
cad/py-gmsh: fix build on powerpc64

/wrkdirs/usr/ports/cad/py-gmsh/work-py39/gmsh-4.11.1-source/contrib/eigen/Eigen/src/Core/arch/AltiVec/PacketMath.h:1345:32:
error: use of undeclared identifier 'vec_sqrt'; did you mean 'vec_rsqrt'?
  BF16_TO_F32_UNARY_OP_WRAPPER(vec_sqrt, a);
                               ^~~~~~~~
                               vec_rsqrt
4.11.1_3
28 Jul 2023 17:13:17
commit hash: 664a2fa1e56e670a356f54c94389bdb47d868f3fcommit hash: 664a2fa1e56e670a356f54c94389bdb47d868f3fcommit hash: 664a2fa1e56e670a356f54c94389bdb47d868f3fcommit hash: 664a2fa1e56e670a356f54c94389bdb47d868f3f files touched by this commit
Daniel Engberg (diizzy) search for other commits by this committer
*/*: Bump jpeg-turbo users treewide

New major version 3.0.0
4.11.1_2
27 Jun 2023 19:34:34
commit hash: 3d9a815d9c5acbb71f4bb07738bdeab4879feacbcommit hash: 3d9a815d9c5acbb71f4bb07738bdeab4879feacbcommit hash: 3d9a815d9c5acbb71f4bb07738bdeab4879feacbcommit hash: 3d9a815d9c5acbb71f4bb07738bdeab4879feacb files touched by this commit
Rene Ladan (rene) search for other commits by this committer
all: remove explicit versions in USES=python for "3.x+"

The logic in USES=python will automatically convert this to 3.8+ by
itself.

Adjust two ports that only had Python 3.7 mentioned but build fine
on Python 3.8 too.

finance/quickfix: mark BROKEN with PYTHON

libtool: compile:  c++ -DHAVE_CONFIG_H -I. -I../.. -I -I. -I.. -I../.. -I../C++
-DLIBICONV_PLUG -DPYTHON_MAJOR_VERSION=3 -Wno-unused-variable
-Wno-maybe-uninitialized -O2 -pipe -DLIBICONV_PLUG -fstack-protector-strong
-fno-strict-aliasing -DLIBICONV_PLUG -Wall -ansi
-Wno-unused-command-line-argument -Wpointer-arith -Wwrite-strings
-Wno-overloaded-virtual -Wno-deprecated-declarations -Wno-deprecated -std=c++0x
-MT _quickfix_la-QuickfixPython.lo -MD -MP -MF
.deps/_quickfix_la-QuickfixPython.Tpo -c QuickfixPython.cpp  -fPIC -DPIC -o
.libs/_quickfix_la-QuickfixPython.o
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean
'-Wno-uninitialized'? [-Wunknown-warning-option]
QuickfixPython.cpp:175:11: fatal error: 'Python.h' file not found
          ^~~~~~~~~~
1 warning and 1 error generated.

Reviewed by:	portmgr, vishwin, yuri
Differential Revision:	<https://reviews.freebsd.org/D40568>
4.11.1_2
25 Apr 2023 15:17:15
commit hash: feb1fa34f58ea796656b86a81c2a2996b0b03c96commit hash: feb1fa34f58ea796656b86a81c2a2996b0b03c96commit hash: feb1fa34f58ea796656b86a81c2a2996b0b03c96commit hash: feb1fa34f58ea796656b86a81c2a2996b0b03c96 files touched by this commit
Christian Weisgerber (naddy) search for other commits by this committer
audio/opus: bump consumers after update to 1.4
4.11.1_1
23 Apr 2023 09:09:58
commit hash: 8d3e020ed032a8db00208994d0db646de7dc6f5bcommit hash: 8d3e020ed032a8db00208994d0db646de7dc6f5bcommit hash: 8d3e020ed032a8db00208994d0db646de7dc6f5bcommit hash: 8d3e020ed032a8db00208994d0db646de7dc6f5b files touched by this commit
Gerald Pfeifer (gerald) search for other commits by this committer
*: Bump PORTREVISIONs for math/mpc update to 1.3.1
4.11.1
23 Dec 2022 09:15:16
commit hash: 5d402361bb5078140e6d3d8696fbac4556138d92commit hash: 5d402361bb5078140e6d3d8696fbac4556138d92commit hash: 5d402361bb5078140e6d3d8696fbac4556138d92commit hash: 5d402361bb5078140e6d3d8696fbac4556138d92 files touched by this commit
Yuri Victorovich (yuri) search for other commits by this committer
cad/py-gmsh: Update 4.11.0 -> 4.11.1

Reported by:	portscout
4.11.0_1
20 Dec 2022 08:13:24
commit hash: f429ff827caad0247fc6b3f6491c5bc5348db9f2commit hash: f429ff827caad0247fc6b3f6491c5bc5348db9f2commit hash: f429ff827caad0247fc6b3f6491c5bc5348db9f2commit hash: f429ff827caad0247fc6b3f6491c5bc5348db9f2 files touched by this commit
Yuri Victorovich (yuri) search for other commits by this committer
cad/py-gmsh: Use OpenCASCADE for additional functionality; Add Python flavors
4.11.0
20 Dec 2022 04:18:55
commit hash: 941a3254902c7597e4465f6001d6bcecefb2d063commit hash: 941a3254902c7597e4465f6001d6bcecefb2d063commit hash: 941a3254902c7597e4465f6001d6bcecefb2d063commit hash: 941a3254902c7597e4465f6001d6bcecefb2d063 files touched by this commit
Yuri Victorovich (yuri) search for other commits by this committer
cad/py-gmsh: New port: Automatic 3D finite element mesh generator (gmsh's own
binding)

Number of commits found: 17