[Bf-committers] Blender NDOF at Linux (merwin-spacenav branch)

Jiri Hnidek jiri.hnidek at tul.cz
Fri Jul 29 09:38:40 CEST 2011


Hi,
I have some strange problems with running Blender from merwin-spacenav
branch. When I try to run it, then it prints following message and then
it crashes:

$ ../install/linux2/blender
ndof: dead zone set to 0.10
ndof: using SpaceNavigator
ndof: 2 buttons -> hex:3
found bundled
python: /home/jirka/Development/Blender/svn/branches/merwin-spacenav/install/linux2/2.58/python
Fatal Python error: Py_Initialize: Unable to get the locale encoding
LookupError: no codec search functions registered: can't find encoding
Neúspěšně ukončen (SIGABRT) (core dumped [obraz paměti uložen])

Core file doesn't include anything useful :-/

When I tried to compile this branch without spnav support (my
user-config.py contains WITH_BF_NDOF = False), then linking of Blender
was ended with following errors:

/home/jirka/Development/Blender/svn/branches/merwin-spacenav/build/linux2/lib/libbf_intern_ghost.a(GHOST_NDOFManagerX11.o): In function `GHOST_NDOFManagerX11':
/home/jirka/Development/Blender/svn/branches/merwin-spacenav/merwin-spacenav/intern/ghost/intern/GHOST_NDOFManagerX11.cpp:36: undefined reference to `spnav_open'
/home/jirka/Development/Blender/svn/branches/merwin-spacenav/build/linux2/lib/libbf_intern_ghost.a(GHOST_NDOFManagerX11.o): In function `~GHOST_NDOFManagerX11':
/home/jirka/Development/Blender/svn/branches/merwin-spacenav/merwin-spacenav/intern/ghost/intern/GHOST_NDOFManagerX11.cpp:70: undefined reference to `spnav_close'
/home/jirka/Development/Blender/svn/branches/merwin-spacenav/build/linux2/lib/libbf_intern_ghost.a(GHOST_NDOFManagerX11.o): In function `GHOST_NDOFManagerX11::processEvents()':
/home/jirka/Development/Blender/svn/branches/merwin-spacenav/merwin-spacenav/intern/ghost/intern/GHOST_NDOFManagerX11.cpp:89: undefined reference to `spnav_poll_event'
collect2: ld returned 1 exit status
scons: ***
[/home/jirka/Development/Blender/svn/branches/merwin-spacenav/build/linux2/bin/blender] Error 1
scons: building terminated because of errors.

You forgot to add some #ifdef to source code files. I created patch that
enables to compile Blender without support of spnav at Linux. This patch
can be found in attachment. When I try to run Blender without spnav
support, then it crashes too:

found bundled
python: /home/jirka/Development/Blender/svn/branches/merwin-spacenav/install/linux2/2.58/python
Fatal Python error: Py_Initialize: Unable to get the locale encoding
LookupError: no codec search functions registered: can't find encoding
Neúspěšně ukončen (SIGABRT) (core dumped [obraz paměti uložen])

Best Regards,

Jiri
-------------- next part --------------
A non-text attachment was scrubbed...
Name: patch.diff
Type: text/x-patch
Size: 1180 bytes
Desc: not available
Url : http://lists.blender.org/pipermail/bf-committers/attachments/20110729/1a908c71/attachment.bin 


More information about the Bf-committers mailing list