Difference between revisions of "Module Build Order"
From Apache OpenOffice Wiki
(4 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
OpenOffice.org consists of several module directories. They need to be built in a certain order in order to satisfy dependencies. | OpenOffice.org consists of several module directories. They need to be built in a certain order in order to satisfy dependencies. | ||
+ | {{Note|Note that the build order is only an example. build.pl uses the files in <code>${MODULE}/prj</code> to find out which modules will be build. When using paralellization, the build order can change from build to build even with the same source, because of build times etc. .}} | ||
+ | Building order of DEV300_m61 in cygwin: | ||
solenv | solenv | ||
boost | boost | ||
stlport | stlport | ||
soltools | soltools | ||
+ | libxml2 | ||
+ | libxslt | ||
external | external | ||
expat | expat | ||
− | |||
− | |||
− | |||
xml2cmp | xml2cmp | ||
sal | sal | ||
salhelper | salhelper | ||
vos | vos | ||
+ | zlib | ||
+ | openssl | ||
icu | icu | ||
+ | berkeleydb | ||
+ | nss | ||
moz | moz | ||
− | + | redland | |
− | + | lucene | |
− | |||
− | |||
− | |||
python | python | ||
− | |||
− | |||
afms | afms | ||
− | |||
apple_remote | apple_remote | ||
+ | msfontextract | ||
+ | jpeg | ||
+ | np_sdk | ||
+ | libtextcat | ||
beanshell | beanshell | ||
− | |||
− | |||
− | |||
− | |||
− | |||
fondu | fondu | ||
− | + | MathMLDTD | |
hunspell | hunspell | ||
− | + | sane | |
− | |||
− | |||
− | |||
libxmlsec | libxmlsec | ||
− | + | sandbox | |
− | + | graphite | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
store | store | ||
registry | registry | ||
Line 61: | Line 47: | ||
cppu | cppu | ||
cppuhelper | cppuhelper | ||
− | |||
ucbhelper | ucbhelper | ||
comphelper | comphelper | ||
− | + | rdbmaker | |
ridljar | ridljar | ||
+ | jurt | ||
jvmaccess | jvmaccess | ||
− | |||
bridges | bridges | ||
− | + | sax | |
jvmfwk | jvmfwk | ||
stoc | stoc | ||
+ | cpputools | ||
i18nutil | i18nutil | ||
+ | animations | ||
io | io | ||
remotebridges | remotebridges | ||
− | |||
− | |||
− | |||
unodevtools | unodevtools | ||
− | |||
eventattacher | eventattacher | ||
− | + | twain | |
− | + | psprint_config | |
+ | agg | ||
+ | curl | ||
+ | rhino | ||
+ | bitstream_vera_fonts | ||
+ | testautomation | ||
+ | x11_extensions | ||
package | package | ||
+ | icc | ||
regexp | regexp | ||
i18npool | i18npool | ||
+ | unixODBC | ||
+ | lpsolve | ||
+ | hyphen | ||
+ | cppunit | ||
+ | testshl2 | ||
+ | o3tl | ||
+ | basegfx | ||
tools | tools | ||
unotools | unotools | ||
transex3 | transex3 | ||
+ | l10n | ||
+ | setup_native | ||
+ | xmlscript | ||
+ | sot | ||
+ | officecfg | ||
+ | rsc | ||
+ | configmgr | ||
cli_ure | cli_ure | ||
unoil | unoil | ||
javaunohelper | javaunohelper | ||
− | + | qadevOOo | |
− | |||
fileaccess | fileaccess | ||
− | + | sysui | |
− | |||
− | |||
− | |||
− | |||
− | |||
pyuno | pyuno | ||
− | |||
readlicense_oo | readlicense_oo | ||
− | |||
UnoControls | UnoControls | ||
− | + | idl | |
dtrans | dtrans | ||
− | |||
sccomp | sccomp | ||
scp2 | scp2 | ||
+ | unoxml | ||
+ | wizards | ||
+ | dictionaries | ||
testtools | testtools | ||
− | |||
− | |||
− | |||
− | |||
− | |||
ure | ure | ||
+ | bean | ||
vigra | vigra | ||
basebmp | basebmp | ||
Line 123: | Line 117: | ||
toolkit | toolkit | ||
svtools | svtools | ||
+ | uui | ||
goodies | goodies | ||
− | |||
xmloff | xmloff | ||
canvas | canvas | ||
− | + | oox | |
− | |||
fpicker | fpicker | ||
framework | framework | ||
+ | basic | ||
+ | cppcanvas | ||
xmlhelp | xmlhelp | ||
+ | automation | ||
accessibility | accessibility | ||
embeddedobj | embeddedobj | ||
− | |||
− | |||
− | |||
shell | shell | ||
− | |||
− | |||
sfx2 | sfx2 | ||
avmedia | avmedia | ||
linguistic | linguistic | ||
− | + | drawinglayer | |
slideshow | slideshow | ||
− | + | helpcontent2 | |
− | + | scripting | |
− | + | padmin | |
− | + | hwpfilter | |
+ | hsqldb | ||
+ | connectivity | ||
+ | xmerge | ||
+ | stax | ||
+ | saxon | ||
+ | scaddins | ||
+ | libwpd | ||
+ | writerperfect | ||
+ | extras | ||
+ | neon | ||
+ | ucb | ||
svx | svx | ||
+ | formula | ||
+ | writerfilter | ||
+ | dbaccess | ||
basctl | basctl | ||
− | + | forms | |
− | |||
− | |||
extensions | extensions | ||
− | |||
− | |||
− | |||
− | |||
− | |||
sd | sd | ||
− | |||
starmath | starmath | ||
− | + | desktop | |
− | + | reportdesign | |
− | + | filter | |
+ | chart2 | ||
sw | sw | ||
− | |||
xmlsecurity | xmlsecurity | ||
+ | oovbaapi | ||
+ | sc | ||
+ | embedserv | ||
+ | lingucomponent | ||
postprocess | postprocess | ||
packimages | packimages | ||
instsetoo_native | instsetoo_native | ||
+ | |||
+ | '''Hint:''' You can use $build -a -s |grep Building|awk '{print $3}' in $SRC_ROOT/instsetoo_native to get a similar list of your working build | ||
[[Category:Build_System]] | [[Category:Build_System]] |
Latest revision as of 18:54, 6 July 2018
OpenOffice.org consists of several module directories. They need to be built in a certain order in order to satisfy dependencies.
Building order of DEV300_m61 in cygwin:
solenv boost stlport soltools libxml2 libxslt external expat xml2cmp sal salhelper vos zlib openssl icu berkeleydb nss moz redland lucene python afms apple_remote msfontextract jpeg np_sdk libtextcat beanshell fondu MathMLDTD hunspell sane libxmlsec sandbox graphite store registry idlc udkapi offapi codemaker offuh cppu cppuhelper ucbhelper comphelper rdbmaker ridljar jurt jvmaccess bridges sax jvmfwk stoc cpputools i18nutil animations io remotebridges unodevtools eventattacher twain psprint_config agg curl rhino bitstream_vera_fonts testautomation x11_extensions package icc regexp i18npool unixODBC lpsolve hyphen cppunit testshl2 o3tl basegfx tools unotools transex3 l10n setup_native xmlscript sot officecfg rsc configmgr cli_ure unoil javaunohelper qadevOOo fileaccess sysui pyuno readlicense_oo UnoControls idl dtrans sccomp scp2 unoxml wizards dictionaries testtools ure bean vigra basebmp vcl toolkit svtools uui goodies xmloff canvas oox fpicker framework basic cppcanvas xmlhelp automation accessibility embeddedobj shell sfx2 avmedia linguistic drawinglayer slideshow helpcontent2 scripting padmin hwpfilter hsqldb connectivity xmerge stax saxon scaddins libwpd writerperfect extras neon ucb svx formula writerfilter dbaccess basctl forms extensions sd starmath desktop reportdesign filter chart2 sw xmlsecurity oovbaapi sc embedserv lingucomponent postprocess packimages instsetoo_native
Hint: You can use $build -a -s |grep Building|awk '{print $3}' in $SRC_ROOT/instsetoo_native to get a similar list of your working build