[waffle] merge of evelikov/remove-libgbm-libgl-libdeps-v2 breaks piglit compilation
Emil Velikov
emil.l.velikov at gmail.com
Mon Nov 24 14:35:45 PST 2014
Hi there,
The other day I've noticed that piglit's linkdeps are completely broken,
and that things were working due to shear luck :\
I was hoping that the case is only for glut powered builds, but is seems
that the waffle one is effected as well.
The problem: libpiglitutil_gl depends on libGL/libEGL but is never
linked against it. With waffle dropping the link, the bug(s) in piglit
are uncovered :P
I'll spin a patch or two for piglit to fix things.
-Emil
On 24/11/14 19:41, Mark Janes wrote:
> Hello,
>
> With the latest commit to waffle, I encounter errors linking piglit:
>
> Building C object target_api/gles1/tests/spec/oes_compressed_etc1_rgb8_texture/CMakeFiles/oes_compressed_etc1_rgb8_texture-basic.dir/oes_compressed_etc1_rgb8_texture-basic.c.o
> ../../../../../lib/libpiglitutil_gles1.so.0: undefined reference to `glXGetProcAddressARB'
>
> I'll put the compilation commands below, to show the options I've
> enabled. Dylan verified that a standard rebuild in gentoo produces the
> same error after emerge.
>
> My waffle build steps:
> $ PKG_CONFIG_PATH=/tmp/build_root/m64/lib/x86_64-linux-gnu/pkgconfig:/tmp/build_root/m64/lib/pkgconfig:/usr/lib/x86_64-linux-gnu/pkgconfig:/usr/lib/pkgconfig CC=ccache gcc CXXFLAGS=-m64 CFLAGS=-m64 CXX=ccache g++ cmake /var/lib/jenkins/jobs/Leeroy/workspace/repos/waffle -DCMAKE_INSTALL_PREFIX:PATH=/tmp/build_root/m64 -Dwaffle_has_x11_egl=1 -Dwaffle_has_glx=1 -Dwaffle_has_gbm=1
>
> $ cmake --build /var/lib/jenkins/jobs/Leeroy/workspace/repos/waffle/build_m64
>
> $ make install
>
>
> My piglit build steps:
>
> $ PKG_CONFIG_PATH=/tmp/build_root/m64/lib/x86_64-linux-gnu/pkgconfig:/tmp/build_root/m64/lib/pkgconfig:/usr/lib/x86_64-linux-gnu/pkgconfig:/usr/lib/pkgconfig CC=ccache gcc CXXFLAGS=-m64 CFLAGS=-m64 CXX=ccache g++ cmake /var/lib/jenkins/jobs/Leeroy/workspace/repos/piglit-build -DCMAKE_INSTALL_PREFIX:PATH=/tmp/build_root/m64 -DPIGLIT_BUILD_DMA_BUG_TESTS=1 -DPIGLIT_BUILD_GLES1_TESTS=1 -DPIGLIT_BUILD_GLES2_TESTS=1 -DPIGLIT_BUILD_GLES3_TESTS=1 -DPIGLIT_BUILD_GL_TESTS=1 -DPIGLIT_BUILD_GLX_TESTS=1 -DPIGLIT_BUILD_CL_TESTS=0
>
> $ cmake --build /var/lib/jenkins/jobs/Leeroy/workspace/repos/piglit-build/build_m64
>
>
> Let me know if you have any trouble reproducing the link error.
>
> -Mark
>
More information about the waffle
mailing list