Attempting to specify the "kernel" option instead of "all" in livecd-stage2.spec/livecd/gk_mainargs doesn't do anything. Reproducible: Always Steps to Reproduce: 1. Add "livecd/gk_mainargs: --kernel-config=/etc/kernels/defconfig --kernel-config-filename=defconfig --callback=dracut\\ \-\-force kernel" to the .spec file 2. Attempt to build Actual Results: Catalyst injects "all" into the command string automatically, screwing up the build Expected Results: Should allow the use of genkernel to build the kernel and dracut to build the initramfs because genkernel builds the actual kernel and dracut doesn't while dracut supports Plymouth and "genkernel initramfs" doesn't. Attaching a patch after this is reported because there's no option to do so on the initial form.
Created attachment 700896 [details, diff] Patch to kmerge.sh to fix this Instead of "all" there's a comment about letting the user do what he or she wants.
Created attachment 700902 [details] .spec file that triggers this bug Note the livecd/gk_mainargs line.
I would strongly suggest adding "all" to the livecd/gk_mainargs on all official proj/releng.git spec files to compensate for this.
Submitted a series of pull requests to the GitHub mirror to fix this: https://github.com/gentoo/catalyst/pull/7 https://github.com/gentoo/releng/pull/6 Now all they have to be is merged in.
(In reply to Kenneth G. Strawn from comment #4) > Submitted a series of pull requests to the GitHub mirror to fix this: > > https://github.com/gentoo/catalyst/pull/7 > > https://github.com/gentoo/releng/pull/6 > > Now all they have to be is merged in. Fixing this bug by merging these pull requests would clear the only hurdle that's standing in the way of bringing back the Live DVD.
We're already unofficially rolling new LiveDVDs without these patches, FYI.
Obsoleting in favor of bug 785754 which offers a much better, much easier-to-implement solution (and also has a patch attached).