Created attachment 467312 [details] emerge --info qgis build fails because of the private destructor. See https://hub.qgis.org/issues/16071. Using sip-4.19.1. emerge log: In file included from /var/tmp/portage/sci-geosciences/qgis-2.18.3-r1/work/qgis-2.18.3/python/gui/qgsfiledownloader.sip:33:0: /var/tmp/portage/sci-geosciences/qgis-2.18.3-r1/work/qgis-2.18.3/python/../src/gui/qgsfiledownloader.h: In destructor ‘virtual sipQgsFileDownloader::~sipQgsFileDownloader()’: /var/tmp/portage/sci-geosciences/qgis-2.18.3-r1/work/qgis-2.18.3/python/../src/gui/qgsfiledownloader.h:94:5: error: ‘QgsFileDownloader::~QgsFileDownloader()’ is private ~QgsFileDownloader(); ^ /var/tmp/portage/sci-geosciences/qgis-2.18.3-r1/work/qgis-2.18.3_build/python/gui/sip_guipart3.cpp:5798:7: error: within this context } ^ /var/tmp/portage/sci-geosciences/qgis-2.18.3-r1/work/qgis-2.18.3_build/python/gui/sip_guipart3.cpp: In destructor ‘virtual sipQgsFileDownloader::~sipQgsFileDownloader()’: /var/tmp/portage/sci-geosciences/qgis-2.18.3-r1/work/qgis-2.18.3_build/python/gui/sip_guipart3.cpp:5798:7: error: use of deleted function ‘virtual sipQgsFileDownloader::~sipQgsFil eDownloader()’ /var/tmp/portage/sci-geosciences/qgis-2.18.3-r1/work/qgis-2.18.3_build/python/gui/sip_guipart3.cpp: At global scope: /var/tmp/portage/sci-geosciences/qgis-2.18.3-r1/work/qgis-2.18.3_build/python/gui/sip_guipart3.cpp:5798:7: note: synthesized method ‘virtual sipQgsFileDownloader::~sipQgsFileDownl oader()’ first required here
Possibly related to https://bugs.gentoo.org/show_bug.cgi?id=482644.
This can be solved by applying the following patch: https://github.com/qgis/QGIS/commit/2efb2a38f10a5f6c4f46266dbc86a302f2e5d373
I'm testing it already.
Patch fixes this particular build error, but I'm still stuck with runtime issues: https://hub.qgis.org/issues/16343
With this additional patch, I can compile QGIS, except for the problem of sandbox access violation for which I use FEATURES=-sandbox -usersandbox as workaround, see #612956). I don't encounter error at runtime and I can use plugins such as openlayers which if I am not mistaken uses python. I compiled PyQt4 and QGIS with webkit support.
Closing this as resolved, since you opened a separate bug for the new issue.