Well, I didn't see the wood for the trees. Stephan is absolutely right. The extension libraries may ONLY link against URE libraries.

Joachim

Joachim Lingner schrieb:
I have no idea what could cause the problem. So you need to debug some more. That ldd shows the office libraries as 'not found' is normal. You should find out why mysqulc.so cannot be loaded at runtime when the build environment is not set. Maybe LD_DEBUG is helpful.

Joachim

Andrey Hristov schrieb:
 Hi,
I am developing a new extension for OOBase, a driver which doesn't use odbc/jdbc to connect to MySQL. I was developing on the base of DEV300_m12 and my extension used to build and load. I recently switched to dev300_m28 sources for building and OOO300_m3 installed from opensuse's build factory. I checked with old sources if they build and load with m3 and they did not succeed.

First try : loading mysql-native.oxt (http://hristov.com/tmp/mysql-native.oxt)

[EMAIL PROTECTED]:~> unopkg add mysql-native.oxt --verbose
Copying: mysql-native.oxt
Enabling: mysql-native.oxt
 Enabling: mysqlc.so

ERROR: (com.sun.star.deployment.DeploymentException) { { Message = "An error occurred while enabling: mysqlc.so", Context = (com.sun.star.uno.XInterface) @8101740 }, Cause = (any) { (com.sun.star.registry.CannotRegisterImplementationException) { { Message = "loading component library failed: file:///home/andrey/.ooo-2.0/user/uno_packages/cache/uno_packages/Knxtdh_/mysql-native.oxt/mysqlc.so", Context = (com.sun.star.uno.XInterface) @0 } } } }
 rollback...
  rollback finished.
An error occurred while enabling: mysqlc.so


------------------------
[EMAIL PROTECTED]:~> ldd tmp7/mysqlc.so
ldd: warning: you do not have execution permission for `tmp7/mysqlc.so'
        linux-gate.so.1 =>  (0xffffe000)
libmysqlclient.so.15 => /home/andrey/tmp7/libmysqlclient.so.15 (0xb7e6f000)
        libz.so.1 => /lib/libz.so.1 (0xb7e3e000)
        libcrypt.so.1 => /lib/libcrypt.so.1 (0xb7e08000)
        libnsl.so.1 => /lib/libnsl.so.1 (0xb7df1000)
libcppdrivermanager.so => /usr/local/lib/libcppdrivermanager.so (0xb7deb000)
        libuno_cppu.so.3 => not found
        libvos3gcc3.so => not found
        libuno_sal.so.3 => not found
        libuno_salhelpergcc3.so.3 => not found
        libdbtoolsli.so => not found
        libcomphelp4gcc3.so => not found
        libutlli.so => not found
        libuno_cppuhelpergcc3.so.3 => not found
        libdl.so.2 => /lib/libdl.so.2 (0xb7de6000)
        libpthread.so.0 => /lib/libpthread.so.0 (0xb7dcd000)
        libm.so.6 => /lib/libm.so.6 (0xb7da7000)
        libstlport_gcc.so => not found
        libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb7cb7000)
        libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb7ca9000)
        libc.so.6 => /lib/libc.so.6 (0xb7b66000)
        libnss_files.so.2 => /lib/libnss_files.so.2 (0xb7b5a000)
        libnss_dns.so.2 => /lib/libnss_dns.so.2 (0xb7b54000)
        libresolv.so.2 => /lib/libresolv.so.2 (0xb7b41000)
        libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0xb7b3d000)
        /lib/ld-linux.so.2 (0xb8091000)
        libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0xb7a88000)
        libpcre.so.0 => /usr/lib/libpcre.so.0 (0xb7a5d000)


--------------------------
[EMAIL PROTECTED]:~> source /media/disk/oo.org-m28/LinuxX86Env.Set.sh
[EMAIL PROTECTED]:~> ldd tmp7/mysqlc.so
ldd: warning: you do not have execution permission for `tmp7/mysqlc.so'
        linux-gate.so.1 =>  (0xffffe000)
libmysqlclient.so.15 => /home/andrey/tmp7/libmysqlclient.so.15 (0xb7cf7000)
        libz.so.1 => /lib/libz.so.1 (0xb7cc6000)
        libcrypt.so.1 => /lib/libcrypt.so.1 (0xb7c90000)
        libnsl.so.1 => /lib/libnsl.so.1 (0xb7c78000)
libcppdrivermanager.so => /usr/local/lib/libcppdrivermanager.so (0xb7c73000) libuno_cppu.so.3 => /media/disk/oo.org-m28/solver/300/unxlngi6.pro/lib/libuno_cppu.so.3 (0xb7c44000) libvos3gcc3.so => /media/disk/oo.org-m28/solver/300/unxlngi6.pro/lib/libvos3gcc3.so (0xb7c21000) libuno_sal.so.3 => /media/disk/oo.org-m28/solver/300/unxlngi6.pro/lib/libuno_sal.so.3 (0xb7a6c000) libuno_salhelpergcc3.so.3 => /media/disk/oo.org-m28/solver/300/unxlngi6.pro/lib/libuno_salhelpergcc3.so.3 (0xb7a65000) libdbtoolsli.so => /media/disk/oo.org-m28/solver/300/unxlngi6.pro/lib/libdbtoolsli.so (0xb7938000) libcomphelp4gcc3.so => /media/disk/oo.org-m28/solver/300/unxlngi6.pro/lib/libcomphelp4gcc3.so (0xb7850000) libutlli.so => /media/disk/oo.org-m28/solver/300/unxlngi6.pro/lib/libutlli.so (0xb77e3000) libuno_cppuhelpergcc3.so.3 => /media/disk/oo.org-m28/solver/300/unxlngi6.pro/lib/libuno_cppuhelpergcc3.so.3 (0xb776b000)
        libdl.so.2 => /lib/libdl.so.2 (0xb7766000)
        libpthread.so.0 => /lib/libpthread.so.0 (0xb774e000)
        libm.so.6 => /lib/libm.so.6 (0xb7728000)
libstlport_gcc.so => /media/disk/oo.org-m28/solver/300/unxlngi6.pro/lib/libstlport_gcc.so (0xb7658000) libstdc++.so.6 => /media/disk/oo.org-m28/solver/300/unxlngi6.pro/lib/libstdc++.so.6 (0xb7568000) libgcc_s.so.1 => /media/disk/oo.org-m28/solver/300/unxlngi6.pro/lib/libgcc_s.so.1 (0xb7559000)
        libc.so.6 => /lib/libc.so.6 (0xb7416000)
        libnss_files.so.2 => /lib/libnss_files.so.2 (0xb740b000)
        libnss_dns.so.2 => /lib/libnss_dns.so.2 (0xb7405000)
        libresolv.so.2 => /lib/libresolv.so.2 (0xb73f2000)
        libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0xb73ed000)
