Ooo-build/mingw32soc
From Apache OpenOffice Wiki
Google Summer of Code Project: Crosscompile Win32 OOo on Linux
Setting up a build environment for OOo on Windows is a pain, requires expensive tools (at least when needing all features), and the IO performance of the used cygwin/msvs mix is rather disappointing. This task includes setting up, (if necessary) provide missing headers and tools, and actually performing a full cross build of OOo under Linux.
Project Status
| soltools | Some things look broken, low priority. |
| external | OK |
| xml2cmp | OK |
| sal | OK |
| salhelper | OK |
| vos | OK |
| cosv | OK |
| MathMLDTD | OK |
| afms | OK |
| cppunit | OK |
| testshl2 | OK |
| extras | OK |
| fondu | OK |
| hyphen | OK |
| icc | OK |
| libtextcat | OK |
| msfontextract | OK |
| store | OK |
| registry | OK |
| idlc | OK |
| udkapi | OK |
| offapi | OK |
| codemaker | OK |
| offuh | OK |
| cppu | OK |
| cppuhelper | OK |
| rdbmaker | OK |
| ucbhelper | OK |
| comhelper | OK |
| basegfx | OK |
| ridljar | OK |
| jurt | OK |
| jvmaccess | OK |
| bridges | OK |
| cpputools | OK |
| jvmfwk | OK |
| stoc | OK |
| i18nutil | OK |
| io | OK |
| remotebridges | OK |
| sax | OK |
| ucb | OK |
| animations | OK |
| unodevtools | OK |
| embedsrv | ../../wntgcci.pro/slo/dllentry.obj:dllentry.cxx:(.rdata+0x80): undefined reference to `_OID_WriterTextServer' |
| eventattacher | OK |
| hwpfilter | OK |
| oovbapi | OK |
| package | OK |
| regexp | OK |
| i18npool | /home/jesus/soltools/saxparser en_AU en_AU.xml ../../../wntgcci.pro/misc/localedata_en_AU.cxx ../../../wntgcci.pro/bin/localedata_en_AU.rdb /home/jesus/ooo-build-messed/build/ooo310-m13/solver/310/wntgcci.pro/bin/types.rdb -- Exception on createRegistryServiceFactory |
| tools | OK |
| unotools | OK |
| transex3 | OK |
| cli_ure | OK |
| unoil | OK |
| javaunohelper | OK |
| qadevOOo | OK |
| sot | OK |
| configmgr | OK |
| fileaccess | OK |
| officecfg | OK |
| setup_native | checkversion.cxx:37:22: error: msiquery.h: No such file or directory -- checkversion.cxx:45:21: error: strsafe.h: No such file or directory |
| oox | OK |
| rsc | OK |
| xmlscript | OK |
| psprint | OK |
| pyuno | Looks like mingw32 python is not compiled with the WITH_THREAD flag. |
| readlicense_oo | OK |
| sysui | OK |
| UnoControls | OK |
| bean | JAWT not found in mingw32. |
| dictionaries | OK |
| dtrans | OK |
| idlc | OK |
| sccomp | Conflicting BOOL and INT32 declaration in windef.h and solar.h |
| scp2 | OK |
| testools | register component 'acceptor.uno.dll' in registry 'uno_services.rdb' failed! -- error (CannotRegisterImplementationException): loading component library failed: libacceptor.uno.dll.so |
| twain | OK |
| udm | OK |
| odk | needs fixes |
| unoxml | OK |
| ure | OK |
| vigra | OK |
| basebmp | The tests don't run because we are crosscompiling |
| wizards | OK |
| vcl | register component 'i18nsearch.uno.dll' in registry 'applicat.rdb' failed! -- error (CannotRegisterImplementationException): loading component library failed: libi18nsearch.uno.dll.so |
| toolkit | OK |
| svtools | It seems to compile well but i am getting an error: svtools/workben/unodialog doesn't exist. And it doesn't. |
| goodies | regcomp fixes |
| uui | OK |
| xmloff | OK |
| connectivity | Needs fixes in odbc |
| filepicker | OK |
| framework | OK |
| xmlhelp | OK |
| accessibiliy | OK |
| embeddobj | OK |
| helpcontent2 | OK |
| padmin | OK |
| scaddins | OK |
| shell | No unzip.h found. Apart from that, this one is EVIL. |
| basic | OK |
| sfx2 | OK |
| avmedia | OK |
| linguistic | OK |
| automation | OK |
| drawinglayer | OK |
| svx | OK |
| formula | OK |
| basctl | OK |
| svx | OK |
| chart2 | OK |
| svx | OK |
| desktop | Needs fixes |
To Fix
- Native soltools generation
- Correct detection of system Python
- Correct detection of system berkley db
- Native icc tool generation
- Native idlc generation
- Native rdbmaker generation
Show me the code!
There's a public git repository with my current development branch. To get it, you can type: