Problem

How can I build the complete ACS from scratch?

Solution

This FAQ explains how you can build and install ACS completely from scratch.

It will mostly point you to other pages and FAQs.

Introduction

In order to build ACS you have to:

  • Configure the environment
  • Build the basic external tools.
  • Build ACS

The basic external tools (ACE/TAO, JacORB, OmniORB and some more) are a pre-requisite for building ACS and in principle you could also use a version coming with the OS.

Actually this is what some external (non-ALMA) ACS users do.

In practice you would have to be very careful, because we have applied some patches to these tools to fix problems.

A generic description of machine configuration (albeit currently out of date) is in these documents:

Building the basic external tools

  • Check out ACS/ExtProd from CVS using the tag you want to build.
  • You will find step-by-step instructions in ACS/ExtProd/INSTALL/README

Building ACS

  • Logout and login
  • Make sure the environment is properly set
  • Issue the following commands:
    • cvs co -r ACS/Makefile
      To check out the proper tag for the Makefile.
    • cd ACS
    • make cvs-get-no-lgpl
      This will check out the rest of the ACS sources.
      Alternatively to these steps, you can also get directly a source tar file from the download are.
    • make build
      to actually build ACS
  • For more details see also all other the FAQs here in this same section (FAQGeneralDevelopmentEnvironment)
    in particular:

You might also find useful information in the wiki pages describing how to port/install ACS on other versions of Linux or even other operating systems. These pages are maintained by non-ALMA projects: