From nobody Thu May 28 09:01:11 2026 X-Original-To: dev-commits-src-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4gR0pJ70Pdz6fNk2; Thu, 28 May 2026 09:01:12 +0000 (UTC) (envelope-from des@freebsd.org) Received: from smtp.freebsd.org (smtp.freebsd.org [IPv6:2610:1c1:1:606c::24b:4]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "smtp.freebsd.org", Issuer "R12" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4gR0pJ64hMz40jy; Thu, 28 May 2026 09:01:12 +0000 (UTC) (envelope-from des@freebsd.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1779958872; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=cAxo1edq7+kS8SXssWXj/Gb9O8mLdLL9Y0qPOI/rboY=; b=KbNDx/ONo6k6ApTbgKdJQhCguldYn1HmA9vd64l3hA8oyxmOytAJ/g5k1KsP0s3oiBj8Pb iewdl57jTz5w0AcQpgeJZj6e+3bcoDeIHmNqB/lGv4keUbr1TU/L82zdq8Lr1qwZDuGr63 7GaMiBD4t3CYAvyTlbQY8XwNJF4M9XXk3DH0p5w+urPHWfuLRC5DtBPmLdQMb4PDFzsTww eJ0ahEu3g1ksFf5EEsk44PAIBLFPujpz9MemiYNvRp9hAmqy9JxSEjO159/CIF9fb2gtOV 0YNEuKS6XkmweeXaRwBZyq/bmCc1BrWJZSgVk+nJPANE3ihd/edvFx+jMUV0iA== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1779958872; a=rsa-sha256; cv=none; b=oMvA84gslcjcmFVN7OIxcHqLYK3vN8E7FZCBClKjRSs8yuqGC34CJssDDmDtHDIfyN5Jtt SkC2FMK2VqpG2zluq7u7sR043Lyh72ufkp9BjIB0fXzwrJ/Hhutcg5pwgZ38kADfHnA2WU cPSNu7nLY1yYYWTi4XBNCnLkPTY7qrSZVlBTfpfZnNYN1fERHqArTkT3BUoLhNhKBc2qbl gce9mHe1AMCp/HaoNjkkr3S9i/MmIBMmieD8bN30EVybyS8EjBnBsJOioCLtppyqYLjyb/ JjLUFejdzgTEyJJRJhxaaw8p8p/cF7fVCtrpSIGeeCcRyEysIj7gxXy6Hdc2ew== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1779958872; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=cAxo1edq7+kS8SXssWXj/Gb9O8mLdLL9Y0qPOI/rboY=; b=FrOOCyKHj7jG1yZqRcBaohc8YBi2sVo0eLB/mrWH3Pa+FZ2nrD8SkJV+VPjcCiCaGXr1Gv SJTiMZqGDol4CjxLwaV3ssj7H6pMJB3bgpPVtKamIYQjGu4ZecA6JVo7JsnKsVeNDoWOja dfHwGTapD2/z9m0ocRR8blOs4bbP2V3pviCcO4lum34AaT3FfoZ12umbp092AoAp9jT9qK eH+YasDrQ7k6Un9b6soQv1R83ZfIO/LdCBZyoSBAobVj6qvB7e4e9XJAyBvzH8Zq7PBiy4 NfdOwUmOT6dheryXY1yvQipNetTj/9eqFaZaRPMf31Le2bCx/p5gwA0kEmFDLQ== Received: from ltc.des.dev (2a01cb0585070b00922e16fffef1acef.ipv6.abo.wanadoo.fr [IPv6:2a01:cb05:8507:b00:922e:16ff:fef1:acef]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) (Authenticated sender: des/mail) by smtp.freebsd.org (Postfix) with ESMTPSA id 4gR0pJ4CQJz1K2V; Thu, 28 May 2026 09:01:12 +0000 (UTC) (envelope-from des@freebsd.org) Received: by ltc.des.dev (Postfix, from userid 1001) id 142CD74506; Thu, 28 May 2026 11:01:11 +0200 (CEST) From: =?utf-8?Q?Dag-Erling_Sm=C3=B8rgrav?= To: Antoine Brodin Cc: src-committers@freebsd.org, dev-commits-src-all@freebsd.org, dev-commits-src-main@freebsd.org, Mark Johnston Subject: Re: git: bd15d6ef126e - main - libarchive: Force GNU iconv compatibility on FreeBSD In-Reply-To: <86eciwx7wg.fsf@ltc.des.dev> ("Dag-Erling =?utf-8?Q?Sm=C3=B8r?= =?utf-8?Q?grav=22's?= message of "Thu, 28 May 2026 10:20:15 +0200") References: <6a16eeef.475db.2283bfa4@gitrepo.freebsd.org> <86eciwx7wg.fsf@ltc.des.dev> User-Agent: Gnus/5.13 (Gnus v5.13) Date: Thu, 28 May 2026 11:01:11 +0200 Message-ID: <86a4tjykko.fsf@ltc.des.dev> List-Id: Commit messages for the main branch of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-main@freebsd.org Sender: owner-dev-commits-src-main@FreeBSD.org List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Dag-Erling Sm=C3=B8rgrav writes: > Antoine Brodin writes: > > Could this change break some ports? > Your logs show that LC_COLLATE is set to C. It should be set to > C.UTF-8, or simply not set at all since LANG is already C.UTF-8. Hmm, this does not appear to be the correct answer. It looks like the ports tree is messing with the locale: des@crash /usr/ports/devel/py-game% export LANG=3DC.UTF-8 des@crash /usr/ports/devel/py-game% export LC_COLLATE=3DC des@crash /usr/ports/devel/py-game% locale=20=20=20=20=20=20=20=20=20= =20=20=20=20 LANG=3DC.UTF-8 LC_CTYPE=3D"C.UTF-8" LC_COLLATE=3DC LC_TIME=3D"C.UTF-8" LC_NUMERIC=3D"C.UTF-8" LC_MONETARY=3D"C.UTF-8" LC_MESSAGES=3D"C.UTF-8" LC_ALL=3D des@crash /usr/ports/devel/py-game% tar -xf /usr/ports/distfiles/pygame= -2.6.1.tar.gz -C /tmp des@crash /usr/ports/devel/py-game% make BATCH=3D extract=20=20=20=20= =20=20=20 =3D=3D=3D> License LGPL21 accepted by the user =3D=3D=3D> py311-game-2.6.1_5 depends on file: /usr/local/sbin/pkg - = found =3D=3D=3D> Fetching all distfiles required by py311-game-2.6.1_5 for bu= ilding =3D=3D=3D> Extracting for py311-game-2.6.1_5 =3D> SHA256 Checksum OK for pygame-2.6.1.tar.gz. tar: Pathname can't be converted from UTF-8 to current locale tar: Pathname can't be converted from UTF-8 to current locale [...] des@crash /usr/ports/devel/py-game% cat >/tmp/tar=20 #!/bin/sh locale exec /usr/bin/tar "$@" des@crash /usr/ports/devel/py-game% chmod a+rx /tmp/tar des@crash /usr/ports/devel/py-game% make BATCH=3D extract EXTRACT_CMD= =3D/tmp/tar =3D=3D=3D> License LGPL21 accepted by the user =3D=3D=3D> py311-game-2.6.1_5 depends on file: /usr/local/sbin/pkg - = found =3D=3D=3D> Fetching all distfiles required by py311-game-2.6.1_5 for bu= ilding =3D=3D=3D> Extracting for py311-game-2.6.1_5 =3D> SHA256 Checksum OK for pygame-2.6.1.tar.gz. LANG=3DC LC_CTYPE=3D"C" LC_COLLATE=3D"C" LC_TIME=3D"C" LC_NUMERIC=3D"C" LC_MONETARY=3D"C" LC_MESSAGES=3D"C" LC_ALL=3DC tar: Pathname can't be converted from UTF-8 to current locale tar: Pathname can't be converted from UTF-8 to current locale [...] des@crash /usr/ports/devel/py-game% cd ../.. des@crash /usr/ports% grep -w LANG Mk/bsd.port.mk=20 # USE_LOCALE - LANG and LC_ALL are set to the value of this variable in LANG=3D C .export LANG LC_ALL WRK_ENV+=3D LANG=3D${USE_LOCALE} LC_ALL=3D${USE_LOCALE} There we have it. The ports tree should set LANG to C.UTF-8, not C. DES --=20 Dag-Erling Sm=C3=B8rgrav - des@FreeBSD.org