[QGIS-Developer] missing info in INSTALL.md, partial trip report for 3.28 on NetBSD

Richard Duivenvoorde rdmailings at duif.net
Tue Nov 29 01:45:31 PST 2022


Hi Greg,

Cannot help you with most questions, but I'd say: create some PR's (also 
on install.md), THEN you will get to the people who know this :-)

Regards,

Richard Duivenvoorde

On 2022-11-28 14:18, Greg Troxel via QGIS-Developer wrote:
> For background, I have been maintaining the pkgsrc entry for qgis for a
> while, and have been staying on LTR, partly because it's easier, and
> partly because it sems a packaging system with only one entry should be
> LTR, with a secondary entry for the current non-LTR release (which is
> sometimes the same, as I think it is now).  I run qgis on NetBSD/9 
> amd64
> and generally it works well, with only a few spurious error messages
> (which I suspect are bugs and haven't tracked down.)
> 
> In updating pkgsrc from 3.22.13 to 3.28.1, I ran into a minor issue,
> which I'll be sending a PR for, but that led me to notice that in
> INSTALL.md's "overview", the list of dependencies is incomplete.  (I
> realize there are a number of detailed sections for particular systems,
> but none of those apply to "a system that more or less complies with
> POSIX but isn't listed".)
> 
> I'm running my missing list up the flagpole before sending a PR, since
> I'm guessing a bit:
> 
>   - C++11 compiler (right now, it doesn't even say you need a C++
>     compiler).  I see C++17 in a MSVC ifdef, but perhaps that's a
>     workaround.  I really doubt C++03 is ok.  And yes, I realize that
>     qgis depends on complicated C++ things and hence inherits any
>     language version requirement that they export via headers.
> 
>   - GNU make, >=4.3
> 
> and questions;
> 
>   - Is python 3.7 still ok?  In pkgsrc qgis is marked not-for 3.7
>     because of gdal, probably because of numpy, but perhaps qgis itself
>     works with 3.7?  Also mapserver support is said to need >= 3.6.
> 
>   - SIP is said to be >= 4.12.  Does that mean sip 5.5.0 is ok?  6.5.0?
>     My impression is that SIP is not API stable, so a >= requirement
>     doesn't seem quite right.
> 
>   - Is it necessary that the SIP used to build qgis be the same SIP 
> that
>     was used to build py-qt5?
> 
> 
> (
> The bug I found was using std::fabs without <cmath>; PR to follow
> 
> --- src/gui/plot/qgsplotrubberband.cpp.orig     2022-11-18
> 12:10:21.000000000 +0000
> +++ src/gui/plot/qgsplotrubberband.cpp
> @@ -20,7 +20,7 @@
> 
>  #include <QGraphicsScene>
>  #include <QGraphicsRectItem>
> -#include <math.h>
> +#include <cmath>
> 
>  QgsPlotRubberBand::QgsPlotRubberBand( QgsPlotCanvas *canvas )
>    : mCanvas( canvas )
> )
> 
> Thanks,
> Greg
> 
> 
> _______________________________________________
> QGIS-Developer mailing list
> QGIS-Developer at lists.osgeo.org
> List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer
> Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer


More information about the QGIS-Developer mailing list