remix authors rejoice: I have ported the old livecd-creator from yum to dnf
(in one night):
(The other tools in the package were also ported away from yum and its
rpmUtils to dnf, but livecd-creator was the main user of yum stuff.)
So, if you are unhappy with livemedia-creator for whatever reason, e.g.:
* because of its heavy weight, requiring the whole Anaconda,
* because of its lack of persistent caching (which was the dealbreaker for
* because of more stringent requirements on the kickstart (in particular,
livemedia-creator requiring more changes to your existing kickstarts),
* because livecd-creator "is more friendly when kickstarts are broken or
packages are missing" (quote from a Korora commit message),
or whatever, you will probably appreciate it.
* It works for me, but of course there is only so much testing you can do in
only a few hours of work including the porting.
* It is still using Python 2, and thus needs python2-dnf (which nothing else
needs). If somebody feels like porting it to Python 3, that should be easy
now that it uses dnf, so please feel free. I would be happy to take a pull
request for that.
* The switch to dnf may change the dependency resolving in a way that may or
may not be an improvement.
* In particular, you will probably have to explicitly add these packages:
to your kickstart to avoid getting the kernel-debug* versions dragged in.
For my KDE Fedora Remix Kannolo, I also had to explicitly add pinentry-qt
to my kickstart to avoid having pinentry-gnome3 dragged in instead.
These changes are completely backwards-compatible with the original yum
version of livecd-tools. (They should not have any effect there.)