torpor
hack hack hack, the little machines fight back
So I spent some time last night building a fresh set of libs for Wiz development, based on Orkies script for building the libs (which didn't work too well until I fixed it). In case there are others who 'just want to get started with a toolchain and libs and don't want to fuss', I'm going to make this available for a little while, until I work out how to get my fixes of Orkies script into a form that can be used by anyone who wants to build these libs for themselves. Orkie's script is very useful, but the version on the Wiz dev wiki is buggy - I've fixed these bugs and will update the details a bit later on. This, here, is a binary release for you if you just want to get started with some libs.
This is the URL to the tarball containing both the TOOLCHAIN and my newly compiled libs for Wiz:
http://w1xer.de/toolchain-arm-openwiz-linux-gnu.tar.gz
Unzip this to /toolchain, then make the symlink
from /opt/openwiz/toolchain -> /toolchain. Like this:
# cd /
# tar xvfz /path/to/toolchain-arm-openwiz-linux-gnu.tar.gz
.. extracts to /toolchain ..
# mkdir -p /opt/openwiz [if needed]
# ln -s /toolchain /opt/openwiz/toolchain
The symlink is necessary because of the internal linker files having the
paths hard-coded .. Hope this makes sense to you.
You can see all the libs that are included
in /opt/openwiz/toolchain/arm-openwiz-linux-gnu/lib .. should look
something like this:
NOTE: Orkie's script was somewhat borked on the following issues, which I fixed:
- Tried to configure SDL with pulseaudio support. Added --disable-pulseaudio to the SDL config script
- Couldn't find libjpeg-6b.. I updated the Makefile for libjpeg with a new URL for the library
- libtool for libjpeg was disastrous.. had all sorts of paths for important things like the ar-chiver and ld going to weird hard-coded locations .. this is now fixed (btw, /opt/openwiz/toolchain is *fixed as a path* in this tarball).
Another thing to note: name-collision with the OpenWIZ radio project. We should maybe change this at some point, because this will be bound to cause confusion, Bruces.
Good luck, let me know how it goes! I'll follow this thread, and also if you have other questions, in the evenings (Vienna, Europe time) I'll be lurking in #wizdev. I'm really on a mission to make Wiz development tools a little more palatable, and we want to get the GLES thing happening in a way that makes sense with this toolchain too, so I'll be watching that progress with hungry eyes. No pooftas!
This is the URL to the tarball containing both the TOOLCHAIN and my newly compiled libs for Wiz:
http://w1xer.de/toolchain-arm-openwiz-linux-gnu.tar.gz
Unzip this to /toolchain, then make the symlink
from /opt/openwiz/toolchain -> /toolchain. Like this:
# cd /
# tar xvfz /path/to/toolchain-arm-openwiz-linux-gnu.tar.gz
.. extracts to /toolchain ..
# mkdir -p /opt/openwiz [if needed]
# ln -s /toolchain /opt/openwiz/toolchain
The symlink is necessary because of the internal linker files having the
paths hard-coded .. Hope this makes sense to you.
You can see all the libs that are included
in /opt/openwiz/toolchain/arm-openwiz-linux-gnu/lib .. should look
something like this:
Code:
> gcc libfreetype.so.6 libmad.a libogg.so.0.5.3 libSDL.la libunicodefont.so
> imlib2 libfreetype.so.6.3.18 libmad.la libpanel.a libSDLmain.a libunicodefont.so.1.0.1
> libarm-openwiz-linux-gnu-sim.a libgif.a libmad.so libpanel_g.a libSDL_mixer-1.2.so.0 libvorbis.a
> libbz2.a libgif.la libmad.so.0 libpng12.a libSDL_mixer-1.2.so.0.2.6 libvorbisenc.a
> libcharset.a libgif.so libmad.so.0.2.1 libpng12.la libSDL_mixer.a libvorbisenc.la
> libcharset.la libgif.so.4 libmenu.a libpng12.so libSDL_mixer.la libvorbisenc.so
> libcharset.so libgif.so.4.1.6 libmenu_g.a libpng12.so.0 libSDL_mixer.so libvorbisenc.so.2
> libcharset.so.1 libhistory.a libmikmod.a libpng12.so.0.33.0 libSDL.so libvorbisenc.so.2.0.3
> libcharset.so.1.0.0 libhistory.so libmikmod.la libpng.a libSDL_svg-1.1.so.8 libvorbisfile.a
> libexpat.a libhistory.so.5 libmikmod.so libpng.la libSDL_svg-1.1.so.8.0.1 libvorbisfile.la
> libexpat.la libhistory.so.5.2 libmikmod.so.2 libpng.so libSDL_svg.a libvorbisfile.so
> libexpat.so libiberty.a libmikmod.so.2.0.4 libpng.so.3 libSDL_svg.la libvorbisfile.so.3
> libexpat.so.1 libiconv.a libmpcdec.a libpng.so.3.33.0 libSDL_svg.so libvorbisfile.so.3.2.0
> libexpat.so.1.5.2 libiconv.la libmpcdec.la libreadline.a libSDL_ttf-2.0.so.0 libvorbisidec.a
> libfaad.a libiconv.so libmpcdec.so libreadline.so libSDL_ttf-2.0.so.0.6.3 libvorbisidec.la
> libfaad.la libiconv.so.2 libmpcdec.so.5 libreadline.so.5 libSDL_ttf.a libvorbisidec.so
> libfaad.so libiconv.so.2.4.0 libmpcdec.so.5.0.2 libreadline.so.5.2 libSDL_ttf.la libvorbisidec.so.1
> libfaad.so.0 libid3tag.a libmpeg2.a libSDL-1.2.so.0 libSDL_ttf.so libvorbisidec.so.1.0.2
> libfaad.so.0.0.0 libid3tag.la libmpeg2convert.a libSDL-1.2.so.0.11.2 libtiff.a libvorbis.la
> libFLAC.a libid3tag.so libmpeg2convert.la libSDL.a libtiff.la libvorbis.so
> libFLAC++.a libid3tag.so.0 libmpeg2convert.so libSDL_gfx.a libtiff.so libvorbis.so.0
> libFLAC.la libid3tag.so.0.3.0 libmpeg2convert.so.0 libSDL_gfx.la libtiff.so.3 libvorbis.so.0.4.0
> libFLAC++.la libImlib2.a libmpeg2convert.so.0.0.0 libSDL_gfx.so libtiff.so.3.8.2 libxml2.a
> libFLAC.so libImlib2.la libmpeg2.la libSDL_gfx.so.0 libtiffxx.a libxml2.la
> libFLAC++.so libImlib2.so libmpeg2.so libSDL_gfx.so.0.0.17 libtiffxx.la libxml2.so
> libFLAC++.so.6 libImlib2.so.1 libmpeg2.so.0 libSDL_image-1.2.so.0 libtiffxx.so libxml2.so.2
> libFLAC++.so.6.2.0 libImlib2.so.1.4.2 libmpeg2.so.0.1.0 libSDL_image-1.2.so.0.1.6 libtiffxx.so.3 libxml2.so.2.7.2
> libFLAC.so.8 libjpeg.a libncurses.a libSDL_image.a libtiffxx.so.3.8.2 libz.a
> libFLAC.so.8.2.0 libjpeg.la libncurses++.a libSDL_image.la libungif.a libz.so
> libform.a libjpeg.so libncurses_g.a libSDL_image.so libungif.la libz.so.1
> libform_g.a libjpeg.so.62 libogg.a libSDL_inifile.a libungif.so libz.so.1.2.3
> libfreetype.a libjpeg.so.62.0.0 libogg.la libSDL_inifile.so libungif.so.4 pkgconfig
> libfreetype.la libjpeg.so.7 libogg.so libSDL_inifile.so.1 libungif.so.4.1.6 preloadable_libiconv.so
> libfreetype.so libjpeg.so.7.0.0 libogg.so.0 libSDL_inifile.so.1.0.0 libunicodefont.a xml2Conf.sh
NOTE: Orkie's script was somewhat borked on the following issues, which I fixed:
- Tried to configure SDL with pulseaudio support. Added --disable-pulseaudio to the SDL config script
- Couldn't find libjpeg-6b.. I updated the Makefile for libjpeg with a new URL for the library
- libtool for libjpeg was disastrous.. had all sorts of paths for important things like the ar-chiver and ld going to weird hard-coded locations .. this is now fixed (btw, /opt/openwiz/toolchain is *fixed as a path* in this tarball).
Another thing to note: name-collision with the OpenWIZ radio project. We should maybe change this at some point, because this will be bound to cause confusion, Bruces.
Good luck, let me know how it goes! I'll follow this thread, and also if you have other questions, in the evenings (Vienna, Europe time) I'll be lurking in #wizdev. I'm really on a mission to make Wiz development tools a little more palatable, and we want to get the GLES thing happening in a way that makes sense with this toolchain too, so I'll be watching that progress with hungry eyes. No pooftas!