[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Issue with check-endbr.sh during Xen build


  • To: Luca Fancellu <Luca.Fancellu@xxxxxxx>, Xen-devel <xen-devel@xxxxxxxxxxxxxxxxxxxx>
  • From: Andrew Cooper <Andrew.Cooper3@xxxxxxxxxx>
  • Date: Tue, 5 Jul 2022 14:09:02 +0000
  • Accept-language: en-GB, en-US
  • Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=citrix.com; dmarc=pass action=none header.from=citrix.com; dkim=pass header.d=citrix.com; arc=none
  • Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=tPqeXKha6sP5c9FAZHnaKkJoueNTzZ3V4wDFQ08QLZc=; b=M2EOLLdtV2JrmY/a49FORvh/2qluu4g1KYodwIOu8TBX9/y7bzhZ10pSfir+hFVsQ6wxxRfsJrh0J31sYdow+fMjVUUzR4xBJHva30kdBokV1x6zf9kBR5Rz9R0bHGJQVZee+bJL+xniuDNwbqwsKhRqHKDEMptwUyad4jBWpTV9S7eaKrGJFM3PIpYRURG60Ne3Kr0vSeWiEXFrn4A4rc2UFCv8QApCxr0ZcIk7Y7sUcpDtySN95uYyGZ9QPawm71yznUeZjEfJKpLo9AP+fNPvNsA6iAM+VVK//qAbI6XMhPXjYCT6oRIpXhKYHBwf2ZAZy4NHjFD4NtgOxILzgw==
  • Arc-seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=QAlaeRujLeexrYgr1uBUGVQjjv4yNo2RSRk2UEjddtFBptzlX7SCTjPtB5WzyFwpds3Ln9TzdZB1yKOXIBdWwHkUfjQsFWsNugQOsa0TsRn1sU7WgP2wtiH8Gwp1rTsfV6/JoHC4Qq7vlFJHJj8iixWYFnPWdrTHF5Yd8xtFln0ju/udCk6dIzM9VKd9FMAwMXcFJ8333owH2cHSiE0oMhjCh6ZzhGYfUOeu/R9ZkPp7VcZcGcBG4FWDKP3TA+cfvwUO9R4Q0WkZYt7oiOI1CJ1aiqtSzzKT6XidQqUGl7ztFGVhu/P2n1BRiI36/VPna5PpiFQmfapDVyIegpuo9A==
  • Authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=citrix.com;
  • Cc: George Dunlap <George.Dunlap@xxxxxxxxxx>, Jan Beulich <jbeulich@xxxxxxxx>, Julien Grall <julien@xxxxxxx>, Stefano Stabellini <sstabellini@xxxxxxxxxx>, Wei Liu <wl@xxxxxxx>
  • Delivery-date: Tue, 05 Jul 2022 14:09:20 +0000
  • Ironport-data: A9a23:rLQ2e6uVGwUWIG2IXe87TxXPL+fnVGZfMUV32f8akzHdYApBsoF/q tZmKW+Pb/uMMzH1LowgPIvl9xgB78XRz9FkTAJqqH1mEH8W+JbJXdiXEBz9bniYRiHhoOOLz Cm8hv3odp1coqr0/0/1WlTZhSAgk/nOHNIQMcacUsxLbVYMpBwJ1FQywYbVvqYy2YLjW1zV5 IuoyyHiEATNNwBcYzp8B52r8HuDjNyq0N/PlgVjDRzjlAa2e0g9VPrzF4noR5fLatA88tqBb /TC1NmEElbxpH/BPD8HfoHTKSXmSpaKVeSHZ+E/t6KK2nCurQRquko32WZ1he66RFxlkvgoo Oihu6BcRi90EPCS3/YkYyVfMBFkbKsY+73tcCmW5Jn7I03uKxMAwt1IJWRuYcgy3LYyBmtDs /sFNDoKcxaPwfqsx662QfVtgcJlK9T3OIQYuTdryjSx4fQOGMifBfmVo4AEmmtu7ixNNa+2i 84xQDxjdhnfJTZIPU8aEskWl+a0nHjvNTZfrTp5oIJovzmJnFQuj9ABNvKSf4XNRfxngnq+5 Tma5DT/WD9CFfKAnG/tHnWEw7WncTnAcKYPH7T+2Pdsi1CXwnE7AQcTE1C8pJGRmkO4Ht5SN UEQ0i4vtrQpslymSMHnWB+1q2LCuQQTM/JSGeAn7ACGyoLP/h2UQGMDS1ZpasEitcIwbSwn0 BmOhdyBLSd0rLSfRHaZ97GVhTC/Iy4YKSkFfyBsZRQBy8nupsc0lB2nczp4OKu8j9mwEzegx TmP9HQ6n+9L0ZBN0Lin91fahT7qvoLOUgM++gTQWCSi8x99Y4mmIYev7DA38Mp9EWpQdXHZ1 FBspiRUxLlTZX1RvERhmNkwIYw=
  • Ironport-hdrordr: A9a23:exMWZagGKbTQilMcMqv0Ep+1jXBQX3l13DAbv31ZSRFFG/FwyP rCoB1L73XJYWgqM03IwerwQ5VpQRvnhP1ICRF4B8buYOCUghrTEGgE1/qv/9SAIVy1ygc578 tdmsdFebrN5DRB7PoSpTPIa+rIo+P3v5xA592uqUuFJDsCA84P0+46MHfjLqQcfnglOXNNLu v52iMxnUvERZ14VKSGL0hAe9KGi8zAlZrgbxJDLQUg8hOygTSh76O/OwSE3z8FOgk/gIsKwC zgqUjU96+ju/a0xlv3zGnI9albn9Pn159qGNGMsM4IMT/h4zzYJLiJGofy/wzdktvfrWrCo+ O85yvI+P4DrE85S1vF4ycFHTOQlgrGpUWSkGNwykGT3PARDAhKd/apw7gpPCcxonBQwu2Vms hwrh2knosSAhXakCvn4d/UExlsi0qvuHIn1fUelnpFTOIlGfZsRKEkjTRo+a07bVTHwZFiFP MrANDX5f5Qf1/fZ3fFvnN3yNjpWngoBB+JTkULp8TQilFt7TtE5lpdwNZakmYL9Zo7RZUB7+ PYMr5wnLULSsMNd6pyCOoIXMPyAG3QRhDHNn6UPD3cZek6EmOIr4Sy7KQ+5emsdpBNxJwumI 7ZWFcdrmI2c1KGM7z74HSKyGG5fIyQZ0Wc9igF3ekJhlTVfsuZDQSTDFYzjsCnv/ITRsXGRv fbAuMlP8Pe
  • List-id: Xen developer discussion <xen-devel.lists.xenproject.org>
  • Thread-index: AQHYkHcMKffnFiUSAU+E175V5Z5atq1v0KAA
  • Thread-topic: Issue with check-endbr.sh during Xen build

On 05/07/2022 14:56, Luca Fancellu wrote:
> After spending a bit of time to understand what the script does, I’ve checked 
> the awk version
> and seems that the script is failing in the Docker container because there is 
> mawk there:
> # awk -W version
> mawk 1.3.4 20200120
> Copyright 2008-2019,2020, Thomas E. Dickey
> Copyright 1991-1996,2014, Michael D. Brennan
>
> random-funcs:       srandom/random
> regex-funcs:        internal
> compiled limits:
> sprintf buffer      8192
> maximum-integer     2147483647
>
> Instead in my host machine there is gawk:
> $ awk -W version
> GNU Awk 4.1.4, API: 1.1 (GNU MPFR 4.0.1, GNU MP 6.1.2)
> […]
>
>
> So there seems to be a dependency on the interpreter (or at least it doesn’t 
> work with that version of mawk).
>
> My solution was to install gawk in the container and everything was working 
> fine afterwards.

Hmm.  AWK isn't even on the list of requirements, but we use it all over
the place.  That seems like an error.

Our FreeBSD build environment doesn't use gawk, so it's reasonable to
assume we don't fundamentally depend on gawk.

Any idea how easy it would be to tweak check-endbr.sh to be non-gawk
compatible?

~Andrew

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.