From nobody Sun Mar 05 23:53:59 2023 X-Original-To: freebsd-ports@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 4PVJTL0dbKz3w75B for ; Sun, 5 Mar 2023 23:54:14 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic311-25.consmr.mail.gq1.yahoo.com (sonic311-25.consmr.mail.gq1.yahoo.com [98.137.65.206]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4PVJTK11mxz4H5s for ; Sun, 5 Mar 2023 23:54:13 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=yahoo.com header.s=s2048 header.b=N73T+CWI; spf=pass (mx1.freebsd.org: domain of marklmi@yahoo.com designates 98.137.65.206 as permitted sender) smtp.mailfrom=marklmi@yahoo.com; dmarc=pass (policy=reject) header.from=yahoo.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1678060451; bh=sF587VvYFC89P/8d8bWOa3LpVIFhL4QGwvl9akH7jf4=; h=Subject:From:In-Reply-To:Date:Cc:References:To:From:Subject:Reply-To; b=N73T+CWIssylGt9P5zSRP1osS3sLy2ut/wTNDYUvdAL7aUyk4bxwbOlIvMaIu052BVmnK3HlsXoR+HiNZ6EzxX/OlsjHbiCw1mAYHatWX8nN33vC8KXmAZvivGa1rM0E4x7HyAOGYAsspHWM0g7mfyQE59aLWRlnQ7Nm/V2hADt3YX+nGIEkEOpEOQhx0ss4Fc/ssc/Tqo3OMaq8JR/5ehJxugQrzzs5+oVVP+tWYdLq7Ec9xPavUCOxPj0RExWCSUsPQCmGFF0e6PeqLkv0KbvM5ZP/QYSypTiklqr+bPX5uxEkLA4G7v4wZ19ju50f76QUbRaX0vjUvJ6w2/lmVQ== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1678060451; bh=VRLt7+qVkjwtewxCqQ/7kUsfTa2lGpRT3UVlVC+qI/a=; h=X-Sonic-MF:Subject:From:Date:To:From:Subject; b=URo7e5Yz3K+oNsJz+XYGJbEkNSiw1Y5K+eVlj7Z6ERoZNfGd0dfce4QJR0rF+39VrIOhagaMND6yue2UAKGbnHq2CmMF003/YWCTboCs3dvHWrgVz9nbqxOYJhMuNkXPiNXbtZJF2rmSW+nYYw+0PGO9P8pEdOiJ9HzczDRSwmlS8FAVXJPLiGqUulvFNimsVg6rQpzAu13/dkbhGyJhAeHs9E2XWRToJtjqppXU8N3h7ZSctDtvJPtNkcmlXf2hzv2vVLAtrEenQHZK/LAzAEFVV2tzC7jrMKMmUX2/7uQhUsphSWYU00mRoDTkABXIz4EVnsFMFcfDlWRoZNPtmQ== X-YMail-OSG: Si5b42oVM1n.8NLWBWiTYI_nDEJ4MAYKIrWet2r275UWUpE.uLqeDQO8me7qbXc urQWGi2wnQrAAYoI_y0H7HBYOVnJ4uaOxDuif7LFICrpBACsbyKlnbb_eXk6mqNdwOhryKZ1Y5k8 P4aX5m0LdPVcEfbp_uAMzNxM2zRdXSwctGEAPpEttm65O9L_lTK538l.RZmj8XHF.k9Enn2swYJw Lb3ynOa3MK_QNL4eI7M4gy1hkfSO0THdBAZsGD0X9_nmk5QcNhBT_maiPiKAA7RLnROpZBxuEKf9 _kjfNriUI6z_A0.GewXY6lZFzNQjJPO6OEFfE32p6MXnLwjM4RvyXGTrrrJZBhXrzHvCKXMAKof8 ZMPdB84s.DcNHAjajeIkdYqjBfEzpfVk3UG34cscX8If5h.jNvq3Z9iazmTEERUBZY8GOsRNDVYc E1TXvblbKwVhET6qmZKkqn23OJCHNSxFlIE3oHYz2Kakw8EcMYSJuPQVDpb4nCcqwLb8m7RcDKDh 9AIkyNbme5qA7CBSLqsAzAWbYmr4ZMCSZGNxNw_mX0dIRT5p4S2IThGOiRxKH4Xgsqj2XcoNrCOK 061GYWThkNn_jfrz3BzIMJdzBY.zcB.dA8CPK25AE5s3iKU_m0JVaCPo8Xvv3uxrTVg4PBVdmIVt .fR1cdWLm.vGQ84ZA9MgcYwFMsGfTQoDngR8LxkvBZGvQMtbGjWdR0zrbWmkw1.S.P.XxFDKrieh 8RlQUQ0eZUGFmAz.uZnU69XTpVwPayHEzWD9CwQ1TuMYYba30RvcUaAxeqJkpZHI9ugv1a1Vp2f2 b1fBmUsjyLlwGOHrX1agHlvs4uc5AO5MoXfno5g1n0TvQQsJ4FRlHvvx24CrGM9BijGQvbmNoUQx fenrRXlfktS3ZSCkqyQEFrmwwnf1P.1os9xUHBB6SwdTFzPmrrCPL5YeQFzfO.43Prd3M9U5VILi iEjcuY0dS0w7V_DPjQf0.MRSsNB6UQW9vdd_.SLt0TAiMWjKbRCJDXIdQUxKowXhguiA4ATDJNjx x6vYhTyiiVj2Fidby3xeYU8tlfIZosbKNN6U2sFLOSsS_L1xG45QAqFPdtg3.UP9eerpPcPji1FJ crvwDRyjai76nJY6xl6nmZ.kmajI08snHNHwxf42m3j5JRvIJ4cXAUrkKNxOmueHnycI4Vd4z8FT kiN3zrqXF3CWW_.kDmle2vLJbofZMVNmSBgH4WUaD_AlAc3UOijaFXb8LwaGTCcGB.Hni.1F3J9O MMRke71vVCM8Ipr2hkO_yMzNUDKiaCojzoqsv24e0N62KWTfqNYIjE292leRBOZJ9QiQWE7UVFHX iinHe7gXXdVBDhetPUHzfQTgBPAbTt0zuMBhw7Ba9bU2ZJaQ53xeBAKHrCxcjz1q0NVI7y4P0XgK a8Jne.DyPK6pIYbjvgoP2e8RBliwW5MZjX91XhN2hZJeFArLC3YlR_GTXPOe_88sY.AxodxWxeF. YnUC0GY2hNmNt2q0AbNlv3CqgR5yOFkKNnegZYnuj5D3.sBIrxx8qt0n3Cys_0_fNibI45u6TaZk YY7E3C3q_CYBktUxeMiZ2SNstUWZPannW.AesX19BgY3zgE4qamH_wnjRbrc52RlooXLaGW_BFZ0 Mdm6.Yxl7MB__FLtlXNqr2md.kbuBdErheAOQ91L0H_0nRlBJ6NYz3LPTNAyVJzXiXq.tZCK4vJW xr.zRKKIbCWVXYWXpyneMDodNlpQjScILisAJt6TeN3puFxpaqfnCfG5MsNC_t1tA11D_lG3tTxc Syk6jZMA_kJFqCdMY.n9QFZf5F5GRaQ0v_lq8BdXpYU76BYqol.agic_Ost8TAXXAGsBtQ_u1TTn XGzsg7S1BPo3owxJIDfq5e7Dcq3kKgYcNtOPvFRTj5LlwQbsUWOkhQ.DE5VgNq8BASpNUXH4ti8C 7oPE9NAMSpifZe704koeA8lKNb_RSNKH23hZ.Sc8ChED65ICq_wGFL0EbIkQ.e6izdc.5N1sFOYU 6T5aQI28X6B1X4EuM5zxC.LwEpSVkfemsjpdRn2CS4K1PKBr7AtG0RsLQDcL0otmXKob9Pp2mRAW Te3dRwQh1Xz2PTIcDRMlsyibtqxwwOpt2QVGPJbuYeXvSj8sq2ywdla_kVKIVlegLHYNVNvy7ZWX H0u0.6KM9oKwORoluxMx4FT.o6yFF0znbZlccWhhVN3jHzk.wKQRy23zLlAlrZacqJRsXIDhFtew f9BM3ZPWM42oHdZYBu_9XMJlJRZX2e1pCDzRiR4BVX1exckyyVuLJjjbi6yZp2.tnljGwdSzMXTh cJD4OCLZB X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic311.consmr.mail.gq1.yahoo.com with HTTP; Sun, 5 Mar 2023 23:54:11 +0000 Received: by hermes--production-gq1-6cf7749bc8-c9j9s (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID cd95993509379164ff7d2e6f686ff1e6; Sun, 05 Mar 2023 23:54:10 +0000 (UTC) Content-Type: text/plain; charset=us-ascii List-Id: Porting software to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-ports List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-ports@freebsd.org X-BeenThere: freebsd-ports@freebsd.org Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3731.400.51.1.1\)) Subject: Re: poudriere-devel based aarch64 llvm16-16.0.0.r3 build got: bad make -VBE_FREEBSD_PLIST_FILES result leads to "pkg-static: pkg_checksum_hash_sha256_file(read failed): Is a directory" From: Mark Millard In-Reply-To: <10D42B12-CFD2-4832-ABD3-251BB3035F8E@yahoo.com> Date: Sun, 5 Mar 2023 15:53:59 -0800 Cc: "bapt@freebsd.org" Content-Transfer-Encoding: quoted-printable Message-Id: <28F3E3C1-C386-4698-A3B4-1006DC457DAD@yahoo.com> References: <444B5B74-8ED0-4276-8489-AD14F039E4CD@yahoo.com> <10D42B12-CFD2-4832-ABD3-251BB3035F8E@yahoo.com> To: Brooks Davis , FreeBSD Mailing List X-Mailer: Apple Mail (2.3731.400.51.1.1) X-Spamd-Result: default: False [-3.33 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-0.83)[-0.834]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; MV_CASE(0.50)[]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com]; R_DKIM_ALLOW(-0.20)[yahoo.com:s=s2048]; MIME_GOOD(-0.10)[text/plain]; TO_DN_EQ_ADDR_SOME(0.00)[]; ARC_NA(0.00)[]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_THREE(0.00)[3]; TO_MATCH_ENVRCPT_SOME(0.00)[]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim]; RCVD_IN_DNSWL_NONE(0.00)[98.137.65.206:from]; MID_RHS_MATCH_FROM(0.00)[]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US]; MLMMJ_DEST(0.00)[freebsd-ports@freebsd.org]; FREEMAIL_FROM(0.00)[yahoo.com]; TO_DN_SOME(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; RCVD_TLS_LAST(0.00)[]; RCVD_COUNT_THREE(0.00)[3]; FROM_EQ_ENVFROM(0.00)[]; DKIM_TRACE(0.00)[yahoo.com:+]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; MIME_TRACE(0.00)[0:+]; RWL_MAILSPIKE_POSSIBLE(0.00)[98.137.65.206:from] X-Rspamd-Queue-Id: 4PVJTK11mxz4H5s X-Spamd-Bar: --- X-ThisMailContainsUnwantedMimeParts: N [Looks like the problem is not on the pkg side of things. I adjusted the subject to indicate the newly identified context as well.] On Mar 5, 2023, at 01:52, Mark Millard wrote: > On Mar 5, 2023, at 00:03, Mark Millard wrote: >=20 >> My poudriere-devel based ports update got: >>=20 >> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D >> . . . >> =3D=3D=3D> Building package for llvm16-16.0.0.r3 >> pkg-static: pkg_checksum_hash_sha256_file(read failed): Is a = directory >> *** Error code 1 >>=20 >> Stop. >> make: stopped in /usr/ports/devel/llvm16 >>=20 >> FYI: This was my first time attempting to build llvm16 >> as one of the ports. >>=20 >> I see that, for example, >>=20 >> = http://ampere3.nyi.freebsd.org/build.html?mastername=3D131arm64-default&bu= ild=3Dd0f8db852755 >>=20 >> reports success with building (and, so, packaging) >> llvm16-16.0.0.r3 . I've no clue why the distinction. >>=20 >> For reference: >>=20 >> port directory: /usr/ports/devel/llvm16 >> package name: llvm16-16.0.0.r3 >> building for: FreeBSD CA72_ZFS 13.1-RELEASE-p7 FreeBSD = 13.1-RELEASE-p7 arm64 >> . . . >> Poudriere version: poudriere-git-3.3.99.20220831 >> Host OSVERSION: 1400081 >> Jail OSVERSION: 1301000 >>=20 >> Of 227 ports, this was the only one to fail to build. >> llvm15 and gcc12 were built. >>=20 >> This was on a HoneyComb (16 Cortex-A72's). >>=20 >> poudriere-devel is now building ports, targeting main >> instead of targeting releng/13.1 . We will see how >> that goes building the same 227 ports. >>=20 >> It will be some time before I'll retest building for >> releng/13.1 in order to check on repeatability. >>=20 >> # uname -apKU >> FreeBSD CA72_16Gp_ZFS 14.0-CURRENT FreeBSD 14.0-CURRENT #88 = main-n261230-e78dc78e517a-dirty: Wed Mar 1 16:17:45 PST 2023 = root@CA72_16Gp_ZFS:/usr/obj/BUILDs/main-CA72-nodbg-clang/usr/main-src/arm6= 4.aarch64/sys/GENERIC-NODBG-CA72 arm64 aarch64 1400081 1400081 >>=20 >=20 > The build for main also failed. >=20 > One difference in my build vs. the FreeBSD build > servers is the use of BE_NATIVE instead of > BE_STANDARD . May be the pkg-plist is mishandled > for BE_NATIVE ? I think I finally figured out what to look at to see the basic problem for devel/llvm16 used via BE_NATIVE for aarch64 (and, so, arm* as well). In the below, note the "llvm16/lib/clang/16/include/" which is a directory # make -VBE_NATIVE_PLIST_FILES llvm16/lib/libLLVMAArch64AsmParser.a llvm16/lib/libLLVMAArch64CodeGen.a = llvm16/lib/libLLVMAArch64Desc.a llvm16/lib/libLLVMAArch64Disassembler.a = llvm16/lib/libLLVMAArch64Info.a llvm16/lib/libLLVMAArch64Utils.a = llvm16/lib/libLLVMAMDGPUAsmParser.a llvm16/lib/libLLVMAMDGPUCodeGen.a = llvm16/lib/libLLVMAMDGPUDesc.a llvm16/lib/libLLVMAMDGPUDisassembler.a = llvm16/lib/libLLVMAMDGPUInfo.a llvm16/lib/libLLVMAMDGPUTargetMCA.a = llvm16/lib/libLLVMAMDGPUUtils.a llvm16/lib/libLLVMExegesisAArch64.a = llvm16/lib/libLLVMWebAssemblyAsmParser.a = llvm16/lib/libLLVMWebAssemblyCodeGen.a = llvm16/lib/libLLVMWebAssemblyDesc.a = llvm16/lib/libLLVMWebAssemblyDisassembler.a = llvm16/lib/libLLVMWebAssemblyInfo.a llvm16/lib/libLLVMWebAssemblyUtils.a = llvm16/lib/clang/16/include/ (For reference, llvm15 does not end up with a = llvm15/lib/clang/15/include/ listed.) By contrast for llvm16, -VBE_FREEBSD_PLIST_FILES ends up listing = explicit files inside the directory: . . . llvm16/lib/clang/16/include/arm_bf16.h = llvm16/lib/clang/16/include/arm_cde.h = llvm16/lib/clang/16/include/arm_fp16.h = llvm16/lib/clang/16/include/arm_mve.h = llvm16/lib/clang/16/include/arm_neon.h = llvm16/lib/clang/16/include/arm_sve.h = llvm16/lib/clang/16/include/riscv_vector.h It would appear to me that the llvm16/lib/clang/16/include/arm_*.h files = possibly be present for AArch64 because of its coverage of arm* as well, just = like for BE_FREEBSD . (But such does not seem to be the case for devel/llvm15 's=20= BE_NATIVE either, so I may be wrong. For both llvm16 and llvm15 , = _NATIVE_BACKENDS does not list ARM for aarch64 , just AArch64 . I do not know why since = armv7 is listed in kern.supported_archs: aarch64 armv7 .) I'll note that there is no _BE_INCS_AArch64 in the Makefile (both llvm16 = and llvm15) and there is: .for BE in FREEBSD NATIVE STANDARD .for BE_ARCH in ${${BE}_BACKENDS} _BE_LIBS_${BE}+=3D ${_BE_LIBS_COMMON:S/^/${BE_ARCH}/} \ ${_BE_LIBS_${BE_ARCH}:S/^/${BE_ARCH}/} \ ${_BE_LIBS_BACKWARDS_${BE_ARCH}:S/$/${BE_ARCH}/} _BE_INCS_${BE}+=3D ${_BE_INCS_${BE_ARCH}} .endfor .endfor but NATIVE_BACKENDS excludes ARM (in both llvm16 and llvm15). At least the "llvm16/lib/clang/16/include/" (no file listed) for -VBE_NATIVE_PLIST_FILES should be eliminated. Possibly the arm_*.h files under that path should be present. =3D=3D=3D Mark Millard marklmi at yahoo.com