I'm not 100% sure of the design goals here, but it seems to me that the livecd/overlay should be copied before runscript cdfs is executed so that the overlay can be included in the compressed filesystem on the CD. This would be a trivial change; just put L95-97 of livecd_stage2_target.py before L94 instead of after. Reproducible: Always Steps to Reproduce: 1. 2. 3.
that's 1.0.8.1 btw
AHH... OK. This one is INVALID and I'll tell you why. The design of livecd/overlay is for putting things *uncompressed* on the outside of the loop. This would be a good place for stages, or a handy README or a copy of the handbook in PDF. Things someone might want to access without having to boot the CD.
This behaviour does seem odd. How else can you copy files into the root fs before its compressed?
No... the behavior is not odd in the least. It is doing exactly what it is designed to do, which is add stages/distfiles/handbook/snapshots to the CD so they are accessible without *booting* from the CD. There is no simple way now to copy non-ebuild files into the loop of the CD without writing your own runscript, which would be my suggestion.