pkgsrc-Changes archive

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

CVS commit: pkgsrc/geography/qgis



Module Name:    pkgsrc
Committed By:   gdt
Date:           Tue Nov  4 00:54:47 UTC 2025

Modified Files:
        pkgsrc/geography/qgis: Makefile PLIST distinfo
Added Files:
        pkgsrc/geography/qgis/patches: patch-CMakeLists.txt
            patch-src_core_pal_priorityqueue.cpp

Log Message:
geography/qgis: Update to 3.44.4

This commit moves to a new branch.  While 3.40 is still the "current
LTR", 3.44 will become LTR in February, and it's already at .4 and
thus highly stable.  3.44 will likely be LTR until 4.2 is blessed in
fall of 2026.  (4.x will use qt6, and that will likely be shaken out
in wip; transition to 4.x for the main qgis package is very much up in
the air.)

# packaging changes

  - disable precompiled headers
    via cherry-pick from upstream pull request, and
    via CMAKE_CONFIGURE_ARGS
  - add patch to fix missing C++ include
    via cherry-pick from upstream pull request
    (likely exposed by not using PCH)
  - use external nlohmann-json
  - reorganize CMAKE_CONFIGURE_ARGS and improve comments
  - reorganize bl3 ordering and improve comments

# What's new in Version 3.44 'Solothurn'?

  - Temporal: Allow WMS-T group node to expose time dimension
  - Temporal: Add fixed date/time to raster temporal mode
  - User Interface: Open a specific tab in the Message Log Panel
  - Symbology: Add an option to delete unused categories in the categorized symbol renderer widget
  - Labelling: Add settings for controlling margin around labels and preventing duplicate labels
  - 3D Features: Clipping planes tool
  - Point Clouds: Update pdal_wrench to v1.2
  - Print Layouts: Add auto-wrap after setting for layout legends
  - Expressions: Add repeat function and reverse variant for strings
  - Expressions: Expression functions to create CRS from string definition and to get authid from CRS
  - Digitising: Add merge policies
  - Data Management: Use HEIGHT_AVERAGE from RPC when available
  - Data Management: Allow field customisation when importing db tables
  - Data Management: Add optional extent, expression based filter when importing tables to database
  - Data Management: Add stored query support to Execute SQL window
  - Data Management: Saving/Loading SQL queries from Execute SQL/Update SQL dialogs
  - Data Management: Allow for extra OAuth2 token(s) to be added into headers
  - Data Management: Convert field name Casing when importing vector layers
  - Data Management: Import selected features only to database table
  - Forms and Widgets: Switch between field names and field aliases in forms
  - Forms and Widgets: Add a search box to Atrributes Form Designer
  - Analysis Tools: Add input parameters to the toolbox in the modeler
  - Processing: Port SAGA "Fill Sinks Wang & Liu" to native tool
  - Processing: Add creation options UI to raster calculator
  - Processing: Batch processing temporary output
  - Processing: Add basic drag and drop support in the model designer
  - Processing: Processing raster rank algorithm
  - Application and Project Options: Add project setting for scale calculation, including new "scale at equator" method
  - Application and Project Options: Add multiple country codes filter to Nominatim Geocoder Locator
  - Profile Plots: Add support for subsections indicator
  - Browser: Port SQL Query History to Browser
  - Browser: Improved project management for PostgreSQL stored Projects
  - Browser: Show dialog when importing tables via browser and give users options to control import
  - Browser: Move table to another schema for PostgreSQL Provider
  - Browser: Enable field rename for PostgreSQL
  - Data Providers: Add a WFS parameter for featureMode
  - Data Providers: Add connection setting for restricting PostgreSQL Schema
  - Data Providers: Add option to use POST requests for WFS connections
  - Data Providers: Allow SQL queries as layer sources from SQL Server
  - QGIS Server: Allow configuring the server project cache size
  - QGIS Server: Add server properties on layer tree group
  - Programmability: Add method to convert shapely geometry to QGIS Geometry
  - Programmability: Expose QGIS GPS Tools to Python API and Plugins

# What's new in Version 3.42 'Münster'?

  - Symbology: Add configurable extent buffer to symbols
  - Labelling: Raster labeling
  - Labelling: Custom tab distances for labels
  - Labelling: Support CSS background property in labels/text renderer
  - Labelling: Support CSS margins for block elements in HTML labels
  - Labelling: Support CSS line-height in HTML labels
  - Mesh: Mesh Render Extent Settings
  - Mesh: Mesh editing delaunay refinement
  - Mesh: Dataset group controls for mesh layers
  - Mesh: Mesh selection actions
  - Mesh: Elevation assignment modes for added mesh vertices
  - 3D Features: Debug widget for 3D views
  - Point Clouds: Virtual point cloud overviews in 2D
  - Print Layouts: Double-clicking a mouse handle for a layout label resizes to fit text
  - Print Layouts: Action on double click layout item
  - Print Layouts: Layout better node item creation
  - Print Layouts: Apply layout page size to all pages
  - Print Layouts: New quality parameter for layout JPG exports
  - Digitising: Highlight Trim/Extend plane of intersection
  - Data Management: Enable snapping in Georeferencer
  - Data Management: Data Source Manager STAC enhancements
  - Forms and Widgets: Additional sorting options on value relation widget
  - Processing: Processing metadata tools
  - Processing: Expression based hover content in Scatterplots
  - Processing: Add option to include 'layer' and 'path' attributes in Merge Vector Layers tool
  - Processing: Move Geometry Checker into processing tools
  - Processing: Add title, axis titles, and logarithmic axes to plots
  - Processing: Raster zonal min/max algorithm
  - Processing: Algorithm to extract min/max pixel from raster
  - Processing: New algorithm to generate elevation profile images
  - Processing: New Mesh: Surface to Polygon Algorithm
  - Profile Plots: Introduce custom tolerance for vector layers
  - Data Providers: Execute SQL from layer context menu
  - Programmability: Expose QgsGeos class to PyQGIS
  - Programmability: Make Z and M values accessible via QgsGeometry.as_numpy()
  - Programmability: Python console interactive help


