pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

freecad: Update to 1.1.4



Module Name:	pkgsrc-wip
Committed By:	Paul Ripke <stix%stix.id.au@localhost>
Pushed By:	stix
Date:		Sat Oct 24 19:28:48 2026 +1100
Changeset:	429e775b83be02f1b316cac2321bd1c8d3298b25

Modified Files:
	freecad/Makefile
	freecad/PLIST
	freecad/distinfo
Removed Files:
	freecad/patches/patch-cMake_FreeCAD__Helpers_SetupCoin3D.cmake

Log Message:
freecad: Update to 1.1.4

FreeCAD 1.1.4 is the last planned maintenance release in the 1.1.x series. It
includes two security fixes addressing file-handling vulnerabilities that can
be triggered by opening a maliciously crafted FCStd file. All
previously-released versions are affected by these issues, so we strongly
recommend that all users upgrade, especially anyone who opens FreeCAD files
from untrusted or unknown sources.

What's Changed

* fix COIN3D_MICRO_VERSION regex for coin 4.0.10 by @moench-tegeder in #30899 (backported by PR #31571)
* core: Improve performance of fps label by @ipatch in #29628 (backported by PR #31657)
* Gui: Fix visibility icons for link group sub-items by @maxwxyz in #31559 (backported by PR #31684)
* TechDraw: Projection Group jumps to origin by @WandererFan in #27094 (backported by PR #31687)
* [Gui] fix TinkerCAD nav style to consistently show the context menu # by @Syres916 in #31631 (backported by PR #31706)
* Fix regression with 3mf thumbnail by @sliptonic in #30682 (backported by PR #31717)
* BIM: fix site ReferenceError when creating project with default structure by @Roy-043 in #31747 (backported by PR #31756)
* Gui: Fix Sketcher toolbar state not persisting across workbench switches by @ayyaz20003 in #28674
* Gui: fix toolbar icon size reset after stylesheet reload by @Bojan9597 in #28998 (backported by PR #31762)
* BIM: fix another error in #30001 by @Roy-043 in #31761 (backported by PR #31768)
* TechDraw: allow precise surface finish symbol placement by @WandererFan in #31635 (backported by PR #31794)
* Draft: fix format_object for Links by @Roy-043 in #31800 (backported by PR #31814)
* [Part] Fix seg fault when opening file with faulty geometry by @Syres916 in #31812 (backported by PR #31837)
* Gui: Hide ShowPlane with its object by @maxwxyz in #31871 (backported by PR #31946)
* Replace deprecated QImage::mirrored by QImage::flipped by @Lgt2x in #27563 (backported by PR #31989)
* [TD]expose scrubEdges to Python by @WandererFan in #29009 (backported by PR #32013)
* TechDraw: Avoid unnecessary approximation of bspline curve by @WandererFan in #29648 (backported by PR #32063)
* [TD]Line format fixes by @WandererFan in #29430 (backported by PR #32268)
* BIM: BimViews: fix IfcType error for WorkingPlaneProxy in Std_Group by @Roy-043 in #32055 (backported by PR #32419)
* Draft: flatten SVG faces (improved) by @Roy-043 in #32416 (backported by PR #32422)
* Gui: Fix splash screen rendering on macOS by @maxwxyz in #32598 (backported by PR #32617)
* Draft: fix midpoint snap for hyperbola by @Roy-043 in #32499 (backported by PR #32503)
* TechDraw: fix PAT hatch color and width by @WandererFan in #32791 (backported by PR #32796)
* BIM: Prevent flipping of v1.0.2 columns by @Roy-043 in #32244 (backported by PR #32810)
* Gui: fix splash screen positioning (wrong window flags) by @ElementW in #32834 (backported by PR #32847)
* [Sketcher] Fix SketchObject::setConstruction for external geometries by @AjinkyaDahale in #32891 (backported by PR #32906)
* TechDraw: honour Print Center Marks preference by @WandererFan in #31779 (backported by PR #32941)
* (cp) Gui: Set alpha value to 255 of default colors by @maxwxyz in #31729 (backported by PR #32978)
* FEM: Avoid ZipSlip by @chennes in #31878 (backported by PR #32980)
* Fem: Fix constraint symbol paths by @marioalexis84 in #32176 (backported by PR #32981)
* App: Avoid ZipSlip in VRML texture loading by @chennes in #33017 (backported by PR #33019)

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=429e775b83be02f1b316cac2321bd1c8d3298b25

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 freecad/Makefile                                   |  2 +-
 freecad/PLIST                                      |  1 +
 freecad/distinfo                                   |  7 +++----
 .../patch-cMake_FreeCAD__Helpers_SetupCoin3D.cmake | 23 ----------------------
 4 files changed, 5 insertions(+), 28 deletions(-)

diffs:
diff --git a/freecad/Makefile b/freecad/Makefile
index c63ec9a520..e1015978ff 100644
--- a/freecad/Makefile
+++ b/freecad/Makefile
@@ -1,6 +1,6 @@
 # $NetBSD$
 
-VERSION=	1.1.3
+VERSION=	1.1.4
 DISTNAME=	freecad_source_${VERSION}
 PKGNAME=	freecad-${VERSION}
 CATEGORIES=	cad
