
But this weekend I finally found some time to setup a clean build environment based on the stable ARMedslack 13.1 version.
The build environment
I build all my packages for Slackware in Virtual Machines, using QEMU. I use the snapshot feature to guarantee that I always use the same, stable version without leftovers from previous builds. So for my ARMedslack packages I set up a new VM in Qemu, using the emulation of the ARM Versatile board. ARMedslack runs fine on this, but it is quite slow compared to a “real” system with an ARM processor, like the SheevaPlug I have.
I set up a distributed compiler “farm”, using spare processor time of some other desktops / servers I have in my network, so that compile-time gets a lot friendlier.
Whenever I find some time I’ll write a post about distcc and how to set it up to compile for the ARM architecture on x86 boxes.
What to build for ARMedslack
Not all packages I maintain are useful on ARMedslack.
Most ARMedslack systems (SheevaPlug, GuruPlug, etc.) don’t use any graphical interface, or are slow if using them, so it does not make sense to prepare any heavy graphics-dependent packages like FreeCAD or BRLCAD. I also don’t think anyone will use ARMedslack to construct Lego models, so these were out as well.
On the other hand, the plug computers are ideal for monitoring your network, so the Nagios, rrdtool, ntop and Zabbix are all on the list.
Hercules has been one of my favorites on the SheevaPlug, to show off my “portable mainframe”. I also put a few benchmark programs in the mix and fbreader and QComicBook to test simple graphics applications.
After all, I still hope to have a ARM-based net/note-book one day.
What is ready *now*
Building and testing these packages takes some time if done with care, but I started with the following packages that can already be downloaded from my site:
- QComicBook – A Comic Book reader
- liblinebreak – a library needed by fbreader
- fbreader – An e-book reader
- rrdtool – a library to store and display time-series data, used by many monitoring programs
Next…
Other packages will follow and I’ll announce them here as soon as they become available (after some basic testing).
]]> http://underpop.online.fr/n/nielshorn/2010/09/packages-for-armedslack/feed/ 0 http://underpop.online.fr/n/nielshorn/2010/07/rrdtool-1-4-4-released-slackware-packages-available/ http://underpop.online.fr/n/nielshorn/2010/07/rrdtool-1-4-4-released-slackware-packages-available/#comments Sat, 10 Jul 2010 03:34:37 +0000 Niels Horn http://underpop.online.fr/n/nielshorn/?p=464
The SlackBuild was also improved to solve some problems with the lua, tcl and ruby bindings, that are all installed in the correct paths now.
The new SlackBuild has been submitted and new packages can be downloaded from my site.
]]> http://underpop.online.fr/n/nielshorn/2010/07/rrdtool-1-4-4-released-slackware-packages-available/feed/ 0 http://underpop.online.fr/n/nielshorn/2010/04/rrdtool-1-4-3-released/ http://underpop.online.fr/n/nielshorn/2010/04/rrdtool-1-4-3-released/#comments Thu, 01 Apr 2010 02:02:14 +0000 Niels Horn http://underpop.online.fr/n/nielshorn/?p=283
I updated the SlackBuild script and submitted it to SlackBuilds.org. Pre-built packages for Slackware 32+64 bits and ARMedslack can be downloaded from the usual page.
]]> http://underpop.online.fr/n/nielshorn/2010/04/rrdtool-1-4-3-released/feed/ 0