[mapguide-commits] r10004 - in trunk/MgDev: . cmake/configs

svn_mapguide at osgeo.org svn_mapguide at osgeo.org
Wed Nov 2 00:37:16 PDT 2022


Author: jng
Date: 2022-11-02 00:37:15 -0700 (Wed, 02 Nov 2022)
New Revision: 10004

Modified:
   trunk/MgDev/CMakeLists.txt
   trunk/MgDev/cmake/configs/mgserver.sh.in
   trunk/MgDev/cmake/configs/mgserverd.sh.in
Log:
#2855: For reasons currently unknown, the mgserver executable when built on Ubuntu 22.04 currently has several unresolved .so dependencies when inspected with ldd, despite the .so files actually existing on the RPATHs defined in the mgserver executable. As a workaround, the paths in question are also added to LD_LIBRARY_PATH in mgserver.sh and mgserverd.sh, which is enough of a sturdy band-aid for the current problem

Modified: trunk/MgDev/CMakeLists.txt
===================================================================
--- trunk/MgDev/CMakeLists.txt	2022-11-01 15:03:47 UTC (rev 10003)
+++ trunk/MgDev/CMakeLists.txt	2022-11-02 07:37:15 UTC (rev 10004)
@@ -75,7 +75,7 @@
 set(MG_VERSION_FULL "${MG_VERSION}.${MG_VERSION_REV}")
 
 message(STATUS "MapGuide Version: ${MG_VERSION_MAJOR}.${MG_VERSION_MINOR}.${MG_VERSION_RELEASE}.${MG_VERSION_REV}")
-set(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE)
+# set(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE)
 
 set(MG_HTTPD_PORT 8008)
 set(MG_TOMCAT_PORT 8009)

Modified: trunk/MgDev/cmake/configs/mgserver.sh.in
===================================================================
--- trunk/MgDev/cmake/configs/mgserver.sh.in	2022-11-01 15:03:47 UTC (rev 10003)
+++ trunk/MgDev/cmake/configs/mgserver.sh.in	2022-11-02 07:37:15 UTC (rev 10004)
@@ -1,7 +1,7 @@
 #!/bin/bash
 
 export PATH=@MG_INSTALL_PREFIX@/server/bin:$PATH
-export LD_LIBRARY_PATH=@FDO_LIBRARY_DIR@:"$LD_LIBRARY_PATH"
+export LD_LIBRARY_PATH=@FDO_LIBRARY_DIR@:@MG_INSTALL_PREFIX@/lib64:@MG_INSTALL_PREFIX@/server/lib64:"$LD_LIBRARY_PATH"
 export NLSPATH=@FDO_NLS_DIR@/%N:"$NLSPATH"
 mkdir -p /var/lock/mgserver
 pushd @MG_INSTALL_PREFIX@/server/bin

Modified: trunk/MgDev/cmake/configs/mgserverd.sh.in
===================================================================
--- trunk/MgDev/cmake/configs/mgserverd.sh.in	2022-11-01 15:03:47 UTC (rev 10003)
+++ trunk/MgDev/cmake/configs/mgserverd.sh.in	2022-11-02 07:37:15 UTC (rev 10004)
@@ -1,7 +1,7 @@
 #!/bin/bash
 
 export PATH=@MG_INSTALL_PREFIX@/server/bin:$PATH
-export LD_LIBRARY_PATH=@FDO_LIBRARY_DIR@:"$LD_LIBRARY_PATH"
+export LD_LIBRARY_PATH=@FDO_LIBRARY_DIR@:@MG_INSTALL_PREFIX@/lib64:@MG_INSTALL_PREFIX@/server/lib64:"$LD_LIBRARY_PATH"
 export NLSPATH=@FDO_NLS_DIR@/%N:"$NLSPATH"
 mkdir -p /var/lock/mgserver
 pushd @MG_INSTALL_PREFIX@/server/bin



More information about the mapguide-commits mailing list