Description of problem:
gutenprint-5.2.3-1 and gutenprint-foomatic-5.2.3-1 from updates-testing causes prints to die on my Epson CX3810. Downgrading to 5.0.2-3 allows printing to work again.
Version-Release number of selected component (if applicable):
Steps to Reproduce:
Nothing related appears in cups error_log. Please suggest some debugging I can turn on to try to catch something.
Please try using the printing troubleshooter: System->Administration->Printing, then Help->Troubleshoot. It might be able to spot what's wrong, and if not it will give you a troubleshoot.txt file to attach to this bug report.
Let me know what it says.
It reported that the driver was missing, and in fact the driver provided for my printer was renamed from "Epson Stylus CX3810 Foomatic/gutenprint-ijs-simplified.5.0" to "Epson Stylus CX3810 Foomatic/gutenprint-ijs-simplified.5.2".
Changing the driver to the correct name allows the printer to work again.
I don't suppose there's a way for the rpm installer to correct for the name change in the driver automatically, is there?
I saw what sounds like the same issue with Epson Stylus CX6400 and upgrade to Gutenprint 5.2.x from updates-testing.
In system-config-printer, Make and Model included text "Foomatic/gutenprint-ijs-simplified.5.0". Printing failed.
Using system-config-printer Make and Model "Change" button and subsequent dialogues to select the same printer, Make and Model changed to "Epson Stylus CX6400 Foomatic/gutenprint-ijs-simplified.5.2" and printing worked again.
yum upgrade of the gutenprint* packages reported:
ERROR: foomatic-ppdfile: Printer 'Epson-Stylus_CX6400' and driver 'gutenprint-ijs-simplified.5.0' are not compatible
ERROR: foomatic-ppdfile: Driver 'gutenprint-ijs-simplified.5.0' not in database!
I assume this was from:
[root@localhost cups]# rpm -q --scripts gutenprint-foomatic
postinstall scriptlet (using /bin/sh):
/bin/rm -f /var/cache/foomatic/*
/usr/sbin/gutenprint-foomaticppdupdate 5.2.3 || :
Apologies for the vagueness - I should have captured a lot better debug information.
Should be fixed in the next build. The gutenprint-foomaticppdupdate script was not changing the driver name to (e.g.) gutenprint-ijs-simplified.5.2.
What is best method to test and confirm fix?
Downgrade to (stable updates) gutenprint-* 5.0, remove and re-add printer to get back to 5.0 driver and then test package upgrade again?
I think that's best, yes.
gutenprint-5.2.3-3.fc10 has been pushed to the Fedora 10 testing repository. If problems still persist, please make note of it in this bug report.
If you want to test the update, you can install it with
su -c 'yum --enablerepo=updates-testing update gutenprint'. You can provide feedback for this update here: http://admin.fedoraproject.org/updates/F10/FEDORA-2008-10872
I upgraded from 5.0 -> 5.2.3-3 again (per comment #5) and it appears to work now, changing the driver name to 5.2 as it should. Thanks.
Upgraded successfully from gutenprint-foomatic-5.0.2-3.fc10 to gutenprint-foomatic-5.2.3-3.fc10. PPD file successfully upgraded (no errors) and printing worked fine after the upgrade.
Minor issue - properties for the printer in system-config-printer after the upgrade is still showing Make and Model as "Foomatic/gutenprint-ijs-simplified.5.0" but printing works.
Maybe restart CUPS? I'd really like to avoid doing that automatically because it will restart any long-running jobs.
I've adjusted the update so that it suggests a reboot, to take care of that problem.
gutenprint-5.2.3-3.fc10 has been pushed to the Fedora 10 stable repository. If problems still persist, please make note of it in this bug report.