You need to install the devx_420.sfs , make sure you do a md5sum check on the download.
ftp://ibiblio.org/pub/linux/distributions/puppylinux/sfs_modules-4/
If you have an install put the .sfs in /mt/home . You will then need to load the .sfs . You will get the option after a reboot.
Everything in puppylinux has to be compiled like this :
./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var
All the e17 stuff was compiled like this :
./configure --prefix=/usr
But i must warn you .Most of the backend of puppylinux is out of date and you can expect to need to update libs and other things as you go. Depending on what it is thats needs to be updated for your built you could break puppy .This will be fixed in puppy 4.3 that should be out in a few weeks. 2/3 weels after that we should have the next macpup out.