<div dir="ltr">The patch has been added this week according to git blame (maybe a copy/paste)<div>In the QT issue tracker, they said the issue has been fixed in Qt 5.4.1 only <a href="https://bugreports.qt.io/browse/QTBUG-40449" target="_blank">https://bugreports.qt.io/<wbr>browse/QTBUG-40449</a> so we might keep this code.</div><div><br></div><div>I made a PR already in QGIS: <a href="https://github.com/qgis/QGIS/pull/5822" target="_blank">https://github.com/qgis/<wbr>QGIS/pull/5822</a></div><div class="gmail_extra"><br><div class="gmail_quote">2017-12-07 16:40 GMT+01:00 Vincent Habchi <span dir="ltr"><<a href="mailto:vince@macports.org" target="_blank">vince@macports.org</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hey guys,<br>
<br>
I’m not sure this has been brought up yet, so here it is:<br>
<br>
The fix #11399 doesn’t seem to work on OS X 10.13 anymore or needs further patching:<br>
<br>
qgslayoutdesignerdialog.cpp:94<wbr>8:11: error: use of undeclared identifier 'kCFAllocatorDefault'<br>
         kCFAllocatorDefault,<br>
         ^<br>
qgslayoutdesignerdialog.cpp:95<wbr>0:11: error: use of undeclared identifier 'kCFStringEncodingUTF8'<br>
         kCFStringEncodingUTF8<br>
         ^<br>
qgslayoutdesignerdialog.cpp:95<wbr>4:11: error: use of undeclared identifier 'kCFAllocatorDefault'<br>
         kCFAllocatorDefault,<br>
         ^<br>
qgslayoutdesignerdialog.cpp:95<wbr>6:11: error: use of undeclared identifier 'kCFURLPOSIXPathStyle'<br>
         kCFURLPOSIXPathStyle,<br>
         ^<br>
qgslayoutdesignerdialog.cpp:96<wbr>2:11: error: use of undeclared identifier 'kCFAllocatorDefault'<br>
         kCFAllocatorDefault,<br>
         ^<br>
qgslayoutdesignerdialog.cpp:96<wbr>8:22: error: unknown type name 'CFIndex'<br>
       static const CFIndex maxAbsPathCStrBufLen = 4096;<br>
                    ^<br>
qgslayoutdesignerdialog.cpp:97<wbr>3:33: error: unknown type name 'UInt8'<br>
              reinterpret_cast<UInt8 *>( &absPathCStr[0] ),<br>
                               ^<br>
qgslayoutdesignerdialog.cpp:98<wbr>0:7: error: use of undeclared identifier 'CFRelease'<br>
     CFRelease( relCFURL );<br>
     ^<br>
<br>
Also I get this error, in the same file, later:<br>
<br>
qgslayoutdesignerdialog.cpp:12<wbr>63:3: error: use of undeclared identifier 'mQgis'<br>
 mQgis->activateWindow();<br>
 ^<br>
<br>
<br>
If I disable these patches for MacOS (#if 0 …) the build works, of course. Since the first patch is supposed to target a Qt4 bug, can it be safely disabled when linking against Qt5?<br>
<br>
Thanks,<br>
Vincent<br>
<br>
<br>
<br>
______________________________<wbr>_________________<br>
QGIS-Developer mailing list<br>
<a href="mailto:QGIS-Developer@lists.osgeo.org" target="_blank">QGIS-Developer@lists.osgeo.org</a><br>
List info: <a href="https://lists.osgeo.org/mailman/listinfo/qgis-developer" rel="noreferrer" target="_blank">https://lists.osgeo.org/mailma<wbr>n/listinfo/qgis-developer</a><br>
Unsubscribe: <a href="https://lists.osgeo.org/mailman/listinfo/qgis-developer" rel="noreferrer" target="_blank">https://lists.osgeo.org/mailma<wbr>n/listinfo/qgis-developer</a></blockquote></div><br></div></div>