From owner-cvs-src@FreeBSD.ORG Thu Jun 9 16:00:23 2005 Return-Path: X-Original-To: cvs-src@FreeBSD.org Delivered-To: cvs-src@FreeBSD.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id C476216A424; Thu, 9 Jun 2005 16:00:23 +0000 (GMT) (envelope-from gad@FreeBSD.org) Received: from smtp4.server.rpi.edu (smtp4.server.rpi.edu [128.113.2.4]) by mx1.FreeBSD.org (Postfix) with ESMTP id 7688443D4C; Thu, 9 Jun 2005 16:00:23 +0000 (GMT) (envelope-from gad@FreeBSD.org) Received: from [128.113.24.47] (gilead.netel.rpi.edu [128.113.24.47]) by smtp4.server.rpi.edu (8.13.0/8.13.0) with ESMTP id j59G0IHo001045; Thu, 9 Jun 2005 12:00:19 -0400 Mime-Version: 1.0 Message-Id: In-Reply-To: <20050609100815.GB16677@over-yonder.net> References: <200506090027.j590R2t0070899@repoman.freebsd.org> <20050609003619.GA10578@xor.obsecurity.org> <20050609100815.GB16677@over-yonder.net> Date: Thu, 9 Jun 2005 12:00:17 -0400 To: "Matthew D. Fuller" , Kris Kennaway From: Garance A Drosehn Content-Type: text/plain; charset="us-ascii" ; format="flowed" X-CanItPRO-Stream: default X-RPI-SA-Score: undef - spam-scanning disabled X-Scanned-By: CanIt (www . canit . ca) on 128.113.2.4 Cc: cvs-src@FreeBSD.org, src-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: Re: cvs commit: src/sys/kern imgact_shell.c X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 09 Jun 2005 16:00:23 -0000 At 5:08 AM -0500 6/9/05, Matthew D. Fuller wrote: >On Wed, Jun 08, 2005 at 08:36:20PM -0400 I heard the voice of >Kris Kennaway, and lo! it spake thus: >> On Thu, Jun 09, 2005 at 12:27:02AM +0000, Garance A Drosehn wrote: >> > Log: >> > Remove the previous parsing-logic for arguments on the '#!'-line >> > of shell scripts. As far as I know, no one has needed the >> > '#!#<' kludge to get at the behavior implemented by the >> > historical parsing. >> >> There have been some curious package build failures, but I haven't >> had time to investigate them. It's possible that they may have been >> related. > >See also the "pear broken on current" thread on -current and -ports >around last weekend. Of course, I don't know if pear is wrong in what >it's trying to do, but the change does appear to throw it off. Hmm. Well, I am extremely tempted to add a new feature to /usr/bin/env which could be used in situations where the previous parsing-behavior was needed. The '#!#<' behavior was really meant just as an emergency stop-gap -- and it won't go away until the next time you cvsup... :-) I'm also willing to write some more changes to sh/options.c, if that is the best place to fix the problems that these ports are running into. -- Garance Alistair Drosehn = gad@gilead.netel.rpi.edu Senior Systems Programmer or gad@FreeBSD.org Rensselaer Polytechnic Institute; Troy, NY; USA