pkgsrc-Users archive

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

Re: strange trouble building qgis



Earlier I reported an issue where qgis ended up with $$$$area in a
dependency RHS and there has been much discussion of BSD make variable
processing.

It turns out that cmake 3.17 did not do escaping of $ in filenames, and
this led qgis to have code to basically s/$/$$.  cmake 3.18 had a
behavior change to escape $.  While this can certainly be considered a
bugfix, it was missing from cmake NEWS equivalent.  Thus, qgis failed to
build, on many systems -- not about NetBSD -- due to the cmake behavior
change.  This resulted in a qgis pull request to basically ifdef the
$->$$ on cmake < 3.18, and that change was merged to qgis 3.10.10,
released yesterday.  Admittedly this was released 12.5 hours before my
first email, so I should have updated...

So, qgis 3.10.10 seems to build ok with cmake 3.18.2.

(Still, I find cmake scary, with a behavior change not documented in
release notes resulting in a hard-to-understand failure to build of a
cmake-using package.  qgis seems to be having a hard time with this:
https://github.com/qgis/QGIS/pull/38100
https://github.com/qgis/QGIS/pull/38103
)

Attachment: signature.asc
Description: PGP signature



Home | Main Index | Thread Index | Old Index