2.7 Architecture-specific: Linux

Q 2.7-1) On which x86 Linux distributions does Allegro CL work?

Go to main FAQ page.


Q 2.7-1) On which x86 Linux distributions does Allegro CL work?

A 2.7-1) ACL 5.0 and 5.0.1 have been tested and shown to work on Redhat versions 4, 5 and 6. There are two versions of Allegro CL for Redhat, the ACL Redhat 4.x version and the ACL Redhat 5.x/6.x version.

In case you have something other than a Redhat version, it should have the following characteristics for one of the Redhat ACL versions to work.

  1. The Linux kernel should be any recent 2.0 or 2.2 kernel. 2.1 and 2.3 kernels (which were/are experimental) have not been tested though we do not forsee problems with them. When 2.4 comes out, we believe ACL will run on it.

You can determine your kernel version with uname -a:

% uname -a Linux mymachine 2.2.10 #2 Mon Jul 26 08:32:45 PDT 1999 i586 unknown 

The kernel version in the above example is 2.2.10.

  1. The C library should be one of the following: libc5 (e.g., Redhat 4.x), glibc 2.0 (e.g., Redhat 5.2), glibc 2.1 (e.g., Redhat 6.0). Note that libc5 systems use the ACL Redhat 4.x distribution and glibc 2.0 or 2.1 systems use the ACL Redhat 5.x/6.x distribution.

You determine your C library version with ls. Do:

% ls /lib 

If you see a file libc.so.5, then you have a libc5 system. If you see libc.so.6 and libc-2.0.* files, then you have a glibc 2.0 system. If you see libc.so.6 and libc-2.1.* files, then you have a glibc 2.1 system.

Note: it is possible (and even common) to have both libc5 and glibc 2 present at the same time. If they are both present, then give preference to glibc, since it will not require the patch mention in (3) below.

  1. If the ld.so version is prior to 1.9.5, Allegro CL requires a patch. glibc 2.0 and 2.1 based systems rarely (if ever) need this patch. Source code and a patch for ld.so-1.9.2 is included with the ACL Redhat 4.x version (note that 1.9.2 is the version distributed with Redhat 4.2). We strongly recommend using version 1.9.5.

You determine your ld.so version aslo with ls. Do:

% ls /lib 

On libc5 systems, there should be a file ld-linux.so.<version>, where <version> is something like 1.9.2 or 1.9.5. On glibc 2.0 and 2.1 systems, there should be a file ld.so.<version> where <version> is 1.9.5.

Given the above, we believe the following to be true:

Linux distribution and version

Which ACL distribution to use

Debian 1.0 The ACL Redhat 4.x distribution
Debian 2.0 The ACL Redhat 5.x/6.x distribution
Debian 2.1 The ACL Redhat 5.x/6.x distribution
Caldera OpenLinux 2.2 The ACL Redhat 5.x/6.x distribution
Slackware 4.0 The ACL Redhat 4.x distribution
Slackware 5.0 The ACL Redhat 5.x/6.x distribution is preferred though the ACL Redhat 4.x distribution will work
SuSE Linux 5.3 The ACL Redhat 4.x distribution
SuSE Linux 6.0 The ACL Redhat 5.x/6.x distribution is preferred though the ACL Redhat 4.x distribution will work
SuSE Linux 6.1 The ACL Redhat 5.x/6.x distribution
TurboLinux Workstation 3.0.1 The ACL Redhat 5.x/6.x distribution is preferred though the ACL Redhat 4.x distribution will work
TurboLinux Workstation 3.6 The ACL Redhat 5.x/6.x distribution
TurboLinux Server 4.0 The ACL Redhat 5.x/6.x distribution

If you have information that can add to the above table, or perhaps correction information in it, please mail this information to bugs@franz.com. Thank you.


© Copyright 1999, Franz Inc., Berkeley, CA.  All rights reserved.
$Revision: 1.1.2.7 $