pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/cad/qcad
Module Name: pkgsrc
Committed By: plunky
Date: Tue Aug 19 12:52:17 UTC 2025
Modified Files:
pkgsrc/cad/qcad: Makefile PLIST distinfo
pkgsrc/cad/qcad/patches: patch-scripts_Help_ShowReadme_ShowReadme.js
patch-src_CMakeLists.txt patch-src_core_RS.cpp
patch-src_core_RSettings.cpp
Added Files:
pkgsrc/cad/qcad/patches:
patch-src_3rdparty_opennurbs_opennurbs__defines.cpp
patch-src_3rdparty_opennurbs_opennurbs__system__runtime.h
patch-src_3rdparty_opennurbs_zlib_zconf.h
patch-src_entity_CMakeLists.txt patch-src_qcadjsapi_CMakeLists.txt
patch-src_qtjsapi_RJSTools.cpp patch-src_run_CMakeInclude.txt
Removed Files:
pkgsrc/cad/qcad/patches: patch-src_3rdparty_opennurbs_CMakeLists.txt
patch-src_3rdparty_opennurbs_opennurbs__zlib.cpp
patch-src_3rdparty_opennurbs_opennurbs__zlib.h
Log Message:
Update QCAD to 3.32.3.4
Changelog at https://www.qcad.org/en/documentation/changelog
this [incidentally] fixes a recent build failure after the update to Qt6.9.1, raised by wiz@
To generate a diff of this commit:
cvs rdiff -u -r1.129 -r1.130 pkgsrc/cad/qcad/Makefile
cvs rdiff -u -r1.26 -r1.27 pkgsrc/cad/qcad/PLIST
cvs rdiff -u -r1.46 -r1.47 pkgsrc/cad/qcad/distinfo
cvs rdiff -u -r1.2 -r1.3 \
pkgsrc/cad/qcad/patches/patch-scripts_Help_ShowReadme_ShowReadme.js
cvs rdiff -u -r1.1 -r0 \
pkgsrc/cad/qcad/patches/patch-src_3rdparty_opennurbs_CMakeLists.txt
cvs rdiff -u -r0 -r1.1 \
pkgsrc/cad/qcad/patches/patch-src_3rdparty_opennurbs_opennurbs__defines.cpp \
pkgsrc/cad/qcad/patches/patch-src_3rdparty_opennurbs_opennurbs__system__runtime.h \
pkgsrc/cad/qcad/patches/patch-src_3rdparty_opennurbs_zlib_zconf.h \
pkgsrc/cad/qcad/patches/patch-src_entity_CMakeLists.txt \
pkgsrc/cad/qcad/patches/patch-src_qcadjsapi_CMakeLists.txt \
pkgsrc/cad/qcad/patches/patch-src_qtjsapi_RJSTools.cpp \
pkgsrc/cad/qcad/patches/patch-src_run_CMakeInclude.txt
cvs rdiff -u -r1.2 -r0 \
pkgsrc/cad/qcad/patches/patch-src_3rdparty_opennurbs_opennurbs__zlib.cpp \
pkgsrc/cad/qcad/patches/patch-src_3rdparty_opennurbs_opennurbs__zlib.h
cvs rdiff -u -r1.1 -r1.2 pkgsrc/cad/qcad/patches/patch-src_CMakeLists.txt
cvs rdiff -u -r1.4 -r1.5 pkgsrc/cad/qcad/patches/patch-src_core_RS.cpp
cvs rdiff -u -r1.3 -r1.4 pkgsrc/cad/qcad/patches/patch-src_core_RSettings.cpp
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/cad/qcad/Makefile
diff -u pkgsrc/cad/qcad/Makefile:1.129 pkgsrc/cad/qcad/Makefile:1.130
--- pkgsrc/cad/qcad/Makefile:1.129 Thu Apr 24 14:13:20 2025
+++ pkgsrc/cad/qcad/Makefile Tue Aug 19 12:52:17 2025
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.129 2025/04/24 14:13:20 wiz Exp $
+# $NetBSD: Makefile,v 1.130 2025/08/19 12:52:17 plunky Exp $
-DISTNAME= qcad-3.32.2.0
-PKGREVISION= 2
+DISTNAME= qcad-3.32.3.4
CATEGORIES= cad
MASTER_SITES= ${MASTER_SITE_GITHUB:=qcad/}
EXTRACT_USING= bsdtar
@@ -25,18 +24,9 @@ SUBST_FILES.paths+= scripts/Help/ShowRea
SUBST_FILES.paths+= src/core/RS.cpp src/core/RSettings.cpp
SUBST_VARS.paths= PREFIX
-SUBST_CLASSES+= icon
-SUBST_STAGE.icon= pre-configure
-SUBST_MESSAGE.icon= Fix icon name.
-SUBST_FILES.icon= qcad.desktop
-SUBST_SED.icon= -e s,qcad_icon,qcad,g
-
-# qcad source includes libzlib, transform this to libz to use builtin
-BUILDLINK_TRANSFORM+= l:zlib:z
-
CMAKE_CONFIGURE_ARGS+= -DCMAKE_BUILD_TYPE="Release"
-INSTALLATION_DIRS= bin ${PKGMANDIR}/man1 share/applications \
+INSTALLATION_DIRS= bin ${PKGMANDIR}/man1 share/applications \
share/icons/hicolor/scalable/apps \
share/icons/hicolor/512x512/apps \
share/icons/hicolor/256x256/apps \
@@ -81,7 +71,6 @@ do-install:
.include "../../graphics/hicolor-icon-theme/buildlink3.mk"
.include "../../devel/libexecinfo/buildlink3.mk"
-.include "../../devel/zlib/buildlink3.mk"
.include "../../devel/qt6-qt5compat/buildlink3.mk"
.include "../../devel/qt6-qttools/buildlink3.mk"
.include "../../graphics/qt6-qtsvg/buildlink3.mk"
Index: pkgsrc/cad/qcad/PLIST
diff -u pkgsrc/cad/qcad/PLIST:1.26 pkgsrc/cad/qcad/PLIST:1.27
--- pkgsrc/cad/qcad/PLIST:1.26 Sun Mar 16 14:56:11 2025
+++ pkgsrc/cad/qcad/PLIST Tue Aug 19 12:52:17 2025
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.26 2025/03/16 14:56:11 plunky Exp $
+@comment $NetBSD: PLIST,v 1.27 2025/08/19 12:52:17 plunky Exp $
bin/qcad
lib/libopennurbs.so
lib/libqcadcore.so
@@ -1492,18 +1492,32 @@ lib/qcad/scripts/Draw/Arc/ArcTangential/
lib/qcad/scripts/Draw/Arc/ArcTangential/doc/ArcTangential_nl.html
lib/qcad/scripts/Draw/Arc/ArcTangential/doc/ArcTangential_pl.html
lib/qcad/scripts/Draw/Arc/ArcTangential/doc/ArcTangential_proc_bg.html
+lib/qcad/scripts/Draw/Arc/ArcTangential/doc/ArcTangential_proc_cs.html
lib/qcad/scripts/Draw/Arc/ArcTangential/doc/ArcTangential_proc_da.html
lib/qcad/scripts/Draw/Arc/ArcTangential/doc/ArcTangential_proc_de.html
lib/qcad/scripts/Draw/Arc/ArcTangential/doc/ArcTangential_proc_en.html
lib/qcad/scripts/Draw/Arc/ArcTangential/doc/ArcTangential_proc_es.html
+lib/qcad/scripts/Draw/Arc/ArcTangential/doc/ArcTangential_proc_et.html
+lib/qcad/scripts/Draw/Arc/ArcTangential/doc/ArcTangential_proc_fi.html
lib/qcad/scripts/Draw/Arc/ArcTangential/doc/ArcTangential_proc_fr.html
+lib/qcad/scripts/Draw/Arc/ArcTangential/doc/ArcTangential_proc_hu.html
+lib/qcad/scripts/Draw/Arc/ArcTangential/doc/ArcTangential_proc_id.html
lib/qcad/scripts/Draw/Arc/ArcTangential/doc/ArcTangential_proc_it.html
lib/qcad/scripts/Draw/Arc/ArcTangential/doc/ArcTangential_proc_ja.html
+lib/qcad/scripts/Draw/Arc/ArcTangential/doc/ArcTangential_proc_lt.html
+lib/qcad/scripts/Draw/Arc/ArcTangential/doc/ArcTangential_proc_lv.html
lib/qcad/scripts/Draw/Arc/ArcTangential/doc/ArcTangential_proc_nl.html
lib/qcad/scripts/Draw/Arc/ArcTangential/doc/ArcTangential_proc_pl.html
lib/qcad/scripts/Draw/Arc/ArcTangential/doc/ArcTangential_proc_pt.html
+lib/qcad/scripts/Draw/Arc/ArcTangential/doc/ArcTangential_proc_ro.html
lib/qcad/scripts/Draw/Arc/ArcTangential/doc/ArcTangential_proc_ru.html
+lib/qcad/scripts/Draw/Arc/ArcTangential/doc/ArcTangential_proc_sk.html
+lib/qcad/scripts/Draw/Arc/ArcTangential/doc/ArcTangential_proc_sl.html
lib/qcad/scripts/Draw/Arc/ArcTangential/doc/ArcTangential_proc_sv.html
+lib/qcad/scripts/Draw/Arc/ArcTangential/doc/ArcTangential_proc_tr.html
+lib/qcad/scripts/Draw/Arc/ArcTangential/doc/ArcTangential_proc_uk.html
+lib/qcad/scripts/Draw/Arc/ArcTangential/doc/ArcTangential_proc_zh_CN.html
+lib/qcad/scripts/Draw/Arc/ArcTangential/doc/ArcTangential_proc_zh_TW.html
lib/qcad/scripts/Draw/Arc/ArcTangential/doc/ArcTangential_pt.html
lib/qcad/scripts/Draw/Arc/ArcTangential/doc/ArcTangential_ru.html
lib/qcad/scripts/Draw/Arc/ArcTangential/doc/ArcTangential_sl.html
@@ -4045,8 +4059,12 @@ lib/qcad/scripts/Draw/Polyline/DrawPolyl
lib/qcad/scripts/Draw/Polyline/DrawPolyline/Redo.svg
lib/qcad/scripts/Draw/Polyline/DrawPolyline/Tests/DrawPolylineTest00.js
lib/qcad/scripts/Draw/Polyline/DrawPolyline/Tests/DrawPolylineTest01.js
+lib/qcad/scripts/Draw/Polyline/DrawPolyline/Tests/DrawPolylineTest02.js
+lib/qcad/scripts/Draw/Polyline/DrawPolyline/Tests/DrawPolylineTest03.js
lib/qcad/scripts/Draw/Polyline/DrawPolyline/Tests/required/DrawPolylineTest00_000.dxf
lib/qcad/scripts/Draw/Polyline/DrawPolyline/Tests/required/DrawPolylineTest01_000.dxf
+lib/qcad/scripts/Draw/Polyline/DrawPolyline/Tests/required/DrawPolylineTest02_000.dxf
+lib/qcad/scripts/Draw/Polyline/DrawPolyline/Tests/required/DrawPolylineTest03_000.dxf
lib/qcad/scripts/Draw/Polyline/DrawPolyline/Undo-inverse.svg
lib/qcad/scripts/Draw/Polyline/DrawPolyline/Undo.svg
lib/qcad/scripts/Draw/Polyline/DrawPolyline/doc/Close.png
@@ -12845,4 +12863,3 @@ share/qcad/readme.txt
@pkgdir lib/qcad/scripts/Block/EditBlock/Tests/actual
@pkgdir lib/qcad/scripts/Block/CreateBlock/Tests/actual
@pkgdir lib/qcad/scripts/Block/AddBlock/Tests/actual
-@pkgdir lib/plugins
Index: pkgsrc/cad/qcad/distinfo
diff -u pkgsrc/cad/qcad/distinfo:1.46 pkgsrc/cad/qcad/distinfo:1.47
--- pkgsrc/cad/qcad/distinfo:1.46 Sun Mar 16 14:56:12 2025
+++ pkgsrc/cad/qcad/distinfo Tue Aug 19 12:52:17 2025
@@ -1,20 +1,24 @@
-$NetBSD: distinfo,v 1.46 2025/03/16 14:56:12 plunky Exp $
+$NetBSD: distinfo,v 1.47 2025/08/19 12:52:17 plunky Exp $
-BLAKE2s (qcad-3.32.2.0.tar.gz) = 3e150349b061c13c5d6f27bcc2db515f53a52bd6314066bb95660465b76e5121
-SHA512 (qcad-3.32.2.0.tar.gz) = b13bfad1f2aa714949f82baa4ba80f264f1353e768264cb74225e24eab876fe763e0b4551ece6497ca251946e0aee1349d28478738c855a6b00a7178308a041d
-Size (qcad-3.32.2.0.tar.gz) = 43092869 bytes
-BLAKE2s (qcad-qcadjsapi-v3.32.2.0.tar.gz) = b74a6ba6c3bd9cad94af6dd7ee46968a44adeec430f808a7e5c0f2338da3cace
-SHA512 (qcad-qcadjsapi-v3.32.2.0.tar.gz) = 0a4e496938d56cef6c22869bd0b792dd04d5a9ed15c99f4c6307f688202a31b3762518063fda3bc79b1079322dd7a4c5b5c7c74bd6a3d4eb0f5c6ed06dff446c
-Size (qcad-qcadjsapi-v3.32.2.0.tar.gz) = 3471956 bytes
-BLAKE2s (qcad-qtjsapi-v3.32.2.0.tar.gz) = 9ed9cc79e86e069fb89936daca01fff50678247a04f5f08cc9298a90c1b7060b
-SHA512 (qcad-qtjsapi-v3.32.2.0.tar.gz) = d78fb2b03378e04a973af5ec77b41ee60091e25e0fadf8ec98b018326af337803f75902c60a561cdf91813beb8453b04c58191e308f807228623ecf018aefe10
-Size (qcad-qtjsapi-v3.32.2.0.tar.gz) = 3167711 bytes
-SHA1 (patch-scripts_Help_ShowReadme_ShowReadme.js) = 96412237a7c4422f02dc5d2ab3634457b376a2d2
+BLAKE2s (qcad-3.32.3.4.tar.gz) = 5dd55492b7e49e23182137e481fdcc6a6a0edc6c3da3452b7e25202138233502
+SHA512 (qcad-3.32.3.4.tar.gz) = 39135251f342224cf633c88257e9ebdcc7fad3607c0d32c09fc37b577173e5064f20c20a027402fdb44290ed8b0869698293c5154138ab1320458341a5519be9
+Size (qcad-3.32.3.4.tar.gz) = 47995615 bytes
+BLAKE2s (qcad-qcadjsapi-v3.32.3.4.tar.gz) = ac59bb11d096f2445e3c4601c8bf0222346c45d90331b23717c1598f9bee4788
+SHA512 (qcad-qcadjsapi-v3.32.3.4.tar.gz) = 50bf01b20aff724de84280a12c298fd52d0cfe9d170d0cf05fa3ebb97823527cafb48624a1ea8a8fe391e69edbd11fe8537501734b35662296e6f5fa7ecc5239
+Size (qcad-qcadjsapi-v3.32.3.4.tar.gz) = 3447940 bytes
+BLAKE2s (qcad-qtjsapi-v3.32.3.4.tar.gz) = 1a159c1256a53df8b81faeeeb55eda42833870c7915b8f84aaaa94eeacf870ce
+SHA512 (qcad-qtjsapi-v3.32.3.4.tar.gz) = 3108e9c730c3611bb25a7e3c5a697d734bec91a3a594fe5558ca182693dc47719e8cb7424d3cd2d8fe2848e9d926cb04ac74a811cefde1d5250fc282c8464d69
+Size (qcad-qtjsapi-v3.32.3.4.tar.gz) = 3209211 bytes
+SHA1 (patch-scripts_Help_ShowReadme_ShowReadme.js) = 5b843d1c11c70b2be533fdc4c3ec46442cd4ac19
SHA1 (patch-src_3rdparty_CMakeLists.txt) = 789a1d14b9c74374a7333bddc931ea6ffa2fac56
-SHA1 (patch-src_3rdparty_opennurbs_CMakeLists.txt) = 0e5a5b4547840c38a3b18fdfbf2c716c1e30be50
-SHA1 (patch-src_3rdparty_opennurbs_opennurbs__zlib.cpp) = 5691a80688cfe135a1d47ce340768c6db6c60c66
-SHA1 (patch-src_3rdparty_opennurbs_opennurbs__zlib.h) = e83185090c36a7d502d11852b0469e26be523d51
-SHA1 (patch-src_CMakeLists.txt) = 37e003e48e51d43abfa4509ecbe2003a703aadc2
-SHA1 (patch-src_core_RS.cpp) = a8814a6f475bde9c7ff03c3066e13daff2313ac5
-SHA1 (patch-src_core_RSettings.cpp) = d59135a840520f88abb5ed37ae6bd511f0578c92
+SHA1 (patch-src_3rdparty_opennurbs_opennurbs__defines.cpp) = 18295a7a94579de8ef76f2e0a12a2adc07556658
+SHA1 (patch-src_3rdparty_opennurbs_opennurbs__system__runtime.h) = ebcfdfb5d54e1516216b8ee4130a0ded05db19f3
+SHA1 (patch-src_3rdparty_opennurbs_zlib_zconf.h) = 17850165130eb3ee50aa31aaa62a173c3733b7e8
+SHA1 (patch-src_CMakeLists.txt) = 4243a56124dbf049644477da22e8cf9aea6d16b0
+SHA1 (patch-src_core_RS.cpp) = f8b7d6be3a2e822c04342b3490f2f99d47b57484
+SHA1 (patch-src_core_RSettings.cpp) = 8c5cba0026f727829c539195a0632224e3e51638
+SHA1 (patch-src_entity_CMakeLists.txt) = 6bf41871ea1df9b8534d2d9078ce441c2f57f68b
+SHA1 (patch-src_qcadjsapi_CMakeLists.txt) = a73eeb21ac7da58b27b7ea17153776060c632069
+SHA1 (patch-src_qtjsapi_RJSTools.cpp) = 11bd60ffbb3d3c32ac9219844b912fcf02786ea2
+SHA1 (patch-src_run_CMakeInclude.txt) = f484ba9ff244196f2f80401b964f45cb7acc3963
SHA1 (patch-src_run_main.cpp) = 2414fdbd6434c5a7d12647f9f964775b01fcee6a
Index: pkgsrc/cad/qcad/patches/patch-scripts_Help_ShowReadme_ShowReadme.js
diff -u pkgsrc/cad/qcad/patches/patch-scripts_Help_ShowReadme_ShowReadme.js:1.2 pkgsrc/cad/qcad/patches/patch-scripts_Help_ShowReadme_ShowReadme.js:1.3
--- pkgsrc/cad/qcad/patches/patch-scripts_Help_ShowReadme_ShowReadme.js:1.2 Fri Jul 27 14:12:41 2018
+++ pkgsrc/cad/qcad/patches/patch-scripts_Help_ShowReadme_ShowReadme.js Tue Aug 19 12:52:17 2025
@@ -1,8 +1,8 @@
-$NetBSD: patch-scripts_Help_ShowReadme_ShowReadme.js,v 1.2 2018/07/27 14:12:41 plunky Exp $
+$NetBSD: patch-scripts_Help_ShowReadme_ShowReadme.js,v 1.3 2025/08/19 12:52:17 plunky Exp $
fix path to file
---- scripts/Help/ShowReadme/ShowReadme.js.orig 2018-07-10 13:17:39.000000000 +0000
+--- scripts/Help/ShowReadme/ShowReadme.js.orig 2025-06-10 07:10:41.000000000 +0000
+++ scripts/Help/ShowReadme/ShowReadme.js
@@ -19,7 +19,7 @@
Index: pkgsrc/cad/qcad/patches/patch-src_CMakeLists.txt
diff -u pkgsrc/cad/qcad/patches/patch-src_CMakeLists.txt:1.1 pkgsrc/cad/qcad/patches/patch-src_CMakeLists.txt:1.2
--- pkgsrc/cad/qcad/patches/patch-src_CMakeLists.txt:1.1 Sun Mar 16 14:56:12 2025
+++ pkgsrc/cad/qcad/patches/patch-src_CMakeLists.txt Tue Aug 19 12:52:17 2025
@@ -1,4 +1,4 @@
-$NetBSD: patch-src_CMakeLists.txt,v 1.1 2025/03/16 14:56:12 plunky Exp $
+$NetBSD: patch-src_CMakeLists.txt,v 1.2 2025/08/19 12:52:17 plunky Exp $
turn off debug output
@@ -10,7 +10,7 @@ include qtjsapi (library) and qcadjsapi
include(../CMakeInclude.txt)
-+add_compile_definitions(QT_DEBUG_NO_OUTPUT)
++add_compile_definitions(QT_NO_DEBUG_OUTPUT)
+
add_subdirectory(3rdparty)
add_subdirectory(core)
Index: pkgsrc/cad/qcad/patches/patch-src_core_RS.cpp
diff -u pkgsrc/cad/qcad/patches/patch-src_core_RS.cpp:1.4 pkgsrc/cad/qcad/patches/patch-src_core_RS.cpp:1.5
--- pkgsrc/cad/qcad/patches/patch-src_core_RS.cpp:1.4 Tue May 24 05:17:12 2022
+++ pkgsrc/cad/qcad/patches/patch-src_core_RS.cpp Tue Aug 19 12:52:17 2025
@@ -1,10 +1,10 @@
-$NetBSD: patch-src_core_RS.cpp,v 1.4 2022/05/24 05:17:12 plunky Exp $
+$NetBSD: patch-src_core_RS.cpp,v 1.5 2025/08/19 12:52:17 plunky Exp $
fix hardcoded paths
---- src/core/RS.cpp.orig 2020-03-17 10:40:38.000000000 +0000
+--- src/core/RS.cpp.orig 2025-06-10 07:10:41.000000000 +0000
+++ src/core/RS.cpp
-@@ -149,6 +149,7 @@
+@@ -168,6 +168,7 @@ bool RS::compare(const QPair<QVariant, R
QStringList RS::getDirectoryList(const QString& subDirectory) {
QStringList dirList;
@@ -12,7 +12,7 @@ fix hardcoded paths
QString appDir = QCoreApplication::applicationDirPath();
QFileInfo fi(appDir);
if (fi.fileName() == "debug" || fi.fileName() == "release") {
-@@ -187,6 +188,11 @@
+@@ -206,6 +207,11 @@ QStringList RS::getDirectoryList(const Q
}
#endif
*/
Index: pkgsrc/cad/qcad/patches/patch-src_core_RSettings.cpp
diff -u pkgsrc/cad/qcad/patches/patch-src_core_RSettings.cpp:1.3 pkgsrc/cad/qcad/patches/patch-src_core_RSettings.cpp:1.4
--- pkgsrc/cad/qcad/patches/patch-src_core_RSettings.cpp:1.3 Sun Mar 16 14:56:12 2025
+++ pkgsrc/cad/qcad/patches/patch-src_core_RSettings.cpp Tue Aug 19 12:52:17 2025
@@ -1,8 +1,8 @@
-$NetBSD: patch-src_core_RSettings.cpp,v 1.3 2025/03/16 14:56:12 plunky Exp $
+$NetBSD: patch-src_core_RSettings.cpp,v 1.4 2025/08/19 12:52:17 plunky Exp $
fix hardcoded paths
---- src/core/RSettings.cpp.orig 2025-02-20 12:25:22.000000000 +0000
+--- src/core/RSettings.cpp.orig 2025-06-10 07:10:41.000000000 +0000
+++ src/core/RSettings.cpp
@@ -376,6 +376,7 @@ bool RSettings::isDeployed() {
* \return Path where all application resources are stored ('scripts', 'patterns', 'ts', 'doc', 'linetypes', ...)
Added files:
Index: pkgsrc/cad/qcad/patches/patch-src_3rdparty_opennurbs_opennurbs__defines.cpp
diff -u /dev/null pkgsrc/cad/qcad/patches/patch-src_3rdparty_opennurbs_opennurbs__defines.cpp:1.1
--- /dev/null Tue Aug 19 12:52:18 2025
+++ pkgsrc/cad/qcad/patches/patch-src_3rdparty_opennurbs_opennurbs__defines.cpp Tue Aug 19 12:52:17 2025
@@ -0,0 +1,15 @@
+$NetBSD: patch-src_3rdparty_opennurbs_opennurbs__defines.cpp,v 1.1 2025/08/19 12:52:17 plunky Exp $
+
+fcloseall() may not be available (CloseAllFiles is not used by QCAD anyway)
+
+--- src/3rdparty/opennurbs/opennurbs_defines.cpp.orig 2025-06-29 15:24:08.450418459 +0000
++++ src/3rdparty/opennurbs/opennurbs_defines.cpp
+@@ -499,7 +499,7 @@ int ON::CloseAllFiles()
+ //fcloseall is not supported on mac/ios or android
+ return EOF;
+ #else
+- return fcloseall();
++ return EOF;
+ #endif
+ }
+
Index: pkgsrc/cad/qcad/patches/patch-src_3rdparty_opennurbs_opennurbs__system__runtime.h
diff -u /dev/null pkgsrc/cad/qcad/patches/patch-src_3rdparty_opennurbs_opennurbs__system__runtime.h:1.1
--- /dev/null Tue Aug 19 12:52:18 2025
+++ pkgsrc/cad/qcad/patches/patch-src_3rdparty_opennurbs_opennurbs__system__runtime.h Tue Aug 19 12:52:17 2025
@@ -0,0 +1,15 @@
+$NetBSD: patch-src_3rdparty_opennurbs_opennurbs__system__runtime.h,v 1.1 2025/08/19 12:52:17 plunky Exp $
+
+they say ON_RUNTIME_LINUX but really it is POSIX
+
+--- src/3rdparty/opennurbs/opennurbs_system_runtime.h.orig 2025-06-29 16:05:12.382568700 +0000
++++ src/3rdparty/opennurbs/opennurbs_system_runtime.h
+@@ -51,7 +51,7 @@
+ #define ON_RUNTIME_ANDROID
+ #endif
+
+-#elif defined(__linux__)
++#elif defined(__linux__) || defined(__NetBSD__)
+ #if !defined(ON_RUNTIME_LINUX)
+ #define ON_RUNTIME_LINUX
+ #endif
Index: pkgsrc/cad/qcad/patches/patch-src_3rdparty_opennurbs_zlib_zconf.h
diff -u /dev/null pkgsrc/cad/qcad/patches/patch-src_3rdparty_opennurbs_zlib_zconf.h:1.1
--- /dev/null Tue Aug 19 12:52:18 2025
+++ pkgsrc/cad/qcad/patches/patch-src_3rdparty_opennurbs_zlib_zconf.h Tue Aug 19 12:52:17 2025
@@ -0,0 +1,26 @@
+$NetBSD: patch-src_3rdparty_opennurbs_zlib_zconf.h,v 1.1 2025/08/19 12:52:17 plunky Exp $
+
+as we are using private zlib, also apply prefix to other symbols to prevent
+cross contamination with other users
+
+--- src/3rdparty/opennurbs/zlib/zconf.h.orig 2025-08-17 10:19:40.640835518 +0000
++++ src/3rdparty/opennurbs/zlib/zconf.h
+@@ -83,6 +83,18 @@ warning C4127: conditional expression is
+ # define get_crc_table z_get_crc_table
+ # define zError z_zError
+
++# define adler32_combine z_adler32_combine
++# define crc32_combine z_crc32_combine
++# define deflateSetHeader z_deflateSetHeader
++# define deflateTune z_deflateTune
++# define inflateBackInit_ z_inflateBackInit_
++# define inflate_fast z_inflate_fast
++# define inflateGetHeader z_inflateGetHeader
++# define inflatePrime z_inflatePrime
++# define inflate_table z_inflate_table
++# define zlibCompileFlags z_zlibCompileFlags
++# define zlibVersion z_zlibVersion
++
+ # define alloc_func z_alloc_func
+ # define free_func z_free_func
+ # define in_func z_in_func
Index: pkgsrc/cad/qcad/patches/patch-src_entity_CMakeLists.txt
diff -u /dev/null pkgsrc/cad/qcad/patches/patch-src_entity_CMakeLists.txt:1.1
--- /dev/null Tue Aug 19 12:52:18 2025
+++ pkgsrc/cad/qcad/patches/patch-src_entity_CMakeLists.txt Tue Aug 19 12:52:17 2025
@@ -0,0 +1,14 @@
+$NetBSD: patch-src_entity_CMakeLists.txt,v 1.1 2025/08/19 12:52:17 plunky Exp $
+
+don't link to opennurbs in that way
+
+--- src/entity/CMakeLists.txt.orig 2025-06-29 18:03:28.748685869 +0000
++++ src/entity/CMakeLists.txt
+@@ -120,7 +120,6 @@ target_link_libraries(qcadentity PUBLIC
+ Qt::Svg
+ Qt::Xml
+ qcadcore
+- opennurbs
+ )
+
+ if(win32-msvc2010)
Index: pkgsrc/cad/qcad/patches/patch-src_qcadjsapi_CMakeLists.txt
diff -u /dev/null pkgsrc/cad/qcad/patches/patch-src_qcadjsapi_CMakeLists.txt:1.1
--- /dev/null Tue Aug 19 12:52:18 2025
+++ pkgsrc/cad/qcad/patches/patch-src_qcadjsapi_CMakeLists.txt Tue Aug 19 12:52:17 2025
@@ -0,0 +1,12 @@
+$NetBSD: patch-src_qcadjsapi_CMakeLists.txt,v 1.1 2025/08/19 12:52:17 plunky Exp $
+
+don't link to opennurbs in that way
+
+--- src/qcadjsapi/CMakeLists.txt.orig 2025-06-30 17:43:41.724951923 +0000
++++ src/qcadjsapi/CMakeLists.txt
+@@ -139,5 +139,4 @@ target_link_libraries(qcadjsapi PRIVATE
+ qcadspatialindex
+ qcadstemmer
+ qtjsapi
+- opennurbs
+ )
Index: pkgsrc/cad/qcad/patches/patch-src_qtjsapi_RJSTools.cpp
diff -u /dev/null pkgsrc/cad/qcad/patches/patch-src_qtjsapi_RJSTools.cpp:1.1
--- /dev/null Tue Aug 19 12:52:18 2025
+++ pkgsrc/cad/qcad/patches/patch-src_qtjsapi_RJSTools.cpp Tue Aug 19 12:52:17 2025
@@ -0,0 +1,19 @@
+$NetBSD: patch-src_qtjsapi_RJSTools.cpp,v 1.1 2025/08/19 12:52:17 plunky Exp $
+
+turn off debug output
+
+--- src/qtjsapi/RJSTools.cpp.orig 2025-05-28 12:02:41.395712228 +0000
++++ src/qtjsapi/RJSTools.cpp
+@@ -321,10 +321,12 @@ void RJSTools::print(const QJSValue& arg
+ }
+
+ void RJSTools::debug(const QJSValue& args) {
++#ifndef QT_NO_DEBUG_OUTPUT
+ QDebug deb = qDebug().noquote();
+ for (int i=0; i<args.property("length").toInt(); i++) {
+ deb << args.property(i).toString();
+ }
++#endif
+ }
+
+ void RJSTools::warning(const QJSValue& args) {
Index: pkgsrc/cad/qcad/patches/patch-src_run_CMakeInclude.txt
diff -u /dev/null pkgsrc/cad/qcad/patches/patch-src_run_CMakeInclude.txt:1.1
--- /dev/null Tue Aug 19 12:52:18 2025
+++ pkgsrc/cad/qcad/patches/patch-src_run_CMakeInclude.txt Tue Aug 19 12:52:17 2025
@@ -0,0 +1,14 @@
+$NetBSD: patch-src_run_CMakeInclude.txt,v 1.1 2025/08/19 12:52:17 plunky Exp $
+
+don't link opennurbs in that way
+
+--- src/run/CMakeInclude.txt.orig 2025-06-29 19:50:30.599468737 +0000
++++ src/run/CMakeInclude.txt
+@@ -118,7 +118,6 @@ endif()
+ if(NOT r_no_opennurbs)
+ target_link_libraries(${PROJECT_NAME} PRIVATE
+ zlib
+- opennurbs
+ )
+ endif()
+
Home |
Main Index |
Thread Index |
Old Index