Jump to content

Development/Build System/Module status

From The Document Foundation Wiki

This page was marked as inactive and is retained for historical reference.
Either the page is no longer relevant or consensus on its purpose has become unclear. To revive discussion, seek broader input via a forum such as one of our mailing lists.

Status of module conversion to gbuild

209 of 209 modules converted

100%
Module Migrated in OOo CWS / LO git branch Integrated in OOo milestone / LO master for version... Remarks
accessibility LO 3.6
afms LO 4.0 external project
android LO 4.0 only runs make on a custom makefile, see the commit message of the commit that introduced it for explanation
animations LO 3.5
apache-commons LO 4.0 external project
apple_remote LO 3.6
autodoc LO 4.0
avmedia LO 3.5
basctl LO 3.5
basebmp gnumake4 LO 3.5
basegfx gnumake4 LO 3.5
basic LO 3.5
bean LO 3.5
beanshell LO 4.0 external project
binaryurp sb143 LO 3.5
bluez_bluetooth LO 4.0
boost LO 4.0 external project
bridges LO 4.0
cairo LO 4.0 external project
canvas gnumake4 LO 3.5
chart2 LO 3.5
cli_ure LO 4.0
clucene LO 3.6 external project
codemaker LO 3.6
comphelper gnumake3 DEV300m100 / LO 3.4
configmgr sb143 LO 3.6
connectivity LO 3.6
cosv LO 4.0
cppcanvas gnumake4 LO 3.5
cppu LO 3.6
cppuhelper LO 3.6 special hacks: dee53a32 8907d159
cppunit LO 4.1 external project
cpputools LO 3.6
crashrep LO 4.1
ct2n LO 4.0 external project
cui LO 3.5
curl LO 4.0 external project
dbaccess gnumake4 LO 3.5
desktop LO 3.5
dictionaries LO 4.0
drawinglayer impress212 LO 3.5
dtrans LO 3.5
editeng gnumake3 DEV300m100 / LO 3.4
embeddedobj LO 3.6
embedserv LO 3.6
epm LO 4.0 external project
eventattacher LO 3.5
expat LO 4.0 external project
extensions LO 3.6
external LO 4.1
extras LO 4.0
fileaccess LO 3.5
filter LO 3.5
fontconfig LO 4.0 external project
forms fs35a LO 3.5
formula oj22 LO 3.5
fpicker LO 3.6
framework gnumake2 DEV300m96 / LO 3.4
freetype LO 4.0 external project
graphite LO 4.0 external project
helpcompiler LO 4.0
helpcontent2 LO 4.1
hsqldb LO 4.0 external project
hunspell LO 4.0 external project
hwpfilter LO 3.5
hyphen LO 4.0 external project
i18npool LO 3.5
i18nutil LO 3.5
icu LO 4.1 external project
idl gnumake4 LO 3.5
idlc LO 3.6
instsetoo_native LO 4.1
io LO 3.6
ios LO 4.1
javaunohelper LO 3.6
jfreereport LO 4.0 external project
jpeg LO 4.0 external project
jurt LO 3.6
jvmaccess LO 3.6
jvmfwk LO 3.6
l10ntools LO 3.6
languagetool LO 4.0 external project
lcms2 LO 4.0 external project
libcdr LO 4.0 external project
libcmis LO 4.0 external project
libexttextcat LO 4.0 external project
liblangtag LO 4.0 external project
libmspub LO 4.0 external project
liborcus LO 4.0 external project
libpng LO 4.0 external project
librelogo LO 4.0
libvisio LO 4.0 external project
libwpd LO 4.0 external project
libwpg LO 4.0 external project
libwps LO 4.0 external project
libxml2 LO 4.1
libxmlsec LO 4.0 external project
libxslt LO 4.1 external project
lingucomponent LO 3.6
linguistic gnumake4 LO 3.5
lotuswordpro LO 3.5
lpsolve LO 4.0 external project
MathMLDTD LO 3.5
mdds LO 4.0 external project
Mesa LO 3.5
more_fonts LO 4.0 external project
moz LO 4.1 external project; see tdf#56902
mysqlc LO 4.1
mysqlcppconn LO 4.1 external project
mythes LO 4.0 external project
neon LO 4.0 external project
nlpsolver LO 3.5
np_sdk LO 3.6
nss LO 4.1 external project
o3tl LO 3.5
odk LO 4.1
offapi ause130 LO 3.5
officecfg LO 3.5
oovbaapi ause130 LO 3.5
oox writerfilter10 LO 3.5
openldap LO 4.0 external project
openssl LO 4.1 external project
package LO 3.5
packimages LO 3.6
padmin vcl118 DEV300m101 / LO 3.4
postgresql LO 4.0 external project
postprocess LO 4.1
psprint_config LO 3.5
python3 LO 4.0 external project
pyuno LO 4.0
qadevOOo LO 3.5
readlicense_oo LO 4.0
redland LO 4.1 external project
regexp gnumake4 LO 3.5 name of library was changed
registry LO 3.6
remotebridges LO 3.6
reportbuilder LO 3.6
reportdesign gnumake4 LO 3.5
rhino LO 4.0 external project
ridljar LO 3.6
rsc LO 3.5
sal LO 3.6
salhelper LO 3.6
sane LO 3.5
sax gnumake4 LO 3.5 sax.uno lib renamed to expwrap.uno because new build system can't separate it from sax library
sc LO 3.4
scaddins LO 3.5
sccomp LO 3.5
scp2 LO 3.6
scripting LO 3.5
sd LO 3.5
sdext LO 3.6
setup_native LO 4.1
sfx2 gnumake2 DEV300m96 / LO 3.4
shell LO 3.6
slideshow LO 3.5
smoketest LO 3.6
solenv LO 3.6
soltools LO 4.0
sot gnumake3 DEV300m100 / LO 3.4
starmath gnumake4 LO 3.5
stoc LO 3.6
store LO 3.6
svgio AOO 3.4 / LO 4.0
svl gnumake2 DEV300m96 / LO 3.4
svtools gnumake2 DEV300m96 / LO 3.4
svx gnumake3 DEV300m100 / LO 3.4 special treatment for globlmn.hrc, srs in solver
sw gnumake2 DEV300m96 / LO 3.4
swext LO 3.5
sysui LO 4.1
tail_build LO 3.5
test LO 3.6
testtools LO 3.6
tomcat LO 4.0 external project
toolkit gnumake2 DEV300m96 / LO 3.4
tools gnumake2 DEV300m96 / LO 3.4
translations LO 3.6
tubes LO 4.0
twain LO 3.5
ucb LO 3.6
ucbhelper gnumake4 LO 3.5
ucpp LO 4.0 external project
udkapi ause130 LO 3.5
udm LO 4.0
unixODBC LO 3.5
UnoControls LO 3.6
unodevtools LO 3.6
unoil LO 3.6
unotest LO 3.6
unotools gnumake4 LO 3.5
unoxml xmlfix3 DEV300m102 / LO 3.4
ure LO 3.6
uui LO 3.5
vbahelper gnumake4 LO 3.5
vcl vcl2gnumake DEV300m105 / LO 3.5 added support for native windows resources
vigra LO 4.0 external project
wizards gnumake4 LO 3.5 added support for zip and jar targets
writerfilter writerfilter10 LO 3.5
writerperfect LO 3.5
x11_extensions LO 3.6
xmerge LO 3.5
xmlhelp LO 3.6
xmloff gnumake2 DEV300m96 / LO 3.4
xmlreader gnumake4 LO 3.5
xmlscript gnumake4 LO 3.5
xmlsecurity LO 3.5
xpdf LO 4.1 external project; difficult to convert[1][2]
xsltml LO 4.0 external project
zlib LO 4.0 external project
  1. The difficulty assesment is mostly based on 5 second glance at the makefile.mk, so take it with a grain of salt. The scale is trivial - easy - difficult - hard.
  2. Use ExternalProject, ExternalPackage (or Package) and UnpackedTarget to convert this. Example conversion is hsqldb.