* Robert Harryman <robert.harryman at SUN.COM> [2009-01-16 18:25]:
> I tried an update all from the opensolaris.osl.re.sfbay repository and
> got the following detail:
>
> pkg: the following package(s) violated constraints:
> Package pkg:/SUNWjavadb at 10.4.2.1,5.11-0.105 conflicts with
> constraint in installed pkg:/entire:
> Pkg SUNWjavadb: Optional min_version: 10.4.2.1,5.11-0.101 max
> version: 10.4.2.1,5.11-0.101 defined by: pkg:/entire
>
> Is this something that will eventually heal itself?
There are a couple of possibilities here:
1. pkg:/entire is the Build 101 version, and so the -0.105 version of
SUNWjavadb is constrained. Since backtracking isn't implemented
yet, you can work around it by using
pfexec pkg install SUNWjavadb at 10.4.2.1-0.101
to install the Build 101 version. (Since you mention using Update
All, I'm surprised that entire wasn't updated to the Build 105
version.)
2. pkg:/entire is the Build 105 version, but incorrectly constrains
SUNWjavadb to -0.101. That's easy to check on the
http://osol-re.sfbay/ repo (which is currently identical to
http://pkg.opensolaris.org/dev/), using pkg(1):
$ pkg contents -r -m entire at 0.5.11-0.105 | grep javadb /tmp/io
depend fmri=SUNWjavadb at 10.4.2.1-0.105 type=incorporate
So the Build 105 entire package is correct.
We can confirm that it's the first case but showing the output of
$ pkg info entire
on your system. If so, then we may have found an issue in whatever
program was issuing "update all".
- Stephen
--
sch at sun.com http://blogs.sun.com/sch/