Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 28 Mar 1995 14:48:45 -0800
From:      "Jordan K. Hubbard" <jkh@freefall.cdrom.com>
To:        Nate Williams <nate@trout.sri.mt.net>
Cc:        hackers@freefall.cdrom.com
Subject:   Re: MBONE interfaces and snazzy install tools. 
Message-ID:  <210.796430925@freefall.cdrom.com>
In-Reply-To: Your message of "Tue, 28 Mar 95 15:43:00 MST." <199503282243.PAA11905@trout.sri.MT.net> 

next in thread | previous in thread | raw e-mail | index | archive | help
> Just to clarify the issue, what type of tools are 'ok' to use.  I'm
> pretty sure that shell/perl scripts are okay, but what about tcl/tk
> stuff? (I suspect not).  Where is a good place to start on the

Basically, if it's in /usr/src then you're free to use it (it was this
distinction I was essentially shooting for when I begin the
"bloating", as Terry and Paul T. would put it, of /usr/src).  This
means that perl is fine and libforms are fine and libdialog/dialog are
fine, etc.

We do have a _small_ problem in that you can only start using things
like perl after the bindist is installed, which means you can't use it
for first-order installation tools (boot/cpio floppy stage), but you
can use libdialog or libforms at the boot floppy stage and dialog/sh
after the cpio stage (first reboot).  Depending on the types of tools
you're wanting to write, this may or may not be a problem.

An example of where it IS a problem is the kbdmap/kbdfont tools, which
I'd really prefer to bring up at the _very beginning_ when it makes
the most sense, but as they use PERL I am unable to do so.  Oh well!

> libforms/dialog stuff?  Is there a 'Hello World' type of program that
> could point folks in the right direction for the GUI stuff that's 
> really simple and wouldn't confuse folks like me who are trying to keep
> all the different languages straight. :-)

Sure.  Look in /usr/src/lib/libforms/examples for a forms example, and
/usr/src/gnu/usr.bin/dialog/TESTS for examples of how to use the
dialog program.  The various scripts in /usr/src/release/scripts also
provide some fairly good real-world examples.

					Jordan





Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?210.796430925>