hey all,

so i'm trying to image-update from b132 to b133 and it's failing as
follows:
---8<---
Install Phase                            33328/101573
Action install failed for 'export' (pkg://opensolaris.org/compatibility/ucb):
  OSError: [Errno 30] Read-only file system: '/tmp/tmp7J4M10/export'
 The running system has not been modified. Modifications were only made
to a clone of the running system.  This clone is mounted at
/tmp/tmp7J4M10 should you wish to inspect it.
pkg: Could not complete the operation on /tmp/tmp7J4M10/export:
read-only filesystem
---8<---

looking at the ucb package it does deliver /export:
---8<---
e...@mcescher$ pkg contents -r -m compatibility/ucb | grep export
dir group=sys mode=0755 owner=root path=export
---8<---

and beadm has indeed lofs mounted /export onto /tmp read only:
---8<---
e...@mcescher$ mount | grep "/export " | cut -c -78
/export on export read/write/setuid/devices/nonbmand/exec/xattr/atime/dev=2d90
/tmp/tmpp4YmjJ/export on /export read only/setuid/devices/nosub/dev=2d90006 on
---8<---

now my laptop (on which i did the same update, b132 -> b133) didn't hit
this problem.  afaik, the difference seems to be that my desktop has
zones installed on it, hence beadm is lofs mounting /export to the
new BE, where as on my laptop, no zones are installed so beadm doesn't
lofs mount /export to the new BE.

so my first question is, why is ucb delivering /export?

second, if we look at the perms for /export, they already match those
specified in the ucb package:
---8<---
e...@mcescher$ ls -ld /tmp/tmpp4YmjJ/export
drwxr-xr-x  23 root     sys           23 Feb  5 12:48 /tmp/tmpp4YmjJ/export/
---8<---

so why is a pkg install action trying to update /export when its current
attributes match those specified in it's action?

ed
_______________________________________________
pkg-discuss mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/pkg-discuss

Reply via email to