To generate a diff of this commit:
cvs rdiff -u -r1.258 -r1.259 pkgsrc/geography/qgis/Makefile
cvs rdiff -u -r1.34 -r1.35 pkgsrc/geography/qgis/PLIST
cvs rdiff -u -r1.81 -r1.82 pkgsrc/geography/qgis/distinfo
cvs rdiff -u -r0 -r1.7 pkgsrc/geography/qgis/patches/patch-CMakeLists.txt
cvs rdiff -u -r0 -r1.1 \
    pkgsrc/geography/qgis/patches/patch-src_core_pal_priorityqueue.cpp

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

Modified files:

Index: pkgsrc/geography/qgis/Makefile
diff -u pkgsrc/geography/qgis/Makefile:1.258 pkgsrc/geography/qgis/Makefile:1.259
--- pkgsrc/geography/qgis/Makefile:1.258        Sun Nov  2 13:14:37 2025
+++ pkgsrc/geography/qgis/Makefile      Tue Nov  4 00:54:47 2025
@@ -1,9 +1,9 @@
-# $NetBSD: Makefile,v 1.258 2025/11/02 13:14:37 gdt Exp $
+# $NetBSD: Makefile,v 1.259 2025/11/04 00:54:47 gdt Exp $
 
-# This is intentionally 3.40 Long Term Release.  Please do not update
-# to later branches, and instead discuss whether/how we want multiple
-# versions, or to only track one LTR branch.
-DISTNAME=      qgis-3.40.12
+# This is intentionally 3.44, about to be Long Term Release.  Please
+# do not update to later branches without MAINTAINER consensus.  The
+# transition to 4.0/4.2 and qt6 will be particularly tricky.
+DISTNAME=      qgis-3.44.4
 CATEGORIES=    geography
 MASTER_SITES=  https://qgis.org/downloads/
 EXTRACT_SUFX=  .tar.bz2
@@ -12,6 +12,7 @@ MAINTAINER=   gdt%NetBSD.org@localhost
 #MAINTAINER+=  brook%nmsu.edu@localhost
 #MAINTAINER+=  bouyer%NetBSD.org@localhost
 HOMEPAGE=      https://www.qgis.org/
+#STATUSPAGE=   https://qgis.org/resources/roadmap/
 COMMENT=       Geographic Information System (GIS)
 LICENSE=       gnu-gpl-v2
 
@@ -63,8 +64,25 @@ SUBST_SED.pyqt+=     -e '/ *FIND_PROGRAM(__p
 # because it is only examined when there are failures.
 CMAKE_CONFIGURE_ARGS+=         -DCMAKE_VERBOSE_MAKEFILE=TRUE
 
+# qgis looks for ccache and uses it, which does not play well with wrappers.
+# Plus, there's something buggy about ccache, precompiled headers, and gcc.
+CMAKE_CONFIGURE_ARGS+=         -DUSE_CCACHE:BOOL=FALSE
+
+# Precompiled headers are buggy in the presence of ASLR.
+#   https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71934
+#   https://gnats.netbsd.org/cgi-bin/query-pr-single.pl?number=59746
+CMAKE_CONFIGURE_ARGS+=         -DUSE_PRECOMPILED_HEADERS:BOOL=FALSE
+
 CMAKE_CONFIGURE_ARGS+=         -DWITH_BINDINGS:BOOL=TRUE
+
 CMAKE_CONFIGURE_ARGS+=         -DWITH_INTERNAL_MARKUPSAFE=FALSE
+CMAKE_CONFIGURE_ARGS+=         -DWITH_INTERNAL_NLOHMANN_JSON=OFF
+
+# Arguably a bug, but qgis cmake does not find qwt where pkgsrc puts it.
+CMAKE_CONFIGURE_ARGS+=         -DQWT_DIR=${QWT_DIR}
+
+# qgis defaults to building webkit and fails if not found.
+CMAKE_CONFIGURE_ARGS+=         -DWITH_QTWEBKIT=FALSE
 
 # \todo Add Qt53DCoreConfig.cmake
 CMAKE_CONFIGURE_ARGS+=         -DWITH_3D=FALSE
@@ -72,6 +90,7 @@ CMAKE_CONFIGURE_ARGS+=                -DWITH_3D=FALSE
 # Server support is WIP; it has merely been tested that regular use
 # has not been broken.
 CMAKE_CONFIGURE_ARGS+=         -DWITH_SERVER:BOOL=TRUE
