GNU bug report logs - #79714
env: always adds __CF_USER_TEXT_ENCODING var on macOS since v9.8

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: coreutils; Reported by: "Andrew Marshall" <andrew@HIDDEN>; Done: Pádraig Brady <P@HIDDEN>; Maintainer for coreutils is bug-coreutils@HIDDEN.

Message received at 79714-done <at> debbugs.gnu.org:


Received: (at 79714-done) by debbugs.gnu.org; 2 Nov 2025 12:30:03 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Nov 02 07:30:03 2025
Received: from localhost ([127.0.0.1]:58255 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vFXDe-0000oB-Mi
	for submit <at> debbugs.gnu.org; Sun, 02 Nov 2025 07:30:03 -0500
Received: from mail-wm1-x333.google.com ([2a00:1450:4864:20::333]:43435)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <pixelbeat@HIDDEN>)
 id 1vFXDb-0000mV-MY
 for 79714-done <at> debbugs.gnu.org; Sun, 02 Nov 2025 07:30:00 -0500
Received: by mail-wm1-x333.google.com with SMTP id
 5b1f17b1804b1-470ffbf2150so25679365e9.1
 for <79714-done <at> debbugs.gnu.org>; Sun, 02 Nov 2025 04:29:59 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1762086592; x=1762691392; darn=debbugs.gnu.org;
 h=content-transfer-encoding:in-reply-to:from:content-language
 :references:cc:to:subject:user-agent:mime-version:date:message-id
 :sender:from:to:cc:subject:date:message-id:reply-to;
 bh=8aGRf7nEKD75g6cpNxE40v6y908ok8bXLvtl1esfAVo=;
 b=YNoXWSK+1f6s4dsz59gNJ/TuIGQ/zfXMc6In62kYBC/8A9NbCFABp8I1Ybldj5mWYH
 u3yinTzpQv84q6FdpFQ9O8GCLRm7Mm85Oig989jii6D2Fr/ZJcTZzYJVe3H72eBhGXpx
 17mD12cGL0jvIY9dClBhJX2kPmrAvX5GdyfwVnK6UV8jexc+J+3HSkqN95+v7YMbdfmx
 YnchlkNpEyATuYEqa43gnUB3k034zF3ItFe02o9T8cAQzEX8a9HHdyBjYfmMK8nzhR7d
 CS2d5c08HEBOPDpImIYc3106Xi1YJBLOGrBM69TT4my+wSrbEj2z8cmw3JX/Wh8YHQq9
 QJDA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1762086592; x=1762691392;
 h=content-transfer-encoding:in-reply-to:from:content-language
 :references:cc:to:subject:user-agent:mime-version:date:message-id
 :sender:x-gm-message-state:from:to:cc:subject:date:message-id
 :reply-to;
 bh=8aGRf7nEKD75g6cpNxE40v6y908ok8bXLvtl1esfAVo=;
 b=j+ASxiXUktA9ZmABxknVe84xZasFZKLXtLIMV797itB0RoQQuR7xagD5Vfpn3ggECR
 s6/2GMzhO42g3IX0R6zC9zsGdNtyQ6IfOC0MUEf8569XltE0Yn6+v4G2dK7rLCmGiz9C
 qSL0V0EoCfwsqh2a/syCY6GCxL3DxOb8QRZe/jRwjkPNRpwQv1qF2cyip1U1zN61huP8
 ajULPEsqtEMZJISgcyfh+9rqjz88BXOxrE7q2Ic0yJmJgbzg1Y9gplDjdP3ChLqIjoEn
 mAvPeDDQNwPWrq1Jnxfkklwagcp11pbLBxPUFLbY3ZCNF8LEPTBQotN+uA/Vni4QIBey
 cPKg==
X-Gm-Message-State: AOJu0Yx0EDEmWvrWyEAo2qZ5AjfDwskK8OLc/VMsgMZgm9hP/K3419Xu
 ae431DnJyVvfknPGzy/9+OlPC3nP9LmMTsLud9LYL0JjecHTCFvYK2pP
X-Gm-Gg: ASbGncuhiRp5dWS+AzrUIWURIdAQ3DAYFJwQKBTAJFAkTHISJ8LIORqbfcO6KSaTLC+
 LsK04vVWx4THxCiicZqZEtJ2RY+0lAjuSW2oNxOand4BoFzwIIq2mrKNoh7ZKEkVEVkGYBZenJ2
 nJagMXe3Tzu/CX8JkcrJDiwypOOyuUxJwPEupkc4n5Iwk8K4qDGMG3oNunfy/ggZN6/xUCJN0Fj
 CYTByCfnB2fnpdPpQl5PjfenM1GW7zhwwB/4faoSy60VH0tITeCJ2wK3ktYPCcPztw31xMuJUIV
 vGr8OJwyGuOtwYyfUOBGbNVIsfmloCXlHOqgt2tdL++8R2hXb48bioqxQZ16t94HBXFMAjdAbZe
 JvQZw5B49Iwf8H+j2UPMVLutwE+Gq7UQURf/XVBAOfenVOorYv9qgK40YzjcPwzED6RfXNJGCLX
 g=
X-Google-Smtp-Source: AGHT+IFnBh82YA3LRM4k3YI//pvWnMO+VRw32LQtpgIjLcslRSlVtrzTH/+hZCMe2jVHN43fxDZDGA==
X-Received: by 2002:a05:600c:6207:b0:477:bf1:8c82 with SMTP id
 5b1f17b1804b1-4773012927cmr89886985e9.15.1762086592068; 
 Sun, 02 Nov 2025 04:29:52 -0800 (PST)
Received: from [192.168.1.31] ([86.44.211.146])
 by smtp.googlemail.com with ESMTPSA id
 5b1f17b1804b1-4773c4af7c7sm98096355e9.7.2025.11.02.04.29.51
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Sun, 02 Nov 2025 04:29:51 -0800 (PST)
Message-ID: <7dc01444-1f43-4c5c-9750-411672d63b9a@HIDDEN>
Date: Sun, 2 Nov 2025 12:29:44 +0000
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird Beta
Subject: Re: bug#79714: env: always adds __CF_USER_TEXT_ENCODING var on macOS
 since v9.8
To: Bruno Haible <bruno@HIDDEN>,
 Andrew Marshall <andrew@HIDDEN>
References: <3294dea2-fd18-4793-9c2e-14a72728ac88@HIDDEN>
 <ee27f5d7-d92c-42b2-84e7-947bb3d2820f@HIDDEN>
 <ea004785-63f4-49e1-ae03-e3045ff5cc44@HIDDEN>
 <1976904.Bm8zEkEi59@nimes>
Content-Language: en-US
From: =?UTF-8?Q?P=C3=A1draig_Brady?= <P@HIDDEN>
In-Reply-To: <1976904.Bm8zEkEi59@nimes>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 79714-done
Cc: 79714-done <at> debbugs.gnu.org, Grisha Levit <grishalevit@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

On 02/11/2025 09:24, Bruno Haible via GNU coreutils Bug Reports wrote:
> Andrew Marshall wrote:
>> perhaps it’s worth documenting or making it an invalid config on Darwin.
> 
> We could document that users should not use environment variables
> that start with "__", because these environment variables can be
> set by the OS and can influence the behaviour of the OS. Proposed
> patch is attached.
> 
> Once that is documented, I don't think anything is wrong with
> CoreFoundation setting or use any __FOOBAR environment variable(s).

I think the doc change is a bit too much.
The user may very well want to change OS behavior.

Sure CoreFoundation is free to set any __FOOBAR variable,
but it's unfortunate that using env to set or clear specific env vars
has the side effect of implicitly setting __CF_USER_TEXT_ENCODING.
env -i is fine BTW as we'll exec with an empty environment.

I suppose if __CF_USER_TEXT_ENCODING was problematic for users
they've a workaround of explicitly unsetting it.

So yes not a huge issue, but best avoided if possible.

cheers,
Padraig





Information forwarded to bug-coreutils@HIDDEN:
bug#79714; Package coreutils. Full text available.

Message received at 79714-done <at> debbugs.gnu.org:


Received: (at 79714-done) by debbugs.gnu.org; 2 Nov 2025 09:24:56 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Nov 02 04:24:56 2025
Received: from localhost ([127.0.0.1]:57797 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vFUKV-0008RQ-Jd
	for submit <at> debbugs.gnu.org; Sun, 02 Nov 2025 04:24:55 -0500
Received: from mo4-p00-ob.smtp.rzone.de ([85.215.255.24]:37769)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <bruno@HIDDEN>) id 1vFUKR-0008RG-NS
 for 79714-done <at> debbugs.gnu.org; Sun, 02 Nov 2025 04:24:52 -0500
ARC-Seal: i=1; a=rsa-sha256; t=1762075486; cv=none;
 d=strato.com; s=strato-dkim-0002;
 b=QIAiEYhWOdOuQf2UxKDOGyv33J/jJZpX04d95xv6waJ2FmFOzs9SuJvlS6JM+13rES
 1tHMquOA1iHf8O8T2MYdFOICpiQs3maxPWBD1XG1VWve17xLtcLPlQAT7yFtwXT1fErN
 Zn9DOJIkpz/hO2D+XGu0ZPSMJgiDt/GAoTMAfxVC99wL6Xl0P3pIlcaubukiXoWZ4pt+
 Ng30wAdQ9PmhgxssHy0e13tR408GkjeART6SLI4VfDEomsXYeMWrEtLB8OjCIE/b3kf3
 UkKfZHlzIHbKoQ5SP7IU0+6IyuaQVX/5zOLX++IsPBGJWUJrI2MBOUQn5YiZpJjnEfby
 2nfg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; t=1762075486;
 s=strato-dkim-0002; d=strato.com;
 h=References:In-Reply-To:Message-ID:Date:Subject:Cc:To:From:Cc:Date:
 From:Subject:Sender;
 bh=vtGGt8IrmRCGEgMQktoFC7s0vxIYeXsD+tXebz2eDfs=;
 b=ViUegvh+ldBVDNgIXIM/BgaWSavXkzK25NtAMrJq1llR4yIQRplJgytL7Pi6gXX9mp
 P/I4aD5nsHskbfBGdzTL0ymWEgv09sdfRGyvJjgeO1SoxEERGa/C9wUWrvCCgAtnbpYc
 xgWUReXGp1jUAtjtxhAl4xx9pPY2GspNmHBEJj0ri8SU8jqh1h9An0u/RTectNFZ8Fu+
 RyM0hjumnPjL2Lf8ibe9GluKafy2jUKMxchgZTCm3X6pK2TE68aPLaY61w1F95ew2/hE
 tMW1vQOYQwfBP9sDtD4ZpMmQN5s0Fl6+pgFM/K5bZbZJyuxPl685pUeHcMzNOFNpU1fT
 L3Vw==
ARC-Authentication-Results: i=1; strato.com;
    arc=none;
    dkim=none
X-RZG-CLASS-ID: mo00
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1762075486;
 s=strato-dkim-0002; d=clisp.org;
 h=References:In-Reply-To:Message-ID:Date:Subject:Cc:To:From:Cc:Date:
 From:Subject:Sender;
 bh=vtGGt8IrmRCGEgMQktoFC7s0vxIYeXsD+tXebz2eDfs=;
 b=HmPKNhVUul7gkAyHTyq5H+DpBp6L/1jLLt6QpJxK3fvRGZMnBu6RR5yCBsKJHo/Ok5
 MtVqlI5bhS55YTNKmSXyb5VU1UbfuHVjANvSVAQd1a5xwvwlEIKtPjhjD/xE7yzJULWf
 VGpOy/vCh96+z7fqb1HCl5tOmG2mDYxOSZd5z13PA/2SFqeKDje149IO1tstx7LdT6og
 SscRf5xCl0hkIdvcbjwTYMATAo5+O2R4sb97PyHRW4fVQ5V8QoK6nnssGyGcO8V62Ouj
 PN6D5N3yH3wGnXhRnVS9sFfaHJ1CCp2c1fSha1585MAMkP0OOK9JbIgyMwclvAN59UpN
 z8dQ==
X-RZG-AUTH: ":Ln4Re0+Ic/6oZXR1YgKryK8brlshOcZlLnY4jECd2hdUABIYZgv6aLDTL6Xt7BNw3M640fDjuXx6QCQI67ukr/423pkW2eg="
Received: from nimes.localnet by smtp.strato.de (RZmta 53.4.2 AUTH)
 with ESMTPSA id Nad78a1A29Okg8b
 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256 bits))
 (Client did not present a certificate);
 Sun, 2 Nov 2025 10:24:46 +0100 (CET)
From: Bruno Haible <bruno@HIDDEN>
To: Andrew Marshall <andrew@HIDDEN>
Subject: Re: bug#79714: env: always adds __CF_USER_TEXT_ENCODING var on macOS
 since v9.8
Date: Sun, 02 Nov 2025 10:24:46 +0100
Message-ID: <1976904.Bm8zEkEi59@nimes>
Organization: GNU
In-Reply-To: <ea004785-63f4-49e1-ae03-e3045ff5cc44@HIDDEN>
References: <3294dea2-fd18-4793-9c2e-14a72728ac88@HIDDEN>
 <ee27f5d7-d92c-42b2-84e7-947bb3d2820f@HIDDEN>
 <ea004785-63f4-49e1-ae03-e3045ff5cc44@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="nextPart1940042.u6TykanW85"
Content-Transfer-Encoding: 7Bit
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 79714-done
Cc: =?ISO-8859-1?Q?P=E1draig?= Brady <P@HIDDEN>,
 79714-done <at> debbugs.gnu.org, Grisha Levit <grishalevit@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

This is a multi-part message in MIME format.

--nextPart1940042.u6TykanW85
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="UTF-8"

Andrew Marshall wrote:
> perhaps it=E2=80=99s worth documenting or making it an invalid config on =
Darwin.

We could document that users should not use environment variables
that start with "__", because these environment variables can be
set by the OS and can influence the behaviour of the OS. Proposed
patch is attached.

Once that is documented, I don't think anything is wrong with
CoreFoundation setting or use any __FOOBAR environment variable(s).

Bruno


--nextPart1940042.u6TykanW85
Content-Disposition: attachment;
 filename="0001-env-document-role-of-environment-variables-that-star.patch"
