[comp.unix.ultrix] HELP with DECstation 3100

maoursler@miavx0.ham.muohio.edu (07/10/90)

Hi,

	Well, we the people at Miami are still having loads of fun with
	our new DECstation 3100. 8-)

	I have another problem that I very much hope has a SIMPLE solution.
	Somehow, I very much doubt it.  The problem is that when I use the
	'setld' command to install some libraries I get a rather unfriendly
	message telling me that package 'foo' requires package 'bar'.  Upon
	checking, it seems we have the newer version of 'bar'.  It asks for
	version 3 and we have 3.1.

	Example:   requires UDTCOMM030  (we have UDTCOMM031)

	I am writing this from memory, so I may be somewhat mixed up in my
	names, but this is the general problem.  We are unable to install
	several packages because of this.  Is there anything we can do
	short of getting newer versions of the packages that are looking
	for older stuff or getting older versions of the newer stuff.

	ALL help greatly appreciated.  I am ODing on Tylenol.


					- Miles -
					  maoursler@miavx1.acs.muohio.edu
					  maoursler@miavx2.bitnet

grr@cbmvax.commodore.com (George Robbins) (07/10/90)

In article <160.2698e133@miavx0.ham.muohio.edu> maoursler@miavx0.ham.muohio.edu writes:
> 
> 	I have another problem that I very much hope has a SIMPLE solution.
> 	Somehow, I very much doubt it.  The problem is that when I use the
> 	'setld' command to install some libraries I get a rather unfriendly
> 	message telling me that package 'foo' requires package 'bar'.  Upon
> 	checking, it seems we have the newer version of 'bar'.  It asks for
> 	version 3 and we have 3.1.

That's a rtfprn - read the fine print in the release notes...

There a step that you have to do to tell setld that you have the orginal
base libraries installed, even though you actually loaded a newer base.
You have to do this for the core stuff, which is described and you may
also have to do it for layered products, which may require a little
generalization... 
-- 
George Robbins - now working for,     uucp:   {uunet|pyramid|rutgers}!cbmvax!grr
but no way officially representing:   domain: grr@cbmvax.commodore.com
Commodore, Engineering Department     phone:  215-431-9349 (only by moonlite)

acar@usenet.umr.edu (Levent Acar) (07/11/90)

In article <160.2698e133@miavx0.ham.muohio.edu> maoursler@miavx0.ham.muohio.edu writes:
|>Hi,
|>
|>	Well, we the people at Miami are still having loads of fun with
|>	our new DECstation 3100. 8-)
|>
|>	I have another problem that I very much hope has a SIMPLE solution.
|>	Somehow, I very much doubt it.  The problem is that when I use the
|>	'setld' command to install some libraries I get a rather unfriendly
|>	message telling me that package 'foo' requires package 'bar'.  Upon
|>	checking, it seems we have the newer version of 'bar'.  It asks for
|>	version 3 and we have 3.1.
|>
|>	Example:   requires UDTCOMM030  (we have UDTCOMM031)
|>
|>	I am writing this from memory, so I may be somewhat mixed up in my
|>	names, but this is the general problem.  We are unable to install
|>	several packages because of this.  Is there anything we can do
|>	short of getting newer versions of the packages that are looking
|>	for older stuff or getting older versions of the newer stuff.
|>
|>	ALL help greatly appreciated.  I am ODing on Tylenol.
|>
|>
|>					- Miles -
|>					  maoursler@miavx1.acs.muohio.edu
|>					  maoursler@miavx2.bitnet

I believe you got the update tape. In order to install Ultrix-32 V3.1,
you first have to install V3.0. This point is clearly stated in the
update installation document. I had no trouble installing V3.1 on top
of V3.0 using setld. There was only one subset UDTDL030 which was not
included in the V3.0, so the update UDTDL031: Diskless support Env.V3.1
did not get installed. I have a suspicion that DEC was shipping that
software separately when they first introduced V3.0.

I think setld is one of the better enhancements in Ultrix. It saves
a lot of headaches not only when you install it, but also when you
want to remove it.

--
******************************************************************
L. Acar
Univ. of Missouri-Rolla
******************************************************************

mellon@fenris.pa.dec.com (Ted Lemon) (07/11/90)

I have a script that I run on all my machines after I've installed
them which essentially checks to see if you're running UWS 2.2D
instead of UWS2.1 or UWS2.2, and if you are, then for every file that
matches UDT*031.lk in /usr/etc/subsets, a file UDT*030.lk is created,
and for every file UDW*022.lk, a file UDW*020.lk is created.   This
fools other subsets into believing that the subsets that they're
looking for are actually installed.   The code is shown below:

if [ -f /usr/etc/subsets/U?TBASE031.lk ] &&
        [ ! -f /usr/etc/subsets/U?TBASE030.lk ]; then
    foo=`ls /usr/etc/subsets/U?T*031.lk |sed -n -e 's/031/030/p'`
    touch $foo
    foo=`ls /usr/etc/subsets/U?W*022.lk |sed -n -e 's/022/020/p'`
    touch $foo
fi

Have fun!

			       _MelloN_

jeff@nsipo.arc.nasa.gov (Jeffrey Burgan) (07/11/90)

Basically, what you need to do is to create a file (usually via touch)
that is the lock file (.lk) for the subset that it's looking for.
This goes in the subsets directory in /usr/etc. So, if it says it
needs subset UMAN030, just type "touch /usr/etc/subsets/UMAN030.lk"

I ran into this problem trying to load DECnet 3.0 on a 3.1 system.

Hope this helps,
Jeff