head 1.6; access; symbols; locks ahuxley:1.6; strict; comment @# @; 1.6 date 97.08.14.10.02.30; author ahuxley; state Exp; branches; next 1.5; 1.5 date 97.06.19.13.12.36; author ahuxley; state Exp; branches; next 1.4; 1.4 date 97.06.16.20.06.07; author ahuxley; state Exp; branches; next 1.3; 1.3 date 97.06.16.18.57.21; author ahuxley; state Exp; branches; next 1.2; 1.2 date 97.06.13.16.10.48; author ahuxley; state Exp; branches; next 1.1; 1.1 date 97.06.13.12.34.42; author ahuxley; state Exp; branches; next ; desc @@ 1.6 log @*** empty log message *** @ text @
Beware that the distribution of free free software is closely related to the use of rdist. You should consult the page related to rdist.
VLT and the rest of ESO are now sufficiently aligned (in principle at least), that in this document free software is not classified by project or operating system, but merely by it's storage location and the method by which it was built. Anomalies are noted.
Software was previously compiled on the distribution server, and installed into /usr/server/{bin,man,lib}, with the following exceptions:
Pre-compiled software was downloaded from the HP Porting and Archive Centre (HP-UX 9-10.20) and from The Solaris Freeware Center (Solaris 2.4-2.6).
These 'packages' unfortunately want to be installed into /opt, which means that in order to centralise storage and maintainance of these packages, symbolic links must be created on *all* /usr/server clients, from /opt/packagename to /usr/server/opt/packagename. This has been done for a small number of systems.
An additional drawback of this approach is that users' PATHs get longer and longer as each package's own 'bin' directory must be added to PATH.
The new approach is to package things using poisson:/disks/diska/SUPPORT/esopkg, to download sources to a local source archive on poisson:/disks/diska/eso_src_archive, and then make HP-UX 10 and Solaris 2 packages to be stored under poisson:/disks/diska/eso_package_archive.
The advantage of this approach over the previous one is firstly that we specify the installation directory as /usr/server/opt/packagename at compile time, and so there is no need for links from /opt/packagename to /usr/server/opt/packagename. Secondly *we* do the compiling which brings with it more assurance about security and greater flexibility.
In order to keep user's PATHs short, there is still the need to make links from the traditional places (i.e. /usr/server/{bin,man,lib}, /usr/server/gnu/{bin,man,lib}) to the corresponding directories under /usr/server/opt/packagename. In order to make these links use te16:/root/bin/pkglink.sh and poisson:/root/bin/pkglink.sh (rdist'ed from poisson).
$Header$
@ 1.5 log @*** empty log message *** @ text @d16 4 a19 1Free software falls into the following categories:
d21 1 a21 2This section is in discussion at the moment. More details soon (Alexis 13/6/97)
d29 2 a30 2/usr/local IS PART OF VLT! The MAY97 VLT release does not use it and so, should be empty on those machines. If this directory is found then you should consult with the VLT manager, and if possible liase to remove it.
d38 29 a66 1$Header: /home/ct/serco/ahuxley/docs/html/serco-faq/new/software/free-software/RCS/index.html,v 1.2 1997/06/13 16:10:48 ahuxley Exp $
@ 1.4 log @*** empty log message *** @ text @d21 1 a21 1Okay, this is a bit complicated because there are a few symbolic links involved. The basic idea is that packages are infinitely easier to add and more importantly upgrade, because
$Header$
@ 1.1 log @Initial revision @ text @d18 2 a19 2