How can I support the most printers. I'm using CUPS with Foomatic. I had recently plugged in an HP printer that had no PPD file found anywhere but when adding via CUPS web interface a PPD was generated and using the generated one worked. Who is generating this PPD? Foomatic? CUPS? I'm trying to have support for as many printers I can but at the same time keep the size of TinyCore as small as possible. I don't need all the extra features of any printer just basic printing. Maybe I don't need to ad HPLIP and/or GutenPrint?
I know that outside of TinyCore if you dowload Foomatic it comes as a set of 4 programs (foomatic-filters, foomatic-db-engine, foomatic-db and foomatic-db-nonfree) but the TinyCore only has Foomatic-RIP. So how is this PPD getting generated?