Installation of Allegro CL and related products

The index for the Allegro CL Documentation is in index.htm. The documentation is described in introduction.htm.

This document contains the following sections:

1.0 Installation introduction
   1.1 Distribution is on two CD's
   1.2 Definitions of some terms used in this document
   1.3 Installation sizes
   1.4 Warning to Linux Redhat 6 and FreeBSD users about long filenames on CD
2.0 Preinstallation Steps
3.0 Installation steps
4.0 Installation of Allegro CL on UNIX
   4.1 What to do if bunzip2 won't execute on the CD
5.0 Installation on Windows
6.0 Installation of ObjectStore
   6.1 Supported Operating System versions for AllegroStore
   6.2 Installing ObjectStore
      6.2.1 Step 1: Copying and unencrypting the ObjectStore distribution
      6.2.2 Step 2: Install ObjectStore
      6.2.3 Step 3: Set up the individual Runtime environments
      6.2.4 Step 4: Build an AllegroStore Lisp image [optional]
      6.2.5 Step 5: Test the AllegroStore installation
7.0 Installing Emacs
8.0 Installing OpenSSL libraries
9.0 Other material on the CD
10.0 Getting a license file
11.0 The Trial Edition
   11.1 Information on the Trial license
   11.2 Information on installing the Trial edition

1.0 Installation introduction

This document describes how to install Allegro CL and related products. Please note that the installation procedure is significantly changed from earlier releases of Allegro CL.

A printed copy of this document is supplied with the distribution CD's. (Trial users do not get a CD and so will not get a printed copy of this document. Trial users should read 11.0 The Trial Edition.)

You can install Allegro CL from the CD without any key or code (though you need a license file, as described below, in order to use Allegro CL). Once Allegro CL is installed, the documentation, including this file, is available in the doc/ subdirectory (this file is doc/installation.htm). A copy of this file is also available on the Franz Inc. web site (www.franz.com).

Starting with release 6.0, all versions of Allegro CL (for a particular platform) and all add-on products are copied off the distribution CD onto your computer. (Contrast this with recent releases where only those products for which you are licensed are copied from the CD.) A license file named devel.lic controls which products will be usable. This license file is supplied separately, as described in 10.0 Getting a license file. Allegro CL will not work without a license file properly installed in the Allegro directory. The distribution CD does not contain a license file. You must obtain a license file from Franz Inc. separately from the CD.

If you do not have a license file or the license file you have does not seem to license the correct product mix, contact your Account Manager for information. (That link goes to the file introduction.htm. If that link does not work, call Franz Inc. in Berkeley, California, at +1 510-548-3600 or send email to bugs@franz.com or info@franz.com. In email, be sure to identify yourself and provide information on how you can be contacted.)

Once the material is read off the CD and the license file is installed, you can use the licensed Allegro CL version and all licensed add-on products. If you upgrade your Allegro CL version, or purchase a license for an add-on product, you will be given an updated license file. You do not have to re-read the CD. Simply installing the new license file makes the newly licensed products available for use.

1.1 Distribution is on two CD's

The distribution includes two CD's. They are labeled One and Two. The contents are printed on each CD.

  1. Allegro CL for all UNIX platforms except Linux Redhat 6 and FreeBSD.
  2. Allegro CL for Windows, Linux Redhat 6, and FreeBSD.

1.2 Definitions of some terms used in this document

1.3 Installation sizes

The following shows the size of the Allegro directory after installation, but without ObjectStore installed. The units are 1k blocks.

134924	Compaq Tru64 UNIX (32 bit)
149095	Compaq Tru64 UNIX (64 bit)
124221	FreeBSD 4.x
161545	HP-UX 10.20
165448	HP-UX 11.00 (32 bit)
137401	HP-UX 11.00 (64 bit)
149672	IBM AIX 4.3
124242	Linux, Redhat 5
161442	Linux, Redhat 6 (also 7)
137484	LinuxPPC 2000
207788	IRIX 6.5
170828	Solaris 2.7 and 2.8
265670	Windows 9x, Me, NT and 2000

1.4 Warning to Linux Redhat 6 and FreeBSD users about long filenames on CD

