Similar to using the pkg freeze command as shown in the previous section, you can use your own custom incorporation package to specify the constraints you want. See Incorporation Packages for more information about incorporation packages and their use in Oracle Solaris.
Create the incorporation package and install the package from a local IPS package repository or package archive file. To change the constraints, modify and redeliver the custom incorporation package, and use pkg update to install the new incorporation.
Using a custom incorporation to control the version of software that can be installed enables you to easily maintain different versions of Oracle Solaris on different machines without maintaining multiple package repositories. Each image can install a different version of the custom update control incorporation package. All systems share the same package repository that contains all versions of software needed by any of the systems.