cdrtools-native [1] provides mkisofs which is used in bootimg.bbclass [2] to build ISO images. Debian and Ubuntu have long since moved on to xorriso, which is more recently maintained and has a "xorriso -as mkisofs" compatibility mode. GNU xorriso [3] is GPLv3+, when libreadline is linked in. Upstream libburnia [4], which is the actual canonical source of xorriso, remains GPLv2+ [5]. There is already a recipe for xorriso in meta-filesystems, although it needs to be updated to 1.5.0 release (or a git snapshot of 1.5.1-dev as there are bug fixes pending). [1] http://git.yoctoproject.org/cgit/cgit.cgi/poky/tree/meta/recipes-devtools/cdrtools/cdrtools-native_3.01a20.bb?id=b3c79c4d0f1aaed5b2901ce6d87bd3348ca3435d [2] http://git.yoctoproject.org/cgit/cgit.cgi/poky/tree/meta/classes/bootimg.bbclass?id=b3c79c4d0f1aaed5b2901ce6d87bd3348ca3435d#n152 [3] https://www.gnu.org/software/xorriso/ [4] https://dev.lovelyhq.com/libburnia/libisoburn [5] https://dev.lovelyhq.com/libburnia/web/wikis/Xorriso [6] http://layers.openembedded.org/layerindex/recipe/37577/
My current thinking is that ISO image generation is these days sufficiently niche that we can: 1) update xorriso in meta-filesystmes 2) port bootimg to use xorriso 3) remove cdrecord from oe-core 4) make meta-filesystems a dependency for ISO generation CCing our glorious architect for his opinion.
I'd probably prefer to move things into core if its a small set of things but I don't now how much is involved.
To sum things up - is Ross' comment a way how to rework this one or shall we change some step of it?
I have this more or less prepared. My question is - where to add the layer dependency, into bblayers.conf.sample?
Gregor Please provide a pointer or an RFC commit / patches to the yocto list so we can dicuss what to do next, if anything.
So libburnia and friends are still alive at https://dev.lovelyhq.com/libburnia, libiso-burn was touched 3 days ago, libisofs 3 weeks ago, libburn 3 months. So,
Moved en masse from 4.2 to 4.3 by Randy.
The libburnia recipes in meta-oe have been refreshed, so this should be a matter of s/mkisofs/xorrisofs/ and then potentially moving the recipes into core.