[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