From owner-freebsd-ports@FreeBSD.ORG Sun Jul 3 01:01:55 2005 Return-Path: X-Original-To: freebsd-ports@FreeBSD.org Delivered-To: freebsd-ports@FreeBSD.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 2593716B338; Sun, 3 Jul 2005 01:01:41 +0000 (GMT) (envelope-from ps@mu.org) Received: from elvis.mu.org (elvis.mu.org [192.203.228.196]) by mx1.FreeBSD.org (Postfix) with ESMTP id 3516B45274; Sun, 3 Jul 2005 00:50:32 +0000 (GMT) (envelope-from ps@mu.org) Received: by elvis.mu.org (Postfix, from userid 1000) id 7E82A5E0CB; Sat, 2 Jul 2005 17:08:41 -0700 (PDT) X-Original-To: ps@mu.org Delivered-To: ps@mu.org Received: from mx2.freebsd.org (mx2.freebsd.org [216.136.204.119]) by elvis.mu.org (Postfix) with ESMTP id 5C6DD5CA83 for ; Thu, 9 Jun 2005 23:24:43 -0700 (PDT) Received: from hub.freebsd.org (hub.freebsd.org [216.136.204.18]) by mx2.freebsd.org (Postfix) with ESMTP id 8D9AC56254; Fri, 10 Jun 2005 06:24:37 +0000 (GMT) (envelope-from owner-freebsd-arch@freebsd.org) Received: from hub.freebsd.org (localhost [127.0.0.1]) by hub.freebsd.org (Postfix) with ESMTP id 620C616A41C; Fri, 10 Jun 2005 06:24:36 +0000 (GMT) (envelope-from owner-freebsd-arch@freebsd.org) X-Original-To: freebsd-arch@FreeBSD.org Delivered-To: freebsd-arch@FreeBSD.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 5697E16A41F; Fri, 10 Jun 2005 06:24:34 +0000 (GMT) (envelope-from neuhauser@sigpipe.cz) Received: from isis.sigpipe.cz (fw.sigpipe.cz [62.245.70.224]) by mx1.FreeBSD.org (Postfix) with ESMTP id C672F43D55; Fri, 10 Jun 2005 06:24:33 +0000 (GMT) (envelope-from neuhauser@sigpipe.cz) Received: by isis.sigpipe.cz (Postfix, from userid 1001) id 390FF1F87BED; Fri, 10 Jun 2005 08:24:31 +0200 (CEST) From: Roman Neuhauser To: Garance A Drosehn Message-ID: <20050610062431.GA78875@isis.sigpipe.cz> Mail-Followup-To: Garance A Drosehn , "Matthew D. Fuller" , freebsd-arch@FreeBSD.org, freebsd-ports@FreeBSD.org, Kris Kennaway References: <200506090027.j590R2t0070899@repoman.freebsd.org> <20050609003619.GA10578@xor.obsecurity.org> <20050609100815.GB16677@over-yonder.net> <20050609160316.GC16677@over-yonder.net> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.9i X-BeenThere: freebsd-arch@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Sender: owner-freebsd-arch@freebsd.org Errors-To: owner-freebsd-arch@freebsd.org X-Spam-Checker-Version: SpamAssassin 3.0.3 (2005-04-27) on elvis.mu.org X-Spam-Status: No, score=-1.5 required=5.0 tests=AWL,BAYES_00,RCVD_IN_SORBS, SPF_HELO_PASS,SPF_PASS autolearn=no version=3.0.3 X-Spam-Level: Cc: freebsd-arch@FreeBSD.org, "Matthew D. Fuller" , freebsd-ports@FreeBSD.org, Kris Kennaway Subject: Re: Bug in #! processing - "pear broken on current" X-BeenThere: freebsd-ports@freebsd.org List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Date: Sun, 03 Jul 2005 01:01:56 -0000 X-Original-Date: Fri, 10 Jun 2005 08:24:31 +0200 X-List-Received-Date: Sun, 03 Jul 2005 01:01:56 -0000 # gad@FreeBSD.org / 2005-06-09 12:37:20 -0400: > [moved over from the thread: > Re: cvs commit: src/sys/kern imgact_shell.c > on the cvs-src mailing list...] > > At 11:03 AM -0500 6/9/05, Matthew D. Fuller wrote: > > > >Well, I dunno what part of it is giving troubles (and I haven't seen > >it myself, since I'm still on RELENG_5 for the moment; just keeping my > >eyes open). It doesn't seem like a terribly esoteric line though: > > > >#!/usr/local/bin/php -n -q -dsafe_mode=0 -doutput_buffering=1 > > It is very likely that the problem which is being seen with this > script is due to the change in parsing I committed on May 28th. > Before the change, php would have been started up with: > > [0] -> /usr/local/bin/php > [1] -> -n > [2] -> -q > [3] -> -dsafe_mode=0 > [4] -> -doutput_buffering=1 > [5] -> /usr/local/bin/name-of-script > [6...] -> parameters specified by user > > and now php is being started with: > > [0] -> /usr/local/bin/php > [1] -> -n -q -dsafe_mode=0 -doutput_buffering=1 > [2] -> /usr/local/bin/name-of-script > [3...] -> parameters specified by user > > Assuming 'php' does not know what to do when all those options are > glommed together in a single argument, then the above script would > not work right on any other operating systems either. The change > I made on the 28th gets FreeBSD to work more like other OS's when > it comes to parsing that #!-line in scripts. The pear people have hacked around the other OS's limitations. This change makes FreeBSD lose one small but fine competitive advantage over other unix-like systems. Pity. -- How many Vietnam vets does it take to screw in a light bulb? You don't know, man. You don't KNOW. Cause you weren't THERE. http://bash.org/?255991 _______________________________________________ freebsd-arch@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-arch To unsubscribe, send any mail to "freebsd-arch-unsubscribe@freebsd.org"