<div dir="ltr">Hi all,<div><br></div><div>Good news here. I finally found an extra centos 6 32 bits repository providing devtoolset-4 with a more recent G++ 5.x compiler.</div><div><br></div><div>All compile fine and the pre release digiKam 6.0.0 AppImage 32 bits will be online in one hour at usual place...</div><div><br></div><div>Best</div><div><br></div><div>Gilles Caulier</div></div><div class="gmail_extra"><br><div class="gmail_quote">2018-03-31 11:25 GMT+02:00 Gilles Caulier <span dir="ltr"><<a href="mailto:caulier.gilles@gmail.com" target="_blank">caulier.gilles@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hi all and happy Easter...<div><br></div><div>Since 5.9.0 release, there is not yet an update of 6.0.0 pre-release bundles build periodically (on my computer).</div><div><br></div><div>There is no technical problem with it for the moment, but later, i'm sure there we comes...</div><div><br></div><div>That the state of bundles compilation :</div><div><br></div><div>-1/ AppImage 64 bits : virtualbox + Centos 6.9</div><div><div style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:small;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration-style:initial;text-decoration-color:initial">-2/ AppImage 32 bits : virtualbox + Centos 6.9</div>-3/ Apple PKG installer : virtualbox + MacOS Yosemite</div><div>-4/ Windows installer 64 bits : Linux Mageia6 + MXE cross-compiler.<br class="m_5774948999890401577gmail-Apple-interchange-newline"><span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:small;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">-5/ Windows installer 32 bits : Linux Mageia6 + MXE cross-compiler.</span></div><div><br></div><div>1/, 4/, 5/ are not a problem. The GCC compiler is enough recent.</div><div><br></div><div>For 2/, it typically not solvable as CentOs 6 32 bits is frozen to GCC 4.7.x.</div><div><br></div><div>For 3/, an update to a more recent MacOS / Xcode is required. I will certainly drop the virtualbox and use my MacBook pro instead. But i will lost a big door to the facility to compile the installer without to use an Apple device. If i want to install a more recent MacOS version as stand alone, i need to look again and again in dark web to found a good solution working with virtualbox.</div><div><br></div><div>Now the question about C++11 support : why it's problematic...</div><div><br></div><div>1/ more and more code based on C++11 come inside DK. it's not very important as the base code do not use to much recent C++ syntax, but step by step the code will be rewritten in this way. This is not a problem for the moment, as all compile fine everywhere, but this will change in the future i'm sure.</div><div><br></div><div>2/ KDE::KF5 framework : The last release of KF5 libraries will switch progressively to C++11 and lost compatibility with older compilers. Currently, all bundles are branched to an old KF5 release, and for 6.0.0, i would to update these libraries of course.</div><div><br></div><div>3/ Qt5 framework : with 5.10 and later 5.11, it's clear that older compilers support will be dropped. For ex, MacOS Yosemite is not supported since Qt 5.9.0 release. So Qt 5.8.0 is currently used to compile PKG installer...</div><div><br></div><div>4/ Exiv2 : the developers want to switch implementation to C++11 for next 0.27, as i can read in Github forum. So the time is counted here too...</div><div><br></div><div>So, we can conclude like this for 6.0.0 plan :</div><div><br></div><div>1/ drop 32 bits support with Linux AppImage.</div><div>2/ if we need to be homogeneous, we must drop 32 bits support with Windows installer.</div><div>3/ concentrate the work in 6.0.0 to update 64 bits AppImage, PKG, and Windows bundles with last code everywhere, including C++11 support.</div><div>4/ This want mean : no more 32 bundles with incoming 6.0.0 releases.</div><div><br></div><div>I hope to be clear here, and not to introduce complex technical points. I would to read users feedback for the lack of support of 32 bits bundles.</div><div><br></div><div>Thanks in advance.</div><span class="HOEnZb"><font color="#888888"><div><br></div><div>Gilles Caulier</div></font></span></div>
</blockquote></div><br></div>