From owner-freebsd-bugs Sat May 9 19:22:13 1998 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id TAA01323 for freebsd-bugs-outgoing; Sat, 9 May 1998 19:22:13 -0700 (PDT) (envelope-from owner-freebsd-bugs@FreeBSD.ORG) Received: from pyrl.eye (ppp-086.isl.net [199.3.25.86]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id TAA01250 for ; Sat, 9 May 1998 19:21:59 -0700 (PDT) (envelope-from ortmann@sparc.isl.net) Received: (from ortmann@localhost) by pyrl.eye (8.8.8/8.8.8) id VAA12261; Sat, 9 May 1998 21:21:51 -0500 (CDT) (envelope-from ortmann) From: Daniel Ortmann Message-Id: <199805100221.VAA12261@pyrl.eye> Subject: Re: bin/6539: bmake version of perl5 available In-Reply-To: <199805092010.NAA18331@freefall.freebsd.org> from Garrett Wollman at "May 9, 98 01:10:05 pm" To: wollman@khavrinen.lcs.mit.edu Date: Sat, 9 May 1998 21:21:41 -0500 (CDT) Cc: freebsd-bugs@FreeBSD.ORG X-Mailer: ELM [version 2.4ME+ PL32 (25)] MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org > The following reply was made to PR bin/6539; it has been noted by GNATS. > > From: Garrett Wollman > To: sjr@home.net > Cc: FreeBSD-gnats-submit@FreeBSD.ORG > Subject: bin/6539: bmake version of perl5 available > Date: Sat, 9 May 1998 16:03:34 -0400 (EDT) > > < > > ftp.freebsd.org:/pub/FreeBSD/incoming/bmake-perl5-1.1.tar.gz > > > This tar file contains: > > > BSD.usr.dist.patch - a patch that adds the perl directories, and > > contrib/perl5 - contains the perl5 code, and > > usr.bin/perl5 - contains the makefiles. > > What *I'd* really like to see would be a system > template, and a modified version of MakeMaker which referenced it. > Then not only would this not be such a nightmare each time a new > version of Perl comes out, but it would also make it much more > convenient to create Perl5 bindings of important system functionality > (e.g., a FreeBSD:: set of modules which interface to our libraries). Precisely. With a collection of perl-AI modules watching/commenting on the configuration the system, and possibly making certain fixes where security is not endangered. [imagine an "emacs" level of live system integration] Some modules (call it a subsystem) could watch system security, a la "satan". Another could analyse diffs to sync /etc/* files with /usr/src/etc/* files. ... building commands that make it easy to upgrade files. It is likely that 50% or more of us already have perl code doing this very thing anyway ... let's just capitalize on existing work. Another could monitor/configure www stuff. Another subsystem could, for example, watch/comment/build ports when currently installed packages have aged. Other modules could watch network sites for newer versions of software and begin the retrieval/inspection/porting process based on the ports patch directory or other prior art. I haven't looked at the cfengine ... is there commonality here? -- Daniel Ortmann 507.288.7732 (h) ortmann@isl.net 2414 30 av NW, #D 507.253.6795 (w) ortmann@vnet.ibm.com Rochester, MN 55901 "PERL: The Swiss Army Chainsaw" "The answers are so simple and we all know where to look, but it's easier just to avoid the question." -- Kansas To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message