2012/9/16 Matt Turner <matts...@gmail.com>: > On Sun, Sep 16, 2012 at 12:03 PM, Andreas Boll > <andreas.boll....@gmail.com> wrote: >> 2012/9/15 Matt Turner <matts...@gmail.com>: >>> On Fri, Sep 14, 2012 at 8:21 AM, Matt Turner <matts...@gmail.com> wrote: >>>> On Fri, Sep 14, 2012 at 6:51 AM, Andreas Boll >>>> <andreas.boll....@gmail.com> wrote: >>>>> Hi Matt, >>>>> >>>>> thank you very much for working on mesa's build system. >>>>> I've tested your branch at >>>>> http://cgit.freedesktop.org/~mattst88/mesa/log/?h=automake-gallium >>>>> and found two regressions so far. >>>>> >>>>> This is the first regression: >>>>> r600_dri.so: undefined symbol: _ZTIN4llvm11raw_ostreamE) >>>>> >>>>> I've bisected to this commit: >>>>> >>>>> aac9798155f77f70b7cffc69ea4414aca7990e24 is the first bad commit >>>>> commit aac9798155f77f70b7cffc69ea4414aca7990e24 >>>>> Author: Matt Turner <matts...@gmail.com> >>>>> Date: Wed Sep 5 11:12:29 2012 -0700 >>>>> >>>>> targets/dri-r600: Convert to automake >>>>> >>>>> Steps to reproduce: >>>>> >>>>> $ ./autogen.sh --prefix=$HOME/mesa-testing \ >>>>> --with-gallium-drivers=r600 \ >>>>> --with-dri-drivers= >>>>> >>>>> $ LD_LIBRARY_PATH="/home/andreas/mesa-testing/lib" LIBGL_DEBUG=verbose >>>>> glxinfo | egrep "OpenGL|rendering" >>>>> >>>>> libGL: OpenDriver: trying >>>>> /home/andreas/mesa-testing/lib/dri/tls/r600_dri.so >>>>> libGL: OpenDriver: trying /home/andreas/mesa-testing/lib/dri/r600_dri.so >>>>> libGL error: dlopen /home/andreas/mesa-testing/lib/dri/r600_dri.so >>>>> failed (/home/andreas/mesa-testing/lib/dri/r600_dri.so: undefined >>>>> symbol: _ZTIN4llvm11raw_ostreamE) >>>>> libGL error: unable to load driver: r600_dri.so >>>>> libGL error: driver pointer missing >>>>> libGL error: failed to load driver: r600 >>>>> libGL: OpenDriver: trying >>>>> /home/andreas/mesa-testing/lib/dri/tls/swrast_dri.so >>>>> libGL: OpenDriver: trying /home/andreas/mesa-testing/lib/dri/swrast_dri.so >>>>> libGL error: dlopen /home/andreas/mesa-testing/lib/dri/swrast_dri.so >>>>> failed (/home/andreas/mesa-testing/lib/dri/swrast_dri.so: cannot open >>>>> shared object file: No such file or directory) >>>>> libGL error: unable to load driver: swrast_dri.so >>>>> libGL error: failed to load driver: swrast >>>>> >>>>> direct rendering: No (If you want to find out why, try setting >>>>> LIBGL_DEBUG=verbose) >>>>> OpenGL vendor string: X.Org >>>>> OpenGL renderer string: Gallium 0.4 on AMD RV770 >>>>> OpenGL version string: 1.4 (2.1 Mesa 8.0.4) >>>>> OpenGL extensions: >>>>> >>>>> ############################### >>>>> >>>>> This is the second regression and I think that the other targets may fail >>>>> too: >>>>> swrast_dri.so: undefined symbol: driSWRastExtension) >>>>> >>>>> I've bisected to this commit: >>>>> >>>>> d098680084c3af7f0948c4efd81921845067b990 is the first bad commit >>>>> commit d098680084c3af7f0948c4efd81921845067b990 >>>>> Author: Matt Turner <matts...@gmail.com> >>>>> Date: Wed Sep 5 11:17:33 2012 -0700 >>>>> >>>>> targets/dri-swrast: Convert to automake >>>>> >>>>> Steps to reproduce: >>>>> >>>>> $ ./autogen.sh --prefix=$HOME/mesa-testing \ >>>>> --with-gallium-drivers=swrast \ >>>>> --with-dri-drivers= >>>>> >>>>> $ make >>>>> $ make install >>>>> >>>>> $ LD_LIBRARY_PATH="/home/andreas/mesa-testing/lib" LIBGL_DEBUG=verbose >>>>> LIBGL_ALWAYS_SOFTWARE=1 GALLIUM_DRIVER=softpipe glxinfo | egrep >>>>> "OpenGL|rendering" >>>>> >>>>> libGL: OpenDriver: trying >>>>> /home/andreas/mesa-testing/lib/dri/tls/swrast_dri.so >>>>> libGL: OpenDriver: trying /home/andreas/mesa-testing/lib/dri/swrast_dri.so >>>>> libGL error: dlopen /home/andreas/mesa-testing/lib/dri/swrast_dri.so >>>>> failed (/home/andreas/mesa-testing/lib/dri/swrast_dri.so: undefined >>>>> symbol: driSWRastExtension) >>>>> libGL error: unable to load driver: swrast_dri.so >>>>> libGL error: failed to load driver: swrast >>>>> >>>>> direct rendering: No (If you want to find out why, try setting >>>>> LIBGL_DEBUG=verbose) >>>>> OpenGL vendor string: X.Org >>>>> OpenGL renderer string: Gallium 0.4 on AMD RV770 >>>>> OpenGL version string: 1.4 (2.1 Mesa 8.0.4) >>>>> OpenGL extensions: >>>>> >>>>> >>>>> I'm looking forward to test possible fixes. >>>>> >>>>> Andreas. >>>> >>>> Hi Andreas, >>>> >>>> Thanks so much for testing! Testing is the hardest part in all of >>>> this. I'll investigate and whip up some patches today. >>>> >>>> Again, thanks a lot! >>>> Matt >>> >>> The attached patch should fix those two but they still won't work >>> because I need to force C++ linking when linking with LLVM. >> >> I have applied your patch and tested with disabled LLVM and it worked. >> Thanks! >> >> I'll test some more things tomorrow. >> >> Andreas. > > Thanks. Note that some of the other state trackers need similar > fix-ups. I'll get to those on Monday.
Yep, vdpau is also affected. $ LD_LIBRARY_PATH="/home/andreas/mesa-testing/lib/vdpau" VDPAU_DRIVER=r600' vdpauinfo display: :0 screen: 0 Failed to open VDPAU backend /home/andreas/mesa-testing/lib/vdpau/libvdpau_r600.so: undefined symbol: xcb_dri2_id Error creating VDPAU device: 1 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev