Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 4 Jun 1995 21:57:49 -0400 (EDT)
From:      Chuck Robey <chuckr@Glue.umd.edu>
To:        Alexis Yushin <alexis@unicorn.ww.net>
Cc:        FreeBSD-Ports@FreeBSD.org
Subject:   Re: InterViews 3.2a diffs
Message-ID:  <Pine.SUN.3.91.950604213645.4195B-100000@cappuccino.eng.umd.edu>
In-Reply-To: <199506042312.DAA12744@unicorn.ww.net>

next in thread | previous in thread | raw e-mail | index | archive | help
On Mon, 5 Jun 1995, Alexis Yushin wrote:

> Once Chuck Robey wrote:
> >Ummm, now, I had it installing in /usr/local/interviews.  I wanted it
> >there, because of it's complicated and customized program building stuff.
> >I made changes until I could take one of the contributed packages at 
> >interviews.stanford.edu and get it to directly compile without further 
> >fiddling.  I could change it ... to what, now?
> 
> 	Isn't it a good starting point for /usr/local filetree conversion?
> What do you think about splitting the package into /lib /share /bin 
> parts placing every correspoinding part into the proper directory under
> /usr/local?
> 
> >Personally, I think it's best just to leave it where it wants to be, then 
> >symlink the 2 shared and 2 static libs to /usr/X11R6/lib.  I'd probably
> >add another symlink for config, leave the rest alone.  Tell me what you 
> >want, tho.
> 
> 	well... as to X11R6 products (I suppose one to be X11R6 when
> .ad and Imakefiles are there :-) it could be wiser to leave them as
> is for now, at least..
> 
> 	but as to /usr/local filetree I believe we should start the
> changes one day -- why should we wait and what are we waiting for?
> the question here is whether it worth that? I don't know about you,
> Chuck, but I feel very bad when a packags tries to keep its log in
> /usr filesystem... why? lots of reasons. well, what if I want to
> have /usr shareable among worksations in the local network -- it is
> only one reason. ask me I'll tell you more. saying nothing of the
> philosophy which lets you to avoid similiar and even much more
> complex problems and holes without ever thinking of it.
> 

I can probably do whatever is asked, but if you haven't played with 
InterViews, and actually built something with it, like one of the contrib 
packages that are available, you might not appreciate how it's set up.

Here's an argument for the include files: there are several different 
directories FULL of them, and they are all c++, not c.  There's a good 
class browser tool called iclass that's included, but it'd get confused 
if you called it in a directory of c headers.  There are so many, it's 
really a good idea to leave them seperate,

About the config stuff: imake is completely and heavily integrated into 
InterViews, and all of the packages expect you to have a segregated set 
of config files.  They name overlap with the ones in 
/usr/X11R6/lib/X11/config, and they are essential to actually using 
InterViews.  There is even a tool called ivmkmf to help you make 
specialized imake files for InterViews inspired hackery.  The directory 
has to remain separate, but could easily be moved in total somewhere.

I could see the argument about the bin files.  The lib stuff lumps into 
two categories, the 4 BIG libs (2 static, 2 shared), and a directory 
called ALL, which is a bunch of required miscellaneous stuff.

There's a lot of man files.  They're in /usr/local/interviews/mann now,
I don't like it much, but I could lump them in somewhere else.  I don't 
like to do that, but that's simply personal preference, not really important.

What I'd like is to put the bin stuff in /usr/X11R6/bin.  Leave the libs 
alone, but symlink the big libs into /usr/X11R6/lib.  Move the config 
stuff into /usr/X11R6/lib/X11/config/InterViews.  I dunno about the man 
files, I like them in /usr/local/interviews/man, let me hear your comments.

Realize that this stuff can't just be moved, the move has to be linked 
into the build stuff, so you'll probably be forced to live with what the 
package says, or do a LOT of config file hacking.  Otherwise, you won't 
get stuff to build with it.

> 							alexis
> -- 
> 					So much ado my lover
> 					So many games we played
> 					Through every fleeted summer
> 					Through every precious day...
> 

----------------------------+-----------------------------------------------
Chuck Robey                 | Interests include any kind of voice or data 
chuckr@eng.umd.edu          | communications topic, C programming, and Unix.
7608 Topton St.             |
New Carrollton, MD 20784    | I run Journey2 (Freebsd 2.0) and n3lxx
(301) 459-2316              | (FreeBSD 1.1.5.1) and am I happy!
----------------------------+-----------------------------------------------




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.SUN.3.91.950604213645.4195B-100000>