Content-Transfer-Encoding: 7Bit
Content-Type: text/x-patch; charset="x-UTF_8J";
 name="0001-env-document-role-of-environment-variables-that-star.patch"

From 3291e071140b01129c0e5b57967405434b35b325 Mon Sep 17 00:00:00 2001
From: Bruno Haible <bruno@HIDDEN>
Date: Sun, 2 Nov 2025 10:21:15 +0100
Subject: [PATCH] env: document role of environment variables that start with
 __

* doc/coreutils.texi (env invocation): Document role of environment
variables that start with __.
---
 doc/coreutils.texi | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/doc/coreutils.texi b/doc/coreutils.texi
index 13f9f9a46..061228b90 100644
--- a/doc/coreutils.texi
+++ b/doc/coreutils.texi
@@ -18135,6 +18135,11 @@ However, it is wise to limit yourself to names that
 consist solely of underscores, digits, and ASCII letters,
 and that begin with a non-digit, as applications like the shell do not
 work well with other names.
+Also, you should avoid environment variables with names that start
+with two underscores,
+@c So far, this applies only to macOS and __CF_USER_TEXT_ENCODING.
+because such environment variables can be set by the operating system
+or influence the behavior of the operating system.
 
 @vindex PATH
 The first operand that does not contain the character @samp{=}
-- 
2.51.0


--nextPart1940042.u6TykanW85--







Information forwarded to bug-coreutils@HIDDEN:
bug#79714; Package coreutils. Full text available.

Message received at 79714-done <at> debbugs.gnu.org:


Received: (at 79714-done) by debbugs.gnu.org; 2 Nov 2025 03:16:43 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Nov 01 23:16:42 2025
Received: from localhost ([127.0.0.1]:56319 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vFOaA-00044o-Eq
	for submit <at> debbugs.gnu.org; Sat, 01 Nov 2025 23:16:42 -0400
Received: from fout-b7-smtp.messagingengine.com ([202.12.124.150]:48429)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <andrew@HIDDEN>)
 id 1vFOa7-00044g-B2
 for 79714-done <at> debbugs.gnu.org; Sat, 01 Nov 2025 23:16:40 -0400
Received: from phl-compute-01.internal (phl-compute-01.internal [10.202.2.41])
 by mailfout.stl.internal (Postfix) with ESMTP id 06EF11D00139;
 Sat,  1 Nov 2025 23:16:33 -0400 (EDT)
Received: from phl-imap-16 ([10.202.2.88])
 by phl-compute-01.internal (MEProxy); Sat, 01 Nov 2025 23:16:33 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 johnandrewmarshall.com; h=cc:content-transfer-encoding
 :content-type:content-type:date:date:from:from:in-reply-to
 :in-reply-to:message-id:mime-version:references:reply-to:subject
 :subject:to:to; s=fm2; t=1762053392; x=1762139792; bh=myn/0XLvO2
 Qf2MGLcesU0oZZD9v6tSnr8BDKIMApeio=; b=ekBCpPwXH3ucdwAyWzZnOcBIND
 6eebLChTIPkQ3ZlM876isYAMZYhM1rw4TIVlaXnyuT04c7S2Tq5jepYAz2TFw6Tk
 NGJQ6HNHCn/GRUVIxOBnd0Q4vo5M4C+V5KGw4RLRfrMDgexBCmrRt135v7HZAhhm
 7P0uZQmAc8PuQKaMl6FDo8Elrh5W+GuPuinREHtn6xM3SHOpHidcevgKw4xEtnKP
 l+JrQuhDxIoGLx6tn9mHlCqRsp23AmFt1vBRuNWbtX3TopfSVFtrjCDFA3Gtko9Z
 Gen/vbTxX2ftSQ/WNSjyn1LPUmrf2ww0zjH2u68YZR8N/GA4Clg7MdF4hexg==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:content-transfer-encoding:content-type
 :content-type:date:date:feedback-id:feedback-id:from:from
 :in-reply-to:in-reply-to:message-id:mime-version:references
 :reply-to:subject:subject:to:to:x-me-proxy:x-me-sender
 :x-me-sender:x-sasl-enc; s=fm3; t=1762053392; x=1762139792; bh=m
 yn/0XLvO2Qf2MGLcesU0oZZD9v6tSnr8BDKIMApeio=; b=mPADYEZ6gV8JAHkTU
 RW7SIyCkReS10EFDH6UGhP7J18vhnDSn07gPn2MxL6jxY6VFNVfk9AnWPWRxcyIE
 OqirNUc67Fjavw3lE4WgNQRwcCpgwHp7vDfWv/Tb/4iYzVW2zTe6kRZg/7Zyp8dX
 oG9m9osMbiQ3OJbpruUdzVFTT4l88WHtEDlQHCZ/sKkSL7KdahqXogu8zy9hasIl
 2lxMMhenPGadagD0NXx3Al/wZ6/O9l5dXHakg8rRX5HxBIo4PUBW+qfXnJtk+y2L
 uJNvxPTdEVF0q10VLATYFvb/Vkc1GHeE/hwwtsaTLo90PcGxPl/Cvyu0MhY4S3T2
 XnMIA==
X-ME-Sender: <xms:EM0GaVMt_WXsIgi7r5GU2VpHVuboVBbYCN63HQrQzPttIA2h3HqLMw>
 <xme:EM0GaSyyl4EcuO6exO7CxDasbhrQSCxDVjioQgN0ZVu_1cCe5Nyqymt_RsaU1LZKF
 jnCYd80aDZ3eTtsWD6oNc0N1BcnHaKqE9L5rqhtq3Hj8XLSyTeUvHg>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeeffedrtdeggddujeegudehucetufdoteggodetrf
 dotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfurfetoffkrfgpnffqhgenuceu
 rghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujf
 gurhepofggfffhvffkjghfufgtgfesthhqredtredtjeenucfhrhhomhepfdetnhgurhgv
 ficuofgrrhhshhgrlhhlfdcuoegrnhgurhgvfiesjhhohhhnrghnughrvgifmhgrrhhshh
 grlhhlrdgtohhmqeenucggtffrrghtthgvrhhnpeefuddvgfffudelledtffeuuefghfeg
 ueeltdejjeeiudetkefhiefggeelieelvdenucffohhmrghinhepghhithhhuhgsrdgtoh
 hmnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomheprghn
 ughrvgifsehjohhhnhgrnhgurhgvfihmrghrshhhrghllhdrtghomhdpnhgspghrtghpth
 htohepgedpmhhouggvpehsmhhtphhouhhtpdhrtghpthhtohepsghruhhnohestghlihhs
 phdrohhrghdprhgtphhtthhopeejleejudegqdguohhnvgesuggvsggsuhhgshdrghhnuh
 drohhrghdprhgtphhtthhopehpsegurhgrihhgsghrrgguhidrtghomhdprhgtphhtthho
 pehgrhhishhhrghlvghvihhtsehgmhgrihhlrdgtohhm
X-ME-Proxy: <xmx:EM0GaU3x0XZX7TwVzHx1oGCaV8s88VQlqZVqGjITeXUvAQnc7ROHag>
 <xmx:EM0Gac75Skj1fjWnpdC-W5bm8C42RH_IP6UTvk9YAOUis7vZatJZTA>
 <xmx:EM0GaXWmhL-HjkVWt86rWPKHYy3-_xS9wjXT4YBcFz6UYaSXh2vv-g>
 <xmx:EM0GabBLevFvwp5Y-u4OxF4JjoIF62kKhFQk2VUMM0n8-_F742mutw>
 <xmx:EM0GaZyNFsAiCDGZITBZblVK0zjuvdoF4sCUYqAC3OTTXG0xGFEpNAO8>
Feedback-ID: i5df14252:Fastmail
Received: by mailuser.phl.internal (Postfix, from userid 501)
 id 2C23A2CC0054; Sat,  1 Nov 2025 23:16:32 -0400 (EDT)
X-Mailer: MessagingEngine.com Webmail Interface
MIME-Version: 1.0
X-ThreadId: ANk8AkjeKC4V
Date: Sat, 01 Nov 2025 23:16:11 -0400
From: "Andrew Marshall" <andrew@HIDDEN>
To: =?UTF-8?Q?P=C3=A1draig_Brady?= <P@HIDDEN>,
 "Bruno Haible" <bruno@HIDDEN>, 79714-done <at> debbugs.gnu.org,
 "Grisha Levit" <grishalevit@HIDDEN>
Message-Id: <ea004785-63f4-49e1-ae03-e3045ff5cc44@HIDDEN>
In-Reply-To: <ee27f5d7-d92c-42b2-84e7-947bb3d2820f@HIDDEN>
References: <3294dea2-fd18-4793-9c2e-14a72728ac88@HIDDEN>
 <3577710.uBEoKPz9u1@nimes>
 <45296409-25f3-4818-bc44-5ff505b9df51@HIDDEN>
 <64b156ee-2991-4dfc-920b-69e3e8a07244@HIDDEN>
 <ee27f5d7-d92c-42b2-84e7-947bb3d2820f@HIDDEN>
Subject: Re: bug#79714: env: always adds __CF_USER_TEXT_ENCODING var on macOS
 since v9.8
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 79714-done
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

On Sat, Nov 1, 2025, at 11:14, P=C3=A1draig Brady wrote:
> On 01/11/2025 12:45, Andrew Marshall wrote:
>> On Sat, Nov 1, 2025, at 07:47, P=C3=A1draig Brady wrote:
>>> On 01/11/2025 09:24, Bruno Haible via GNU coreutils Bug Reports wrot=
e:
>>>> P=C3=A1draig Brady wrote:
>>>>> In fact only 6 commands require the localename-unsafe dependency: =
 date, du
>>>>> through show-date() (fprintftime), and
>>>>>     ls, pr, stat, uptime through strftime().
>>>>> So I'll adjust things to only link those against CoreFoundation.
>>>>
>>>> This will have no effect in most cases.
>>>>
>>>> The CoreFoundation dependency is needed for two purposes:
>>>>     - Gnulib modules such as localename, nstrftime, fprintftime,
>>>>     - $(LIBINTL) when built without --disable-nls.
>>>>       Here, it ensures that the user's settings in control panels
>>>>       are respected by programs that, as usual, do
>>>>         setlocale (LC_ALL, "");
>>>>
>>>> Since normally, on macOS, GNU packages are built with NLS enabled,
>>>> the 'env' program will still be linked against CoreFoundation.
>>>
>>> Good point,
>>> but restricting the explicit link would help Andrew's case I think,
>>> since he said it was fine with v9.7.
>>>
>>> Andrew are you using homebrew or doing your own build
>>> with --disable-nls?
>>>
>>> thanks,
>>> Padraig
>>=20
>> Hi, I am primarily building via Nixpkgs (whose derivation I also adap=
ted to be able to build from the src tree in my attempts to bisect). The=
 Nixpkgs derivation does have `--disable-nls` [1]. However, I can also r=
eproduce the same issue (bad in v9.8, good in v9.7) using Homebrew=E2=80=
=99s coreutils (via the prebuilt bottles).
>>=20
>> [1]: https://github.com/NixOS/nixpkgs/blob/9947f42e8867f8c6a857333425=
6fb4eb1fe6f9e0/pkgs/tools/misc/coreutils/default.nix#L171
>
> OK thanks for the info.
>
> I've just pushed Grisha's more focused link adjustment,
> which should address this for the --disable-nls case at least.
> We can improve from that later if possible.
>
> Marking this as done.
>
> thanks,
> Padraig

Thanks for the fix! Note that when built with `--enable-single-binary` t=
he incorrect behavior is still present (as, of course, everything is lin=
ked in the single binary). Not sure if there is anything that could be d=
one about that, but perhaps it=E2=80=99s worth documenting or making it =
an invalid config on Darwin. I can confirm that without single-binary, t=
he issue is resolved on current master (fdf8815).




Information forwarded to bug-coreutils@HIDDEN:
bug#79714; Package coreutils. Full text available.

Message received at 79714-done <at> debbugs.gnu.org:


Received: (at 79714-done) by debbugs.gnu.org; 1 Nov 2025 15:14:34 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Nov 01 11:14:34 2025
Received: from localhost ([127.0.0.1]:51176 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vFDJK-0001om-3C
	for submit <at> debbugs.gnu.org; Sat, 01 Nov 2025 11:14:34 -0400
Received: from mail-wm1-x32a.google.com ([2a00:1450:4864:20::32a]:61770)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <pixelbeat@HIDDEN>)
 id 1vFDJG-0001oc-IJ
 for 79714-done <at> debbugs.gnu.org; Sat, 01 Nov 2025 11:14:31 -0400
Received: by mail-wm1-x32a.google.com with SMTP id
 5b1f17b1804b1-471b80b994bso39745185e9.3
 for <79714-done <at> debbugs.gnu.org>; Sat, 01 Nov 2025 08:14:30 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1762010064; x=1762614864; darn=debbugs.gnu.org;
 h=content-transfer-encoding:in-reply-to:from:content-language
 :references:to:subject:user-agent:mime-version:date:message-id
 :sender:from:to:cc:subject:date:message-id:reply-to;
 bh=0fO/rYzHTlTLQt2RI7pw/gyporIWuZvPuF+VR9D+a20=;
 b=AzJlrSroxX5NOQPmXgu3YGuvncV+Q3+aXz/YSpQ2EXh4Hs6gfrmcjWkpww7JNDpBLF
 daOLpUM6k16KqLs/Rg2Y44i2ChX7nNw2lxeFeGyTqUpJLL4u7D1UXgHOloPoH3exEKqV
 hgO14sOS5vm8gjAnGCTRNudmPonsvibaz47UaCpP/5EYQmWSVfNsyvcYZdd7thC7ngM+
 3sMcS9OxsYTVrkJqjNEkiOoyeTBXWzDkHERf6tNbH9Jc7eLIS8zbQydWoVE1JnzONrDi
 +/ZVqFqoGZ8EdSdX8A+QqfCDfcRlW4bMRTpS1E1N4bgW/VTRHxh6hTW6aoXx48DB19qG
 wTQw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1762010064; x=1762614864;
 h=content-transfer-encoding:in-reply-to:from:content-language
 :references:to:subject:user-agent:mime-version:date:message-id
 :sender:x-gm-message-state:from:to:cc:subject:date:message-id
 :reply-to;
 bh=0fO/rYzHTlTLQt2RI7pw/gyporIWuZvPuF+VR9D+a20=;
 b=pG9kbuAONaDYF6WI1vRLljoWWvMu6l5al7Kbq5bkxQFxHnq8OewpDAKG1Me5MLmj0W
 YbAgAeSKk89WyG1N+fbHIKXpuv5pnrG+7Pvv2LFSVfkDrrxyjwnXyzX8i4OvvdAzzJEb
 1hOUiNyI6KszojpLSYWv08/hRq8llTrK/mYpFyor/T3GHsx/cPNl6JkqJyBtfhG5yKo+
 Xh8T+DDb3NybG+6UduxjI8mm2nYg1nJBUFw/5UMKTCB9LZ6TGNYIKUcVkWzBQW7T2zdS
 /jbQlYZ8Y11u8eW516Ijk4SetS744M+y8U0+MWrqK7r3KTL8Ainp6MSHdoN3RVwD9Rd7
 tf0Q==
