Andy Green wrote: > You might need an entry in ./etc/shells, which fakeroot can sort out for > you enough to create a tarball from ./etc that says the right "root" > permissions, but you will never need an entry in build host /etc/shells > as part of this.
Ah, interesting. I hadn't known that one. Thanks for the pointer ! So you'd install things under, say, fakeroot/root/, run the postinst scripts under chroot, with a wrapper (also running under fakeroot) that chroots to fakeroot/root/, and once postinst is done, you'd exit the chroot and tar fakeroot/root/ into fakeroot/root.tar while still running under fakeroot, so that the permissing in the tar file are correct. Okay, that solves the problem of needing root to do things when you don't or are too afraid to use it. I had just assumed that we can use root privileges when needed. However, it doesn't solve the cross-architecture problem. Anything trying to explicitly run /bin/sh will still run into problems. It also doesn't seem to emulate mount, so we would need to find something that created ext2 and VFAT file systems in user space. I guess such things must exist - dumpe2fs already almost does it. - Werner _______________________________________________ devel mailing list [email protected] https://lists.openmoko.org/mailman/listinfo/devel
