[GRLUG] UNO, PUNO, & OOo 3.x

Adam Tauno Williams awilliam at whitemice.org
Wed May 20 14:30:50 EDT 2009


Anyone here experienced working with the OpenOffice UNO
API/architecture?

On one of our webservers with use PUNO (the PHP UNO module
<http://www.wstech2.net/index.php?do=puno_install>) to communicate with
OOo running as a service.  In that case it is openSUSE 10.3 with
OpenOffice_org-2.3.0.1.2-10.5.  The module builds an works perfectly.

Now we need to deploy on openSUSE 11.1 with OpenOffice_org-3.0.1.3-3.1.
But unforunately the module fails to build since [as I interpret it) the
UNO API has changed:

OK: tar xf puno-0.6.tar.gz
OK: cd puno-0.6
OK: /usr/lib/ooo3/basis3.0/sdk/setsdkenv_unix
OK: phpize
OK: ./configure --with-puno=/usr/lib/ooo3/basis3.0/sdk
OK: make cppumaker
FAILS: make install (or just make)

/usr/lib/ooo3/basis3.0/sdk/include/cppu/unotype.hxx: In static member
function 'static const com::sun::star::uno::Type& cppu::UnoType<
<template-parameter-1-1> >::get() [with T = int]':
/usr/lib/ooo3/basis3.0/sdk/include/cppu/unotype.hxx:293:   instantiated
from 'const com::sun::star::uno::Type& cppu::getTypeFavourUnsigned(const
T*) [with T = int]'
/usr/lib/ooo3/basis3.0/sdk/include/com/sun/star/uno/Any.hxx:205:
instantiated from 'void
com::sun::star::uno::operator<<=(com::sun::star::uno::Any&, const C&)
[with C = int]'
/root/puno-0.6/funcs.cpp:232:   instantiated from here
/usr/lib/ooo3/basis3.0/sdk/include/cppu/unotype.hxx:272: error: call of
overloaded 'cppu_detail_getUnoType(int*)' is ambiguous
/usr/lib/ooo3/basis3.0/sdk/include/cppu/unotype.hxx:159: note:
candidates are: const com::sun::star::uno::Type&
cppu::detail::cppu_detail_getUnoType(const sal_Int32*) <near match>
/usr/lib/ooo3/basis3.0/sdk/include/cppu/unotype.hxx:164: note:
const com::sun::star::uno::Type&
cppu::detail::cppu_detail_getUnoType(const sal_uInt32*) <near match>
make: *** [puno.lo] Error 1

-- 
OpenGroupware developer: awilliam at whitemice.org
<http://whitemiceconsulting.blogspot.com/>
OpenGroupare & Cyrus IMAPd documenation @
<http://docs.opengroupware.org/Members/whitemice/wmogag/file_view>



More information about the grlug mailing list