[Mesa-dev] static version of osmesa is missing llvm symbols, bug?

Emil Velikov emil.l.velikov at gmail.com
Tue Mar 11 15:13:45 PDT 2014


On 11/03/14 20:31, Burlen Loring wrote:
> Hi All,
>
Hi Burlen

> When I make a static build of mesa with osmesa+llvm, all of the llvm
> related symbols are undefined in the resulting libOSMesa.a archive.
> There is an "la" file produced that lists the dependencies, however
> shouldn't those all be linked into the installed archive? for reference
> see my configure line below.
>
Earlier today I have pushed a patch [1] for mesa that completely 
disabled static building for all of mesa.

While that may not be the reason for the problem you're seeing (afaics 
you're using mesa 10.1.0 and my patch just made it into master) it would 
be great if you can let us know what the your use case of static  OSMesa 
is, so that we can evaluate the situation.


Many thanks
Emil

P.S. With the commit [1] --enable-static --disable-shared will produce 
an warning message and will fall back to --disable-static --enable-shared.

[1] 
http://cgit.freedesktop.org/mesa/mesa/commit/?id=a6efbac9fb502c4f0166e7a0680b6828e1f6926c

> Burlen
>
>
> Mesa-10.1.0$make distclean; autoreconf -fi; ./configure CXXFLAGS="-O2 -g
> -fPIC -DDEFAULT_SOFTWARE_DEPTH_BITS=31" CFLAGS="-O2 -g -fPIC
> -DDEFAULT_SOFTWARE_DEPTH_BITS=31" --enable-static=yes --enable-shared=no
> --disable-xvmc --disable-glx --disable-dri --with-dri-drivers=
> --with-gallium-drivers=swrast --enable-texture-float
> --disable-shared-glapi --disable-egl --with-egl-platforms=
> --enable-gallium-osmesa --enable-gallium-llvm=yes
> --with-llvm-prefix=/work/apps/llvm/3.2/
> --prefix=/work/apps/mesa-10.1.0-a && make -j2 && make -j4 install
> _______________________________________________
> mesa-dev mailing list
> mesa-dev at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/mesa-dev



More information about the mesa-dev mailing list