I am using Slackware. I just read Slackware does not have a default user shell. In the cups-pdf.h file, CPSH must be defined as empty "". I will do that to see if it works or not.