The cups backend doesnt retrieve the cups servername during runtime. instead "localhost" is hardcoded. Here is a "fix" that solves the problem (line 78 in cups.c): const char * server = cupsServer(); sprintf (buf, "ipp://%s:631/printers/%s", server, dests[i].name); ippAddString (request, IPP_TAG_OPERATION, IPP_TAG_URI, "printer-uri", NULL, buf); request->request.op.operation_id = IPP_GET_PRINTER_ATTRIBUTES; HTTP = httpConnect (server, 631); Reproducible: Always Steps to Reproduce: 1. 2. 3.
fixed in SVN, it uses local CUPS config now