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
