[Mesa-dev] [RFC PATCH 0/5] last call for autotools (meson travis fixes)

Emil Velikov emil.l.velikov at gmail.com
Wed Dec 12 12:16:51 UTC 2018


On Wed, 12 Dec 2018 at 07:45, Rhys Kidd <rhyskidd at gmail.com> wrote:
>
> Emil and Dylan,
>
> I took a go at addressing the limited number of remaining meson-based
> travis-ci errors. This series applies on top of the work Dylan circulated
> yesterday, and which can be seen here:
>
> >  Could you help me debug my WIP of porting the autotools tests
> >  to meson? They're just failing randomly with no good debuging output:
> >
> >  https://travis-ci.org/dcbaker/mesa/jobs/466665289
>
> Dylan, if you pick these patches up you may want to squash those ones which
> are 'Fixes' into the respective initial patch before any final push.
>
> At this stage the failures are deterministic.
>
> The remaining two known issues are:
>
>   * -Dbuild-tests=true: anv is unable to build when this option is enabled.
>     This is unrelated to this series and occurs in master. At present meson
>     by default has different test coverage to autotools. See further here:
>     https://travis-ci.org/Echelon9/mesa/builds/466840665
>
The libvulkan_intel_tests (the tests library) is missing the WSI (et
al) dependencies. A quick check is to add anv_deps instead of
hand-rolling it.

>   * gallium pipeloaders: There's an ongoing scoping problem with the LLVM
>     libraries as a dependency. I was unable to fix yet. See further here:
>     https://travis-ci.org/Echelon9/mesa/jobs/466861661#L9112
>
Suspecting that the dep_llvm in libgallium
(src/gallium/aux/meson.build) should be switched to whole_libraries.
As-is things get discarded (since they're unused), when creating the
static library. Thus as the final stage creating the pipe-driver DSOs
we're missing the -lLLVMfoo

Not 100% sure on the latter one - will need to play with it.

-Emil


More information about the mesa-dev mailing list