+# \todo Upstream installs in the wrong place by default.
 CMAKE_CONFIGURE_ARGS+=         -DQGIS_CGIBIN_SUBDIR=libexec/cgi-bin
 
 # \todo Consider (optional?) dependency on GRASS.
@@ -87,16 +106,21 @@ DEPENDS+=  ${PYPKGPREFIX}-yaml-[0-9]*:../
 # for metasearch
 DEPENDS+=      ${PYPKGPREFIX}-owslib-[0-9]*:../../geography/py-owslib
 
-CMAKE_CONFIGURE_ARGS+= -DWITH_QTWEBKIT=FALSE
-CMAKE_CONFIGURE_ARGS+= -DQWT_DIR=${QWT_DIR}
-
+.include "../../lang/python/pyversion.mk"
 PYTHON_VERSIONS_INCOMPATIBLE=  310
 
+.include "../../mk/pgsql.buildlink3.mk"
+
+# ? qt-webengine
+# ? laz-perf
+
+# I suggest that there's no reason to include qjson. 
+#? .include "../../devel/qjson/buildlink3.mk"
+
 .include "../../archivers/libzip/buildlink3.mk"
 .include "../../archivers/zstd/buildlink3.mk"
 .include "../../databases/sqlite3/buildlink3.mk"
 .include "../../devel/protobuf/buildlink3.mk"
-#.include "../../devel/qjson/buildlink3.mk"
 .include "../../geography/draco/buildlink3.mk"
 .include "../../geography/gdal-lib/buildlink3.mk"
 .include "../../geography/libspatialite/buildlink3.mk"
@@ -106,13 +130,13 @@ PYTHON_VERSIONS_INCOMPATIBLE=     310
 .include "../../graphics/exiv2/buildlink3.mk"
 .include "../../graphics/hicolor-icon-theme/buildlink3.mk"
 .include "../../graphics/tiff/buildlink3.mk"
-.include "../../lang/python/pyversion.mk"
 .include "../../math/gsl/buildlink3.mk"
 .include "../../math/py-numpy/buildlink3.mk"
 .include "../../security/libtasn1/buildlink3.mk"
 .include "../../security/qca2-qt5/buildlink3.mk"
 .include "../../security/qt5-qtkeychain/buildlink3.mk"
 .include "../../textproc/expat/buildlink3.mk"
+.include "../../textproc/nlohmann-json/buildlink3.mk"
 .include "../../www/fcgi/buildlink3.mk"
 .include "../../x11/qt5-qscintilla/buildlink3.mk"
 .include "../../x11/qt5-qtbase/buildlink3.mk"
@@ -120,5 +144,4 @@ PYTHON_VERSIONS_INCOMPATIBLE=       310
 .include "../../x11/qt5-qtserialport/buildlink3.mk"
 .include "../../x11/qt5-qttools/buildlink3.mk"
 .include "../../x11/qwt6-qt5/buildlink3.mk"
-.include "../../mk/pgsql.buildlink3.mk"
 .include "../../mk/bsd.pkg.mk"

Index: pkgsrc/geography/qgis/PLIST
diff -u pkgsrc/geography/qgis/PLIST:1.34 pkgsrc/geography/qgis/PLIST:1.35
--- pkgsrc/geography/qgis/PLIST:1.34    Wed Aug 27 11:58:00 2025
+++ pkgsrc/geography/qgis/PLIST Tue Nov  4 00:54:47 2025
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.34 2025/08/27 11:58:00 gdt Exp $
+@comment $NetBSD: PLIST,v 1.35 2025/11/04 00:54:47 gdt Exp $
 bin/qgis
 bin/qgis_bench
 bin/qgis_mapserver
@@ -23,9 +23,7 @@ include/qgis/geomfunction.h
 include/qgis/internalexception.h
 include/qgis/labelposition.h
 include/qgis/layer.h
-include/qgis/nlohmann/json_fwd.hpp
 include/qgis/pal.h
-include/qgis/palexception.h
 include/qgis/palrtree.h
 include/qgis/pointset.h
 include/qgis/priorityqueue.h
@@ -151,6 +149,7 @@ include/qgis/qgsattributeformrelationedi
 include/qgis/qgsattributeformwidget.h
 include/qgis/qgsattributes.h
 include/qgis/qgsattributesforminitcode.h
+include/qgis/qgsattributesformmodel.h
 include/qgis/qgsattributesformproperties.h
 include/qgis/qgsattributetableconfig.h
 include/qgis/qgsattributetabledelegate.h
@@ -322,6 +321,7 @@ include/qgis/qgscopcpointcloudblockreque
 include/qgis/qgscopcpointcloudindex.h
 include/qgis/qgscopcprovider.h
 include/qgis/qgscopcproviderguimetadata.h
+include/qgis/qgscopcupdate.h
 include/qgis/qgscopyfiletask.h
 include/qgis/qgscptcityarchive.h
 include/qgis/qgscptcitycolorrampdialog.h
@@ -344,6 +344,7 @@ include/qgis/qgsdashspacedialog.h
 include/qgis/qgsdatabaseschemacombobox.h
 include/qgis/qgsdatabaseschemaitem.h
 include/qgis/qgsdatabaseschemamodel.h
