Open Source Content Management System

Midgard source installation dependencies

  1. Required Packages for running Midgard
    1. midgard-core
    2. midgard-apache
    3. midgard-php
    4. midgard-data
  2. Required Packages for Building the Midgard Framework from Sources
    1. midgard-core
    2. midgard-apache
    3. midgard-php
    4. midgard-data

Required Packages for running Midgard

midgard-core

  • GLib2 >= 2.4
  • libxml2 >= 2.6
  • MySQL dynamic client libraries >= 4.1
  • OpenSSL shared libraries
  • PAM (optional)

midgard-apache

  • midgard-core = midgard-apache version
  • Apache HTTP Server >= 1.3 (>= 2 recommended for new installs)
  • midgard-apache2 requires these packages to be present:
    • APR
    • APR-util

midgard-php

  • midgard-core = midgard-php version
  • PHP >= 4.3

midgard-data

  • midgard-core = midgard-data version (required library to run all Midgard applications)
  • midgard-apache = midgard-data version (required to run Midgard HTTP applications)
  • midgard-php = midgard-data version (>= 1.4.4 required by MidCOM) (required to run Midgard PHP applications)
  • Expat (required by Repligard)
  • zlib (required by Repligard)
  • MySQL client programs (required by Datagard)
  • Dialog >= 0.9a (>= 0.9b recommended) (required by Datagard)
  • wget (optional - required by Datagard if you use the download function)
  • RCS (optional - required by NemeinRCS which can be used with Aegir and MidCOM)
  • Perl (optional - required by Aegir in staging/live mode)
  • ImageMagick (required by MidCOM)
  • which (required by MidCOM)
  • PHP < 4.2 requires this additional package:
    • Jhead (required by MidCOM component net.siriux.photos)
  • Required PHP extensions:
    • session (required by NemeinAuthentication which is used with Aegir and MidCOM)
    • iconv (required by MidCOM)
    • dba (required by MidCOM)
    • mbstring (required by MidCOM)
    • gd >= 2 (required by MidCOM component de.linkm.fontrenderer)
    • PHP >= 4.2 requires this additional extension:
      • exif (required by MidCOM component net.siriux.photos)
  • Required PEAR packages:
    • PHP_Compat (required by MidCOM)
    • HTML_Quickform (optional - required by MidCOM's Datamanager if you use extended form validation)
    • Mail (required by MidCOM helper mailtemplate)
    • Mail_Mime (required by MidCOM helper mailtemplate)
    • HTML_Treemenu (required by MidCOM AIS)

Note also that even though the packages don't directly depend on MySQL server, it is required for Midgard to work. Why don't the packages require it directly? Because you can run MySQL server at other host than where Midgard runs.

Required Packages for Building the Midgard Framework from Sources

midgard-core

  • GLib2 development files >= 2.4
  • libxml2 development files >= 2.6
  • Flex
  • MySQL development files >= 4.1
  • OpenSSL development files
  • PAM development files (optional - if you want PAM support to be compiled in)
  • Automake
  • GNU Make
  • GCC (or another C compiler)
  • pkgconfig

midgard-apache

  • midgard-core development files = midgard-apache version
  • Apache HTTP Server development files >= 1.3 (>= 2 recommended for new installs)
  • midgard-apache2 requires these packages to be present:
    • APR development files
    • APR-util development files
  • Automake
  • GNU Make
  • GCC (or another C compiler)

midgard-php

  • midgard-core development files = midgard-php version
  • PHP with development files >= 4.3
  • OpenSSL development files
  • Libtool
  • Autoconf
  • Automake
  • GNU Make
  • GCC (or another C compiler) with C++ support

midgard-data

  • midgard-core development files = midgard-data version
  • Expat development files (required by Repligard)
  • zlib development files (required by Repligard)
  • dialog >= 0.9a (>= 0.9b recommended) (required by Datagard)
  • Automake
  • GNU Make
  • GCC (or another C compiler) with C++ support (required by Repligard)

In addition you need bzip2 and tar for extracting the source packages.

If you are installing Midgard from CVS, you also need libtool, autoconf and check.

Designed by Nemein, hosted by Anykey