Package print/lp/ipp/ipp-listener disappears when ENABLE_IPP_PRINTING is undefined
When the variable ENABLE_IPP_PRINTING is undefined in your environment file, the package print/lp/ipp/ipp-listener is not published. When this variable is defined, the package is published. Packages are never supposed to disappear. Instead, they should become obsolete, but still published. The acrobatics take place in usr/src/pkg/Makefile . In addition, the package SUNWippl, the parent of print/lp/ipp/ipp-listener, is always published as a renamed package.
A better solution to the choice of setting or ignoring ENABLE_IPP_PRINTING in the environment is to always publish print/lp/ipp/ipp-listener but either make it current (containing files) or obsolete. Similarly, the package SUNWippl should be always published, but made renamed or obsolete, depending on the environment variable. Only usr/src/pkg/Makefile need be changed, along with new manifests.