Slackware Installation

Notes This page applies to Splashy 0.3.6 and older. Real Life issues have kept me from refreshing it to apply to 0.3.8. I have a mental flowchart for a helper script that you can call from the initrd's init that will guestimate the progress bar, and if anyone wants to discuss it, they can contact me on splashy-devel. -mwalling

Compiling Dependencies

glib2

Slackware includes glib2 in the l/ diskset, but Splashy needs the static libraries, along with the shared libraries. To do this, you need to grab the contents of source/l/glib2/ from your favorite mirror. Next you need to add –enable-static to your ./configure section and increment BUILD. Now build the package with

# ./glib2.SlackBuild

This package can now be installed with

# upgradepkg /tmp/glib2-2.12.12-i486-2.tgz

freetype

Like glib2, freetype is included in Slackware, but needs to be rebuilt to include the static libraries. You need the files from source/l/freetype like above. The static libraries are built by default, but are deleted by the build script. To preserve these libraries, you need to comment the following line:

rm -f $PKG/usr/lib/*.a

Increment BUILD in this file too, then run

# upgradepkg /tmp/freetype-2.3.4-i486-4.tgz

DirectFB

Eric Hameleers has created a SlackBuild for DirectFB which is available from his SlackBuilds Repository. Simply grab the three files from there, and execute directfb.SlackBuild.

Splashy

Eric also created a SlackBuild for Splashy which is available from here.

Pre-Built Binary

If all of the above seems like too much work, and you would rather use a prebuilt binary instead, Eric Hameleers has a binary package based on the above SlackBuild for Splashy 0.3.5 on Slackware 12.0, which is available here.

Configuration

As of now, the only known way of running Splashy during boot is by editing /etc/rc.d/rc.S and /etc/rc.d/rc.M. This is very dangerous if you don't know what you are doing, so it is imperative to make backups of these files before you start.

I added the following to the beginning of /etc/rc.d/rc.S

# Start Splashy
/sbin/splashy boot

I then added the following line after each “paragraph” of rc.S and rc.M

/sbin/splashy_update "progress #"

Updating # with the actual percentage as I went along.

 
slackware.txt · Last modified: 2007/12/18 17:49 by mwalling
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki