From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from wout2-smtp.messagingengine.com (wout2-smtp.messagingengine.com [64.147.123.25]) by mx.groups.io with SMTP id smtpd.web10.59571.1683430318519059105 for ; Sat, 06 May 2023 20:31:58 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="signature has expired" header.i=@bsdio.com header.s=fm1 header.b=DJUymfzz; spf=pass (domain: bsdio.com, ip: 64.147.123.25, mailfrom: rebecca@bsdio.com) Received: from compute6.internal (compute6.nyi.internal [10.202.2.47]) by mailout.west.internal (Postfix) with ESMTP id 2D357320083A; Sat, 6 May 2023 23:31:57 -0400 (EDT) Received: from mailfrontend1 ([10.202.2.162]) by compute6.internal (MEProxy); Sat, 06 May 2023 23:31:57 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bsdio.com; h=cc :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:sender:subject:subject:to:to; s=fm1; t= 1683430316; x=1683516716; bh=eL6sRRAotjLq/av/ycU2jrqv5ivx5gHzJIA uloY/gcI=; b=DJUymfzzqiLwVcPAUAMBFhckWA17JtNg7/bGFjD+tn3wIuITD1M QCRFYSxX4l1L7VLArWgxL9ioTgK7etAyhUAS4b6oPcadHEw7NrsK7MzP6kCUVJgu g2bFXVBtIbzqrV/EvZ1ZtXCvU+SnEn75Z3GUubZXjGjMtK1+WSM0upXNeedV3QL/ p7rwO64BHqxcVGCNjlc7xPzIaPyB9XDS6v9F41p0FKrJwlO556egEkDBGhjcnDyu jMfzyKPdVMXep3N1FfpKoBc/ib+XLc0wHSjtvWxQ4bErcmCLeMMkv8VD0VnfNIB5 cN6Ya8FGU6WeZ6QmCbcpTBF47xf2jbcxFXQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc: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:sender:subject:subject:to:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm3; t= 1683430316; x=1683516716; bh=eL6sRRAotjLq/av/ycU2jrqv5ivx5gHzJIA uloY/gcI=; b=XOzNP9FE9jNWzetC9f/wVCSC7itql835wkrJ/l4Y60aCOW4Qq4R k1HpLMhLcau8Kw/Uvk7J/KncO+S5WEBRVukQEpK5HaQ1Ix0QHDaz27IJK1gIV+rI T1Hi60T1oXdvjq23xN9+xX4c+hYzWyhfsUvAT47iotYQLwGGWSpnGAbab3J5CDwW LanxO2NHR7K5XFhZl/yDKL8basM/nAIJiFaQKE6j/d4LVqW+wy2j9Y3an3qpPtl+ bzO3wbJ+WqJd/Uo640u7UlHjMT+EuJclQiboXBmysanP+HBV4/3KKcM5nlsN+VHH z+eG8t3WwQZlUlBMIIxwd/GcTW7117YjV8Q== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvhedrfeefhedgjeefucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhepkfffgggfuffvvehfhfgjtgfgsehtjeertddtfeejnecuhfhrohhmpeftvggs vggttggrucevrhgrnhcuoehrvggsvggttggrsegsshguihhordgtohhmqeenucggtffrrg htthgvrhhnpeehleekgfdutedugeehgeffgffhteefhffhteetfeevhefgvdejhedthfff ieffleenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpe hrvggsvggttggrsegsshguihhordgtohhm X-ME-Proxy: Feedback-ID: i5b994698:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Sat, 6 May 2023 23:31:55 -0400 (EDT) Message-ID: <7e3cccac-ade2-7a5c-29e0-50c080a31abe@bsdio.com> Date: Sat, 6 May 2023 21:31:54 -0600 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.10.0 Subject: Re: [edk2-devel] [PATCH 1/1] Remove bashisms from edksetup.sh and BaseTools/BuildEnv To: Pedro Falcato , devel@edk2.groups.io Cc: Liming Gao , Bob Feng , Yuwei Chen , Andrew Fish , Leif Lindholm , Michael D Kinney References: <20230506182311.14023-1-rebecca@bsdio.com> <175CA4E73380D66F.2502@groups.io> <3e01cc9e-ac5f-bf4d-0359-adfc1aa21c4b@bsdio.com> From: "Rebecca Cran" In-Reply-To: Content-Language: en-US Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit On 5/6/23 15:48, Pedro Falcato wrote: > > My local installations of Net (latest stable) and FreeBSD (13.1 with a > hacked-up kernel) do not have a python3 symlink. > > I'm slightly worried that this breaks something. I know requiring > whereis isn't ideal, but I'm fairly sure it did handle this situation? I uninstalled the python and python3 packages, leaving only python39. I got the following results on edk2 master: [bcran@maxamd ~/src/uefi/edk2]$ whereis python3 python3: [bcran@maxamd ~/src/uefi/edk2]$ ls /usr/local/bin | grep python python3.9 python3.9-config [bcran@maxamd ~/src/uefi/edk2]$ . edksetup.sh Using EDK2 in-source Basetools WORKSPACE: /home/bcran/src/uefi/edk2 EDK_TOOLS_PATH: /home/bcran/src/uefi/edk2/BaseTools CONF_PATH: /home/bcran/src/uefi/edk2/Conf [bcran@maxamd ~/src/uefi/edk2]$ echo $PYTHON_COMMAND [bcran@maxamd ~/src/uefi/edk2]$ gmake -C BaseTools/ -j16 gmake: Entering directory '/usr/home/bcran/src/uefi/edk2/BaseTools' gmake -C Source/C gmake -C Source/Python gmake[1]: Entering directory '/usr/home/bcran/src/uefi/edk2/BaseTools/Source/C' gmake[1]: Entering directory '/usr/home/bcran/src/uefi/edk2/BaseTools/Source/Python' gmake[1]: Nothing to be done for 'all'. gmake[1]: Leaving directory '/usr/home/bcran/src/uefi/edk2/BaseTools/Source/Python' Attempting to detect HOST_ARCH from 'uname -m': amd64 Detected HOST_ARCH of X64 using uname. mkdir -p . mkdir ./libs mkdir ./bin gmake -C VfrCompile VfrLexer.h gmake -C Common gmake[2]: Entering directory '/usr/home/bcran/src/uefi/edk2/BaseTools/Source/C/VfrCompile' gmake[2]: Entering directory '/usr/home/bcran/src/uefi/edk2/BaseTools/Source/C/Common' ..... Finished building BaseTools C Tools with HOST_ARCH=X64 gmake[1]: Leaving directory '/usr/home/bcran/src/uefi/edk2/BaseTools/Source/C' gmake -C Tests gmake[1]: Entering directory '/usr/home/bcran/src/uefi/edk2/BaseTools/Tests' /bin/sh: python: not found gmake[1]: *** [GNUmakefile:11: test] Error 127 gmake[1]: Leaving directory '/usr/home/bcran/src/uefi/edk2/BaseTools/Tests' gmake: *** [GNUmakefile:19: Tests] Error 2 gmake: Leaving directory '/usr/home/bcran/src/uefi/edk2/BaseTools' ... [bcran@maxamd ~/src/uefi/edk2]$ build -p OvmfPkg/OvmfPkgX64.dsc -a X64 -t GCC -b RELEASE /home/bcran/src/uefi/edk2/BaseTools/BinWrappers/PosixLike/build: line 14: exec: python: not found -- Rebecca Cran