<div dir="ltr"><div>Hi Luca,</div><div><br></div><div>Firstly, that github repository is not the official MapGuide repository. That repository is several years old and was a by-product of me playing around with git mirroring scripts. The official repo is still on OSGeo at <a href="https://svn.osgeo.org/mapguide/trunk/MgDev/">https://svn.osgeo.org/mapguide/trunk/MgDev/</a></div><div><br></div><div>You will need a subversion (svn) client to check out the code from this repository.</div><div><br></div><div>Secondly, while CMake is the canonical build system for MapGuide on Linux (the autotools files are no longer maintained and will be removed eventually), we no longer support producing 32-bit binaries. Only 64-bit binaries are produced.and we assume you are building it on a 64-bit Ubuntu or CentOS, whether that be a bare metal or inside a docker container.</div><div><br></div><div>Thirdly, the missing atomic.h header issue is already addressed in SVN trunk (but not in that years old git mirror)</div><div><br></div><div>Finally, if you are building on Ubuntu 18.04 and above, you must run cmake_bootstrap.sh with the --with-internal-geos switch specified so that the internal copy of GEOS in the MapGuide source tree is built and used instead of the system-provided version. The system-provided version of GEOS in these distro versions have API breaking changes that we haven't fixed up yet on the MapGuide end.</div><div><br></div><div>Hope that helps.</div><div><br></div><div>- Jackie</div><div><br></div>You wrote:<div><br></div><div>Hi all<br><br>I'm trying to install mapguide by following the file MgDev/CMake_README.txt<br>on the github repo "jumpinjackie/mapguide" at 'master'.<br><br>I first tried top get it working on a system with Ubuntu 20.04, but many<br>things were out of order during make process, and something led me to<br>the conclusion that I'd rather try with a 32-bit system; hence now I am<br>trying with a Ubuntu 18.04 32-bit.<br><br>Most things went well, up until the phase of the command<br>./cmake_build.sh --oem-working-dir /home/ubuntu/mapguide_oem_build<br>--cmake-build-dir /home/ubuntu/mapguide_build_area<br><br>At this point I am stuck with this error:<br><br>[  6%] Building CXX object<br>Oem/DWFTK/develop/global/src/dwfcore/CMakeFiles/dwfcore-1.7.0.dir/x86/Core.cpp.o<br>/home/ubuntu/mapguide/MgDev/Oem/DWFTK/develop/global/src/dwfcore/x86/Core.cpp:77:2:<br>error: #error Missing header file - cannot continue<br>  #error  Missing header file - cannot continue<br>   ^~~~~<br><br>Which is produced by these lines:<br><br>#if     defined( HAVE_ASM_ATOMIC_H )<br>#include <asm/atomic.h><br>#elif   defined( HAVE_ALSA_IATOMIC_H )<br>#include <alsa/iatomic.h><br>#else<br>#error  Missing header file - cannot continue<br>#endif<br><br>I am trying, unsuccessfully, to find the correct way to obtain the functions<br>that are supposed to be there, such as atomic_t, atomic_set,<br>atomic_read, ...<br><br>Any sort of suggestion/hint much appreciated.<br><br>Greetings<br>Luca<br><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div></div></div></div><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><font size="1"><i>Please Note: I no longer create new posts or post replies to any OSGeo mailing list through nabble. As a result, you most likely won't see this message appear on nabble's view of any OSGeo mailing list and may only see this message through mailing list archives or depending on your mailing list subscription settings, through daily message digests or automated notifications from the mailing lists.</i></font></div></div></div></div>