Tiny Core Linux
Tiny Core Extensions => TCE Talk => Topic started by: gplombardi on January 23, 2014, 06:15:19 AM
-
Hi,
I need to install pyfltk on tinycore, i try to compile pyfltk 1.1.5 (fltk installed on tiny is 1.1 version..)
Compilation success,but when i try to load module on python i get this message:
"
ImportError: /usr/local/lib/python2.7/site-packages/filtk/_fltk.so: undefined symbol: _ZTI9Fl_Widget
"
Does anyone know what it means?
Please,help.
Thanks!
-
What does:
$ ldd /usr/local/lib/python2.7/site-packages/filtk/_fltk.so..give?
-
Tahanks for reply, this is output of ldd:
tc@box~$: /usr/local/lib/python2.7/site-packages/fltk $ ldd _fltk.so
linux-gate.so.1 (0xb77a5000)
libfltk_images.so.1.1 => /usr/local/lib/libfltk_images.so.1.1 (0xb7563000)
libpng16.so.16 => /usr/local/lib/libpng16.so.16 (0xb753c000)
libz.so.1 => /usr/lib/libz.so.1 (0xb752b000)
libjpeg.so.62 => /usr/local/lib/libjpeg.so.62 (0xb74f0000)
libfltk_forms.so.1.1 => /usr/local/lib/libfltk_forms.so.1.1 (0xb74ea000)
libfltk.so.1.1 => /usr/local/lib/libfltk.so.1.1 (0xb7472000)
libpthread.so.0 => /lib/libpthread.so.0 (0xb745c000)
libdl.so.2 => /lib/libdl.so.2 (0xb7458000)
libXext.so.6 => /usr/local/lib/libXext.so.6 (0xb744b000)
libX11.so.6 => /usr/local/lib/libX11.so.6 (0xb7351000)
libpython2.7.so.1.0 => /usr/local/lib/libpython2.7.so.1.0 (0xb71b4000)
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb70f7000)
libm.so.6 => /lib/libm.so.6 (0xb70c0000)
libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0xb70ab000)
libc.so.6 => /lib/libc.so.6 (0xb6f8e000)
/lib/ld-linux.so.2 (0xb77a6000)
libxcb.so.1 => /usr/local/lib/libxcb.so.1 (0xb6f75000)
libXau.so.6 => /usr/local/lib/libXau.so.6 (0xb6f72000)
libXdmcp.so.6 => /usr/local/lib/libXdmcp.so.6 (0xb6f6d000)
libutil.so.1 => /lib/libutil.so.1 (0xb6f69000)
-
If you run that through c++filt, it says it's "typeinfo for Fl_Widget". Typeinfo means RTTI, which is a c++ feature FLTK does not use, and so disabled in our build, as it saves some cpu and library size.
So depending on how pyfltk works, if it needs RTTI itself you need a custom FLTK build; if it does not, then you just need to add -fno-rtti to pyfltk's build flags.
-
OK,
i rebuild fltk package (with -fno-rtti flag pyftlk failed..) and after load it,i have recompiled pyfltk without gl support.
Now it tell:
"ImportError: /usr/local/lib/python2.7/site-packages/fltk/fltk.so: undefined symbol: glBegin".
Thi is ldd of fltk.so:
linux-gate.so.1 (0xb7767000)
libfltk_images.so.1.1 => /usr/local/lib/libfltk_images.so.1.1 (0xb750b000)
libjpeg.so.62 => /usr/local/lib/libjpeg.so.62 (0xb74d0000)
libfltk_forms.so.1.1 => /usr/local/lib/libfltk_forms.so.1.1 (0xb74cb000)
libfltk.so.1.1 => /usr/local/lib/libfltk.so.1.1 (0xb7450000)
libdl.so.2 => /lib/libdl.so.2 (0xb744b000)
libXext.so.6 => /usr/local/lib/libXext.so.6 (0xb743e000)
libX11.so.6 => /usr/local/lib/libX11.so.6 (0xb7345000)
libpython2.7.so.1.0 => /usr/local/lib/libpython2.7.so.1.0 (0xb71a8000)
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb70eb000)
libm.so.6 => /lib/libm.so.6 (0xb70b3000)
libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0xb709e000)
libc.so.6 => /lib/libc.so.6 (0xb6f81000)
/lib/ld-linux.so.2 (0xb7768000)
libxcb.so.1 => /usr/local/lib/libxcb.so.1 (0xb6f69000)
libXau.so.6 => /usr/local/lib/libXau.so.6 (0xb6f66000)
libXdmcp.so.6 => /usr/local/lib/libXdmcp.so.6 (0xb6f61000)
libpthread.so.0 => /lib/libpthread.so.0 (0xb6f4a000)
libutil.so.1 => /lib/libutil.so.1 (0xb6f46000)
What can i do now?
Thanks
-
OK, compiling pyfltk with gl support solve problem.
Now i'll try to build and load python-mysqldb......
Regards