X-Forwarded-Encrypted: i=1;
 AJvYcCWt3H5B2YS9cS+YgBYruypBtu/bQxgdISOd83DHJUy4mmobyXMSeCDIHzdnWP+4jC9XhGmhteMCne5+@debbugs.gnu.org
X-Gm-Message-State: AOJu0Ywk/dg6WILqsMlaxIgPwKdv104nTQNtrQvM8UC4Op4bMQDNGDmb
 hBz3kShy8RCDiPxwhslBxAisNDqE/QD1rGqrxFFz4IwQO8SvCyMJ1KAq
X-Gm-Gg: ASbGncuEqdq7e9Bh2rYJ3C32YG/IqeMjrN8jApm48io5vkUWgJJz0f03KQ4Xu9pYLrd
 HKFMd2lhESBSR/Tcqb8+fZI+kuBtj3Iimql6fvSlv57PHCzFbPOqHLh2DE529Xa8i8UNoRtjMm8
 OlxDigrwXLYqCA4LZc2iPbaNzy+5TkbewczLvJDLeNjHQgTfhbl21UEIfDDly3qy+OEA3hzq6lB
 6KhmQ2U541mKgtGNgVSGK17SbhnJH1WWgQ9wmA3lNrGaFP5HJa4QawEJ3ZjSDDo+sdvU3gi0Bbg
 piCoovSehnclXR1ydWc+0iOpil3+b683s73/Bpr+oFvNoNlPRCwI6g+ascp1fgVkJ+1FHtrleNh
 nNLNth9EFPKhgXMshq/SMIvrjZ+ExaWIZrn97CtBm5FTcuP2IVDU0IYnVtS/RBuMN6awOUp7LZO
 3SQ7xBWzkalg==
X-Google-Smtp-Source: AGHT+IH9eLPR1zJD8ibVb+h/G8xGBqMltbhhHGyYPeWnbDtRzBQO/xGEARHdzMQkL/BscS/4NJ42Sg==
X-Received: by 2002:a05:600d:6352:b0:45f:28d2:bd38 with SMTP id
 5b1f17b1804b1-4773163825dmr33021945e9.18.1762010064171; 
 Sat, 01 Nov 2025 08:14:24 -0700 (PDT)
Received: from [192.168.1.31] ([86.44.211.146])
 by smtp.googlemail.com with ESMTPSA id
 5b1f17b1804b1-4773c5647e1sm52073695e9.15.2025.11.01.08.14.23
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Sat, 01 Nov 2025 08:14:23 -0700 (PDT)
Message-ID: <ee27f5d7-d92c-42b2-84e7-947bb3d2820f@HIDDEN>
Date: Sat, 1 Nov 2025 15:14:16 +0000
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird Beta
Subject: Re: bug#79714: env: always adds __CF_USER_TEXT_ENCODING var on macOS
 since v9.8
To: Andrew Marshall <andrew@HIDDEN>,
 Bruno Haible <bruno@HIDDEN>, 79714-done <at> debbugs.gnu.org,
 Grisha Levit <grishalevit@HIDDEN>
References: <3294dea2-fd18-4793-9c2e-14a72728ac88@HIDDEN>
 <3577710.uBEoKPz9u1@nimes>
 <45296409-25f3-4818-bc44-5ff505b9df51@HIDDEN>
 <64b156ee-2991-4dfc-920b-69e3e8a07244@HIDDEN>
Content-Language: en-US
From: =?UTF-8?Q?P=C3=A1draig_Brady?= <P@HIDDEN>
In-Reply-To: <64b156ee-2991-4dfc-920b-69e3e8a07244@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 79714-done
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

On 01/11/2025 12:45, Andrew Marshall wrote:
> On Sat, Nov 1, 2025, at 07:47, Pádraig Brady wrote:
>> On 01/11/2025 09:24, Bruno Haible via GNU coreutils Bug Reports wrote:
>>> Pádraig Brady wrote:
>>>> In fact only 6 commands require the localename-unsafe dependency:  date, du
>>>> through show-date() (fprintftime), and
>>>>     ls, pr, stat, uptime through strftime().
>>>> So I'll adjust things to only link those against CoreFoundation.
>>>
>>> This will have no effect in most cases.
>>>
>>> The CoreFoundation dependency is needed for two purposes:
>>>     - Gnulib modules such as localename, nstrftime, fprintftime,
>>>     - $(LIBINTL) when built without --disable-nls.
>>>       Here, it ensures that the user's settings in control panels
>>>       are respected by programs that, as usual, do
>>>         setlocale (LC_ALL, "");
>>>
>>> Since normally, on macOS, GNU packages are built with NLS enabled,
>>> the 'env' program will still be linked against CoreFoundation.
>>
>> Good point,
>> but restricting the explicit link would help Andrew's case I think,
>> since he said it was fine with v9.7.
>>
>> Andrew are you using homebrew or doing your own build
>> with --disable-nls?
>>
>> thanks,
>> Padraig
> 
> Hi, I am primarily building via Nixpkgs (whose derivation I also adapted to be able to build from the src tree in my attempts to bisect). The Nixpkgs derivation does have `--disable-nls` [1]. However, I can also reproduce the same issue (bad in v9.8, good in v9.7) using Homebrew’s coreutils (via the prebuilt bottles).
> 
> [1]: https://github.com/NixOS/nixpkgs/blob/9947f42e8867f8c6a8573334256fb4eb1fe6f9e0/pkgs/tools/misc/coreutils/default.nix#L171

OK thanks for the info.

I've just pushed Grisha's more focused link adjustment,
which should address this for the --disable-nls case at least.
We can improve from that later if possible.

Marking this as done.

thanks,
Padraig




Notification sent to "Andrew Marshall" <andrew@HIDDEN>:
bug acknowledged by developer. Full text available.
Reply sent to Pádraig Brady <P@HIDDEN>:
You have taken responsibility. Full text available.

Message received at 79714 <at> debbugs.gnu.org:


Received: (at 79714) by debbugs.gnu.org; 1 Nov 2025 12:46:27 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Nov 01 08:46:27 2025
Received: from localhost ([127.0.0.1]:50573 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vFAzz-0003ih-8J
	for submit <at> debbugs.gnu.org; Sat, 01 Nov 2025 08:46:27 -0400
Received: from fhigh-b6-smtp.messagingengine.com ([202.12.124.157]:41043)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <andrew@HIDDEN>)
 id 1vFAzt-0003iI-1t
 for 79714 <at> debbugs.gnu.org; Sat, 01 Nov 2025 08:46:24 -0400
Received: from phl-compute-01.internal (phl-compute-01.internal [10.202.2.41])
 by mailfhigh.stl.internal (Postfix) with ESMTP id 26EEF7A0166;
 Sat,  1 Nov 2025 08:46:14 -0400 (EDT)
Received: from phl-imap-16 ([10.202.2.88])
 by phl-compute-01.internal (MEProxy); Sat, 01 Nov 2025 08:46:14 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 johnandrewmarshall.com; h=cc:content-transfer-encoding
 :content-type:content-type:date:date:from:from:in-reply-to
 :in-reply-to:message-id:mime-version:references:reply-to:subject
 :subject:to:to; s=fm2; t=1762001174; x=1762087574; bh=aaS8z6ynkB
 ZMbieZm6TzXX7zTla7tZFpRf/EUiTz/Jw=; b=QqpSmaBqNJDIMztx9ywrO0owBw
 2mQumLPnnvkKoglM/vhx7MosSQaGUwMjNMnwcxSrPT8AcLBv7Dv+FQuINaGDZ0Ou
 jVM1MgyYCVoTQeROZq4VQhDzeEWYg4HDn1lGXhtUGkPttg26VjRfV0ppfhAJW6zW
 APtilWn1uUc2ItP/RT6xTK6yNAQNLPM8RuJOZpwK0ip4OjFuRAIKUVfNfQgyehVQ
 Uvz5uOhXLnG8wDYDF074YOEizjO5sjJOdZfMP60XRvBopx3sFERXUboZqkZpaKrh
 OXGgJS4eTLVC5Wp0lq3XOw90mXjtF6c+w3V+IKXL9psGOgMRaCpRS/nKwxKQ==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:content-transfer-encoding:content-type
 :content-type:date:date:feedback-id:feedback-id:from:from
 :in-reply-to:in-reply-to:message-id:mime-version:references
 :reply-to:subject:subject:to:to:x-me-proxy:x-me-sender
 :x-me-sender:x-sasl-enc; s=fm3; t=1762001174; x=1762087574; bh=a
 aS8z6ynkBZMbieZm6TzXX7zTla7tZFpRf/EUiTz/Jw=; b=ijFYD0cscG0rSzzaD
 FYuWBiF9f0dog5vvzVhdz8mERebV0FTT95QnTpdOtD715RilFuGx8RTzPzNLhHQZ
 T1MCI9NAvw5C24WtK48K5eb1jDlVT1LxTfG49qiwqousZfmgk5UZFcSSWpZ/DWqY
 4ILWs3z3OU8/X0rw9DHtHpxTHw4HHQtV2e7W7U8dAj9o3ML+NvW0Oq15Ytv4oDgu
 VWt7zdGeu/4+TpgqpdnWaUvpHb+eRsw8y/D6gw8TI4Uo+OXv/VDyElTQhS8RQ9OS
 T2nX/uV1jxNX6w/0aWf01AiPzZD45RyXDYbNjzMExostWXjzeTp+f767gMSDdFhc
 rmvZw==
X-ME-Sender: <xms:FQEGaVl1UvHbEFqvaYBmT65m9dU7PnPqir0G5O1YB8VIFOLRB-9a9g>
 <xme:FQEGabrAJA03eyMIpOvWQIlLQ2EF2iiyw2QgB7ih9ZjbNbYTBG646p0ChN2xId12l
 dOklM87tmpzBhkJT-yv1yT49zMSO8ARTcXQFMmsjHxkZSfZjay3wQ>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeeffedrtdeggddujedvgeduucetufdoteggodetrf
 dotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfurfetoffkrfgpnffqhgenuceu
 rghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujf
 gurhepofggfffhvffkjghfufgtgfesthhqredtredtjeenucfhrhhomhepfdetnhgurhgv
 ficuofgrrhhshhgrlhhlfdcuoegrnhgurhgvfiesjhhohhhnrghnughrvgifmhgrrhhshh
 grlhhlrdgtohhmqeenucggtffrrghtthgvrhhnpeefuddvgfffudelledtffeuuefghfeg
 ueeltdejjeeiudetkefhiefggeelieelvdenucffohhmrghinhepghhithhhuhgsrdgtoh
 hmnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomheprghn
 ughrvgifsehjohhhnhgrnhgurhgvfihmrghrshhhrghllhdrtghomhdpnhgspghrtghpth
 htohepfedpmhhouggvpehsmhhtphhouhhtpdhrtghpthhtohepsghruhhnohestghlihhs
 phdrohhrghdprhgtphhtthhopeejleejudegseguvggssghughhsrdhgnhhurdhorhhgpd
 hrtghpthhtohepphesughrrghighgsrhgrugihrdgtohhm
X-ME-Proxy: <xmx:FQEGaShmLPlSng0gPH3jzovsGgMEIEmaaMWaV14GNDzspKY0tgi6fQ>
 <xmx:FQEGaazyWcFkUExeSHZcP9J8wwYF6QMZlu8nLqI3RrSM19Kz3vtRPg>
 <xmx:FQEGadJWRGwGVRVo2NeGf0MB6phZNl0AV8DLNzFuyJDnMJsVBETYaw>
 <xmx:FQEGaZQkQ69S4Rckorhg0-q3xBEOCh0FlrR9J4d3UJSgThf6sD593Q>
 <xmx:FQEGaeWgtJkZMM2Vhw7PvkaSjpem__0YRPb4hqGt5gkKKBpGBea7dQGJ>
Feedback-ID: i5df14252:Fastmail
Received: by mailuser.phl.internal (Postfix, from userid 501)
 id 8EE722CC0054; Sat,  1 Nov 2025 08:46:13 -0400 (EDT)
X-Mailer: MessagingEngine.com Webmail Interface
MIME-Version: 1.0
X-ThreadId: ANk8AkjeKC4V
Date: Sat, 01 Nov 2025 08:45:53 -0400
From: "Andrew Marshall" <andrew@HIDDEN>
To: =?UTF-8?Q?P=C3=A1draig_Brady?= <P@HIDDEN>,
 "Bruno Haible" <bruno@HIDDEN>, 79714 <at> debbugs.gnu.org
Message-Id: <64b156ee-2991-4dfc-920b-69e3e8a07244@HIDDEN>
In-Reply-To: <45296409-25f3-4818-bc44-5ff505b9df51@HIDDEN>
References: <3294dea2-fd18-4793-9c2e-14a72728ac88@HIDDEN>
 <3577710.uBEoKPz9u1@nimes>
 <45296409-25f3-4818-bc44-5ff505b9df51@HIDDEN>
Subject: Re: bug#79714: env: always adds __CF_USER_TEXT_ENCODING var on macOS
 since v9.8
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 79714
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

