From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Noam Postavsky Newsgroups: gmane.emacs.bugs Subject: bug#24956: 26.0.50; On Windows, setting PATH in compilation-environment has no effect Date: Thu, 17 Nov 2016 12:59:19 -0500 Message-ID: References: <87wpg383pb.fsf@telefonica.net> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Trace: blaine.gmane.org 1479406943 7289 195.159.176.226 (17 Nov 2016 18:22:23 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Thu, 17 Nov 2016 18:22:23 +0000 (UTC) Cc: 24956@debbugs.gnu.org To: =?UTF-8?Q?=C3=93scar?= Fuentes Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Thu Nov 17 19:22:20 2016 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1c7RKF-0001Co-Ie for geb-bug-gnu-emacs@m.gmane.org; Thu, 17 Nov 2016 19:22:19 +0100 Original-Received: from localhost ([::1]:60862 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1c7RKJ-0002j1-19 for geb-bug-gnu-emacs@m.gmane.org; Thu, 17 Nov 2016 13:22:23 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:44432) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1c7Qym-0002zY-Df for bug-gnu-emacs@gnu.org; Thu, 17 Nov 2016 13:00:09 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1c7Qyg-0007Ta-UC for bug-gnu-emacs@gnu.org; Thu, 17 Nov 2016 13:00:08 -0500 Original-Received: from debbugs.gnu.org ([208.118.235.43]:45511) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1c7Qyg-0007TG-Qm for bug-gnu-emacs@gnu.org; Thu, 17 Nov 2016 13:00:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1c7Qyg-0000Aq-JW for bug-gnu-emacs@gnu.org; Thu, 17 Nov 2016 13:00:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Noam Postavsky Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 17 Nov 2016 18:00:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 24956 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 24956-submit@debbugs.gnu.org id=B24956.1479405567587 (code B ref 24956); Thu, 17 Nov 2016 18:00:02 +0000 Original-Received: (at 24956) by debbugs.gnu.org; 17 Nov 2016 17:59:27 +0000 Original-Received: from localhost ([127.0.0.1]:60910 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1c7Qy7-00009P-8r for submit@debbugs.gnu.org; Thu, 17 Nov 2016 12:59:27 -0500 Original-Received: from mail-yb0-f178.google.com ([209.85.213.178]:33145) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1c7Qy5-00009C-9E for 24956@debbugs.gnu.org; Thu, 17 Nov 2016 12:59:25 -0500 Original-Received: by mail-yb0-f178.google.com with SMTP id a184so66960056ybb.0 for <24956@debbugs.gnu.org>; Thu, 17 Nov 2016 09:59:25 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc:content-transfer-encoding; bh=TvU3DDJZ7nYDL27psh7XRQgd4Q4GGbMGGXYC8IcBLkU=; b=slMPUj74clX23tXMadOkx4Zr/Mi6Lr3y4xISpiBA+bGYpsW8LyFotlD5GeRuVdHYf3 ma9Tqx+Tf+BThh+ZS/Rn23I72KirUSeCLSssxXg0900yVqiOgnwpqYVS0h3Uu5PmzWuw Fjsa0VqrN9/KpXhbRAMIfU3JnvHOxMM4RhJmnM/1T58CSCEg92sgSMqWJiIsqoyB906E pwUK2cyw5uHx6AfECW4ixVSsi9PUhejpbq7HOwnVTTJv3Lw4j2idGBGc4ZaFxONC4Kzj /G0UG0+V6zEdaHSVxu8ZWouPOLPtrUirgkt+sAG6ePQbm8E34IjkJfR/VjuqHoOWys/j paMA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc:content-transfer-encoding; bh=TvU3DDJZ7nYDL27psh7XRQgd4Q4GGbMGGXYC8IcBLkU=; b=kOR/Fs4t6HjHZr4hO6f5lYDukSiJT2x8pIh0clwonuH/UNgoFOewaJ0kT0osQe4GmS EVskyC7UBHplGC1eT5Y9Dav9o4S+fGMI97EQGa1X6IYv1lqowv+0qZUyuikM10l9tXB1 R5ny9srHudcUl/0l+Eru5vRCwQroUXXbNg41ZuMYH3EkmSRhPJsF25IbEMQxfSHEcleH uOgGagFIkHSW737NkN3Hm6wJcoEtlBmRwY82fwatRtRlFnegc856FjxNQfDrRp8P0lZZ hccoq9/Uqp1pcwguXQ0/duHJ+ZimEguq2dBF4bE3nkAy3txdGA+B0jmgTGD9Ml7LPNdr nZuQ== X-Gm-Message-State: ABUngvdsf8bKgRbbHCXYtgoaPotpLXdHFzew6W+typGjO35lm09dnf7CjlR9oNRheJkR4Gr7c5vdqqatE9e0ag== X-Received: by 10.157.53.50 with SMTP id o47mr1984965otc.19.1479405559649; Thu, 17 Nov 2016 09:59:19 -0800 (PST) Original-Received: by 10.157.4.67 with HTTP; Thu, 17 Nov 2016 09:59:19 -0800 (PST) In-Reply-To: <87wpg383pb.fsf@telefonica.net> X-Google-Sender-Auth: 8utFxJCiUfSdWwVOQO-KCebHZLA X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:125800 Archived-At: tag 24956 confirmed quit On Wed, Nov 16, 2016 at 5:22 PM, =C3=93scar Fuentes wrote: > > emacs -Q. Evaluate: > > (let ((compilation-environment (list "PATH=3Dd:\\foo"))) > (compile "echo %PATH%")) > > The output is the original contents of PATH. Until recently (June, at > least) it was possible to set PATH in compilation-environment and pass > it to child processes. On GNU/Linux, it still is. It seems that my change in 73f0715d "Keep w32 environment settings internal only", had an unexpected effect on the way differently cased environment variables are handled. With latest master (let ((process-environment (cons "PATH=3Dd:\\foo" process-environment))) (call-process "cmd" nil '(t t) nil "/C" "echo %PATH%")) inserts the original PATH contents, whereas (let ((process-environment (cons "Path=3Dd:\\foo" process-environment))) (call-process "cmd" nil '(t t) nil "/C" "echo %PATH%")) inserts "d:\foo". In Emacs 25.1, or reverting the commit I mentioned, the opposite occurs.