[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