See bug 472747 for cherokee in updates-testing. lighttpd-fastcgi-1.4.18-3.el5.i386 in fedora-epel-5-i386 File conflict with: cherokee-0.10.0-1.el5.i386 /usr/bin/spawn-fcgi /usr/share/man/man1/spawn-fcgi.1.gz
From what somebody already wrote in an email to me, apparently cherokee copied the spawn-fcgi helper as-is from lighttpd. We need to decide what to do. I can think of two clean solutions : * Split out the spawn-fcgi in a lighttpd sub-package which can be required by cherokee * Patch both lighttpd and cherokee to have them include their name in the helper's file name
I've fixed this in Fedora devel by prefixing the spawn-fastcgi binary and man page with "lighttpd-". This *will* break home made scripts which call spawn-fastcgi, so it's probably not the best fix for EPEL. Thoughts?
I'm scared to deploy this change, especially to EPEL. I've put back a "spawn-fastcgi" symlink for now, since the 1.4.20 update is required to fix some security issues. What I would suggest for the long term is to create a "spawn-fastcgi" sub-package (the "-n" type, to not have "lighttpd" in the name) from the lighttpd package, since lighttpd is the upstream for that program, and have cherokee require that, or leave it up to the end users to install it (as it is not mandatory for fastcgi to work anyway). I'll probably make that change in devel once 1.4.20 is deployed.
In the end, I've split out the "spawn-fcgi" package on all supported branches, as this is what makes most sense to me.