We are going to further improve this section. Stay tuned. If you have problems using the given instructions, please subscribe and ask in the developer mailinglist.

Requirements

  • GNU make
  • flex and bison
  • GNU Objective-C Compiler (GCC)
  • PostgreSQL, including development headers
  • Apache, including development headers
  • Zlib Development package
  • OpenLDAP development headers (NGLdap)

  • Steps for Building OGo
    1. Basic ThirdParty Packages (make, objc, libFoundation, libxml2, libical, js)
    2. SOPE (skyrix-xml, skyrix-core, skyrix-sope)
    3. GNUstep Database Library (GDLAccess, PostgreSQL72)
    4. Groupware (Logic, DocumentAPI, WebUI)
    5. Groupware Options (PDA, ZideStore, XmlRpc, Publisher, ...)

    Note: We try to collect some common build errors in the Common Build Errors document.

    Build Reports

  • A Build Report for RedHat 7.3

  • Source Overview

    To get a quick overview over the OpenGroupware.org source tree, have a look at the following picture, which shows the structure of the OpenGroupware.org repository:

      ThirdParty
        gnustep-make
        gnustep-objc
        libFoundation
        libxml2
        libical
        js-1.5
        gnustep-db
        nhsc
        pyxmlrpc
      SOPE SKYRiX Object Publishing Environment, libraries
        mod_ngobjweb
        skyrix-xml
        skyrix-core
        skyrix-sope
      Logic main logic part (command objects)
      Database database schemata (PostgreSQL, FrontBase)
      DocumentAPI logic parts (documents)
      WebUI the OGo web interface
        AdminUI
        Common
        Contact
        Mailer
        NewsUI
        OGoForms
        OGoFoundation
        OpenGroupware.org
        PreferencesUI
        Project
        Resources
        Scheduler
      Themes image resources for the WebUI
      Tools misc. tools
      XmlRpcAPI XML-RPC interface to the application
        Daemon
        Documentation
      PDA PDA logic and WebUI
      ZideStore native client integration daemon
        Backend
        Frontend
      Publisher
      SandStorm experimental XML-RPC framework