[mapguide-users] problem with Ubuntu 7.10 + MGOS 2.0.1 + PostGIS

schwanzy schwanzy at gmail.com
Wed Aug 13 09:57:10 EDT 2008


I built MGOS 2.0.1 and fdo-3.3.0 in Ubuntu 7.10.

I couldn't configure data connection with PostGIS FDO provider and ldd 
complains:

$ ldd -r fdo-3.3.0/lib/libPostGISProvider.so
        linux-gate.so.1 =>  (0xffffe000)
        libPostGISOverrides-3.3.0.so => 
/usr/local/fdo-3.3.0/lib/libPostGISOverrides-3.3.0.so (0xb7e40000)
        libFDO-3.3.0.so => /usr/local/fdo-3.3.0/lib/libFDO-3.3.0.so 
(0xb7af2000)
        libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb79f2000)
        libm.so.6 => /lib/tls/i686/cmov/libm.so.6 (0xb79cd000)
        libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0xb7883000)
        libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb7878000)
        libxalan-c.so => /usr/local/fdo-3.3.0/lib/libxalan-c.so (0xb753b000)
        libxalanMsg.so.17 => /usr/local/fdo-3.3.0/lib/libxalanMsg.so.17 
(0xb7532000)
        libxerces-c.so.25 => /usr/local/fdo-3.3.0/lib/libxerces-c.so.25 
(0xb7152000)
        libpthread.so.0 => /lib/tls/i686/cmov/libpthread.so.0 (0xb713a000)
        libdl.so.2 => /lib/tls/i686/cmov/libdl.so.2 (0xb7136000)
        /lib/ld-linux.so.2 (0x80000000)
undefined symbol: crypt (fdo-3.3.0/lib/libPostGISProvider.so)

so I modified "./OpenSource_FDO/Providers/PostGIS/Src/Makefile.am" to 
link with "-lcrypt":

libPostGISProvider_la_LIBADD =  \
  Provider/libPostGISProviderSrc.la \
  libPostGISOverrides.la \
  ../../../Utilities/Common/libProvidersCommon.la \
  ../../../Fdo/Unmanaged/Src/libFDO.la \
  ../../../Thirdparty/boost/stage/lib/libboost_thread-mt.a \
  ../../../Thirdparty/boost/stage/lib/libboost_date_time-mt.a \
  -lpq \
  -lcrypt

Now the symbols are resolved and I can configure datasource in Mapguide 
Studio 2009.
Connection tests are ok, but when I add a layer Mapguide Studio 2009 
crashes.

At first Mapguide Maestro says "Provider reported no errors", but when I 
try to create a new layer I get the error:

maestro.layer

and testing again the connection:

        Errore del server remoto: (559) MgConnectionFailedException.:
        Cannot establish connection.
        Exception occurred in method MgServerConnection.Open at line 106 
in file Services/ServerConnection.cpp

Any clue?

Thanks in advance.

// S
-------------- next part --------------
Skipped content of type multipart/related


More information about the mapguide-users mailing list