I guess it may related to that in OO 3.3, the UNO component registrationmechanism is changed to passive registration. According to the dtrans\util\makefile, the OS2 and Windows platform all use dtrans\util\sysdtrans.component to register the SystemClipboard service. But in it, only Windows' service name is defined. So need add a new service definition for OS2 or use different .compnent file for OS2 and Windows platform. For a quick check if this is the real root cause, just change dtrans\source\os2\clipb\Os2Clipboard.hxx(43) from #define OS2_CLIPBOARD_IMPL_NAME "com.sun.star.datatransfer.clipboard.Os2Clipboard" to #define OS2_CLIPBOARD_IMPL_NAME "com.sun.star.datatransfer.clipboard.ClipboardW32" If this work, we can make sure the root cause.
The UNO component registration in OO3.3 can be found on bugzilla: https://issues.apache.org/ooo/show_bug.cgi?id=114609 And the technical doc can be found in http://wiki.services.openoffice.org/wiki/Passive_Component_Registration 2012/6/16 Yuri Dario <[email protected]> > Hi, > > in the OS/2 port, now the clipboard support is not working. > > In services.rdb there is sysdtran.dll and its implementation name, but > AOO even doesn't try to load this dll, so this means that something > different is happening. > > OO 3.2 clipboard is working, so in 3.3/3.4 something has changed. > > Can you help? > > Thanks! > > BTW my java issue is still open... > > -- > Bye, > > Yuri Dario > > /* > * OS/2 open source software > * http://web.os2power.com/yuri > * http://www.netlabs.org > */ > > >
