From nobody Thu Feb 29 20:25:01 2024
X-Original-To: python@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 4Tm2lL46xSz5CrVy
	for <python@mlmmj.nyi.freebsd.org>; Thu, 29 Feb 2024 20:25:02 +0000 (UTC)
	(envelope-from bugzilla-noreply@freebsd.org)
Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3])
	(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 "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK))
	by mx1.freebsd.org (Postfix) with ESMTPS id 4Tm2lK6G1Pz4h5C
	for <python@FreeBSD.org>; Thu, 29 Feb 2024 20:25:01 +0000 (UTC)
	(envelope-from bugzilla-noreply@freebsd.org)
ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1709238301; a=rsa-sha256; cv=none;
	b=sZzU3G9NceDiL78BtW1TY4vs5A/H59Mqd39yXLK+/RjxioiBlUZYv5JKv2RZvezXw+XCT4
	P7gdKyOOnTJNBvhME5fxU/GdDHredLwZ7dOVzjBciwZ1ePwX/n7G83sb2Y6q69pqysDFQv
	POwynU97NErrO2tS7qwXUZVke4lQiIQQL6YJsCFIB+DN4hmRgNLsh8rb7Xmyu631Fth8Cg
	byrQsiv1Giu8Sl94TvhrEqgzJBj8WIAnWG7WP+nfYg29gP8lTrWdxFoFMENGIExXCoKNpY
	FNSuFSY0+VfV1oYtMf0MfdL6c9bJWB9nb35Pt9AWYHA2gAVkWFtEiFYzwB1qAQ==
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=1709238301;
	h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
	 to:to:cc:mime-version:mime-version:content-type:content-type:
	 content-transfer-encoding:content-transfer-encoding:
	 in-reply-to:in-reply-to:references:references;
	bh=Bn5Ku4tcjfEb0AzL1PidxIVQra7+BLu/YD0hhWpp/HA=;
	b=h+mv1TP//2WR7mxvq8/02ry2Z6vkDXx/JzEMD/SCeyHxqwuajYjLNyC0YKs32WeiiFkZz8
	3OR5XP7ndDlBLob0HaktT0Kf7jLx0RW6d25ZbPaleBcLS10zemi/RLN6UYAoIoT2LbzOv+
	v/Jq2Gv9id2tw+mS4wliGewT6PHe47a+7jx5yD0/iH+pYLz7PO7Hmo9CiRVsZ50uqqgT9Y
	ZdrhluC7ZL+K8v39HzX6lt/pkVJvL8NDGx6SPjCxL6ABilOxdvRW3R9GWeLShdIs2HoS+O
	ItH5Qwn9zAilXNEwfHkU7jhfwhMa4Oi8oo8XUz+BMR9NycYFM/2QJZPE9mLGmQ==
Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2610:1c1:1:606c::50:1d])
	(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)
	by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4Tm2lK5tLxzwqB
	for <python@FreeBSD.org>; Thu, 29 Feb 2024 20:25:01 +0000 (UTC)
	(envelope-from bugzilla-noreply@freebsd.org)
Received: from kenobi.freebsd.org ([127.0.1.5])
	by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id 41TKP10J001572
	for <python@FreeBSD.org>; Thu, 29 Feb 2024 20:25:01 GMT
	(envelope-from bugzilla-noreply@freebsd.org)
Received: (from bugzilla@localhost)
	by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 41TKP1EU001567
	for python@FreeBSD.org; Thu, 29 Feb 2024 20:25:01 GMT
	(envelope-from bugzilla-noreply@freebsd.org)
