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