From owner-freebsd-hackers Tue Mar 28 14:48:46 1995 Return-Path: hackers-owner Received: (from majordom@localhost) by freefall.cdrom.com (8.6.10/8.6.6) id OAA00218 for hackers-outgoing; Tue, 28 Mar 1995 14:48:46 -0800 Received: from localhost (localhost [127.0.0.1]) by freefall.cdrom.com (8.6.10/8.6.6) with SMTP id OAA00211; Tue, 28 Mar 1995 14:48:45 -0800 X-Authentication-Warning: freefall.cdrom.com: Host localhost didn't use HELO protocol To: Nate Williams cc: hackers@freefall.cdrom.com Subject: Re: MBONE interfaces and snazzy install tools. In-reply-to: Your message of "Tue, 28 Mar 95 15:43:00 MST." <199503282243.PAA11905@trout.sri.MT.net> Date: Tue, 28 Mar 1995 14:48:45 -0800 Message-ID: <210.796430925@freefall.cdrom.com> From: "Jordan K. Hubbard" Sender: hackers-owner@FreeBSD.org Precedence: bulk > 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