Description of problem:
/usr/sbin/cups-genppdupdate is a perl script. gutenprint-cups is installed by default on the LiveCD, as it replaced gutenprint-foomatic (see bug #474453).
It's not at all clear to me what this script is supposed to do, or if it's something we should even be shipping. If it is something we should ship, we probably want to split it to a subpackage.
This script is run when the gutenprint-cups package gets upgraded. It's needed to ensure the PPD options and values track the actual options and values in the driver.
It's fine for this script not to be included in the Live CD, but it does need to be included in any media that can be used to update existing installations.
Any idea how we can achieve that?
Well, we could move it to -cups-perl, and have -cups Requires(post): it, and then remove it in the LiveCD's kickstart's %post, but that'll create media that can't do upgrades. To be fair, I don't think the LiveCD can do upgrades at the moment anyway.
Still, removing it in ks %post isn't quite trivial since you'd need to also remove perl, but iff perl is really unneeded afterwards. Hrngh.
I've reimplemented it in Python.
Are we perl-free in the Live CD yet?