libjvmaccessgcc3.so.3 => /media/disk/oo.org-m28/solver/300/unxlngi6.pro/lib/libjvmaccessgcc3.so.3 (0xb73e5000) libi18nisolang1gcc3.so => /media/disk/oo.org-m28/solver/300/unxlngi6.pro/lib/libi18nisolang1gcc3.so (0xb73df000) libucbhelper4gcc3.so => /media/disk/oo.org-m28/solver/300/unxlngi6.pro/lib/libucbhelper4gcc3.so (0xb7385000) libtlli.so => /media/disk/oo.org-m28/solver/300/unxlngi6.pro/lib/libtlli.so (0xb72f8000)
        /lib/ld-linux.so.2 (0xb7f19000)
        libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0xb7243000)
libbasegfxli.so => /media/disk/oo.org-m28/solver/300/unxlngi6.pro/lib/libbasegfxli.so (0xb71f0000)
        libpcre.so.0 => /usr/lib/libpcre.so.0 (0xb71c6000)

------------------
[EMAIL PROTECTED]:~> unopkg add mysql-native.oxt --verbose

ERROR: cannot initialize UCB!
Exception details:
(com.sun.star.uno.RuntimeException) { { Message = "cannot initialize UCB!", Context = (com.sun.star.uno.XInterface) @0 } }

unopkg failed.


---------------------
The sources can be found at http://hristov.com/tmp/mysqlc.tar.gz


Any help is appreciated!

Best,
Andrey

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to