Development/Build System/Module status

    From The Document Foundation Wiki
    Gnome-document-open-recent.svg

    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.