> But if I manage to get this running I'll post all my patches somewhere.
Hi Henrik, I would be interested in collaborating with you to get QGIS 3 running on RHEL/CentOS 7. Would you be willing to share your current patchset and maybe I can help out with getting this working? Thanks, Elias On Wed, May 22, 2019 at 10:40 AM Henrik Krohns <[email protected]> wrote: > > Thanks, it worked, so simple.. > > Are fixes like this good canditate to actually raise an issue? I have no > clue > on all the C++ versions etc and what stuff is legacy not intended to use > these days.. > > But if I manage to get this running I'll post all my patches somewhere. > > On Wed, May 22, 2019 at 05:40:45PM +0200, Alessandro Pasotti wrote: > > > > Hi Henrik, > > > > Try to replace {} with (), such as: > > > > const auto treeLayer ( static_cast<const QgsLayerTreeLayer *>( childNode > ) ); > > > > > > > > On Wed, May 22, 2019 at 4:42 PM Henrik Krohns <[1][email protected]> wrote: > > > > > > Hello, > > > > I've been trying to compile QGis on RHEL7 / GCC 4.8.5 all day. It > seems > > lots of code assume newer compiler. I've fixed many cases already, > but > > here's something I can't manage.. not really proficient in C++.. > > > > src/server/services/wms/qgswmsgetcapabilities.cpp: In function 'bool > > QgsWms::hasQueryableChildren(const QgsLayerTreeNode*, const > QStringList&)': > > src/server/services/wms/qgswmsgetcapabilities.cpp:1893:31: error: > base > > operand of '->' has non-pointer type 'const > std::initializer_list<const > > QgsLayerTreeLayer* const>' > > const auto l { treeLayer->layer() }; > > ^ > > src/server/services/wms/qgswmsgetcapabilities.cpp:1893:41: error: > unable to > > deduce 'const std::initializer_list<const auto>' from '{<expression > error>} > > ' > > const auto l { treeLayer->layer() }; > > > > The code.. > > > > else if ( childNode->nodeType() == QgsLayerTreeNode::NodeLayer ) > > { > > const auto treeLayer { static_cast<const QgsLayerTreeLayer *>( > > childNode ) }; > > const auto l { treeLayer->layer() }; > > return ! wmsRestrictedLayers.contains( l->name() ) && l->flags > > ().testFlag( QgsMapLayer::Identifiable ); > > > > Any ideas how to rewrite? > > > > Cheers, > > Henrik > > > > _______________________________________________ > > QGIS-Developer mailing list > > [2][email protected] > > List info: [3] > https://lists.osgeo.org/mailman/listinfo/qgis-developer > > Unsubscribe: [4] > https://lists.osgeo.org/mailman/listinfo/qgis-developer > > > > > > > > -- > > Alessandro Pasotti > > w3: [5]www.itopen.it > > > > References: > > > > [1] mailto:[email protected] > > [2] mailto:[email protected] > > [3] https://lists.osgeo.org/mailman/listinfo/qgis-developer > > [4] https://lists.osgeo.org/mailman/listinfo/qgis-developer > > [5] http://www.itopen.it/ > _______________________________________________ > QGIS-Developer mailing list > [email protected] > List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer > Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer
_______________________________________________ QGIS-Developer mailing list [email protected] List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer
