From owner-freebsd-current@FreeBSD.ORG Wed Jul 4 17:50:35 2007 Return-Path: X-Original-To: freebsd-current@FreeBSD.org Delivered-To: freebsd-current@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 68EF616A468; Wed, 4 Jul 2007 17:50:35 +0000 (UTC) (envelope-from ache@nagual.pp.ru) Received: from nagual.pp.ru (nagual.pp.ru [194.87.13.69]) by mx1.freebsd.org (Postfix) with ESMTP id D3B4413C45A; Wed, 4 Jul 2007 17:50:34 +0000 (UTC) (envelope-from ache@nagual.pp.ru) Received: from nagual.pp.ru (ache@localhost [127.0.0.1]) by nagual.pp.ru (8.14.1/8.14.1) with ESMTP id l64HoX0T033920; Wed, 4 Jul 2007 21:50:33 +0400 (MSD) (envelope-from ache@nagual.pp.ru) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nagual.pp.ru; s=default; t=1183571433; bh=hLM/VbgMG8JxQwbWWtPfrhp43vpjjs/ZLM7NwY3 jE7E=; l=574; h=Received:Date:From:To:Subject:Message-ID: Mail-Followup-To:References:MIME-Version:Content-Type: Content-Disposition:In-Reply-To:User-Agent; b=X4KIdlW6hALrkih9MOTH lCwG8W/iwb9oPU5gIqqvjmvmJkXybJx+Jx+CSYjJCvJyFh6nLbSXXuZ3posM1TR8NY1 JvHAnl+7i39lkfNLouIH+LnYRoVxiPj52T/rzGJErW21JnH6StPRsQu++l275kQDwF1 aZLGlu5mf0shJIDSI= Received: (from ache@localhost) by nagual.pp.ru (8.14.1/8.14.1/Submit) id l64HoXoS033919; Wed, 4 Jul 2007 21:50:33 +0400 (MSD) (envelope-from ache) Date: Wed, 4 Jul 2007 21:50:31 +0400 From: Andrey Chernov To: Robert Watson , "Sean C. Farley" , freebsd-current , Michal Mertl Message-ID: <20070704175031.GA33814@nagual.pp.ru> Mail-Followup-To: Andrey Chernov , Robert Watson , "Sean C. Farley" , freebsd-current , Michal Mertl References: <1183557221.1799.16.camel@genius.i.cz> <20070704143642.GA31254@nagual.pp.ru> <20070704150312.GB31683@nagual.pp.ru> <20070704101026.O77978@thor.farley.org> <20070704173905.T67251@fledge.watson.org> <20070704165336.GA33050@nagual.pp.ru> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20070704165336.GA33050@nagual.pp.ru> User-Agent: Mutt/1.5.16 (2007-06-09) Cc: Subject: Re: Environment handling broken in /bin/sh with changes to {get,set,put}env() X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 Jul 2007 17:50:35 -0000 On Wed, Jul 04, 2007 at 08:53:37PM +0400, Andrey Chernov wrote: > No surprise than that old BSD-specific code is full of bugs and not > portable. Even modern BSD-growned soft do the right thing. Consider tcsh or openssh, since they are portable enough they don't use dirty env tricks like untouched soft from 1970s. We can safely assume that any port from ports collection compiles either on Linux or Solaris, so must do it properly. We must not keep error made once by BSD developers (improper emulation of SysV putenv()) forever. -- http://ache.pp.ru/