CD Two (for FreeBSD, Linux Redhat 6, and Windows) is written in Joliet format, which supports long filenames (rather than allowing only 8.3 format). FreeBSD and Linux Redhat 6 users, please note that if you have rebuilt your kernel so that it does not support the Joliet format, certain filenames on CD Two may be mangled (for example, emacs/source/emacs-20.7.tar.gz might be mangled into emacs-source/emacs-20.gz). This only affects files in the emacs/ subdirectory of the CD and (more seriously) redhat6/openssl/openssl.tbz2 and freebsd/openssl/openssl.tbz2 (see below for information on the contents of CD Two).

Note that, therefore, even if your kernel does not support the Joliet format, you can install Allegro CL and (on Linux Redhat 6), ObjectStore (which is not available on FreeBSD). But you may have trouble with installing the OpenSSL libraries and the Emacs sources (see 8.0 Installing OpenSSL libraries).

Note further that CD One is written in Rockridge format, which is supported on all UNIX platforms. CD One contains certain material for FreeBSD and Linux Redhat 6 but there should be no problem reading those CDs.

If you want the OpenSSL Libraries and/or the Emacs source files (the only files affected by this problem), you can:

2.0 Preinstallation Steps

AllegroStore Customers

On Windows, Solaris, and Irix, Allegrostore 2.0 is built with ObjectStore 6.0. Since ObjectStore 6.0 database format is not compatible with ObjectStore 5.x database format, which was the format used in Allegrostore 1.3, you must convert existing AllegroStore 1.3 databases before using them with AllegroStore 2.0. Do this as follows:

  1. Before installing AllegroStore 2.0, dump the databases using the AllegroStore 1.3 asdump module. It is recommended that check the Franz update ftp site to see whether a later asdump module is available. If there is one, use it.
  2. Install AllegroStore 2.0 (which is to say, install ALlegro CL 6.0).
  3. Restore the dumped databases using the AllegroStore 2.0 asrestore module.

General

You should delete the beta version of Allegro CL if you received it. It is not necessary to delete version 5.0.1 if you have that installed, but note that on Windows, the registry will be updated so extensions refer to Allegro CL 6.0 instead of earlier versions.

3.0 Installation steps

If you have the Trial edition, see 11.0 The Trial Edition.

