From owner-freebsd-questions@FreeBSD.ORG Wed Jul 4 14:05:22 2007 Return-Path: X-Original-To: freebsd-questions@freebsd.org Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 3E63A16A400 for ; Wed, 4 Jul 2007 14:05:22 +0000 (UTC) (envelope-from tedm@toybox.placo.com) 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 048FB13C43E for ; Wed, 4 Jul 2007 14:05:21 +0000 (UTC) (envelope-from tedm@toybox.placo.com) Received: from TEDSDESK (nat-rtr.freebsd-corp-net-guide.com [65.75.197.130]) by mail.freebsd-corp-net-guide.com (8.13.8/8.13.8) with SMTP id l64E5JC4041494; Wed, 4 Jul 2007 07:05:20 -0700 (PDT) (envelope-from tedm@toybox.placo.com) From: "Ted Mittelstaedt" To: , Date: Wed, 4 Jul 2007 07:05:54 -0700 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: <468b072c.U1AQhNvKe3aLmLhT%perryh@pluto.rain.com> X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1896 Importance: Normal X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-3.0 (mail.freebsd-corp-net-guide.com [65.75.192.90]); Wed, 04 Jul 2007 07:05:20 -0700 (PDT) Cc: freebsd-questions@freebsd.org Subject: RE: The worst error message in history belongs to... BIND9! X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 Jul 2007 14:05:22 -0000 > -----Original Message----- > From: owner-freebsd-questions@freebsd.org > [mailto:owner-freebsd-questions@freebsd.org]On Behalf Of > perryh@pluto.rain.com > Sent: Tuesday, July 03, 2007 7:34 PM > To: freebsd@celestial.com > Cc: freebsd-questions@freebsd.org > Subject: Re: The worst error message in history belongs to... BIND9! > > > > >> This is actually just the difference between sh and bash ... > > > > > >differences in, say, arithmetic handling and loops can sometimes > > >mean rewriting parts of shell scripts depending on whether it is > > >going to run in BSD or Linux. > > > > That's a major argument for doing things in python or perl as > > they are consistent across all platforms ... > > If one is going to require the installation of something that may > not be part of a base system, that something might as well be bash :) Except that bash requires all the icky GNU utilities to build so you have to GNUify your system. The second you put in gmake, gmake requires iconv, readline and all the other nasty libraries, and from that point on if you build something you never know if it's going to link in to one of those libraries. Lots of programs use configure and if they don't see the gnu libraries they will use the more traditional bsd ones, but if they see the gnu stuff they will silently use it. For example, one I see a lot is programs using gdbm if they see it, and if they don't they will use ndbm. This can cause major problems for commercial users. I'd love for someone to modify the gmake port to have a variable you can set that would build all the GNUified dependency libraries, build and install gmake and statically link in all it's GNUified libraries, then remove all the GNUified libraries. Ted