X-Authentication-Warning: kenobi.freebsd.org: bugzilla set sender to bugzilla-noreply@freebsd.org using -f
From: bugzilla-noreply@freebsd.org
To: python@FreeBSD.org
Subject: [Bug 276478] Mk/*: Build with a clean environment
Date: Thu, 29 Feb 2024 20:25:01 +0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: Ports & Packages
X-Bugzilla-Component: Ports Framework
X-Bugzilla-Version: Latest
X-Bugzilla-Keywords: 
X-Bugzilla-Severity: Affects Only Me
X-Bugzilla-Who: commit-hook@FreeBSD.org
X-Bugzilla-Status: New
X-Bugzilla-Resolution: 
X-Bugzilla-Priority: ---
X-Bugzilla-Assigned-To: tijl@FreeBSD.org
X-Bugzilla-Flags: exp-run+
X-Bugzilla-Changed-Fields: 
Message-ID: <bug-276478-21822-eiR6t7RPnG@https.bugs.freebsd.org/bugzilla/>
In-Reply-To: <bug-276478-21822@https.bugs.freebsd.org/bugzilla/>
References: <bug-276478-21822@https.bugs.freebsd.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/
Auto-Submitted: auto-generated
List-Id: FreeBSD-specific Python issues <freebsd-python.freebsd.org>
List-Archive: https://lists.freebsd.org/archives/freebsd-python
List-Help: <mailto:python+help@freebsd.org>
List-Post: <mailto:python@freebsd.org>
List-Subscribe: <mailto:python+subscribe@freebsd.org>
List-Unsubscribe: <mailto:python+unsubscribe@freebsd.org>
Sender: owner-freebsd-python@freebsd.org
X-BeenThere: freebsd-python@freebsd.org
MIME-Version: 1.0

https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D276478

--- Comment #21 from commit-hook@FreeBSD.org ---
A commit in branch main references this bug:

URL:
https://cgit.FreeBSD.org/ports/commit/?id=3D572f2361692640bc27729191b1267aa=
3fcc354a7

commit 572f2361692640bc27729191b1267aa3fcc354a7
Author:     Tijl Coosemans <tijl@FreeBSD.org>
AuthorDate: 2024-01-20 11:38:46 +0000
Commit:     Tijl Coosemans <tijl@FreeBSD.org>
CommitDate: 2024-02-29 20:21:37 +0000

    Mk/*: Build with a clean environment

    Both our make and gmake use the MAKEFLAGS environment variable but the
    values aren't compatible and the latest version of gmake complains about
    that.  To rule out that any environment variable can cause problems like
    this, add a new command SETENVI=3D/usr/bin/env -i that clears the
    environment, and use it to run upstream build systems with a clean
    environment.

    Introduce a new variable WRK_ENV that contains the environment to use
    with SETENVI in all targets that run upstream build commands.  Variables
    that are common between CONFIGURE_ENV and MAKE_ENV could be moved to
    WRK_ENV but for now it just contains a minimal environment:

    HOME=3D${WRKDIR}: Fixes USES=3Delixir ports that were using the user's =
HOME.
    OSVERSION: For cross building; determines the output of uname -K and
    getosreldate(3); affects net/freebsd-telnetd for example.
    PATH: Fixes USES=3Dgem ports that were using the user's PATH.
    PWD=3D$${PWD}: Preserve current working directory; affects USES=3Dgo po=
rts.
    TERM: To preserve colored output to terminals.
    TMPDIR: For users who define that.
    UNAME_*: For cross building; determines the output of uname(1); affects
    lang/python* for example.

    This commit deals with everything under Mk/.  Ports that have their own
    targets running upstream build commands can switch to SETENVI later.

    The ports tree adds its definition of ARCH to the MAKEFLAGS environment
    variable, which is interpreted by sub-makes as command line arguments,
    which means that any definition of ARCH in upstream makefiles was
    overridden.  The following ports required fixes now that this is no
    longer the case.

    games/iortcw, games/q3cellshading, games/tremulous:
    These use Quake 3 engine code.  Fix use of ARCH.  Reduce diff between
    FreeBSD code and Linux code.

    games/legesmotus:
    Remove ARCH related patches.

    lang/ocaml:
    Patch configure script so it detects amd64 correctly.  Also make the
    powerpc case consistent with the other architectures.  This also affects
    other ocaml ports like devel/ocaml-ocamlbuild and math/ocaml-num that
    include a Makefile.config installed by lang/ocaml.  While here, use
    SETENVI in check-test target.

    net/libnatpmp:
    Use of upstream definition of ARCH triggers installation in PREFIX/lib64
    on amd64.  Disable this.

    PR:             276478
    Approved by:    portmgr (antoine)
    Exp-run by:     antoine

 CHANGES                                            |  17 +-
 Mk/Uses/angr.mk                                    |   2 +-
 Mk/Uses/cabal.mk                                   |  16 +-
 Mk/Uses/cargo.mk                                   |   5 +-
 Mk/Uses/cmake.mk                                   |   9 +-
 Mk/Uses/elixir.mk                                  |   2 +-
 Mk/Uses/erlang.mk                                  |   2 +-
 Mk/Uses/gem.mk                                     |   8 +-
 Mk/Uses/go.mk                                      |  16 +-
 Mk/Uses/imake.mk                                   |   2 +-
 Mk/Uses/lazarus.mk                                 |   2 +-
 Mk/Uses/mate.mk                                    |   2 +-
 Mk/Uses/perl5.mk                                   |  10 +-
 Mk/Uses/pyqt.mk                                    |   4 +-
 Mk/Uses/pytest.mk                                  |   2 +-
 Mk/Uses/python.mk                                  |  20 +-
 Mk/Uses/qmake.mk                                   |   2 +-
 Mk/Uses/ruby.mk                                    |  10 +-
 Mk/bsd.commands.mk                                 |   1 +
 Mk/bsd.java.mk                                     |   8 +-
 Mk/bsd.port.mk                                     |  25 +-
 games/iortcw/Makefile                              |   6 +-
 games/iortcw/files/patch-MP_Makefile (new)         |  73 ++++++
 .../files/patch-MP_code_qcommon_q__platform.h      |  42 ++--
 games/iortcw/files/patch-SP_Makefile (new)         |  73 ++++++
 .../files/patch-SP_code_qcommon_q__platform.h      |  42 ++--
 games/legesmotus/files/patch-Makefile (gone)       |  11 -
 games/legesmotus/files/patch-common.mk             |  18 +-
 games/q3cellshading/Makefile                       |  19 +-
 games/q3cellshading/files/patch-code-unix-Makefile | 268 ++++++++---------=
----
 games/tremulous/Makefile                           |   4 +-
 games/tremulous/files/patch-Makefile               | 124 +++++-----
 lang/ocaml/Makefile                                |  16 +-
 lang/ocaml/files/patch-configure                   |  34 ++-
 net/libnatpmp/files/patch-Makefile (new)           |  10 +
 35 files changed, 487 insertions(+), 418 deletions(-)

--=20
You are receiving this mail because:
You are on the CC list for the bug.=