UPDATED 5 Nov 2008
From Aaron Sloman
To: pop-forum
Subject: Ready for testing: PC/Linux Poplog (V15.61)
This is an update based on experience with the preliminary version
v15.6a announced previously.
As before there is a much simpler installation mechanism than
used to be required. It should work on recent versions of linux
whether they use XFree86 with graphical facilities in
/usr/X11R6/bin/ /usr/X11R6/lib/ etc.
or the newer X.org systems where graphical facilities are in
/usr/bin /usr/lib etc.
The new version of poplog is accessible here, with instructions:
http://www.cs.bham.ac.uk/research/projects/poplog/v15.61
If you wish you can download the tar file and the scripts for
checking the environment and installing poplog separately.
Alternatively you can try the new, simpler installation procedure
available for testing, as described below.
(Even if you have a working version of poplog I'd be grateful if you
could test the new one, especially if you are using Ubuntu or Suse.)
There are now two (very similar) shell scripts, described below,
either of which which can be run to download and install everything
required.
If you wish you can manually run the commands in the script, one
at a time, and decide at the end what sort of installation you wish.
The two scripts provide two cases:
(a) download and install in /usr/local
and
(b) download and install below the directory in which the
script is run.
PRECONDITIONS:
Ubuntu users need to make sure first that they have these
packages installed:
gcc
build-essential
csh
libmotif3
libmotif-dev
e.g. install them with the command:
sudo apt-get install gcc build-essential csh libmotif3 libmotif-dev
(I am not sure that csh is still necessary: I have been trying to
remove the dependency on it, but there may still be some scripts
that use it.)
The motif (or lesstif equivalent) libraries are not absolutely
essential, as poplog can be linked to use only the basic X window
facilities. However the editor provides more functionality if motif
is installed.
People using other versions of linux should check that they have
the gcc libraries, csh/tcsh and both of
either
motif
motif-devel
or
lesstif
lesstif-devel
If you are using a 64 bit version of linux you will need to have a
full complement of 32-bit development libraries in order to install
poplog v15.61. Failing that there is a 64 bit version of poplog here
http://www.cs.bham.ac.uk/research/projects/poplog/v15.61-amd64/
========
FETCHING AND INSTALLING THE NEW VERSION OF POPLOG
Fetch one of these two shell scripts, which can be run to do
everything you need.
http://www.cs.bham.ac.uk/research/projects/poplog/v15.61/get-and-install
Download files in a directory v15.61/ where the script is
invoked and install poplog in /usr/local/poplog
http://www.cs.bham.ac.uk/research/projects/poplog/v15.61/get-and-install-here
Run this in a directory dir to download files into
dir/v15.61 and then install poplog in dir/v15.61/pop
(before running the script you can change the directory
name, if you wish)
If you wish, you can download one of them. make it executable and
run it in an xterm or other console window, without reading any of
the rest of this message, which explains their functioning.
================================
WHAT THE SCRIPTS DO
Both scripts do the following, in addition to printing out what they
are doing:
create subdirectory v15.61, and cd into it
use wget to fetch these files:
http://www.cs.bham.ac.uk/research/projects/poplog/v15.61/AREADME.txt
http://www.cs.bham.ac.uk/research/projects/poplog/v15.61/CHECK_LINUX_FACILITIES
http://www.cs.bham.ac.uk/research/projects/poplog/v15.61/INSTALL_BHAM_LINUX_POPLOG
make the last two files executable, using 'chmod'.
use wget to fetch the main file (about 18MBytes, so can take
some time):
http://www.cs.bham.ac.uk/research/poplog/bham-linux-poplog-v15.61.tar.gz
After that they do different things. The first script runs:
./INSTALL_BHAM_LINUX_POPLOG motif bham default links > install.log
Install poplog linked to use motif, with 'birmingham'
extensions, in the default directory /usr/local/poplog/
created if necessary, and insert useful symbolic links in
/usr/local/bin and /usr/local/man1/
Save all output, except error output in the file install.log
The second script runs:
./INSTALL_BHAM_LINUX_POPLOG motif bham `pwd`/pop nolinks > install.log
Install poplog linked to use motif, with 'birmingham'
extensions, in the new subdirectory pop/ below the directory
containing the install script. Do not insert links.
Save all output, except error output in the file install.log
=======
RUNNING THE SCRIPTS TO DO THE INSTALLATION
After fetching and saving one of the two scripts described above
http://www.cs.bham.ac.uk/research/projects/poplog/v15.61/get-and-install
http://www.cs.bham.ac.uk/research/projects/poplog/v15.61/get-and-install-here
You can open an xterm or other console window and make the file
readable and executable:
E.g.
chmod ugo+rx get-and-install-here
Then run the script, e.g.
./get-and-install
OR
./get-and-install-here
NB: before running the script, if you don't have either
motif and motif-devel
or lesstif and lesstif-devel
then you can edit the script by replacing 'motif' with 'nomotif' in
the INSTALL command. near the end.
If you chose 'nomotif' you will get a fully functional poplog minus
a few extra frills, like menu buttons and a slider bar in XVed the
window-based editor.
When you run the get-and-install or get-and-install-here script
you may get some warning messages about creating new directories,
which can be ignored. If there are other error messages please
save them with a mouse, paste them into a file, and report them.
If your installation fails, the v15.61/install.log file should
contain useful information. So you can post it to either pop-forum
or comp.lang.pop for diagnosis.
====
TESTING THE INSTALLATION
If the installation is successful you can go to the installation
directory, i.e.
/usr/local/poplog/
or
dir/v15.61/pop/
and then do
cd current-poplog/bin/demos
ls -l will reveal something like this:
-rw-r--r-- 1 axs staff 3638 Jan 18 2005 AREADME-DEMOS.txt
-rw-r--r-- 1 axs staff 1887 Jan 18 2005 bash-users-default-dir
-rw-r--r-- 1 axs staff 2618 Jan 18 2005 bash-users-nondefault-dir
lrwxrwxrwx 1 axs staff 9 Apr 3 14:47 poplog -> ../poplog
lrwxrwxrwx 1 axs staff 12 Apr 3 14:47 poplog.sh -> ../poplog.sh
-rwxr-xr-x 1 axs staff 404 Nov 12 2003 run-eliza
-rwxr-xr-x 1 axs staff 601 Nov 12 2003 run-eliza-nonstop
-rwxr-xr-x 1 axs staff 620 May 27 2005 simagent-demo
-rw-r--r-- 1 axs staff 2192 Jan 18 2005 tcsh-users-default-dir
-rw-r--r-- 1 axs staff 2922 Jan 18 2005 tcsh-users-nondefault-dir
You can start testing the installation by running the pop-11 eliza
program:
./run-eliza
A more complicated test, including the 2-D graphical facilities
can be run by giving the command
./simagent-demo
More information is in the file AREADME-DEMOS.txt
Using a 10Mb/sec cable modem connection in the UK I found that on a
fairly new machine the whole process takes two or three minutes
at most. For many users the main delay will probably be downloading
the 18Mbyte tar file.
I would be grateful to hear of successful or unsuccessful attempts
to use this installation mechanism.
My next message will mention some unexplained problems using the
new system on either an Intel Core 2 Duo system running 32 bit linux
or an AMD Athlon64 system running 64 bit linux.
Aaron
===
http://www.cs.bham.ac.uk/~axs/