From owner-freebsd-toolchain@freebsd.org Sun Dec 8 05:02:18 2019 Return-Path: Delivered-To: freebsd-toolchain@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 0E5861D8332 for ; Sun, 8 Dec 2019 05:02:18 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic310-22.consmr.mail.gq1.yahoo.com (sonic310-22.consmr.mail.gq1.yahoo.com [98.137.69.148]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 47VvMD3sPDz4dYx for ; Sun, 8 Dec 2019 05:02:16 +0000 (UTC) (envelope-from marklmi@yahoo.com) X-YMail-OSG: gQNwHvoVM1nyBr0dXIlW5KSn1oRNogEaB4HiBporAHOPwuTu76ErwgJ.nTDLafW cmZeggqF8rTyJzjWosofAaUlnmqb90pn9umGvvgwgA9Eh9kkY3hi62CeEHEXFXdfxIBuUodOceEs DgdBOPL8gXw8_y_hf2KTFWhk5w0vJrAxDeG5DDBWISbxAKzRO00rsB.8mPInskvp2YcINxi_WUnL znR0HK14BSKB5A.B4XrW4wrdEqT04wbFoWR3WPHRvc0kVUf5fw9x1nDi4YbylsDrjGT7BEaAXIk_ O59kBR2bZp9sEnz3JFyCSun5w676AXCAeKwTabwEc2c5gv4K89ZeSzBaB.VnIbQB5y1vcuLRpWX5 9f5y1EqBOs7mP6SVJPC1rTjixZF_SzNvvUOk5cW82CBEW.xmHc4pr6L_hvFYuTwqOQ65q9zk0FqP Oa5swm7aK3vx1AkYJX3v665IA_r_vdu1raJBBcwFF7buexu2Uu6VLGTN5kubVhJ3fmiTbpO9WSa6 Q7Sz8.dCQ9IOI_.MnS7c7lEz.pfTR19Hx.LLO3xToGBskeTl0x_gxDd.2aU.7Q7s3vRaEE3tbGwK DguVJMbov_HpT_asJQrnDdUCVIvAsCJRNfH6BW4xMoXJX8Lwg58CCWYLAd8Tf0dE6nQipAAc4kXt 6pkADnMeeDaz4zp6OM8YDOilUuJ1ALbTP8hmJOXtq7yFXsKDK1B0U_7mxWy4ry2DXPwndIvDaj0h x_aurbqets0ZI0kIvJYgUaNy2dOWJwhZytCpuN_ff90UfeclqWPS.QSjcNgQSygKueqdoilJUn_j Vpw2Q6Ls27lXFftBjBKbBLNjTQeYAZN68cJuQnEoTait9fLHaEFc5K_allb2vabrAkaFEdP2A9mJ a5xA2pG3Q228ZEtW.BpIvEnb4rpPewVYQ9v9d4BgTs9vGvm58YA8LHX_zf.35O08R351fhQUSJxG OoTSSFyrbZjnd8c20wCGNvpSsijB7XdF7ZO0RDBw5mfK6dMv5dCi9z2cECe2Pr_zC376Lwmg9po6 rTPjwKV1NIltBdMrhRh8fWQ5dsIVdpcpMkGacCbTaHhRIRhg45O2GI2PUzChtvp6b6eq.aztAhwj xHp0IRiLPH5pqa6VVq04H.IFzFMNrjHQMlkiSow1JOzLTrLR1u6FixsjjPTNmV.p7JYjV7bHLaIq uX6V5XfUFxBEny284v_GUnTCta8R9eh62J_wyIhCYsWs_M4fG42y_LxvaV58B3k6yH6w3TLKsyYA E2cJDvdP8Fa3sBfBHDeFNCxgUPmc1DI0A6oL_8.pW5q9_G_1DFJnbtB47VGRRQwxUD0zQmT9Sd6M VkB5IybH8epSBr9WicOO4_4v.t5QdaY4jAWkBkrNBgwUus7VLclr60xNWZN5EO32EMcN_DhOr9Wr UB6QyeU1T8PXHg.q1YS0gCcql2Tr0RDWiwMLUBK7bc.4- Received: from sonic.gate.mail.ne1.yahoo.com by sonic310.consmr.mail.gq1.yahoo.com with HTTP; Sun, 8 Dec 2019 05:02:14 +0000 Received: by smtp427.mail.ne1.yahoo.com (Oath Hermes SMTP Server) with ESMTPA ID ec35a451feb47fd087eb3d08c920dbd8; Sun, 08 Dec 2019 05:02:13 +0000 (UTC) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 13.0 \(3601.0.10\)) Subject: Re: head -r355027 context, poudiere jail constructions with the likes of -a arm64.aarch64 -x : awk: can't open file /sys/param.h From: Mark Millard In-Reply-To: <82CE331F-D359-415A-A702-49BF7285D88E@yahoo.com> Date: Sat, 7 Dec 2019 21:02:11 -0800 Cc: Ben Woods Content-Transfer-Encoding: quoted-printable Message-Id: References: <364D98C1-727B-4956-A73B-10CFEB8E1A12.ref@yahoo.com> <364D98C1-727B-4956-A73B-10CFEB8E1A12@yahoo.com> <82CE331F-D359-415A-A702-49BF7285D88E@yahoo.com> To: Bryan Drewery , FreeBSD Current , FreeBSD Toolchain , FreeBSD ports X-Mailer: Apple Mail (2.3601.0.10) X-Rspamd-Queue-Id: 47VvMD3sPDz4dYx X-Spamd-Bar: -- X-Spamd-Result: default: False [-2.48 / 15.00]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com]; FREEMAIL_FROM(0.00)[yahoo.com]; MV_CASE(0.50)[]; RCPT_COUNT_FIVE(0.00)[5]; TO_DN_ALL(0.00)[]; DKIM_TRACE(0.00)[yahoo.com:+]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; FROM_EQ_ENVFROM(0.00)[]; IP_SCORE(0.00)[ip: (0.16), ipnet: 98.137.64.0/21(0.88), asn: 36647(0.71), country: US(-0.05)]; MIME_TRACE(0.00)[0:+]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/21, country:US]; MID_RHS_MATCH_FROM(0.00)[]; SH_EMAIL_ZRD(0.00)[0.5.106.211]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-0.99)[-0.991,0]; R_DKIM_ALLOW(-0.20)[yahoo.com:s=s2048]; FROM_HAS_DN(0.00)[]; SH_EMAIL_DBL_DONT_QUERY_IPS(0.00)[0.5.106.211]; NEURAL_HAM_LONG(-0.99)[-0.986,0]; MIME_GOOD(-0.10)[text/plain]; DWL_DNSWL_NONE(0.00)[yahoo.com.dwl.dnswl.org : 127.0.5.0]; IP_SCORE_FREEMAIL(0.00)[]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[148.69.137.98.list.dnswl.org : 127.0.5.0]; RCVD_TLS_LAST(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; FREEMAIL_CC(0.00)[gmail.com] X-BeenThere: freebsd-toolchain@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Maintenance of FreeBSD's integrated toolchain List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 08 Dec 2019 05:02:18 -0000 [In part this note shows that the issue is not specific to cross builds: -a arm64.aarch64 is not essential. But it also shows just where the /sys/param.h comes from.] On 2019-Nov-24, at 15:22, Mark Millard wrote: > On 2019-Nov-24, at 15:11, Ben Woods wrote: >=20 >> On Sun, 24 Nov 2019 at 1:27 pm, Mark Millard = wrote: >> My poudiere jail constructions with the likes of -a arm64.aarch64 -x = are >> all getting: >>=20 >> awk: can't open file /sys/param.h >> source line number 1 >>=20 >> Hi Mark, >>=20 >> I have been getting this same error on amd64 for some time when I use = the command below. >> # poudriere jail -j 13amd64 -u -m src=3D/usr/src >>=20 >> Any ideas what it could be? >=20 > Not so far. Good to know that cross-building is not part of the = required context. >=20 > I've yet to find a place that might be involved that mixes awk use = with an expression > generating a file path that could generate /sys/param.h as the path. >=20 > If this was happening in my prior -r352341 context, I did not notice = it. I jumped > from there to -r355027 . So I can not effectively narrow the range for = when it > started based on my activity. I've got evidence of what is reporting the /sys/param.h path: + [ -n '' ] + return 0 + build_native_xtools + [ 0 -eq 1 ] + return 0 + awk '/^\#define[[:blank:]]__FreeBSD_version/ {print $3}' = /usr/local/poudriere/jails/testBugzilla215561/usr/include/sys/param.h + setvar version_extra 1300061 + [ -r /usr/src/sys/conf/newvers.sh ] + update_version 1300061 + local 'version_extra=3D1300061' + grep '^[RB][A-Z]*=3D' /usr/src/sys/conf/newvers.sh + eval 'REVISION=3D"13.0"' 'BRANCH=3D${BRANCH_OVERRIDE:-CURRENT}' = 'RELEASE=3D"${REVISION}-${BRANCH}"' 'RELDATE=3D$(awk' = $'\'/__FreeBSD_version.*propagated' to newvers/ {print $'$3}\'' = '${PARAMFILE:-${SYSDIR}/sys/param.h})' + awk '/__FreeBSD_version.*propagated to newvers/ {print $3}' = /sys/param.h awk: can't open file /sys/param.h source line number 1 So it appears that: ${PARAMFILE:-${SYSDIR}/sys/param.h} became just: /sys/param.h suggesting that both PARAMFILE aned SYSDIR were empty/undefined. But looking around shows that SYSDIR being empty/undefined can lead to PARAMFILE being /sys/param.h directly. A grep shows for PARAMFILE : /usr/src/include/Makefile: env NEWVERS_SH=3D${NEWVERS_SH} = PARAMFILE=3D${PARAM_H} SYSDIR=3D${SYSDIR} \ /usr/src/sys/conf/newvers.sh:RELDATE=3D$(awk = '/__FreeBSD_version.*propagated to newvers/ {print $3}' = ${PARAMFILE:-${SYSDIR}/sys/param.h}) and for PARAM_H : /usr/src/include/Makefile:PARAM_H=3D ${SYSDIR}/sys/param.h /usr/src/include/Makefile:osreldate.h: ${NEWVERS_SH} ${PARAM_H} = ${MK_OSRELDATE_SH} /usr/src/include/Makefile: env NEWVERS_SH=3D${NEWVERS_SH} = PARAMFILE=3D${PARAM_H} SYSDIR=3D${SYSDIR} \ I got the message for the above from doing: poudriere -x jail -c -m src=3D/usr/src -J 32 -v head@355027 -j = testBugzilla215561 (with an appropriate env MAKEOBJDIRPREFIX=3D. . . for my environment). This was as part of seeing if an old bugzilla report can be closed. (It can be.) =3D=3D=3D Mark Millard marklmi at yahoo.com ( dsl-only.net went away in early 2018-Mar)