If you run your SlackWare distribution on a x86 machine there should be no need to re-compile the avrdude-version the Arduino-Ide uses.
And apart from that you need only a JavaRuntime.
And there is also nothing magic with the Arduino-specific AVRDude-binary. In one of my own projects http://code.google.com/p/angbt/
I upload the sketches with the AvrDude-binary that comes with the distribution. The only thing you currently need is the "avrdude.conf" from the Arduino-IDE because this file is out-of-date on many distributions in respect to the atmega328p.