On Sat, Nov 1, 2025, at 07:47, P=C3=A1draig Brady wrote:
> On 01/11/2025 09:24, Bruno Haible via GNU coreutils Bug Reports wrote:
>> P=C3=A1draig Brady wrote:
>>> In fact only 6 commands require the localename-unsafe dependency:  d=
ate, du
>>> through show-date() (fprintftime), and
>>>    ls, pr, stat, uptime through strftime().
>>> So I'll adjust things to only link those against CoreFoundation.
>>=20
>> This will have no effect in most cases.
>>=20
>> The CoreFoundation dependency is needed for two purposes:
>>    - Gnulib modules such as localename, nstrftime, fprintftime,
>>    - $(LIBINTL) when built without --disable-nls.
>>      Here, it ensures that the user's settings in control panels
>>      are respected by programs that, as usual, do
>>        setlocale (LC_ALL, "");
>>=20
>> Since normally, on macOS, GNU packages are built with NLS enabled,
>> the 'env' program will still be linked against CoreFoundation.
>
> Good point,
> but restricting the explicit link would help Andrew's case I think,
> since he said it was fine with v9.7.
>
> Andrew are you using homebrew or doing your own build
> with --disable-nls?
>
> thanks,
> Padraig

Hi, I am primarily building via Nixpkgs (whose derivation I also adapted=
 to be able to build from the src tree in my attempts to bisect). The Ni=
xpkgs derivation does have `--disable-nls` [1]. However, I can also repr=
oduce the same issue (bad in v9.8, good in v9.7) using Homebrew=E2=80=99=
s coreutils (via the prebuilt bottles).

[1]: https://github.com/NixOS/nixpkgs/blob/9947f42e8867f8c6a8573334256fb=
4eb1fe6f9e0/pkgs/tools/misc/coreutils/default.nix#L171




Information forwarded to bug-coreutils@HIDDEN:
bug#79714; Package coreutils. Full text available.

Message received at 79714 <at> debbugs.gnu.org:


Received: (at 79714) by debbugs.gnu.org; 1 Nov 2025 11:47:26 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Nov 01 07:47:26 2025
Received: from localhost ([127.0.0.1]:50410 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vFA4r-0000xN-Kv
	for submit <at> debbugs.gnu.org; Sat, 01 Nov 2025 07:47:26 -0400
Received: from mail-wr1-x42a.google.com ([2a00:1450:4864:20::42a]:59518)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <pixelbeat@HIDDEN>)
 id 1vFA4n-0000vw-Nk
 for 79714 <at> debbugs.gnu.org; Sat, 01 Nov 2025 07:47:22 -0400
Received: by mail-wr1-x42a.google.com with SMTP id
 ffacd0b85a97d-421851bcb25so1741918f8f.2
 for <79714 <at> debbugs.gnu.org>; Sat, 01 Nov 2025 04:47:21 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1761997635; x=1762602435; darn=debbugs.gnu.org;
 h=content-transfer-encoding:in-reply-to:from:content-language
 :references:to:subject:user-agent:mime-version:date:message-id
 :sender:from:to:cc:subject:date:message-id:reply-to;
 bh=Wbb290YqNaHmKLaLknajj9ZKaeHCC230MQZ/piAS6vs=;
 b=ccbAdLMd4iKmdmBuh6m1G8sGzMRN9k5RFT4uWlhIl9fSyEeOgY0I/nbnmJZQitPaXy
 mFAeALStd9GPkP0qdMYUot4DGpuJ9n0BFjfGlQZUz+FhYvHyxxPolvVImF7HoEkqZpF/
 9BXZkbok/ApyUjLDTpjlO9Jvi/XiDvieC0t/xHQ83CypLYR++GNE8VSC+91dIIFugSyL
 uA4VdrBeXEmkeU7Jid+wqycfsGeV7IAcyrRmpaYhhL3IHoXUCSUCReiyE55SrVccpEDX
 5gxBIz9KMm+6mh7o9+09e+GPvJyHeXDEv5SkdW/Si24nS6mSKlLZx07BesnYPHlOg1eg
 7yOw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1761997635; x=1762602435;
 h=content-transfer-encoding:in-reply-to:from:content-language
 :references:to:subject:user-agent:mime-version:date:message-id
 :sender:x-gm-message-state:from:to:cc:subject:date:message-id
 :reply-to;
 bh=Wbb290YqNaHmKLaLknajj9ZKaeHCC230MQZ/piAS6vs=;
 b=PTZd3OftXZW1fsdrdZZYz7QlwcGRl6xorQMcqooU8AzkH+a64gAqIhxNkA95LYV4zS
 Kym2BQsiUcuRBmYIfRMgmC3rmz0mImH4EZRpo424C1E4Symzkoxt8nmClhRC/YgdKVfF
 rIYWSKequ1f7zqaQa6h+pzexvd+RX6P5QabtrUTqX+U7tV03CnHFga2hduZGgGBIXcrC
 ahq2hMASQpXd7cMHwFE0fPQXYARhfp6++nfwToUYyVR8r3jz4KBNam35WBPEyRHS6AhW
 pfuRKxQJuTVrER83eDUcZvRjRDIrd+bTrZZsxTG62elH9fuxBivAXmL0rnQqhqSsk5Zc
 Rw9w==
X-Forwarded-Encrypted: i=1;
 AJvYcCXG/VwImEVCf4IJ+OSOOma8zZTx+M1d1GDDJI62gaqcauwo0klRa3P+LhtnwCktqt0eTCB7uw==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YzvMTI1a8va0WhP1k1pI5Net0e1ZXkV2yBGldmW7aXhiCbUdR+6
 snjXM9HGRkgGYdFtVxzuId96zeTtbcOaokwrSmaCigNgX6LQV0DSSNpz
X-Gm-Gg: ASbGncvXktNUKJ5hAW74+JrnZG+akRK5JIuTDOIJPcmrWM8aztLz25SjBK/GyvaLf4L
 GcaALO3f6XST0G+Tb9mprfYj8c6S4bxNoXy/LyuvBtuokgzvvvRuqMvzkQ9un587A5yAjGwZAiu
 4jILFGzpLnmjbmb9ENNQUR1awdfw5dUr9BHV/eaCJeU7w6aJoIg64fL6TR7EIN3L8rQIfrrS7ka
 2hxyoLN5uZMFRmTSxBV6neeDbdO5Jr6ML1Kr89QDlOgRJSZO1GwuaDlrgB9nXwxXmOHfIP8XRSQ
 +aqsa0zpy2m+WqD2q+SJWoEMW+/qmVLZ/HJKQgynyhFgnA4p88GfUmFceUqYGHa20+csdPWaGQE
 bH80jZyas+MsxrTXWd23rGjlTt2FPQH2dYpDMSiNJEDSu3ZunlVYgzcb49fyAAIDj5fBbErPtlj
 x/eTNQlbuwJA==
X-Google-Smtp-Source: AGHT+IE6hZ6aYgbM3Z5xAA8mhyXvhIeoumVO+qXg82T5+SniBXjL2yCo+rYYM/acBFddAcr6E6DqZg==
X-Received: by 2002:a05:6000:4211:b0:3ec:d7c4:25b6 with SMTP id
 ffacd0b85a97d-429bd68750dmr5443925f8f.27.1761997634565; 
 Sat, 01 Nov 2025 04:47:14 -0700 (PDT)
Received: from [192.168.1.31] ([86.44.211.146])
 by smtp.googlemail.com with ESMTPSA id
 ffacd0b85a97d-429c13e0325sm8755398f8f.29.2025.11.01.04.47.13
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Sat, 01 Nov 2025 04:47:14 -0700 (PDT)
Message-ID: <45296409-25f3-4818-bc44-5ff505b9df51@HIDDEN>
Date: Sat, 1 Nov 2025 11:47:07 +0000
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird Beta
Subject: Re: bug#79714: env: always adds __CF_USER_TEXT_ENCODING var on macOS
 since v9.8
To: Bruno Haible <bruno@HIDDEN>, 79714 <at> debbugs.gnu.org,
 Andrew Marshall <andrew@HIDDEN>
References: <3294dea2-fd18-4793-9c2e-14a72728ac88@HIDDEN>
 <3577710.uBEoKPz9u1@nimes>
Content-Language: en-US
From: =?UTF-8?Q?P=C3=A1draig_Brady?= <P@HIDDEN>
In-Reply-To: <3577710.uBEoKPz9u1@nimes>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 79714
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

On 01/11/2025 09:24, Bruno Haible via GNU coreutils Bug Reports wrote:
> Pádraig Brady wrote:
>> In fact only 6 commands require the localename-unsafe dependency:  date, du
>> through show-date() (fprintftime), and
>>    ls, pr, stat, uptime through strftime().
>> So I'll adjust things to only link those against CoreFoundation.
> 
> This will have no effect in most cases.
> 
> The CoreFoundation dependency is needed for two purposes:
>    - Gnulib modules such as localename, nstrftime, fprintftime,
>    - $(LIBINTL) when built without --disable-nls.
>      Here, it ensures that the user's settings in control panels
>      are respected by programs that, as usual, do
>        setlocale (LC_ALL, "");
> 
> Since normally, on macOS, GNU packages are built with NLS enabled,
> the 'env' program will still be linked against CoreFoundation.

Good point,
but restricting the explicit link would help Andrew's case I think,
since he said it was fine with v9.7.

Andrew are you using homebrew or doing your own build
with --disable-nls?

thanks,
Padraig




Information forwarded to bug-coreutils@HIDDEN:
bug#79714; Package coreutils. Full text available.

Message received at 79714 <at> debbugs.gnu.org:


Received: (at 79714) by debbugs.gnu.org; 1 Nov 2025 09:24:31 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Nov 01 05:24:31 2025
Received: from localhost ([127.0.0.1]:49964 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vF7qZ-0006YB-AT
	for submit <at> debbugs.gnu.org; Sat, 01 Nov 2025 05:24:31 -0400
Received: from mo4-p00-ob.smtp.rzone.de ([81.169.146.162]:37965)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <bruno@HIDDEN>) id 1vF7qW-0006Y3-By
 for 79714 <at> debbugs.gnu.org; Sat, 01 Nov 2025 05:24:29 -0400
ARC-Seal: i=1; a=rsa-sha256; t=1761989065; cv=none;
 d=strato.com; s=strato-dkim-0002;
 b=dEpEJ5mg+t1OV1XqRnWlonlDQts7H6GWekQ6fTqKAKu8VkFHRqr3yIwCyhyRS4mlhO
 uBlMXWda5VAHqlQyJtpT7yZdLQDbng6XBkBI5erDN63toFhhAwVAGW/EqREjV1VLukgW
 sEnqTVEwtlIKm9NiG+B7gAJ8AledELud9gUEiHYm180HnImdQ9n3cjlCM5O2IKNcjMoo
 Ga5jlDLeeBge1YdeVJfB2mJXWhsTIjOwfq87sxF8HEnMrPWnkrTWgnCchi3zlo0u0pjB
 biCyiRI6mUIZR9nnniYkJOsXkP5Lx2ngbfr7OLCn1AhogNKGSX6xVxtB7DjZNotxX6cf
 4atw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; t=1761989065;
 s=strato-dkim-0002; d=strato.com;
 h=Message-ID:Date:Subject:To:From:Cc:Date:From:Subject:Sender;
 bh=SKIEjB0WhzQPCKKkwGBI0+WODMakfRh4UEGvRqi28uQ=;
 b=CDSA1cWV8SSRNE9iUR2Z17Fo0neLkRdAEwPDKKCALBDeJKBOf9D/9mCZy8aA2dkyay
 bmMDR7f2fLwUQJ3OL+Id9izY6vZSGaY8Sy6AEAyMC4jjWyK468dDgPsWKOjIoUsWsIED
 ERk9y7NnW281x0Ch5Ktrtzg7cN7PWTXDfIyJiH8rdakm9FNWn65E6fQXVjLgj/fvhXVB
 zVygiEYptDC8UD5JJ5oXN4FrzyrnUShCYcGlFvkd8u48G+swot55Nr5EuMseCLOD9cLd
 4bZll/uA6BOZF8ZUM3tIRegzoateq9g7hjy/ZCZlW/kTWAl6zxKUR1/OlbnLce5Ww/U0
 GOKQ==
ARC-Authentication-Results: i=1; strato.com;
    arc=none;
    dkim=none
X-RZG-CLASS-ID: mo00
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1761989065;
 s=strato-dkim-0002; d=clisp.org;
 h=Message-ID:Date:Subject:To:From:Cc:Date:From:Subject:Sender;
 bh=SKIEjB0WhzQPCKKkwGBI0+WODMakfRh4UEGvRqi28uQ=;
 b=iguRKojFVBZoIbhBv/2X8yJYCy5fgL7oLzYNExqE3wWRqUvUqAKYCxeXNBAXCHkdpy
 Mvv249L2XmWKQrV1e9M8MLdCZz4Y6GRoDxQUGjVpUjvRRecUHf9eniuGfdE89aH+HCJ2
 gH4OM0KpMUgH/yPp/5D/x/U2JQS8ttO35K5+afOQ+v/amyItxcl9jRMQBLMarUe7Q4i2
 3+Pb5JyG/MM+x6IuW4EwORaIy4bxXg112sb3wvrVCF64hKE/9NtmcdEfID858FHEM4ch
 0kr57jSZ8dYIDmHA5x+ZSEBMAHhl9cLNPCu75+94uEsCA1P7/zlbJtYSDft0+ZmwLHTa
 qNiQ==
X-RZG-AUTH: ":Ln4Re0+Ic/6oZXR1YgKryK8brlshOcZlLnY4jECd2hdUABIYZgv6aLDTL6Xt6hN2sJq0pCfZK6um0fWh2jO6ssW4eSzDoWwr"
Received: from nimes.localnet by smtp.strato.de (RZmta 53.4.2 AUTH)
 with ESMTPSA id Nad78a1A19OPd3k
 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256 bits))
 (Client did not present a certificate);
 Sat, 1 Nov 2025 10:24:25 +0100 (CET)
From: Bruno Haible <bruno@HIDDEN>
To: 79714 <at> debbugs.gnu.org
Subject: Re: bug#79714: env: always adds __CF_USER_TEXT_ENCODING var on macOS
 since v9.8