diff --git a/freecad/PLIST b/freecad/PLIST
index 3b72ddfe20..8b986de069 100644
--- a/freecad/PLIST
+++ b/freecad/PLIST
@@ -1398,6 +1398,7 @@ Mod/Fem/femtest/app/test_mesh.py
 Mod/Fem/femtest/app/test_object.py
 Mod/Fem/femtest/app/test_open.py
 Mod/Fem/femtest/app/test_result.py
+Mod/Fem/femtest/app/test_security.py
 Mod/Fem/femtest/app/test_solver_elmer.py
 Mod/Fem/femtest/app/test_solver_mystran.py
 Mod/Fem/femtest/app/test_solver_z88.py
diff --git a/freecad/distinfo b/freecad/distinfo
index 06cd7328c0..2ee0749c91 100644
--- a/freecad/distinfo
+++ b/freecad/distinfo
@@ -1,9 +1,8 @@
 $NetBSD$
 
-BLAKE2s (freecad_source_1.1.3.tar.gz) = 283d4f49ce6756433a7421351130ee741425a58355bcba5d14cc3d0a03f30416
-SHA512 (freecad_source_1.1.3.tar.gz) = 36fd55ff54a7eec38a1364e95b86fbb6e70336e79936b8bb58f56d52e0c6ddb4dcb0eb96d5c2fde2e34ed233421b088cd19e85edfbad13a99c983d7c79e38261
-Size (freecad_source_1.1.3.tar.gz) = 98193618 bytes
-SHA1 (patch-cMake_FreeCAD__Helpers_SetupCoin3D.cmake) = fa7978dafa7ae3e5bdf311efa63b0ad2a5d80358
+BLAKE2s (freecad_source_1.1.4.tar.gz) = 36285f1b12221c19542a8aece9719a29df16953a0020a30b9bcda4f9858cf363
+SHA512 (freecad_source_1.1.4.tar.gz) = 62d348a7a8762e95f342d6317c9eb113a7a3538c3d6cfb5af64808f8f5d58d81822b0811d0268f3165643b26d9c1a9d9cda7cd71827079cb38b0f9a70e601de9
+Size (freecad_source_1.1.4.tar.gz) = 98203668 bytes
 SHA1 (patch-cMake_FreeCAD__Helpers_SetupSalomeSMESH.cmake) = 2d8e3ce0c1a08d3dfb9ca96141fe025ae922fce5
 SHA1 (patch-src_App_Application.cpp) = ed1a23d643d67063bbe5e4bede3a04f1a516ed12
 SHA1 (patch-src_App_ApplicationDirectories.cpp) = c188c7cd0d85779d1c060b5eb1e9cd58a7f3ecc7
diff --git a/freecad/patches/patch-cMake_FreeCAD__Helpers_SetupCoin3D.cmake b/freecad/patches/patch-cMake_FreeCAD__Helpers_SetupCoin3D.cmake
deleted file mode 100644
index 7b3bcb701d..0000000000
--- a/freecad/patches/patch-cMake_FreeCAD__Helpers_SetupCoin3D.cmake
+++ /dev/null
@@ -1,23 +0,0 @@
-$NetBSD$
-
-Support Coin versions with numeric version components with more than one digit.
-
-https://github.com/FreeCAD/FreeCAD/issues/31166
-
---- cMake/FreeCAD_Helpers/SetupCoin3D.cmake.orig	2026-07-25 06:38:19.205647729 +0000
-+++ cMake/FreeCAD_Helpers/SetupCoin3D.cmake
-@@ -25,11 +25,11 @@ macro(SetupCoin3D)
- 
-     IF (NOT COIN3D_VERSION)
-         file(READ "${COIN3D_INCLUDE_DIRS}/Inventor/C/basic.h" _coin3d_basic_h)
--        string(REGEX MATCH "define[ \t]+COIN_MAJOR_VERSION[ \t]+([0-9?])" _coin3d_major_version_match "${_coin3d_basic_h}")
-+        string(REGEX MATCH "define[ \t]+COIN_MAJOR_VERSION[ \t]+([0-9?]+)" _coin3d_major_version_match "${_coin3d_basic_h}")
-         set(COIN3D_MAJOR_VERSION "${CMAKE_MATCH_1}")
--        string(REGEX MATCH "define[ \t]+COIN_MINOR_VERSION[ \t]+([0-9?])" _coin3d_minor_version_match "${_coin3d_basic_h}")
-+        string(REGEX MATCH "define[ \t]+COIN_MINOR_VERSION[ \t]+([0-9?]+)" _coin3d_minor_version_match "${_coin3d_basic_h}")
-         set(COIN3D_MINOR_VERSION "${CMAKE_MATCH_1}")
--        string(REGEX MATCH "define[ \t]+COIN_MICRO_VERSION[ \t]+([0-9?])" _coin3d_micro_version_match "${_coin3d_basic_h}")
-+        string(REGEX MATCH "define[ \t]+COIN_MICRO_VERSION[ \t]+([0-9?]+)" _coin3d_micro_version_match "${_coin3d_basic_h}")
-         set(COIN3D_MICRO_VERSION "${CMAKE_MATCH_1}")
-         set(COIN3D_VERSION "${COIN3D_MAJOR_VERSION}.${COIN3D_MINOR_VERSION}.${COIN3D_MICRO_VERSION}")
-     ENDIF ()


Home | Main Index | Thread Index | Old Index