Tiny Core Linux
Tiny Core Extensions => TCE Q&A Forum => Topic started by: perry on October 19, 2010, 06:22:04 AM
-
Hi,
I try to compile wxpython, but i get the following build error.
Wat can i change to be able to build wxpython on tiny core linux.
Perry
WARNING: WXWIN not set in environment. Assuming '..'
Found wx-config: /usr/local/bin/wx-config
Using flags: --toolkit=gtk2 --unicode=yes --version=2.8
Warning: No config found to match: /usr/local/bin/wx-config --toolkit=gtk2 --unicode=yes --version=2.8 --cxxflags
in /usr/local/lib/wx/config
If you require this configuration, please install the desired
library build. If this is part of an automated configuration
test and no other errors occur, you may safely ignore it.
You may use wx-config --list to see all configs available in
the default prefix.
Warning: No config found to match: /usr/local/bin/wx-config --toolkit=gtk2 --unicode=yes --version=2.8 --libs
in /usr/local/lib/wx/config
If you require this configuration, please install the desired
library build. If this is part of an automated configuration
test and no other errors occur, you may safely ignore it.
You may use wx-config --list to see all configs available in
the default prefix.
Warning: No config found to match: /usr/local/bin/wx-config --toolkit=gtk2 --unicode=yes --version=2.8 --basename
in /usr/local/lib/wx/config
If you require this configuration, please install the desired
library build. If this is part of an automated configuration
test and no other errors occur, you may safely ignore it.
You may use wx-config --list to see all configs available in
the default prefix.
Warning: No config found to match: /usr/local/bin/wx-config --toolkit=gtk2 --unicode=yes --version=2.8 --release
in /usr/local/lib/wx/config
If you require this configuration, please install the desired
library build. If this is part of an automated configuration
test and no other errors occur, you may safely ignore it.
You may use wx-config --list to see all configs available in
the default prefix.
Warning: No config found to match: /usr/local/bin/wx-config --toolkit=gtk2 --unicode=yes --version=2.8 --prefix
in /usr/local/lib/wx/config
If you require this configuration, please install the desired
library build. If this is part of an automated configuration
test and no other errors occur, you may safely ignore it.
You may use wx-config --list to see all configs available in
the default prefix.
Preparing CORE...
Preparing GLCANVAS...
Warning: No config found to match: /usr/local/bin/wx-config --toolkit=gtk2 --unicode=yes --version=2.8 --libs
in /usr/local/lib/wx/config
If you require this configuration, please install the desired
library build. If this is part of an automated configuration
test and no other errors occur, you may safely ignore it.
You may use wx-config --list to see all configs available in
the default prefix.
Warning: No config found to match: /usr/local/bin/wx-config --toolkit=gtk2 --unicode=yes --version=2.8 --libs gl
in /usr/local/lib/wx/config
If you require this configuration, please install the desired
library build. If this is part of an automated configuration
test and no other errors occur, you may safely ignore it.
You may use wx-config --list to see all configs available in
the default prefix.
Preparing STC...
Preparing GIZMOS...
running build
running build_py
copying wx/__version__.py -> build-gtk2.unicode/lib.linux-i686-2.4/wx
copying wx/build/build_options.py -> build-gtk2.unicode/lib.linux-i686-2.4/wx/build
package init file 'wx/tools/XRCed/plugins/__init__.py' not found (or not a regular file)
package init file 'wx/tools/XRCed/plugins/__init__.py' not found (or not a regular file)
running build_ext
building '_core_' extension
gcc -pthread -fno-strict-aliasing -DNDEBUG -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32 -march=i386 -mtune=generic -fasynchronous-unwind-tables -D_GNU_SOURCE -fPIC -fPIC -DSWIG_TYPE_TABLE=_wxPython_table -DSWIG_PYTHON_OUTPUT_TUPLE -DWXP_USE_THREAD=1 -UNDEBUG -Iinclude -Isrc -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/python2.4 -c src/gtk/_core_wrap.cpp -o build-gtk2.unicode/temp.linux-i686-2.4/src/gtk/_core_wrap.o -O3
In file included from src/gtk/_core_wrap.cpp:2713:
include/wx/wxPython/wxPython_int.h:19:19: error: wx/wx.h: No such file or directory
include/wx/wxPython/wxPython_int.h:21:25: error: wx/busyinfo.h: No such file or directory
include/wx/wxPython/wxPython_int.h:22:22: error: wx/caret.h: No such file or directory
include/wx/wxPython/wxPython_int.h:23:25: error: wx/choicebk.h: No such file or directory
include/wx/wxPython/wxPython_int.h:24:24: error: wx/clipbrd.h: No such file or directory
include/wx/wxPython/wxPython_int.h:25:25: error: wx/colordlg.h: No such file or directory
include/wx/wxPython/wxPython_int.h:26:23: error: wx/config.h: No such file or directory
include/wx/wxPython/wxPython_int.h:27:23: error: wx/cshelp.h: No such file or directory
include/wx/wxPython/wxPython_int.h:28:25: error: wx/dcmirror.h: No such file or directory
include/wx/wxPython/wxPython_int.h:29:21: error: wx/dcps.h: No such file or directory
include/wx/wxPython/wxPython_int.h:30:24: error: wx/dirctrl.h: No such file or directory
include/wx/wxPython/wxPython_int.h:31:23: error: wx/dirdlg.h: No such file or directory
include/wx/wxPython/wxPython_int.h:32:23: error: wx/numdlg.h: No such file or directory
include/wx/wxPython/wxPython_int.h:33:20: error: wx/dnd.h: No such file or directory
include/wx/wxPython/wxPython_int.h:34:24: error: wx/docview.h: No such file or directory
include/wx/wxPython/wxPython_int.h:35:24: error: wx/encconv.h: No such file or directory
include/wx/wxPython/wxPython_int.h:36:25: error: wx/fdrepdlg.h: No such file or directory
include/wx/wxPython/wxPython_int.h:37:25: error: wx/fileconf.h: No such file or directory
include/wx/wxPython/wxPython_int.h:38:24: error: wx/filesys.h: No such file or directory
include/wx/wxPython/wxPython_int.h:39:24: error: wx/fontdlg.h: No such file or directory
include/wx/wxPython/wxPython_int.h:40:24: error: wx/fs_inet.h: No such file or directory
include/wx/wxPython/wxPython_int.h:41:23: error: wx/fs_mem.h: No such file or directory
include/wx/wxPython/wxPython_int.h:42:23: error: wx/fs_zip.h: No such file or directory
include/wx/wxPython/wxPython_int.h:43:24: error: wx/gbsizer.h: No such file or directory
include/wx/wxPython/wxPython_int.h:44:25: error: wx/geometry.h: No such file or directory
include/wx/wxPython/wxPython_int.h:45:25: error: wx/htmllbox.h: No such file or directory
include/wx/wxPython/wxPython_int.h:46:22: error: wx/image.h: No such file or directory
include/wx/wxPython/wxPython_int.h:47:25: error: wx/imaglist.h: No such file or directory
include/wx/wxPython/wxPython_int.h:48:21: error: wx/intl.h: No such file or directory
include/wx/wxPython/wxPython_int.h:49:23: error: wx/laywin.h: No such file or directory
include/wx/wxPython/wxPython_int.h:50:25: error: wx/listbook.h: No such file or directory
include/wx/wxPython/wxPython_int.h:51:25: error: wx/minifram.h: No such file or directory
include/wx/wxPython/wxPython_int.h:52:25: error: wx/notebook.h: No such file or directory
include/wx/wxPython/wxPython_int.h:53:22: error: wx/print.h: No such file or directory
include/wx/wxPython/wxPython_int.h:54:25: error: wx/printdlg.h: No such file or directory
include/wx/wxPython/wxPython_int.h:55:24: error: wx/process.h: No such file or directory
include/wx/wxPython/wxPython_int.h:56:24: error: wx/progdlg.h: No such file or directory
include/wx/wxPython/wxPython_int.h:57:24: error: wx/sashwin.h: No such file or directory
include/wx/wxPython/wxPython_int.h:58:25: error: wx/spinbutt.h: No such file or directory
include/wx/wxPython/wxPython_int.h:59:25: error: wx/spinctrl.h: No such file or directory
include/wx/wxPython/wxPython_int.h:60:23: error: wx/splash.h: No such file or directory
include/wx/wxPython/wxPython_int.h:61:25: error: wx/splitter.h: No such file or directory
include/wx/wxPython/wxPython_int.h:62:25: error: wx/statline.h: No such file or directory
include/wx/wxPython/wxPython_int.h:63:23: error: wx/stream.h: No such file or directory
include/wx/wxPython/wxPython_int.h:64:23: error: wx/sysopt.h: No such file or directory
include/wx/wxPython/wxPython_int.h:65:24: error: wx/taskbar.h: No such file or directory
include/wx/wxPython/wxPython_int.h:66:23: error: wx/tglbtn.h: No such file or directory
include/wx/wxPython/wxPython_int.h:67:23: error: wx/tipwin.h: No such file or directory
include/wx/wxPython/wxPython_int.h:68:25: error: wx/toolbook.h: No such file or directory
include/wx/wxPython/wxPython_int.h:69:24: error: wx/tooltip.h: No such file or directory
include/wx/wxPython/wxPython_int.h:70:25: error: wx/treebook.h: No such file or directory
include/wx/wxPython/wxPython_int.h:71:22: error: wx/vlbox.h: No such file or directory
include/wx/wxPython/wxPython_int.h:72:24: error: wx/vscroll.h: No such file or directory
include/wx/wxPython/wxPython_int.h:73:24: error: wx/dateevt.h: No such file or directory
include/wx/wxPython/wxPython_int.h:74:25: error: wx/datectrl.h: No such file or directory
include/wx/wxPython/wxPython_int.h:75:22: error: wx/power.h: No such file or directory
include/wx/wxPython/wxPython_int.h:76:26: error: wx/hyperlink.h: No such file or directory
include/wx/wxPython/wxPython_int.h:77:27: error: wx/pickerbase.h: No such file or directory
include/wx/wxPython/wxPython_int.h:78:26: error: wx/clrpicker.h: No such file or directory
include/wx/wxPython/wxPython_int.h:79:27: error: wx/filepicker.h: No such file or directory
include/wx/wxPython/wxPython_int.h:80:31: error: wx/fontpicker.h: No such file or directory
include/wx/wxPython/wxPython_int.h:81:25: error: wx/collpane.h: No such file or directory
include/wx/wxPython/wxPython_int.h:82:25: error: wx/srchctrl.h: No such file or directory
include/wx/wxPython/wxPython_int.h:83:33: error: wx/generic/datectrl.h: No such file or directory
-
Looks like the wxwidgets part isn't installed.
-
I got it to work.
Below is the build script, when i have more time, i wil create multiple packages.
Perry
Looks like the wxwidgets part isn't installed.
#!/bin/sh
export CFLAGS="-march=i486 -mtune=i686 -Os -pipe"
export CXXFLAGS="-march=i486 -mtune=i686 -Os -pipe"
export LDFLAGS="-Wl,-O1"
# Create mark file.
touch /tmp/mark
# Compile and install wxgtk.
tar -xjvf wxPython-src-2.8.11.0.tar.bz2
cd wxPython-src-2.8.11.0/
./configure --enable-unicode --with-gtk
make -C locale allmo
make install
ldconfig
make -C contrib/src/stc
make -C contrib/src/stc install
make -C contrib/src/ogl
make -C contrib/src/ogl install
make -C contrib/src/gizmos
make -C contrib/src/gizmos install
make -C contrib/src/svg
make -C contrib/src/svg install
ldconfig
# Compile and install wxPython.
cd wxPython/
patch < ../../wxpython-glcanvas.patch
python setup.py build
python setup.py install
ldconfig
cd ../..
# Compile and install Twisted.
tar -xjvf Twisted-10.1.0.tar.bz2
cd Twisted-10.1.0
python setup.py build
python setup.py install
ldconfig
cd ..
# Unpack wxPython demo.
tar -C /usr/local -xjvf wxPython-demo-2.8.11.0.tar.bz2
cp wxdemo /usr/local/bin
chmod +x /usr/local/bin/wxdemo
chown -R -v tc:staff /home/tc/wxPython-2.8.11.0/
# Create tar with all files.
find /usr/local -newer /tmp/mark -not -type d > /tmp/list1
find /usr/local -not -type d|grep -i wx >> /tmp/list1
find /usr/local -not -type d|grep -i twisted >> /tmp/list1
find /usr/local -not -type d|grep -i zope >> /tmp/list1
find /home/tc/wxPython-2.8.11.0 -not -type d >> /tmp/list1
find /home/tc/start.sh -not -type d >> /tmp/list1
cat /tmp/list1|sort|uniq > /tmp/list2
tar -T /tmp/list2 -czvf /tmp/nerdbox-sb.tar.gz
# Create the package.
mkdir /tmp/pkg
cd /tmp/pkg
tar -xf /tmp/nerdbox-sb.tar.gz #'install' the extension in tmp
cd /tmp
mksquashfs pkg/ nerdbox-sb.tcz
-
hi,
After loaded nerdbox-sb.tcz (wxPython.tcz) which is built by the shell script Perry provided on to my Tiny Core linux, trying to run my program that would need import wx module still not working with the error message as follows:
File "pos_main.py", line 7, in <module>
import wx
ImportError: No module named 'wx'
Could be something easy that I just missed? any prompt hints would be appreciated.
Thanks,
Richard