Date: Sat, 01 Nov 2025 10:24:25 +0100
Message-ID: <3577710.uBEoKPz9u1@nimes>
Organization: GNU
MIME-Version: 1.0
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 79714
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

P=E1draig Brady wrote:
> In fact only 6 commands require the localename-unsafe dependency:  date, =
du=20
> through show-date() (fprintftime), and
>   ls, pr, stat, uptime through strftime().
> So I'll adjust things to only link those against CoreFoundation.

This will have no effect in most cases.

The CoreFoundation dependency is needed for two purposes:
  - Gnulib modules such as localename, nstrftime, fprintftime,
  - $(LIBINTL) when built without --disable-nls.
    Here, it ensures that the user's settings in control panels
    are respected by programs that, as usual, do
      setlocale (LC_ALL, "");

Since normally, on macOS, GNU packages are built with NLS enabled,
the 'env' program will still be linked against CoreFoundation.

Bruno







Information forwarded to bug-coreutils@HIDDEN:
bug#79714; Package coreutils. Full text available.

Message received at 79714 <at> debbugs.gnu.org:


Received: (at 79714) by debbugs.gnu.org; 29 Oct 2025 18:52:33 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Oct 29 14:52:32 2025
Received: from localhost ([127.0.0.1]:60040 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vEBHc-0004AF-9m
	for submit <at> debbugs.gnu.org; Wed, 29 Oct 2025 14:52:32 -0400
Received: from mail.cs.ucla.edu ([131.179.128.66]:37042)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eggert@HIDDEN>)
 id 1vEBHS-00049o-S1
 for 79714 <at> debbugs.gnu.org; Wed, 29 Oct 2025 14:52:23 -0400
Received: from localhost (localhost [127.0.0.1])
 by mail.cs.ucla.edu (Postfix) with ESMTP id E02033C0149F0;
 Wed, 29 Oct 2025 11:52:15 -0700 (PDT)
Received: from mail.cs.ucla.edu ([127.0.0.1])
 by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10032) with ESMTP
 id A7vObC7N6P39; Wed, 29 Oct 2025 11:52:15 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1])
 by mail.cs.ucla.edu (Postfix) with ESMTP id B7E523C0149F3;
 Wed, 29 Oct 2025 11:52:15 -0700 (PDT)
DKIM-Filter: OpenDKIM Filter v2.10.3 mail.cs.ucla.edu B7E523C0149F3
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cs.ucla.edu;
 s=9D0B346E-2AEB-11ED-9476-E14B719DCE6C; t=1761763935;
 bh=uM2zkCg76ZxkLA6g+heCpfzi5h+LbvxMf0mFMNn1hZ0=;
 h=Message-ID:Date:MIME-Version:To:From;
 b=bfcexzncV+8saQ4PzLFSwfzaikct3qIaCK4RCig/NLzzCn+u1YeKdIs2VD7C2x6GR
 8IPxbKj+FwYPlfVFIaKApjVc0+vS2S2NFN5vuHTT7QpRswIBJxPmmFBHB1e/qmkwGM
 BBfa50N/ac+x25CMHmEkRgnavzQ2TOLqAoaoXUV6iLgdNv6ECtlx8AeEVrSCtvvRJW
 BPR4u3Eten0JI0EvYSZzyFDEQw2m8VS/tR6AhiOz8peEbCBekr1Byf1Q3VCkOhjS22
 /VAtWcOuUGAlvIvfsaf68yBNzZv9kQfAK8CX4euQXMkFNgnwWb17Mxq0wXiwM0rucr
 BMp+RyBoFx0Yg==
X-Virus-Scanned: amavis at mail.cs.ucla.edu
Received: from mail.cs.ucla.edu ([127.0.0.1])
 by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10026) with ESMTP
 id bXN_JidUeBmU; Wed, 29 Oct 2025 11:52:15 -0700 (PDT)
Received: from [172.31.76.7] (unknown [169.133.32.205])
 by mail.cs.ucla.edu (Postfix) with ESMTPSA id 7262D3C0149F0;
 Wed, 29 Oct 2025 11:52:15 -0700 (PDT)
Message-ID: <d95e3f7d-7bfd-4314-b4db-f9e965a412bc@HIDDEN>
Date: Wed, 29 Oct 2025 12:52:07 -0600
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: bug#79714: env: always adds __CF_USER_TEXT_ENCODING var on macOS
 since v9.8
To: =?UTF-8?Q?P=C3=A1draig_Brady?= <P@HIDDEN>,
 Collin Funk <collin.funk1@HIDDEN>, 79714 <at> debbugs.gnu.org
References: <3294dea2-fd18-4793-9c2e-14a72728ac88@HIDDEN>
 <878qgu4egk.fsf@HIDDEN> <87ms5a2wmg.fsf@HIDDEN>
 <4126cb27-f5ef-4860-9a7b-a7c821144b51@HIDDEN>
Content-Language: en-US
From: Paul Eggert <eggert@HIDDEN>
In-Reply-To: <4126cb27-f5ef-4860-9a7b-a7c821144b51@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 3.6 (+++)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 
 Content preview:  On 10/29/25 06:10, Pádraig Brady wrote: > In fact only 6
   commands require the localename-unsafe dependency It'd be nice if we could
    get that down to 0 somehow.... 
 
 Content analysis details:   (3.6 points, 10.0 required)
 
  pts rule name              description
 ---- ---------------------- --------------------------------------------------
  0.0 RCVD_IN_VALIDITY_SAFE_BLOCKED RBL: ADMINISTRATOR NOTICE: The
                             query to Validity was blocked.  See
                             https://knowledge.validity.com/hc/en-us/articles/20961730681243
                              for more information.
                         [131.179.128.66 listed in sa-trusted.bondedsender.org]
  0.0 RCVD_IN_VALIDITY_RPBL_BLOCKED RBL: ADMINISTRATOR NOTICE: The
                             query to Validity was blocked.  See
                             https://knowledge.validity.com/hc/en-us/articles/20961730681243
                              for more information.
                            [131.179.128.66 listed in bl.score.senderscore.com]
  3.6 RCVD_IN_SBL_CSS        RBL: Received via a relay in Spamhaus SBL-CSS
                             [169.133.32.205 listed in zen.spamhaus.org]
  0.0 SPF_HELO_NONE          SPF: HELO does not publish an SPF Record
 -0.0 SPF_PASS               SPF: sender matches SPF record
X-Debbugs-Envelope-To: 79714
Cc: andrew@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 2.6 (++)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 
 Content preview:  On 10/29/25 06:10, Pádraig Brady wrote: > In fact only 6
   commands require the localename-unsafe dependency It'd be nice if we could
    get that down to 0 somehow.... 
 
 Content analysis details:   (2.6 points, 10.0 required)
 
  pts rule name              description
 ---- ---------------------- --------------------------------------------------
  0.0 RCVD_IN_VALIDITY_SAFE_BLOCKED RBL: ADMINISTRATOR NOTICE: The
                             query to Validity was blocked.  See
                             https://knowledge.validity.com/hc/en-us/articles/20961730681243
                              for more information.
                         [131.179.128.66 listed in sa-trusted.bondedsender.org]
  0.0 RCVD_IN_VALIDITY_RPBL_BLOCKED RBL: ADMINISTRATOR NOTICE: The
                             query to Validity was blocked.  See
                             https://knowledge.validity.com/hc/en-us/articles/20961730681243
                              for more information.
                            [131.179.128.66 listed in bl.score.senderscore.com]
  3.6 RCVD_IN_SBL_CSS        RBL: Received via a relay in Spamhaus SBL-CSS
                             [169.133.32.205 listed in zen.spamhaus.org]
  0.0 SPF_HELO_NONE          SPF: HELO does not publish an SPF Record
 -0.0 SPF_PASS               SPF: sender matches SPF record
 -1.0 MAILING_LIST_MULTI     Multiple indicators imply a widely-seen list
                             manager

On 10/29/25 06:10, P=C3=A1draig Brady wrote:
> In fact only 6 commands require the localename-unsafe dependency

It'd be nice if we could get that down to 0 somehow....




Information forwarded to bug-coreutils@HIDDEN:
bug#79714; Package coreutils. Full text available.

Message received at 79714 <at> debbugs.gnu.org:


Received: (at 79714) by debbugs.gnu.org; 29 Oct 2025 13:11:06 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Oct 29 09:11:06 2025
Received: from localhost ([127.0.0.1]:58440 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vE5xB-00089H-Sl
	for submit <at> debbugs.gnu.org; Wed, 29 Oct 2025 09:11:06 -0400
Received: from mail-wr1-x432.google.com ([2a00:1450:4864:20::432]:42385)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <pixelbeat@HIDDEN>)
 id 1vE5x5-00087T-0f
 for 79714 <at> debbugs.gnu.org; Wed, 29 Oct 2025 09:10:59 -0400
Received: by mail-wr1-x432.google.com with SMTP id
 ffacd0b85a97d-429a0d1c31aso678333f8f.1
 for <79714 <at> debbugs.gnu.org>; Wed, 29 Oct 2025 06:10:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1761743451; x=1762348251; darn=debbugs.gnu.org;
 h=content-transfer-encoding:in-reply-to:from:content-language
 :references:cc:to:subject:user-agent:mime-version:date:message-id
 :sender:from:to:cc:subject:date:message-id:reply-to;
 bh=2UwXurc+ZqwtWqQReZih8CFxq9bNAoZFLRAbooywAK8=;
 b=bm2nWKquvGf8tTuz2GpFIbG1Iicd4PIhYGZD79NgI/G2U5f2uwSstztyxRZRX4hURE
 xV3wBNsma+1FnPHQi6kN0LWi9zzvO61cuzEtA8Ntcl8qBXnROscjYG0H4bVPCCzvs8fy
 MH7wfdUrPjdn4ZoTMAsCkiWInwbD43J7jRP/BGsFpD23mjNlgchFSY+UCtmud4Z+G9aI
 kdVMl+9V3hqTIh5rKouEu/VU2yjlDeMRyQONfOJZ9dQHssSiSnmvooNIIPx/GJmEA777
 P7aoih1q7e7hwVZC1csGOkMIPcT1372LK0pMzkqjm70nRpvzbjJ2HpXy64H2QuuTQp5q
 Bhaw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1761743451; x=1762348251;
 h=content-transfer-encoding:in-reply-to:from:content-language
 :references:cc:to:subject:user-agent:mime-version:date:message-id
 :sender:x-gm-message-state:from:to:cc:subject:date:message-id
 :reply-to;
 bh=2UwXurc+ZqwtWqQReZih8CFxq9bNAoZFLRAbooywAK8=;
 b=nfJJzgzF+BwLpeEUe55zBb2XTfpZgV+uZCeSVuJY8a9zyGoZ7+ZpgnIPZuYxBGfdIZ
 azmPC+tlF9gWaczWJ4Fph17YR+1B2goRigLjsuMPM7j56GoixL2wZWMvzS7KQ3XytoKA
 3HTeU0gQQvwr4TXRoXynYdtTWanyY6DWkSVeRRH2w/RK5ayEqp0YpOf8lAvxKJeRfcMx
 ZUDp2Ovi8Pb3zP7WS/Ra07iPYwbDs6jCdJkfv4D7dI+rB+Ute5dlwXTRxbARxJoOyvhP
 mEns7LL/ej5QH3M+QFOR6kpCCe2eszdoEY3ebdnEuky2hpIUQrCO9e5mF9zmRFvw71IB
 R51Q==
X-Forwarded-Encrypted: i=1;
 AJvYcCWMFmezlr7a0JMXMz2teLj/9YGQkqFbjRBw93OLJh9g3oklyn5N/OXazcoMX1264HOfdftObQ==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YzZDqLu64ZsUuhHg9Ec/NJgYYdFrw8QIry+7/vQL1SAWWMdhrit
 XoJLqiGnqawuXwlvEqCcj+WqovzwvIZ5hZD9xM6SHOAE01uCvlHQJjeY
X-Gm-Gg: ASbGncuTX1TNGqLom6DpBqQ/w+tG/y17a3A7o/E+iFsH8DQG+H9L08jcsCUJQ2mzYzH
 vLgCjDh/44WYZ+uehurxGOTVQSZga5VWHSG6FaXEE2uieOh/wxAZojiFHMt25GFq8NimE49OBlY
 C9XXkHDx382mumfdxUBrU7N54rTznEwGeR2fEjBDjUcbTnQm/Vnn35AsTzIgl6rYahb+nZZLu/I
 Rp3I76S+1LvGU2OjYzMadSpWf9YQOKj8ObmYRr5FYK7BWa6MghSr5ZhHQ9OMX6Ku3xBLTGH8qCd
 RolMNoskapEz5YxyK5kiKYfI8y24xaM++rnwQ+tHvxkQaeNBTn2EqCh9YL0d7rCquI6cCHDujGL
 KDbQfo5g6nfozPxv5e1JR2hoLtwiwxnbOay6fCOgGqHiN0pEN/QxOYrwLVKilZ9dAG81/2FIR0C
 I=
X-Google-Smtp-Source: AGHT+IHJCEatOnKwqsFOexuc+MsErYdqrhMnk/nCrgEp5k86ShCC6miPe2rO/tRgDXoZX+PCrmUR1g==
X-Received: by 2002:a05:6000:400f:b0:429:8b4a:c3b4 with SMTP id
 ffacd0b85a97d-429a81a83e3mr6080487f8f.5.1761743451206; 
 Wed, 29 Oct 2025 06:10:51 -0700 (PDT)
Received: from [192.168.1.31] ([86.44.211.146])
 by smtp.googlemail.com with ESMTPSA id
 ffacd0b85a97d-429952df3c7sm25764453f8f.40.2025.10.29.06.10.50
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Wed, 29 Oct 2025 06:10:50 -0700 (PDT)
Message-ID: <4126cb27-f5ef-4860-9a7b-a7c821144b51@HIDDEN>
Date: Wed, 29 Oct 2025 13:10:43 +0000
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird Beta
Subject: Re: bug#79714: env: always adds __CF_USER_TEXT_ENCODING var on macOS
 since v9.8