+include/qgis/qgsdatabaseschemaselectiondialog.h
 include/qgis/qgsdatabasetablecombobox.h
 include/qgis/qgsdatabasetablemodel.h
 include/qgis/qgsdatacollectionitem.h
@@ -372,6 +373,7 @@ include/qgis/qgsdatums.h
 include/qgis/qgsdatumtransform.h
 include/qgis/qgsdatumtransformdialog.h
 include/qgis/qgsdbfilterproxymodel.h
+include/qgis/qgsdbimportvectorlayerdialog.h
 include/qgis/qgsdbqueryhistoryprovider.h
 include/qgis/qgsdbquerylog.h
 include/qgis/qgsdbrelationshipwidget.h
@@ -460,6 +462,7 @@ include/qgis/qgsexpressionselectiondialo
 include/qgis/qgsexpressionstoredialog.h
 include/qgis/qgsexpressiontreeview.h
 include/qgis/qgsexpressionutils.h
+include/qgis/qgsextentbufferdialog.h
 include/qgis/qgsextentgroupbox.h
 include/qgis/qgsextentwidget.h
 include/qgis/qgsexternalresourceconfigdlg.h
@@ -624,6 +627,7 @@ include/qgis/qgsgpsdconnection.h
 include/qgis/qgsgpsdetector.h
 include/qgis/qgsgpsinformation.h
 include/qgis/qgsgpslogger.h
+include/qgis/qgsgpstoolsinterface.h
 include/qgis/qgsgradientcolorrampdialog.h
 include/qgis/qgsgradientstopeditor.h
 include/qgis/qgsgraduatedhistogramwidget.h
@@ -720,6 +724,7 @@ include/qgis/qgslabelobstaclesettingswid
 include/qgis/qgslabelplacementsettings.h
 include/qgis/qgslabelpointsettings.h
 include/qgis/qgslabelposition.h
+include/qgis/qgslabelremoveduplicatesettingswidget.h
 include/qgis/qgslabelsearchtree.h
 include/qgis/qgslabelsettingswidgetbase.h
 include/qgis/qgslabelsink.h
@@ -934,6 +939,7 @@ include/qgis/qgsmaplayerrenderer.h
 include/qgis/qgsmaplayersavestyledialog.h
 include/qgis/qgsmaplayerselectionproperties.h
 include/qgis/qgsmaplayerserverproperties.h
+include/qgis/qgsmaplayerserverpropertieswidget.h
 include/qgis/qgsmaplayerstore.h
 include/qgis/qgsmaplayerstyle.h
 include/qgis/qgsmaplayerstylecategoriesmodel.h
@@ -1037,6 +1043,7 @@ include/qgis/qgsmeshstaticdatasetwidget.
 include/qgis/qgsmeshtimesettings.h
 include/qgis/qgsmeshtracerenderer.h
 include/qgis/qgsmeshtriangulation.h
+include/qgis/qgsmeshutils.h
 include/qgis/qgsmeshvariablestrokewidthwidget.h
 include/qgis/qgsmeshvectorrenderer.h
 include/qgis/qgsmeshvirtualdatasetgroup.h
@@ -1066,6 +1073,7 @@ include/qgis/qgsmodelviewmouseevent.h
 include/qgis/qgsmodelviewmousehandles.h
 include/qgis/qgsmodelviewrubberband.h
 include/qgis/qgsmodelviewtool.h
+include/qgis/qgsmodelviewtoollink.h
 include/qgis/qgsmodelviewtoolpan.h
 include/qgis/qgsmodelviewtoolselect.h
 include/qgis/qgsmodelviewtooltemporarykeypan.h
@@ -1196,6 +1204,7 @@ include/qgis/qgspointcloudblockrequest.h
 include/qgis/qgspointcloudclassifiedrenderer.h
 include/qgis/qgspointcloudclassifiedrendererwidget.h
 include/qgis/qgspointclouddataprovider.h
+include/qgis/qgspointcloudeditingindex.h
 include/qgis/qgspointcloudexpression.h
 include/qgis/qgspointcloudexpressionnode.h
 include/qgis/qgspointcloudexpressionnodeimpl.h
@@ -1203,11 +1212,13 @@ include/qgis/qgspointcloudextentrenderer
 include/qgis/qgspointcloudextentrendererwidget.h
 include/qgis/qgspointcloudindex.h
 include/qgis/qgspointcloudlayer.h
+include/qgis/qgspointcloudlayereditutils.h
 include/qgis/qgspointcloudlayerelevationproperties.h
 include/qgis/qgspointcloudlayerexporter.h
 include/qgis/qgspointcloudlayerprofilegenerator.h
 include/qgis/qgspointcloudlayerrenderer.h
 include/qgis/qgspointcloudlayersaveasdialog.h
+include/qgis/qgspointcloudlayerundocommand.h
 include/qgis/qgspointcloudproviderguimetadata.h
 include/qgis/qgspointcloudquerybuilder.h
 include/qgis/qgspointcloudrenderer.h
