[comp.windows.x] ICS tapes -- has anyone succeeded with them?

benson@ksr.UUCP (Benson I. Margulies Kendall Square Research Corp.) (12/08/88)

I am observing some rather perplexing characteristics of the X11R3
tape set that I picked up from ICS yesterday. Can anyone tell me
whether these are normal characteristics of the distribution?

1) In each major subdirectory of the core, there is a symbolic link
that is circular. For example, core/X11/X11 is a link to X11.

2) In core/X11 is a link named "sys" that points to /usr/include.  It
can't possibly work on a Sun unless that link points to
/usr/include/sys.  Further, I don't see why it exists at all.

3) When I try to build, all proceeds normally until the Makefiles
build starts to repeat directories. From somewhere in util, it goes
and tries to do ../.././X11, and fails.

thanks in advance,

benson

rws@EXPO.LCS.MIT.EDU (Bob Scheifler) (12/08/88)

You won't find these problems with the MIT distribution tapes.

mansfiel@sapphire.sdr.slb.COM (Niall Mansfield) (12/13/88)

>   2) In core/X11 is a link named "sys" that points to /usr/include.  It
>   can't possibly work on a Sun unless that link points to
>   /usr/include/sys.  Further, I don't see why it exists at all.

I had exactly the same trouble.  I rang ICS and they assured me the tapes
were identical to the MIT distribution, but obviously they are not.  They
said they'd get a software guy to ring back -- that was over a week ago ...

The Problem:
	core/X11/sys is a symbolic link to /usr/include/sys.  This causes
	circular #include's, and compilation bombs with "too deeply nested" crap.

The Solution
	Get rid of the the symbolic link, and put the real files in
	core/X11/sys, i.e.
		rm core/X11/sys
		mkdir core/X11/sys
		cp /usr/include/sys/* core/X11/sys
	(This may not be exact - I'm not at my own machine and can't check
	the precise filenames as they were distributed).

PS:  The ICS printed docs didn't include Xlib -- were they part of the MIT release?