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>