[build2] build2 0.14.0 released

Matthew Krupcale mkrupcale at matthewkrupcale.com
Mon Jan 24 13:59:23 UTC 2022


On Mon, Jan 24, 2022 at 6:49 AM Boris Kolpackov <boris at codesynthesis.com> wrote:
>
> I think the latter approach is preferable (right now, where GCC is
> concerned, there is no such thing as "working compiler C++ modules
> implementation" regardless of the platform ;-)).

Yeah, I've gone ahead and pushed the git changes [1] which have got
things building [2] on all but armv7hl and i686 archs.

The former issue it seems is that there's a conflicting typdef unalign
[4] in lz4.c:346 versus the one in xxhash.c:166, both of which are
included in lz4.cxx. I'm not sure why this only appears on armv7hl
though, unless it's more generally a 32-bit arch issue, but doesn't
explain why i686 didn't have it.

The i686 issue appears to be a failing bpkg test to do with an invalid
certificate date [5]. Haven't had a chance to reproduce locally yet to
investigate further.

> Unfortunately there is no easy way to exclude these tests currently
> (I've added an issue[1] for that). Feels like dropping a buildfile
> into tests/cc/ with the following contents is the best option:
>
> ./: {*/ -modules/}

Ah okay, the approach I took for now was just to comment those failing
tests out [6].

> [1] https://github.com/build2/build2/issues/180

[1] https://src.fedoraproject.org/rpms/build2/c/babacf444677791299826da39ee4c5aaab851fc2?branch=main
[2] https://koji.fedoraproject.org/koji/taskinfo?taskID=81735405
[3] https://src.fedoraproject.org/rpms/build2/blob/main/f/build2-disable-test-cc-modules-ppc64le.patch
[4] https://koji.fedoraproject.org/koji/getfile?taskID=81735595&volume=DEFAULT&name=build.log&offset=-10000
[5] https://koji.fedoraproject.org/koji/getfile?taskID=81735596&volume=DEFAULT&name=build.log&offset=-4000
[6] https://src.fedoraproject.org/rpms/build2/blob/main/f/build2-disable-test-cc-modules-ppc64le.patch



More information about the users mailing list