This is the first in a series of patches that implements the livecd
filesystem layout changes I proposed in an RFC a couple days ago.
Please note, that I am not all that intent on pushing these on people if
they don't want them. But I'm intent enough that I felt like throwing a
working set of patches together, to at least scare people into voicing
approval or opposition. I would be perfectly content to file these
away, and possibly revisit them for F9. But, if people want them, I
certainly wouldn't mind seeing them applied sooner.
These have been tested on minimal spins under qemu.
VERY IMPORTANTLY: much of the code changes have to do with legacy
support in livecd-iso-to-disk and livecd-creator --base-on-iso, but I
have not tested these AT ALL. If people voice no opposition, and some
approval, then I will go to the trouble of testing those things. And in
that case, this submission is also an avenue for feedback.
Note, the --base-on-iso legacy support may be pointless, as if these
were adopted for F8, then there is no reason to allow an f8 version of
livecd-creator to run --base-on-iso against an F7 livecd.
Now on to the patches. I'll elaborate in individual emails. This first
patch, should probably be applied regardless of the rest. It simply
removes the apparently pointless /sysroot directory from the iso9660
filesystem. Please let me know if I'm wrong and this is somehow needed
6 more after this one...