To: Collin Funk <collin.funk1@HIDDEN>, 79714 <at> debbugs.gnu.org
References: <3294dea2-fd18-4793-9c2e-14a72728ac88@HIDDEN>
 <878qgu4egk.fsf@HIDDEN> <87ms5a2wmg.fsf@HIDDEN>
Content-Language: en-US
From: =?UTF-8?Q?P=C3=A1draig_Brady?= <P@HIDDEN>
In-Reply-To: <87ms5a2wmg.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 79714
Cc: andrew@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

On 29/10/2025 03:51, Collin Funk wrote:
> Collin Funk <collin.funk1@HIDDEN> writes:
> 
>> My intuition is that calling the Core Foundation locale functions will
>> cause that environment variable to be set along with creating that file.
>>
>> Can you share the ./configure options you used? Or did you download
>> Coreutils through Homebrew? That would help lead me in the right
>> direction, I think.
> 
> Actually the environment variable is set in any program that is linked
> against Core Foundation. Regardless of whether you call functions from
> it or not. See the following test program:
> 
>      $ cat main.c
>      #include <stdio.h>
>      #include <stdlib.h>
>      int
>      main (void)
>      {
>        char *p = getenv ("__CF_USER_TEXT_ENCODING");
>        printf ("%s\n", p ? p : "(null)");
>        return EXIT_SUCCESS;
>      }
>      $ ./a.out
>      (null)
>      $ cc main.c -Wl,-framework -Wl,CoreFoundation
>      $ ./a.out
>      0xF23D:0:0
> 
> I believe Core Foundation is needed for our setlocale substitute on
> MacOS.

Oh interesting.
That would be a reason to not link env(1) against it.
In fact only 6 commands require the localename-unsafe dependency:  date, du through show-date() (fprintftime), and
   ls, pr, stat, uptime through strftime().
So I'll adjust things to only link those against CoreFoundation.

cheers,
Padraig





Information forwarded to bug-coreutils@HIDDEN:
bug#79714; Package coreutils. Full text available.

Message received at 79714 <at> debbugs.gnu.org:


Received: (at 79714) by debbugs.gnu.org; 29 Oct 2025 03:52:08 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Oct 28 23:52:08 2025
Received: from localhost ([127.0.0.1]:55798 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vDxEF-00073l-8J
	for submit <at> debbugs.gnu.org; Tue, 28 Oct 2025 23:52:08 -0400
Received: from mail-pj1-x1034.google.com ([2607:f8b0:4864:20::1034]:44131)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <collin.funk1@HIDDEN>)
 id 1vDxE9-00072w-C9
 for 79714 <at> debbugs.gnu.org; Tue, 28 Oct 2025 23:52:02 -0400
Received: by mail-pj1-x1034.google.com with SMTP id
 98e67ed59e1d1-34029a194bcso1862378a91.0
 for <79714 <at> debbugs.gnu.org>; Tue, 28 Oct 2025 20:52:01 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1761709913; x=1762314713; darn=debbugs.gnu.org;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to;
 bh=prhBAZjkVSCPEhV2sNldvLlKNZfGRTnvldNUuwTkNZ4=;
 b=A+oywbzkWXzA+p6J8OIv1M/vx7aMRrMrMRguo3a2ppli0+wDnQZfktbUk2ob/A68PD
 rE82lahdShw2HGbN6I1PaIMu0zSUm757sXSjq1GojEtd7TACDyib9iQgc3kSR/z4raR0
 l12ZRiRE/X7qrlfJ5clXSx1DVv22jLMn+ZWMnMxM8YeeTKi1ZSsUbaqgLveeDyOaJ+ty
 04cKW55rD1Udmy3rYFsnD7z5g1pTwf+TRdUOrdj7ffIiaCENXEn5VcVCYNA+DUMTWLbc
 Opzf7rXDPfVmJ98D0w9AC/LDQbCfnpjyccm3j0eeky7UVLHFmxOvJa/1Lr2JpxBVrcl8
 iLQw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1761709913; x=1762314713;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date
 :message-id:reply-to;
 bh=prhBAZjkVSCPEhV2sNldvLlKNZfGRTnvldNUuwTkNZ4=;
 b=VeKUTibrx0Spep/xAcZUrp/c3tmiH9OQpAbk7YsZo9b4N7uInqXwWnjVn0rUSGJFI0
 2G+aGT8PBnUUk4Y19IOHNphZ1m1TvtuXjVIYaPxIPlaWxtpFetDTHIVMmlTQZ/RXivo5
 Uq7vRQAxBt1vxhxpYzPpGoBCVgVt5CU28bHgcsTWzHjF1ieVeppPMqA6R9N8CQzar070
 aeXkclyjngh5bBJ2j3YBQ6g5mh7E83+5FRrc/Rv90b4DlpUD1dn7qMT2smHhcEpWIGQ0
 rsTb1vuy0GqrBMih6FEk0MM/6/wjMaUCoG/mbfOCCeN2ihgt8wpiImqNcOtmGhawsybV
 EfIQ==
X-Gm-Message-State: AOJu0YxAjreKbLx7wrcmyowft7DVcLMkjM9Mo5ooIKfLTznyVS3vhtM3
 UmOqntcl9NLncK6Ts3BlcnLklDIvQwlkuiPtL/jc0rbS3Bv6qxt7WiUhshPCgPgz
X-Gm-Gg: ASbGnctRTlerRHCYrCVZDFyWObEHBMXYMBHBGfO/kyEmJ5HnG+gNpVTrfWhVi7kgQNI
 x2/IlpXjJkswmP9ii6+JeBEWc57cM5lmTJrwVMKRnnl/VJnSEoRyuYYO2BKuCLbZ0XMs4AHJ6ri
 j7c3PNiBKngttLyB6N7EuMc/gZaBmn0cidn6x0ebtKX1WVC8zJCfEMIJzkcPFK+s6ZnKQg/NI1V
 bC+8AB8NKJp4jx/9sFRa3n6m7NiTD2Qx6ii3bZcfz6PXcCr5BGx5V/1f4Fn4XIAV6+jhXI64MR9
 7+fc0w95exkIjARCiT6PLADynfyrYUW/9LHEYaEKYVFQFraCnpa7d0gxIoREisN3NdUcUSr4RhK
 r2kMw8LoqxIJwmz86n1jBiH0pAS7VidVgK7jyGX2R/GbfUCOgB/LPnFAxBUf7HqX5/Vl6
X-Google-Smtp-Source: AGHT+IEAeIi5c27ZcSzUVElpql4TYbXR6RjHJOltqERCIin+GWnmg26BJxDMqgtwefwEvxFyGGRMkQ==
X-Received: by 2002:a17:90b:3a8e:b0:32e:7270:94a1 with SMTP id
 98e67ed59e1d1-3403a29a2ccmr1927246a91.17.1761709913173; 
 Tue, 28 Oct 2025 20:51:53 -0700 (PDT)
Received: from fedora ([2601:646:8081:3770::43bc])
 by smtp.gmail.com with ESMTPSA id
 98e67ed59e1d1-33fed7d27b2sm13923818a91.4.2025.10.28.20.51.52
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Tue, 28 Oct 2025 20:51:52 -0700 (PDT)
From: Collin Funk <collin.funk1@HIDDEN>
To: "Andrew Marshall" via GNU coreutils Bug Reports <bug-coreutils@HIDDEN>
Subject: Re: bug#79714: env: always adds __CF_USER_TEXT_ENCODING var on
 macOS since v9.8
In-Reply-To: <878qgu4egk.fsf@HIDDEN>
References: <3294dea2-fd18-4793-9c2e-14a72728ac88@HIDDEN>
 <878qgu4egk.fsf@HIDDEN>
Date: Tue, 28 Oct 2025 20:51:51 -0700
Message-ID: <87ms5a2wmg.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 0.3 (/)
X-Debbugs-Envelope-To: 79714
Cc: 79714 <at> debbugs.gnu.org, Andrew Marshall <andrew@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.7 (/)

Collin Funk <collin.funk1@HIDDEN> writes:

> My intuition is that calling the Core Foundation locale functions will
> cause that environment variable to be set along with creating that file.
>
> Can you share the ./configure options you used? Or did you download
> Coreutils through Homebrew? That would help lead me in the right
> direction, I think.

Actually the environment variable is set in any program that is linked
against Core Foundation. Regardless of whether you call functions from
it or not. See the following test program:

    $ cat main.c 
    #include <stdio.h>
    #include <stdlib.h>
    int
    main (void)
    {
      char *p = getenv ("__CF_USER_TEXT_ENCODING");
      printf ("%s\n", p ? p : "(null)");
      return EXIT_SUCCESS;
    }
    $ ./a.out 
    (null)
    $ cc main.c -Wl,-framework -Wl,CoreFoundation
    $ ./a.out 
    0xF23D:0:0

I believe Core Foundation is needed for our setlocale substitute on
MacOS.

Collin




Information forwarded to bug-coreutils@HIDDEN:
bug#79714; Package coreutils. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 29 Oct 2025 03:52:16 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Oct 28 23:52:16 2025
Received: from localhost ([127.0.0.1]:55802 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vDxEN-00074B-Jj
	for submit <at> debbugs.gnu.org; Tue, 28 Oct 2025 23:52:15 -0400
Received: from lists.gnu.org ([2001:470:142::17]:43946)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <collin.funk1@HIDDEN>)
 id 1vDxEH-00073e-Bz
 for submit <at> debbugs.gnu.org; Tue, 28 Oct 2025 23:52:10 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <collin.funk1@HIDDEN>)
 id 1vDxEA-0007d4-Rb
 for bug-coreutils@HIDDEN; Tue, 28 Oct 2025 23:52:02 -0400
Received: from mail-pj1-x1031.google.com ([2607:f8b0:4864:20::1031])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <collin.funk1@HIDDEN>)
 id 1vDxE6-0007xg-5y
 for bug-coreutils@HIDDEN; Tue, 28 Oct 2025 23:52:02 -0400
Received: by mail-pj1-x1031.google.com with SMTP id
 98e67ed59e1d1-34029cee97fso1744521a91.1
 for <bug-coreutils@HIDDEN>; Tue, 28 Oct 2025 20:51:56 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1761709913; x=1762314713; darn=gnu.org;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to;
 bh=prhBAZjkVSCPEhV2sNldvLlKNZfGRTnvldNUuwTkNZ4=;
 b=JzkghrRuDYl6Yc4YCuf6fC9h3+5MRhKfN57pC+Z/YhnNI5sgdoGchOW9uNCMa0VcFZ
 Upob2BmY1ppZLuujcxqGJezHmHLBjJqPDsXDKGyw362luNP1CnefkPmJzFDAnZ6HtKN/
 neWXiSpDQ+lqV8vcr3XWZJClwTqCytjafob3wYwF4LyisQ42BWCGIH8eqHVSn5qv2JzW
 VsjF/XN9jfuN9XI4hfAAWORGTQClrmeIr/K94GTVmUnGHpq2xTJ7mB9l0vr8MIPcJ6eB
 NTM2tY4DnC6Kd0ZFTjUqYtXHqGZ1UQluc0zz/lifxMV6hqXGUA73Ura+yQTaQoLU8x1h
 T5IA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1761709913; x=1762314713;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date
 :message-id:reply-to;
 bh=prhBAZjkVSCPEhV2sNldvLlKNZfGRTnvldNUuwTkNZ4=;
 b=nltunuk/CinP7ZQbY6xp3O3aYKevgmSgz6XjlAtdOAudqhabep1nL+CbUQc5GpA09f
 yI18WtcOQ+KwMkhsunn5n3VE1wuG9gs99ZhN3JkrNlt4v2iCzMbe2Z9hlXYBTvhCOdGe
 jxjHy3TDaIe14Zbx3tG8Q9eSO394/I1mz//za5VwLOXSXgUTaVv5lKwsUcuw0/pRXaiM
 qGcD51mDLqbDSF/TfCkxYTx5B3GfB2YbXzjVC8bGZDVxNe5sno1a+X0ogaCArmOmuE3Z
 iR7Vr/NZPKWohT6/2VVkTGg4MzDH0JE/2Qt9k4ubgE04KFJKaBUZ3zA9ZMwXB5RHQpSi
 YZOg==
X-Gm-Message-State: AOJu0YxXzjHMrsAArWbGizm0uqZrcBts8aom9m67cnmIhCS6ThBC8PVH
 JNyur96TY+BpAKMQanK1d+4C6dEmjW8wIvD+fjwhGDc++d64LdVJg1tv
X-Gm-Gg: ASbGnctFQb6kAwVSPSkATgRqAWklj7sB6n1UD69kXjsixKYWeH/AEqHuDxnmpdFXxIZ
 Tif/bdDOv85ZP2r4VJvj1nj6BdmLLxvO2mvqFjHpqlUhMq7ANsJQm0LuZwyIfs/+pCAf+oIVoFT
 LKoeS8RKwaqpSYpj++7zKYBftVVYXLUy3raM1d2Odp4r77K2cg5gw0O5G+W4bylzbhugChbZIgo
 48Sqc+ewcX7mrrai+lZlTT9zQTvWeRHtcYqpMEerYDLgIlpzt3ttHlpEF91r9jPTPpXo9lJQz10
 bB89y9sVoiADhMpxsDT0mTNcL02tOeqkU4BJJw4zG26vwLvwXMtNY6oP5XPSs6OlPS8hMSCKvoh
 RkrE4Pc6LIZLHgQde307eYBxeBk5SHPQ56DJfal33L223qy6i+JLpb6m+uGzGSU561fwn
X-Google-Smtp-Source: AGHT+IEAeIi5c27ZcSzUVElpql4TYbXR6RjHJOltqERCIin+GWnmg26BJxDMqgtwefwEvxFyGGRMkQ==
X-Received: by 2002:a17:90b:3a8e:b0:32e:7270:94a1 with SMTP id
 98e67ed59e1d1-3403a29a2ccmr1927246a91.17.1761709913173; 
 Tue, 28 Oct 2025 20:51:53 -0700 (PDT)
