[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: NFS directory heirarchy for very heterogeneous environment
>>>>> On Thu, 27 Apr 2000 14:28:40 -0400 (EDT),
>>>>> Walter Wong <wcw+@CMU.EDU> (ww) writes:
ww> While we haven't actively worked on depot for a while, you may want to
ww> consider using it to help manage your /usr/local environment. The URL
ww> is:
ww> http://andrew2.andrew.cmu.edu/depot/depot.html
We have a most bizarre concoction. I started fiddling with depot
long ago at my previous employer. When I got to UTD, I discovered
that folks here had devised a scheme whereby LUDE was used to manage
the source tree, and depot was used to build an /export/local that
machines mount. I then wrote, at the suggestion of a colleague here
at the time, a script called depotcl that attempts to glue these two
environments together a bit more conveniently.
Basically, depotcl parses a depot.build file that has directives
like this.
>>>***debot.build***<<<
default_searchpath {
/soft
/depot/sol2
/depot/share
}
compatarch {
sparc_sun_solaris7
sparc_sun_solaris2.7
sparc_sun_solaris2.6
sparc_sun_solaris2.5.1
sparc_sun_solaris2.5
sparc_sun_solaris2.4
sol2.4_sparc
sparc_sun_solaris2.3
sol2.3_sparc
}
target.installmethod link man,help,info
override UTD-TeXconfig unixTeX-* texk-*
override UTD-config *
override UTD-local *
override gcc-* devpro-* autoconf-* gdb-* libg++-*
# Pkg statements
#
# Available pkg options:
#
# -copy
# -link
# -path _path_to_collection_
# -mod _lude_modification_
# -class _lude_classification_
# -override _collection_to_override_
#
pkg depotcl-8.0.0
pkg UTD-TeXconfig
pkg UTD-config
pkg UTD-local
pkg acroread-4.0
pkg ampl-19990419
pkg arcinfo-8.0
pkg diffutils-2.7 -mod moore
pkg gcc-2.95.2 -override gcc-2.7.2.3
ignore csim-*
pkg gcsim-2.9 -path /soft/gcsim-2.9
specialfile man/windex
specialfile soft
specialfile unsupported
usemodtimes true
keepcopiedfileattributes true
>>>***debot.build***<<<
After processing this depot.build file, depotcl creates the
appropriate depot.conf and depot.pref files based on where it found
stuff in the LUDE software tree, then it calls depot to build all the
links. Here's the web page on LUDE:
http://www.iro.umontreal.ca/lude2/
While this environment works, or mostly does, the learning curve is
like a sheer cliff. I've been meaning to either add to it, perhaps
like ASIS:
http://wwwinfo.cern.ch/dis/asis/
or throw it out altogether and start all over with SEPP:
http://www.sepp.ee.ethz.ch/
Unfortunately (or fortunately?) I've been so swamped with to many
things that nothing has been done with this mess.
Amos