Hi Stephane, are you sure you installed boost-devel _and_ boost-serialization packages? While the first one gives "Headers and shared object symbolic links for the Boost C++ libraries." the second one contains "Run-Time support for serialization for persistence and marshaling." and contains the required libboost_serialization.so The -devel-package installed many boost components as dependencies but not all.
HTH, Andreas -----Ursprüngliche Nachricht----- Von: mapserver-users <mapserver-users-boun...@lists.osgeo.org> Im Auftrag von Stephane Poissant Gesendet: Montag, 4. Januar 2021 19:58 An: MapServer-users <mapserver-users@lists.osgeo.org> Betreff: Re: [mapserver-users] mapserver 7.6.2 I have tried many things but cannot get to compile ma-server successfully. I rely on repository yum packages for everything but for geos (which I build manually). My Makefile (relevant part) CMAKEFLAGS= -DWITH_GEOS=1 \ -DCMAKE_SHARED_LINKER_FLAGS="-lgcov" -DWITH_CLIENT_WMS=1 \ -DWITH_CLIENT_WFS=1 -DWITH_KML=1 -DWITH_SOS=1 -DWITH_CSHARP=1 -DWITH_PHP=0 -DWITH_PERL=1 \ -DWITH_PYTHON=0 -DWITH_JAVA=1 -DWITH_THREAD_SAFETY=1 -DWITH_FRIBIDI=1 -DWITH_FCGI=0 -DWITH_EXEMPI=0 \ -DCMAKE_BUILD_TYPE=Release -DWITH_RSVG=0 -DWITH_CURL=1 -DWITH_HARFBUZZ=1 -DWITH_POINT_Z_M=1 -DWITH_MSSQL2008=OFF \ -DCMAKE_PREFIX_PATH="/usr/proj72/;/usr/pgsql-12;/usr/gdal32/;/usr/lib64/“ Packages installed from repo: - name: install postgresql pieces yum: pkg={{item}} state=latest with_items: - postgresql12 - postgresql12-devel - postgresql12-libs - proj72 - proj72-devel - postgis30_12 - postgis30_12-devel - mpfr - mpfr-devel - gmp - gmp-devel - gdal32 - gdal32-devel - gdal32-libs Whenever I launch the build process, I get a boost error: [ 82%] Building C object CMakeFiles/shptreetst.dir/shptreetst.c.o [ 82%] Linking C executable shptreetst //usr/lib64/libSFCGAL.so.1: undefined reference to `boost::archive::text_oarchive_impl<boost::archive::text_oarchive>::save(std::string const&)' //usr/lib64/libSFCGAL.so.1: undefined reference to `boost::archive::basic_binary_oprimitive<boost::archive::binary_oarchive, char, std::char_traits<char> >::save(std::string const&)' //usr/lib64/libSFCGAL.so.1: undefined reference to `boost::archive::text_iarchive_impl<boost::archive::text_iarchive>::load(std::string&)' collect2: error: ld returned 1 exit status make[3]: *** [shptreetst] Error 1 make[3]: Leaving directory `/root/inst/mapserver-7.6.2/build' make[2]: *** [CMakeFiles/shptreetst.dir/all] Error 2 make[2]: Leaving directory `/root/inst/mapserver-7.6.2/build' make[1]: *** [all] Error 2 make[1]: Leaving directory `/root/inst/mapserver-7.6.2/build' make: *** [cmakebuild] Error 2 Any suggestions are welcomed! SP Stéphane Poissant Portable: 514-793-3506 spoissan...@gmail.com <mailto:spoissan...@gmail.com> On Dec 31, 2020, at 10:40 AM, Steve Lime <sdl...@gmail.com <mailto:sdl...@gmail.com> > wrote: The original error looks like it was related to this: https://stackoverflow.com/questions/39700537/undefined-reference-to-boost-serialization-functions I think you do something like this (see https://stackoverflow.com/questions/25243336/specifying-libraries-for-cmake-to-link-to-from-command-line): cmake ... CMAKE_C_STANDARD_LIRBARIES="-lboost_serialization" The new error looks to be related to multiple versions of GDAL installed. If you search on "AH01215: GDAL: In GDALDestroy - unloading GDAL shared library" you'll see that error referenced in a couple of forums, including mapserver-users. Do you have both a package and source-built GDAL? You might be better off uninstalling the source-built stuff. --Steve On Wed, Dec 30, 2020 at 2:13 PM Jeff McKenna <jmcke...@gatewaygeomatics.com <mailto:jmcke...@gatewaygeomatics.com> > wrote: Hi Stephane, I'm not sure about your last issue. You could first execute 'sudo ldconfig' so your last compiled libs are found, then try a shp2img command with your mapfile. I have seen cases where there are conflicting library versions used by either the GDAL or MapServer dependencies: test this with a 'ldd <lib name> command. That's not a fun scenario, but, I've been there before ha. Sorry maybe others have better advice for this. -jeff -- Jeff McKenna GatewayGeo: MapServer Consulting and Training Services co-founder of FOSS4G http://gatewaygeo.com/ On 2020-12-30 1:36 p.m., Stephane Poissant wrote: > HI Jeff, > > That was a partial success! Thank you for you recommendation! > It compiled successfully by compiling gems and recompiling goal as you > suggested. > > I still have 1 issue. > > While rendering stuff that use to work on previous version, it no longer > works in this lates one. > I get AH01215 error in http. > > AH01215: GDAL: In GDALDestroy - unloading GDAL shared library.: > /var/www/html/map/mapserv.cgi, referer: http://utility.sk.com/ > <http://utility.sk.com/> > > I am not a developper. It is hard for me to describe where this issue > can possibly come from. > It does not render on screen the way it should be. > > I will turn back on perl, have ruby, python and php in the makefile as > it could be related…. > > Nevertheless, I would like to thank you for your very quick response and > "right on" target answers! > > SP > > > Stéphane Poissant > Portable: 514-793-3506 > spoissan...@gmail.com <mailto:spoissan...@gmail.com> <mailto:spoissan...@gmail.com <mailto:spoissan...@gmail.com> > > > >> On Dec 30, 2020, at 10:14 AM, Jeff McKenna >> <jmcke...@gatewaygeomatics.com <mailto:jmcke...@gatewaygeomatics.com> <mailto:jmcke...@gatewaygeomatics.com <mailto:jmcke...@gatewaygeomatics.com> >> >> wrote: >> >> Also, after you compile GEOS be sure to recompile GDAL ('make clean' >> first), then continue on to tackle your MapServer cmake command. >> >> Happy new year to all, >> >> -jeff >> >> >> >> -- >> Jeff McKenna >> GatewayGeo: MapServer Consulting and Training Services >> co-founder of FOSS4G >> http://gatewaygeo.com/ <http://gatewaygeo.com/> >> >> >> >> On 2020-12-30 9:56 a.m., Jeff McKenna wrote: >>> Hi Stephane, >>> Be sure to compile GEOS (3.9.0 is recommended from >>> http://download.osgeo.org/geos/geos-3.9.0.tar.bz2 ), and then add >>> into your cmake command: -DWITH_GEOS=1 >>> Wishing you a happy new year, >>> -jeff >> >> _______________________________________________ >> mapserver-users mailing list >> mapserver-users@lists.osgeo.org <mailto:mapserver-users@lists.osgeo.org> >> https://lists.osgeo.org/mailman/listinfo/mapserver-users > _______________________________________________ mapserver-users mailing list mapserver-users@lists.osgeo.org <mailto:mapserver-users@lists.osgeo.org> https://lists.osgeo.org/mailman/listinfo/mapserver-users _______________________________________________ mapserver-users mailing list mapserver-users@lists.osgeo.org <mailto:mapserver-users@lists.osgeo.org> https://lists.osgeo.org/mailman/listinfo/mapserver-users _______________________________________________ mapserver-users mailing list mapserver-users@lists.osgeo.org https://lists.osgeo.org/mailman/listinfo/mapserver-users