Received: from fedora ([2601:646:8081:3770::43bc])
 by smtp.gmail.com with ESMTPSA id
 98e67ed59e1d1-33fed7d27b2sm13923818a91.4.2025.10.28.20.51.52
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Tue, 28 Oct 2025 20:51:52 -0700 (PDT)
From: Collin Funk <collin.funk1@HIDDEN>
To: "Andrew Marshall" via GNU coreutils Bug Reports <bug-coreutils@HIDDEN>
Subject: Re: bug#79714: env: always adds __CF_USER_TEXT_ENCODING var on
 macOS since v9.8
In-Reply-To: <878qgu4egk.fsf@HIDDEN>
References: <3294dea2-fd18-4793-9c2e-14a72728ac88@HIDDEN>
 <878qgu4egk.fsf@HIDDEN>
Date: Tue, 28 Oct 2025 20:51:51 -0700
Message-ID: <87ms5a2wmg.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
Received-SPF: pass client-ip=2607:f8b0:4864:20::1031;
 envelope-from=collin.funk1@HIDDEN; helo=mail-pj1-x1031.google.com
X-Spam_score_int: -17
X-Spam_score: -1.8
X-Spam_bar: -
X-Spam_report: (-1.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,
 FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001,
 RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 1.2 (+)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 Content preview: Collin Funk writes: > My intuition is that calling the Core
 Foundation locale functions will > cause that environment variable to be
 set along with creating that file. > > Can you share the ./configure options
 you used? [...] 
 Content analysis details:   (1.2 points, 10.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 -0.0 SPF_HELO_PASS          SPF: HELO matches SPF record
 1.0 SPF_SOFTFAIL           SPF: sender does not match SPF record (softfail)
 0.0 FREEMAIL_FROM          Sender email is commonly abused enduser mail
 provider (collin.funk1[at]gmail.com)
 0.2 FREEMAIL_ENVFROM_END_DIGIT Envelope-from freemail username ends
 in digit (collin.funk1[at]gmail.com)
 -0.0 RCVD_IN_DNSWL_NONE     RBL: Sender listed at https://www.dnswl.org/,
 no trust [2001:470:142:0:0:0:0:17 listed in] [list.dnswl.org]
X-Debbugs-Envelope-To: submit
Cc: 79714 <at> debbugs.gnu.org, Andrew Marshall <andrew@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 0.2 (/)

Collin Funk <collin.funk1@HIDDEN> writes:

> My intuition is that calling the Core Foundation locale functions will
> cause that environment variable to be set along with creating that file.
>
> Can you share the ./configure options you used? Or did you download
> Coreutils through Homebrew? That would help lead me in the right
> direction, I think.

Actually the environment variable is set in any program that is linked
against Core Foundation. Regardless of whether you call functions from
it or not. See the following test program:

    $ cat main.c 
    #include <stdio.h>
    #include <stdlib.h>
    int
    main (void)
    {
      char *p = getenv ("__CF_USER_TEXT_ENCODING");
      printf ("%s\n", p ? p : "(null)");
      return EXIT_SUCCESS;
    }
    $ ./a.out 
    (null)
    $ cc main.c -Wl,-framework -Wl,CoreFoundation
    $ ./a.out 
    0xF23D:0:0

I believe Core Foundation is needed for our setlocale substitute on
MacOS.

Collin




Information forwarded to bug-coreutils@HIDDEN:
bug#79714; Package coreutils. Full text available.

Message received at 79714 <at> debbugs.gnu.org:


Received: (at 79714) by debbugs.gnu.org; 29 Oct 2025 02:41:29 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Oct 28 22:41:28 2025
Received: from localhost ([127.0.0.1]:55535 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vDw7s-0002yL-Hy
	for submit <at> debbugs.gnu.org; Tue, 28 Oct 2025 22:41:28 -0400
Received: from mail-pf1-x429.google.com ([2607:f8b0:4864:20::429]:58431)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <collin.funk1@HIDDEN>)
 id 1vDw7n-0002xi-Tb
 for 79714 <at> debbugs.gnu.org; Tue, 28 Oct 2025 22:41:25 -0400
Received: by mail-pf1-x429.google.com with SMTP id
 d2e1a72fcca58-78125ed4052so7766272b3a.0
 for <79714 <at> debbugs.gnu.org>; Tue, 28 Oct 2025 19:41:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1761705677; x=1762310477; darn=debbugs.gnu.org;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to;
 bh=RYlZ122iOvwd/tGTh+HZMB2sOa+vzRUFYKdv40OkPhU=;
 b=XjLAzGWU4Ic4MeDOK4Kn3jAVpK0E+VwPlJqv1pbSxjwEilarEwmiJuhvAhmP30qPYL
 GU23i+EBcP2nGLwwhMCg7GJwdsSzg2j2hp2rS0kkZCpBkoHYFKUY9KGHR0x/Dioqr2cU
 edOOrffN6Ykh7NIlcnoDslQN9N2C84Gx8u9o+CKVabe6budtuHUamWQ38vXtrZSgPxI9
 fkt62hxH5CyG7vMwqKUP2EbwF44so4xm7CBv/DSJFwXuvzHiifZ7b1hvXSO77lPV+jcn
 xIL/9BvoC188/NAhboYO0feDxSfeM0wDi6fWouFpRvwTB/dbH1I6b+QLHQtS5WTva4qG
 C2oA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1761705677; x=1762310477;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date
 :message-id:reply-to;
 bh=RYlZ122iOvwd/tGTh+HZMB2sOa+vzRUFYKdv40OkPhU=;
 b=R6eifzaLE82QxO5iGNq2qHIgR8Eu4W3dwb1ES2y8sgLBaUH+6us3N2cvGQuLv95gKr
 8P7/BIKN6ne9qzTOljbaPlU75FRGqk7kdvoXxD0AroO5kiErxaH1CEJMw5OfY5FN2r7a
 Ou++yvQSVnuDj5x7vSOzEr+RT4Mqmz/+WAU6nT4ZIcy6UOVffTGpUXoOK8tkQsw+zw4C
 ohKwOU1KJC60ox2a3JgX6BlflKcSPSqdZNos5BZ7M/SXl63k9haaT4XrLzcftfQEausU
 jcgPyQejk6FomgHs00HxE6rhd2FOzqafFN0jsfyZRXX3QIzZOriZbvrneWI9KBrTWsJA
 fBlA==
X-Gm-Message-State: AOJu0YycA9+XM/pftcmVAi0R9tA1C9pNPFCfitkzt8s6qewTvV9RFKsC
 YKj/yUYk0YY2WpsWH3EiiC2pP08MPSmNHqpOG/+0BBbMZo9yHTLb7N7/
X-Gm-Gg: ASbGncvZV7AVgpKAdujunPt2stbBP0wR2aaF8odKhmKIi7lX0TJd3S2eUdIsw/fXOwi
 RzRXI+xzhY9g2doV6NHhRhjN/sHoP8A/HPzynJe2vHHoJLEtFukztrdNNFhjSdOJYMm6tFcnFe/
 mv6fqILuiTP3pkBsgMKeaIIRKIMpE8z2Axbbw0roRAOwnfxaXpCof9D3qSJAmMc5sZnF4HyRDQb
 NAJd8/I+ANu4Nfv5nMZkCPXsx5U7xMNGPyvd/eJT8qxUGyafLZTMdFGFqV54M60JpArxcZmqi4L
 Ip/VWp8U+gmF97cRq5DKCzoJtUik9keHKn66TJkprninwSptiQmCK62q9B3tv7yifVfIZOE7/Cz
 a1m4CpGv0qK5o+0ICDkUBl7P4FFzI9E2d5lRcsYpQp5/EGnckfmIsA6DLbA==
X-Google-Smtp-Source: AGHT+IFQHN/tfk1WWX13SE4tX6lLaNCax8kP34L/YKIa1Y+Xs6XAYQNF/S89t5uCXxGPeWhO3U0nkw==
X-Received: by 2002:a05:6a20:244d:b0:341:4171:b597 with SMTP id
 adf61e73a8af0-34653c0ccabmr1641140637.42.1761705676851; 
 Tue, 28 Oct 2025 19:41:16 -0700 (PDT)
Received: from fedora ([2601:646:8081:3770::43bc])
 by smtp.gmail.com with ESMTPSA id
 d2e1a72fcca58-7a414062b6csm13365892b3a.42.2025.10.28.19.41.16
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Tue, 28 Oct 2025 19:41:16 -0700 (PDT)
From: Collin Funk <collin.funk1@HIDDEN>
To: "Andrew Marshall" via GNU coreutils Bug Reports <bug-coreutils@HIDDEN>
Subject: Re: bug#79714: env: always adds __CF_USER_TEXT_ENCODING var on
 macOS since v9.8
In-Reply-To: <3294dea2-fd18-4793-9c2e-14a72728ac88@HIDDEN>
References: <3294dea2-fd18-4793-9c2e-14a72728ac88@HIDDEN>
Date: Tue, 28 Oct 2025 19:41:15 -0700
Message-ID: <878qgu4egk.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 0.3 (/)
X-Debbugs-Envelope-To: 79714
Cc: 79714 <at> debbugs.gnu.org, Andrew Marshall <andrew@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.7 (/)

Hi Andrew,

"Andrew Marshall" via GNU coreutils Bug Reports <bug-coreutils@HIDDEN>
writes:

> In Coreutils v9.8 on macOS (I also tested on recent master,
> 5a00d0a65), `env` now adds the `__CF_USER_TEXT_ENCODING` var to the
> environment. This behavior is not present in v9.7. I suspect this may
> be due to commit c2e1816a53345ff9d5b89fc1fa566e87d0ee1b7e, but am
> unable to confirm as naive bisecting and reverting is confounded by
> failed builds.
>
> ./coreutils-bin/env -i /usr/bin/env        # (empty)
> ./coreutils-bin/env -i ./coreutils/bin/env # has __CF_USER_TEXT_ENCODING
> /usr/bin/env -i ./coreutils-bin/env        # has __CF_USER_TEXT_ENCODING

I recall seeing it ignored in tests. That was because of this commit:

    $ git log --grep=__CF
    commit 7b0db3c69c2171e352b219d473cb5469ba635d8d
    Author:     Jim Meyering <jim@HIDDEN>
    AuthorDate: Sun Sep 19 22:44:25 2021 -0700
    Commit:     Jim Meyering <jim@HIDDEN>
    CommitDate: Mon Sep 20 10:01:53 2021 -0700
    
        tests: env-s.pl: avoid spurious failure on OS X
        
        * tests/misc/env-S.pl: The __CF_USER_TEXT_ENCODING envvar
        would cause many of these sub-tests to fail. Ignore it.

I also remeber seeing a ~/.CFUserTextEncoding file on my work system as
well.

My intuition is that calling the Core Foundation locale functions will
cause that environment variable to be set along with creating that file.

Can you share the ./configure options you used? Or did you download
Coreutils through Homebrew? That would help lead me in the right
direction, I think.

Thanks!
Collin




Information forwarded to bug-coreutils@HIDDEN:
bug#79714; Package coreutils. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 29 Oct 2025 02:41:37 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Oct 28 22:41:37 2025
Received: from localhost ([127.0.0.1]:55539 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vDw81-0002yu-1O
	for submit <at> debbugs.gnu.org; Tue, 28 Oct 2025 22:41:37 -0400
Received: from lists.gnu.org ([2001:470:142::17]:43858)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <collin.funk1@HIDDEN>)
 id 1vDw7x-0002yJ-L2
 for submit <at> debbugs.gnu.org; Tue, 28 Oct 2025 22:41:34 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <collin.funk1@HIDDEN>)
 id 1vDw7r-00037n-FP
 for bug-coreutils@HIDDEN; Tue, 28 Oct 2025 22:41:27 -0400
Received: from mail-pf1-x432.google.com ([2607:f8b0:4864:20::432])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <collin.funk1@HIDDEN>)
 id 1vDw7l-0007qD-Ki
 for bug-coreutils@HIDDEN; Tue, 28 Oct 2025 22:41:27 -0400
Received: by mail-pf1-x432.google.com with SMTP id
 d2e1a72fcca58-77f5d497692so8147901b3a.1
 for <bug-coreutils@HIDDEN>; Tue, 28 Oct 2025 19:41:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1761705677; x=1762310477; darn=gnu.org;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to;
 bh=RYlZ122iOvwd/tGTh+HZMB2sOa+vzRUFYKdv40OkPhU=;
 b=OHXH7CQ7A18XGbINGVAIRDYbdpyzepsaJCXv371xSZ0F6VNaHpEnV7Xjtzx3TcoE+p
 iDwaVrh741fKejt8afvOgJstoCh8PVjAxNfEsJb16sbacytnOtgNzQQeCYq6yHhXwsqr
 KUvcNsgnfPLXktwWfLurTSbOhMy1SJZTuKszmU9+Pc8xzehIu+OOsTNzZo2qHTE70R8K
 I2EELW0KDDMvgRYGk9E6X/jmovtRcgUdxWdXek1HPuiWuuTvgf07r0ZmAN2h/xwCftnq
 DK/o7l4i3ieMmOliXjWWjW98zLHHh04hnLaFBDX/6CKuEyPEHGlOaX2HCk9cfbs/85+E
 Wccg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1761705677; x=1762310477;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date
 :message-id:reply-to;
 bh=RYlZ122iOvwd/tGTh+HZMB2sOa+vzRUFYKdv40OkPhU=;
 b=W8F2mNpTDRxA2IRfRbdpWQiSRqSmqVri6GLly1yZc8twgAmhg2iG3nT3HYHH7k1Jzn
 JHNc3yW5YjnFbKT4ix+94pLSQRQ32eXO6l41N5VWLvO2Jut6UR7j7a4E2RuKNVpDP0+A
 1DWBBUnzWMatnjGqsnM9nkTRe94df7sFW6BhqYenEHoZMnsyi28Tc4jGtreZH3T/hnvF
 tvVhVoD3am3Bg+WDCeoKhqas97tGEAUYbAo0TtJhdxkROVh53TYk22tiGhvRoOUPjSWe
 iig+fAGmIDTpHQQSGs5occW+nLIP1Pe8clVnVTzvjWrSIarXZM6O6m8mAmp1ySCQfwzp
 jA1w==
X-Gm-Message-State: AOJu0YxZV0FwlGgr7qCYhQ3EnDc1XQBTWTTBRhyWbyb5svTM950MekM7
 pkQbnaQctD/8SYA07F1Nebi2fjSihAtZD3sJtULlf8D5Jff80L4kHW5+uDmUIuZP
