On Wednesday 2012-10-24 18:42, Frederic Crozat wrote:
I wanted to avoid relying on an initrd solution, but if we can't find a good way to handle this switch at the rpm/scripts level, I guess we'll go this route.
Right now even the live cds fail to build because of filesystem:
[ 1375s] Installation of filesystem-12.3-5.1 failed: [ 1375s] (with --nodeps --force) Error: Subprocess failed. Error: RPM failed: error: unpacking of archive failed on file /var/run: cpio: rename failed - Is a directory
So, either something else is packaging /var/run as a directory or a script is creating this directory before filesystem package is installed.
(12.3-0 is a local build of Base:System/filesystem) v-sfac:/tmp # rpm -Uhv filesystem-12.3-0.x86_64.rpm --oldpackage Forbereder... ################################# [100%] Updating / installing... 1:filesystem-12.3-0 ################################# [ 50%] Cleaning up / removing... 2:filesystem-12.3-2.1 ################################# [100%] So I don't see anything - but then again, this is only a minimal VM. It looks as if 12.3-5.1 did not have anything in %pre. RPM failed with "rename failed", since it moves every object from itsname to mktemp(itsname.XXXXXX) before writing the new file that is just being decoded from the cpio stream. Naturally, calling rename(2) on a mount is not permitted, so a rename failure is to be expected iff %pre had not made a clean house first. -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org