Open Source Content Management Framework

Midgard source installation dependencies

  1. Software Requirements for Running Midgard 8.09 Ragnaroek
    1. midgard-core
    2. mod_midgard
    3. php-midgard
    4. midgard-data
  2. Software Requirements for Building Midgard 8.09 Ragnaroek from Sources
    1. midgard-core
    2. mod_midgard
    3. php-midgard
    4. midgard-data

Software Requirements for Running Midgard 8.09 Ragnaroek

midgard-core

  • GLib2 >= 2.12
  • libxml2 >= 2.6
  • D-Bus
  • D-Bus GLib bindings
  • MySQL dynamic client libraries >= 5.0
  • PAM (optional - required if PAM support was compiled in)

mod_midgard

  • midgard-core library = mod_midgard version
  • Apache HTTP Server >= 2

php-midgard

  • midgard-core library = php-midgard version
  • PHP >= 5.1 (>= 5.2 recommended)

midgard-data

  • php-midgard = midgard-data version (>= 8.09.2 required by MidCOM) (required to run Midgard PHP applications like datagard and Midgard CMS)
  • midgard-core utilities = midgard-data version (required by datagard)
  • mod_midgard = midgard-data version (required to run Midgard CMS with Apache HTTP Server - which datagard configures)
  • MySQL client programs (required by datagard)
  • Required PHP extensions:
    • pear (required by datagard and Midgard CMS)
  • Midgard CMS mandatory requirements:
    • which utility (required by MidCOM)
    • file utility (required by MidCOM)
    • ImageMagick (required by MidCOM)
    • Required PHP extensions:
      • session (required by MidCOM)
      • iconv (required by MidCOM)
      • mbstring (required by MidCOM)
      • gd (GD library >= 2) (required by MidCOM)
  • Midgard CMS optional requirements:
    • rcs utility (required by MidCOM RCS Service - which is enabled by default)
    • PHP with --enable-exif (required by Image Gallery - which datagard installs by default)
    • find utility (required by Image Gallery - which datagard installs by default)
    • unzip utility (required by Image Gallery - which datagard installs by default)
    • tar utility (required by Image Gallery - which datagard installs by default)
    • gzip utility (required by Image Gallery - which datagard installs by default)
  • Midgard CMS recommendations:
    • jpegtran utility (recommended by MidCOM for lossless JPEG operations)
    • catdoc utility (strongly recommended by MidCOM Indexer Service for indexing Word documents)
    • pdftotext utility (strongly recommended by MidCOM Indexer Service for indexing PDF documents)
    • unrtf utility (strongly recommended by MidCOM Indexer Service for indexing RTF documents)
    • memcached (recommended by MidCOM for efficient MidCOM operation)
    • PHP bytecode cache like e.g. PHP PECL package APC (recommended by MidCOM for efficient MidCOM operation)

Note also that even though the packages don't directly depend on MySQL server (Ragnaroek requires MySQL - future versions of Midgard have database-independence), it is required for Midgard to work. The packages don't require it directly because you can run the database server also at other host than where Midgard runs.

Software Requirements for Building Midgard 8.09 Ragnaroek from Sources

For building in general you need Automake, GNU Make and (for others except midgard-data) GCC (or another C compiler).

For extracting the source packages you need bzip2 and tar.

midgard-core

  • pkgconfig
  • GLib2 development files >= 2.12
  • libxml2 development files >= 2.6
  • D-Bus development files
  • D-Bus GLib bindings development files
  • MySQL development files >= 5.0
  • Flex
  • PAM development files (optional - if you want PAM support to be compiled in)

mod_midgard

  • midgard-core library development files = mod_midgard version
  • Apache HTTP Server development files >= 2

php-midgard

  • midgard-core library development files = php-midgard version
  • PHP development files >= 5.1 (>= 5.2 recommended)

midgard-data

  • midgard-core library development files = midgard-data version
  • apxs utility

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

Designed by Nemein, hosted by Anykey