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 @

Free Software

Introduction / Philosophy

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.

The old approach

Software was previously compiled on the distribution server, and installed into /usr/server/{bin,man,lib}, with the following exceptions:

  1. Solaris GNU software was installed to /usr/server/gnu/{bin,man,lib}
  2. There was previously no HP-UX 10 /usr/server hierachy

The intermediate approach

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

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).

Specific software

  • Rdist
  • Netscape
  • Sudo
  • Rocon, Mondsk, Fadscan
  • Esopkg, Pkglink.sh
  • $Header$

    @ 1.5 log @*** empty log message *** @ text @d16 4 a19 1

    Free software falls into the following categories:

    d21 1 a21 2

    Solaris 2 software on non-VLT machines compiled locally and stored under /usr/server

    d23 2 a24 2

    HP-UX 10.10 software on VLT machines available from the HP Porting and Archive Centre as precompiled packages

    d26 2 a27 2

    This section is in discussion at the moment. More details soon (Alexis 13/6/97)

    d29 2 a30 2

    HP-UX 10.10 software on VLT machines compiled locally and stored under /usr/server

    d32 1 a32 2

    HP-UX 9, 10 and Solaris software on VLT machines compiled by VLT and stored under /usr/local

    d34 3 a36 4

    /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

    The Software

    d72 1 a72 1
  • Sudo (HP-UX 10.10)
  • d74 1 a74 2
  • Rocon, Mondisks and Fadscan
  • d76 1 a76 1
  • Pkglink.sh
  • d80 1 a80 2

    $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 1

    HP-UX 10.10 software on VLT machines available from the Liverpool a26 14

    Okay, 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

    1. all components reside under only one directory - components of a package a readily identifiable - unlike /usr/server/bin/* on non-VLT machines, where removing all components of a package is not a "procedural" task
    2. rlupgrading a package This installed under /opt/<package> (symlinked to /usr/server/opt/<package> on all HP-UX 10.10 VLT machines) and NFS-mounted by all other HP-UX 10.10 VLT machines
    d34 1 a34 1 does not use it and so, should be emptied on those machines. If this directory d36 1 a36 1 remove it.

    @ 1.3 log @*** empty log message *** @ text @d5 1 a5 1 d60 2 a61 1
  • Rocon and Fadscan
  • @ 1.2 log @*** empty log message *** @ text @d5 1 a5 1 d60 2 d66 2 a67 1

    $Header$

    @ 1.1 log @Initial revision @ text @d18 2 a19 2
  • Solaris 2 software on non-VLT machines compiled locally and stored under /usr/server
  • d21 16 a36 3
  • HP-UX 10.10 software on non-VLT machines available from the Liverpool Porting and Archive Centre as precompiled packages installed under /opt/<package> (symlinked d38 5 a42 1 and NFS-mounted by all HP-UX 10.10 VLT machines
  • d44 2 a45 2
  • HP-UX 10.10 software on VLT machines compiled locally and stored under /usr/server
  • d47 4 a50 5
  • HP-UX 9, 10 and Solaris software on VLT machines compiled by VLT and stored under /usr/local. Note this means /usr/local IS PART OF VLT! The MAY97 VLT release does not use it and so, should be emptied on those machines. If this directory is found then you should consult with the VLT manager, and if possible remove it.
  • @