@@ -1403,6 +1414,9 @@ include/qgis/qgsrasterhistogramwidget.h
 include/qgis/qgsrasteridentifyresult.h
 include/qgis/qgsrasterinterface.h
 include/qgis/qgsrasteriterator.h
+include/qgis/qgsrasterlabeling.h
+include/qgis/qgsrasterlabelingwidget.h
+include/qgis/qgsrasterlabelsettingswidget.h
 include/qgis/qgsrasterlayer.h
 include/qgis/qgsrasterlayerelevationproperties.h
 include/qgis/qgsrasterlayerprofilegenerator.h
@@ -1460,14 +1474,13 @@ include/qgis/qgsrelationwidgetregistry.h
 include/qgis/qgsrelationwidgetwrapper.h
 include/qgis/qgsrelief.h
 include/qgis/qgsremappingproxyfeaturesink.h
-include/qgis/qgsremotecopcpointcloudindex.h
-include/qgis/qgsremoteeptpointcloudindex.h
 include/qgis/qgsrenderchecker.h
 include/qgis/qgsrendercontext.h
 include/qgis/qgsrenderedannotationitemdetails.h
 include/qgis/qgsrenderedfeaturehandlerinterface.h
 include/qgis/qgsrendereditemdetails.h
 include/qgis/qgsrendereditemresults.h
+include/qgis/qgsrenderedlayerstatistics.h
 include/qgis/qgsrenderer.h
 include/qgis/qgsrenderermeshpropertieswidget.h
 include/qgis/qgsrendererpropertiesdialog.h
@@ -1495,6 +1508,7 @@ include/qgis/qgsscalebarrendererregistry
 include/qgis/qgsscalebarsettings.h
 include/qgis/qgsscalecalculator.h
 include/qgis/qgsscalecombobox.h
+include/qgis/qgsscalemethodwidget.h
 include/qgis/qgsscalerangewidget.h
 include/qgis/qgsscaleutils.h
 include/qgis/qgsscalevisibilitydialog.h
@@ -1557,6 +1571,7 @@ include/qgis/qgssinglegeometrycheck.h
 include/qgis/qgssingleitemmodel.h
 include/qgis/qgssinglesymbolrenderer.h
 include/qgis/qgssinglesymbolrendererwidget.h
+include/qgis/qgssiputils.h
 include/qgis/qgssldexportcontext.h
 include/qgis/qgsslider.h
 include/qgis/qgsslopefilter.h
@@ -1585,7 +1600,7 @@ include/qgis/qgssqlstatement.h
 include/qgis/qgsstacasset.h
 include/qgis/qgsstaccatalog.h
 include/qgis/qgsstaccollection.h
-include/qgis/qgsstaccollections.h
+include/qgis/qgsstaccollectionlist.h
 include/qgis/qgsstacconnection.h
 include/qgis/qgsstacconnectiondialog.h
 include/qgis/qgsstaccontroller.h
@@ -1595,6 +1610,7 @@ include/qgis/qgsstacdownloadassetsdialog
 include/qgis/qgsstacextent.h
 include/qgis/qgsstacitem.h
 include/qgis/qgsstacitemcollection.h
+include/qgis/qgsstacitemlistmodel.h
 include/qgis/qgsstackedbardiagram.h
 include/qgis/qgsstackeddiagram.h
 include/qgis/qgsstackeddiagramproperties.h
@@ -1604,10 +1620,14 @@ include/qgis/qgsstacobject.h
 include/qgis/qgsstacobjectdetailsdialog.h
 include/qgis/qgsstacparser.h
 include/qgis/qgsstacprovider.h
+include/qgis/qgsstacsearchparametersdialog.h
+include/qgis/qgsstacsourceselect.h
+include/qgis/qgsstacsourceselectprovider.h
 include/qgis/qgsstatisticalsummary.h
 include/qgis/qgsstatusbar.h
 include/qgis/qgssteppedlinescalebarrenderer.h
 include/qgis/qgsstoredexpressionmanager.h
+include/qgis/qgsstoredquerymanager.h
 include/qgis/qgsstringstatisticalsummary.h
 include/qgis/qgsstringutils.h
 include/qgis/qgsstyle.h
@@ -1650,6 +1670,7 @@ include/qgis/qgstableeditorwidget.h
 include/qgis/qgstableview.h
 include/qgis/qgstablewidgetbase.h
 include/qgis/qgstablewidgetitem.h
+include/qgis/qgstabpositionwidget.h
 include/qgis/qgstabwidget.h
 include/qgis/qgstaskmanager.h
 include/qgis/qgstaskmanagerwidget.h
@@ -1853,6 +1874,7 @@ include/qgis/qgszipitem.h
 include/qgis/qgsziputils.h
 include/qgis/qgszonalstatistics.h
 include/qgis/qobjectuniqueptr.h
+include/qgis/ui_3ddebugwidget.h
 include/qgis/ui_3dnavigationwidget.h
 include/qgis/ui_ambientocclusionsettingswidget.h
 include/qgis/ui_animation3dwidget.h
@@ -1962,6 +1984,7 @@ include/qgis/ui_qgsdatasourceselectdialo
 include/qgis/ui_qgsdatetimeeditconfig.h
 include/qgis/ui_qgsdatumtransformdialogbase.h
 include/qgis/ui_qgsdatumtransformtablewidgetbase.h
