From owner-freebsd-questions@FreeBSD.ORG Sun Dec 19 09:17:47 2004 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 1C5B016A4CE for ; Sun, 19 Dec 2004 09:17:47 +0000 (GMT) Received: from mail.freebsd-corp-net-guide.com (mail.freebsd-corp-net-guide.com [65.75.192.90]) by mx1.FreeBSD.org (Postfix) with ESMTP id A6BBB43D58 for ; Sun, 19 Dec 2004 09:17:46 +0000 (GMT) (envelope-from tedm@toybox.placo.com) Received: from tedwin2k (nat-rtr.freebsd-corp-net-guide.com [65.75.197.130]) iBJ9Emv40084; Sun, 19 Dec 2004 01:14:48 -0800 (PST) (envelope-from tedm@toybox.placo.com) From: "Ted Mittelstaedt" To: "Jonathon McKitrick" , "Matthias Buelow" Date: Sun, 19 Dec 2004 01:14:48 -0800 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook IMO, Build 9.0.6604 (9.0.2911.0) In-Reply-To: <20041217235243.GA89288@dogma.freebsd-uk.eu.org> Importance: Normal X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1441 cc: Giorgos Keramidas cc: freebsd-questions@freebsd.org Subject: RE: BSD equivalents of autoconf, automake, etc. X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 19 Dec 2004 09:17:47 -0000 > -----Original Message----- > From: owner-freebsd-questions@freebsd.org > [mailto:owner-freebsd-questions@freebsd.org]On Behalf Of Jonathon > McKitrick > Sent: Friday, December 17, 2004 3:53 PM > To: Matthias Buelow > Cc: Giorgos Keramidas; freebsd-questions@freebsd.org > Subject: Re: BSD equivalents of autoconf, automake, etc. > > Besides, it will need a professional looking/acting installation > script when > it is done, and it will have to work on both platforms. > WHY? Today, the Linux and FreeBSD worlds have gone the way of Windows - the average user no longer knows how to compile software. Today, they either spend time fetching rpm's or they use the FreeBSD ports directories which does all that for them. The 'configure' script was useful at one time when there were lots of different UNIXes but today it's an anachronism, and just wastes development time for debugging configure. I have seen many configure scripts blow up with bugs or build makefiles that create uncompilable software. You don't need an install script. Whomever is building the RPM or whomever is creating the FreeBSD port has their own ideas of where they want things to be installed and has no interest in interference from you. Keep it Simple Stupid. A Makefile that has options settible by editing with a text editor, and a nice readme file that tells what all the settible options are, is infinitely superior than all the configure crap. That is all that the RPM and ports creators want from you. And the end users don't even want to compile your stuff in the first place, let alone see it's install script. Ted