Maybe you could try the rebuilt cups/libcups extensions at: http://distro.ibiblio.org/tinycorelinux/4.x/x86/tcz/src/cups
Wow, got it working. At least partially but works for me. I could only setup a raw queue but it's enough. I identified a few issues. There are more with the foomatic/hplip/cups/perl but at least what I know is below.
I see these dependencies not defined for cups but should be:
Xlibs (libjpeg)
libpng
libcups
dbus
Actually for a raw queue libcups and dbus are enough. But the picture libraries are needed for cups filters.
foomatic seems to require require python so needs to be in deps (2.6 seems to be working , 2.7 throws errors like with hplip).
If you try starting hplip, for example run hp-setup and see them you will see errors from python. I have a thread in TCE bugs about it. As I said I don't rely on python so not really care but for your information.
Thank you again for the assistance! Perhaps I will bug you with a few more questions until I have some other details sorted out.
P.S. cups tinycore raw queue mini howto:
1. install tinycore, setup network
2. modprobe parport_pc; modprobe lp
2. install libcups, cups, dbus and start them on boot (/usr/local/etc/init.d/dbus start , ...)
3. open localhost:631
4. add printer -> raw -> raw queue
5. allow sharing from admin page
on client:
1. add printer in local cups
2. choose IPP URI: ipp://<tinycore machine>:port/printers/<whatever you used as printer name>
3. choose printer make and model or use some other means like hplip
4. print a test page from the client machine
on tinycore again:
1. restrict IPs that can print on the printer queue
2. setup cups config to be persisted with back-up or however you like (see
http://wiki.tinycorelinux.net/wiki:printer_setup_using_cups)