Part of the preparation for making CUPS as default on OpenSolaris, I have split out 2 packages SUNWgtk2-print-cupsand SUNWgtk2-print-papi in OpenSolaris 126 from SUNWgtk2.
Why did I do that?
The primary reason is that when LP ceases to the default print system on the LiveCD, having the PAPI print backend on the liveCD and not have /usr/lib/libpapi.so, all the applications that have print dialog will \*CRASH\*.
Splitting this out allows the PAPI print backend not to be installed on the liveCD when CUPS becomes default and allows applications to continue to work properly.
When will CUPS as default happen?
The basic code to switch CUPS as default is in b127, however, a lots of packages refactoring is being worked on so that CUPS will be slimmer than LP on the LiveCD. The credit for that belongs to Gowtham T (and as usual Norm as the adviser).
So when will CUPS as default becomes a reality from the LiveCD, that is all in the capable hands of Dave Miner and David Comay .
So in the meantimes, in b126/127, you may have to do:
$ pfexec pkg install SUNWgtk2-print-cups
if you are already using CUPS and noticed that all the printers you used to see is not visible in the print dialog.
Why can this be fixed automatically?
It seems until facets is implemented in IPS, I cannot easily specify some of the interdependencies easily. (see discussion thread here, here)
While I am goggling, it is really excited to see that Bart is implementing facets with this bug.