Fab4 Squeezeos Building
From SqueezeboxWiki
Building Squeezeos for Fab4 is just like building for Squeezebox Controller. The main instructions are here: http://wiki.slimdevices.com/index.php/SqueezeOS_Build_Instructions.
Instead ofhttps://svn.slimdevices.com/repos/jive/<squeezeosversion>/trunk/squeezeos/poky, the poky starter package is at
https://svn.slimdevices.com/repos/jive/7.4/private-branches/fab4/squeezeos/poky
Here's how to start the Fab4 Poky Build:
export MACHINE=fab4 sh parabuild/clean.sh sh parabuild/build.sh
Contents |
Harmless Warnings
The build process can spit out some warnings/errors. Unless you know otherwise, you tend to assume these are important, when in fact they are not. So if you seen warnings like:
NOTE: libdbd-sqlite-perl-native has depends libdbi-perl which doesn't end in -native? fatal: Not a git repository (or any of the parent directories): .git
you can safely ignore them.
Troubleshooting
If you get the following error for squeezeplay-fab4 (ERROR: This autoconf log indicates errors, it looked at host includes), a workaround is to move /usr/bin/sdl-config to /usr/bin/sdl-config-old
OS-Specific Build Instructions
RHEL5 / CentOS 5 x86_64
Make sure you have the following RPMs installed:
subversion-perl cpp strace libsigc++20 apr apr-devel binutils libstdc++ gcc-gnat gcc-java libgcc gcc-gfortran gcc-objc++ gcc-objc gcc-c++ ibstdc++-devel gcc subversion compat-gcc-34 compat-gcc-34-c++ compat-gcc-34-g77 diffstat texinfo texi2htm cvs libx11 libx11-devel libpng-devel libjpeg-devel readline-devel libtermcap-deve ncurses-devel libgpg-error-devel expat-devel.x86-64 ## i386 development libraries we should have apr-util-devel.i386 cyrus-sasl-devel.i386 db4-devel.i386 e2fsprogs-devel.i386 expat-devel.i386 krb5-devel.i386 libidn-devel.i386 libnl-devel.i386 libselinux-devel.i386 libsepol-devel.i386 libstdc++-devel.i386 openldap-devel.i386 zlib-devel.i386 libpng.i386 libpng-devel.i386 libjpeg.i386 libjpeg-devel.i386 readline-devel.i386 libtermcap-devel.i386 ncurses-devel.i386 xmlto curl
## Make sure we do NOT install SDL. It breaks our SqueezePlay builds ## REMOVE: SDL REMOVE: SDL-devel ## Make sure we do not install OpenSSL-Devel or Curl-devel, they break tcpdump REMOVE: openssl-devel.i386 REMOVE: curl-devel.x86_64 REMOVE: curl-devel.i386 REMOVE: openssl-devel