+include/qgis/ui_qgsdbimportvectorlayerdialog.h
 include/qgis/ui_qgsdbrelationshipwidgetbase.h
 include/qgis/ui_qgsdbsourceselectbase.h
 include/qgis/ui_qgsdecorationcopyrightdialog.h
@@ -1980,6 +2003,7 @@ include/qgis/ui_qgsdiagramwidget.h
 include/qgis/ui_qgsdirectionallightwidget.h
 include/qgis/ui_qgsdiscoverrelationsdialogbase.h
 include/qgis/ui_qgsdisplayanglebase.h
+include/qgis/ui_qgsdocumentationpanelbase.h
 include/qgis/ui_qgsdualviewbase.h
 include/qgis/ui_qgsdummyconfigdlgbase.h
 include/qgis/ui_qgsdwgimportbase.h
@@ -2002,6 +2026,7 @@ include/qgis/ui_qgsexpressionbuilderdial
 include/qgis/ui_qgsexpressionpreviewbase.h
 include/qgis/ui_qgsexpressionselectiondialogbase.h
 include/qgis/ui_qgsexpressionstoredialogbase.h
+include/qgis/ui_qgsextentbufferdialogbase.h
 include/qgis/ui_qgsextentgroupboxwidget.h
 include/qgis/ui_qgsexternalresourceconfigdlg.h
 include/qgis/ui_qgsfeaturefilterwidget.h
@@ -2059,6 +2084,7 @@ include/qgis/ui_qgslabelingwidget.h
 include/qgis/ui_qgslabellineanchorwidgetbase.h
 include/qgis/ui_qgslabelobstaclesettingswidgetbase.h
 include/qgis/ui_qgslabelpropertydialogbase.h
+include/qgis/ui_qgslabelremoveduplicatesettingswidgetbase.h
 include/qgis/ui_qgslayermetadatasearchwidget.h
 include/qgis/ui_qgslayerrefreshwidgetbase.h
 include/qgis/ui_qgslayertreeembeddedconfigwidgetbase.h
@@ -2106,6 +2132,7 @@ include/qgis/ui_qgsmanageconnectionsdial
 include/qgis/ui_qgsmapcanvasdockwidgetbase.h
 include/qgis/ui_qgsmapcoordsdialogbase.h
 include/qgis/ui_qgsmaplayersavestyledialog.h
+include/qgis/ui_qgsmaplayerserverpropertieswidgetbase.h
 include/qgis/ui_qgsmapsavedialog.h
 include/qgis/ui_qgsmapstylingwidgetbase.h
 include/qgis/ui_qgsmapunitscalewidgetbase.h
@@ -2217,6 +2244,7 @@ include/qgis/ui_qgspropertysizeassistant
 include/qgis/ui_qgsprovidersublayersdialogbase.h
 include/qgis/ui_qgsquerybuilderbase.h
 include/qgis/ui_qgsqueryloggerpanelbase.h
+include/qgis/ui_qgsqueryresultpanelwidgetbase.h
 include/qgis/ui_qgsqueryresultwidgetbase.h
 include/qgis/ui_qgsrangeconfigdlgbase.h
 include/qgis/ui_qgsrangedomainwidgetbase.h
@@ -2229,6 +2257,7 @@ include/qgis/ui_qgsrastercontourrenderer
 include/qgis/ui_qgsrasterelevationpropertieswidgetbase.h
 include/qgis/ui_qgsrasterformatsaveoptionswidgetbase.h
 include/qgis/ui_qgsrasterhistogramwidgetbase.h
+include/qgis/ui_qgsrasterlabelingwidgetbase.h
 include/qgis/ui_qgsrasterlayerpropertiesbase.h
 include/qgis/ui_qgsrasterlayersaveasdialogbase.h
 include/qgis/ui_qgsrasterlayertemporalpropertieswidgetbase.h
@@ -2276,6 +2305,8 @@ include/qgis/ui_qgsstacconnectiondialog.
 include/qgis/ui_qgsstacdownloadassetsdialog.h
 include/qgis/ui_qgsstackeddiagrampropertiesbase.h
 include/qgis/ui_qgsstacobjectdetailsdialog.h
+include/qgis/ui_qgsstacsearchparametersdialog.h
+include/qgis/ui_qgsstacsourceselectbase.h
 include/qgis/ui_qgsstatisticalsummarybase.h
 include/qgis/ui_qgsstyleexportimportdialogbase.h
 include/qgis/ui_qgsstylegroupselectiondialogbase.h
@@ -2292,6 +2323,7 @@ include/qgis/ui_qgssymbolselectordialogb
 include/qgis/ui_qgstableeditorbase.h
 include/qgis/ui_qgstableeditorformattingwidgetbase.h
 include/qgis/ui_qgstablewidgetuibase.h
+include/qgis/ui_qgstabpositionwidgetbase.h
 include/qgis/ui_qgstemporalcontrollerwidgetbase.h
 include/qgis/ui_qgstemporalmapsettingswidgetbase.h
 include/qgis/ui_qgstextannotationdialogbase.h
