Every customization of Ubuntu ISO talks about reusing an existing LiveISO. But how are the LiveISOs being built in the first place? I doubt they do a recursive build from previous revision. I've been trying to use LiveBuild (debian builder, which is available in ubuntu repos) but I keep getting errors (like "E: The repository 'file:/root/packages ./ Release' is not signed.")
Update after a day of trying: The error I've posted above is related to teamviewer debs I used to add to my debian LiveCD. Going further, I've quickly got to a built squashfs, but the binary stage does not work. It's for debian, not ubuntu (again: live-build from ubuntu repos). So things I've done:
- add "--mode ubuntu" to lb config
- syslinux - builds but expects live.cfg[.in] in template, whereas ubuntu uses txt.cfg for kernel params. Result: casper/boot/ contains vmlinuz and initrd.img with version suffixes, but template (txt.cfg) has them without - cannot laod kernel
- grub(/2) - many tries, either missing package "grub", missing files, etc.
So again: HOW DO THEY BUILD IT.