OmniOS weekly releases for w/c 5th of October 2020 are now available.
- For all supported OmniOS releases,
pkghas been enhanced to allow for more detailed diagnostic messages via
-vvin the event that an upgrade solution can’t be found.
With IPS, it’s possible to get a situation where an upgrade cannot be performed and the error message is not very informative, for example:
r151034% pfexec pkg update -nv Creating Plan (Running solver): | pkg update: No solution was found to satisfy constraints No solution found to update to latest available versions. This may indicate an overly constrained set of packages are installed. latest incorporations: pkg://firstname.lastname@example.org,5.11-151036.0:20201002T085228Z pkg://omnios/developer/illumos-tools@11,5.11-151036.0:20201002T071229Z pkg://omnios/developer/omnios-build-tools@11,5.11-151036.0:20201002T071709Z pkg://omnios/entire@11,5.11-151036.0:20201002T072426Z pkg://omnios/incorporation/jeos/illumos-gate@11,5.11-151036.0:20201002T085700Z pkg://omnios/incorporation/jeos/omnios-userland@11,5.11-151036.0:20201002T072614Z Dependency analysis is unable to determine the cause. Try specifying expected versions to obtain more detailed error messages.
This change adds a new behaviour when -v is provided a second time, which shows a better error message that should point directly to the problem
r151034% pfexec pkg update -nvv Retrieving package list... Retrieving list of packages to update... Creating Plan (Solver setup): / pkg update: Package 'ooce/extra-build-tools' must be uninstalled or upgraded if the requested operation is to be performed. Reject: pkg://email@example.com Reason: No version for 'conditional' dependency on ooce/x11/header/xcb-protocols can be found Package 'ooce/omnios-build-tools' must be uninstalled or upgraded if the requested operation is to be performed. Reject: pkg://firstname.lastname@example.org Reason: No version for 'conditional' dependency on ooce/x11/header/x11-protocols can be found
For further details, please see https://omnios.org/releasenotes
Any problems or questions, please get in touch.