@@ -2739,7 +2771,6 @@ share/qgis/python/plugins/db_manager/dlg
 share/qgis/python/plugins/db_manager/dlg_field_properties.py
 share/qgis/python/plugins/db_manager/dlg_import_vector.py
 share/qgis/python/plugins/db_manager/dlg_query_builder.py
-share/qgis/python/plugins/db_manager/dlg_sql_layer_window.py
 share/qgis/python/plugins/db_manager/dlg_sql_window.py
 share/qgis/python/plugins/db_manager/dlg_table_properties.py
 share/qgis/python/plugins/db_manager/gui_utils.py
@@ -2776,7 +2807,6 @@ share/qgis/python/plugins/db_manager/ui/
 share/qgis/python/plugins/db_manager/ui/DlgFieldProperties.ui
 share/qgis/python/plugins/db_manager/ui/DlgImportVector.ui
 share/qgis/python/plugins/db_manager/ui/DlgQueryBuilder.ui
-share/qgis/python/plugins/db_manager/ui/DlgSqlLayerWindow.ui
 share/qgis/python/plugins/db_manager/ui/DlgSqlWindow.ui
 share/qgis/python/plugins/db_manager/ui/DlgTableProperties.ui
 share/qgis/python/plugins/grassprovider/__init__.py
@@ -2888,7 +2918,6 @@ share/qgis/python/plugins/grassprovider/
 share/qgis/python/plugins/grassprovider/ext/v_voronoi.py
 share/qgis/python/plugins/grassprovider/ext/v_what_rast.py
 share/qgis/python/plugins/grassprovider/ext/v_what_vect.py
-share/qgis/python/plugins/grassprovider/grass.txt
 share/qgis/python/plugins/grassprovider/grass_algorithm.py
 share/qgis/python/plugins/grassprovider/grass_plugin.py
 share/qgis/python/plugins/grassprovider/grass_provider.py
@@ -2896,6 +2925,7 @@ share/qgis/python/plugins/grassprovider/
 share/qgis/python/plugins/grassprovider/metadata.txt
 share/qgis/python/plugins/grassprovider/parsed_description.py
 share/qgis/python/plugins/grassprovider/tests/AlgorithmsTestBase.py
+share/qgis/python/plugins/grassprovider/tests/grass_algorithm_postgreraster_test.py
 share/qgis/python/plugins/grassprovider/tests/grass_algorithms_imagery_test.py
 share/qgis/python/plugins/grassprovider/tests/grass_algorithms_raster_test_pt1.py
 share/qgis/python/plugins/grassprovider/tests/grass_algorithms_raster_test_pt2.py
@@ -2968,15 +2998,9 @@ share/qgis/python/plugins/processing/alg
 share/qgis/python/plugins/processing/algs/qgis/BarPlot.py
 share/qgis/python/plugins/processing/algs/qgis/BoxPlot.py
 share/qgis/python/plugins/processing/algs/qgis/Buffer.py
-share/qgis/python/plugins/processing/algs/qgis/CheckValidity.py
-share/qgis/python/plugins/processing/algs/qgis/Climb.py
-share/qgis/python/plugins/processing/algs/qgis/DefineProjection.py
 share/qgis/python/plugins/processing/algs/qgis/EliminateSelection.py
 share/qgis/python/plugins/processing/algs/qgis/ExecuteSQL.py
-share/qgis/python/plugins/processing/algs/qgis/ExportGeometryInfo.py
 share/qgis/python/plugins/processing/algs/qgis/FieldPyculator.py
-share/qgis/python/plugins/processing/algs/qgis/FindProjection.py
-share/qgis/python/plugins/processing/algs/qgis/GeometryConvert.py
 share/qgis/python/plugins/processing/algs/qgis/Heatmap.py
 share/qgis/python/plugins/processing/algs/qgis/HubDistanceLines.py
 share/qgis/python/plugins/processing/algs/qgis/HubDistancePoints.py
@@ -3135,7 +3159,6 @@ share/qgis/python/plugins/processing/scr
 share/qgis/python/plugins/processing/script/ScriptUtils.py
 share/qgis/python/plugins/processing/script/__init__.py
 share/qgis/python/plugins/processing/tests/AlgorithmsTestBase.py
-share/qgis/python/plugins/processing/tests/CheckValidityAlgorithm.py
 share/qgis/python/plugins/processing/tests/GdalAlgorithmsGeneralTest.py
 share/qgis/python/plugins/processing/tests/GdalAlgorithmsRasterTest.py
 share/qgis/python/plugins/processing/tests/GdalAlgorithmsVectorTest.py
@@ -8912,6 +8935,7 @@ share/qgis/svg/arrows/Arrow_03.svg
 share/qgis/svg/arrows/Arrow_04.svg
 share/qgis/svg/arrows/Arrow_05.svg
 share/qgis/svg/arrows/Arrow_06.svg
+share/qgis/svg/arrows/Arrow_LOS.svg
 share/qgis/svg/arrows/NorthArrow_01.svg
 share/qgis/svg/arrows/NorthArrow_02.svg
 share/qgis/svg/arrows/NorthArrow_03.svg