Here are the installation steps in brief:

  1. Get the license file. See 10.0 Getting a license file. You can install without getting a license file but you cannot use the product without a license file. The CD does not contain a license file.
  2. Put the CD for your platform in the CD drive. If you are installing on any UNIX platform except Linux Redhat 6 and FreeBSD, insert CD One. If you are installing on Windows, Linux Redhat 6, or FreeBSD, insert CD Two. Windows customers: if the autorun option is enabled, placing the CD in the drive will initiate the installation procedure.
  3. UNIX: cd into the directory [cdrom]/[platform]/. On Solaris, for example,
    % cd /cdrom/cdrom0/solaris/
    

    See 4.0 Installation of Allegro CL on UNIX for more details.

    Windows: (assuming the installation process has not started automatically) find the directory in your Windows Explorer [cdrom-drive-letter]:\windows\.

  4. Decide where you wish to install the Allegro Directory. On UNIX, the typical location is /usr/local/. On Windows, the typical location is C:\Program Files\. However, you can choose any location you like. Call whatever location you choose the [acl-location]. The installation procedure will create an acl60/ subdirectory of [acl-location].
  5. UNIX: uncompress and untar the distribution file. The command is
    % ./bunzip2 < acl60.bz2 | (cd /usr/local; tar xf -)
    

    If the copy of bunzip2 on the CD will not execute (some machines restrict running executables on CD's) see 4.1 What to do if bunzip2 won't execute on the CD for what to do.

    See 4.0 Installation of Allegro CL on UNIX for more details on this step.

    Windows: run the exe file. Double click on it if using the Windows Explorer. Execute it if at a Command Prompt or a DOS prompt. Follow the instructions that appear. See 5.0 Installation on Windows for details.

  6. AllegroStore customers: install ObjectStore.: See 6.0 Installation of ObjectStore for details. Note: on some platforms, you should dump your databases. Be sure you do this if it is necessary.
  7. Copy the license file into [Allegro directory]/devel.lic. The license file you obtained in step one above should be copied into the Allegro directory and its name should be changed to devel.lic.
  8. Install Emacs (optional). See 7.0 Installing Emacs for details.
  9. Install OpenSSL libraries if desired and available (optional). Users interested in writing applications using secure sockets may wish to install the OpenSSL libraries. See 8.0 Installing OpenSSL libraries for instructions and more details. OpenSSL libraries are only supplied on the following platforms: Windows, Solaris, HP-UX (32-bit versions only), Linux (all types) and FreeBSD.
  10. Copy other desired material from the CD, if any, and remove the CD from the drive. The additional material includes certain documentation files from the distribution (where they are in HTML format) in PDF format and files necessary for the Cbind facility. Because all this material is available in HTML format in the distribution, it is not necessary to use the PDF files. See 9.0 Other material on the CD for details.

    Be sure that you keep the CD available in case re-installation is necessary, but (unless you purchase an AllegroStore license and need to install ObjectStore) it is not necessary to copy additional material off the CD to use add-on products you may purchase licenses for later. All add-on products are included in the distribution copied from the CD following the procedure given here.

4.0 Installation of Allegro CL on UNIX

CD organization

The Allegro CL distributions for all UNIX platforms except Linux Redhat 6 and FreeBSD are on CD One. The Allegro CL distributions for Redhat 6 and FreeBSD are on CD Two. The distributions are in directories whose names refer to the platform and, where necessary, to the operating system version. In each case, we give the minimal OS version that is supported. Generally later versions are also supported, but we cannot have tested on versions released after Allegro 6.0 was released. If you have problems with a later Operating System version, send mail to bugs@franz.com for assistance.

The directories on CD One are:

The directories on CD Two are:

The Windows distribution is also on CD Two.

In each platform-specific directory, there are two files and 0, 1, or 2 subdirectories. If the distribution supports AllegroStore, there is an ostore/ subdirectory. If there is an available shared library version of the OpenSSL library, there is an openssl/ subdirectory. Note: if your Linux Redaht 6 or FreeBSD kernel does not support Joliet CD format, you may have problems installing the OpenSSL libraries. See 1.4 Warning to Linux Redhat 6 and FreeBSD users about long filenames on CD.

The two files are:

AllegroStore customers will also copy material for a new version of ObjectStore on some platforms, as described in the detailed steps below.

Users interested in writing applications using secure sockets may wish to install the OpenSSL libraries if they are available. See 8.0 Installing OpenSSL libraries for instructions and more details. OpenSSL libraries are only supplied on the following platforms: Windows, Solaris, HP-UX (10.20 and 32-bit Lisp 11.00 only), Linux (all types) and FreeBSD.

To install, insert the correct CD into the CD drive. It is not necessary to be root to install, but you must have write permission in the directory where the Allegro Directory will be located (you choose that location; the typical location is /usr/local/). Here are the steps after inserting the CD into the CD drive.

Note to Trial users: the link from 11.2 Information on installing the Trial edition comes here. Follow the instructions below to install the Trial edition for Linux and FreeBSD.

  1. Change into the CD directory. On Suns, for example, the command is typically
    % cd /cdrom/cdrom0/
    
  2. Change into the directory for your platform. On Suns, for example, do:
    % cd solaris
    

    If you are installing the Trial edition, cd into the directory where you downloaded the distribution files.

  3. Run the following commands to install. Replace /usr/local with the name of the directory you wish to be contain the Allegro directory, if you wish to use a different location.
    % bunzip2 < acl60.bz2 | (cd /usr/local; tar xf -)
    

    If the copy of bunzip2 on the CD will not execute (some machines restrict running executables on CD's) see 4.1 What to do if bunzip2 won't execute on the CD for what to do.

    A directory named acl60/ should be present in the location specified to the tar portion of the command above (/usr/local/acl60/ if you used the exact command above). This is the Allegro directory.

  4. Copy the license file into the Allegro directory and change its name to devel.lic.
  5. If you are an AllegroStore customer, install the new version of ObjectStore as described in 6.0 Installation of ObjectStore.

Allegro CL is now installed. See these documentation files to start with:

Note that there is no Allegro Composer executable or binary. To use Allegro Composer, evaluate (require :composer) after starting Allegro CL. An Allegro Composer binary can be built by using buildcomposer.cl. See composer.htm.

There is no CLIM binary, but one can be built using buildclim.cl.

Note for CLIM on Linux and FreeBSD: you must have Metro Link Motif 1.2.4 (Linux) or Metro Link Motif Complete! (FreeBSD). See the Metro Link web site www.metrolink.com for details.

4.1 What to do if bunzip2 won't execute on the CD

On the distribution CDs, the various UNIX directories which contain compressed files ([CD]/solaris/ on CD One and [CD]/redhat6/ on CD Two, for example), also contain the program to uncompress the files, bunzip2. This program is put on the CD with an executable mode, but some machines restrict running programs on CDs. On such machines, you will not be able to execute bunzip2 in commands like:

% ./bunzip2 < acl60.bz2 | (cd /usr/local; tar xf -)

In that case, you can either:

In either case, the command to uncompress the files becomes (assuming the current directory is the CD directory containing the compressed file):

% [directory with bunzip2]/bunzip2 < acl60.bz2 | (cd /usr/local; tar xf -)

5.0 Installation on Windows

CD organization

The Allegro CL distributions for Windows is on CD Two. (That CD also has the distribution for FreeBSD and Linux Redhat 6.) The Windows distribution is in the windows/ subdirectory of the CD.

Windows 9x, Me, NT and 2000 are all supported.

The windows/ subdirectory contains one file, acl60.exe and two subdirectory, ostore/ and openssl/.

acl60.exe is a self-extracting executable that, when executed, runs an installation program.

AllegroStore customers need to install ObjectStore, as described in the detailed steps below.

To install, you should exit all programs (step 1) and then insert CD Two (the one containing the Windows distribution) into the CD drive (step 2). If you have autorun enabled, the installation process will start automatically. If not, you must start the executable, as described in steps 3 and and 4.

Note to Trial users: the link from 11.2 Information on installing the Trial edition comes here. Follow the instructions below to install the Trial edition for Windows.

  1. Exit all running programs. Installation is most likely to be trouble free if there are no other programs running.
  2. Insert the CD into the CD drive. If you have autorun enabled (which is typical), the installation program will start automatically and you can skip to step 5. If not, proceed to step 3. If you are installing the Trial edition, you have no CD, so skip to step 3.
  3. Display the Windows Explorer. [This step is not necessary if autorun is enabled.] Open the windows subdirectory of the CD drive. You should see the file acl60.exe (and also subdirectories ostore and openssl). If you are installing the Trial edition, find the directory into which you downloaded the Trial distribution.
  4. Double click on acl60.exe to execute it. [This step is not necessary if autorun is enabled.] This starts an installation program. During the installation, dialogs appear asking for input, as described in the next steps. If you are installing the Trial edition, the filename is acl60_trial.exe.
  5. First dialog: this is an informational dialog telling you again to exit all other running programs and informing you about licenses and copyrights. Click on the Cancel button if you wish to stop the installation (perhaps to exit running programs). Click Next to continue.
  6. Second dialog: this dialog asks you for the location of the Allegro directory. A default is provided: Program Files\acl60\ on main drive (often C: but can be another drive). If you wish a location other than the default, click on the Browse button and select a directory. If you select an existing directory (not recommended), a warning dialog is displyed saying the directory exists and asking if you want to continue. Once you have selected the desired location for the Allegro directory, click the Next button. You can cancel by clicking the Cancel button.
  7. Third dialog: this dialog asks if you wish to leave out portions of the distribution: the [Allegro CL] documentation (about 19 Mbytes), the ANSI spec documentation (about 11 Mbytes), and contributed files (about 400 Kbytes). By default, the first two are included and the third left out.

    If you do not install the Allegro CL and ANSI documentation and the ANSI spec, shortcuts relating to documentation on the Allegro CL menu item on the Start menu will link you to versions on the Franz Inc. web site. However, if you have the space, it is best to include the documentation.) Also displayed in the dialog is how much space is required for the whole installation and how much space is available.

    Check or uncheck the desired options. Click Cancel to cancel installation, Back to choose a different location, and Next to continue. If you click Next, the installation will take place.

  8. A dialog may appear when the installation is finished telling you you must restart the machine to complete the installation and asking if you want to do this now. (Restarting is not always necessary.) Clicking Cancel ends the installation process for now and does not restart the machine. If restarting is required and you choose to delay it, do not use Allegro CL until you have restarted. We assume in the subsequent steps you have restarted if necessary.
  9. Copy the license file into the Allegro directory and change its name to devel.lic.
  10. If you are an AllegroStore customer, install the new version of ObjectStore as described in 6.0 Installation of ObjectStore.

Allegro CL is now installed. See these documentation files to start with:

There is no CLIM binary, but one can be built using buildclim.cl.

6.0 Installation of ObjectStore

Be sure you have saved databases where necessary. See 2.0 Preinstallation Steps

6.1 Supported Operating System versions for AllegroStore

AllegroStore does not work on all platforms on which Allegro CL runs, nor on all Operating System versions that Allegro CL works on. See 6.2.2 Step 2: Install ObjectStore for supported platforms and Operating Systems versions.

6.2 Installing ObjectStore

The next subsections tell you how to install ObjectStore and how to configure it for use with AllegroStore, and how to test the result.

6.2.1 Step 1: Copying and unencrypting the ObjectStore distribution

This must be done for every platform.

The new ObjectStore distribution is in an encrypted file in the ostore/ subdirectory of your platform directory on the appropriate CD (CD One for all UNIX platforms except Linux Redhat 6, CD Two for Linux Redhat 6 and Windows).

  1. Place the appropriate CD in the CD drive. If you are on Windows and the installation of Allegro CL starts up automatically, cancel out of it. You must have already installed Allegro CL and placed the license file in the Allegro directory in order to install ObjectStore.
  2. Copy the ostore.blf file. Copy [CD directory]/[platform directory]/ostore/ostore.blf to [allegro directory]/astore/. For example, on Sun/Solaris, do something like
    % cp /cdrom/cdrom0/solaris/ostore/ostore.blf /usr/local/acl60/astore/
    

    (Replace /cdrom/cdrom0 with the actual cdrom directory, if it is different. Replace /usr/local/acl60 with the Allegro directory location, if it is different.)

    On Windows, use the Windows Explorer to copy the file.

  3. Run the program to unencrypt ostore.blf.

    On UNIX: run [Allegro directory]/ostore.sh.

    On Windows: run [Allegro directory]/ostore.bat.

    If you are licensed (according to your license file devel.lic) to install ObjectStore, an ObjectStore distribution will now be in place in [Allegro directory]/ostore/. To install it, go to 6.2.2 Step 2: Install ObjectStore.

6.2.2 Step 2: Install ObjectStore

UNIX

The supported operating system version levels are:

Make sure the OS_ROOTDIR environmental variable is not set before beginning the installation. The installation procedure will print an error message telling you to un-set the OS_ROOTDIR variable if it is set when you begin the installation. The osinstal (note: one `l' in instal) script starts the installation. You must be root to run this script.

# cd [Allegro directory]/ostore
# ./osinstal

When the osinstal script ends, it instructs you what to do next. When running the osconfig step (as described in those instructions), calling osconfig with a "server" argument is recommended for most users. If you desire a client only installation, use a "client" argument.

Windows

The minimum-supported operating system version levels are:

Run [Allegro directory]/ostore/setup.exe to begin the installation. The default installation option installs both a client and a server. If you desire a client only installation, choose a custom installation and pick the appropriate custom settings. Note that if you choose the default installation, you will see a number of message boxes containing installation warnings. These warnings should all be ignored. We recommend that you answer 'yes' to the Reinitialize the ObjectStore Server log file? query, and we recommend that you let the installation process configure your computer to automatically start the Ostore server and/or client cache manager.

On Windows 95/98, you may need to increase your environment space for MS-DOS. Do this by adding the following line to your config.sys file on your boot drive:

SHELL=C:\COMMAND.COM C:\ /E:2048 /P

If you get "out of environment space" error when booting Windows 95, then you will need to add the above line.

NOTE: You should reboot after the ObjectStore installation (even though the ObjectStore installation process does not ask you to reboot).

6.2.3 Step 3: Set up the individual Runtime environments

Each user should update their environment appropriately for their use of AllegroStore. The environment variables listed next are used by ObjectStore and you may wish to change them from their default value. Variables required for proper AllegroStore operation are noted in the following table; don't remove those.

Operating System-Specific Configurations and Notes

LINUX Note

Astore 2.0 on Linux is based on the Ostore 6.0 SP5 Beta release, which is the first Linux ObjectStore release. Here are issues related to the ObjectStore Beta version status:

  1. The new Astore 2.0 persistent-ftype-array class is not available under Linux Astore because Linux ObjectStore does not support the underlying ObjectStore functionality. It is expected that the final Linux Ostore 6.0 SP5 release will support the needed functionality. Franz intends to update the Linux Astore distribution to use the final Ostore 6.0 SP5 release when it becomes available.
  2. The Linux Ostore osconfig utility does not optionally set up shared library links in /usr/lib. Therefore, you must add $OS_ROOTDIR/lib to your LD_LIBRARY_PATH environmental variable in order to successfully run AllegroStore.
  3. On our installation, the ObjectStore scripts intended to automatically restart the ObjectStore server upon reboot did not do so every time.
  4. On our installation, sometimes AllegroStore did not run after the ObjectStore server was started. We found that socket permissions in /tmp/ostore were involved. We found that executing "chmod o+w /tmp/ostore/*" as superuser corrected the problem.
  5. Except for persistent-ftype-array tests, which do not work because the beta Linux ObjectStore release does not provide the needed functionality, our entire AllegroStore test suite runs successfully. However, we have seen intermittent unreproducible errors. Please let us know if you experience anything similar.

6.2.4 Step 4: Build an AllegroStore Lisp image [optional]

Start Allegro CL: UNIX

On IRIX and HP-UX 11.0 (but not on HP-UX 10.20), you must use the executable aslisp or aslisp8. These executables are needed on HP-UX 11.00 and IRIX to be able to load the AllegroStore shared library. If you use mlisp[8] or alisp[8] on HP-UX 11.00 or IRIX, the load of this shared library will fail.

On other UNIX platforms, you can use mlisp or alisp, both of which have International Character set support, or mlisp8 or alisp8, which do not. (mlisp and mlisp are case-sensitive executables/images; alisp and alisp8 are not.)

Command lines for IRIX and HP-UX 11.0 (32-bit and 64-bit Lisp)

;; IRIX and HP-UX 11.00 (to run a case-sensitive 
;; image with International Character set support)
;;
aslisp -I mlisp.dxl  

;; IRIX and HP-UX 11.00 (to run a case-insensitive 
;; image with International Character set support)
;;
aslisp -I alisp.dxl  


;; IRIX and HP-UX 11.00 (to run a case-sensitive 
;; image without International Character set support)
;;
aslisp8 -I mlisp8.dxl  

;; IRIX and HP-UX 11.00 (to run a case-insensitive 
;; image without International Character set support)
;;
aslisp8 -I alisp8.dxl 

Command lines for all other UNIX including HP-UX 10.20

;; Other UNIX (to run a case-sensitive image with
;; International Character set support)
;;
mlisp

;; Other UNIX (to run a case-insensitive image with
;; International Character set support)
;;
alisp

;; Other UNIX (to run a case-sensitive image without
;; International Character set support)
;;
mlisp8

;; Other UNIX (to run a case-insensitive image without
;; International Character set support)
;;
alisp8

Start Allegro CL: Windows

On Windows, start Allegro CL from the Start menu choosing a menu item that contains AllegroStore in it. On Windows only, Lisp needs special command line arguments for AllegroStore to work properly. See the command line in the shortcut for the AllegroStore menu items for details. You can choose to use either the International (mlisp or alisp) or non-International (mlisp8 or alisp8) versions to build your AllegroStore image.

Create pre-loaded AllegroStore image

If you would like to build a Lisp image with AllegroStore pre-loaded, then evaluate the following form in Lisp:

(build-lisp-image "[ACL directory]/astore.dxl"
                  :lisp-files '(:allegrostore))

This image can be started with the same executable used above, with the arguments -I astore.dxl

6.2.5 Step 5: Test the AllegroStore installation

Start Lisp as in Step 4. Then, evaluate the following forms:

(require :allegrostore)
(load "[ACL directory]/astore/verify.cl")

If you are testing a client only installation, you must edit the verify.cl file. Change the two "averify.db" strings to a string naming a file in a directory that is on a disk that is local to an AllegroStore server. If such a directory is not available via a network mount, use the "host:dir" format described above in the AS_CONFIG_PATH description. Note that "host" need not be same host specified in the AS_CONFIG_PATH variable.

On IRIX, if you see an error that looks like:

ObjectStore internal error
Fatal error Invalid argument(errno = 22)
mmap failed: os_map_memory addr 0x74ee0000, len 0x1000, prot 3, fd 17, share 4 off 0x2000
(err_internal)

then you need to set the OS_16K_PAGE environmental variable, as detailed in Step 3.

On Windows, if you see an error message indicating that Ostore could not find a running server on your computer, run Start/Programs/ObjectStore Win32/ObjectStore Setup. Make sure you answer 'yes' when asked whether Ostore should reinitialize the server log file, 'yes' when asked whether Ostore should configure your computer to automatically start the server and/or cache manager, and 'yes' when asked whether Ostore should start the services 'now'. After exiting the Setup program, retry the AllegroStore test.

7.0 Installing Emacs

Versions of Emacs and Xemacs (collectively called Emacs) are supplied with the distribution as a convenience. These are copied from standard locations (identified in various readme files). Franz Inc. does not support Emacs or Xemacs. Both source and binary files are included.

CD One (with all UNIX Allegro CL distributions except FreeBSD and Linux Redhat 6) has an emacs/ subdirectory with Emacs versions for all UNIX platforms (including FreeBSD and Linux Redhat 6). CD Two (with Allegro CL for Windows and Allegro CL for HP-UX) has an emacs/ subdirectory with Emacs for Windows.

On CD One, the emacs/ directory has two subdirectories, source/ and unix-xemacs-binaries/.

The source/ subdirectory contains source trees (tarred up and compressed or zipped). Unpack them if desired. The contents are not needed to use Emacs.

The unix-xemacs-binaries/ contains three files:

Once you have untarred the correct emacs binary directory four your platform, additional readme files (usually with a longer name) in each binary directory (e.g. README.rs6000-ibm-aix-4.3.0.0 and README.sparc-sun-solaris2.6) provide installation instructions.

Once you have installed Emacs, see doc/eli.htm: this is the documentation file for the Emacs-Lisp interface. See particularly What should be in your .emacs file in that document for information on what to add to your .emacs in order to ensure the Emacs-Lisp interface code is loaded.

8.0 Installing OpenSSL libraries

Allegro CL supports the Secure Socket Layer (SSL) protocol, as described in Secure Socket Layer (SSL) in socket.htm. The OpenSSL libraries are necessary to make use of this facility. The Allegro CL distribution contains versions of these libraries on the following platforms: Windows, Solaris, HP-UX (32-bit Lisp versions only), Linux (all varieties) and FreeBSD. These are the platforms where the libraries were available in shared library format at the time of release. There is also on each CD an openssl/ directory at the top-level of the CD which contains the sources.

In the directory associated with the platform on the appropriate cd, there is a openssl/ subdirectory. (If there is no such directory, the libraries are not supplied.) Note: if your Linux Redaht 6 or FreeBSD kernel does not support Joliet CD format, you may have problems installing the OpenSSL libraries. See 1.4 Warning to Linux Redhat 6 and FreeBSD users about long filenames on CD.

This directory contains a single file, openssl.tbz2 on all UNIX platforms where the libraries are supplied and openssl.exe for Windows. The libraries, when installed, have filenames aclssl and aclissl and extension dll on Windows, sl on HP-UX, and so on other UNIX platforms.

UNIX installation

The openssl.tbz2 is a compressed tar file in the openssl/ subdirectory of the platform directory on the CD. Thus, for example, on CD One, solaris/openssl/openssl.tbz2 and hp11/openssl/openssl.tbz2 (and LinuxPPC, Linux Redhat 5, and HP-UX 10.20 -- note: not available on the HP-UX 11.0 64-bit Lisp version); and, on CD Two, redhat6/openssl/openssl.tbz2 (and FreeBSD).

To install, first select a target directory on your machine in which to store the files (/usr/local/openssl-0.9.5/ in our example), create that directory and extract the files, as shown in this example:

% mkdir /usr/local/openssl-0.9.5
% cd [cd dir]/[platform]/
% ./bunzip2 < openssl/openssl.tbz2 | (cd /usr/local/openssl-0.9.5; tar xf -)

On Solaris, for example, assuming the CD directory is /cdrom/cdrom0/, do

% mkdir /usr/local/openssl-0.9.5
% cd /cdrom/cdrom0/solaris
% ./bunzip2 < openssl/openssl.tbz2 | (cd /usr/local/openssl-0.9.5; tar xf -)

If the copy of bunzip2 on the CD will not execute (some machines restrict running executables on CD's) see 4.1 What to do if bunzip2 won't execute on the CD for what to do.

Once the library has been installed, add the lib/ subdirectory of your selected directory to the Unix loaders search path. On Solaris and Linux the search path is stored in the LD_LIBRARY_PATH environment variable. On Hpux the environment variable SHLIB_PATH or LPATH is used.

You may also wish to add the bin/ subdirectory of to your shell's search path so you can access the openssl program that comes with the openssl libraries.

Windows installation

For Windows the libraries are stored in a self extracting .exe file found on CD Two in windows\openssl\openssl.exe. To install the libraries run openssl.exe and select a location with at least 3 megabytes of free space. Next run the System program in the Control Panel and edit your PATH variable to include the directory where you installed the openssl libraries.

9.0 Other material on the CD

Also on the distribution CDs are the following directories:

10.0 Getting a license file

You must have a license file to use Allegro CL and its associated products, and to install ObjectStore if you are an AllegroStore customer. The license file is not on the CD.

Professional and Enterprise customers with current maintenance agreements should have received an email message from Franz Inc. with instructions on how to obtain their license file. Trial Edition customers should receive such an email after providing the necessary information to Franz Inc. (usually by filling in a form on the Franz Inc. web site, www.franz.com).

The email sent by Franz Inc. gives an URL from which the license file can be retrieved. The email is in Mime format, with plain text and HTML versions. If you are able to read mail in a mime-enabled client, you will be able to click on the URL immediately.

You should retrieve the license as soon as you receive the email, even if you have not received the distribution CDs. Then the license file will be ready when you install Allegro CL. The name of the file when it is put in the Allegro directory must be devel.lic. However, you may use any name when retrieving, renaming when you copy it to the Allegro directory later.

The license file is a text file which includes encrypted text. See The Allegro CL license file in startup.htm for a sample (with the encrypted text much and obviously modified).

If you upgrade your license or purchase add-on products, you will be sent email with instructions for retrieving a new license file. Placing the new license file in the Allegro directory is all you must do to use the upgraded version of the new add-on products (except users who add AllegroStore must install ObjectStore from the CD).

If you do not have a license file or the license file you have does not seem to license the correct product mix, contact your Account Manager for information. (That link goes to the file introduction.htm. If that link does not work, call Franz Inc. in Berkeley, California, at +1 510-548-3600 or send email to bugs@franz.com or info@franz.com. In email, be sure to identify yourself and provide information on how you can be contacted.)

11.0 The Trial Edition

The Trial edition, available for Windows, Freebsd, and Linux, is provided free of charge so that potential users may gain experience using Allegro CL and some add-ons before purchasing. The Trial edition is fully described on the Franz Inc. web site (www.franz.com, click on the Download button to see information about Trial software). That information may be updated more frequently than the information here. If there is a conflict between the information on the Web site and the information given here, the information on the Web site is correct.

To obtain a Trial edition, you typically fill out an information form on the Franz Inc. web site. Sometime after submitting the form, you will receive email with information on retrieving a license (see 10.0 Getting a license file) and information on downloading. The Trial edition is not available on a CD. It must be downloaded. The Windows version does not include the documentation (but instead links to the documentation on the Web site).

11.1 Information on the Trial license

The license file you receive for the Trial edition will expire after 30 days. You can run the program newlicense in the Allegro directory to update your license file. newlicense can be run up to 7 days before their license expires, so timely action will result in no interruption of Lisp service. newlicense must be run in the Allegro directory.

newlicense updates your license by sending your current license to Franz Inc. An error message will be displayed if there are any problems. If the update succeeds, your license is updated.

The license can be updated five (5) times, for a total of six (6) months use. After five updates, newlicense will cease to work. contact your Account Manager or a Franz Inc. sales representative for information after five updates.

11.2 Information on installing the Trial edition

You must download the files associated with the Trial edition. Download into an empty directory on your machine. For Windows, a single file named something like acl60_trial.exe is downloaded. For Freebsd and Linux, two files, acl60_trial.bz2 and bunzip2 are downloaded.

Once the download has succeeded, follow the steps starting here in 4.0 Installation of Allegro CL on UNIX for Linux and Freebsd. follow the steps starting here in 5.0 Installation on Windows for Windows. In both cases, the CD directory is the directory you downloaded into, not the CD drive on your machine.

Copyright (c) 1998-2000, Franz Inc. Berkeley, CA., USA. All rights reserved. Created 2000.10.5.