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 I'm curious if anyone has built PUNO with OOo 3.x or if they can recommend a hack. Unfortunately I'm not terribly familiar with the UNO API. On openSUSE 10.3 the module builds perfectly via: tar xf puno-0.6.tar.gz cd puno-0.6 /usr/lib/ooo-2.0/sdk/setsdkenv_unix phpize ./configure --with-puno=/usr/lib/ooo-2.0/sdk make cppumaker make install --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
