[GRASS-dev] xganim compilation on GRASS 7

Markus Neteler neteler at osgeo.org
Tue Jan 5 04:49:04 EST 2010


On Tue, Jan 5, 2010 at 2:16 AM, Glynn Clements <glynn at gclements.plus.com> wrote:
> Markus Neteler wrote:
>> LC_ALL=C /home/neteler/grass70/dist.x86_64-unknown-linux-gnu/bin/xganim
>> --html-description < /dev/null | grep -v '</body>\|</html>' > xganim.tmp.html ; fi
>> /home/neteler/grass70/dist.x86_64-unknown-linux-gnu/bin/xganim: error
>> while loading shared libraries: libwx_gtk2u-2.8.so.0: cannot open
>> shared object file: No such file or directory
>> make: *** [xganim.tmp.html] Error 1
>
> This isn't a problem compiling it, but running it.

Right.

>> But it is existing:
>>
>> [neteler at north xganim]$ locate libwx_gtk2u-2.8.so.0
>> /usr/lib/wxPython/lib/libwx_gtk2u-2.8.so.0
>> /usr/lib/wxPython/lib/libwx_gtk2u-2.8.so.0.5.0
>>
>> How to tell GRASS where it is without adding nasty links?
>
>        export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib/wxPython/lib
>
> before running "make".
>
> Or add /usr/lib/wxPython/lib to /etc/ld.so.conf then run ldconfig (as
> root).

This would be the easiest solution but I am surprised that it is needed.
Do you all have the library in a different place? Problem of packaging
in my distro?

Markus

> -L switches only tell the linker where to look for libraries. The
> loader uses $LD_LIBRARY_PATH and ld.so.cache (generated by ldconfig).
>
> Or you can manually hack the definition of WXWIDGETSLIB in
> Platform.make to include -Wl,-rpath,/usr/lib/wxPython/lib. This will
> embed the path into the executable.
>
> --
> Glynn Clements <glynn at gclements.plus.com>
>


More information about the grass-dev mailing list