Index: pkgsrc/geography/qgis/distinfo
diff -u pkgsrc/geography/qgis/distinfo:1.81 pkgsrc/geography/qgis/distinfo:1.82
--- pkgsrc/geography/qgis/distinfo:1.81 Sun Nov  2 13:14:37 2025
+++ pkgsrc/geography/qgis/distinfo      Tue Nov  4 00:54:47 2025
@@ -1,12 +1,14 @@
-$NetBSD: distinfo,v 1.81 2025/11/02 13:14:37 gdt Exp $
+$NetBSD: distinfo,v 1.82 2025/11/04 00:54:47 gdt Exp $
 
-BLAKE2s (qgis-3.40.12.tar.bz2) = 40976f97dc0927bedf345caaca1e1a21e7ddbf15bd065d32fc19451be3023b97
-SHA512 (qgis-3.40.12.tar.bz2) = 2ef8b2ec5c9ad3542eab726c1e4515898c92707d5323d35b1870e68fc06e8c77e12fd95e2f6642a0e4eff872bb19dbe646bf6fc99d684ebb25f911dfaba95c4f
-Size (qgis-3.40.12.tar.bz2) = 183494693 bytes
+BLAKE2s (qgis-3.44.4.tar.bz2) = 0872dd0dc33ad98c19ee03c33df35bab6687d232e4e8423b5e5d4db90f69daae
+SHA512 (qgis-3.44.4.tar.bz2) = 2760087dfaecb5d90ee10b09eac9ba27f05d4ef486b5d8802d960d0c8e2d16ea023afcf00c55396d43bdf5f10c0b2ba974fff3662386eff6df98092a0240bfa5
+Size (qgis-3.44.4.tar.bz2) = 190161672 bytes
+SHA1 (patch-CMakeLists.txt) = c2d567d2bf4a15baee53b558957d9f40d65b3ec3
 SHA1 (patch-cmake_FindQwt.cmake) = 245463bc44fb4f2cb4aa61a8b86931e95e4ac820
 SHA1 (patch-external_nmea_tok.c) = 94b9ce398787170250fc5fbd8835d7d7fa1cd013
 SHA1 (patch-mac_CMakeLists.txt) = 09986d53737b2825bf53e03173e3eab55d6d19c0
 SHA1 (patch-mac_cmake_1qt.cmake.in) = d74f7201849ef6dd83f39251e466eb04c791c0e6
+SHA1 (patch-src_core_pal_priorityqueue.cpp) = 62f6dacd4dc40b4308f60966a00de180a3eab6b5
 SHA1 (patch-src_core_proj_qgscoordinatereferencesystemutils.cpp) = 619c44a2d6348448fa982dcf184fa31da7894201
 SHA1 (patch-src_core_qgsapplication.cpp) = ca9e193cc4c7b275463e6e74b80594e6390187b8
 SHA1 (patch-src_core_raster_qgsrasterattributetable.cpp) = db31738096e60fa20b546849f56a017a44d0b6e7

Added files:

Index: pkgsrc/geography/qgis/patches/patch-CMakeLists.txt
diff -u /dev/null pkgsrc/geography/qgis/patches/patch-CMakeLists.txt:1.7
--- /dev/null   Tue Nov  4 00:54:47 2025
+++ pkgsrc/geography/qgis/patches/patch-CMakeLists.txt  Tue Nov  4 00:54:47 2025
@@ -0,0 +1,17 @@
+$NetBSD: patch-CMakeLists.txt,v 1.7 2025/11/04 00:54:47 gdt Exp $
+
+Allow disabling precompiled headers.
+
+https://github.com/qgis/QGIS/pull/63794
+
+--- CMakeLists.txt.orig        2025-11-03 23:52:47.304738489 +0000
++++ CMakeLists.txt
+@@ -179,7 +179,7 @@ if (USE_CCACHE AND MSVC)
+   # CCache doesn't work yet with precompiled headers (cf https://github.com/ccache/ccache/issues/1383)
+   set(USE_PRECOMPILED_HEADERS OFF)
+ else()
+-  set(USE_PRECOMPILED_HEADERS ON)
++  option(USE_PRECOMPILED_HEADERS "Use precompiled headers" ON)
+ endif()
+ 
+ if (IOS)

Index: pkgsrc/geography/qgis/patches/patch-src_core_pal_priorityqueue.cpp
diff -u /dev/null pkgsrc/geography/qgis/patches/patch-src_core_pal_priorityqueue.cpp:1.1
--- /dev/null   Tue Nov  4 00:54:47 2025
+++ pkgsrc/geography/qgis/patches/patch-src_core_pal_priorityqueue.cpp  Tue Nov  4 00:54:47 2025
@@ -0,0 +1,16 @@
+$NetBSD: patch-src_core_pal_priorityqueue.cpp,v 1.1 2025/11/04 00:54:47 gdt Exp $
+
+Add missing include.  (Builds with PCH appear to mask the problem.)
+
+https://github.com/qgis/QGIS/pull/63794
+
+--- src/core/pal/priorityqueue.cpp.orig        2025-11-03 18:44:19.775172737 +0000
++++ src/core/pal/priorityqueue.cpp
+@@ -28,6 +28,7 @@
+  */
+ 
+ #include <cstdio>
++#include <memory>
+ 
+ #include "internalexception.h"
+ #include "priorityqueue.h"



Home | Main Index | Thread Index | Old Index