X-Gm-Gg: ASbGncsPjs1nHxmUrbcY31/f0+3Jg0AfMdHFc7aUTfgZO8geqyOvzAxFcrE3Qjhy4eQ
 wOLcFEy4z6U8G5cGycPzRg9cu2YwbmGdc1uvBLwIz5auJsc/Ku/1NWYOTtRYvvAVXCxEaCnk68U
 JdQaGpiYaau//ILmy69mHNdkhbNwEWc9qHRohyb5oLvZXyhuIAPIT/AetSKT37w0pbVHFEDGj/j
 zFyzRgN5vBah9wMr409e8C5mIcu/7w1VsjJoTmWLOVfST+1nnlmxM+2vil+q90ZkJ9mDcbt0PWX
 NwEjObclLSmSF5ADGLQLJaiAxV6zNwUxsL9FlRKiXVjMP/Com2aCAwQS5rSzB7FiiIHK6LnzXNN
 Ar1pIFDsNkQc1XBN0MUjhjpc1qhqKniuhiReBlr+oSzTDNZ0CsQNSGHCDag==
X-Google-Smtp-Source: AGHT+IFQHN/tfk1WWX13SE4tX6lLaNCax8kP34L/YKIa1Y+Xs6XAYQNF/S89t5uCXxGPeWhO3U0nkw==
X-Received: by 2002:a05:6a20:244d:b0:341:4171:b597 with SMTP id
 adf61e73a8af0-34653c0ccabmr1641140637.42.1761705676851; 
 Tue, 28 Oct 2025 19:41:16 -0700 (PDT)
Received: from fedora ([2601:646:8081:3770::43bc])
 by smtp.gmail.com with ESMTPSA id
 d2e1a72fcca58-7a414062b6csm13365892b3a.42.2025.10.28.19.41.16
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Tue, 28 Oct 2025 19:41:16 -0700 (PDT)
From: Collin Funk <collin.funk1@HIDDEN>
To: "Andrew Marshall" via GNU coreutils Bug Reports <bug-coreutils@HIDDEN>
Subject: Re: bug#79714: env: always adds __CF_USER_TEXT_ENCODING var on
 macOS since v9.8
In-Reply-To: <3294dea2-fd18-4793-9c2e-14a72728ac88@HIDDEN>
References: <3294dea2-fd18-4793-9c2e-14a72728ac88@HIDDEN>
Date: Tue, 28 Oct 2025 19:41:15 -0700
Message-ID: <878qgu4egk.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
Received-SPF: pass client-ip=2607:f8b0:4864:20::432;
 envelope-from=collin.funk1@HIDDEN; helo=mail-pf1-x432.google.com
X-Spam_score_int: -17
X-Spam_score: -1.8
X-Spam_bar: -
X-Spam_report: (-1.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,
 FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001,
 RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,
 T_SPF_TEMPERROR=0.01 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 1.2 (+)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 Content preview:  Hi Andrew, "Andrew Marshall" via GNU coreutils Bug Reports
 writes: > In Coreutils v9.8 on macOS (I also tested on recent master,
 > 5a00d0a65), 
 `env` now adds the `__CF_USER_TEXT_ENCODING` var to the > environment. This
 behavior is not present in v9.7. I suspect this [...] 
 Content analysis details:   (1.2 points, 10.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 -0.0 RCVD_IN_DNSWL_NONE     RBL: Sender listed at https://www.dnswl.org/,
 no trust [2001:470:142:0:0:0:0:17 listed in] [list.dnswl.org]
 -0.0 SPF_HELO_PASS          SPF: HELO matches SPF record
 1.0 SPF_SOFTFAIL           SPF: sender does not match SPF record (softfail)
 0.0 FREEMAIL_FROM          Sender email is commonly abused enduser mail
 provider (collin.funk1[at]gmail.com)
 0.2 FREEMAIL_ENVFROM_END_DIGIT Envelope-from freemail username ends
 in digit (collin.funk1[at]gmail.com)
X-Debbugs-Envelope-To: submit
Cc: 79714 <at> debbugs.gnu.org, Andrew Marshall <andrew@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 0.2 (/)

Hi Andrew,

"Andrew Marshall" via GNU coreutils Bug Reports <bug-coreutils@HIDDEN>
writes:

> In Coreutils v9.8 on macOS (I also tested on recent master,
> 5a00d0a65), `env` now adds the `__CF_USER_TEXT_ENCODING` var to the
> environment. This behavior is not present in v9.7. I suspect this may
> be due to commit c2e1816a53345ff9d5b89fc1fa566e87d0ee1b7e, but am
> unable to confirm as naive bisecting and reverting is confounded by
> failed builds.
>
> ./coreutils-bin/env -i /usr/bin/env        # (empty)
> ./coreutils-bin/env -i ./coreutils/bin/env # has __CF_USER_TEXT_ENCODING
> /usr/bin/env -i ./coreutils-bin/env        # has __CF_USER_TEXT_ENCODING

I recall seeing it ignored in tests. That was because of this commit:

    $ git log --grep=__CF
    commit 7b0db3c69c2171e352b219d473cb5469ba635d8d
    Author:     Jim Meyering <jim@HIDDEN>
    AuthorDate: Sun Sep 19 22:44:25 2021 -0700
    Commit:     Jim Meyering <jim@HIDDEN>
    CommitDate: Mon Sep 20 10:01:53 2021 -0700
    
        tests: env-s.pl: avoid spurious failure on OS X
        
        * tests/misc/env-S.pl: The __CF_USER_TEXT_ENCODING envvar
        would cause many of these sub-tests to fail. Ignore it.

I also remeber seeing a ~/.CFUserTextEncoding file on my work system as
well.

My intuition is that calling the Core Foundation locale functions will
cause that environment variable to be set along with creating that file.

Can you share the ./configure options you used? Or did you download
Coreutils through Homebrew? That would help lead me in the right
direction, I think.

Thanks!
Collin




Information forwarded to bug-coreutils@HIDDEN:
bug#79714; Package coreutils. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 29 Oct 2025 02:07:09 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Oct 28 22:07:09 2025
Received: from localhost ([127.0.0.1]:55374 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vDvae-0000U8-GE
	for submit <at> debbugs.gnu.org; Tue, 28 Oct 2025 22:07:09 -0400
Received: from lists.gnu.org ([2001:470:142::17]:45360)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <andrew@HIDDEN>)
 id 1vDpCi-0001zj-4w
 for submit <at> debbugs.gnu.org; Tue, 28 Oct 2025 15:18:01 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <andrew@HIDDEN>)
 id 1vDpCV-0006zU-Vn
 for bug-coreutils@HIDDEN; Tue, 28 Oct 2025 15:17:49 -0400
Received: from fout-a8-smtp.messagingengine.com ([103.168.172.151])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <andrew@HIDDEN>)
 id 1vDpCN-0002a3-Fp
 for bug-coreutils@HIDDEN; Tue, 28 Oct 2025 15:17:47 -0400
Received: from phl-compute-05.internal (phl-compute-05.internal [10.202.2.45])
 by mailfout.phl.internal (Postfix) with ESMTP id CAC1DEC030A
 for <bug-coreutils@HIDDEN>; Tue, 28 Oct 2025 15:17:30 -0400 (EDT)
Received: from phl-imap-16 ([10.202.2.88])
 by phl-compute-05.internal (MEProxy); Tue, 28 Oct 2025 15:17:30 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 johnandrewmarshall.com; h=cc:content-transfer-encoding
 :content-type:content-type:date:date:from:from:in-reply-to
 :message-id:mime-version:reply-to:subject:subject:to:to; s=fm2;
 t=1761679050; x=1761765450; bh=svBDN4D6HF4yrJJ+Jz0nQysCRv10ENFz
 byMASHs1uRs=; b=budJKHi1I3AuYcdCrPxb8obc/24FB1oH6KdH0iaDxlSpvk3f
 PGv/Ie/ur3v60a3wRVsw83q2DjhYtGEKBJ6GzbylXxS2eggUWAxoYL/xN/8TcqKI
 TmbVp7ZG2Bg/EHiO02ECpPWgGvzzW4U3lxnV7gtHxIypaCYVV6ayx1PFTUQ7pYDq
 6I7eWUnzMxOATUxOGiD4SEWt5HIORzTRCN3FtJAmueGozP93Vsvkk8zmeXAFpw5i
 X3ECyErXaElr/NQiYUM4AuWaJD5yr82d/M4eyxVSzNQtecH3fj4Uy4P6LwC9UheP
 fGwQRIAZ0ewaYgLAVCc/CbeyBteePj9X4PYwxw==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:content-transfer-encoding:content-type
 :content-type:date:date:feedback-id:feedback-id:from:from
 :in-reply-to:message-id:mime-version:reply-to:subject:subject:to
 :to:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm3; t=
 1761679050; x=1761765450; bh=svBDN4D6HF4yrJJ+Jz0nQysCRv10ENFzbyM
 ASHs1uRs=; b=1V/AU7GwnS1WFOSePB4R7DdiSUrkP6UQZfAmy5TRpVlp+WQvoy6
 IFVhMEbfkVg1btinj1VV+CDAmaoqWXzvrXiyyy7exxG/4q1A7f7yYbbbRWTPDaqt
 o1hmAxWF3TEjeUnSA0siwb+2ErvteJWyPVech+3yHw0zkeq1ILiNwZ/eZLdDH8B4
 1U7Oanc29Zar04dQDpCpLcJdHjLTo5RvUoQzpSX2F0XxDxDVYiisXP8zUsvEZaDk
 1C2N1pOaDcatmC2pWLMmqVu1PCMm86I8HG16vKf3twWbZ8rhfeZX43spezuZcYnP
 mtpjpqm7F+4/OWy/Xsd/d46rGVsXMJxt34A==
X-ME-Sender: <xms:yhYBadOw45KWCeccDxerv06vj1veUNCEkKthUshV19GHpOpvEFAaLQ>
 <xme:yhYBaayv4vOfkP3_YHxW1gJd9mc4n7hlukYHqmSr8AZmFQyb5m88ReThXFMAIjeN0
 dQ6iNq-Gw1j0ud-u3n6POh_YwJndyjCIL9UTt1Z_VtPTXFg3Clrcw>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeeffedrtdeggdduieduieejucetufdoteggodetrf
 dotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfurfetoffkrfgpnffqhgenuceu
 rghilhhouhhtmecufedttdenucenucfjughrpefoggffhffvkffutgfgsehtjeertdertd
 dtnecuhfhrohhmpedftehnughrvgifucforghrshhhrghllhdfuceorghnughrvgifsehj
 ohhhnhgrnhgurhgvfihmrghrshhhrghllhdrtghomheqnecuggftrfgrthhtvghrnhepud
 evleefgffgudduieefueeigeeijedvudelfeelkefhjedtuefhieevieffuefgnecuvehl
 uhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomheprghnughrvgifse
 hjohhhnhgrnhgurhgvfihmrghrshhhrghllhdrtghomhdpnhgspghrtghpthhtohepuddp
 mhhouggvpehsmhhtphhouhhtpdhrtghpthhtohepsghughdqtghorhgvuhhtihhlshesgh
 hnuhdrohhrgh
X-ME-Proxy: <xmx:yhYBaUyjCeJbMZZfkYz7KcUVfPZDI-E059rhLtE74G-6xTAIlNHNvw>
 <xmx:yhYBafPjgP9TsS_snGp0qu6QGsN6bp6CKx68K_BofVSqvkIMUzF0dg>
 <xmx:yhYBab_L0_AgowHWjJe-dePmQhh33lzIr80fStLv74SbpVHkd0luBg>
 <xmx:yhYBaXrbxLFTKM4oE3Aw3bLC6jb1XvOYFmTWbjqzVWvP9aIuTuMhxg>
 <xmx:yhYBaVIUSQtKvvTmw7A_P3V5pRqpowlJDp7rAcajzto2XiUEqI-F-jDW>
Feedback-ID: i5df14252:Fastmail
Received: by mailuser.phl.internal (Postfix, from userid 501)
 id 617592CC0054; Tue, 28 Oct 2025 15:17:30 -0400 (EDT)
X-Mailer: MessagingEngine.com Webmail Interface
MIME-Version: 1.0
X-ThreadId: ANk8AkjeKC4V
Date: Tue, 28 Oct 2025 15:17:10 -0400
From: "Andrew Marshall" <andrew@HIDDEN>
To: bug-coreutils@HIDDEN
Message-Id: <3294dea2-fd18-4793-9c2e-14a72728ac88@HIDDEN>
Subject: env: always adds __CF_USER_TEXT_ENCODING var on macOS since v9.8
Content-Type: text/plain
Content-Transfer-Encoding: 7bit
Received-SPF: pass client-ip=103.168.172.151;
 envelope-from=andrew@HIDDEN;
 helo=fout-a8-smtp.messagingengine.com
X-Spam_score_int: -27
X-Spam_score: -2.8
X-Spam_bar: --
X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,
 RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001,
 RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_PASS=-0.001,
 SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 0.9 (/)
X-Debbugs-Envelope-To: submit
X-Mailman-Approved-At: Tue, 28 Oct 2025 22:07:00 -0400
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.1 (/)

In Coreutils v9.8 on macOS (I also tested on recent master, 5a00d0a65), `env` now adds the `__CF_USER_TEXT_ENCODING` var to the environment. This behavior is not present in v9.7. I suspect this may be due to commit c2e1816a53345ff9d5b89fc1fa566e87d0ee1b7e, but am unable to confirm as naive bisecting and reverting is confounded by failed builds.

./coreutils-bin/env -i /usr/bin/env        # (empty)
./coreutils-bin/env -i ./coreutils/bin/env # has __CF_USER_TEXT_ENCODING
/usr/bin/env -i ./coreutils-bin/env        # has __CF_USER_TEXT_ENCODING




Acknowledgement sent to "Andrew Marshall" <andrew@HIDDEN>:
New bug report received and forwarded. Copy sent to bug-coreutils@HIDDEN. Full text available.
Report forwarded to bug-coreutils@HIDDEN:
bug#79714; Package coreutils. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Sun, 2 Nov 2025 12:30:01 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.