On 08/06/12 13:10, Stephen Talley wrote:
Having built ON in a local workspace, I want to be able to install
the one or two packages that contain the fix I am testing, without
having to do a complete pkg update with a new BE, etc.
Is this possible? If so, what's the preferred method to do this?
To start:
# pkg publisher
PUBLISHER TYPE STATUS P LOCATION
on-nightly (non-sticky) origin online F
file:///data/workspaces/master-on11update/packages/i386/nightly-nd/repo.osnet/
...
solaris (non-sticky) origin online F
http://localhost:10080/solaris11/dev/
...
# pkg info system/management/rad/module/rad-zonemgr
Name: system/management/rad/module/rad-zonemgr
Summary: RAD Zones module
Description: RAD Zones module. See zonemgr(3rad) for details.
Category: System/Administration and Configuration
State: Installed
Publisher: solaris
Version: 0.5.11
Build Release: 5.11
Branch: 0.175.1.0.0.21.0
Packaging Date: July 23, 2012 04:32:41 PM
Size: 65.34 kB
FMRI:
pkg://solaris/system/management/rad/module/[email protected],5.11-0.175.1.0.0.21.0:20120723T163241Z
# pkg info -r system/management/rad/module/rad-zonemgr
Name: system/management/rad/module/rad-zonemgr
Summary: RAD Zones module
Description: RAD Zones module. See zonemgr(3rad) for details.
Category: System/Administration and Configuration
State: Not installed
Publisher: on-nightly
Version: 0.5.11
Build Release: 5.11
Branch: 0.175.1.0.0.21.20044
Packaging Date: July 18, 2012 07:24:30 PM
Size: 59.88 kB
FMRI:
pkg://on-nightly/system/management/rad/module/[email protected],5.11-0.175.1.0.0.21.20044:20120718T192430Z
First attempt:
# pkg install pkg://on-nightly/system/management/rad/module/rad-zonemgr
Creating Plan (Solver setup): \
pkg install: No matching version of system/management/rad/module/rad-zonemgr
can be installed:
Reject:
pkg://on-nightly/system/management/rad/module/[email protected],5.11-0.175.1.0.0.21.20044:20120718T192430Z
Reason: This version is excluded by installed incorporation
pkg://solaris/consolidation/osnet/[email protected],5.11-0.175.1.0.0.21.0:20120723T161358Z
Next attempt:
# pkg change-facet version-lock.system/management/rad/module/rad-zonemgr=false
Creating Plan (Checking for conflicting actions):
Packages to update: 978
Variants/Facets to change: 1
Create boot environment: No
Create backup boot environment: Yes
PHASE ITEMS
Updating image state Done
Creating fast lookup database Done
Reading search index Done
Building new search index 978/978
But:
# pkg install pkg://on-nightly/system/management/rad/module/rad-zonemgr
Creating Plan (Solver setup): \
pkg install: No matching version of system/management/rad/module/rad-zonemgr
can be installed:
Reject:
pkg://on-nightly/system/management/rad/module/[email protected],5.11-0.175.1.0.0.21.20044:20120718T192430Z
Reason: This version is excluded by installed incorporation
pkg://solaris/consolidation/osnet/[email protected],5.11-0.175.1.0.0.21.0:20120723T161358Z
Only other thought is to uninstall osnet-incorporation, but:
# pkg uninstall osnet-incorporation
Creating Plan (Solver setup): /pkg uninstall: Cannot remove
'pkg://solaris/consolidation/osnet/[email protected],5.11-0.175.1.0.0.21.0:20120723T161358Z'
due to the following packages that depend on it:
...
Is there a way to do this?
Not really, and you can't remove osnet-incorporation as it's required by
the packages delivered in osnet.
Realistically, your simplest option is to create a new BE, copy the
files you want to test into place, and then go back to the old one when
you're done.
You could also create a new version of osnet-incorporation that was
empty and install it; that would allow you to unconstrain your system
somewhat, but it's a lot more work.
-Shawn
_______________________________________________
pkg-discuss mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/pkg-discuss