summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CHANGES-1.4.txt2
-rw-r--r--CHANGES.txt4
-rw-r--r--backend/ipp.c75
-rw-r--r--backend/usb-darwin.c28
-rw-r--r--config-scripts/cups-common.m44
-rw-r--r--config-scripts/cups-defaults.m44
-rw-r--r--config-scripts/cups-ssl.m49
-rw-r--r--config.h.in7
-rw-r--r--cups/file.c4
-rw-r--r--cups/http-addr.c54
-rw-r--r--cups/http-addrlist.c4
-rw-r--r--cups/http.c33
-rw-r--r--cups/language.c28
-rw-r--r--cups/ppd-cache.c10
-rw-r--r--cups/ppd-private.h1
-rw-r--r--doc/help/api-cups.html17
-rw-r--r--doc/help/api-filter.html18
-rw-r--r--doc/help/api-ppd.html29
-rw-r--r--doc/help/spec-ppd.html19
-rw-r--r--filter/spec-ppd.shtml18
-rw-r--r--locale/cups.pot1254
-rw-r--r--locale/cups.strings22
-rw-r--r--scheduler/auth.c6
-rw-r--r--scheduler/classes.c10
-rw-r--r--scheduler/cupsd.h2
-rw-r--r--scheduler/dirsvc.c74
-rw-r--r--scheduler/ipp.c88
-rw-r--r--scheduler/job.c30
-rw-r--r--scheduler/main.c53
-rw-r--r--scheduler/printers.c29
-rw-r--r--scheduler/printers.h1
-rw-r--r--scheduler/process.c28
-rw-r--r--systemv/cupsctl.c2
-rw-r--r--xcode/CUPS.xcodeproj/project.pbxproj3248
-rw-r--r--xcode/config.h725
35 files changed, 5126 insertions, 814 deletions
diff --git a/CHANGES-1.4.txt b/CHANGES-1.4.txt
index 612a85a01..f9191242e 100644
--- a/CHANGES-1.4.txt
+++ b/CHANGES-1.4.txt
@@ -9,6 +9,8 @@ CHANGES IN CUPS V1.4.7
STR #3755, STR #3769, STR #3783)
- Configure script fixes (STR #3659, STR #3691)
- Compilation fixes (STR #3718, STR #3771, STR #3774)
+ - httpAddrString() did not return a URI-style IPv6 numeric address
+ (STR #3814)
- Fixed an issue when reading compressed CUPS raster streams (STR #3812)
- Fixed an issue with PostScript printer auto-configuration (STR #3443)
- Fixed some compatibility issues with the libusb-based USB backend
diff --git a/CHANGES.txt b/CHANGES.txt
index a5c3bdd4b..9bfca9891 100644
--- a/CHANGES.txt
+++ b/CHANGES.txt
@@ -1,8 +1,10 @@
-CHANGES.txt - 2011-03-07
+CHANGES.txt - 2011-03-18
------------------------
CHANGES IN CUPS V1.5b1
+ - Added printer-uuid attribute.
+ - Added support for the cupsSingleFile PPD keyword.
- Dropped support for the printer-state-history attribute (STR #3654)
- Added support for a new cupsIPPSupplies keyword in PPD files to allow
drivers to disable IPP supply level reporting.
diff --git a/backend/ipp.c b/backend/ipp.c
index 1f5bb8e18..c972d7731 100644
--- a/backend/ipp.c
+++ b/backend/ipp.c
@@ -94,6 +94,7 @@ static const char * const pattrs[] = /* Printer attributes we want */
"printer-state-message",
"printer-state-reasons",
};
+static char tmpfilename[1024] = ""; /* Temporary spool file name */
/*
@@ -155,7 +156,9 @@ main(int argc, /* I - Number of command-line args */
page_count, /* Page count via SNMP */
have_supplies; /* Printer supports supply levels? */
int num_files; /* Number of files to print */
- char **files; /* Files to print */
+ char **files, /* Files to print */
+ *compatfile = NULL; /* Compatibility filename */
+ off_t compatsize = 0; /* Size of compatibility file */
int port; /* Port number (not used) */
char portname[255]; /* Port name */
char uri[HTTP_MAX_URI]; /* Updated URI without user/pass */
@@ -492,7 +495,7 @@ main(int argc, /* I - Number of command-line args */
cupsSetUser(username);
}
- else if (!getuid())
+ else
{
/*
* Try loading authentication information from the environment.
@@ -728,9 +731,9 @@ main(int argc, /* I - Number of command-line args */
http->version / 100, http->version % 100);
_cupsLangPrintFilter(stderr, "ERROR",
- _("Unable to print: the printer does not conform to "
- "the IPP standard."));
- exit(CUPS_BACKEND_STOP);
+ _("This printer does not conform to the IPP "
+ "standard. Please contact the manufacturer of "
+ "your printer for assistance."));
}
supported = cupsDoRequest(http, request, resource);
@@ -1001,6 +1004,40 @@ main(int argc, /* I - Number of command-line args */
}
/*
+ * If the printer does not support HTTP/1.1 (which IPP requires), copy stdin
+ * to a temporary file so that we can do a HTTP/1.0 submission...
+ *
+ * (I hate compatibility hacks!)
+ */
+
+ if (http->version < HTTP_1_1 && num_files == 0)
+ {
+ if ((fd = cupsTempFd(tmpfilename, sizeof(tmpfilename))) < 0)
+ {
+ perror("DEBUG: Unable to create temporary file");
+ return (CUPS_BACKEND_FAILED);
+ }
+
+ _cupsLangPrintFilter(stderr, "INFO", _("Copying print data."));
+
+ compatsize = backendRunLoop(-1, fd, snmp_fd, &(addrlist->addr), 0, 0,
+ backendNetworkSideCB);
+
+ close(fd);
+
+ compatfile = tmpfilename;
+ files = &compatfile;
+ num_files = 1;
+ }
+ else if (http->version < HTTP_1_1 && num_files == 1)
+ {
+ struct stat fileinfo; /* File information */
+
+ if (!stat(files[0], &fileinfo))
+ compatsize = fileinfo.st_size;
+ }
+
+ /*
* Start monitoring the printer in the background...
*/
@@ -1111,8 +1148,17 @@ main(int argc, /* I - Number of command-line args */
response = cupsDoRequest(http, request, resource);
else
{
- fputs("DEBUG: Sending file using chunking...\n", stderr);
- http_status = cupsSendRequest(http, request, resource, 0);
+ size_t length = 0; /* Length of request */
+
+ if (compatsize > 0)
+ {
+ fputs("DEBUG: Sending file using HTTP/1.0 Content-Length...\n", stderr);
+ length = ippLength(request) + (size_t)compatsize;
+ }
+ else
+ fputs("DEBUG: Sending file using HTTP/1.1 chunking...\n", stderr);
+
+ http_status = cupsSendRequest(http, request, resource, length);
if (http_status == HTTP_CONTINUE && request->state == IPP_DATA)
{
if (num_files == 1)
@@ -1458,6 +1504,9 @@ main(int argc, /* I - Number of command-line args */
* Remove the temporary file(s) if necessary...
*/
+ if (tmpfilename[0])
+ unlink(tmpfilename);
+
#ifdef HAVE_LIBZ
if (compression)
{
@@ -1471,10 +1520,12 @@ main(int argc, /* I - Number of command-line args */
*/
if (ipp_status == IPP_NOT_AUTHORIZED || ipp_status == IPP_FORBIDDEN ||
+ ipp_status == IPP_AUTHENTICATION_CANCELED ||
ipp_status <= IPP_OK_CONFLICT)
fprintf(stderr, "ATTR: auth-info-required=%s\n", auth_info_required);
- if (ipp_status == IPP_NOT_AUTHORIZED || ipp_status == IPP_FORBIDDEN)
+ if (ipp_status == IPP_NOT_AUTHORIZED || ipp_status == IPP_FORBIDDEN ||
+ ipp_status == IPP_AUTHENTICATION_CANCELED)
return (CUPS_BACKEND_AUTH_REQUIRED);
else if (ipp_status == IPP_INTERNAL_ERROR)
return (CUPS_BACKEND_STOP);
@@ -2260,6 +2311,14 @@ sigterm_handler(int sig) /* I - Signal */
return;
}
+ /*
+ * The scheduler already tried to cancel us once, now just terminate
+ * after removing our temp files!
+ */
+
+ if (tmpfilename[0])
+ unlink(tmpfilename);
+
exit(1);
}
diff --git a/backend/usb-darwin.c b/backend/usb-darwin.c
index 124db82aa..4b7bb5c38 100644
--- a/backend/usb-darwin.c
+++ b/backend/usb-darwin.c
@@ -723,7 +723,7 @@ print_device(const char *uri, /* I - Device URI */
iostatus = (*g.classdriver)->WritePipe(g.classdriver, (UInt8*)print_ptr, &bytes, 0);
}
- if (iostatus || bytes < 0)
+ if (iostatus)
{
/*
* Write error - bail if we don't see an error we can retry...
@@ -1403,18 +1403,32 @@ static kern_return_t load_classdriver(CFStringRef driverPath,
if (stat(bundlestr, &bundleinfo))
{
- fprintf(stderr, "DEBUG: Unable to load class driver \"%s\": %s\n",
+ fprintf(stderr, "DEBUG: Class driver \"%s\" not available: %s\n",
bundlestr, strerror(errno));
- if (errno == ENOENT)
+ fputs("STATE: +cups-missing-filter-warning\n", stderr);
+
+ if (errno == ENOENT && driverPath)
return (load_classdriver(NULL, intf, printerDriver));
else
return (kr);
}
- else if (bundleinfo.st_mode & S_IWOTH)
+ else if (bundleinfo.st_uid ||
+ (bundleinfo.st_gid && (bundleinfo.st_mode & S_IWGRP)) ||
+ (bundleinfo.st_mode & S_IWOTH))
{
- fprintf(stderr, "DEBUG: Unable to load class driver \"%s\": insecure file "
- "permissions (0%o)\n", bundlestr, bundleinfo.st_mode);
- return (kr);
+ fprintf(stderr, "DEBUG: Class driver \"%s\" has insecure file "
+ "permissions (0%o/uid=%d/gid=%d).\n", bundlestr,
+ bundleinfo.st_mode, (int)bundleinfo.st_uid,
+ (int)bundleinfo.st_gid);
+ fputs("STATE: +cups-insecure-filter-warning\n", stderr);
+
+ if (bundleinfo.st_uid || (bundleinfo.st_mode & S_IWOTH))
+ {
+ if (driverPath)
+ return (load_classdriver(NULL, intf, printerDriver));
+ else
+ return (kr);
+ }
}
/*
diff --git a/config-scripts/cups-common.m4 b/config-scripts/cups-common.m4
index 72bc505fe..e1b6fc6f5 100644
--- a/config-scripts/cups-common.m4
+++ b/config-scripts/cups-common.m4
@@ -374,7 +374,9 @@ case $uname in
AC_CHECK_HEADER(Security/SecBasePriv.h,AC_DEFINE(HAVE_SECBASEPRIV_H))
dnl Check for sandbox/Seatbelt support
- AC_CHECK_HEADER(sandbox.h,AC_DEFINE(HAVE_SANDBOX_H))
+ if test $uversion -ge 100; then
+ AC_CHECK_HEADER(sandbox.h,AC_DEFINE(HAVE_SANDBOX_H))
+ fi
;;
esac
diff --git a/config-scripts/cups-defaults.m4 b/config-scripts/cups-defaults.m4
index 412edf1fa..998574387 100644
--- a/config-scripts/cups-defaults.m4
+++ b/config-scripts/cups-defaults.m4
@@ -3,7 +3,7 @@ dnl "$Id: cups-defaults.m4 7959 2008-09-17 19:30:58Z mike $"
dnl
dnl Default cupsd configuration settings for CUPS.
dnl
-dnl Copyright 2007-2010 by Apple Inc.
+dnl Copyright 2007-2011 by Apple Inc.
dnl Copyright 2006-2007 by Easy Software Products, all rights reserved.
dnl
dnl These coded instructions, statements, and computer programs are the
@@ -27,7 +27,7 @@ AC_SUBST(LANGUAGES)
dnl Mac OS X bundle-based localization support
AC_ARG_WITH(bundledir, [ --with-bundledir set Mac OS X localization bundle directory ],
CUPS_BUNDLEDIR="$withval",
- if test "x$uname" = xDarwin; then
+ if test "x$uname" = xDarwin -a $uversion -ge 100; then
CUPS_BUNDLEDIR="/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A"
LANGUAGES=""
else
diff --git a/config-scripts/cups-ssl.m4 b/config-scripts/cups-ssl.m4
index 2bb6b62b2..ce62dfd45 100644
--- a/config-scripts/cups-ssl.m4
+++ b/config-scripts/cups-ssl.m4
@@ -53,6 +53,15 @@ if test x$enable_ssl != xno; then
AC_CHECK_HEADER(Security/SecIdentitySearchPriv.h,
AC_DEFINE(HAVE_SECIDENTITYSEARCHPRIV_H))
+ dnl Check for SecCertificateCopyData..
+ AC_MSG_CHECKING(for SecCertificateCopyData)
+ if test $uversion -ge 100; then
+ AC_DEFINE(HAVE_SECCERTIFICATECOPYDATA)
+ AC_MSG_RESULT(yes)
+ else
+ AC_MSG_RESULT(no)
+ fi
+
dnl Check for SecIdentitySearchCreateWithPolicy...
AC_MSG_CHECKING(for SecIdentitySearchCreateWithPolicy)
if test $uversion -ge 80; then
diff --git a/config.h.in b/config.h.in
index 4c9b79856..a21c6f886 100644
--- a/config.h.in
+++ b/config.h.in
@@ -306,6 +306,13 @@
/*
+ * Do we have the SecCertificateCopyData function?
+ */
+
+#undef HAVE_SECCERTIFICATECOPYDATA
+
+
+/*
* Do we have the SecIdentitySearchCreateWithPolicy function?
*/
diff --git a/cups/file.c b/cups/file.c
index 21e6fabb8..78f05c8fd 100644
--- a/cups/file.c
+++ b/cups/file.c
@@ -1358,7 +1358,7 @@ cupsFileRead(cups_file_t *fp, /* I - CUPS file */
* Range check input...
*/
- if (!fp || !buf || bytes < 0 || (fp->mode != 'r' && fp->mode != 's'))
+ if (!fp || !buf || (fp->mode != 'r' && fp->mode != 's'))
return (-1);
if (bytes == 0)
@@ -1805,7 +1805,7 @@ cupsFileWrite(cups_file_t *fp, /* I - CUPS file */
DEBUG_printf(("2cupsFileWrite(fp=%p, buf=%p, bytes=" CUPS_LLFMT ")",
fp, buf, CUPS_LLCAST bytes));
- if (!fp || !buf || bytes < 0 || (fp->mode != 'w' && fp->mode != 's'))
+ if (!fp || !buf || (fp->mode != 'w' && fp->mode != 's'))
return (-1);
if (bytes == 0)
diff --git a/cups/http-addr.c b/cups/http-addr.c
index 93d280d36..22d3a77f0 100644
--- a/cups/http-addr.c
+++ b/cups/http-addr.c
@@ -3,7 +3,7 @@
*
* HTTP address routines for CUPS.
*
- * Copyright 2007-2010 by Apple Inc.
+ * Copyright 2007-2011 by Apple Inc.
* Copyright 1997-2006 by Easy Software Products, all rights reserved.
*
* These coded instructions, statements, and computer programs are the
@@ -360,8 +360,11 @@ httpAddrString(const http_addr_t *addr, /* I - Address to convert */
#ifdef AF_INET6
else if (addr->addr.sa_family == AF_INET6)
{
+ char *sptr, /* Pointer into string */
+ temps[64]; /* Temporary string for address */
+
# ifdef HAVE_GETNAMEINFO
- if (getnameinfo(&addr->addr, httpAddrLength(addr), s, slen,
+ if (getnameinfo(&addr->addr, httpAddrLength(addr), temps, sizeof(temps),
NULL, 0, NI_NUMERICHOST))
{
/*
@@ -373,29 +376,36 @@ httpAddrString(const http_addr_t *addr, /* I - Address to convert */
return (NULL);
}
+ else if ((sptr = strchr(temps, '%')) != NULL)
+ {
+ /*
+ * Convert "%zone" to "+zone" to match URI form...
+ */
+
+ *sptr = '+';
+ }
+
# else
- char *sptr; /* Pointer into string */
int i; /* Looping var */
unsigned temp; /* Current value */
const char *prefix; /* Prefix for address */
prefix = "";
- for (sptr = s, i = 0; i < 4 && addr->ipv6.sin6_addr.s6_addr32[i]; i ++)
+ for (sptr = temps, i = 0; i < 4 && addr->ipv6.sin6_addr.s6_addr32[i]; i ++)
{
temp = ntohl(addr->ipv6.sin6_addr.s6_addr32[i]);
- snprintf(sptr, slen, "%s%x", prefix, (temp >> 16) & 0xffff);
+ snprintf(sptr, sizeof(temps) - (sptr - temps), "%s%x", prefix,
+ (temp >> 16) & 0xffff);
prefix = ":";
- slen -= strlen(sptr);
sptr += strlen(sptr);
temp &= 0xffff;
if (temp || i == 3 || addr->ipv6.sin6_addr.s6_addr32[i + 1])
{
- snprintf(sptr, slen, "%s%x", prefix, temp);
- slen -= strlen(sptr);
+ snprintf(sptr, sizeof(temps) - (sptr - temps), "%s%x", prefix, temp);
sptr += strlen(sptr);
}
}
@@ -407,24 +417,24 @@ httpAddrString(const http_addr_t *addr, /* I - Address to convert */
if (i < 4)
{
- snprintf(sptr, slen, "%s:", prefix);
+ snprintf(sptr, sizeof(temps) - (sptr - temps), "%s:", prefix);
prefix = ":";
- slen -= strlen(sptr);
sptr += strlen(sptr);
for (; i < 4; i ++)
{
temp = ntohl(addr->ipv6.sin6_addr.s6_addr32[i]);
- if ((temp & 0xffff0000) || addr->ipv6.sin6_addr.s6_addr32[i - 1])
+ if ((temp & 0xffff0000) ||
+ (i > 0 && addr->ipv6.sin6_addr.s6_addr32[i - 1]))
{
- snprintf(sptr, slen, "%s%x", prefix, (temp >> 16) & 0xffff);
- slen -= strlen(sptr);
+ snprintf(sptr, sizeof(temps) - (sptr - temps), "%s%x", prefix,
+ (temp >> 16) & 0xffff);
sptr += strlen(sptr);
}
- snprintf(sptr, slen, "%s%x", prefix, temp & 0xffff);
- slen -= strlen(sptr);
+ snprintf(sptr, sizeof(temps) - (sptr - temps), "%s%x", prefix,
+ temp & 0xffff);
sptr += strlen(sptr);
}
}
@@ -434,9 +444,7 @@ httpAddrString(const http_addr_t *addr, /* I - Address to convert */
* Empty address...
*/
- strlcpy(s, "::", slen);
- sptr = s + 2;
- slen -= 2;
+ strlcpy(temps, "::", sizeof(temps));
}
else
{
@@ -444,12 +452,16 @@ httpAddrString(const http_addr_t *addr, /* I - Address to convert */
* Empty at end...
*/
- strlcpy(sptr, "::", slen);
- sptr += 2;
- slen -= 2;
+ strlcpy(sptr, "::", sizeof(temps) - (sptr - temps));
}
}
# endif /* HAVE_GETNAMEINFO */
+
+ /*
+ * Add "[v1." and "]" around IPv6 address to convert to URI form.
+ */
+
+ snprintf(s, slen, "[v1.%s]", temps);
}
#endif /* AF_INET6 */
else
diff --git a/cups/http-addrlist.c b/cups/http-addrlist.c
index 7c11d1b1a..ac47a79af 100644
--- a/cups/http-addrlist.c
+++ b/cups/http-addrlist.c
@@ -3,7 +3,7 @@
*
* HTTP address list routines for CUPS.
*
- * Copyright 2007-2010 by Apple Inc.
+ * Copyright 2007-2011 by Apple Inc.
* Copyright 1997-2007 by Easy Software Products, all rights reserved.
*
* These coded instructions, statements, and computer programs are the
@@ -284,7 +284,7 @@ httpAddrGetList(const char *hostname, /* I - Hostname, IP address, or NULL for p
struct addrinfo hints, /* Address lookup hints */
*results, /* Address lookup results */
*current; /* Current result */
- char ipv6[1024], /* IPv6 address */
+ char ipv6[64], /* IPv6 address */
*ipv6zone; /* Pointer to zone separator */
int ipv6len; /* Length of IPv6 address */
int error; /* getaddrinfo() error */
diff --git a/cups/http.c b/cups/http.c
index bf56a0a8c..83a7a79d5 100644
--- a/cups/http.c
+++ b/cups/http.c
@@ -161,9 +161,9 @@ static int http_write_chunk(http_t *http, const char *buffer,
int length);
#ifdef HAVE_SSL
static int http_read_ssl(http_t *http, char *buf, int len);
-# ifdef HAVE_CDSASSL
+# if defined(HAVE_CDSASSL) && defined(HAVE_SECCERTIFICATECOPYDATA)
static int http_set_credentials(http_t *http);
-# endif /* HAVE_CDSASSL */
+# endif /* HAVE_CDSASSL ** HAVE_SECCERTIFICATECOPYDATA */
static int http_setup_ssl(http_t *http);
static void http_shutdown_ssl(http_t *http);
static int http_upgrade(http_t *http);
@@ -515,7 +515,7 @@ httpCopyCredentials(
{
# ifdef HAVE_LIBSSL
# elif defined(HAVE_GNUTLS)
-# elif defined(HAVE_CDSASSL)
+# elif defined(HAVE_CDSASSL) && defined(HAVE_SECCERTIFICATECOPYDATA)
OSStatus error; /* Error code */
CFIndex count; /* Number of credentials */
CFArrayRef peerCerts; /* Peer certificates */
@@ -538,7 +538,7 @@ httpCopyCredentials(
# elif defined(HAVE_GNUTLS)
return (-1);
-# elif defined(HAVE_CDSASSL)
+# elif defined(HAVE_CDSASSL) && defined(HAVE_SECCERTIFICATECOPYDATA)
if (!(error = SSLCopyPeerCertificates(http->tls, &peerCerts)) && peerCerts)
{
if ((*credentials = cupsArrayNew(NULL, NULL)) != NULL)
@@ -562,6 +562,9 @@ httpCopyCredentials(
# elif defined(HAVE_SSPISSL)
return (-1);
+
+# else
+ return (-1);
# endif /* HAVE_LIBSSL */
}
@@ -583,7 +586,7 @@ _httpConvertCredentials(
# elif defined(HAVE_GNUTLS)
return (NULL);
-# elif defined(HAVE_CDSASSL)
+# elif defined(HAVE_CDSASSL) && defined(HAVE_SECCERTIFICATECOPYDATA)
CFMutableArrayRef peerCerts; /* Peer credentials reference */
SecCertificateRef secCert; /* Certificate reference */
CFDataRef data; /* Credential data reference */
@@ -599,7 +602,7 @@ _httpConvertCredentials(
credential;
credential = (http_credential_t *)cupsArrayNext(credentials))
{
- if ((data = CFDataCreate(kCFAllocatorDefault, credential->data,
+ if ((data = CFDataCreate(kCFAllocatorDefault, credential->data,
credential->datalen)))
{
if ((secCert = SecCertificateCreateWithData(kCFAllocatorDefault, data))
@@ -3653,7 +3656,7 @@ http_send(http_t *http, /* I - Connection to server */
#ifdef HAVE_SSL
-# ifdef HAVE_CDSASSL
+# if defined(HAVE_CDSASSL) && defined(HAVE_SECCERTIFICATECOPYDATA)
/*
* 'http_set_credentials()' - Set the SSL/TLS credentials.
*/
@@ -3744,7 +3747,7 @@ http_set_credentials(http_t *http) /* I - Connection to server */
return (error);
}
-# endif /* HAVE_CDSASSL */
+# endif /* HAVE_CDSASSL && HAVE_SECCERTIFICATECOPYDATA */
/*
@@ -3767,8 +3770,9 @@ http_setup_ssl(http_t *http) /* I - Connection to server */
# elif defined(HAVE_CDSASSL)
OSStatus error; /* Error code */
const char *message = NULL; /* Error message */
- cups_array_t *credentials; /* Credentials array */
char *hostname; /* Hostname */
+# ifdef HAVE_SECCERTIFICATECOPYDATA
+ cups_array_t *credentials; /* Credentials array */
cups_array_t *names; /* CUPS distinguished names */
CFArrayRef dn_array; /* CF distinguished names array */
CFIndex count; /* Number of credentials */
@@ -3776,6 +3780,7 @@ http_setup_ssl(http_t *http) /* I - Connection to server */
int i; /* Looping var */
http_credential_t
*credential; /* Credential data */
+# endif /* HAVE_SECCERTIFICATECOPYDATA */
# elif defined(HAVE_SSPISSL)
TCHAR username[256]; /* Username returned from GetUserName() */
TCHAR commonName[256]; /* Common name for certificate */
@@ -3909,6 +3914,7 @@ http_setup_ssl(http_t *http) /* I - Connection to server */
cg->expired_root, (int)error));
}
+# ifdef HAVE_SECCERTIFICATECOPYDATA
if (!error)
{
if (cg->client_cert_cb)
@@ -3945,6 +3951,7 @@ http_setup_ssl(http_t *http) /* I - Connection to server */
"error=%d", (int)error));
}
}
+# endif /* HAVE_SECCERTIFICATECOPYDATA */
if (!error)
{
@@ -3975,6 +3982,7 @@ http_setup_ssl(http_t *http) /* I - Connection to server */
usleep(1000);
break;
+# ifdef HAVE_SECCERTIFICATECOPYDATA
case errSSLServerAuthCompleted :
error = 0;
if (cg->server_cert_cb)
@@ -3998,7 +4006,7 @@ http_setup_ssl(http_t *http) /* I - Connection to server */
if (cg->client_cert_cb)
{
names = NULL;
- if (!(error = SSLCopyDistinguishedNames(http->tls, &dn_array)) &&
+ if (!(error = SSLCopyDistinguishedNames(http->tls, &dn_array)) &&
dn_array)
{
if ((names = cupsArrayNew(NULL, NULL)) != NULL)
@@ -4012,7 +4020,7 @@ http_setup_ssl(http_t *http) /* I - Connection to server */
credential->datalen = CFDataGetLength(data);
if ((credential->data = malloc(credential->datalen)))
{
- memcpy((void *)credential->data, CFDataGetBytePtr(data),
+ memcpy((void *)credential->data, CFDataGetBytePtr(data),
credential->datalen);
cupsArrayAdd(names, credential);
}
@@ -4025,7 +4033,7 @@ http_setup_ssl(http_t *http) /* I - Connection to server */
if (!error)
{
- error = (cg->client_cert_cb)(http, http->tls, names,
+ error = (cg->client_cert_cb)(http, http->tls, names,
cg->client_cert_data);
DEBUG_printf(("4_httpWait: Client certificate callback "
@@ -4035,6 +4043,7 @@ http_setup_ssl(http_t *http) /* I - Connection to server */
httpFreeCredentials(names);
}
break;
+# endif /* HAVE_SECCERTIFICATECOPYDATA */
case errSSLUnknownRootCert :
message = _("Unable to establish a secure connection to host "
diff --git a/cups/language.c b/cups/language.c
index efeb6058b..65840cc04 100644
--- a/cups/language.c
+++ b/cups/language.c
@@ -156,10 +156,19 @@ static const _apple_language_locale_t apple_language_locale[] =
* Local functions...
*/
+
#ifdef __APPLE__
static const char *appleLangDefault(void);
# ifdef CUPS_BUNDLEDIR
-static cups_array_t *appleMessageLoad(const char *locale);
+# ifndef CF_RETURNS_RETAINED
+# if __has_feature(attribute_cf_returns_retained)
+# define CF_RETURNS_RETAINED __attribute__((cf_returns_retained))
+# else
+# define CF_RETURNS_RETAINED
+# endif /* __has_feature(attribute_cf_returns_retained) */
+# endif /* !CF_RETURNED_RETAINED */
+static cups_array_t *appleMessageLoad(const char *locale)
+ CF_RETURNS_RETAINED;
# endif /* CUPS_BUNDLEDIR */
#endif /* __APPLE__ */
static cups_lang_t *cups_cache_lookup(const char *name,
@@ -1252,21 +1261,12 @@ appleLangDefault(void)
# ifdef CUPS_BUNDLEDIR
-# ifndef CF_RETURNS_RETAINED
-# if __has_feature(attribute_cf_returns_retained)
-# define CF_RETURNS_RETAINED __attribute__((cf_returns_retained))
-# else
-# define CF_RETURNS_RETAINED
-# endif /* __has_feature(attribute_cf_returns_retained) */
-# endif /* !CF_RETURNED_RETAINED */
-
/*
* 'appleMessageLoad()' - Load a message catalog from a localizable bundle.
*/
static cups_array_t * /* O - Message catalog */
appleMessageLoad(const char *locale) /* I - Locale ID */
-CF_RETURNS_RETAINED
{
char filename[1024], /* Path to cups.strings file */
applelang[256]; /* Apple language ID */
@@ -1323,6 +1323,13 @@ CF_RETURNS_RETAINED
stream = CFReadStreamCreateWithFile(kCFAllocatorDefault, url);
if (stream)
{
+ /*
+ * Read the property list containing the localization data.
+ *
+ * NOTE: This code currently generates a clang "potential leak"
+ * warning, but the object is released in _cupsMessageFree().
+ */
+
CFReadStreamOpen(stream);
#ifdef DEBUG
@@ -1338,6 +1345,7 @@ CF_RETURNS_RETAINED
kCFStringEncodingUTF8);
DEBUG_printf(("1appleMessageLoad: %s", filename));
+ CFRelease(msg);
CFRelease(error);
}
diff --git a/cups/ppd-cache.c b/cups/ppd-cache.c
index e0b5d65bc..395bce381 100644
--- a/cups/ppd-cache.c
+++ b/cups/ppd-cache.c
@@ -203,6 +203,10 @@ _ppdCacheCreateWithFile(
{
pc->product = _cupsStrAlloc(value);
}
+ else if (!strcasecmp(line, "SingleFile"))
+ {
+ pc->single_file = !strcasecmp(value, "true");
+ }
else if (!strcasecmp(line, "IPP"))
{
off_t pos = cupsFileTell(fp), /* Position in file */
@@ -942,7 +946,6 @@ _ppdCacheCreateWithPPD(ppd_file_t *ppd) /* I - PPD file */
}
}
-
/*
* Copy and convert OutputBin data...
*/
@@ -1276,6 +1279,9 @@ _ppdCacheCreateWithPPD(ppd_file_t *ppd) /* I - PPD file */
while ((ppd_attr = ppdFindNextAttr(ppd, "cupsPreFilter", NULL)) != NULL);
}
+ if ((ppd_attr = ppdFindAttr(ppd, "cupsSingleFile", NULL)) != NULL)
+ pc->single_file = !strcasecmp(ppd_attr->value, "true");
+
/*
* Copy the product string, if any...
*/
@@ -2109,6 +2115,8 @@ _ppdCacheWriteFile(
value = (const char *)cupsArrayNext(pc->prefilters))
cupsFilePutConf(fp, "PreFilter", value);
+ cupsFilePrintf(fp, "SingleFile %s\n", pc->single_file ? "true" : "false");
+
/*
* IPP attributes, if any...
*/
diff --git a/cups/ppd-private.h b/cups/ppd-private.h
index e907c46d7..baf7fd169 100644
--- a/cups/ppd-private.h
+++ b/cups/ppd-private.h
@@ -124,6 +124,7 @@ struct _ppd_cache_s /**** PPD cache and PWG conversion data ****/
char *product; /* Product value */
cups_array_t *filters, /* cupsFilter/cupsFilter2 values */
*prefilters; /* cupsPreFilter values */
+ int single_file; /* cupsSingleFile value */
};
diff --git a/doc/help/api-cups.html b/doc/help/api-cups.html
index d4cf5a777..7967e082a 100644
--- a/doc/help/api-cups.html
+++ b/doc/help/api-cups.html
@@ -391,6 +391,7 @@ div.contents ul.subcontents li {
<li><a href="#PASSWORDS_AND_AUTHENTICATION">Passwords and Authentication</a></li>
</ul></li>
<li><a href="#FUNCTIONS">Functions</a><ul class="code">
+ <li><a href="#appleGetPaperSize" title="Get the default paper size.">appleGetPaperSize</a></li>
<li><a href="#cupsAddDest" title="Add a destination to the list of destinations.">cupsAddDest</a></li>
<li><a href="#cupsAddOption" title="Add an option to an option array.">cupsAddOption</a></li>
<li><a href="#cupsAdminCreateWindowsPPD" title="Create the Windows PPD file for a printer.">cupsAdminCreateWindowsPPD</a></li>
@@ -925,6 +926,22 @@ fields for the username and password. The username should default to the
string returned by the <a href="#cupsUser"><code>cupsUser</code></a>
function.</p>
<h2 class="title"><a name="FUNCTIONS">Functions</a></h2>
+<h3 class="function"><a name="appleGetPaperSize">appleGetPaperSize</a></h3>
+<p class="description">Get the default paper size.</p>
+<p class="code">
+char *appleGetPaperSize (<br>
+&nbsp;&nbsp;&nbsp;&nbsp;char *name,<br>
+&nbsp;&nbsp;&nbsp;&nbsp;int namesize<br>
+);</p>
+<h4 class="parameters">Parameters</h4>
+<dl>
+<dt>name</dt>
+<dd class="description">Paper size name buffer</dd>
+<dt>namesize</dt>
+<dd class="description">Size of buffer</dd>
+</dl>
+<h4 class="returnvalue">Return Value</h4>
+<p class="description">Default paper size</p>
<h3 class="function"><a name="cupsAddDest">cupsAddDest</a></h3>
<p class="description">Add a destination to the list of destinations.</p>
<p class="code">
diff --git a/doc/help/api-filter.html b/doc/help/api-filter.html
index b01c41738..d6e4dc8be 100644
--- a/doc/help/api-filter.html
+++ b/doc/help/api-filter.html
@@ -411,6 +411,7 @@ div.contents ul.subcontents li {
<li><a href="#cups_backend_t" title="Backend exit codes">cups_backend_t</a></li>
<li><a href="#cups_sc_bidi_t" title="Bidirectional capabilities">cups_sc_bidi_t</a></li>
<li><a href="#cups_sc_command_t" title="Request command codes">cups_sc_command_t</a></li>
+ <li><a href="#cups_sc_connected_t" title="Connectivity values">cups_sc_connected_t</a></li>
<li><a href="#cups_sc_state_t" title="Printer state bits">cups_sc_state_t</a></li>
<li><a href="#cups_sc_status_t" title="Response status codes">cups_sc_status_t</a></li>
<li><a href="#cups_sc_walk_func_t" title="SNMP walk callback">cups_sc_walk_func_t</a></li>
@@ -419,6 +420,7 @@ div.contents ul.subcontents li {
<li><a href="#cups_backend_e" title="Backend exit codes">cups_backend_e</a></li>
<li><a href="#cups_sc_bidi_e" title="Bidirectional capability values">cups_sc_bidi_e</a></li>
<li><a href="#cups_sc_command_e" title="Request command codes">cups_sc_command_e</a></li>
+ <li><a href="#cups_sc_connected_e" title="Connectivity values">cups_sc_connected_e</a></li>
<li><a href="#cups_sc_state_e" title="Printer state bits">cups_sc_state_e</a></li>
<li><a href="#cups_sc_status_e" title="Response status codes">cups_sc_status_e</a></li>
</ul></li>
@@ -1315,6 +1317,11 @@ typedef enum <a href="#cups_sc_bidi_e">cups_sc_bidi_e</a> cups_sc_bidi_t;
<p class="code">
typedef enum <a href="#cups_sc_command_e">cups_sc_command_e</a> cups_sc_command_t;
</p>
+<h3 class="typedef"><a name="cups_sc_connected_t">cups_sc_connected_t</a></h3>
+<p class="description">Connectivity values</p>
+<p class="code">
+typedef enum <a href="#cups_sc_connected_e">cups_sc_connected_e</a> cups_sc_connected_t;
+</p>
<h3 class="typedef"><a name="cups_sc_state_t">cups_sc_state_t</a></h3>
<p class="description">Printer state bits</p>
<p class="code">
@@ -1365,6 +1372,8 @@ typedef void (*cups_sc_walk_func_t)(const char *oid, const char *data, int datal
<dd class="description">Drain all pending output</dd>
<dt>CUPS_SC_CMD_GET_BIDI </dt>
<dd class="description">Return bidirectional capabilities</dd>
+<dt>CUPS_SC_CMD_GET_CONNECTED <span class="info">&nbsp;CUPS 1.5&nbsp;</span></dt>
+<dd class="description">Return whether the backend is &quot;connected&quot; to the printer </dd>
<dt>CUPS_SC_CMD_GET_DEVICE_ID </dt>
<dd class="description">Return the IEEE-1284 device ID</dd>
<dt>CUPS_SC_CMD_GET_STATE </dt>
@@ -1376,6 +1385,15 @@ typedef void (*cups_sc_walk_func_t)(const char *oid, const char *data, int datal
<dt>CUPS_SC_CMD_SOFT_RESET </dt>
<dd class="description">Do a soft reset</dd>
</dl>
+<h3 class="enumeration"><a name="cups_sc_connected_e">cups_sc_connected_e</a></h3>
+<p class="description">Connectivity values</p>
+<h4 class="constants">Constants</h4>
+<dl>
+<dt>CUPS_SC_CONNECTED </dt>
+<dd class="description">Backend is &quot;connected&quot; to printer</dd>
+<dt>CUPS_SC_NOT_CONNECTED </dt>
+<dd class="description">Backend is not &quot;connected&quot; to printer</dd>
+</dl>
<h3 class="enumeration"><a name="cups_sc_state_e">cups_sc_state_e</a></h3>
<p class="description">Printer state bits</p>
<h4 class="constants">Constants</h4>
diff --git a/doc/help/api-ppd.html b/doc/help/api-ppd.html
index 69c2a71a2..7ffe14f92 100644
--- a/doc/help/api-ppd.html
+++ b/doc/help/api-ppd.html
@@ -477,7 +477,6 @@ conflicts.">ppdMarkOption</a></li>
</ul></li>
<li><a href="#ENUMERATIONS">Constants</a><ul class="code">
<li><a href="#ppd_conform_e" title="Conformance Levels ">ppd_conform_e</a></li>
- <li><a href="#ppd_cptype_e" title="Custom Parameter Type ">ppd_cptype_e</a></li>
<li><a href="#ppd_cs_e" title="Colorspaces">ppd_cs_e</a></li>
<li><a href="#ppd_section_e" title="Order dependency sections">ppd_section_e</a></li>
<li><a href="#ppd_status_e" title="Status Codes ">ppd_status_e</a></li>
@@ -756,8 +755,9 @@ int cupsMarkOptions (<br>
<p class="description">1 if conflicts exist, 0 otherwise</p>
<h4 class="discussion">Discussion</h4>
<p class="discussion">This function maps the IPP &quot;finishings&quot;, &quot;media&quot;, &quot;mirror&quot;,
-&quot;multiple-document-handling&quot;, &quot;output-bin&quot;, &quot;printer-resolution&quot;, and
-&quot;sides&quot; attributes to their corresponding PPD options and choices.</p>
+&quot;multiple-document-handling&quot;, &quot;output-bin&quot;, &quot;print-color-mode&quot;,
+&quot;print-quality&quot;, &quot;printer-resolution&quot;, and &quot;sides&quot; attributes to their
+corresponding PPD options and choices.</p>
<h3 class="function"><span class="info">&nbsp;CUPS 1.4/Mac OS X 10.6&nbsp;</span><a name="cupsResolveConflicts">cupsResolveConflicts</a></h3>
<p class="description">Resolve conflicts in a marked PPD.</p>
<p class="code">
@@ -1590,7 +1590,7 @@ typedef union <a href="#ppd_cplimit_u">ppd_cplimit_u</a> ppd_cplimit_t;
<h3 class="typedef"><span class="info">&nbsp;CUPS 1.2/Mac OS X 10.5&nbsp;</span><a name="ppd_cptype_t">ppd_cptype_t</a></h3>
<p class="description">Custom Parameter Type </p>
<p class="code">
-typedef enum <a href="#ppd_cptype_e">ppd_cptype_e</a> ppd_cptype_t;
+typedef enum ppd_cptype_e ppd_cptype_t;
</p>
<h3 class="typedef"><span class="info">&nbsp;CUPS 1.2/Mac OS X 10.5&nbsp;</span><a name="ppd_cpvalue_t">ppd_cpvalue_t</a></h3>
<p class="description">Custom Parameter Value </p>
@@ -2086,27 +2086,6 @@ typedef enum <a href="#ppd_ui_e">ppd_ui_e</a> ppd_ui_t;
<dt>PPD_CONFORM_STRICT </dt>
<dd class="description">Require strict conformance</dd>
</dl>
-<h3 class="enumeration"><span class="info">&nbsp;CUPS 1.2/Mac OS X 10.5&nbsp;</span><a name="ppd_cptype_e">ppd_cptype_e</a></h3>
-<p class="description">Custom Parameter Type </p>
-<h4 class="constants">Constants</h4>
-<dl>
-<dt>PPD_CUSTOM_CURVE </dt>
-<dd class="description">Curve value for f(x) = x^value</dd>
-<dt>PPD_CUSTOM_INT </dt>
-<dd class="description">Integer number value</dd>
-<dt>PPD_CUSTOM_INVCURVE </dt>
-<dd class="description">Curve value for f(x) = x^(1/value)</dd>
-<dt>PPD_CUSTOM_PASSCODE </dt>
-<dd class="description">String of (hidden) numbers</dd>
-<dt>PPD_CUSTOM_PASSWORD </dt>
-<dd class="description">String of (hidden) characters</dd>
-<dt>PPD_CUSTOM_POINTS </dt>
-<dd class="description">Measurement value in points</dd>
-<dt>PPD_CUSTOM_REAL </dt>
-<dd class="description">Real number value</dd>
-<dt>PPD_CUSTOM_STRING </dt>
-<dd class="description">String of characters</dd>
-</dl>
<h3 class="enumeration"><a name="ppd_cs_e">ppd_cs_e</a></h3>
<p class="description">Colorspaces</p>
<h4 class="constants">Constants</h4>
diff --git a/doc/help/spec-ppd.html b/doc/help/spec-ppd.html
index 096bcff99..c66d6f5bb 100644
--- a/doc/help/spec-ppd.html
+++ b/doc/help/spec-ppd.html
@@ -419,6 +419,7 @@ div.contents ul.subcontents li {
<li><a href="#cupsPortMonitor">cupsPortMonitor</a></li>
<li><a href="#cupsPreFilter">cupsPreFilter</a></li>
<li><a href="#cupsPrintQuality">cupsPrintQuality</a></li>
+ <li><a href="#cupsSingleFile">cupsSingleFile</a></li>
<li><a href="#cupsSNMPSupplies">cupsSNMPSupplies</a></li>
<li><a href="#cupsVersion">cupsVersion</a></li>
</ul></li>
@@ -1556,7 +1557,7 @@ the special filter program "-" may be specified.</p>
*cupsFilter: "application/vnd.cups-postscript 0 -"
</pre>
-<h3><a name='cupsFilter2'>cupsFilter2</a></h3>
+<h3><span class='info'>CUPS 1.5</span><a name='cupsFilter2'>cupsFilter2</a></h3>
<p class='summary'>*cupsFilter2: "source/type destination/type cost program"</p>
@@ -1865,6 +1866,22 @@ before the filter that accepts the given MIME type.</p>
*CloseUI: *cupsPrintQuality
</pre>
+<h3><span class='info'>CUPS 1.5</span><a name='cupsSingleFile'>cupsSingleFile</a></h3>
+
+<p class='summary'>*cupsSingleFile: Boolean</p>
+
+<p>This boolean keyword tells the scheduler whether to print multiple files in a job together or singly. The default is "False" which uses a single instance of the backend for all files in the print job. Setting this keyword to "True" will result in separate instances of the backend for each file in the print job.</p>
+
+<p>Examples:</p>
+
+<pre class='command'>
+<em>*% Send all print data to a single backend</em>
+*cupsSingleFile: False
+
+<em>*% Send each file using a separate backend</em>
+*cupsSingleFile: True
+</pre>
+
<h3><span class='info'>CUPS 1.4/Mac OS X 10.6</span><a name='cupsSNMPSupplies'>cupsSNMPSupplies</a></h3>
<p class='summary'>*cupsSNMPSupplies: boolean</p>
diff --git a/filter/spec-ppd.shtml b/filter/spec-ppd.shtml
index ea06d6490..1bc623ec5 100644
--- a/filter/spec-ppd.shtml
+++ b/filter/spec-ppd.shtml
@@ -1118,7 +1118,7 @@ the special filter program "-" may be specified.</p>
*cupsFilter: "application/vnd.cups-postscript 0 -"
</pre>
-<h3><a name='cupsFilter2'>cupsFilter2</a></h3>
+<h3><span class='info'>CUPS 1.5</span><a name='cupsFilter2'>cupsFilter2</a></h3>
<p class='summary'>*cupsFilter2: "source/type destination/type cost program"</p>
@@ -1427,6 +1427,22 @@ before the filter that accepts the given MIME type.</p>
*CloseUI: *cupsPrintQuality
</pre>
+<h3><span class='info'>CUPS 1.5</span><a name='cupsSingleFile'>cupsSingleFile</a></h3>
+
+<p class='summary'>*cupsSingleFile: Boolean</p>
+
+<p>This boolean keyword tells the scheduler whether to print multiple files in a job together or singly. The default is "False" which uses a single instance of the backend for all files in the print job. Setting this keyword to "True" will result in separate instances of the backend for each file in the print job.</p>
+
+<p>Examples:</p>
+
+<pre class='command'>
+<em>*% Send all print data to a single backend</em>
+*cupsSingleFile: False
+
+<em>*% Send each file using a separate backend</em>
+*cupsSingleFile: True
+</pre>
+
<h3><span class='info'>CUPS 1.4/Mac OS X 10.6</span><a name='cupsSNMPSupplies'>cupsSNMPSupplies</a></h3>
<p class='summary'>*cupsSNMPSupplies: boolean</p>
diff --git a/locale/cups.pot b/locale/cups.pot
index 8f2a0fb26..0a47eea13 100644
--- a/locale/cups.pot
+++ b/locale/cups.pot
@@ -30,21 +30,20 @@ msgid ""
msgstr ""
"Project-Id-Version: CUPS 1.5\n"
"Report-Msgid-Bugs-To: http://www.cups.org/str.php\n"
-"POT-Creation-Date: 2010-11-21 23:04-0800\n"
+"POT-Creation-Date: 2011-03-14 15:47-0700\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
-"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=CHARSET\n"
"Content-Transfer-Encoding: 8bit\n"
-#: systemv/lpstat.c:1868 systemv/lpstat.c:1993
+#: systemv/lpstat.c:1873 systemv/lpstat.c:1998
msgid "\t\t(all)"
msgstr ""
-#: systemv/lpstat.c:1871 systemv/lpstat.c:1874 systemv/lpstat.c:1996
-#: systemv/lpstat.c:1999
+#: systemv/lpstat.c:1876 systemv/lpstat.c:1879 systemv/lpstat.c:2001
+#: systemv/lpstat.c:2004
msgid "\t\t(none)"
msgstr ""
@@ -58,94 +57,99 @@ msgstr ""
msgid "\t%s"
msgstr ""
-#: systemv/lpstat.c:1849 systemv/lpstat.c:1974
+#: systemv/lpstat.c:1854 systemv/lpstat.c:1979
msgid "\tAfter fault: continue"
msgstr ""
-#: systemv/lpstat.c:1473 systemv/lpstat.c:1818 systemv/lpstat.c:1944
+#: systemv/lpstat.c:1478 systemv/lpstat.c:1823 systemv/lpstat.c:1949
#, c-format
msgid "\tAlerts: %s"
msgstr ""
-#: systemv/lpstat.c:1872 systemv/lpstat.c:1997
+#: systemv/lpstat.c:1877 systemv/lpstat.c:2002
msgid "\tBanner required"
msgstr ""
-#: systemv/lpstat.c:1873 systemv/lpstat.c:1998
+#: systemv/lpstat.c:1878 systemv/lpstat.c:2003
msgid "\tCharset sets:"
msgstr ""
-#: systemv/lpstat.c:1837 systemv/lpstat.c:1962
+#: systemv/lpstat.c:1842 systemv/lpstat.c:1967
msgid "\tConnection: direct"
msgstr ""
-#: systemv/lpstat.c:1828 systemv/lpstat.c:1954
+#: systemv/lpstat.c:1833 systemv/lpstat.c:1959
msgid "\tConnection: remote"
msgstr ""
-#: systemv/lpstat.c:1792 systemv/lpstat.c:1918
+#: systemv/lpstat.c:1797 systemv/lpstat.c:1923
msgid "\tContent types: any"
msgstr ""
-#: systemv/lpstat.c:1876 systemv/lpstat.c:2001
+#: systemv/lpstat.c:1881 systemv/lpstat.c:2006
msgid "\tDefault page size:"
msgstr ""
-#: systemv/lpstat.c:1875 systemv/lpstat.c:2000
+#: systemv/lpstat.c:1880 systemv/lpstat.c:2005
msgid "\tDefault pitch:"
msgstr ""
-#: systemv/lpstat.c:1877 systemv/lpstat.c:2002
+#: systemv/lpstat.c:1882 systemv/lpstat.c:2007
msgid "\tDefault port settings:"
msgstr ""
-#: systemv/lpstat.c:1798 systemv/lpstat.c:1924
+#: systemv/lpstat.c:1803 systemv/lpstat.c:1929
#, c-format
msgid "\tDescription: %s"
msgstr ""
-#: systemv/lpstat.c:1791 systemv/lpstat.c:1917
+#: systemv/lpstat.c:1796 systemv/lpstat.c:1922
msgid "\tForm mounted:"
msgstr ""
-#: systemv/lpstat.c:1870 systemv/lpstat.c:1995
+#: systemv/lpstat.c:1875 systemv/lpstat.c:2000
msgid "\tForms allowed:"
msgstr ""
-#: systemv/lpstat.c:1832 systemv/lpstat.c:1958
+#: systemv/lpstat.c:1837 systemv/lpstat.c:1963
#, c-format
msgid "\tInterface: %s.ppd"
msgstr ""
-#: systemv/lpstat.c:1841 systemv/lpstat.c:1966
+#: systemv/lpstat.c:1846 systemv/lpstat.c:1971
#, c-format
msgid "\tInterface: %s/interfaces/%s"
msgstr ""
-#: systemv/lpstat.c:1845 systemv/lpstat.c:1970
+#: systemv/lpstat.c:1850 systemv/lpstat.c:1975
#, c-format
msgid "\tInterface: %s/ppd/%s.ppd"
msgstr ""
-#: systemv/lpstat.c:1823 systemv/lpstat.c:1949
+#: systemv/lpstat.c:1828 systemv/lpstat.c:1954
#, c-format
msgid "\tLocation: %s"
msgstr ""
-#: systemv/lpstat.c:1848 systemv/lpstat.c:1973
+#: systemv/lpstat.c:1853 systemv/lpstat.c:1978
msgid "\tOn fault: no alert"
msgstr ""
-#: systemv/lpstat.c:1793 systemv/lpstat.c:1919
+#: systemv/lpstat.c:1798 systemv/lpstat.c:1924
msgid "\tPrinter types: unknown"
msgstr ""
-#: systemv/lpstat.c:1853 systemv/lpstat.c:1867 systemv/lpstat.c:1978
-#: systemv/lpstat.c:1992
+#: systemv/lpstat.c:1459
+#, c-format
+msgid "\tStatus: %s"
+msgstr ""
+
+#: systemv/lpstat.c:1858 systemv/lpstat.c:1872 systemv/lpstat.c:1983
+#: systemv/lpstat.c:1997
msgid "\tUsers allowed:"
msgstr ""
-#: systemv/lpstat.c:1860 systemv/lpstat.c:1985
+#: systemv/lpstat.c:1865 systemv/lpstat.c:1990
msgid "\tUsers denied:"
msgstr ""
@@ -170,7 +174,7 @@ msgstr ""
msgid "\tprinting is enabled"
msgstr ""
-#: systemv/lpstat.c:1476
+#: systemv/lpstat.c:1481
#, c-format
msgid "\tqueued for %s"
msgstr ""
@@ -183,7 +187,7 @@ msgstr ""
msgid "\tqueuing is enabled"
msgstr ""
-#: systemv/lpstat.c:1784 systemv/lpstat.c:1910
+#: systemv/lpstat.c:1789 systemv/lpstat.c:1915
msgid "\treason unknown"
msgstr ""
@@ -917,31 +921,31 @@ msgstr ""
msgid " %d ERRORS FOUND"
msgstr ""
-#: systemv/cupsctl.c:209
+#: systemv/cupsctl.c:216
msgid " --[no-]debug-logging Turn debug logging on/off."
msgstr ""
-#: systemv/cupsctl.c:211
+#: systemv/cupsctl.c:218
msgid " --[no-]remote-admin Turn remote administration on/off."
msgstr ""
-#: systemv/cupsctl.c:213
+#: systemv/cupsctl.c:220
msgid " --[no-]remote-any Allow/prevent access from the Internet."
msgstr ""
-#: systemv/cupsctl.c:215
+#: systemv/cupsctl.c:222
msgid " --[no-]remote-printers Show/hide remote printers."
msgstr ""
-#: systemv/cupsctl.c:217
+#: systemv/cupsctl.c:224
msgid " --[no-]share-printers Turn printer sharing on/off."
msgstr ""
-#: systemv/cupsctl.c:219
+#: systemv/cupsctl.c:226
msgid " --[no-]user-cancel-any Allow/prevent users to cancel any job."
msgstr ""
-#: systemv/cupsctl.c:204
+#: systemv/cupsctl.c:211
msgid " -E Enable encryption."
msgstr ""
@@ -953,7 +957,7 @@ msgstr ""
msgid " -R root-directory Set alternate root."
msgstr ""
-#: systemv/cupsctl.c:205
+#: systemv/cupsctl.c:212
msgid " -U username Specify username."
msgstr ""
@@ -965,7 +969,7 @@ msgstr ""
msgid " -h Show program usage"
msgstr ""
-#: systemv/cupsctl.c:206
+#: systemv/cupsctl.c:213
msgid " -h server[:port] Specify server address."
msgstr ""
@@ -1090,15 +1094,15 @@ msgstr ""
msgid " --lf End lines with LF (UNIX/Linux/Mac OS X)."
msgstr ""
-#: test/ipptool.c:3761
+#: test/ipptool.c:3826
msgid " -4 Connect using IPv4."
msgstr ""
-#: test/ipptool.c:3762
+#: test/ipptool.c:3827
msgid " -6 Connect using IPv6."
msgstr ""
-#: test/ipptool.c:3763
+#: test/ipptool.c:3828
msgid " -C Send requests using chunking (default)."
msgstr ""
@@ -1118,7 +1122,7 @@ msgstr ""
msgid " -E Encrypt the connection to the server."
msgstr ""
-#: test/ipptool.c:3765
+#: test/ipptool.c:3830
msgid " -E Test with TLS encryption."
msgstr ""
@@ -1126,7 +1130,7 @@ msgstr ""
msgid " -H samba-server Use the named SAMBA server."
msgstr ""
-#: test/ipptool.c:3766
+#: test/ipptool.c:3831
msgid " -I Ignore errors."
msgstr ""
@@ -1146,7 +1150,7 @@ msgstr ""
msgid " -J title Set title."
msgstr ""
-#: test/ipptool.c:3767
+#: test/ipptool.c:3832
msgid " -L Send requests using content-length."
msgstr ""
@@ -1154,11 +1158,11 @@ msgstr ""
msgid " -P filename.ppd Set PPD file."
msgstr ""
-#: test/ipptool.c:3769
+#: test/ipptool.c:3834
msgid " -S Test with SSL encryption."
msgstr ""
-#: test/ipptool.c:3770
+#: test/ipptool.c:3835
msgid " -T Set the receive/send timeout in seconds."
msgstr ""
@@ -1170,11 +1174,11 @@ msgstr ""
msgid " -U username Set username for job."
msgstr ""
-#: test/ipptool.c:3772
+#: test/ipptool.c:3837
msgid " -V version Set default IPP version."
msgstr ""
-#: test/ipptool.c:3773
+#: test/ipptool.c:3838
msgid " -X Produce XML plist instead of plain text."
msgstr ""
@@ -1198,7 +1202,7 @@ msgstr ""
msgid " -c cupsd.conf Set cupsd.conf file to use."
msgstr ""
-#: test/ipptool.c:3775
+#: test/ipptool.c:3840
msgid " -d name=value Define variable."
msgstr ""
@@ -1226,7 +1230,7 @@ msgstr ""
msgid " -f filename Set file to be converted (otherwise stdin)."
msgstr ""
-#: test/ipptool.c:3776
+#: test/ipptool.c:3841
msgid " -f filename Set default request filename."
msgstr ""
@@ -1238,7 +1242,7 @@ msgstr ""
msgid " -i mime/type Set input MIME type (otherwise auto-typed)."
msgstr ""
-#: test/ipptool.c:3777
+#: test/ipptool.c:3842
msgid " -i seconds Repeat the last file with the given time interval."
msgstr ""
@@ -1262,7 +1266,7 @@ msgstr ""
msgid " -n copies Set number of copies."
msgstr ""
-#: test/ipptool.c:3779
+#: test/ipptool.c:3844
msgid " -n count Repeat the last file the given number of times."
msgstr ""
@@ -1286,7 +1290,7 @@ msgstr ""
msgid " -p filename.ppd Set PPD file."
msgstr ""
-#: test/ipptool.c:3781
+#: test/ipptool.c:3846
msgid " -q Be quiet - no output except errors."
msgstr ""
@@ -1294,7 +1298,7 @@ msgstr ""
msgid " -t Test PPDs instead of generating them."
msgstr ""
-#: test/ipptool.c:3783
+#: test/ipptool.c:3848
msgid " -t Produce a test report."
msgstr ""
@@ -1318,7 +1322,7 @@ msgstr ""
msgid " -v Be verbose (show commands)."
msgstr ""
-#: test/ipptool.c:3784
+#: test/ipptool.c:3849
msgid " -v Show all attributes sent and received."
msgstr ""
@@ -1423,22 +1427,22 @@ msgstr ""
msgid "%-7s %-7.7s %-7d %-31.31s %.0f bytes"
msgstr ""
-#: filter/bannertops.c:782
+#: filter/bannertops.c:784
#, c-format
msgid "%.0f x %.0f millimeters"
msgstr ""
-#: filter/bannertops.c:803
+#: filter/bannertops.c:805
#, c-format
msgid "%.0f x %.0f to %.0f x %.0f millimeters"
msgstr ""
-#: filter/bannertops.c:773
+#: filter/bannertops.c:775
#, c-format
msgid "%.2f x %.2f inches"
msgstr ""
-#: filter/bannertops.c:792
+#: filter/bannertops.c:794
#, c-format
msgid "%.2f x %.2f to %.2f x %.2f inches"
msgstr ""
@@ -1448,7 +1452,7 @@ msgstr ""
msgid "%s accepting requests since %s"
msgstr ""
-#: scheduler/ipp.c:10918
+#: scheduler/ipp.c:11207
#, c-format
msgid "%s cannot be changed."
msgstr ""
@@ -1485,7 +1489,7 @@ msgstr ""
msgid "%s not accepting requests since %s -"
msgstr ""
-#: scheduler/ipp.c:715
+#: scheduler/ipp.c:722
#, c-format
msgid "%s not supported"
msgstr ""
@@ -1742,7 +1746,7 @@ msgstr ""
#: berkeley/lpq.c:97 berkeley/lpr.c:70 berkeley/lprm.c:67 systemv/cancel.c:81
#: systemv/cupsaccept.c:88 systemv/cupsaddsmb.c:86 systemv/lp.c:102
#: systemv/lpadmin.c:233 systemv/lpinfo.c:88 systemv/lpmove.c:73
-#: systemv/lpstat.c:102 test/ipptool.c:276 test/ipptool.c:293
+#: systemv/lpstat.c:102 test/ipptool.c:278 test/ipptool.c:295
#, c-format
msgid "%s: Sorry, no encryption support."
msgstr ""
@@ -1838,183 +1842,183 @@ msgstr ""
msgid "%s: error - no default destination available."
msgstr ""
-#: ppdc/sample.c:283
+#: ppdc/sample.c:284
msgid "-1"
msgstr ""
-#: ppdc/sample.c:274
+#: ppdc/sample.c:275
msgid "-10"
msgstr ""
-#: ppdc/sample.c:366
+#: ppdc/sample.c:367
msgid "-100"
msgstr ""
-#: ppdc/sample.c:365
+#: ppdc/sample.c:366
msgid "-105"
msgstr ""
-#: ppdc/sample.c:273
+#: ppdc/sample.c:274
msgid "-11"
msgstr ""
-#: ppdc/sample.c:364
+#: ppdc/sample.c:365
msgid "-110"
msgstr ""
-#: ppdc/sample.c:363
+#: ppdc/sample.c:364
msgid "-115"
msgstr ""
-#: ppdc/sample.c:272
+#: ppdc/sample.c:273
msgid "-12"
msgstr ""
-#: ppdc/sample.c:362
+#: ppdc/sample.c:363
msgid "-120"
msgstr ""
-#: ppdc/sample.c:271
+#: ppdc/sample.c:272
msgid "-13"
msgstr ""
-#: ppdc/sample.c:270
+#: ppdc/sample.c:271
msgid "-14"
msgstr ""
-#: ppdc/sample.c:269
+#: ppdc/sample.c:270
msgid "-15"
msgstr ""
-#: ppdc/sample.c:282
+#: ppdc/sample.c:283
msgid "-2"
msgstr ""
-#: ppdc/sample.c:382
+#: ppdc/sample.c:383
msgid "-20"
msgstr ""
-#: ppdc/sample.c:381
+#: ppdc/sample.c:382
msgid "-25"
msgstr ""
-#: ppdc/sample.c:281
+#: ppdc/sample.c:282
msgid "-3"
msgstr ""
-#: ppdc/sample.c:380
+#: ppdc/sample.c:381
msgid "-30"
msgstr ""
-#: ppdc/sample.c:379
+#: ppdc/sample.c:380
msgid "-35"
msgstr ""
-#: ppdc/sample.c:280
+#: ppdc/sample.c:281
msgid "-4"
msgstr ""
-#: ppdc/sample.c:378
+#: ppdc/sample.c:379
msgid "-40"
msgstr ""
-#: ppdc/sample.c:377
+#: ppdc/sample.c:378
msgid "-45"
msgstr ""
-#: ppdc/sample.c:279
+#: ppdc/sample.c:280
msgid "-5"
msgstr ""
-#: ppdc/sample.c:376
+#: ppdc/sample.c:377
msgid "-50"
msgstr ""
-#: ppdc/sample.c:375
+#: ppdc/sample.c:376
msgid "-55"
msgstr ""
-#: ppdc/sample.c:278
+#: ppdc/sample.c:279
msgid "-6"
msgstr ""
-#: ppdc/sample.c:374
+#: ppdc/sample.c:375
msgid "-60"
msgstr ""
-#: ppdc/sample.c:373
+#: ppdc/sample.c:374
msgid "-65"
msgstr ""
-#: ppdc/sample.c:277
+#: ppdc/sample.c:278
msgid "-7"
msgstr ""
-#: ppdc/sample.c:372
+#: ppdc/sample.c:373
msgid "-70"
msgstr ""
-#: ppdc/sample.c:371
+#: ppdc/sample.c:372
msgid "-75"
msgstr ""
-#: ppdc/sample.c:276
+#: ppdc/sample.c:277
msgid "-8"
msgstr ""
-#: ppdc/sample.c:370
+#: ppdc/sample.c:371
msgid "-80"
msgstr ""
-#: ppdc/sample.c:369
+#: ppdc/sample.c:370
msgid "-85"
msgstr ""
-#: ppdc/sample.c:275
+#: ppdc/sample.c:276
msgid "-9"
msgstr ""
-#: ppdc/sample.c:368
+#: ppdc/sample.c:369
msgid "-90"
msgstr ""
-#: ppdc/sample.c:367
+#: ppdc/sample.c:368
msgid "-95"
msgstr ""
-#: scheduler/main.c:2201
+#: scheduler/main.c:2200
msgid "-F Run in the foreground but detach from console."
msgstr ""
-#: scheduler/main.c:2198
+#: scheduler/main.c:2197
msgid "-c config-file Load alternate configuration file."
msgstr ""
-#: scheduler/main.c:2200
+#: scheduler/main.c:2199
msgid "-f Run in the foreground."
msgstr ""
-#: scheduler/main.c:2203
+#: scheduler/main.c:2202
msgid "-h Show this usage message."
msgstr ""
-#: scheduler/main.c:2204
+#: scheduler/main.c:2203
msgid "-l Run cupsd from launchd(8)."
msgstr ""
-#: scheduler/main.c:2205
+#: scheduler/main.c:2204
msgid "-t Test the configuration file."
msgstr ""
-#: ppdc/sample.c:284
+#: ppdc/sample.c:285
msgid "0"
msgstr ""
-#: ppdc/sample.c:285
+#: ppdc/sample.c:286
msgid "1"
msgstr ""
-#: ppdc/sample.c:357
+#: ppdc/sample.c:358
msgid "1 inch/sec."
msgstr ""
@@ -2026,7 +2030,7 @@ msgstr ""
msgid "1.25x2.25\""
msgstr ""
-#: ppdc/sample.c:405
+#: ppdc/sample.c:406
msgid "1.5 inch/sec."
msgstr ""
@@ -2046,11 +2050,11 @@ msgstr ""
msgid "1.50x2.00\""
msgstr ""
-#: ppdc/sample.c:294
+#: ppdc/sample.c:295
msgid "10"
msgstr ""
-#: ppdc/sample.c:416
+#: ppdc/sample.c:417
msgid "10 inches/sec."
msgstr ""
@@ -2066,39 +2070,39 @@ msgstr ""
msgid "10 x 14\""
msgstr ""
-#: ppdc/sample.c:396
+#: ppdc/sample.c:397
msgid "100"
msgstr ""
-#: ppdc/sample.c:307
+#: ppdc/sample.c:308
msgid "100 mm/sec."
msgstr ""
-#: ppdc/sample.c:397
+#: ppdc/sample.c:398
msgid "105"
msgstr ""
-#: ppdc/sample.c:295
+#: ppdc/sample.c:296
msgid "11"
msgstr ""
-#: ppdc/sample.c:417
+#: ppdc/sample.c:418
msgid "11 inches/sec."
msgstr ""
-#: ppdc/sample.c:398
+#: ppdc/sample.c:399
msgid "110"
msgstr ""
-#: ppdc/sample.c:399
+#: ppdc/sample.c:400
msgid "115"
msgstr ""
-#: ppdc/sample.c:296
+#: ppdc/sample.c:297
msgid "12"
msgstr ""
-#: ppdc/sample.c:418
+#: ppdc/sample.c:419
msgid "12 inches/sec."
msgstr ""
@@ -2106,11 +2110,11 @@ msgstr ""
msgid "12 x 11\""
msgstr ""
-#: ppdc/sample.c:400
+#: ppdc/sample.c:401
msgid "120"
msgstr ""
-#: ppdc/sample.c:308
+#: ppdc/sample.c:309
msgid "120 mm/sec."
msgstr ""
@@ -2122,7 +2126,7 @@ msgstr ""
msgid "120x72dpi"
msgstr ""
-#: ppdc/sample.c:297
+#: ppdc/sample.c:298
msgid "13"
msgstr ""
@@ -2130,15 +2134,15 @@ msgstr ""
msgid "136dpi"
msgstr ""
-#: ppdc/sample.c:298
+#: ppdc/sample.c:299
msgid "14"
msgstr ""
-#: ppdc/sample.c:299
+#: ppdc/sample.c:300
msgid "15"
msgstr ""
-#: ppdc/sample.c:301
+#: ppdc/sample.c:302
msgid "15 mm/sec."
msgstr ""
@@ -2146,23 +2150,23 @@ msgstr ""
msgid "15 x 11\""
msgstr ""
-#: ppdc/sample.c:309
+#: ppdc/sample.c:310
msgid "150 mm/sec."
msgstr ""
-#: ppdc/sample.c:256
+#: ppdc/sample.c:257
msgid "150dpi"
msgstr ""
-#: ppdc/sample.c:341
+#: ppdc/sample.c:342
msgid "16"
msgstr ""
-#: ppdc/sample.c:342
+#: ppdc/sample.c:343
msgid "17"
msgstr ""
-#: ppdc/sample.c:343
+#: ppdc/sample.c:344
msgid "18"
msgstr ""
@@ -2170,15 +2174,15 @@ msgstr ""
msgid "180dpi"
msgstr ""
-#: ppdc/sample.c:344
+#: ppdc/sample.c:345
msgid "19"
msgstr ""
-#: ppdc/sample.c:286
+#: ppdc/sample.c:287
msgid "2"
msgstr ""
-#: ppdc/sample.c:358
+#: ppdc/sample.c:359
msgid "2 inches/sec."
msgstr ""
@@ -2238,7 +2242,7 @@ msgstr ""
msgid "2.38x5.50\""
msgstr ""
-#: ppdc/sample.c:406
+#: ppdc/sample.c:407
msgid "2.5 inches/sec."
msgstr ""
@@ -2258,15 +2262,15 @@ msgstr ""
msgid "2.9 x 1\""
msgstr ""
-#: ppdc/sample.c:345
+#: ppdc/sample.c:346
msgid "20"
msgstr ""
-#: ppdc/sample.c:302
+#: ppdc/sample.c:303
msgid "20 mm/sec."
msgstr ""
-#: ppdc/sample.c:310
+#: ppdc/sample.c:311
msgid "200 mm/sec."
msgstr ""
@@ -2274,19 +2278,19 @@ msgstr ""
msgid "203dpi"
msgstr ""
-#: ppdc/sample.c:346
+#: ppdc/sample.c:347
msgid "21"
msgstr ""
-#: ppdc/sample.c:347
+#: ppdc/sample.c:348
msgid "22"
msgstr ""
-#: ppdc/sample.c:348
+#: ppdc/sample.c:349
msgid "23"
msgstr ""
-#: ppdc/sample.c:349
+#: ppdc/sample.c:350
msgid "24"
msgstr ""
@@ -2298,35 +2302,35 @@ msgstr ""
msgid "240x72dpi"
msgstr ""
-#: ppdc/sample.c:350
+#: ppdc/sample.c:351
msgid "25"
msgstr ""
-#: ppdc/sample.c:311
+#: ppdc/sample.c:312
msgid "250 mm/sec."
msgstr ""
-#: ppdc/sample.c:351
+#: ppdc/sample.c:352
msgid "26"
msgstr ""
-#: ppdc/sample.c:352
+#: ppdc/sample.c:353
msgid "27"
msgstr ""
-#: ppdc/sample.c:353
+#: ppdc/sample.c:354
msgid "28"
msgstr ""
-#: ppdc/sample.c:354
+#: ppdc/sample.c:355
msgid "29"
msgstr ""
-#: ppdc/sample.c:287
+#: ppdc/sample.c:288
msgid "3"
msgstr ""
-#: ppdc/sample.c:359
+#: ppdc/sample.c:360
msgid "3 inches/sec."
msgstr ""
@@ -2382,15 +2386,15 @@ msgstr ""
msgid "3.50x1.00\""
msgstr ""
-#: ppdc/sample.c:355
+#: ppdc/sample.c:356
msgid "30"
msgstr ""
-#: ppdc/sample.c:303
+#: ppdc/sample.c:304
msgid "30 mm/sec."
msgstr ""
-#: ppdc/sample.c:312
+#: ppdc/sample.c:313
msgid "300 mm/sec."
msgstr ""
@@ -2398,7 +2402,7 @@ msgstr ""
msgid "300dpi"
msgstr ""
-#: ppdc/sample.c:383
+#: ppdc/sample.c:384
msgid "35"
msgstr ""
@@ -2410,11 +2414,11 @@ msgstr ""
msgid "360x180dpi"
msgstr ""
-#: ppdc/sample.c:288
+#: ppdc/sample.c:289
msgid "4"
msgstr ""
-#: ppdc/sample.c:360
+#: ppdc/sample.c:361
msgid "4 inches/sec."
msgstr ""
@@ -2454,39 +2458,39 @@ msgstr ""
msgid "4.00x6.50\""
msgstr ""
-#: ppdc/sample.c:384
+#: ppdc/sample.c:385
msgid "40"
msgstr ""
-#: ppdc/sample.c:304
+#: ppdc/sample.c:305
msgid "40 mm/sec."
msgstr ""
-#: ppdc/sample.c:385
+#: ppdc/sample.c:386
msgid "45"
msgstr ""
-#: ppdc/sample.c:289
+#: ppdc/sample.c:290
msgid "5"
msgstr ""
-#: ppdc/sample.c:410
+#: ppdc/sample.c:411
msgid "5 inches/sec."
msgstr ""
-#: ppdc/sample.c:386
+#: ppdc/sample.c:387
msgid "50"
msgstr ""
-#: ppdc/sample.c:387
+#: ppdc/sample.c:388
msgid "55"
msgstr ""
-#: ppdc/sample.c:290
+#: ppdc/sample.c:291
msgid "6"
msgstr ""
-#: ppdc/sample.c:411
+#: ppdc/sample.c:412
msgid "6 inches/sec."
msgstr ""
@@ -2518,11 +2522,11 @@ msgstr ""
msgid "6.00x6.50\""
msgstr ""
-#: ppdc/sample.c:388
+#: ppdc/sample.c:389
msgid "60"
msgstr ""
-#: ppdc/sample.c:305
+#: ppdc/sample.c:306
msgid "60 mm/sec."
msgstr ""
@@ -2535,18 +2539,18 @@ msgid "60dpi"
msgstr ""
#: ppdc/sample.c:222
-msgid "60x720dpi"
+msgid "60x72dpi"
msgstr ""
-#: ppdc/sample.c:389
+#: ppdc/sample.c:390
msgid "65"
msgstr ""
-#: ppdc/sample.c:291
+#: ppdc/sample.c:292
msgid "7"
msgstr ""
-#: ppdc/sample.c:413
+#: ppdc/sample.c:414
msgid "7 inches/sec."
msgstr ""
@@ -2554,7 +2558,7 @@ msgstr ""
msgid "7 x 9\""
msgstr ""
-#: ppdc/sample.c:390
+#: ppdc/sample.c:391
msgid "70"
msgstr ""
@@ -2562,15 +2566,15 @@ msgstr ""
msgid "720dpi"
msgstr ""
-#: ppdc/sample.c:391
+#: ppdc/sample.c:392
msgid "75"
msgstr ""
-#: ppdc/sample.c:292
+#: ppdc/sample.c:293
msgid "8"
msgstr ""
-#: ppdc/sample.c:414
+#: ppdc/sample.c:415
msgid "8 inches/sec."
msgstr ""
@@ -2606,23 +2610,23 @@ msgstr ""
msgid "8.00x6.50\""
msgstr ""
-#: ppdc/sample.c:392
+#: ppdc/sample.c:393
msgid "80"
msgstr ""
-#: ppdc/sample.c:306
+#: ppdc/sample.c:307
msgid "80 mm/sec."
msgstr ""
-#: ppdc/sample.c:393
+#: ppdc/sample.c:394
msgid "85"
msgstr ""
-#: ppdc/sample.c:293
+#: ppdc/sample.c:294
msgid "9"
msgstr ""
-#: ppdc/sample.c:415
+#: ppdc/sample.c:416
msgid "9 inches/sec."
msgstr ""
@@ -2638,11 +2642,11 @@ msgstr ""
msgid "9-Pin Series"
msgstr ""
-#: ppdc/sample.c:394
+#: ppdc/sample.c:395
msgid "90"
msgstr ""
-#: ppdc/sample.c:395
+#: ppdc/sample.c:396
msgid "95"
msgstr ""
@@ -2650,20 +2654,20 @@ msgstr ""
msgid "?Invalid help command unknown."
msgstr ""
-#: cgi-bin/admin.c:2419
+#: cgi-bin/admin.c:2443
msgid "A Samba password is required to export printer drivers"
msgstr ""
-#: cgi-bin/admin.c:2415
+#: cgi-bin/admin.c:2439
msgid "A Samba username is required to export printer drivers"
msgstr ""
-#: scheduler/ipp.c:2463
+#: scheduler/ipp.c:2464
#, c-format
msgid "A class named \"%s\" already exists"
msgstr ""
-#: scheduler/ipp.c:1033
+#: scheduler/ipp.c:1038
#, c-format
msgid "A printer named \"%s\" already exists"
msgstr ""
@@ -2768,7 +2772,7 @@ msgstr ""
msgid "ARCH E"
msgstr ""
-#: cgi-bin/classes.c:155 cgi-bin/printers.c:158
+#: cgi-bin/classes.c:169 cgi-bin/printers.c:172
msgid "Accept Jobs"
msgstr ""
@@ -2776,16 +2780,16 @@ msgstr ""
msgid "Accepted"
msgstr ""
-#: cgi-bin/admin.c:547
+#: cgi-bin/admin.c:570
msgid "Add Class"
msgstr ""
-#: cgi-bin/admin.c:860
+#: cgi-bin/admin.c:883
msgid "Add Printer"
msgstr ""
-#: cgi-bin/admin.c:421 cgi-bin/admin.c:454 cgi-bin/admin.c:502
-#: cgi-bin/admin.c:512
+#: cgi-bin/admin.c:444 cgi-bin/admin.c:477 cgi-bin/admin.c:525
+#: cgi-bin/admin.c:535
msgid "Add RSS Subscription"
msgstr ""
@@ -2797,11 +2801,11 @@ msgstr ""
msgid "Address - 1 1/8 x 3 1/2\""
msgstr ""
-#: cgi-bin/admin.c:187 cgi-bin/admin.c:261 cgi-bin/admin.c:2839
+#: cgi-bin/admin.c:210 cgi-bin/admin.c:284 cgi-bin/admin.c:2864
msgid "Administration"
msgstr ""
-#: ppdc/sample.c:402
+#: ppdc/sample.c:403
msgid "Always"
msgstr ""
@@ -2809,16 +2813,16 @@ msgstr ""
msgid "AppSocket/HP JetDirect"
msgstr ""
-#: ppdc/sample.c:423
+#: ppdc/sample.c:424
msgid "Applicator"
msgstr ""
-#: scheduler/ipp.c:1159
+#: scheduler/ipp.c:1163
#, c-format
msgid "Attempt to set %s printer-state to bad value %d"
msgstr ""
-#: scheduler/ipp.c:349
+#: scheduler/ipp.c:356
#, c-format
msgid "Attribute groups are out of order (%x < %x)"
msgstr ""
@@ -2867,31 +2871,33 @@ msgstr ""
msgid "B9"
msgstr ""
-#: cups/dest.c:316
+#: cups/dest.c:827
msgid "Bad NULL dests pointer"
msgstr ""
-#: cups/ppd.c:347
+#: cups/ppd.c:345
msgid "Bad OpenGroup"
msgstr ""
-#: cups/ppd.c:349
+#: cups/ppd.c:347
msgid "Bad OpenUI/JCLOpenUI"
msgstr ""
-#: cups/ppd.c:351
+#: cups/ppd.c:349
msgid "Bad OrderDependency"
msgstr ""
-#: cups/pwg-file.c:110 cups/pwg-file.c:118 cups/pwg-file.c:126
-#: cups/pwg-file.c:143 cups/pwg-file.c:151 cups/pwg-file.c:166
-#: cups/pwg-file.c:174 cups/pwg-file.c:192 cups/pwg-file.c:203
-#: cups/pwg-file.c:218 cups/pwg-file.c:229 cups/pwg-file.c:250
-#: cups/pwg-file.c:258 cups/pwg-file.c:275 cups/pwg-file.c:283
-#: cups/pwg-file.c:298 cups/pwg-file.c:306 cups/pwg-file.c:323
-#: cups/pwg-file.c:331 cups/pwg-file.c:357 cups/pwg-file.c:377
-#: cups/pwg-file.c:386 cups/pwg-file.c:394 cups/pwg-file.c:402
-msgid "Bad PWG mapping file."
+#: cups/ppd-cache.c:145 cups/ppd-cache.c:181 cups/ppd-cache.c:215
+#: cups/ppd-cache.c:221 cups/ppd-cache.c:237 cups/ppd-cache.c:253
+#: cups/ppd-cache.c:262 cups/ppd-cache.c:270 cups/ppd-cache.c:287
+#: cups/ppd-cache.c:295 cups/ppd-cache.c:310 cups/ppd-cache.c:318
+#: cups/ppd-cache.c:336 cups/ppd-cache.c:348 cups/ppd-cache.c:363
+#: cups/ppd-cache.c:375 cups/ppd-cache.c:397 cups/ppd-cache.c:405
+#: cups/ppd-cache.c:423 cups/ppd-cache.c:431 cups/ppd-cache.c:446
+#: cups/ppd-cache.c:454 cups/ppd-cache.c:472 cups/ppd-cache.c:480
+#: cups/ppd-cache.c:507 cups/ppd-cache.c:527 cups/ppd-cache.c:536
+#: cups/ppd-cache.c:544 cups/ppd-cache.c:552
+msgid "Bad PPD cache file."
msgstr ""
#: cups/http-support.c:1217
@@ -2902,11 +2908,11 @@ msgstr ""
msgid "Bad SNMP version number"
msgstr ""
-#: cups/ppd.c:352
+#: cups/ppd.c:350
msgid "Bad UIConstraints"
msgstr ""
-#: filter/pstext.c:274 filter/texttops.c:297 filter/texttops.c:309
+#: filter/pstext.c:278 filter/texttops.c:297 filter/texttops.c:309
#, c-format
msgid "Bad charset file \"%s\"."
msgstr ""
@@ -2921,7 +2927,7 @@ msgstr ""
msgid "Bad columns value %d."
msgstr ""
-#: scheduler/ipp.c:1463
+#: scheduler/ipp.c:1464
#, c-format
msgid "Bad copies value %d."
msgstr ""
@@ -2931,27 +2937,27 @@ msgstr ""
msgid "Bad cpi value %f."
msgstr ""
-#: cups/ppd.c:360
+#: cups/ppd.c:358
msgid "Bad custom parameter"
msgstr ""
-#: cups/http-support.c:1364
+#: cups/http-support.c:1367
#, c-format
msgid "Bad device URI \"%s\"."
msgstr ""
-#: scheduler/ipp.c:2582
+#: scheduler/ipp.c:2583
#, c-format
msgid "Bad device-uri \"%s\""
msgstr ""
-#: scheduler/ipp.c:2622
+#: scheduler/ipp.c:2623
#, c-format
msgid "Bad device-uri scheme \"%s\""
msgstr ""
-#: scheduler/ipp.c:9101 scheduler/ipp.c:9117 scheduler/ipp.c:10336
-#: scheduler/ipp.c:11842
+#: scheduler/ipp.c:9392 scheduler/ipp.c:9408 scheduler/ipp.c:10624
+#: scheduler/ipp.c:12131
#, c-format
msgid "Bad document-format \"%s\""
msgstr ""
@@ -2960,7 +2966,7 @@ msgstr ""
msgid "Bad filename buffer"
msgstr ""
-#: filter/pstext.c:320 filter/pstext.c:358
+#: filter/pstext.c:324 filter/pstext.c:362
#, c-format
msgid "Bad font description line \"%s\"."
msgstr ""
@@ -2970,27 +2976,27 @@ msgstr ""
msgid "Bad font description line: %s"
msgstr ""
-#: scheduler/ipp.c:10934
+#: scheduler/ipp.c:11223
msgid "Bad job-priority value"
msgstr ""
-#: scheduler/ipp.c:1493
+#: scheduler/ipp.c:1494
#, c-format
msgid "Bad job-sheets value \"%s\""
msgstr ""
-#: scheduler/ipp.c:1477
+#: scheduler/ipp.c:1478
msgid "Bad job-sheets value type"
msgstr ""
-#: scheduler/ipp.c:10964
+#: scheduler/ipp.c:11253
msgid "Bad job-state value"
msgstr ""
-#: scheduler/ipp.c:3758 scheduler/ipp.c:4209 scheduler/ipp.c:6959
-#: scheduler/ipp.c:7104 scheduler/ipp.c:8548 scheduler/ipp.c:8803
-#: scheduler/ipp.c:9656 scheduler/ipp.c:9882 scheduler/ipp.c:10237
-#: scheduler/ipp.c:10826
+#: scheduler/ipp.c:4063 scheduler/ipp.c:4518 scheduler/ipp.c:7250
+#: scheduler/ipp.c:7396 scheduler/ipp.c:8840 scheduler/ipp.c:9094
+#: scheduler/ipp.c:9944 scheduler/ipp.c:10170 scheduler/ipp.c:10525
+#: scheduler/ipp.c:11115
#, c-format
msgid "Bad job-uri attribute \"%s\""
msgstr ""
@@ -3000,17 +3006,17 @@ msgstr ""
msgid "Bad lpi value %f."
msgstr ""
-#: scheduler/ipp.c:2198 scheduler/ipp.c:6498
+#: scheduler/ipp.c:2199 scheduler/ipp.c:6792
#, c-format
msgid "Bad notify-pull-method \"%s\""
msgstr ""
-#: scheduler/ipp.c:2162 scheduler/ipp.c:6462
+#: scheduler/ipp.c:2163 scheduler/ipp.c:6756
#, c-format
msgid "Bad notify-recipient-uri URI \"%s\""
msgstr ""
-#: scheduler/ipp.c:1509
+#: scheduler/ipp.c:1510
#, c-format
msgid "Bad number-up value %d."
msgstr ""
@@ -3020,12 +3026,12 @@ msgstr ""
msgid "Bad option + choice on line %d"
msgstr ""
-#: scheduler/ipp.c:1526
+#: scheduler/ipp.c:1527
#, c-format
msgid "Bad page-ranges values %d-%d."
msgstr ""
-#: scheduler/ipp.c:2666
+#: scheduler/ipp.c:2667
#, c-format
msgid "Bad port-monitor \"%s\""
msgstr ""
@@ -3035,21 +3041,21 @@ msgstr ""
msgid "Bad printer-state value %d"
msgstr ""
-#: scheduler/ipp.c:317
+#: scheduler/ipp.c:324
#, c-format
msgid "Bad request ID %d"
msgstr ""
-#: scheduler/ipp.c:302
+#: scheduler/ipp.c:309
#, c-format
msgid "Bad request version number %d.%d"
msgstr ""
-#: cgi-bin/admin.c:1461
+#: cgi-bin/admin.c:1485
msgid "Bad subscription ID"
msgstr ""
-#: filter/pstext.c:333
+#: filter/pstext.c:337
#, c-format
msgid "Bad text direction \"%s\"."
msgstr ""
@@ -3059,7 +3065,7 @@ msgstr ""
msgid "Bad text direction: %s"
msgstr ""
-#: filter/pstext.c:371
+#: filter/pstext.c:375
#, c-format
msgid "Bad text width \"%s\"."
msgstr ""
@@ -3069,19 +3075,19 @@ msgstr ""
msgid "Bad text width: %s"
msgstr ""
-#: cups/ppd.c:362
+#: cups/ppd.c:360
msgid "Bad value string"
msgstr ""
-#: cgi-bin/admin.c:3384 cgi-bin/admin.c:3630
+#: cgi-bin/admin.c:3409 cgi-bin/admin.c:3655
msgid "Banners"
msgstr ""
-#: filter/bannertops.c:664
+#: filter/bannertops.c:666
msgid "Billing Information: "
msgstr ""
-#: ppdc/sample.c:260
+#: ppdc/sample.c:261
msgid "Bond Paper"
msgstr ""
@@ -3146,24 +3152,28 @@ msgstr ""
msgid "CMYK"
msgstr ""
-#: ppdc/sample.c:336
+#: ppdc/sample.c:337
msgid "CPCL Label Printer"
msgstr ""
-#: cgi-bin/admin.c:1462 cgi-bin/admin.c:1501 cgi-bin/admin.c:1511
+#: cgi-bin/admin.c:1486 cgi-bin/admin.c:1525 cgi-bin/admin.c:1535
msgid "Cancel RSS Subscription"
msgstr ""
-#: backend/ipp.c:1544
+#: backend/ipp.c:1508
msgid "Canceling print job."
msgstr ""
-#: cgi-bin/admin.c:1684 cgi-bin/admin.c:1848 cgi-bin/admin.c:1860
-#: cgi-bin/admin.c:1871
+#: ppdc/sample.c:253
+msgid "Cassette"
+msgstr ""
+
+#: cgi-bin/admin.c:1708 cgi-bin/admin.c:1872 cgi-bin/admin.c:1884
+#: cgi-bin/admin.c:1895
msgid "Change Settings"
msgstr ""
-#: scheduler/ipp.c:2210 scheduler/ipp.c:6510
+#: scheduler/ipp.c:2211 scheduler/ipp.c:6804
#, c-format
msgid "Character set \"%s\" not supported"
msgstr ""
@@ -3176,19 +3186,19 @@ msgstr ""
msgid "Chou4 Envelope"
msgstr ""
-#: cgi-bin/classes.c:181 cgi-bin/classes.c:308
+#: cgi-bin/classes.c:195 cgi-bin/classes.c:322
msgid "Classes"
msgstr ""
-#: cgi-bin/printers.c:168
+#: cgi-bin/printers.c:182
msgid "Clean Print Heads"
msgstr ""
-#: scheduler/ipp.c:4658
+#: scheduler/ipp.c:4967
msgid "Close-Job doesn't support the job-uri attribute."
msgstr ""
-#: ppdc/sample.c:255
+#: ppdc/sample.c:256
msgid "Color"
msgstr ""
@@ -3207,11 +3217,11 @@ msgstr ""
msgid "Community name uses indefinite length"
msgstr ""
-#: backend/ipp.c:602 backend/lpd.c:886 backend/socket.c:356
+#: backend/ipp.c:660 backend/lpd.c:861 backend/socket.c:392
msgid "Connected to printer."
msgstr ""
-#: backend/ipp.c:501 backend/lpd.c:715 backend/socket.c:272
+#: backend/ipp.c:564 backend/lpd.c:698 backend/socket.c:308
msgid "Connecting to printer."
msgstr ""
@@ -3219,19 +3229,19 @@ msgstr ""
msgid "Continue"
msgstr ""
-#: ppdc/sample.c:338
+#: ppdc/sample.c:339
msgid "Continuous"
msgstr ""
-#: backend/lpd.c:1047 backend/lpd.c:1191
+#: backend/lpd.c:1020 backend/lpd.c:1162
msgid "Control file sent successfully."
msgstr ""
-#: backend/lpd.c:450
+#: backend/lpd.c:455
msgid "Copying print data."
msgstr ""
-#: scheduler/ipp.c:10352
+#: scheduler/ipp.c:10640
#, c-format
msgid "Could not scan type \"%s\""
msgstr ""
@@ -3240,27 +3250,27 @@ msgstr ""
msgid "Created"
msgstr ""
-#: filter/bannertops.c:852
+#: filter/bannertops.c:854
msgid "Created On: "
msgstr ""
-#: cups/ppd.c:1081 cups/ppd.c:1121 cups/ppd.c:1366 cups/ppd.c:1469
+#: cups/ppd.c:1080 cups/ppd.c:1120 cups/ppd.c:1365 cups/ppd.c:1468
msgid "Custom"
msgstr ""
-#: ppdc/sample.c:332
+#: ppdc/sample.c:333
msgid "CustominCutInterval"
msgstr ""
-#: ppdc/sample.c:330
+#: ppdc/sample.c:331
msgid "CustominTearInterval"
msgstr ""
-#: ppdc/sample.c:316
+#: ppdc/sample.c:317
msgid "Cut"
msgstr ""
-#: ppdc/sample.c:424
+#: ppdc/sample.c:425
msgid "Cutter"
msgstr ""
@@ -3280,27 +3290,27 @@ msgstr ""
msgid "Darkness"
msgstr ""
-#: backend/lpd.c:1138
+#: backend/lpd.c:1110
msgid "Data file sent successfully."
msgstr ""
-#: cgi-bin/admin.c:2144 cgi-bin/admin.c:2155 cgi-bin/admin.c:2200
+#: cgi-bin/admin.c:2168 cgi-bin/admin.c:2179 cgi-bin/admin.c:2224
msgid "Delete Class"
msgstr ""
-#: cgi-bin/admin.c:2229 cgi-bin/admin.c:2240 cgi-bin/admin.c:2285
+#: cgi-bin/admin.c:2253 cgi-bin/admin.c:2264 cgi-bin/admin.c:2309
msgid "Delete Printer"
msgstr ""
-#: filter/bannertops.c:733
+#: filter/bannertops.c:735
msgid "Description: "
msgstr ""
-#: ppdc/sample.c:254
+#: ppdc/sample.c:255
msgid "DeskJet Series"
msgstr ""
-#: scheduler/ipp.c:1429
+#: scheduler/ipp.c:1430
#, c-format
msgid "Destination \"%s\" is not accepting jobs."
msgstr ""
@@ -3316,15 +3326,15 @@ msgid ""
" location = %s"
msgstr ""
-#: ppdc/sample.c:409
+#: ppdc/sample.c:410
msgid "Direct Thermal Media"
msgstr ""
-#: ppdc/sample.c:318
+#: ppdc/sample.c:319
msgid "Disabled"
msgstr ""
-#: scheduler/ipp.c:7006
+#: scheduler/ipp.c:7298
#, c-format
msgid "Document %d not found in job %d."
msgstr ""
@@ -3333,11 +3343,11 @@ msgstr ""
msgid "Double Postcard"
msgstr ""
-#: filter/bannertops.c:818
+#: filter/bannertops.c:820
msgid "Driver Name: "
msgstr ""
-#: filter/bannertops.c:829
+#: filter/bannertops.c:831
msgid "Driver Version: "
msgstr ""
@@ -3349,17 +3359,17 @@ msgstr ""
msgid "Dymo"
msgstr ""
-#: ppdc/sample.c:404
+#: ppdc/sample.c:405
msgid "EPL1 Label Printer"
msgstr ""
-#: ppdc/sample.c:407
+#: ppdc/sample.c:408
msgid "EPL2 Label Printer"
msgstr ""
-#: cgi-bin/admin.c:1899 cgi-bin/admin.c:1911 cgi-bin/admin.c:1965
-#: cgi-bin/admin.c:1972 cgi-bin/admin.c:2007 cgi-bin/admin.c:2020
-#: cgi-bin/admin.c:2044 cgi-bin/admin.c:2117
+#: cgi-bin/admin.c:1923 cgi-bin/admin.c:1935 cgi-bin/admin.c:1989
+#: cgi-bin/admin.c:1996 cgi-bin/admin.c:2031 cgi-bin/admin.c:2044
+#: cgi-bin/admin.c:2068 cgi-bin/admin.c:2141
msgid "Edit Configuration File"
msgstr ""
@@ -3367,7 +3377,7 @@ msgstr ""
msgid "Empty PPD file"
msgstr ""
-#: cgi-bin/admin.c:3651
+#: cgi-bin/admin.c:3676
msgid "Ending Banner"
msgstr ""
@@ -3387,7 +3397,7 @@ msgstr ""
msgid "Enter password:"
msgstr ""
-#: scheduler/client.c:2393
+#: scheduler/client.c:2470
msgid "Enter your username and password or the root username and password to access this page. If you are using Kerberos authentication, make sure you have a valid Kerberos ticket."
msgstr ""
@@ -3399,7 +3409,7 @@ msgstr ""
msgid "Epson"
msgstr ""
-#: cgi-bin/admin.c:3694
+#: cgi-bin/admin.c:3719
msgid "Error Policy"
msgstr ""
@@ -3407,43 +3417,43 @@ msgstr ""
msgid "Error: need hostname after \"-h\" option."
msgstr ""
-#: ppdc/sample.c:328
+#: ppdc/sample.c:329
msgid "Every 10 Labels"
msgstr ""
-#: ppdc/sample.c:320
+#: ppdc/sample.c:321
msgid "Every 2 Labels"
msgstr ""
-#: ppdc/sample.c:321
+#: ppdc/sample.c:322
msgid "Every 3 Labels"
msgstr ""
-#: ppdc/sample.c:322
+#: ppdc/sample.c:323
msgid "Every 4 Labels"
msgstr ""
-#: ppdc/sample.c:323
+#: ppdc/sample.c:324
msgid "Every 5 Labels"
msgstr ""
-#: ppdc/sample.c:324
+#: ppdc/sample.c:325
msgid "Every 6 Labels"
msgstr ""
-#: ppdc/sample.c:325
+#: ppdc/sample.c:326
msgid "Every 7 Labels"
msgstr ""
-#: ppdc/sample.c:326
+#: ppdc/sample.c:327
msgid "Every 8 Labels"
msgstr ""
-#: ppdc/sample.c:327
+#: ppdc/sample.c:328
msgid "Every 9 Labels"
msgstr ""
-#: ppdc/sample.c:319
+#: ppdc/sample.c:320
msgid "Every Label"
msgstr ""
@@ -3451,7 +3461,7 @@ msgstr ""
msgid "Expectation Failed"
msgstr ""
-#: cgi-bin/admin.c:2407 cgi-bin/admin.c:2426
+#: cgi-bin/admin.c:2431 cgi-bin/admin.c:2450
msgid "Export Printers to Samba"
msgstr ""
@@ -3473,7 +3483,7 @@ msgstr ""
msgid "File Folder - 9/16 x 3 7/16\""
msgstr ""
-#: scheduler/ipp.c:2602
+#: scheduler/ipp.c:2603
#, c-format
msgid "File device URIs have been disabled! To enable, see the FileDevice directive in \"%s/cupsd.conf\"."
msgstr ""
@@ -3498,7 +3508,7 @@ msgstr ""
msgid "Formatting page %d."
msgstr ""
-#: cups/ppd.c:709 cups/ppd.c:1270
+#: cups/ppd.c:708 cups/ppd.c:1269
msgid "General"
msgstr ""
@@ -3518,14 +3528,14 @@ msgstr ""
msgid "Get-Response-PDU uses indefinite length"
msgstr ""
-#: ppdc/sample.c:263
+#: ppdc/sample.c:264
msgid "Glossy Paper"
msgstr ""
-#: scheduler/ipp.c:3736 scheduler/ipp.c:4134 scheduler/ipp.c:4670
-#: scheduler/ipp.c:6936 scheduler/ipp.c:7081 scheduler/ipp.c:8525
-#: scheduler/ipp.c:9633 scheduler/ipp.c:9859 scheduler/ipp.c:10214
-#: scheduler/ipp.c:10803
+#: scheduler/ipp.c:4041 scheduler/ipp.c:4443 scheduler/ipp.c:4979
+#: scheduler/ipp.c:7227 scheduler/ipp.c:7373 scheduler/ipp.c:8817
+#: scheduler/ipp.c:9921 scheduler/ipp.c:10147 scheduler/ipp.c:10502
+#: scheduler/ipp.c:11092
msgid "Got a printer-uri attribute but no job-id"
msgstr ""
@@ -3533,7 +3543,7 @@ msgstr ""
msgid "Grayscale"
msgstr ""
-#: ppdc/sample.c:253
+#: ppdc/sample.c:254
msgid "HP"
msgstr ""
@@ -3609,23 +3619,23 @@ msgstr ""
msgid "ISOLatin1"
msgstr ""
-#: cups/ppd.c:355
+#: cups/ppd.c:353
msgid "Illegal control character"
msgstr ""
-#: cups/ppd.c:356
+#: cups/ppd.c:354
msgid "Illegal main keyword string"
msgstr ""
-#: cups/ppd.c:357
+#: cups/ppd.c:355
msgid "Illegal option keyword string"
msgstr ""
-#: cups/ppd.c:358
+#: cups/ppd.c:356
msgid "Illegal translation string"
msgstr ""
-#: cups/ppd.c:359
+#: cups/ppd.c:357
msgid "Illegal whitespace character"
msgstr ""
@@ -3637,11 +3647,11 @@ msgstr ""
msgid "Installed"
msgstr ""
-#: ppdc/sample.c:266
+#: ppdc/sample.c:267
msgid "IntelliBar Label Printer"
msgstr ""
-#: ppdc/sample.c:265
+#: ppdc/sample.c:266
msgid "Intellitech"
msgstr ""
@@ -3649,7 +3659,7 @@ msgstr ""
msgid "Internal Server Error"
msgstr ""
-#: cups/ppd.c:346
+#: cups/ppd.c:344
msgid "Internal error"
msgstr ""
@@ -3669,7 +3679,7 @@ msgstr ""
msgid "Internet Postage 3-Part - 2 1/4 x 7\""
msgstr ""
-#: backend/ipp.c:230
+#: backend/ipp.c:246
msgid "Internet Printing Protocol"
msgstr ""
@@ -3681,65 +3691,65 @@ msgstr ""
msgid "Italian Envelope"
msgstr ""
-#: cups/ppd.c:1388
+#: cups/ppd.c:1387
msgid "JCL"
msgstr ""
-#: scheduler/ipp.c:9932
+#: scheduler/ipp.c:10220
#, c-format
msgid "Job #%d cannot be restarted - no files"
msgstr ""
-#: scheduler/ipp.c:3777 scheduler/ipp.c:4237 scheduler/ipp.c:4680
-#: scheduler/ipp.c:6977 scheduler/ipp.c:7122 scheduler/ipp.c:8394
-#: scheduler/ipp.c:8566 scheduler/ipp.c:8776 scheduler/ipp.c:8821
-#: scheduler/ipp.c:9674 scheduler/ipp.c:9900 scheduler/ipp.c:10255
-#: scheduler/ipp.c:10844
+#: scheduler/ipp.c:4082 scheduler/ipp.c:4546 scheduler/ipp.c:4989
+#: scheduler/ipp.c:7268 scheduler/ipp.c:7414 scheduler/ipp.c:8686
+#: scheduler/ipp.c:8858 scheduler/ipp.c:9067 scheduler/ipp.c:9112
+#: scheduler/ipp.c:9962 scheduler/ipp.c:10188 scheduler/ipp.c:10543
+#: scheduler/ipp.c:11133
#, c-format
msgid "Job #%d does not exist"
msgstr ""
-#: scheduler/ipp.c:4269
+#: scheduler/ipp.c:4578
#, c-format
msgid "Job #%d is already aborted - can't cancel."
msgstr ""
-#: scheduler/ipp.c:4263
+#: scheduler/ipp.c:4572
#, c-format
msgid "Job #%d is already canceled - can't cancel."
msgstr ""
-#: scheduler/ipp.c:4275
+#: scheduler/ipp.c:4584
#, c-format
msgid "Job #%d is already completed - can't cancel."
msgstr ""
-#: scheduler/ipp.c:8863 scheduler/ipp.c:10859
+#: scheduler/ipp.c:9154 scheduler/ipp.c:11148
#, c-format
msgid "Job #%d is finished and cannot be altered"
msgstr ""
-#: scheduler/ipp.c:9914
+#: scheduler/ipp.c:10202
#, c-format
msgid "Job #%d is not complete"
msgstr ""
-#: scheduler/ipp.c:9688
+#: scheduler/ipp.c:9976
#, c-format
msgid "Job #%d is not held"
msgstr ""
-#: scheduler/ipp.c:3792
+#: scheduler/ipp.c:4097
#, c-format
msgid "Job #%d is not held for authentication"
msgstr ""
-#: scheduler/ipp.c:8372
+#: scheduler/ipp.c:8664
#, c-format
msgid "Job #%s does not exist"
msgstr ""
-#: scheduler/ipp.c:6596
+#: scheduler/ipp.c:6890
#, c-format
msgid "Job %d not found"
msgstr ""
@@ -3752,7 +3762,7 @@ msgstr ""
msgid "Job Created"
msgstr ""
-#: filter/bannertops.c:621
+#: filter/bannertops.c:623
msgid "Job ID: "
msgstr ""
@@ -3764,11 +3774,11 @@ msgstr ""
msgid "Job Stopped"
msgstr ""
-#: filter/bannertops.c:629
+#: filter/bannertops.c:631
msgid "Job UUID: "
msgstr ""
-#: scheduler/ipp.c:10942
+#: scheduler/ipp.c:11231
msgid "Job is completed and cannot be changed."
msgstr ""
@@ -3776,11 +3786,11 @@ msgstr ""
msgid "Job operation failed:"
msgstr ""
-#: scheduler/ipp.c:10978 scheduler/ipp.c:10997 scheduler/ipp.c:11008
+#: scheduler/ipp.c:11267 scheduler/ipp.c:11286 scheduler/ipp.c:11297
msgid "Job state cannot be changed."
msgstr ""
-#: scheduler/ipp.c:9779
+#: scheduler/ipp.c:10067
msgid "Job subscriptions cannot be renewed"
msgstr ""
@@ -3796,7 +3806,7 @@ msgstr ""
msgid "Kaku3 Envelope"
msgstr ""
-#: backend/lpd.c:179
+#: backend/lpd.c:183
msgid "LPD/LPR Host or Printer"
msgstr ""
@@ -3804,11 +3814,11 @@ msgstr ""
msgid "Label Printer"
msgstr ""
-#: ppdc/sample.c:419
+#: ppdc/sample.c:420
msgid "Label Top"
msgstr ""
-#: scheduler/ipp.c:2219 scheduler/ipp.c:6519
+#: scheduler/ipp.c:2220 scheduler/ipp.c:6813
#, c-format
msgid "Language \"%s\" not supported"
msgstr ""
@@ -3821,7 +3831,7 @@ msgstr ""
msgid "Large Address - 1 4/10 x 3 1/2\""
msgstr ""
-#: ppdc/sample.c:264
+#: ppdc/sample.c:265
msgid "LaserJet Series PCL 4/5"
msgstr ""
@@ -3829,11 +3839,11 @@ msgstr ""
msgid "Light"
msgstr ""
-#: cups/ppd.c:354
+#: cups/ppd.c:352
msgid "Line longer than the maximum allowed (255 characters)"
msgstr ""
-#: cgi-bin/admin.c:2444
+#: cgi-bin/admin.c:2468
msgid "List Available Printers"
msgstr ""
@@ -3841,7 +3851,7 @@ msgstr ""
msgid "Loading print file."
msgstr ""
-#: filter/bannertops.c:742
+#: filter/bannertops.c:744
msgid "Location: "
msgstr ""
@@ -3849,11 +3859,11 @@ msgstr ""
msgid "Long-Edge (Portrait)"
msgstr ""
-#: cups/http-support.c:1461
+#: cups/http-support.c:1464
msgid "Looking for printer."
msgstr ""
-#: filter/bannertops.c:751
+#: filter/bannertops.c:753
msgid "Make and Model: "
msgstr ""
@@ -3861,31 +3871,31 @@ msgstr ""
msgid "Manual Feed"
msgstr ""
-#: filter/bannertops.c:778
+#: filter/bannertops.c:780
msgid "Media Dimensions: "
msgstr ""
-#: filter/bannertops.c:798
+#: filter/bannertops.c:800
msgid "Media Limits: "
msgstr ""
-#: filter/bannertops.c:767
+#: filter/bannertops.c:769
msgid "Media Name: "
msgstr ""
-#: cups/ppd.c:756 cups/ppd.c:1325
+#: cups/ppd.c:755 cups/ppd.c:1324
msgid "Media Size"
msgstr ""
-#: cups/ppd.c:760 cups/ppd.c:1329 ppdc/sample.c:236
+#: cups/ppd.c:759 cups/ppd.c:1328 ppdc/sample.c:236
msgid "Media Source"
msgstr ""
-#: ppdc/sample.c:337
+#: ppdc/sample.c:338
msgid "Media Tracking"
msgstr ""
-#: cups/ppd.c:758 cups/ppd.c:1327 ppdc/sample.c:258
+#: cups/ppd.c:757 cups/ppd.c:1326 ppdc/sample.c:259
msgid "Media Type"
msgstr ""
@@ -3893,19 +3903,23 @@ msgstr ""
msgid "Medium"
msgstr ""
-#: cups/ppd.c:343
+#: cups/ppd.c:341
msgid "Memory allocation error"
msgstr ""
-#: cups/ppd.c:344
+#: cups/ppd.c:361
+msgid "Missing CloseGroup"
+msgstr ""
+
+#: cups/ppd.c:342
msgid "Missing PPD-Adobe-4.x header"
msgstr ""
-#: cups/ppd.c:353
+#: cups/ppd.c:351
msgid "Missing asterisk in column 1"
msgstr ""
-#: scheduler/ipp.c:6999
+#: scheduler/ipp.c:7291
msgid "Missing document-number attribute"
msgstr ""
@@ -3914,9 +3928,9 @@ msgstr ""
msgid "Missing double quote on line %d"
msgstr ""
-#: cgi-bin/admin.c:714 cgi-bin/admin.c:2156 cgi-bin/admin.c:2241
-#: cgi-bin/admin.c:2879 cgi-bin/admin.c:3133 cgi-bin/admin.c:3244
-#: cgi-bin/admin.c:3950
+#: cgi-bin/admin.c:737 cgi-bin/admin.c:2180 cgi-bin/admin.c:2265
+#: cgi-bin/admin.c:2904 cgi-bin/admin.c:3158 cgi-bin/admin.c:3269
+#: cgi-bin/admin.c:3975
msgid "Missing form variable"
msgstr ""
@@ -3928,19 +3942,19 @@ msgstr ""
msgid "Missing media-size in media-col."
msgstr ""
-#: scheduler/ipp.c:7552
+#: scheduler/ipp.c:7844
msgid "Missing notify-subscription-ids attribute"
msgstr ""
-#: cups/ppd.c:361
+#: cups/ppd.c:359
msgid "Missing option keyword"
msgstr ""
-#: scheduler/ipp.c:3915 scheduler/ipp.c:3940
+#: scheduler/ipp.c:4224 scheduler/ipp.c:4249
msgid "Missing requesting-user-name attribute"
msgstr ""
-#: scheduler/ipp.c:485
+#: scheduler/ipp.c:492
msgid "Missing required attributes"
msgstr ""
@@ -3949,12 +3963,12 @@ msgstr ""
msgid "Missing value on line %d"
msgstr ""
-#: filter/bannertops.c:220
+#: filter/bannertops.c:222
#, c-format
msgid "Missing value on line %d of banner file."
msgstr ""
-#: cups/ppd.c:345
+#: cups/ppd.c:343
msgid "Missing value string"
msgstr ""
@@ -3975,11 +3989,11 @@ msgid ""
" device-id = %s"
msgstr ""
-#: cgi-bin/admin.c:547
+#: cgi-bin/admin.c:570
msgid "Modify Class"
msgstr ""
-#: cgi-bin/admin.c:860
+#: cgi-bin/admin.c:883
msgid "Modify Printer"
msgstr ""
@@ -4003,7 +4017,7 @@ msgstr ""
msgid "Moved Permanently"
msgstr ""
-#: cups/ppd.c:342
+#: cups/ppd.c:340
msgid "NULL PPD file pointer"
msgstr ""
@@ -4011,36 +4025,36 @@ msgstr ""
msgid "Name OID uses indefinite length"
msgstr ""
-#: scheduler/ipp.c:1223
+#: scheduler/ipp.c:1226
msgid "Nested classes are not allowed"
msgstr ""
-#: backend/ipp.c:705
+#: backend/ipp.c:755
#, c-format
msgid "Network host \"%s\" is busy; will retry in %d seconds."
msgstr ""
-#: backend/ipp.c:567 backend/lpd.c:858 backend/socket.c:333
+#: backend/ipp.c:631 backend/lpd.c:833 backend/socket.c:369
#, c-format
msgid "Network printer \"%s\" is busy."
msgstr ""
-#: backend/ipp.c:587 backend/lpd.c:879 backend/socket.c:346
+#: backend/ipp.c:643 backend/lpd.c:854 backend/socket.c:382
#, c-format
msgid "Network printer \"%s\" is not responding."
msgstr ""
-#: backend/ipp.c:560 backend/lpd.c:851 backend/socket.c:326
+#: backend/ipp.c:624 backend/lpd.c:826 backend/socket.c:362
#, c-format
msgid "Network printer \"%s\" is unreachable at this time."
msgstr ""
-#: backend/ipp.c:553 backend/lpd.c:844 backend/socket.c:319
+#: backend/ipp.c:617 backend/lpd.c:819 backend/socket.c:355
#, c-format
msgid "Network printer \"%s\" may not exist or is unavailable at this time."
msgstr ""
-#: ppdc/sample.c:403
+#: ppdc/sample.c:404
msgid "Never"
msgstr ""
@@ -4052,7 +4066,7 @@ msgstr ""
msgid "New Stylus Photo Series"
msgstr ""
-#: cups/ppd.c:1917
+#: cups/ppd.c:1916
msgid "No"
msgstr ""
@@ -4072,20 +4086,20 @@ msgstr ""
msgid "No Windows printer drivers are installed"
msgstr ""
-#: cups/request.c:536 cups/request.c:805
+#: cups/request.c:577 cups/request.c:863
msgid "No active connection"
msgstr ""
-#: scheduler/ipp.c:4185
+#: scheduler/ipp.c:4494
#, c-format
msgid "No active jobs on %s"
msgstr ""
-#: scheduler/ipp.c:326
+#: scheduler/ipp.c:333
msgid "No attributes in request"
msgstr ""
-#: scheduler/ipp.c:3820
+#: scheduler/ipp.c:4125
msgid "No authentication information provided"
msgstr ""
@@ -4093,11 +4107,11 @@ msgstr ""
msgid "No community name"
msgstr ""
-#: scheduler/ipp.c:6799
+#: scheduler/ipp.c:7090
msgid "No default printer"
msgstr ""
-#: cgi-bin/ipp-var.c:436 scheduler/ipp.c:8129
+#: cgi-bin/ipp-var.c:436 scheduler/ipp.c:8421
msgid "No destinations added."
msgstr ""
@@ -4113,11 +4127,11 @@ msgstr ""
msgid "No error-status"
msgstr ""
-#: scheduler/ipp.c:9067 scheduler/ipp.c:10318
+#: scheduler/ipp.c:9358 scheduler/ipp.c:10606
msgid "No file!?"
msgstr ""
-#: filter/pstext.c:434
+#: filter/pstext.c:438
msgid "No fonts in charset file."
msgstr ""
@@ -4147,7 +4161,7 @@ msgstr ""
msgid "No printer-uri found for class"
msgstr ""
-#: scheduler/ipp.c:7201
+#: scheduler/ipp.c:7493
msgid "No printer-uri in request"
msgstr ""
@@ -4155,11 +4169,11 @@ msgstr ""
msgid "No request-id"
msgstr ""
-#: scheduler/ipp.c:6404
+#: scheduler/ipp.c:6698
msgid "No subscription attributes in request"
msgstr ""
-#: scheduler/ipp.c:8465
+#: scheduler/ipp.c:8757
msgid "No subscriptions found."
msgstr ""
@@ -4171,11 +4185,11 @@ msgstr ""
msgid "No version number"
msgstr ""
-#: ppdc/sample.c:340
+#: ppdc/sample.c:341
msgid "Non-continuous (Mark sensing)"
msgstr ""
-#: ppdc/sample.c:339
+#: ppdc/sample.c:340
msgid "Non-continuous (Web sensing)"
msgstr ""
@@ -4203,7 +4217,7 @@ msgstr ""
msgid "Not Supported"
msgstr ""
-#: scheduler/ipp.c:1602 scheduler/ipp.c:11540
+#: scheduler/ipp.c:1603 scheduler/ipp.c:11829
msgid "Not allowed to print."
msgstr ""
@@ -4215,7 +4229,7 @@ msgstr ""
msgid "Note: this program only validates the DSC comments, not the PostScript itself."
msgstr ""
-#: cups/http-support.c:1196 cups/ppd.c:340
+#: cups/http-support.c:1196 cups/ppd.c:338
msgid "OK"
msgstr ""
@@ -4223,7 +4237,7 @@ msgstr ""
msgid "Off (1-Sided)"
msgstr ""
-#: ppdc/sample.c:334
+#: ppdc/sample.c:335
msgid "Oki"
msgstr ""
@@ -4236,15 +4250,15 @@ msgstr ""
msgid "Open of %s failed: %s"
msgstr ""
-#: cups/ppd.c:348
+#: cups/ppd.c:346
msgid "OpenGroup without a CloseGroup first"
msgstr ""
-#: cups/ppd.c:350
+#: cups/ppd.c:348
msgid "OpenUI/JCLOpenUI without a CloseUI/JCLCloseUI first"
msgstr ""
-#: cgi-bin/admin.c:3721
+#: cgi-bin/admin.c:3746
msgid "Operation Policy"
msgstr ""
@@ -4253,27 +4267,27 @@ msgstr ""
msgid "Option \"%s\" cannot be included via %%%%IncludeFeature."
msgstr ""
-#: cgi-bin/admin.c:3375 cgi-bin/admin.c:3459
+#: cgi-bin/admin.c:3400 cgi-bin/admin.c:3484
msgid "Options Installed"
msgstr ""
#: scheduler/cupsfilter.c:1357 scheduler/cupsfilter.c:1372
-#: scheduler/main.c:2197 systemv/cupsaddsmb.c:284 systemv/cupsctl.c:202
-#: systemv/cupstestdsc.c:429 systemv/cupstestppd.c:3491 test/ipptool.c:3760
+#: scheduler/main.c:2196 systemv/cupsaddsmb.c:284 systemv/cupsctl.c:209
+#: systemv/cupstestdsc.c:429 systemv/cupstestppd.c:3491 test/ipptool.c:3825
#: ppdc/ppdc.cxx:437 ppdc/ppdhtml.cxx:174 ppdc/ppdi.cxx:130
#: ppdc/ppdmerge.cxx:369 ppdc/ppdpo.cxx:254
msgid "Options:"
msgstr ""
-#: filter/bannertops.c:672
+#: filter/bannertops.c:674
msgid "Options: "
msgstr ""
-#: cups/pwg-ppd.c:701
+#: cups/ppd-cache.c:1298
msgid "Out of memory."
msgstr ""
-#: cups/ppd.c:762 cups/ppd.c:1331
+#: cups/ppd.c:761 cups/ppd.c:1330
msgid "Output Mode"
msgstr ""
@@ -4365,15 +4379,15 @@ msgstr ""
msgid "Packet does not start with SEQUENCE"
msgstr ""
-#: ppdc/sample.c:333
+#: ppdc/sample.c:334
msgid "ParamCustominCutInterval"
msgstr ""
-#: ppdc/sample.c:331
+#: ppdc/sample.c:332
msgid "ParamCustominTearInterval"
msgstr ""
-#: cups/auth.c:155
+#: cups/auth.c:156
#, c-format
msgid "Password for %s on %s? "
msgstr ""
@@ -4383,15 +4397,15 @@ msgstr ""
msgid "Password for %s required to access %s via SAMBA: "
msgstr ""
-#: cgi-bin/classes.c:153
+#: cgi-bin/classes.c:167
msgid "Pause Class"
msgstr ""
-#: cgi-bin/printers.c:156
+#: cgi-bin/printers.c:170
msgid "Pause Printer"
msgstr ""
-#: ppdc/sample.c:421
+#: ppdc/sample.c:422
msgid "Peel-Off"
msgstr ""
@@ -4407,15 +4421,15 @@ msgstr ""
msgid "Photo Labels"
msgstr ""
-#: ppdc/sample.c:259
+#: ppdc/sample.c:260
msgid "Plain Paper"
msgstr ""
-#: cgi-bin/admin.c:3393 cgi-bin/admin.c:3670
+#: cgi-bin/admin.c:3418 cgi-bin/admin.c:3695
msgid "Policies"
msgstr ""
-#: cgi-bin/admin.c:3400 cgi-bin/admin.c:3739 cgi-bin/admin.c:3752
+#: cgi-bin/admin.c:3425 cgi-bin/admin.c:3764 cgi-bin/admin.c:3777
msgid "Port Monitor"
msgstr ""
@@ -4427,7 +4441,7 @@ msgstr ""
msgid "Postcard"
msgstr ""
-#: ppdc/sample.c:268
+#: ppdc/sample.c:269
msgid "Print Density"
msgstr ""
@@ -4435,19 +4449,19 @@ msgstr ""
msgid "Print Job:"
msgstr ""
-#: ppdc/sample.c:313
+#: ppdc/sample.c:314
msgid "Print Mode"
msgstr ""
-#: ppdc/sample.c:356
+#: ppdc/sample.c:357
msgid "Print Rate"
msgstr ""
-#: cgi-bin/printers.c:165
+#: cgi-bin/printers.c:179
msgid "Print Self-Test Page"
msgstr ""
-#: ppdc/sample.c:300
+#: ppdc/sample.c:301
msgid "Print Speed"
msgstr ""
@@ -4455,41 +4469,41 @@ msgstr ""
msgid "Print Test Page"
msgstr ""
-#: ppdc/sample.c:329
+#: ppdc/sample.c:330
msgid "Print and Cut"
msgstr ""
-#: ppdc/sample.c:317
+#: ppdc/sample.c:318
msgid "Print and Tear"
msgstr ""
-#: backend/ipp.c:1238
+#: backend/ipp.c:1202
#, c-format
msgid "Print file accepted - job ID %d."
msgstr ""
-#: backend/ipp.c:1231
+#: backend/ipp.c:1195
msgid "Print file accepted - job ID unknown."
msgstr ""
-#: backend/parallel.c:286 backend/socket.c:402 backend/usb-unix.c:195
+#: backend/parallel.c:286 backend/socket.c:426 backend/usb-unix.c:195
msgid "Print file sent."
msgstr ""
-#: backend/ipp.c:1206
+#: backend/ipp.c:1170
#, c-format
msgid "Print file was not accepted: %s"
msgstr ""
-#: filter/bannertops.c:646
+#: filter/bannertops.c:648
msgid "Printed For: "
msgstr ""
-#: filter/bannertops.c:654
+#: filter/bannertops.c:656
msgid "Printed From: "
msgstr ""
-#: filter/bannertops.c:874
+#: filter/bannertops.c:876
msgid "Printed On: "
msgstr ""
@@ -4509,7 +4523,7 @@ msgstr ""
msgid "Printer Modified"
msgstr ""
-#: filter/bannertops.c:612
+#: filter/bannertops.c:614
msgid "Printer Name: "
msgstr ""
@@ -4517,7 +4531,7 @@ msgstr ""
msgid "Printer Paused"
msgstr ""
-#: ppdc/sample.c:267
+#: ppdc/sample.c:268
msgid "Printer Settings"
msgstr ""
@@ -4525,7 +4539,7 @@ msgstr ""
msgid "Printer busy, will retry in 10 seconds."
msgstr ""
-#: backend/ipp.c:1196
+#: backend/ipp.c:1045 backend/ipp.c:1160
msgid "Printer busy; will retry in 10 seconds."
msgstr ""
@@ -4533,12 +4547,12 @@ msgstr ""
msgid "Printer busy; will retry in 30 seconds."
msgstr ""
-#: backend/lpd.c:606 backend/lpd.c:1033 backend/lpd.c:1121 backend/lpd.c:1177
+#: backend/lpd.c:607 backend/lpd.c:1006 backend/lpd.c:1093 backend/lpd.c:1148
#, c-format
msgid "Printer did not respond after %d seconds."
msgstr ""
-#: backend/ipp.c:725 backend/ipp.c:732
+#: backend/ipp.c:774 backend/ipp.c:781
#, c-format
msgid "Printer does not support IPP/%d.%d, trying IPP/%s."
msgstr ""
@@ -4547,11 +4561,11 @@ msgstr ""
msgid "Printer is busy, will retry in 5 seconds."
msgstr ""
-#: backend/runloop.c:252 backend/runloop.c:370
+#: backend/runloop.c:253 backend/runloop.c:371
msgid "Printer is not currently connected."
msgstr ""
-#: backend/runloop.c:391
+#: backend/runloop.c:392
msgid "Printer is now connected."
msgstr ""
@@ -4575,7 +4589,7 @@ msgstr ""
msgid "Printer:"
msgstr ""
-#: cgi-bin/printers.c:190 cgi-bin/printers.c:318
+#: cgi-bin/printers.c:204 cgi-bin/printers.c:332
msgid "Printers"
msgstr ""
@@ -4591,7 +4605,7 @@ msgstr ""
msgid "Printing page %d."
msgstr ""
-#: cgi-bin/classes.c:159 cgi-bin/printers.c:162
+#: cgi-bin/classes.c:173 cgi-bin/printers.c:176
msgid "Purge Jobs"
msgstr ""
@@ -4599,7 +4613,7 @@ msgstr ""
msgid "Quarto"
msgstr ""
-#: scheduler/ipp.c:1597 scheduler/ipp.c:11535
+#: scheduler/ipp.c:1598 scheduler/ipp.c:11824
msgid "Quota limit reached."
msgstr ""
@@ -4611,27 +4625,27 @@ msgstr ""
msgid "Rank Owner Pri Job Files Total Size"
msgstr ""
-#: backend/ipp.c:1523 backend/socket.c:454 driver/rastertoescpx.c:1923
+#: backend/ipp.c:1487 backend/socket.c:477 driver/rastertoescpx.c:1923
#: driver/rastertopclx.c:1948 filter/rastertoepson.c:1152
#: filter/rastertohp.c:881 filter/rastertolabel.c:1307
msgid "Ready to print."
msgstr ""
-#: cgi-bin/classes.c:157 cgi-bin/printers.c:160
+#: cgi-bin/classes.c:171 cgi-bin/printers.c:174
msgid "Reject Jobs"
msgstr ""
-#: backend/lpd.c:1043 backend/lpd.c:1187
+#: backend/lpd.c:1016 backend/lpd.c:1158
#, c-format
msgid "Remote host did not accept control file (%d)."
msgstr ""
-#: backend/lpd.c:1134
+#: backend/lpd.c:1106
#, c-format
msgid "Remote host did not accept data file (%d)."
msgstr ""
-#: ppdc/sample.c:401
+#: ppdc/sample.c:402
msgid "Reprint After Error"
msgstr ""
@@ -4639,15 +4653,15 @@ msgstr ""
msgid "Request Entity Too Large"
msgstr ""
-#: cups/ppd.c:764 cups/ppd.c:1333 ppdc/sample.c:205
+#: cups/ppd.c:763 cups/ppd.c:1332 ppdc/sample.c:205
msgid "Resolution"
msgstr ""
-#: cgi-bin/classes.c:151
+#: cgi-bin/classes.c:165
msgid "Resume Class"
msgstr ""
-#: cgi-bin/printers.c:153
+#: cgi-bin/printers.c:167
msgid "Resume Printer"
msgstr ""
@@ -4659,11 +4673,11 @@ msgstr ""
msgid "Return Address - 3/4 x 2\""
msgstr ""
-#: ppdc/sample.c:422
+#: ppdc/sample.c:423
msgid "Rewind"
msgstr ""
-#: cups/adminutil.c:2167
+#: cups/adminutil.c:2169
#, c-format
msgid "Running command: %s %s -N -A %s -c '%s'"
msgstr ""
@@ -4710,24 +4724,24 @@ msgstr ""
msgid "Service Unavailable"
msgstr ""
-#: cgi-bin/admin.c:2880 cgi-bin/admin.c:2926 cgi-bin/admin.c:3083
-#: cgi-bin/admin.c:3102
+#: cgi-bin/admin.c:2905 cgi-bin/admin.c:2951 cgi-bin/admin.c:3108
+#: cgi-bin/admin.c:3127
msgid "Set Allowed Users"
msgstr ""
-#: cgi-bin/admin.c:3129
+#: cgi-bin/admin.c:3154
msgid "Set As Server Default"
msgstr ""
-#: cgi-bin/admin.c:3229
+#: cgi-bin/admin.c:3254
msgid "Set Class Options"
msgstr ""
-#: cgi-bin/admin.c:3229 cgi-bin/admin.c:3403 cgi-bin/admin.c:3781
+#: cgi-bin/admin.c:3254 cgi-bin/admin.c:3428 cgi-bin/admin.c:3806
msgid "Set Printer Options"
msgstr ""
-#: cgi-bin/admin.c:3951 cgi-bin/admin.c:3995 cgi-bin/admin.c:4013
+#: cgi-bin/admin.c:3976 cgi-bin/admin.c:4020 cgi-bin/admin.c:4038
msgid "Set Publishing"
msgstr ""
@@ -4743,20 +4757,20 @@ msgstr ""
msgid "Short-Edge (Landscape)"
msgstr ""
-#: ppdc/sample.c:261
+#: ppdc/sample.c:262
msgid "Special Paper"
msgstr ""
-#: backend/lpd.c:1085
+#: backend/lpd.c:1057
#, c-format
msgid "Spooling job, %.0f%% complete."
msgstr ""
-#: ppdc/sample.c:314
+#: ppdc/sample.c:315
msgid "Standard"
msgstr ""
-#: cgi-bin/admin.c:3644
+#: cgi-bin/admin.c:3669
msgid "Starting Banner"
msgstr ""
@@ -4803,30 +4817,30 @@ msgstr ""
msgid "Tabloid (Oversize)"
msgstr ""
-#: ppdc/sample.c:315
+#: ppdc/sample.c:316
msgid "Tear"
msgstr ""
-#: ppdc/sample.c:420
+#: ppdc/sample.c:421
msgid "Tear-Off"
msgstr ""
-#: ppdc/sample.c:361
+#: ppdc/sample.c:362
msgid "Tear-Off Adjust Position"
msgstr ""
-#: scheduler/ipp.c:7272 scheduler/ipp.c:7350 scheduler/ipp.c:7366
-#: scheduler/ipp.c:7384
+#: scheduler/ipp.c:7564 scheduler/ipp.c:7642 scheduler/ipp.c:7658
+#: scheduler/ipp.c:7676
#, c-format
msgid "The %s attribute cannot be provided with job-ids."
msgstr ""
-#: scheduler/ipp.c:7800
+#: scheduler/ipp.c:8092
#, c-format
msgid "The PPD file \"%s\" could not be found."
msgstr ""
-#: scheduler/ipp.c:7787
+#: scheduler/ipp.c:8079
#, c-format
msgid "The PPD file \"%s\" could not be opened: %s"
msgstr ""
@@ -4837,7 +4851,7 @@ msgstr ""
msgid "The PPD file could not be opened."
msgstr ""
-#: cgi-bin/admin.c:727
+#: cgi-bin/admin.c:750
msgid "The class name may only contain up to 127 printable characters and may not contain spaces, slashes (/), or the pound sign (#)."
msgstr ""
@@ -4857,11 +4871,11 @@ msgstr ""
msgid "The fuser's temperature is low."
msgstr ""
-#: scheduler/ipp.c:2246
+#: scheduler/ipp.c:2247
msgid "The notify-lease-duration attribute cannot be used with job subscriptions."
msgstr ""
-#: scheduler/ipp.c:2229 scheduler/ipp.c:6529
+#: scheduler/ipp.c:2230 scheduler/ipp.c:6823
#, c-format
msgid "The notify-user-data value is too large (%d > 63 octets)"
msgstr ""
@@ -4910,7 +4924,7 @@ msgstr ""
msgid "The print file could not be opened."
msgstr ""
-#: backend/ipp.c:742
+#: backend/ipp.c:791
msgid "The printer URI is incorrect or no longer exists."
msgstr ""
@@ -4922,7 +4936,7 @@ msgstr ""
msgid "The printer is low on toner."
msgstr ""
-#: backend/ipp.c:545 backend/ipp.c:700 backend/lpd.c:836 backend/socket.c:311
+#: backend/ipp.c:608 backend/ipp.c:750 backend/lpd.c:811 backend/socket.c:347
msgid "The printer is not responding."
msgstr ""
@@ -4938,22 +4952,22 @@ msgstr ""
msgid "The printer is out of toner."
msgstr ""
-#: cgi-bin/admin.c:909
+#: cgi-bin/admin.c:932
msgid "The printer name may only contain up to 127 printable characters and may not contain spaces, slashes (/), or the pound sign (#)."
msgstr ""
-#: scheduler/ipp.c:1387
+#: scheduler/ipp.c:1388
msgid "The printer or class is not shared"
msgstr ""
-#: scheduler/ipp.c:901 scheduler/ipp.c:1217 scheduler/ipp.c:3980
-#: scheduler/ipp.c:4151 scheduler/ipp.c:6060 scheduler/ipp.c:6363
-#: scheduler/ipp.c:6676 scheduler/ipp.c:7238 scheduler/ipp.c:8005
-#: scheduler/ipp.c:8061 scheduler/ipp.c:8384 scheduler/ipp.c:8634
-#: scheduler/ipp.c:8724 scheduler/ipp.c:8757 scheduler/ipp.c:9082
-#: scheduler/ipp.c:9475 scheduler/ipp.c:9558 scheduler/ipp.c:10712
-#: scheduler/ipp.c:11168 scheduler/ipp.c:11498 scheduler/ipp.c:11580
-#: scheduler/ipp.c:11872
+#: scheduler/ipp.c:908 scheduler/ipp.c:1220 scheduler/ipp.c:4289
+#: scheduler/ipp.c:4460 scheduler/ipp.c:6354 scheduler/ipp.c:6657
+#: scheduler/ipp.c:6970 scheduler/ipp.c:7530 scheduler/ipp.c:8297
+#: scheduler/ipp.c:8353 scheduler/ipp.c:8676 scheduler/ipp.c:8926
+#: scheduler/ipp.c:9015 scheduler/ipp.c:9048 scheduler/ipp.c:9373
+#: scheduler/ipp.c:9766 scheduler/ipp.c:9847 scheduler/ipp.c:11001
+#: scheduler/ipp.c:11457 scheduler/ipp.c:11787 scheduler/ipp.c:11869
+#: scheduler/ipp.c:12161
msgid "The printer or class was not found."
msgstr ""
@@ -4977,33 +4991,37 @@ msgstr ""
msgid "The printer's waste bin is full."
msgstr ""
-#: scheduler/ipp.c:1010 scheduler/ipp.c:2440
+#: scheduler/ipp.c:1015 scheduler/ipp.c:2441
#, c-format
msgid "The printer-uri \"%s\" contains invalid characters."
msgstr ""
-#: scheduler/ipp.c:3957
+#: scheduler/ipp.c:4266
msgid "The printer-uri attribute is required"
msgstr ""
-#: scheduler/ipp.c:994
+#: scheduler/ipp.c:999
msgid "The printer-uri must be of the form \"ipp://HOSTNAME/classes/CLASSNAME\"."
msgstr ""
-#: scheduler/ipp.c:2424
+#: scheduler/ipp.c:2425
msgid "The printer-uri must be of the form \"ipp://HOSTNAME/printers/PRINTERNAME\"."
msgstr ""
-#: cgi-bin/admin.c:451
+#: cgi-bin/admin.c:474
msgid "The subscription name may not contain spaces, slashes (/), question marks (?), or the pound sign (#)."
msgstr ""
-#: scheduler/ipp.c:7333
+#: scheduler/client.c:2493
+msgid "The web interface is currently disabled. Run \"cupsctl WebInterface=yes\" to enable it."
+msgstr ""
+
+#: scheduler/ipp.c:7625
#, c-format
msgid "The which-jobs value \"%s\" is not supported."
msgstr ""
-#: scheduler/ipp.c:6606
+#: scheduler/ipp.c:6900
msgid "There are too many subscriptions."
msgstr ""
@@ -5016,33 +5034,37 @@ msgstr ""
msgid "There was an unrecoverable USB error."
msgstr ""
-#: ppdc/sample.c:408
+#: ppdc/sample.c:409
msgid "Thermal Transfer Media"
msgstr ""
-#: filter/bannertops.c:638
+#: backend/ipp.c:877 backend/ipp.c:886
+msgid "This printer does not conform to the IPP standard and may not work."
+msgstr ""
+
+#: filter/bannertops.c:640
msgid "Title: "
msgstr ""
-#: scheduler/ipp.c:1591
+#: scheduler/ipp.c:1592
msgid "Too many active jobs."
msgstr ""
-#: scheduler/ipp.c:1484
+#: scheduler/ipp.c:1485
#, c-format
msgid "Too many job-sheets values (%d > 2)"
msgstr ""
-#: scheduler/ipp.c:2754
+#: scheduler/ipp.c:2753
#, c-format
msgid "Too many printer-state-reasons values (%d > %d)"
msgstr ""
-#: ppdc/sample.c:262
+#: ppdc/sample.c:263
msgid "Transparency"
msgstr ""
-#: ppdc/sample.c:257
+#: ppdc/sample.c:258
msgid "Tray"
msgstr ""
@@ -5103,33 +5125,33 @@ msgstr ""
msgid "USB Serial Port #%d"
msgstr ""
-#: cgi-bin/admin.c:2009 cgi-bin/admin.c:2022 cgi-bin/admin.c:2046
+#: cgi-bin/admin.c:2033 cgi-bin/admin.c:2046 cgi-bin/admin.c:2070
msgid "Unable to access cupsd.conf file:"
msgstr ""
-#: cgi-bin/admin.c:503
+#: cgi-bin/admin.c:526
msgid "Unable to add RSS subscription:"
msgstr ""
-#: cgi-bin/admin.c:792
+#: cgi-bin/admin.c:815
msgid "Unable to add class:"
msgstr ""
-#: backend/ipp.c:1310
+#: backend/ipp.c:1274
#, c-format
msgid "Unable to add file to job: %s"
msgstr ""
-#: scheduler/ipp.c:1632
+#: scheduler/ipp.c:1633
#, c-format
msgid "Unable to add job for destination \"%s\""
msgstr ""
-#: cgi-bin/admin.c:1037 cgi-bin/admin.c:1396
+#: cgi-bin/admin.c:1060 cgi-bin/admin.c:1420
msgid "Unable to add printer:"
msgstr ""
-#: scheduler/ipp.c:1329
+#: scheduler/ipp.c:1330
msgid "Unable to allocate memory for file types"
msgstr ""
@@ -5141,28 +5163,28 @@ msgstr ""
msgid "Unable to allocate memory for pages array"
msgstr ""
-#: cgi-bin/admin.c:1502
+#: cgi-bin/admin.c:1526
msgid "Unable to cancel RSS subscription:"
msgstr ""
-#: backend/ipp.c:1565
+#: backend/ipp.c:1529
#, c-format
msgid "Unable to cancel job: %s"
msgstr ""
-#: cgi-bin/admin.c:3996
+#: cgi-bin/admin.c:4021
msgid "Unable to change printer-is-shared attribute:"
msgstr ""
-#: cgi-bin/admin.c:3084
+#: cgi-bin/admin.c:3109
msgid "Unable to change printer:"
msgstr ""
-#: cgi-bin/admin.c:1686 cgi-bin/admin.c:1850
+#: cgi-bin/admin.c:1710 cgi-bin/admin.c:1874
msgid "Unable to change server settings:"
msgstr ""
-#: cups/adminutil.c:911 cups/request.c:905
+#: cups/adminutil.c:911 cups/request.c:964
msgid "Unable to connect to host."
msgstr ""
@@ -5170,8 +5192,8 @@ msgstr ""
msgid "Unable to connect to server"
msgstr ""
-#: backend/ipp.c:525 backend/ipp.c:845 backend/lpd.c:814
-#: backend/parallel.c:219 backend/serial.c:241 backend/socket.c:291
+#: backend/ipp.c:586 backend/ipp.c:922 backend/lpd.c:791
+#: backend/parallel.c:219 backend/serial.c:241 backend/socket.c:327
#: backend/usb-unix.c:117
msgid "Unable to contact printer, queuing on next printer in class."
msgstr ""
@@ -5191,11 +5213,11 @@ msgstr ""
msgid "Unable to copy CUPS printer driver files (%d)"
msgstr ""
-#: scheduler/ipp.c:2929
+#: scheduler/ipp.c:2928
msgid "Unable to copy PPD file"
msgstr ""
-#: scheduler/ipp.c:2874
+#: scheduler/ipp.c:2873
#, c-format
msgid "Unable to copy PPD file - %s"
msgstr ""
@@ -5210,7 +5232,7 @@ msgstr ""
msgid "Unable to copy Windows 9x printer driver files (%d)"
msgstr ""
-#: scheduler/ipp.c:2851
+#: scheduler/ipp.c:2850
#, c-format
msgid "Unable to copy interface script - %s"
msgstr ""
@@ -5219,7 +5241,7 @@ msgstr ""
msgid "Unable to copy print file"
msgstr ""
-#: backend/ipp.c:1653
+#: backend/ipp.c:1617
msgid "Unable to create compressed print file"
msgstr ""
@@ -5235,55 +5257,55 @@ msgstr ""
msgid "Unable to create temporary file"
msgstr ""
-#: cgi-bin/admin.c:1900 cgi-bin/admin.c:1912
+#: cgi-bin/admin.c:1924 cgi-bin/admin.c:1936
msgid "Unable to create temporary file:"
msgstr ""
-#: cgi-bin/admin.c:2203
+#: cgi-bin/admin.c:2227
msgid "Unable to delete class:"
msgstr ""
-#: cgi-bin/admin.c:2288
+#: cgi-bin/admin.c:2312
msgid "Unable to delete printer:"
msgstr ""
-#: cgi-bin/classes.c:246 cgi-bin/printers.c:255
+#: cgi-bin/classes.c:260 cgi-bin/printers.c:269
msgid "Unable to do maintenance command:"
msgstr ""
-#: cgi-bin/admin.c:2024
+#: cgi-bin/admin.c:2048
msgid "Unable to edit cupsd.conf files larger than 1MB"
msgstr ""
-#: cups/http.c:4017
+#: cups/http.c:4065
msgid "Unable to establish a secure connection to host (certificate chain invalid)."
msgstr ""
-#: cups/http.c:4007
+#: cups/http.c:4055
msgid "Unable to establish a secure connection to host (certificate not yet valid)."
msgstr ""
-#: cups/http.c:4002
+#: cups/http.c:4050
msgid "Unable to establish a secure connection to host (expired certificate)."
msgstr ""
-#: cups/http.c:4012
+#: cups/http.c:4060
msgid "Unable to establish a secure connection to host (host name mismatch)."
msgstr ""
-#: cups/http.c:4022
+#: cups/http.c:4070
msgid "Unable to establish a secure connection to host (peer dropped connection before responding)."
msgstr ""
-#: cups/http.c:3997
+#: cups/http.c:4045
msgid "Unable to establish a secure connection to host (self-signed certificate)."
msgstr ""
-#: cups/http.c:3992
+#: cups/http.c:4040
msgid "Unable to establish a secure connection to host (untrusted certificate)."
msgstr ""
-#: cups/http.c:4049
+#: cups/http.c:4097
msgid "Unable to establish a secure connection to host."
msgstr ""
@@ -5291,7 +5313,7 @@ msgstr ""
msgid "Unable to find destination for job"
msgstr ""
-#: cups/http-support.c:1565
+#: cups/http-support.c:1568
msgid "Unable to find printer."
msgstr ""
@@ -5299,40 +5321,40 @@ msgstr ""
msgid "Unable to fork filter"
msgstr ""
-#: backend/ipp.c:1675
+#: backend/ipp.c:1639
msgid "Unable to generate compressed print file"
msgstr ""
-#: cgi-bin/classes.c:436
+#: cgi-bin/classes.c:450
msgid "Unable to get class list:"
msgstr ""
-#: cgi-bin/classes.c:535
+#: cgi-bin/classes.c:549
msgid "Unable to get class status:"
msgstr ""
-#: backend/ipp.c:1394
+#: backend/ipp.c:1359
#, c-format
msgid "Unable to get job attributes: %s"
msgstr ""
-#: cgi-bin/admin.c:1297
+#: cgi-bin/admin.c:1321
msgid "Unable to get list of printer drivers:"
msgstr ""
-#: cgi-bin/admin.c:2934
+#: cgi-bin/admin.c:2959
msgid "Unable to get printer attributes:"
msgstr ""
-#: cgi-bin/printers.c:453
+#: cgi-bin/printers.c:467
msgid "Unable to get printer list:"
msgstr ""
-#: cgi-bin/printers.c:555
+#: cgi-bin/printers.c:569
msgid "Unable to get printer status:"
msgstr ""
-#: backend/ipp.c:762
+#: backend/ipp.c:811
#, c-format
msgid "Unable to get printer status: %s"
msgstr ""
@@ -5347,21 +5369,21 @@ msgstr ""
msgid "Unable to install Windows 9x printer driver files (%d)"
msgstr ""
-#: backend/ipp.c:580
+#: backend/ipp.c:523 backend/lpd.c:417 backend/socket.c:273
#, c-format
-msgid "Unable to locate network printer \"%s\"."
+msgid "Unable to locate printer \"%s\"."
msgstr ""
-#: backend/lpd.c:438 backend/lpd.c:692 backend/socket.c:267
-#, c-format
-msgid "Unable to locate printer \"%s\"."
+#: backend/dnssd.c:497 backend/ipp.c:278 backend/lpd.c:200
+#: backend/socket.c:169
+msgid "Unable to locate printer."
msgstr ""
-#: cgi-bin/admin.c:791
+#: cgi-bin/admin.c:814
msgid "Unable to modify class:"
msgstr ""
-#: cgi-bin/admin.c:1036 cgi-bin/admin.c:1395
+#: cgi-bin/admin.c:1059 cgi-bin/admin.c:1419
msgid "Unable to modify printer:"
msgstr ""
@@ -5373,11 +5395,11 @@ msgstr ""
msgid "Unable to move jobs"
msgstr ""
-#: cups/ppd.c:341
+#: cups/ppd.c:339
msgid "Unable to open PPD file"
msgstr ""
-#: cgi-bin/admin.c:3280
+#: cgi-bin/admin.c:3305
msgid "Unable to open PPD file:"
msgstr ""
@@ -5385,11 +5407,11 @@ msgstr ""
msgid "Unable to open charset file"
msgstr ""
-#: backend/ipp.c:1659
+#: backend/ipp.c:1623
msgid "Unable to open compressed print file"
msgstr ""
-#: cgi-bin/admin.c:2658
+#: cgi-bin/admin.c:2683
msgid "Unable to open cupsd.conf file:"
msgstr ""
@@ -5397,15 +5419,15 @@ msgstr ""
msgid "Unable to open device file"
msgstr ""
-#: scheduler/ipp.c:7019
+#: scheduler/ipp.c:7311
#, c-format
msgid "Unable to open document %d in job %d"
msgstr ""
-#: backend/ipp.c:1665 backend/lpd.c:476 backend/parallel.c:150
+#: backend/ipp.c:1629 backend/lpd.c:476 backend/parallel.c:150
#: backend/serial.c:190 backend/socket.c:156 backend/usb.c:237
-#: filter/bannertops.c:183 filter/gziptoany.c:71 filter/pstext.c:247
-#: filter/pstext.c:263 filter/pstops.c:299
+#: filter/bannertops.c:183 filter/gziptoany.c:71 filter/pstext.c:89
+#: filter/pstext.c:249 filter/pstext.c:266 filter/pstops.c:299
msgid "Unable to open print file"
msgstr ""
@@ -5433,11 +5455,11 @@ msgstr ""
msgid "Unable to print test page:"
msgstr ""
-#: backend/ipp.c:681
+#: backend/ipp.c:731
msgid "Unable to print: the printer does not conform to the IPP standard."
msgstr ""
-#: backend/runloop.c:93 backend/runloop.c:321
+#: backend/runloop.c:95 backend/runloop.c:322
msgid "Unable to read print data"
msgstr ""
@@ -5445,7 +5467,7 @@ msgstr ""
msgid "Unable to read print data."
msgstr ""
-#: cups/adminutil.c:2203
+#: cups/adminutil.c:2205
#, c-format
msgid "Unable to run \"%s\": %s"
msgstr ""
@@ -5458,7 +5480,7 @@ msgstr ""
msgid "Unable to send command to printer driver"
msgstr ""
-#: backend/usb-darwin.c:732 backend/usb-libusb.c:179 backend/usb-libusb.c:779
+#: backend/usb-darwin.c:732 backend/usb-libusb.c:179 backend/usb-libusb.c:781
msgid "Unable to send data to printer."
msgstr ""
@@ -5472,15 +5494,15 @@ msgstr ""
msgid "Unable to set Windows printer driver (%d)"
msgstr ""
-#: cgi-bin/admin.c:3897
+#: cgi-bin/admin.c:3922
msgid "Unable to set options:"
msgstr ""
-#: cgi-bin/admin.c:3171
+#: cgi-bin/admin.c:3196
msgid "Unable to set server default:"
msgstr ""
-#: cgi-bin/admin.c:1962
+#: cgi-bin/admin.c:1986
msgid "Unable to upload cupsd.conf file:"
msgstr ""
@@ -5488,11 +5510,11 @@ msgstr ""
msgid "Unable to use legacy USB class driver."
msgstr ""
-#: backend/runloop.c:122 backend/runloop.c:376
+#: backend/runloop.c:124 backend/runloop.c:377
msgid "Unable to write print data"
msgstr ""
-#: filter/gziptoany.c:92
+#: filter/gziptoany.c:90
#, c-format
msgid "Unable to write uncompressed print data: %s"
msgstr ""
@@ -5501,11 +5523,11 @@ msgstr ""
msgid "Unauthorized"
msgstr ""
-#: cgi-bin/admin.c:3597
+#: cgi-bin/admin.c:3622
msgid "Units"
msgstr ""
-#: cups/http-support.c:1258 cups/ppd.c:367
+#: cups/http-support.c:1261 cups/ppd.c:366
msgid "Unknown"
msgstr ""
@@ -5514,22 +5536,22 @@ msgstr ""
msgid "Unknown choice \"%s\" for option \"%s\"."
msgstr ""
-#: backend/ipp.c:370
+#: backend/ipp.c:392
#, c-format
msgid "Unknown encryption option value: \"%s\"."
msgstr ""
-#: backend/lpd.c:357
+#: backend/lpd.c:346
#, c-format
msgid "Unknown file order: \"%s\"."
msgstr ""
-#: backend/lpd.c:328
+#: backend/lpd.c:317
#, c-format
msgid "Unknown format character: \"%c\"."
msgstr ""
-#: backend/ipp.c:418
+#: backend/ipp.c:439
#, c-format
msgid "Unknown option \"%s\" with value \"%s\"."
msgstr ""
@@ -5539,22 +5561,22 @@ msgstr ""
msgid "Unknown option \"%s\"."
msgstr ""
-#: backend/lpd.c:343
+#: backend/lpd.c:332
#, c-format
msgid "Unknown print mode: \"%s\"."
msgstr ""
-#: scheduler/ipp.c:11370
+#: scheduler/ipp.c:11659
#, c-format
msgid "Unknown printer-error-policy \"%s\"."
msgstr ""
-#: scheduler/ipp.c:11353
+#: scheduler/ipp.c:11642
#, c-format
msgid "Unknown printer-op-policy \"%s\"."
msgstr ""
-#: backend/ipp.c:389
+#: backend/ipp.c:411
#, c-format
msgid "Unknown version option value: \"%s\"."
msgstr ""
@@ -5569,27 +5591,27 @@ msgstr ""
msgid "Unsupported brightness value %s, using brightness=100."
msgstr ""
-#: scheduler/ipp.c:426
+#: scheduler/ipp.c:433
#, c-format
msgid "Unsupported character set \"%s\""
msgstr ""
-#: scheduler/ipp.c:9048 scheduler/ipp.c:10288 scheduler/ipp.c:11824
+#: scheduler/ipp.c:9339 scheduler/ipp.c:10576 scheduler/ipp.c:12113
#, c-format
msgid "Unsupported compression \"%s\""
msgstr ""
-#: scheduler/ipp.c:9182 scheduler/ipp.c:11853
+#: scheduler/ipp.c:9473 scheduler/ipp.c:12142
#, c-format
msgid "Unsupported document-format \"%s\""
msgstr ""
-#: scheduler/ipp.c:1450 scheduler/ipp.c:10433
+#: scheduler/ipp.c:1451 scheduler/ipp.c:10722
#, c-format
msgid "Unsupported format '%s'"
msgstr ""
-#: scheduler/ipp.c:10416
+#: scheduler/ipp.c:10705
#, c-format
msgid "Unsupported format '%s/%s'"
msgstr ""
@@ -5599,7 +5621,7 @@ msgstr ""
msgid "Unsupported gamma value %s, using gamma=1000."
msgstr ""
-#: scheduler/ipp.c:1548
+#: scheduler/ipp.c:1549
msgid "Unsupported margins."
msgstr ""
@@ -5647,7 +5669,7 @@ msgstr ""
msgid "Usage: %s job user title copies options [filename]"
msgstr ""
-#: backend/dnssd.c:171 backend/ipp.c:236 backend/lpd.c:185
+#: backend/dnssd.c:171 backend/ipp.c:252 backend/lpd.c:189
#: backend/parallel.c:127 backend/serial.c:167 backend/socket.c:133
#: backend/usb.c:183 driver/commandtoescpx.c:57 driver/commandtopclx.c:57
#: filter/textcommon.c:518 monitor/bcp.c:62 monitor/tbcp.c:61
@@ -5669,11 +5691,11 @@ msgstr ""
msgid "Usage: cupsaddsmb [options] printer1 ... printerN"
msgstr ""
-#: systemv/cupsctl.c:199
+#: systemv/cupsctl.c:206
msgid "Usage: cupsctl [options] [param=value ... paramN=valueN]"
msgstr ""
-#: scheduler/main.c:2196
+#: scheduler/main.c:2195
msgid "Usage: cupsd [options]"
msgstr ""
@@ -5689,7 +5711,7 @@ msgstr ""
msgid "Usage: cupstestppd [options] filename1.ppd[.gz] [... filenameN.ppd[.gz]]"
msgstr ""
-#: test/ipptool.c:3758
+#: test/ipptool.c:3823
msgid "Usage: ipptool [options] URI filename [ ... filenameN ]"
msgstr ""
@@ -5756,7 +5778,7 @@ msgstr ""
msgid "Version uses indefinite length"
msgstr ""
-#: backend/ipp.c:1335
+#: backend/ipp.c:1299
msgid "Waiting for job to complete."
msgstr ""
@@ -5764,7 +5786,7 @@ msgstr ""
msgid "Waiting for printer to become available."
msgstr ""
-#: backend/socket.c:422
+#: backend/socket.c:446
msgid "Waiting for printer to finish."
msgstr ""
@@ -5772,11 +5794,15 @@ msgstr ""
msgid "Warning, no Windows 2000 printer drivers are installed"
msgstr ""
-#: cups/ppd.c:1915
+#: cups/http-support.c:1257
+msgid "Web Interface is Disabled"
+msgstr ""
+
+#: cups/ppd.c:1914
msgid "Yes"
msgstr ""
-#: scheduler/client.c:2403
+#: scheduler/client.c:2480
#, c-format
msgid "You must access this page using the URL <A HREF=\"https://%s:%d%s\">https://%s:%d%s</A>."
msgstr ""
@@ -5789,11 +5815,11 @@ msgstr ""
msgid "Your password must be at least 6 characters long, cannot contain your username, and must contain at least one letter and number."
msgstr ""
-#: ppdc/sample.c:412
+#: ppdc/sample.c:413
msgid "ZPL Label Printer"
msgstr ""
-#: ppdc/sample.c:335
+#: ppdc/sample.c:336
msgid "Zebra"
msgstr ""
@@ -5813,11 +5839,11 @@ msgstr ""
msgid "convert: Use the -f option to specify a file to convert."
msgstr ""
-#: scheduler/ipp.c:6892
+#: scheduler/ipp.c:7183
msgid "cups-deviced failed to execute."
msgstr ""
-#: scheduler/ipp.c:7722 scheduler/ipp.c:7972
+#: scheduler/ipp.c:8014 scheduler/ipp.c:8264
msgid "cups-driverd failed to execute."
msgstr ""
@@ -5826,17 +5852,21 @@ msgstr ""
msgid "cupsaddsmb: No PPD file for printer \"%s\" - %s"
msgstr ""
-#: systemv/cupsctl.c:151
+#: systemv/cupsctl.c:147
+msgid "cupsctl: Cannot set Listen or Port directly."
+msgstr ""
+
+#: systemv/cupsctl.c:158
#, c-format
msgid "cupsctl: Unable to connect to server: %s"
msgstr ""
-#: systemv/cupsctl.c:194
+#: systemv/cupsctl.c:201
#, c-format
msgid "cupsctl: Unknown option \"%s\""
msgstr ""
-#: systemv/cupsctl.c:196
+#: systemv/cupsctl.c:203
#, c-format
msgid "cupsctl: Unknown option \"-%c\""
msgstr ""
@@ -5920,75 +5950,75 @@ msgstr ""
msgid "idle"
msgstr ""
-#: test/ipptool.c:345
+#: test/ipptool.c:347
msgid "ipptool: \"-i\" and \"-n\" are incompatible with -X\"."
msgstr ""
-#: test/ipptool.c:420
+#: test/ipptool.c:422
msgid "ipptool: \"-i\" is incompatible with \"-X\"."
msgstr ""
-#: test/ipptool.c:444
+#: test/ipptool.c:446
msgid "ipptool: \"-n\" is incompatible with \"-X\"."
msgstr ""
-#: test/ipptool.c:502
+#: test/ipptool.c:504
#, c-format
msgid "ipptool: Bad URI - %s."
msgstr ""
-#: test/ipptool.c:334
+#: test/ipptool.c:336
#, c-format
msgid "ipptool: Bad version %s for \"-V\"."
msgstr ""
-#: test/ipptool.c:413
+#: test/ipptool.c:415
msgid "ipptool: Invalid seconds for \"-i\"."
msgstr ""
-#: test/ipptool.c:483
+#: test/ipptool.c:485
msgid "ipptool: May only specify a single URI."
msgstr ""
-#: test/ipptool.c:436
+#: test/ipptool.c:438
msgid "ipptool: Missing count for \"-n\"."
msgstr ""
-#: test/ipptool.c:380
+#: test/ipptool.c:382
msgid "ipptool: Missing filename for \"-f\"."
msgstr ""
-#: test/ipptool.c:361
+#: test/ipptool.c:363
msgid "ipptool: Missing name=value for \"-d\"."
msgstr ""
-#: test/ipptool.c:403
+#: test/ipptool.c:405
msgid "ipptool: Missing seconds for \"-i\"."
msgstr ""
-#: test/ipptool.c:304
+#: test/ipptool.c:306
msgid "ipptool: Missing timeout for \"-T\"."
msgstr ""
-#: test/ipptool.c:317
+#: test/ipptool.c:319
msgid "ipptool: Missing version for \"-V\"."
msgstr ""
-#: test/ipptool.c:525
+#: test/ipptool.c:527
msgid "ipptool: URI required before test file."
msgstr ""
-#: test/ipptool.c:463
+#: test/ipptool.c:465
#, c-format
msgid "ipptool: Unknown option \"-%c\"."
msgstr ""
-#: scheduler/ipp.c:4004 scheduler/ipp.c:4059 scheduler/ipp.c:7422
+#: scheduler/ipp.c:4313 scheduler/ipp.c:4368 scheduler/ipp.c:7714
#, c-format
msgid "job-id %d not found."
msgstr ""
-#: scheduler/ipp.c:8713
+#: scheduler/ipp.c:9004
msgid "job-printer-uri attribute missing"
msgstr ""
@@ -6283,22 +6313,22 @@ msgstr ""
msgid "no system default destination"
msgstr ""
-#: scheduler/ipp.c:6578
+#: scheduler/ipp.c:6872
msgid "notify-events not specified"
msgstr ""
-#: scheduler/ipp.c:2183 scheduler/ipp.c:6483
+#: scheduler/ipp.c:2184 scheduler/ipp.c:6777
#, c-format
msgid "notify-recipient-uri URI \"%s\" is already used"
msgstr ""
-#: scheduler/ipp.c:2173 scheduler/ipp.c:6473
+#: scheduler/ipp.c:2174 scheduler/ipp.c:6767
#, c-format
msgid "notify-recipient-uri URI \"%s\" uses unknown scheme"
msgstr ""
-#: scheduler/ipp.c:4332 scheduler/ipp.c:7569 scheduler/ipp.c:8279
-#: scheduler/ipp.c:9768
+#: scheduler/ipp.c:4641 scheduler/ipp.c:7861 scheduler/ipp.c:8571
+#: scheduler/ipp.c:10056
#, c-format
msgid "notify-subscription-id %d no good"
msgstr ""
@@ -6780,32 +6810,32 @@ msgstr ""
msgid "ppdmerge: Unable to backup %s to %s - %s"
msgstr ""
-#: systemv/lpstat.c:1776
+#: systemv/lpstat.c:1781
#, c-format
msgid "printer %s disabled since %s -"
msgstr ""
-#: systemv/lpstat.c:1765
+#: systemv/lpstat.c:1770
#, c-format
msgid "printer %s is idle. enabled since %s"
msgstr ""
-#: systemv/lpstat.c:1770
+#: systemv/lpstat.c:1775
#, c-format
msgid "printer %s now printing %s-%d. enabled since %s"
msgstr ""
-#: systemv/lpstat.c:1901
+#: systemv/lpstat.c:1906
#, c-format
msgid "printer %s/%s disabled since %s -"
msgstr ""
-#: systemv/lpstat.c:1887
+#: systemv/lpstat.c:1892
#, c-format
msgid "printer %s/%s is idle. enabled since %s"
msgstr ""
-#: systemv/lpstat.c:1894
+#: systemv/lpstat.c:1899
#, c-format
msgid "printer %s/%s now printing %s-%d. enabled since %s"
msgstr ""
@@ -6823,15 +6853,15 @@ msgstr ""
msgid "request-id uses indefinite length"
msgstr ""
-#: systemv/lpstat.c:2040
+#: systemv/lpstat.c:2045
msgid "scheduler is not running"
msgstr ""
-#: systemv/lpstat.c:2036
+#: systemv/lpstat.c:2041
msgid "scheduler is running"
msgstr ""
-#: cups/adminutil.c:2274
+#: cups/adminutil.c:2276
#, c-format
msgid "stat of %s failed: %s"
msgstr ""
diff --git a/locale/cups.strings b/locale/cups.strings
index cf3cb4257..4728b265a 100644
--- a/locale/cups.strings
+++ b/locale/cups.strings
@@ -44,6 +44,8 @@
"\tPrinter types: unknown" = "\tPrinter types: unknown";
+"\tStatus: %s" = "\tStatus: %s";
+
"\tUsers allowed:" = "\tUsers allowed:";
"\tUsers denied:" = "\tUsers denied:";
@@ -1064,7 +1066,7 @@
"60dpi" = "60dpi";
-"60x720dpi" = "60x720dpi";
+"60x72dpi" = "60x72dpi";
"65" = "65";
@@ -1236,7 +1238,7 @@
"Bad OrderDependency" = "Bad OrderDependency";
-"Bad PWG mapping file." = "Bad PWG mapping file.";
+"Bad PPD cache file." = "Bad PPD cache file.";
"Bad Request" = "Bad Request";
@@ -1354,6 +1356,8 @@
"Canceling print job." = "Canceling print job.";
+"Cassette" = "Cassette";
+
"Change Settings" = "Change Settings";
"Character set \"%s\" not supported" = "Character set \"%s\" not supported";
@@ -1700,6 +1704,8 @@
"Memory allocation error" = "Memory allocation error";
+"Missing CloseGroup" = "Missing CloseGroup";
+
"Missing PPD-Adobe-4.x header" = "Missing PPD-Adobe-4.x header";
"Missing asterisk in column 1" = "Missing asterisk in column 1";
@@ -2218,6 +2224,8 @@
"The subscription name may not contain spaces, slashes (/), question marks (?), or the pound sign (#)." = "The subscription name may not contain spaces, slashes (/), question marks (?), or the pound sign (#).";
+"The web interface is currently disabled. Run \"cupsctl WebInterface=yes\" to enable it." = "The web interface is currently disabled. Run \"cupsctl WebInterface=yes\" to enable it.";
+
"The which-jobs value \"%s\" is not supported." = "The which-jobs value \"%s\" is not supported.";
"There are too many subscriptions." = "There are too many subscriptions.";
@@ -2228,6 +2236,8 @@
"Thermal Transfer Media" = "Thermal Transfer Media";
+"This printer does not conform to the IPP standard and may not work." = "This printer does not conform to the IPP standard and may not work.";
+
"Title: " = "Title: ";
"Too many active jobs." = "Too many active jobs.";
@@ -2382,10 +2392,10 @@
"Unable to install Windows 9x printer driver files (%d)" = "Unable to install Windows 9x printer driver files (%d)";
-"Unable to locate network printer \"%s\"." = "Unable to locate network printer \"%s\".";
-
"Unable to locate printer \"%s\"." = "Unable to locate printer \"%s\".";
+"Unable to locate printer." = "Unable to locate printer.";
+
"Unable to modify class:" = "Unable to modify class:";
"Unable to modify printer:" = "Unable to modify printer:";
@@ -2566,6 +2576,8 @@
"Warning, no Windows 2000 printer drivers are installed" = "Warning, no Windows 2000 printer drivers are installed";
+"Web Interface is Disabled" = "Web Interface is Disabled";
+
"Yes" = "Yes";
"You must access this page using the URL <A HREF=\"https://%s:%d%s\">https://%s:%d%s</A>." = "You must access this page using the URL <A HREF=\"https://%s:%d%s\">https://%s:%d%s</A>.";
@@ -2592,6 +2604,8 @@
"cupsaddsmb: No PPD file for printer \"%s\" - %s" = "cupsaddsmb: No PPD file for printer \"%s\" - %s";
+"cupsctl: Cannot set Listen or Port directly." = "cupsctl: Cannot set Listen or Port directly.";
+
"cupsctl: Unable to connect to server: %s" = "cupsctl: Unable to connect to server: %s";
"cupsctl: Unknown option \"%s\"" = "cupsctl: Unknown option \"%s\"";
diff --git a/scheduler/auth.c b/scheduler/auth.c
index 16c83b8cd..d2e1b1374 100644
--- a/scheduler/auth.c
+++ b/scheduler/auth.c
@@ -1052,8 +1052,7 @@ cupsdAuthorize(cupsd_client_t *con) /* I - Client connection */
return;
}
- if ((error = krb5_cc_get_principal(KerberosContext, peerccache,
- &peerprncpl)) != 0)
+ if (krb5_cc_get_principal(KerberosContext, peerccache, &peerprncpl))
{
cupsdLogMessage(CUPSD_LOG_ERROR,
"Unable to get Kerberos principal for UID %d",
@@ -1063,8 +1062,7 @@ cupsdAuthorize(cupsd_client_t *con) /* I - Client connection */
return;
}
- if ((error = krb5_unparse_name(KerberosContext, peerprncpl,
- &peername)) != 0)
+ if (krb5_unparse_name(KerberosContext, peerprncpl, &peername))
{
cupsdLogMessage(CUPSD_LOG_ERROR,
"Unable to get Kerberos name for UID %d",
diff --git a/scheduler/classes.c b/scheduler/classes.c
index 92122c068..25fde29e1 100644
--- a/scheduler/classes.c
+++ b/scheduler/classes.c
@@ -382,6 +382,14 @@ cupsdLoadAllClasses(void)
cupsdLogMessage(CUPSD_LOG_ERROR,
"Syntax error on line %d of classes.conf.", linenum);
}
+ else if (!strcasecmp(line, "UUID"))
+ {
+ if (value && !strncmp(value, "urn:uuid:", 9))
+ cupsdSetString(&(p->uuid), value);
+ else
+ cupsdLogMessage(CUPSD_LOG_ERROR,
+ "Bad UUID on line %d of classes.conf.", linenum);
+ }
else if (!strcasecmp(line, "AuthInfoRequired"))
{
if (!cupsdSetAuthInfoRequired(p, value, NULL))
@@ -766,6 +774,8 @@ cupsdSaveAllClasses(void)
else
cupsFilePrintf(fp, "<Class %s>\n", pclass->name);
+ cupsFilePrintf(fp, "UUID %s\n", pclass->uuid);
+
if (pclass->num_auth_info_required > 0)
{
switch (pclass->num_auth_info_required)
diff --git a/scheduler/cupsd.h b/scheduler/cupsd.h
index ea392be9c..a443496e9 100644
--- a/scheduler/cupsd.h
+++ b/scheduler/cupsd.h
@@ -182,6 +182,8 @@ extern void cupsdCheckProcess(void);
extern void cupsdClearString(char **s);
extern void cupsdFreeStrings(cups_array_t **a);
extern void cupsdHoldSignals(void);
+extern char *cupsdMakeUUID(const char *name, int number,
+ char *buffer, size_t bufsize);
extern void cupsdReleaseSignals(void);
extern void cupsdSetString(char **s, const char *v);
extern void cupsdSetStringf(char **s, const char *f, ...)
diff --git a/scheduler/dirsvc.c b/scheduler/dirsvc.c
index 99182c674..4ce083786 100644
--- a/scheduler/dirsvc.c
+++ b/scheduler/dirsvc.c
@@ -461,6 +461,14 @@ cupsdLoadRemoteCache(void)
cupsdLogMessage(CUPSD_LOG_ERROR,
"Syntax error on line %d of remote.cache.", linenum);
}
+ else if (!strcasecmp(line, "UUID"))
+ {
+ if (value && !strncmp(value, "urn:uuid:", 9))
+ cupsdSetString(&(p->uuid), value);
+ else
+ cupsdLogMessage(CUPSD_LOG_ERROR,
+ "Bad UUID on line %d of remote.cache.", linenum);
+ }
else if (!strcasecmp(line, "Info"))
{
if (value)
@@ -800,6 +808,8 @@ cupsdSaveRemoteCache(void)
cupsFilePrintf(fp, "BrowseTime %d\n", (int)printer->browse_expire);
+ cupsFilePrintf(fp, "UUID %s\n", printer->uuid);
+
if (printer->info)
cupsFilePutConf(fp, "Info", printer->info);
@@ -2381,7 +2391,7 @@ dnssdBuildTxtRecord(
keyvalue[i ][0] = "ty";
keyvalue[i++][1] = p->make_model ? p->make_model : "Unknown";
- snprintf(admin_hostname, sizeof(admin_hostname), "%s.local", DNSSDHostName);
+ snprintf(admin_hostname, sizeof(admin_hostname), "%s.local.", DNSSDHostName);
httpAssembleURIf(HTTP_URI_CODING_ALL, adminurl_str, sizeof(adminurl_str),
"http", NULL, admin_hostname, DNSSDPort, "/%s/%s",
(p->type & CUPS_PRINTER_CLASS) ? "classes" : "printers",
@@ -2398,20 +2408,28 @@ dnssdBuildTxtRecord(
keyvalue[i ][0] = "product";
keyvalue[i++][1] = p->pc && p->pc->product ? p->pc->product : "Unknown";
- snprintf(type_str, sizeof(type_str), "0x%X", p->type | CUPS_PRINTER_REMOTE);
- snprintf(state_str, sizeof(state_str), "%d", p->state);
+ keyvalue[i ][0] = "pdl";
+ keyvalue[i++][1] = p->pdl ? p->pdl : "application/postscript";
- keyvalue[i ][0] = "printer-state";
- keyvalue[i++][1] = state_str;
+ if (get_auth_info_required(p, air_str, sizeof(air_str)))
+ {
+ keyvalue[i ][0] = "air";
+ keyvalue[i++][1] = air_str;
+ }
- keyvalue[i ][0] = "printer-type";
- keyvalue[i++][1] = type_str;
+ keyvalue[i ][0] = "UUID";
+ keyvalue[i++][1] = p->uuid + 9;
+
+#ifdef HAVE_SSL
+ keyvalue[i ][0] = "TLS";
+ keyvalue[i++][1] = "1.2";
+#endif /* HAVE_SSL */
keyvalue[i ][0] = "Transparent";
- keyvalue[i++][1] = "T";
+ keyvalue[i++][1] = "F";
keyvalue[i ][0] = "Binary";
- keyvalue[i++][1] = "T";
+ keyvalue[i++][1] = "F";
keyvalue[i ][0] = "Fax";
keyvalue[i++][1] = (p->type & CUPS_PRINTER_FAX) ? "T" : "F";
@@ -2443,14 +2461,14 @@ dnssdBuildTxtRecord(
keyvalue[i ][0] = "Scan";
keyvalue[i++][1] = (p->type & CUPS_PRINTER_MFP) ? "T" : "F";
- keyvalue[i ][0] = "pdl";
- keyvalue[i++][1] = p->pdl ? p->pdl : "application/postscript";
+ snprintf(type_str, sizeof(type_str), "0x%X", p->type | CUPS_PRINTER_REMOTE);
+ snprintf(state_str, sizeof(state_str), "%d", p->state);
- if (get_auth_info_required(p, air_str, sizeof(air_str)))
- {
- keyvalue[i ][0] = "air";
- keyvalue[i++][1] = air_str;
- }
+ keyvalue[i ][0] = "printer-state";
+ keyvalue[i++][1] = state_str;
+
+ keyvalue[i ][0] = "printer-type";
+ keyvalue[i++][1] = type_str;
/*
* Then pack them into a proper txt record...
@@ -3157,7 +3175,8 @@ process_browse_data(
/* Local make and model */
cupsd_printer_t *p; /* Printer information */
const char *ipp_options, /* ipp-options value */
- *lease_duration; /* lease-duration value */
+ *lease_duration, /* lease-duration value */
+ *uuid; /* uuid value */
int is_class; /* Is this queue a class? */
@@ -3246,6 +3265,7 @@ process_browse_data(
hptr = strchr(host, '.');
sptr = strchr(ServerName, '.');
is_class = type & CUPS_PRINTER_CLASS;
+ uuid = cupsGetOption("uuid", num_attrs, attrs);
if (!ServerNameIsIP && sptr != NULL && hptr != NULL)
{
@@ -3458,6 +3478,12 @@ process_browse_data(
update = 1;
}
+ if (uuid && strcmp(p->uuid, uuid))
+ {
+ cupsdSetString(&p->uuid, uuid);
+ update = 1;
+ }
+
if (location && (!p->location || strcmp(p->location, location)))
{
cupsdSetString(&p->location, location);
@@ -3866,9 +3892,10 @@ send_cups_browse(cupsd_printer_t *p) /* I - Printer to send */
(p->type & CUPS_PRINTER_CLASS) ? "/classes/%s" :
"/printers/%s",
p->name);
- snprintf(packet, sizeof(packet), "%x %x %s \"%s\" \"%s\" \"%s\" %s%s\n",
+ snprintf(packet, sizeof(packet),
+ "%x %x %s \"%s\" \"%s\" \"%s\" %s%s uuid=%s\n",
type, p->state, uri, location, info, make_model,
- p->browse_attrs ? p->browse_attrs : "", air);
+ p->browse_attrs ? p->browse_attrs : "", air, p->uuid);
bytes = strlen(packet);
@@ -3908,9 +3935,9 @@ send_cups_browse(cupsd_printer_t *p) /* I - Printer to send */
"/printers/%s",
p->name);
snprintf(packet, sizeof(packet),
- "%x %x %s \"%s\" \"%s\" \"%s\" %s%s\n",
+ "%x %x %s \"%s\" \"%s\" \"%s\" %s%s uuid=%s\n",
type, p->state, uri, location, info, make_model,
- p->browse_attrs ? p->browse_attrs : "", air);
+ p->browse_attrs ? p->browse_attrs : "", air, p->uuid);
bytes = strlen(packet);
@@ -3933,9 +3960,10 @@ send_cups_browse(cupsd_printer_t *p) /* I - Printer to send */
* the default server name...
*/
- snprintf(packet, sizeof(packet), "%x %x %s \"%s\" \"%s\" \"%s\" %s%s\n",
+ snprintf(packet, sizeof(packet),
+ "%x %x %s \"%s\" \"%s\" \"%s\" %s%s uuid=%s\n",
type, p->state, p->uri, location, info, make_model,
- p->browse_attrs ? p->browse_attrs : "", air);
+ p->browse_attrs ? p->browse_attrs : "", air, p->uuid);
bytes = strlen(packet);
cupsdLogMessage(CUPSD_LOG_DEBUG2,
diff --git a/scheduler/ipp.c b/scheduler/ipp.c
index 9e3c80bc7..68dc680b0 100644
--- a/scheduler/ipp.c
+++ b/scheduler/ipp.c
@@ -2333,45 +2333,16 @@ static void
add_job_uuid(cupsd_client_t *con, /* I - Client connection */
cupsd_job_t *job) /* I - Job */
{
- char uuid[1024]; /* job-uuid string */
- _cups_md5_state_t md5state; /* MD5 state */
- unsigned char md5sum[16]; /* MD5 digest/sum */
+ char uuid[64]; /* job-uuid string */
/*
- * First see if the job already has a job-uuid attribute; if so, return...
+ * Add a job-uuid attribute if none exists...
*/
- if (ippFindAttribute(job->attrs, "job-uuid", IPP_TAG_URI))
- return;
-
- /*
- * No job-uuid attribute, so build a version 3 UUID with the local job
- * ID at the end; see RFC 4122 for details. Start with the MD5 sum of
- * the ServerName, server name and port that the client connected to,
- * and local job ID...
- */
-
- snprintf(uuid, sizeof(uuid), "%s:%s:%d:%d", ServerName, con->servername,
- con->serverport, job->id);
-
- _cupsMD5Init(&md5state);
- _cupsMD5Append(&md5state, (unsigned char *)uuid, strlen(uuid));
- _cupsMD5Finish(&md5state, md5sum);
-
- /*
- * Format the UUID URI using the MD5 sum and job ID.
- */
-
- snprintf(uuid, sizeof(uuid),
- "urn:uuid:%02x%02x%02x%02x-%02x%02x-%02x%02x-%02x%02x-"
- "%02x%02x%02x%02x%02x%02x",
- md5sum[0], md5sum[1], md5sum[2], md5sum[3], md5sum[4], md5sum[5],
- (md5sum[6] & 15) | 0x30, md5sum[7], (md5sum[8] & 0x3f) | 0x40,
- md5sum[9], md5sum[10], md5sum[11], md5sum[12], md5sum[13],
- md5sum[14], md5sum[15]);
-
- ippAddString(job->attrs, IPP_TAG_JOB, IPP_TAG_URI, "job-uuid", NULL, uuid);
+ if (!ippFindAttribute(job->attrs, "job-uuid", IPP_TAG_URI))
+ ippAddString(job->attrs, IPP_TAG_JOB, IPP_TAG_URI, "job-uuid", NULL,
+ cupsdMakeUUID(job->dest, job->id, uuid, sizeof(uuid)));
}
@@ -3842,7 +3813,8 @@ apple_register_profiles(
kCFPreferencesCurrentHost
};
CFDictionaryRef deviceDict; /* Device dictionary */
- CFUUIDRef deviceUUID; /* Device UUID (TODO: use printer-uuid value) */
+ CFStringRef printerUUID; /* Printer UUID */
+ CFUUIDRef deviceUUID; /* Device UUID */
deviceDict = CFDictionaryCreate(kCFAllocatorDefault,
(const void **)deviceDictKeys,
@@ -3851,11 +3823,21 @@ apple_register_profiles(
sizeof(deviceDictKeys[0]),
&kCFTypeDictionaryKeyCallBacks,
&kCFTypeDictionaryValueCallBacks);
- deviceUUID = ColorSyncCreateUUIDFromUInt32(device_id);
- if (deviceDict && deviceUUID &&
- !ColorSyncRegisterDevice(kColorSyncPrinterDeviceClass, deviceUUID,
- deviceDict))
- error = 1001;
+ printerUUID = CFStringCreateWithCString(kCFAllocatorDefault,
+ p->uuid + 9, /* Skip urn:uuid: */
+ kCFStringEncodingUTF8);
+ if (printerUUID)
+ {
+ deviceUUID = CFUUIDCreateFromString(kCFAllocatorDefault, printerUUID);
+ CFRelease(printerUUID);
+
+ if (!deviceDict || !deviceUUID ||
+ !ColorSyncRegisterDevice(kColorSyncPrinterDeviceClass, deviceUUID,
+ deviceDict))
+ error = 1001;
+ }
+ else
+ error = 1001;
if (deviceUUID)
CFRelease(deviceUUID);
@@ -3934,16 +3916,35 @@ apple_unregister_profiles(
# ifdef HAVE_COLORSYNCREGISTERDEVICE
if (ColorSyncUnregisterDevice != NULL)
{
- CFUUIDRef deviceUUID; /* Printer UUID */
+ /*
+ * Because we may have registered the printer profiles using a prior device
+ * ID-based UUID, remove both the old style UUID and current UUID for the
+ * printer.
+ */
- deviceUUID = ColorSyncCreateUUIDFromUInt32(_ppdHashName(p->name));
- /* TODO: Use printer-uuid value */
+ CFStringRef printerUUID; /* Printer UUID */
+ CFUUIDRef deviceUUID; /* Device UUID */
+ deviceUUID = ColorSyncCreateUUIDFromUInt32(_ppdHashName(p->name));
if (deviceUUID)
{
ColorSyncUnregisterDevice(kColorSyncPrinterDeviceClass, deviceUUID);
CFRelease(deviceUUID);
}
+
+ printerUUID = CFStringCreateWithCString(kCFAllocatorDefault, p->uuid + 9,
+ kCFStringEncodingUTF8);
+ if (printerUUID)
+ {
+ deviceUUID = CFUUIDCreateFromString(kCFAllocatorDefault, printerUUID);
+ if (deviceUUID)
+ {
+ ColorSyncUnregisterDevice(kColorSyncPrinterDeviceClass, deviceUUID);
+ CFRelease(deviceUUID);
+ }
+
+ CFRelease(printerUUID);
+ }
}
# else
@@ -3953,6 +3954,7 @@ apple_unregister_profiles(
}
#endif /* __APPLE__ */
+
/*
* 'apply_printer_defaults()' - Apply printer default options to a job.
*/
diff --git a/scheduler/job.c b/scheduler/job.c
index d511e80f4..d7f8d36f4 100644
--- a/scheduler/job.c
+++ b/scheduler/job.c
@@ -971,6 +971,9 @@ cupsdContinueJob(cupsd_job_t *job) /* I - Job */
* Now create processes for all of the filters...
*/
+ cupsdSetPrinterReasons(job->printer, "-cups-missing-filter-warning,"
+ "cups-insecure-filter-warning");
+
for (i = 0, slot = 0, filter = (mime_filter_t *)cupsArrayFirst(filters);
filter;
i ++, filter = (mime_filter_t *)cupsArrayNext(filters))
@@ -993,7 +996,8 @@ cupsdContinueJob(cupsd_job_t *job) /* I - Job */
}
else
{
- if (job->current_file == 1)
+ if (job->current_file == 1 ||
+ (job->printer->pc && job->printer->pc->single_file))
{
if (strncmp(job->printer->device_uri, "file:", 5) != 0)
{
@@ -1078,7 +1082,8 @@ cupsdContinueJob(cupsd_job_t *job) /* I - Job */
if (strncmp(job->printer->device_uri, "file:", 5) != 0)
{
- if (job->current_file == 1 || job->printer->remote)
+ if (job->current_file == 1 || job->printer->remote ||
+ (job->printer->pc && job->printer->pc->single_file))
{
sscanf(job->printer->device_uri, "%254[^:]", scheme);
snprintf(command, sizeof(command), "%s/backend/%s", ServerBin, scheme);
@@ -1118,9 +1123,12 @@ cupsdContinueJob(cupsd_job_t *job) /* I - Job */
}
}
+ if (job->current_file == job->num_files ||
+ (job->printer->pc && job->printer->pc->single_file))
+ cupsdClosePipe(job->print_pipes);
+
if (job->current_file == job->num_files)
{
- cupsdClosePipe(job->print_pipes);
cupsdClosePipe(job->back_pipes);
cupsdClosePipe(job->side_pipes);
@@ -1133,10 +1141,12 @@ cupsdContinueJob(cupsd_job_t *job) /* I - Job */
filterfds[slot][0] = -1;
filterfds[slot][1] = -1;
- if (job->current_file == job->num_files)
- {
+ if (job->current_file == job->num_files ||
+ (job->printer->pc && job->printer->pc->single_file))
cupsdClosePipe(job->print_pipes);
+ if (job->current_file == job->num_files)
+ {
close(job->status_pipes[1]);
job->status_pipes[1] = -1;
}
@@ -1158,16 +1168,6 @@ cupsdContinueJob(cupsd_job_t *job) /* I - Job */
cupsdAddEvent(CUPSD_EVENT_JOB_STATE, job->printer, job, "Job #%d started.",
job->id);
- /*
- * If we get here than we are able to run the printer driver filters, so clear
- * the missing and insecure warnings...
- */
-
- if (cupsdSetPrinterReasons(job->printer, "-cups-missing-filter-warning,"
- "cups-insecure-filter-warning"))
- cupsdAddEvent(CUPSD_EVENT_PRINTER_STATE, job->printer, NULL,
- "Printer drivers now functional.");
-
return;
diff --git a/scheduler/main.c b/scheduler/main.c
index 2bed2e834..de285fe30 100644
--- a/scheduler/main.c
+++ b/scheduler/main.c
@@ -21,6 +21,7 @@
* cupsdClosePipe() - Close a pipe as necessary.
* cupsdFreeStrings() - Free an array of strings.
* cupsdHoldSignals() - Hold child and termination signals.
+ * cupsdMakeUUID() - Make a UUID URI conforming to RFC 4122.
* cupsdOpenPipe() - Create a pipe which is closed on exec.
* cupsdReleaseSignals() - Release signals for delivery.
* cupsdSetString() - Set a string value.
@@ -1298,6 +1299,54 @@ cupsdHoldSignals(void)
/*
+ * 'cupsdMakeUUID()' - Make a UUID URI conforming to RFC 4122.
+ *
+ * The buffer needs to be at least 46 bytes in size.
+ */
+
+char * /* I - UUID string */
+cupsdMakeUUID(const char *name, /* I - Object name */
+ int number, /* I - Object number */
+ char *buffer, /* I - String buffer */
+ size_t bufsize) /* I - Size of buffer */
+{
+ char data[1024]; /* Source string for MD5 */
+ _cups_md5_state_t md5state; /* MD5 state */
+ unsigned char md5sum[16]; /* MD5 digest/sum */
+
+
+ /*
+ * Build a version 3 UUID conforming to RFC 4122.
+ *
+ * Start with the MD5 sum of the ServerName, RemotePort, object name and
+ * number, and some random data on the end.
+ */
+
+ snprintf(data, sizeof(data), "%s:%d:%s:%d:%04x:%04x", ServerName,
+ RemotePort, name ? name : ServerName, number,
+ CUPS_RAND() & 0xffff, CUPS_RAND() & 0xffff);
+
+ _cupsMD5Init(&md5state);
+ _cupsMD5Append(&md5state, (unsigned char *)data, strlen(data));
+ _cupsMD5Finish(&md5state, md5sum);
+
+ /*
+ * Generate the UUID from the MD5...
+ */
+
+ snprintf(buffer, bufsize,
+ "urn:uuid:%02x%02x%02x%02x-%02x%02x-%02x%02x-%02x%02x-"
+ "%02x%02x%02x%02x%02x%02x",
+ md5sum[0], md5sum[1], md5sum[2], md5sum[3], md5sum[4], md5sum[5],
+ (md5sum[6] & 15) | 0x30, md5sum[7], (md5sum[8] & 0x3f) | 0x40,
+ md5sum[9], md5sum[10], md5sum[11], md5sum[12], md5sum[13],
+ md5sum[14], md5sum[15]);
+
+ return (buffer);
+}
+
+
+/*
* 'cupsdOpenPipe()' - Create a pipe which is closed on exec.
*/
@@ -1831,7 +1880,9 @@ process_children(void)
{
for (i = 0; job->filters[i] < 0; i ++);
- if (!job->filters[i])
+ if (!job->filters[i] &&
+ (!job->printer->pc || !job->printer->pc->single_file ||
+ job->backend <= 0))
{
/*
* Process the next file...
diff --git a/scheduler/printers.c b/scheduler/printers.c
index 044902e2a..7d17f9a4c 100644
--- a/scheduler/printers.c
+++ b/scheduler/printers.c
@@ -107,7 +107,8 @@ cupsd_printer_t * /* O - New printer */
cupsdAddPrinter(const char *name) /* I - Name of printer */
{
cupsd_printer_t *p; /* New printer */
- char uri[1024]; /* Printer URI */
+ char uri[1024], /* Printer URI */
+ uuid[64]; /* Printer UUID */
/*
@@ -134,6 +135,7 @@ cupsdAddPrinter(const char *name) /* I - Name of printer */
httpAssembleURIf(HTTP_URI_CODING_ALL, uri, sizeof(uri), "ipp", NULL,
ServerName, RemotePort, "/printers/%s", name);
cupsdSetString(&p->uri, uri);
+ cupsdSetString(&p->uuid, cupsdMakeUUID(name, 0, uuid, sizeof(uuid)));
cupsdSetDeviceURI(p, "file:///dev/null");
p->state = IPP_PRINTER_STOPPED;
@@ -1015,6 +1017,14 @@ cupsdLoadAllPrinters(void)
cupsdLogMessage(CUPSD_LOG_ERROR,
"Syntax error on line %d of printers.conf.", linenum);
}
+ else if (!strcasecmp(line, "UUID"))
+ {
+ if (value && !strncmp(value, "urn:uuid:", 9))
+ cupsdSetString(&(p->uuid), value);
+ else
+ cupsdLogMessage(CUPSD_LOG_ERROR,
+ "Bad UUID on line %d of printers.conf.", linenum);
+ }
else if (!strcasecmp(line, "AuthInfoRequired"))
{
if (!cupsdSetAuthInfoRequired(p, value, NULL))
@@ -1491,6 +1501,8 @@ cupsdSaveAllPrinters(void)
else
cupsFilePrintf(fp, "<Printer %s>\n", printer->name);
+ cupsFilePrintf(fp, "UUID %s\n", printer->uuid);
+
if (printer->num_auth_info_required > 0)
{
switch (printer->num_auth_info_required)
@@ -2180,6 +2192,8 @@ cupsdSetPrinterAttrs(cupsd_printer_t *p)/* I - Printer to setup */
NULL, p->location ? p->location : "");
ippAddString(p->attrs, IPP_TAG_PRINTER, IPP_TAG_TEXT, "printer-info",
NULL, p->info ? p->info : "");
+ ippAddString(p->attrs, IPP_TAG_PRINTER, IPP_TAG_URI, "printer-uuid", NULL,
+ p->uuid);
if (cupsArrayCount(p->users) > 0)
{
@@ -3576,11 +3590,13 @@ add_printer_filter(
*/
if (fileinfo.st_uid ||
- (fileinfo.st_mode & (S_ISUID | S_IWGRP | S_IWOTH)) != 0)
+ (fileinfo.st_gid && (fileinfo.st_mode & S_IWGRP)) ||
+ (fileinfo.st_mode & (S_ISUID | S_IWOTH)) != 0)
{
snprintf(p->state_message, sizeof(p->state_message),
- "Printer driver \"%s\" has insecure permissions (%d/0%o).",
- filename, (int)fileinfo.st_uid, fileinfo.st_mode);
+ "Printer driver \"%s\" has insecure permissions "
+ "(0%o/uid=%d/gid=%d).", filename, fileinfo.st_mode,
+ (int)fileinfo.st_uid, (int)fileinfo.st_gid);
cupsdSetPrinterReasons(p, "+cups-insecure-filter-warning");
@@ -3598,12 +3614,13 @@ add_printer_filter(
if (!stat(filename, &fileinfo) &&
(fileinfo.st_uid ||
+ (fileinfo.st_gid && (fileinfo.st_mode & S_IWGRP)) ||
(fileinfo.st_mode & (S_ISUID | S_IWOTH)) != 0))
{
snprintf(p->state_message, sizeof(p->state_message),
"Printer driver directory \"%s\" has insecure permissions "
- "(%d/0%o).", filename, (int)fileinfo.st_uid,
- fileinfo.st_mode);
+ "(0%o/uid=%d/gid=%d).", filename, fileinfo.st_mode,
+ (int)fileinfo.st_uid, (int)fileinfo.st_gid);
cupsdSetPrinterReasons(p, "+cups-insecure-filter-warning");
diff --git a/scheduler/printers.h b/scheduler/printers.h
index 9dd9ded68..7c8ecabbd 100644
--- a/scheduler/printers.h
+++ b/scheduler/printers.h
@@ -41,6 +41,7 @@ typedef struct cupsd_job_s cupsd_job_t;
struct cupsd_printer_s
{
char *uri, /* Printer URI */
+ *uuid, /* Printer UUID */
*hostname, /* Host printer resides on */
*name, /* Printer name */
*location, /* Location code */
diff --git a/scheduler/process.c b/scheduler/process.c
index 10dd999e0..2260249f1 100644
--- a/scheduler/process.c
+++ b/scheduler/process.c
@@ -382,18 +382,20 @@ cupsdStartProcess(
command, argv, envp, infd, outfd, errfd, backfd, sidefd,
root, profile, job, job ? job->id : 0, pid, *pid);
cupsdLogMessage(CUPSD_LOG_ERROR,
- "%s%s \"%s\" has insecure permissions (%d/0%o).",
+ "%s%s \"%s\" has insecure permissions "
+ "(0%o/uid=%d/gid=%d).",
job && job->printer ? job->printer->name : "",
job && job->printer ? ": Printer driver" : "Program",
- command, (int)commandinfo.st_uid, commandinfo.st_mode);
+ command, commandinfo.st_mode,
+ (int)commandinfo.st_uid, (int)commandinfo.st_gid);
if (job && job->printer)
{
if (cupsdSetPrinterReasons(job->printer, "+cups-insecure-filter-warning"))
cupsdAddEvent(CUPSD_EVENT_PRINTER_STATE, job->printer, NULL,
"Printer driver \"%s\" has insecure permissions "
- "(%d/0%o).", command,
- (int)commandinfo.st_uid, commandinfo.st_mode);
+ "(0%o/uid=%d/gid=%d).", command, commandinfo.st_mode,
+ (int)commandinfo.st_uid, (int)commandinfo.st_gid);
}
errno = EPERM;
@@ -413,29 +415,33 @@ cupsdStartProcess(
command, argv, envp, infd, outfd, errfd, backfd, sidefd,
root, profile, job, job ? job->id : 0, pid, *pid);
cupsdLogMessage(CUPSD_LOG_ERROR,
- "%s%s \"%s\" does not have execute permissions (%d/0%o).",
+ "%s%s \"%s\" does not have execute permissions "
+ "(0%o/uid=%d/gid=%d).",
job && job->printer ? job->printer->name : "",
job && job->printer ? ": Printer driver" : "Program",
- command, (int)commandinfo.st_uid, commandinfo.st_mode);
+ command, commandinfo.st_mode, (int)commandinfo.st_uid,
+ (int)commandinfo.st_gid);
errno = EPERM;
return (0);
}
- else if (!RunUser && (commandinfo.st_mode & S_IWGRP))
+ else if (!RunUser && commandinfo.st_gid && (commandinfo.st_mode & S_IWGRP))
{
cupsdLogMessage(CUPSD_LOG_WARN,
- "%s%s \"%s\" has insecure permissions (%d/0%o).",
+ "%s%s \"%s\" has insecure permissions "
+ "(0%o/uid=%d/gid=%d).",
job && job->printer ? job->printer->name : "",
job && job->printer ? ": Printer driver" : "Program",
- command, (int)commandinfo.st_uid, commandinfo.st_mode);
+ command, commandinfo.st_mode,
+ (int)commandinfo.st_uid, (int)commandinfo.st_gid);
if (job && job->printer)
{
if (cupsdSetPrinterReasons(job->printer, "+cups-insecure-filter-warning"))
cupsdAddEvent(CUPSD_EVENT_PRINTER_STATE, job->printer, NULL,
"Printer driver \"%s\" has insecure permissions "
- "(%d/0%o).", command, (int)commandinfo.st_uid,
- commandinfo.st_mode);
+ "(0%o/uid=%d/gid=%d).", command, commandinfo.st_mode,
+ (int)commandinfo.st_uid, (int)commandinfo.st_gid);
}
}
diff --git a/systemv/cupsctl.c b/systemv/cupsctl.c
index 03b4bc05b..cae46d697 100644
--- a/systemv/cupsctl.c
+++ b/systemv/cupsctl.c
@@ -144,7 +144,7 @@ main(int argc, /* I - Number of command-line args */
if (cupsGetOption("Listen", num_settings, settings) ||
cupsGetOption("Port", num_settings, settings))
{
- _cupsLangPuts(stderr, _("cupsctl: Cannot set Listen or Port directly.\n"));
+ _cupsLangPuts(stderr, _("cupsctl: Cannot set Listen or Port directly."));
return (1);
}
diff --git a/xcode/CUPS.xcodeproj/project.pbxproj b/xcode/CUPS.xcodeproj/project.pbxproj
new file mode 100644
index 000000000..26c22a22b
--- /dev/null
+++ b/xcode/CUPS.xcodeproj/project.pbxproj
@@ -0,0 +1,3248 @@
+// !$*UTF8*$!
+{
+ archiveVersion = 1;
+ classes = {
+ };
+ objectVersion = 46;
+ objects = {
+
+/* Begin PBXAggregateTarget section */
+ 273BF6D91333B6260022CAAB /* Tests */ = {
+ isa = PBXAggregateTarget;
+ buildConfigurationList = 273BF6DA1333B6270022CAAB /* Build configuration list for PBXAggregateTarget "Tests" */;
+ buildPhases = (
+ );
+ dependencies = (
+ 273BF6DE1333B6370022CAAB /* PBXTargetDependency */,
+ );
+ name = Tests;
+ productName = Tests;
+ };
+ 274FF5DE13332D3000317ECB /* All */ = {
+ isa = PBXAggregateTarget;
+ buildConfigurationList = 274FF5DF13332D3100317ECB /* Build configuration list for PBXAggregateTarget "All" */;
+ buildPhases = (
+ );
+ dependencies = (
+ 274FF5E313332D4300317ECB /* PBXTargetDependency */,
+ 274FF5E513332D4300317ECB /* PBXTargetDependency */,
+ 274FF622133331D300317ECB /* PBXTargetDependency */,
+ 274FF5E713332D4300317ECB /* PBXTargetDependency */,
+ 274FF6E21333B33F00317ECB /* PBXTargetDependency */,
+ 274FF6391333348400317ECB /* PBXTargetDependency */,
+ 274FF5E913332D4300317ECB /* PBXTargetDependency */,
+ 274FF648133335A300317ECB /* PBXTargetDependency */,
+ 274FF65E13333A3400317ECB /* PBXTargetDependency */,
+ 274FF67213333AE400317ECB /* PBXTargetDependency */,
+ 724379531333FECE009631B9 /* PBXTargetDependency */,
+ 724379111333E4EA009631B9 /* PBXTargetDependency */,
+ 7243792B1333E962009631B9 /* PBXTargetDependency */,
+ 7243793F1333FD23009631B9 /* PBXTargetDependency */,
+ 724379C31333FF7D009631B9 /* PBXTargetDependency */,
+ );
+ name = All;
+ productName = All;
+ };
+/* End PBXAggregateTarget section */
+
+/* Begin PBXBuildFile section */
+ 273BF6C71333B5370022CAAB /* testcups.c in Sources */ = {isa = PBXBuildFile; fileRef = 273BF6C61333B5370022CAAB /* testcups.c */; };
+ 273BF6CE1333B5950022CAAB /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 273BF6CB1333B5950022CAAB /* CoreFoundation.framework */; };
+ 273BF6CF1333B5950022CAAB /* libiconv.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 273BF6CC1333B5950022CAAB /* libiconv.dylib */; };
+ 273BF6D01333B5950022CAAB /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 273BF6CD1333B5950022CAAB /* libz.dylib */; };
+ 273BF6D31333B5C30022CAAB /* Kerberos.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 273BF6D11333B5C30022CAAB /* Kerberos.framework */; };
+ 273BF6D41333B5C30022CAAB /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 273BF6D21333B5C30022CAAB /* Security.framework */; };
+ 273BF6D71333B5F60022CAAB /* libresolv.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 273BF6D51333B5F60022CAAB /* libresolv.dylib */; };
+ 273BF6D81333B5F60022CAAB /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 273BF6D61333B5F60022CAAB /* SystemConfiguration.framework */; };
+ 274FF5D913332CC700317ECB /* cups-driverd.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 274FF5D613332CC700317ECB /* cups-driverd.cxx */; };
+ 274FF5DA13332CC700317ECB /* util.c in Sources */ = {isa = PBXBuildFile; fileRef = 274FF5D713332CC700317ECB /* util.c */; };
+ 274FF5DD13332D0600317ECB /* libcups.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 72220EAE1333047D00FCA411 /* libcups.dylib */; };
+ 274FF60A1333315100317ECB /* ppdc-array.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 274FF5F51333315100317ECB /* ppdc-array.cxx */; };
+ 274FF60B1333315100317ECB /* ppdc-attr.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 274FF5F61333315100317ECB /* ppdc-attr.cxx */; };
+ 274FF60C1333315100317ECB /* ppdc-catalog.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 274FF5F71333315100317ECB /* ppdc-catalog.cxx */; };
+ 274FF60D1333315100317ECB /* ppdc-choice.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 274FF5F81333315100317ECB /* ppdc-choice.cxx */; };
+ 274FF60E1333315100317ECB /* ppdc-constraint.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 274FF5F91333315100317ECB /* ppdc-constraint.cxx */; };
+ 274FF60F1333315100317ECB /* ppdc-driver.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 274FF5FA1333315100317ECB /* ppdc-driver.cxx */; };
+ 274FF6101333315100317ECB /* ppdc-file.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 274FF5FB1333315100317ECB /* ppdc-file.cxx */; };
+ 274FF6111333315100317ECB /* ppdc-filter.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 274FF5FC1333315100317ECB /* ppdc-filter.cxx */; };
+ 274FF6121333315100317ECB /* ppdc-font.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 274FF5FD1333315100317ECB /* ppdc-font.cxx */; };
+ 274FF6131333315100317ECB /* ppdc-group.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 274FF5FE1333315100317ECB /* ppdc-group.cxx */; };
+ 274FF6141333315100317ECB /* ppdc-import.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 274FF5FF1333315100317ECB /* ppdc-import.cxx */; };
+ 274FF6151333315100317ECB /* ppdc-mediasize.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 274FF6001333315100317ECB /* ppdc-mediasize.cxx */; };
+ 274FF6161333315100317ECB /* ppdc-message.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 274FF6011333315100317ECB /* ppdc-message.cxx */; };
+ 274FF6171333315100317ECB /* ppdc-option.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 274FF6021333315100317ECB /* ppdc-option.cxx */; };
+ 274FF6181333315100317ECB /* ppdc-private.h in Headers */ = {isa = PBXBuildFile; fileRef = 274FF6031333315100317ECB /* ppdc-private.h */; settings = {ATTRIBUTES = (Private, ); }; };
+ 274FF6191333315100317ECB /* ppdc-profile.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 274FF6041333315100317ECB /* ppdc-profile.cxx */; };
+ 274FF61A1333315100317ECB /* ppdc-shared.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 274FF6051333315100317ECB /* ppdc-shared.cxx */; };
+ 274FF61B1333315100317ECB /* ppdc-source.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 274FF6061333315100317ECB /* ppdc-source.cxx */; };
+ 274FF61C1333315100317ECB /* ppdc-string.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 274FF6071333315100317ECB /* ppdc-string.cxx */; };
+ 274FF61D1333315100317ECB /* ppdc-variable.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 274FF6081333315100317ECB /* ppdc-variable.cxx */; };
+ 274FF61E1333315100317ECB /* ppdc.h in Headers */ = {isa = PBXBuildFile; fileRef = 274FF6091333315100317ECB /* ppdc.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 274FF6231333321400317ECB /* libcups.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 72220EAE1333047D00FCA411 /* libcups.dylib */; };
+ 274FF6241333323B00317ECB /* libcupsppdc.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 274FF5EE133330C800317ECB /* libcupsppdc.dylib */; };
+ 274FF6321333334A00317ECB /* libcups.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 72220EAE1333047D00FCA411 /* libcups.dylib */; };
+ 274FF6361333344400317ECB /* cups-deviced.c in Sources */ = {isa = PBXBuildFile; fileRef = 274FF6351333344400317ECB /* cups-deviced.c */; };
+ 274FF6371333345900317ECB /* util.c in Sources */ = {isa = PBXBuildFile; fileRef = 274FF5D713332CC700317ECB /* util.c */; };
+ 274FF64A1333398D00317ECB /* cups-exec.c in Sources */ = {isa = PBXBuildFile; fileRef = 274FF6491333398D00317ECB /* cups-exec.c */; };
+ 274FF658133339D300317ECB /* libcups.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 72220EAE1333047D00FCA411 /* libcups.dylib */; };
+ 274FF65C133339FC00317ECB /* cups-lpd.c in Sources */ = {isa = PBXBuildFile; fileRef = 274FF65B133339FC00317ECB /* cups-lpd.c */; };
+ 274FF66E13333AB500317ECB /* libcups.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 72220EAE1333047D00FCA411 /* libcups.dylib */; };
+ 274FF67013333ACF00317ECB /* cups-polld.c in Sources */ = {isa = PBXBuildFile; fileRef = 274FF66F13333ACF00317ECB /* cups-polld.c */; };
+ 274FF68513333B4300317ECB /* libcups.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 72220EAE1333047D00FCA411 /* libcups.dylib */; };
+ 274FF68613333B4300317ECB /* libcupsmime.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 72220FAC13330B2200FCA411 /* libcupsmime.dylib */; };
+ 274FF68813333B6E00317ECB /* cupsfilter.c in Sources */ = {isa = PBXBuildFile; fileRef = 274FF68713333B6E00317ECB /* cupsfilter.c */; };
+ 274FF68B1333B1C400317ECB /* adminutil.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220EB51333052D00FCA411 /* adminutil.c */; };
+ 274FF68C1333B1C400317ECB /* array.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220EB81333056300FCA411 /* array.c */; };
+ 274FF68D1333B1C400317ECB /* attr.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220EBA1333056300FCA411 /* attr.c */; };
+ 274FF68E1333B1C400317ECB /* auth.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220EBB1333056300FCA411 /* auth.c */; };
+ 274FF68F1333B1C400317ECB /* backchannel.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220EBC1333056300FCA411 /* backchannel.c */; };
+ 274FF6901333B1C400317ECB /* backend.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220EBD1333056300FCA411 /* backend.c */; };
+ 274FF6911333B1C400317ECB /* conflicts.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220EBF1333056300FCA411 /* conflicts.c */; };
+ 274FF6921333B1C400317ECB /* custom.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220EC21333056300FCA411 /* custom.c */; };
+ 274FF6931333B1C400317ECB /* debug.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220ED1133305BB00FCA411 /* debug.c */; };
+ 274FF6941333B1C400317ECB /* dest.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220ED2133305BB00FCA411 /* dest.c */; };
+ 274FF6951333B1C400317ECB /* dir.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220ED3133305BB00FCA411 /* dir.c */; };
+ 274FF6961333B1C400317ECB /* emit.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220ED5133305BB00FCA411 /* emit.c */; };
+ 274FF6971333B1C400317ECB /* encode.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220ED6133305BB00FCA411 /* encode.c */; };
+ 274FF6981333B1C400317ECB /* file.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220ED8133305BB00FCA411 /* file.c */; };
+ 274FF6991333B1C400317ECB /* getdevices.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220EDA133305BB00FCA411 /* getdevices.c */; };
+ 274FF69A1333B1C400317ECB /* getifaddrs.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220EDB133305BB00FCA411 /* getifaddrs.c */; };
+ 274FF69B1333B1C400317ECB /* getputfile.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220EDC133305BB00FCA411 /* getputfile.c */; };
+ 274FF69C1333B1C400317ECB /* globals.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220EDD133305BB00FCA411 /* globals.c */; };
+ 274FF69D1333B1C400317ECB /* http-addr.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220EDE133305BB00FCA411 /* http-addr.c */; };
+ 274FF69E1333B1C400317ECB /* http-addrlist.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220EDF133305BB00FCA411 /* http-addrlist.c */; };
+ 274FF69F1333B1C400317ECB /* http-support.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220EE1133305BB00FCA411 /* http-support.c */; };
+ 274FF6A01333B1C400317ECB /* http.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220EE2133305BB00FCA411 /* http.c */; };
+ 274FF6A11333B1C400317ECB /* ipp-support.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220EE5133305BB00FCA411 /* ipp-support.c */; };
+ 274FF6A21333B1C400317ECB /* ipp.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220EE6133305BB00FCA411 /* ipp.c */; };
+ 274FF6A31333B1C400317ECB /* langprintf.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220EE8133305BB00FCA411 /* langprintf.c */; };
+ 274FF6A41333B1C400317ECB /* language.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220EEA133305BB00FCA411 /* language.c */; };
+ 274FF6A51333B1C400317ECB /* localize.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220EEC133305BB00FCA411 /* localize.c */; };
+ 274FF6A61333B1C400317ECB /* mark.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220EED133305BB00FCA411 /* mark.c */; };
+ 274FF6A71333B1C400317ECB /* md5.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220EEF133305BB00FCA411 /* md5.c */; };
+ 274FF6A81333B1C400317ECB /* md5passwd.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220EF0133305BB00FCA411 /* md5passwd.c */; };
+ 274FF6A91333B1C400317ECB /* notify.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220EF1133305BB00FCA411 /* notify.c */; };
+ 274FF6AA1333B1C400317ECB /* options.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220EF2133305BB00FCA411 /* options.c */; };
+ 274FF6AB1333B1C400317ECB /* page.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220EF3133305BB00FCA411 /* page.c */; };
+ 274FF6AC1333B1C400317ECB /* ppd-cache.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220EF4133305BB00FCA411 /* ppd-cache.c */; };
+ 274FF6AD1333B1C400317ECB /* ppd.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220EF6133305BB00FCA411 /* ppd.c */; };
+ 274FF6AE1333B1C400317ECB /* pwg-media.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220EF8133305BB00FCA411 /* pwg-media.c */; };
+ 274FF6AF1333B1C400317ECB /* request.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220EFB133305BB00FCA411 /* request.c */; };
+ 274FF6B01333B1C400317ECB /* sidechannel.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220EFC133305BB00FCA411 /* sidechannel.c */; };
+ 274FF6B11333B1C400317ECB /* snmp.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220EFF133305BB00FCA411 /* snmp.c */; };
+ 274FF6B21333B1C400317ECB /* snprintf.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220F00133305BB00FCA411 /* snprintf.c */; };
+ 274FF6B31333B1C400317ECB /* string.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220F02133305BB00FCA411 /* string.c */; };
+ 274FF6B41333B1C400317ECB /* tempfile.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220F03133305BB00FCA411 /* tempfile.c */; };
+ 274FF6B51333B1C400317ECB /* thread.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220F05133305BB00FCA411 /* thread.c */; };
+ 274FF6B61333B1C400317ECB /* transcode.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220F06133305BB00FCA411 /* transcode.c */; };
+ 274FF6B71333B1C400317ECB /* usersys.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220F08133305BB00FCA411 /* usersys.c */; };
+ 274FF6B81333B1C400317ECB /* util.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220F09133305BB00FCA411 /* util.c */; };
+ 274FF6BA1333B1C400317ECB /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 72220F49133306BB00FCA411 /* CoreFoundation.framework */; };
+ 274FF6BB1333B1C400317ECB /* Kerberos.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 72220F55133308EA00FCA411 /* Kerberos.framework */; settings = {ATTRIBUTES = (Weak, ); }; };
+ 274FF6BC1333B1C400317ECB /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 72220F4B133306BB00FCA411 /* Security.framework */; };
+ 274FF6BD1333B1C400317ECB /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 72220F4C133306BB00FCA411 /* SystemConfiguration.framework */; };
+ 274FF6BE1333B1C400317ECB /* libiconv.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 72220F51133308C100FCA411 /* libiconv.dylib */; };
+ 274FF6BF1333B1C400317ECB /* libresolv.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 72220F53133308CB00FCA411 /* libresolv.dylib */; };
+ 274FF6C01333B1C400317ECB /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 72220F4A133306BB00FCA411 /* libz.dylib */; };
+ 274FF6C21333B1C400317ECB /* adminutil.h in Headers */ = {isa = PBXBuildFile; fileRef = 72220EB71333056300FCA411 /* adminutil.h */; settings = {ATTRIBUTES = (); }; };
+ 274FF6C31333B1C400317ECB /* array.h in Headers */ = {isa = PBXBuildFile; fileRef = 72220EB91333056300FCA411 /* array.h */; settings = {ATTRIBUTES = (); }; };
+ 274FF6C41333B1C400317ECB /* backend.h in Headers */ = {isa = PBXBuildFile; fileRef = 72220EBE1333056300FCA411 /* backend.h */; settings = {ATTRIBUTES = (); }; };
+ 274FF6C51333B1C400317ECB /* cups.h in Headers */ = {isa = PBXBuildFile; fileRef = 72220EC11333056300FCA411 /* cups.h */; settings = {ATTRIBUTES = (); }; };
+ 274FF6C61333B1C400317ECB /* dir.h in Headers */ = {isa = PBXBuildFile; fileRef = 72220ED4133305BB00FCA411 /* dir.h */; settings = {ATTRIBUTES = (); }; };
+ 274FF6C71333B1C400317ECB /* file.h in Headers */ = {isa = PBXBuildFile; fileRef = 72220ED9133305BB00FCA411 /* file.h */; settings = {ATTRIBUTES = (); }; };
+ 274FF6C81333B1C400317ECB /* http.h in Headers */ = {isa = PBXBuildFile; fileRef = 72220EE3133305BB00FCA411 /* http.h */; settings = {ATTRIBUTES = (); }; };
+ 274FF6C91333B1C400317ECB /* ipp.h in Headers */ = {isa = PBXBuildFile; fileRef = 72220EE7133305BB00FCA411 /* ipp.h */; settings = {ATTRIBUTES = (); }; };
+ 274FF6CA1333B1C400317ECB /* language.h in Headers */ = {isa = PBXBuildFile; fileRef = 72220EEB133305BB00FCA411 /* language.h */; settings = {ATTRIBUTES = (); }; };
+ 274FF6CB1333B1C400317ECB /* ppd.h in Headers */ = {isa = PBXBuildFile; fileRef = 72220EF7133305BB00FCA411 /* ppd.h */; settings = {ATTRIBUTES = (); }; };
+ 274FF6CC1333B1C400317ECB /* raster.h in Headers */ = {isa = PBXBuildFile; fileRef = 72220EFA133305BB00FCA411 /* raster.h */; settings = {ATTRIBUTES = (); }; };
+ 274FF6CD1333B1C400317ECB /* sidechannel.h in Headers */ = {isa = PBXBuildFile; fileRef = 72220EFD133305BB00FCA411 /* sidechannel.h */; settings = {ATTRIBUTES = (); }; };
+ 274FF6CE1333B1C400317ECB /* transcode.h in Headers */ = {isa = PBXBuildFile; fileRef = 72220F07133305BB00FCA411 /* transcode.h */; settings = {ATTRIBUTES = (); }; };
+ 274FF6CF1333B1C400317ECB /* versioning.h in Headers */ = {isa = PBXBuildFile; fileRef = 72220F0A133305BB00FCA411 /* versioning.h */; settings = {ATTRIBUTES = (); }; };
+ 274FF6D01333B1C400317ECB /* cups-private.h in Headers */ = {isa = PBXBuildFile; fileRef = 72220EC01333056300FCA411 /* cups-private.h */; settings = {ATTRIBUTES = (); }; };
+ 274FF6D11333B1C400317ECB /* debug-private.h in Headers */ = {isa = PBXBuildFile; fileRef = 72220EC31333056300FCA411 /* debug-private.h */; settings = {ATTRIBUTES = (); }; };
+ 274FF6D21333B1C400317ECB /* file-private.h in Headers */ = {isa = PBXBuildFile; fileRef = 72220ED7133305BB00FCA411 /* file-private.h */; settings = {ATTRIBUTES = (); }; };
+ 274FF6D31333B1C400317ECB /* http-private.h in Headers */ = {isa = PBXBuildFile; fileRef = 72220EE0133305BB00FCA411 /* http-private.h */; settings = {ATTRIBUTES = (); }; };
+ 274FF6D41333B1C400317ECB /* ipp-private.h in Headers */ = {isa = PBXBuildFile; fileRef = 72220EE4133305BB00FCA411 /* ipp-private.h */; settings = {ATTRIBUTES = (); }; };
+ 274FF6D51333B1C400317ECB /* language-private.h in Headers */ = {isa = PBXBuildFile; fileRef = 72220EE9133305BB00FCA411 /* language-private.h */; settings = {ATTRIBUTES = (); }; };
+ 274FF6D61333B1C400317ECB /* md5-private.h in Headers */ = {isa = PBXBuildFile; fileRef = 72220EEE133305BB00FCA411 /* md5-private.h */; settings = {ATTRIBUTES = (); }; };
+ 274FF6D71333B1C400317ECB /* ppd-private.h in Headers */ = {isa = PBXBuildFile; fileRef = 72220EF5133305BB00FCA411 /* ppd-private.h */; settings = {ATTRIBUTES = (); }; };
+ 274FF6D81333B1C400317ECB /* pwg-private.h in Headers */ = {isa = PBXBuildFile; fileRef = 72220EF9133305BB00FCA411 /* pwg-private.h */; settings = {ATTRIBUTES = (); }; };
+ 274FF6D91333B1C400317ECB /* snmp-private.h in Headers */ = {isa = PBXBuildFile; fileRef = 72220EFE133305BB00FCA411 /* snmp-private.h */; settings = {ATTRIBUTES = (); }; };
+ 274FF6DA1333B1C400317ECB /* string-private.h in Headers */ = {isa = PBXBuildFile; fileRef = 72220F01133305BB00FCA411 /* string-private.h */; settings = {ATTRIBUTES = (); }; };
+ 274FF6DB1333B1C400317ECB /* thread-private.h in Headers */ = {isa = PBXBuildFile; fileRef = 72220F04133305BB00FCA411 /* thread-private.h */; settings = {ATTRIBUTES = (); }; };
+ 274FF6DC1333B1C400317ECB /* config.h in Headers */ = {isa = PBXBuildFile; fileRef = 72220F471333063D00FCA411 /* config.h */; settings = {ATTRIBUTES = (); }; };
+ 72220EB61333052D00FCA411 /* adminutil.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220EB51333052D00FCA411 /* adminutil.c */; };
+ 72220EC41333056300FCA411 /* adminutil.h in Headers */ = {isa = PBXBuildFile; fileRef = 72220EB71333056300FCA411 /* adminutil.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 72220EC51333056300FCA411 /* array.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220EB81333056300FCA411 /* array.c */; };
+ 72220EC61333056300FCA411 /* array.h in Headers */ = {isa = PBXBuildFile; fileRef = 72220EB91333056300FCA411 /* array.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 72220EC71333056300FCA411 /* attr.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220EBA1333056300FCA411 /* attr.c */; };
+ 72220EC81333056300FCA411 /* auth.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220EBB1333056300FCA411 /* auth.c */; };
+ 72220EC91333056300FCA411 /* backchannel.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220EBC1333056300FCA411 /* backchannel.c */; };
+ 72220ECA1333056300FCA411 /* backend.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220EBD1333056300FCA411 /* backend.c */; };
+ 72220ECB1333056300FCA411 /* backend.h in Headers */ = {isa = PBXBuildFile; fileRef = 72220EBE1333056300FCA411 /* backend.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 72220ECC1333056300FCA411 /* conflicts.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220EBF1333056300FCA411 /* conflicts.c */; };
+ 72220ECD1333056300FCA411 /* cups-private.h in Headers */ = {isa = PBXBuildFile; fileRef = 72220EC01333056300FCA411 /* cups-private.h */; settings = {ATTRIBUTES = (Private, ); }; };
+ 72220ECE1333056300FCA411 /* cups.h in Headers */ = {isa = PBXBuildFile; fileRef = 72220EC11333056300FCA411 /* cups.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 72220ECF1333056300FCA411 /* custom.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220EC21333056300FCA411 /* custom.c */; };
+ 72220ED01333056300FCA411 /* debug-private.h in Headers */ = {isa = PBXBuildFile; fileRef = 72220EC31333056300FCA411 /* debug-private.h */; settings = {ATTRIBUTES = (Private, ); }; };
+ 72220F0B133305BB00FCA411 /* debug.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220ED1133305BB00FCA411 /* debug.c */; };
+ 72220F0C133305BB00FCA411 /* dest.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220ED2133305BB00FCA411 /* dest.c */; };
+ 72220F0D133305BB00FCA411 /* dir.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220ED3133305BB00FCA411 /* dir.c */; };
+ 72220F0E133305BB00FCA411 /* dir.h in Headers */ = {isa = PBXBuildFile; fileRef = 72220ED4133305BB00FCA411 /* dir.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 72220F0F133305BB00FCA411 /* emit.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220ED5133305BB00FCA411 /* emit.c */; };
+ 72220F10133305BB00FCA411 /* encode.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220ED6133305BB00FCA411 /* encode.c */; };
+ 72220F11133305BB00FCA411 /* file-private.h in Headers */ = {isa = PBXBuildFile; fileRef = 72220ED7133305BB00FCA411 /* file-private.h */; settings = {ATTRIBUTES = (Private, ); }; };
+ 72220F12133305BB00FCA411 /* file.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220ED8133305BB00FCA411 /* file.c */; };
+ 72220F13133305BB00FCA411 /* file.h in Headers */ = {isa = PBXBuildFile; fileRef = 72220ED9133305BB00FCA411 /* file.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 72220F14133305BB00FCA411 /* getdevices.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220EDA133305BB00FCA411 /* getdevices.c */; };
+ 72220F15133305BB00FCA411 /* getifaddrs.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220EDB133305BB00FCA411 /* getifaddrs.c */; };
+ 72220F16133305BB00FCA411 /* getputfile.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220EDC133305BB00FCA411 /* getputfile.c */; };
+ 72220F17133305BB00FCA411 /* globals.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220EDD133305BB00FCA411 /* globals.c */; };
+ 72220F18133305BB00FCA411 /* http-addr.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220EDE133305BB00FCA411 /* http-addr.c */; };
+ 72220F19133305BB00FCA411 /* http-addrlist.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220EDF133305BB00FCA411 /* http-addrlist.c */; };
+ 72220F1A133305BB00FCA411 /* http-private.h in Headers */ = {isa = PBXBuildFile; fileRef = 72220EE0133305BB00FCA411 /* http-private.h */; settings = {ATTRIBUTES = (Private, ); }; };
+ 72220F1B133305BB00FCA411 /* http-support.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220EE1133305BB00FCA411 /* http-support.c */; };
+ 72220F1C133305BB00FCA411 /* http.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220EE2133305BB00FCA411 /* http.c */; };
+ 72220F1D133305BB00FCA411 /* http.h in Headers */ = {isa = PBXBuildFile; fileRef = 72220EE3133305BB00FCA411 /* http.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 72220F1E133305BB00FCA411 /* ipp-private.h in Headers */ = {isa = PBXBuildFile; fileRef = 72220EE4133305BB00FCA411 /* ipp-private.h */; settings = {ATTRIBUTES = (Private, ); }; };
+ 72220F1F133305BB00FCA411 /* ipp-support.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220EE5133305BB00FCA411 /* ipp-support.c */; };
+ 72220F20133305BB00FCA411 /* ipp.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220EE6133305BB00FCA411 /* ipp.c */; };
+ 72220F21133305BB00FCA411 /* ipp.h in Headers */ = {isa = PBXBuildFile; fileRef = 72220EE7133305BB00FCA411 /* ipp.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 72220F22133305BB00FCA411 /* langprintf.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220EE8133305BB00FCA411 /* langprintf.c */; };
+ 72220F23133305BB00FCA411 /* language-private.h in Headers */ = {isa = PBXBuildFile; fileRef = 72220EE9133305BB00FCA411 /* language-private.h */; settings = {ATTRIBUTES = (Private, ); }; };
+ 72220F24133305BB00FCA411 /* language.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220EEA133305BB00FCA411 /* language.c */; };
+ 72220F25133305BB00FCA411 /* language.h in Headers */ = {isa = PBXBuildFile; fileRef = 72220EEB133305BB00FCA411 /* language.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 72220F26133305BB00FCA411 /* localize.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220EEC133305BB00FCA411 /* localize.c */; };
+ 72220F27133305BB00FCA411 /* mark.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220EED133305BB00FCA411 /* mark.c */; };
+ 72220F28133305BB00FCA411 /* md5-private.h in Headers */ = {isa = PBXBuildFile; fileRef = 72220EEE133305BB00FCA411 /* md5-private.h */; settings = {ATTRIBUTES = (Private, ); }; };
+ 72220F29133305BB00FCA411 /* md5.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220EEF133305BB00FCA411 /* md5.c */; };
+ 72220F2A133305BB00FCA411 /* md5passwd.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220EF0133305BB00FCA411 /* md5passwd.c */; };
+ 72220F2B133305BB00FCA411 /* notify.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220EF1133305BB00FCA411 /* notify.c */; };
+ 72220F2C133305BB00FCA411 /* options.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220EF2133305BB00FCA411 /* options.c */; };
+ 72220F2D133305BB00FCA411 /* page.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220EF3133305BB00FCA411 /* page.c */; };
+ 72220F2E133305BB00FCA411 /* ppd-cache.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220EF4133305BB00FCA411 /* ppd-cache.c */; };
+ 72220F2F133305BB00FCA411 /* ppd-private.h in Headers */ = {isa = PBXBuildFile; fileRef = 72220EF5133305BB00FCA411 /* ppd-private.h */; settings = {ATTRIBUTES = (Private, ); }; };
+ 72220F30133305BB00FCA411 /* ppd.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220EF6133305BB00FCA411 /* ppd.c */; };
+ 72220F31133305BB00FCA411 /* ppd.h in Headers */ = {isa = PBXBuildFile; fileRef = 72220EF7133305BB00FCA411 /* ppd.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 72220F32133305BB00FCA411 /* pwg-media.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220EF8133305BB00FCA411 /* pwg-media.c */; };
+ 72220F33133305BB00FCA411 /* pwg-private.h in Headers */ = {isa = PBXBuildFile; fileRef = 72220EF9133305BB00FCA411 /* pwg-private.h */; settings = {ATTRIBUTES = (Private, ); }; };
+ 72220F34133305BB00FCA411 /* raster.h in Headers */ = {isa = PBXBuildFile; fileRef = 72220EFA133305BB00FCA411 /* raster.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 72220F35133305BB00FCA411 /* request.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220EFB133305BB00FCA411 /* request.c */; };
+ 72220F36133305BB00FCA411 /* sidechannel.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220EFC133305BB00FCA411 /* sidechannel.c */; };
+ 72220F37133305BB00FCA411 /* sidechannel.h in Headers */ = {isa = PBXBuildFile; fileRef = 72220EFD133305BB00FCA411 /* sidechannel.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 72220F38133305BB00FCA411 /* snmp-private.h in Headers */ = {isa = PBXBuildFile; fileRef = 72220EFE133305BB00FCA411 /* snmp-private.h */; settings = {ATTRIBUTES = (Private, ); }; };
+ 72220F39133305BB00FCA411 /* snmp.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220EFF133305BB00FCA411 /* snmp.c */; };
+ 72220F3A133305BB00FCA411 /* snprintf.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220F00133305BB00FCA411 /* snprintf.c */; };
+ 72220F3B133305BB00FCA411 /* string-private.h in Headers */ = {isa = PBXBuildFile; fileRef = 72220F01133305BB00FCA411 /* string-private.h */; settings = {ATTRIBUTES = (Private, ); }; };
+ 72220F3C133305BB00FCA411 /* string.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220F02133305BB00FCA411 /* string.c */; };
+ 72220F3D133305BB00FCA411 /* tempfile.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220F03133305BB00FCA411 /* tempfile.c */; };
+ 72220F3E133305BB00FCA411 /* thread-private.h in Headers */ = {isa = PBXBuildFile; fileRef = 72220F04133305BB00FCA411 /* thread-private.h */; settings = {ATTRIBUTES = (Private, ); }; };
+ 72220F3F133305BB00FCA411 /* thread.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220F05133305BB00FCA411 /* thread.c */; };
+ 72220F40133305BB00FCA411 /* transcode.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220F06133305BB00FCA411 /* transcode.c */; };
+ 72220F41133305BB00FCA411 /* transcode.h in Headers */ = {isa = PBXBuildFile; fileRef = 72220F07133305BB00FCA411 /* transcode.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 72220F42133305BB00FCA411 /* usersys.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220F08133305BB00FCA411 /* usersys.c */; };
+ 72220F43133305BB00FCA411 /* util.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220F09133305BB00FCA411 /* util.c */; };
+ 72220F44133305BB00FCA411 /* versioning.h in Headers */ = {isa = PBXBuildFile; fileRef = 72220F0A133305BB00FCA411 /* versioning.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 72220F481333063D00FCA411 /* config.h in Headers */ = {isa = PBXBuildFile; fileRef = 72220F471333063D00FCA411 /* config.h */; settings = {ATTRIBUTES = (Private, ); }; };
+ 72220F4D133306BB00FCA411 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 72220F49133306BB00FCA411 /* CoreFoundation.framework */; };
+ 72220F4E133306BB00FCA411 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 72220F4A133306BB00FCA411 /* libz.dylib */; };
+ 72220F4F133306BB00FCA411 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 72220F4B133306BB00FCA411 /* Security.framework */; };
+ 72220F50133306BB00FCA411 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 72220F4C133306BB00FCA411 /* SystemConfiguration.framework */; };
+ 72220F52133308C100FCA411 /* libiconv.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 72220F51133308C100FCA411 /* libiconv.dylib */; };
+ 72220F54133308CB00FCA411 /* libresolv.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 72220F53133308CB00FCA411 /* libresolv.dylib */; };
+ 72220F56133308EA00FCA411 /* Kerberos.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 72220F55133308EA00FCA411 /* Kerberos.framework */; settings = {ATTRIBUTES = (Weak, ); }; };
+ 72220F6613330A7000FCA411 /* libcups.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 72220EAE1333047D00FCA411 /* libcups.dylib */; };
+ 72220F6813330A8500FCA411 /* ApplicationServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 72220F6713330A8500FCA411 /* ApplicationServices.framework */; settings = {ATTRIBUTES = (Weak, ); }; };
+ 72220F9013330B0C00FCA411 /* auth.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220F6913330B0C00FCA411 /* auth.c */; };
+ 72220F9113330B0C00FCA411 /* banners.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220F6B13330B0C00FCA411 /* banners.c */; };
+ 72220F9213330B0C00FCA411 /* cert.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220F6D13330B0C00FCA411 /* cert.c */; };
+ 72220F9313330B0C00FCA411 /* classes.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220F6F13330B0C00FCA411 /* classes.c */; };
+ 72220F9413330B0C00FCA411 /* client.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220F7113330B0C00FCA411 /* client.c */; };
+ 72220F9513330B0C00FCA411 /* conf.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220F7313330B0C00FCA411 /* conf.c */; };
+ 72220F9613330B0C00FCA411 /* dirsvc.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220F7613330B0C00FCA411 /* dirsvc.c */; };
+ 72220F9713330B0C00FCA411 /* env.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220F7813330B0C00FCA411 /* env.c */; };
+ 72220F9813330B0C00FCA411 /* ipp.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220F7913330B0C00FCA411 /* ipp.c */; };
+ 72220F9913330B0C00FCA411 /* job.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220F7A13330B0C00FCA411 /* job.c */; };
+ 72220F9A13330B0C00FCA411 /* listen.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220F7C13330B0C00FCA411 /* listen.c */; };
+ 72220F9B13330B0C00FCA411 /* log.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220F7D13330B0C00FCA411 /* log.c */; };
+ 72220F9C13330B0C00FCA411 /* main.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220F7E13330B0C00FCA411 /* main.c */; };
+ 72220F9D13330B0C00FCA411 /* network.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220F7F13330B0C00FCA411 /* network.c */; };
+ 72220F9E13330B0C00FCA411 /* policy.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220F8113330B0C00FCA411 /* policy.c */; };
+ 72220F9F13330B0C00FCA411 /* printers.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220F8313330B0C00FCA411 /* printers.c */; };
+ 72220FA013330B0C00FCA411 /* process.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220F8513330B0C00FCA411 /* process.c */; };
+ 72220FA113330B0C00FCA411 /* quotas.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220F8613330B0C00FCA411 /* quotas.c */; };
+ 72220FA213330B0C00FCA411 /* removefile.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220F8713330B0C00FCA411 /* removefile.c */; };
+ 72220FA313330B0C00FCA411 /* select.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220F8813330B0C00FCA411 /* select.c */; };
+ 72220FA413330B0C00FCA411 /* server.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220F8913330B0C00FCA411 /* server.c */; };
+ 72220FA513330B0C00FCA411 /* statbuf.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220F8A13330B0C00FCA411 /* statbuf.c */; };
+ 72220FA613330B0C00FCA411 /* subscriptions.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220F8C13330B0C00FCA411 /* subscriptions.c */; };
+ 72220FA713330B0C00FCA411 /* sysman.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220F8E13330B0C00FCA411 /* sysman.c */; };
+ 72220FB613330BCE00FCA411 /* filter.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220FB213330BCE00FCA411 /* filter.c */; };
+ 72220FB713330BCE00FCA411 /* mime.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220FB313330BCE00FCA411 /* mime.c */; };
+ 72220FB813330BCE00FCA411 /* mime.h in Headers */ = {isa = PBXBuildFile; fileRef = 72220FB413330BCE00FCA411 /* mime.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 72220FB913330BCE00FCA411 /* type.c in Sources */ = {isa = PBXBuildFile; fileRef = 72220FB513330BCE00FCA411 /* type.c */; };
+ 72220FBA13330BEE00FCA411 /* libcups.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 72220EAE1333047D00FCA411 /* libcups.dylib */; };
+ 72220FBF13330C1000FCA411 /* libcupsmime.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 72220FAC13330B2200FCA411 /* libcupsmime.dylib */; };
+ 724379081333E4A5009631B9 /* libcups.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 72220EAE1333047D00FCA411 /* libcups.dylib */; };
+ 7243790D1333E4E3009631B9 /* ipp.c in Sources */ = {isa = PBXBuildFile; fileRef = 7243790A1333E4E3009631B9 /* ipp.c */; };
+ 7243790E1333E4E3009631B9 /* network.c in Sources */ = {isa = PBXBuildFile; fileRef = 7243790B1333E4E3009631B9 /* network.c */; };
+ 7243790F1333E4E3009631B9 /* snmp-supplies.c in Sources */ = {isa = PBXBuildFile; fileRef = 7243790C1333E4E3009631B9 /* snmp-supplies.c */; };
+ 724379131333E516009631B9 /* runloop.c in Sources */ = {isa = PBXBuildFile; fileRef = 724379121333E516009631B9 /* runloop.c */; };
+ 724379221333E928009631B9 /* network.c in Sources */ = {isa = PBXBuildFile; fileRef = 7243790B1333E4E3009631B9 /* network.c */; };
+ 724379231333E928009631B9 /* runloop.c in Sources */ = {isa = PBXBuildFile; fileRef = 724379121333E516009631B9 /* runloop.c */; };
+ 724379241333E928009631B9 /* snmp-supplies.c in Sources */ = {isa = PBXBuildFile; fileRef = 7243790C1333E4E3009631B9 /* snmp-supplies.c */; };
+ 724379271333E93D009631B9 /* libcups.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 72220EAE1333047D00FCA411 /* libcups.dylib */; };
+ 724379291333E952009631B9 /* lpd.c in Sources */ = {isa = PBXBuildFile; fileRef = 724379281333E952009631B9 /* lpd.c */; };
+ 7243793B1333FB9D009631B9 /* libcups.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 72220EAE1333047D00FCA411 /* libcups.dylib */; };
+ 7243793D1333FD19009631B9 /* socket.c in Sources */ = {isa = PBXBuildFile; fileRef = 7243793C1333FD19009631B9 /* socket.c */; };
+ 724379401333FD4B009631B9 /* network.c in Sources */ = {isa = PBXBuildFile; fileRef = 7243790B1333E4E3009631B9 /* network.c */; };
+ 724379411333FD4B009631B9 /* runloop.c in Sources */ = {isa = PBXBuildFile; fileRef = 724379121333E516009631B9 /* runloop.c */; };
+ 724379421333FD4B009631B9 /* snmp-supplies.c in Sources */ = {isa = PBXBuildFile; fileRef = 7243790C1333E4E3009631B9 /* snmp-supplies.c */; };
+ 724379511333FEBB009631B9 /* dnssd.c in Sources */ = {isa = PBXBuildFile; fileRef = 724379501333FEBB009631B9 /* dnssd.c */; };
+ 724379561333FF04009631B9 /* libcups.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 72220EAE1333047D00FCA411 /* libcups.dylib */; };
+ 724379661333FF3B009631B9 /* libcups.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 72220EAE1333047D00FCA411 /* libcups.dylib */; };
+ 724379681333FF3B009631B9 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 724379671333FF3B009631B9 /* IOKit.framework */; };
+ 724379C71333FFC7009631B9 /* usb.c in Sources */ = {isa = PBXBuildFile; fileRef = 724379C51333FFC7009631B9 /* usb.c */; };
+ 724379C91333FFF3009631B9 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 724379C81333FFF3009631B9 /* CoreFoundation.framework */; };
+ 724379CB1334000E009631B9 /* ieee1284.c in Sources */ = {isa = PBXBuildFile; fileRef = 724379CA1334000E009631B9 /* ieee1284.c */; };
+ 7263EE2713330D2800BA4D44 /* libpam.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 7263EE2613330D2800BA4D44 /* libpam.dylib */; };
+ 7263EE2C13330D5C00BA4D44 /* Kerberos.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7263EE2913330D5C00BA4D44 /* Kerberos.framework */; settings = {ATTRIBUTES = (Weak, ); }; };
+ 7263EE2D13330D5C00BA4D44 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7263EE2A13330D5C00BA4D44 /* Security.framework */; };
+ 7263EE2E13330D5C00BA4D44 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7263EE2B13330D5C00BA4D44 /* SystemConfiguration.framework */; };
+ 7263EE3013330DC100BA4D44 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7263EE2F13330DC100BA4D44 /* IOKit.framework */; };
+ 7263EE3213330E1E00BA4D44 /* libpthread.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 7263EE3113330E1E00BA4D44 /* libpthread.dylib */; };
+ 7263EE3413330E3C00BA4D44 /* libresolv.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 7263EE3313330E3C00BA4D44 /* libresolv.dylib */; };
+ 7263EE3613330E4E00BA4D44 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7263EE3513330E4E00BA4D44 /* CoreFoundation.framework */; };
+ 7263EE3813330E7500BA4D44 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 7263EE3713330E7500BA4D44 /* libz.dylib */; };
+ 7263EE3A13330EC500BA4D44 /* libldap.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 7263EE3913330EC500BA4D44 /* libldap.dylib */; };
+/* End PBXBuildFile section */
+
+/* Begin PBXContainerItemProxy section */
+ 273BF6C81333B5410022CAAB /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 72BF96371333042100B1EAD7 /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = 274FF6891333B1C400317ECB;
+ remoteInfo = libcups_static;
+ };
+ 273BF6DD1333B6370022CAAB /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 72BF96371333042100B1EAD7 /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = 273BF6BC1333B5000022CAAB;
+ remoteInfo = testcups;
+ };
+ 274FF5DB13332CF900317ECB /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 72BF96371333042100B1EAD7 /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = 72220EAD1333047D00FCA411;
+ remoteInfo = libcups;
+ };
+ 274FF5E213332D4300317ECB /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 72BF96371333042100B1EAD7 /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = 72220EAD1333047D00FCA411;
+ remoteInfo = libcups;
+ };
+ 274FF5E413332D4300317ECB /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 72BF96371333042100B1EAD7 /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = 72220FAB13330B2200FCA411;
+ remoteInfo = libcupsmime;
+ };
+ 274FF5E613332D4300317ECB /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 72BF96371333042100B1EAD7 /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = 72220F5A13330A5A00FCA411;
+ remoteInfo = cupsd;
+ };
+ 274FF5E813332D4300317ECB /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 72BF96371333042100B1EAD7 /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = 274FF5CB13332B1F00317ECB;
+ remoteInfo = "cups-driverd";
+ };
+ 274FF5F2133330FD00317ECB /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 72BF96371333042100B1EAD7 /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = 72220EAD1333047D00FCA411;
+ remoteInfo = libcups;
+ };
+ 274FF61F1333316200317ECB /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 72BF96371333042100B1EAD7 /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = 274FF5ED133330C800317ECB;
+ remoteInfo = libcupsppdc;
+ };
+ 274FF621133331D300317ECB /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 72BF96371333042100B1EAD7 /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = 274FF5ED133330C800317ECB;
+ remoteInfo = libcupsppdc;
+ };
+ 274FF6331333335200317ECB /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 72BF96371333042100B1EAD7 /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = 72220EAD1333047D00FCA411;
+ remoteInfo = libcups;
+ };
+ 274FF6381333348400317ECB /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 72BF96371333042100B1EAD7 /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = 274FF6281333333600317ECB;
+ remoteInfo = "cups-deviced";
+ };
+ 274FF647133335A300317ECB /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 72BF96371333042100B1EAD7 /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = 274FF63D1333358B00317ECB;
+ remoteInfo = "cups-exec";
+ };
+ 274FF659133339D900317ECB /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 72BF96371333042100B1EAD7 /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = 72220EAD1333047D00FCA411;
+ remoteInfo = libcups;
+ };
+ 274FF65D13333A3400317ECB /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 72BF96371333042100B1EAD7 /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = 274FF64E133339C400317ECB;
+ remoteInfo = "cups-lpd";
+ };
+ 274FF66C13333AAD00317ECB /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 72BF96371333042100B1EAD7 /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = 72220EAD1333047D00FCA411;
+ remoteInfo = libcups;
+ };
+ 274FF67113333AE400317ECB /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 72BF96371333042100B1EAD7 /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = 274FF66213333A9B00317ECB;
+ remoteInfo = "cups-polld";
+ };
+ 274FF68113333B3C00317ECB /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 72BF96371333042100B1EAD7 /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = 72220EAD1333047D00FCA411;
+ remoteInfo = libcups;
+ };
+ 274FF68313333B3C00317ECB /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 72BF96371333042100B1EAD7 /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = 72220FAB13330B2200FCA411;
+ remoteInfo = libcupsmime;
+ };
+ 274FF6E11333B33F00317ECB /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 72BF96371333042100B1EAD7 /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = 274FF67713333B2F00317ECB;
+ remoteInfo = cupsfilter;
+ };
+ 72220F6413330A6500FCA411 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 72BF96371333042100B1EAD7 /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = 72220EAD1333047D00FCA411;
+ remoteInfo = libcups;
+ };
+ 72220FBB13330C0500FCA411 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 72BF96371333042100B1EAD7 /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = 72220EAD1333047D00FCA411;
+ remoteInfo = libcups;
+ };
+ 72220FBD13330C0B00FCA411 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 72BF96371333042100B1EAD7 /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = 72220FAB13330B2200FCA411;
+ remoteInfo = libcupsmime;
+ };
+ 724379061333E49B009631B9 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 72BF96371333042100B1EAD7 /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = 72220EAD1333047D00FCA411;
+ remoteInfo = libcups;
+ };
+ 724379101333E4EA009631B9 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 72BF96371333042100B1EAD7 /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = 724378FC1333E43E009631B9;
+ remoteInfo = ipp;
+ };
+ 724379251333E932009631B9 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 72BF96371333042100B1EAD7 /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = 72220EAD1333047D00FCA411;
+ remoteInfo = libcups;
+ };
+ 7243792A1333E962009631B9 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 72BF96371333042100B1EAD7 /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = 724379171333E532009631B9;
+ remoteInfo = lpd;
+ };
+ 724379391333FB95009631B9 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 72BF96371333042100B1EAD7 /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = 72220EAD1333047D00FCA411;
+ remoteInfo = libcups;
+ };
+ 7243793E1333FD23009631B9 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 72BF96371333042100B1EAD7 /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = 7243792F1333FB85009631B9;
+ remoteInfo = socket;
+ };
+ 724379521333FECE009631B9 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 72BF96371333042100B1EAD7 /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = 724379461333FEA9009631B9;
+ remoteInfo = dnssd;
+ };
+ 724379541333FEFE009631B9 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 72BF96371333042100B1EAD7 /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = 72220EAD1333047D00FCA411;
+ remoteInfo = libcups;
+ };
+ 724379641333FF2E009631B9 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 72BF96371333042100B1EAD7 /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = 72220EAD1333047D00FCA411;
+ remoteInfo = libcups;
+ };
+ 724379C21333FF7D009631B9 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 72BF96371333042100B1EAD7 /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = 7243795A1333FF1D009631B9;
+ remoteInfo = usb;
+ };
+/* End PBXContainerItemProxy section */
+
+/* Begin PBXCopyFilesBuildPhase section */
+ 273BF6BB1333B5000022CAAB /* CopyFiles */ = {
+ isa = PBXCopyFilesBuildPhase;
+ buildActionMask = 2147483647;
+ dstPath = /usr/share/man/man1/;
+ dstSubfolderSpec = 0;
+ files = (
+ );
+ runOnlyForDeploymentPostprocessing = 1;
+ };
+ 274FF5CA13332B1F00317ECB /* CopyFiles */ = {
+ isa = PBXCopyFilesBuildPhase;
+ buildActionMask = 2147483647;
+ dstPath = /usr/share/man/man1/;
+ dstSubfolderSpec = 0;
+ files = (
+ );
+ runOnlyForDeploymentPostprocessing = 1;
+ };
+ 274FF6271333333600317ECB /* CopyFiles */ = {
+ isa = PBXCopyFilesBuildPhase;
+ buildActionMask = 2147483647;
+ dstPath = /usr/share/man/man1/;
+ dstSubfolderSpec = 0;
+ files = (
+ );
+ runOnlyForDeploymentPostprocessing = 1;
+ };
+ 274FF63C1333358B00317ECB /* CopyFiles */ = {
+ isa = PBXCopyFilesBuildPhase;
+ buildActionMask = 2147483647;
+ dstPath = /usr/share/man/man1/;
+ dstSubfolderSpec = 0;
+ files = (
+ );
+ runOnlyForDeploymentPostprocessing = 1;
+ };
+ 274FF64D133339C400317ECB /* CopyFiles */ = {
+ isa = PBXCopyFilesBuildPhase;
+ buildActionMask = 2147483647;
+ dstPath = /usr/share/man/man1/;
+ dstSubfolderSpec = 0;
+ files = (
+ );
+ runOnlyForDeploymentPostprocessing = 1;
+ };
+ 274FF66113333A9B00317ECB /* CopyFiles */ = {
+ isa = PBXCopyFilesBuildPhase;
+ buildActionMask = 2147483647;
+ dstPath = /usr/share/man/man1/;
+ dstSubfolderSpec = 0;
+ files = (
+ );
+ runOnlyForDeploymentPostprocessing = 1;
+ };
+ 274FF67613333B2F00317ECB /* CopyFiles */ = {
+ isa = PBXCopyFilesBuildPhase;
+ buildActionMask = 2147483647;
+ dstPath = /usr/share/man/man1/;
+ dstSubfolderSpec = 0;
+ files = (
+ );
+ runOnlyForDeploymentPostprocessing = 1;
+ };
+ 72220F5913330A5A00FCA411 /* CopyFiles */ = {
+ isa = PBXCopyFilesBuildPhase;
+ buildActionMask = 2147483647;
+ dstPath = /usr/share/man/man1/;
+ dstSubfolderSpec = 0;
+ files = (
+ );
+ runOnlyForDeploymentPostprocessing = 1;
+ };
+ 724378FB1333E43E009631B9 /* CopyFiles */ = {
+ isa = PBXCopyFilesBuildPhase;
+ buildActionMask = 2147483647;
+ dstPath = /usr/share/man/man1/;
+ dstSubfolderSpec = 0;
+ files = (
+ );
+ runOnlyForDeploymentPostprocessing = 1;
+ };
+ 724379161333E532009631B9 /* CopyFiles */ = {
+ isa = PBXCopyFilesBuildPhase;
+ buildActionMask = 2147483647;
+ dstPath = /usr/share/man/man1/;
+ dstSubfolderSpec = 0;
+ files = (
+ );
+ runOnlyForDeploymentPostprocessing = 1;
+ };
+ 7243792E1333FB85009631B9 /* CopyFiles */ = {
+ isa = PBXCopyFilesBuildPhase;
+ buildActionMask = 2147483647;
+ dstPath = /usr/share/man/man1/;
+ dstSubfolderSpec = 0;
+ files = (
+ );
+ runOnlyForDeploymentPostprocessing = 1;
+ };
+ 724379451333FEA9009631B9 /* CopyFiles */ = {
+ isa = PBXCopyFilesBuildPhase;
+ buildActionMask = 2147483647;
+ dstPath = /usr/share/man/man1/;
+ dstSubfolderSpec = 0;
+ files = (
+ );
+ runOnlyForDeploymentPostprocessing = 1;
+ };
+ 724379591333FF1D009631B9 /* CopyFiles */ = {
+ isa = PBXCopyFilesBuildPhase;
+ buildActionMask = 2147483647;
+ dstPath = /usr/share/man/man1/;
+ dstSubfolderSpec = 0;
+ files = (
+ );
+ runOnlyForDeploymentPostprocessing = 1;
+ };
+/* End PBXCopyFilesBuildPhase section */
+
+/* Begin PBXFileReference section */
+ 273BF6BD1333B5000022CAAB /* testcups */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = testcups; sourceTree = BUILT_PRODUCTS_DIR; };
+ 273BF6C61333B5370022CAAB /* testcups.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = testcups.c; path = ../cups/testcups.c; sourceTree = "<group>"; };
+ 273BF6CB1333B5950022CAAB /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = SDKs/MacOSX10.6.sdk/System/Library/Frameworks/CoreFoundation.framework; sourceTree = DEVELOPER_DIR; };
+ 273BF6CC1333B5950022CAAB /* libiconv.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libiconv.dylib; path = SDKs/MacOSX10.6.sdk/usr/lib/libiconv.dylib; sourceTree = DEVELOPER_DIR; };
+ 273BF6CD1333B5950022CAAB /* libz.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libz.dylib; path = SDKs/MacOSX10.6.sdk/usr/lib/libz.dylib; sourceTree = DEVELOPER_DIR; };
+ 273BF6D11333B5C30022CAAB /* Kerberos.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Kerberos.framework; path = SDKs/MacOSX10.6.sdk/System/Library/Frameworks/Kerberos.framework; sourceTree = DEVELOPER_DIR; };
+ 273BF6D21333B5C30022CAAB /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = SDKs/MacOSX10.6.sdk/System/Library/Frameworks/Security.framework; sourceTree = DEVELOPER_DIR; };
+ 273BF6D51333B5F60022CAAB /* libresolv.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libresolv.dylib; path = SDKs/MacOSX10.6.sdk/usr/lib/libresolv.dylib; sourceTree = DEVELOPER_DIR; };
+ 273BF6D61333B5F60022CAAB /* SystemConfiguration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SystemConfiguration.framework; path = SDKs/MacOSX10.6.sdk/System/Library/Frameworks/SystemConfiguration.framework; sourceTree = DEVELOPER_DIR; };
+ 274FF5CC13332B1F00317ECB /* cups-driverd */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = "cups-driverd"; sourceTree = BUILT_PRODUCTS_DIR; };
+ 274FF5D613332CC700317ECB /* cups-driverd.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "cups-driverd.cxx"; path = "../scheduler/cups-driverd.cxx"; sourceTree = "<group>"; };
+ 274FF5D713332CC700317ECB /* util.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = util.c; path = ../scheduler/util.c; sourceTree = "<group>"; };
+ 274FF5D813332CC700317ECB /* util.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = util.h; path = ../scheduler/util.h; sourceTree = "<group>"; };
+ 274FF5EE133330C800317ECB /* libcupsppdc.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = libcupsppdc.dylib; sourceTree = BUILT_PRODUCTS_DIR; };
+ 274FF5F51333315100317ECB /* ppdc-array.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "ppdc-array.cxx"; path = "../ppdc/ppdc-array.cxx"; sourceTree = "<group>"; };
+ 274FF5F61333315100317ECB /* ppdc-attr.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "ppdc-attr.cxx"; path = "../ppdc/ppdc-attr.cxx"; sourceTree = "<group>"; };
+ 274FF5F71333315100317ECB /* ppdc-catalog.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "ppdc-catalog.cxx"; path = "../ppdc/ppdc-catalog.cxx"; sourceTree = "<group>"; };
+ 274FF5F81333315100317ECB /* ppdc-choice.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "ppdc-choice.cxx"; path = "../ppdc/ppdc-choice.cxx"; sourceTree = "<group>"; };
+ 274FF5F91333315100317ECB /* ppdc-constraint.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "ppdc-constraint.cxx"; path = "../ppdc/ppdc-constraint.cxx"; sourceTree = "<group>"; };
+ 274FF5FA1333315100317ECB /* ppdc-driver.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "ppdc-driver.cxx"; path = "../ppdc/ppdc-driver.cxx"; sourceTree = "<group>"; };
+ 274FF5FB1333315100317ECB /* ppdc-file.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "ppdc-file.cxx"; path = "../ppdc/ppdc-file.cxx"; sourceTree = "<group>"; };
+ 274FF5FC1333315100317ECB /* ppdc-filter.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "ppdc-filter.cxx"; path = "../ppdc/ppdc-filter.cxx"; sourceTree = "<group>"; };
+ 274FF5FD1333315100317ECB /* ppdc-font.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "ppdc-font.cxx"; path = "../ppdc/ppdc-font.cxx"; sourceTree = "<group>"; };
+ 274FF5FE1333315100317ECB /* ppdc-group.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "ppdc-group.cxx"; path = "../ppdc/ppdc-group.cxx"; sourceTree = "<group>"; };
+ 274FF5FF1333315100317ECB /* ppdc-import.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "ppdc-import.cxx"; path = "../ppdc/ppdc-import.cxx"; sourceTree = "<group>"; };
+ 274FF6001333315100317ECB /* ppdc-mediasize.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "ppdc-mediasize.cxx"; path = "../ppdc/ppdc-mediasize.cxx"; sourceTree = "<group>"; };
+ 274FF6011333315100317ECB /* ppdc-message.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "ppdc-message.cxx"; path = "../ppdc/ppdc-message.cxx"; sourceTree = "<group>"; };
+ 274FF6021333315100317ECB /* ppdc-option.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "ppdc-option.cxx"; path = "../ppdc/ppdc-option.cxx"; sourceTree = "<group>"; };
+ 274FF6031333315100317ECB /* ppdc-private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "ppdc-private.h"; path = "../ppdc/ppdc-private.h"; sourceTree = "<group>"; };
+ 274FF6041333315100317ECB /* ppdc-profile.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "ppdc-profile.cxx"; path = "../ppdc/ppdc-profile.cxx"; sourceTree = "<group>"; };
+ 274FF6051333315100317ECB /* ppdc-shared.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "ppdc-shared.cxx"; path = "../ppdc/ppdc-shared.cxx"; sourceTree = "<group>"; };
+ 274FF6061333315100317ECB /* ppdc-source.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "ppdc-source.cxx"; path = "../ppdc/ppdc-source.cxx"; sourceTree = "<group>"; };
+ 274FF6071333315100317ECB /* ppdc-string.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "ppdc-string.cxx"; path = "../ppdc/ppdc-string.cxx"; sourceTree = "<group>"; };
+ 274FF6081333315100317ECB /* ppdc-variable.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "ppdc-variable.cxx"; path = "../ppdc/ppdc-variable.cxx"; sourceTree = "<group>"; };
+ 274FF6091333315100317ECB /* ppdc.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ppdc.h; path = ../ppdc/ppdc.h; sourceTree = "<group>"; };
+ 274FF6291333333600317ECB /* cups-deviced */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = "cups-deviced"; sourceTree = BUILT_PRODUCTS_DIR; };
+ 274FF6351333344400317ECB /* cups-deviced.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = "cups-deviced.c"; path = "../scheduler/cups-deviced.c"; sourceTree = "<group>"; };
+ 274FF63E1333358B00317ECB /* cups-exec */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = "cups-exec"; sourceTree = BUILT_PRODUCTS_DIR; };
+ 274FF6491333398D00317ECB /* cups-exec.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = "cups-exec.c"; path = "../scheduler/cups-exec.c"; sourceTree = "<group>"; };
+ 274FF64F133339C400317ECB /* cups-lpd */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = "cups-lpd"; sourceTree = BUILT_PRODUCTS_DIR; };
+ 274FF65B133339FC00317ECB /* cups-lpd.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = "cups-lpd.c"; path = "../scheduler/cups-lpd.c"; sourceTree = "<group>"; };
+ 274FF66313333A9B00317ECB /* cups-polld */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = "cups-polld"; sourceTree = BUILT_PRODUCTS_DIR; };
+ 274FF66F13333ACF00317ECB /* cups-polld.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = "cups-polld.c"; path = "../scheduler/cups-polld.c"; sourceTree = "<group>"; };
+ 274FF67813333B2F00317ECB /* cupsfilter */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = cupsfilter; sourceTree = BUILT_PRODUCTS_DIR; };
+ 274FF68713333B6E00317ECB /* cupsfilter.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = cupsfilter.c; path = ../scheduler/cupsfilter.c; sourceTree = "<group>"; };
+ 274FF6E01333B1C400317ECB /* libcups_static.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; name = libcups_static.dylib; path = "/Users/msweet/c/cups-trunk/xcode/build/Release/libcups_static.dylib"; sourceTree = "<absolute>"; };
+ 72220EAE1333047D00FCA411 /* libcups.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = libcups.dylib; sourceTree = BUILT_PRODUCTS_DIR; };
+ 72220EB51333052D00FCA411 /* adminutil.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = adminutil.c; path = ../cups/adminutil.c; sourceTree = "<group>"; };
+ 72220EB71333056300FCA411 /* adminutil.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = adminutil.h; path = ../cups/adminutil.h; sourceTree = "<group>"; };
+ 72220EB81333056300FCA411 /* array.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = array.c; path = ../cups/array.c; sourceTree = "<group>"; };
+ 72220EB91333056300FCA411 /* array.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = array.h; path = ../cups/array.h; sourceTree = "<group>"; };
+ 72220EBA1333056300FCA411 /* attr.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = attr.c; path = ../cups/attr.c; sourceTree = "<group>"; };
+ 72220EBB1333056300FCA411 /* auth.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = auth.c; path = ../cups/auth.c; sourceTree = "<group>"; };
+ 72220EBC1333056300FCA411 /* backchannel.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = backchannel.c; path = ../cups/backchannel.c; sourceTree = "<group>"; };
+ 72220EBD1333056300FCA411 /* backend.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = backend.c; path = ../cups/backend.c; sourceTree = "<group>"; };
+ 72220EBE1333056300FCA411 /* backend.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = backend.h; path = ../cups/backend.h; sourceTree = "<group>"; };
+ 72220EBF1333056300FCA411 /* conflicts.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = conflicts.c; path = ../cups/conflicts.c; sourceTree = "<group>"; };
+ 72220EC01333056300FCA411 /* cups-private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "cups-private.h"; path = "../cups/cups-private.h"; sourceTree = "<group>"; };
+ 72220EC11333056300FCA411 /* cups.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = cups.h; path = ../cups/cups.h; sourceTree = "<group>"; };
+ 72220EC21333056300FCA411 /* custom.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = custom.c; path = ../cups/custom.c; sourceTree = "<group>"; };
+ 72220EC31333056300FCA411 /* debug-private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "debug-private.h"; path = "../cups/debug-private.h"; sourceTree = "<group>"; };
+ 72220ED1133305BB00FCA411 /* debug.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = debug.c; path = ../cups/debug.c; sourceTree = "<group>"; };
+ 72220ED2133305BB00FCA411 /* dest.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = dest.c; path = ../cups/dest.c; sourceTree = "<group>"; };
+ 72220ED3133305BB00FCA411 /* dir.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = dir.c; path = ../cups/dir.c; sourceTree = "<group>"; };
+ 72220ED4133305BB00FCA411 /* dir.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = dir.h; path = ../cups/dir.h; sourceTree = "<group>"; };
+ 72220ED5133305BB00FCA411 /* emit.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = emit.c; path = ../cups/emit.c; sourceTree = "<group>"; };
+ 72220ED6133305BB00FCA411 /* encode.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = encode.c; path = ../cups/encode.c; sourceTree = "<group>"; };
+ 72220ED7133305BB00FCA411 /* file-private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "file-private.h"; path = "../cups/file-private.h"; sourceTree = "<group>"; };
+ 72220ED8133305BB00FCA411 /* file.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = file.c; path = ../cups/file.c; sourceTree = "<group>"; };
+ 72220ED9133305BB00FCA411 /* file.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = file.h; path = ../cups/file.h; sourceTree = "<group>"; };
+ 72220EDA133305BB00FCA411 /* getdevices.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = getdevices.c; path = ../cups/getdevices.c; sourceTree = "<group>"; };
+ 72220EDB133305BB00FCA411 /* getifaddrs.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = getifaddrs.c; path = ../cups/getifaddrs.c; sourceTree = "<group>"; };
+ 72220EDC133305BB00FCA411 /* getputfile.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = getputfile.c; path = ../cups/getputfile.c; sourceTree = "<group>"; };
+ 72220EDD133305BB00FCA411 /* globals.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = globals.c; path = ../cups/globals.c; sourceTree = "<group>"; };
+ 72220EDE133305BB00FCA411 /* http-addr.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = "http-addr.c"; path = "../cups/http-addr.c"; sourceTree = "<group>"; };
+ 72220EDF133305BB00FCA411 /* http-addrlist.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = "http-addrlist.c"; path = "../cups/http-addrlist.c"; sourceTree = "<group>"; };
+ 72220EE0133305BB00FCA411 /* http-private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "http-private.h"; path = "../cups/http-private.h"; sourceTree = "<group>"; };
+ 72220EE1133305BB00FCA411 /* http-support.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = "http-support.c"; path = "../cups/http-support.c"; sourceTree = "<group>"; };
+ 72220EE2133305BB00FCA411 /* http.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = http.c; path = ../cups/http.c; sourceTree = "<group>"; };
+ 72220EE3133305BB00FCA411 /* http.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = http.h; path = ../cups/http.h; sourceTree = "<group>"; };
+ 72220EE4133305BB00FCA411 /* ipp-private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "ipp-private.h"; path = "../cups/ipp-private.h"; sourceTree = "<group>"; };
+ 72220EE5133305BB00FCA411 /* ipp-support.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = "ipp-support.c"; path = "../cups/ipp-support.c"; sourceTree = "<group>"; };
+ 72220EE6133305BB00FCA411 /* ipp.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = ipp.c; path = ../cups/ipp.c; sourceTree = "<group>"; };
+ 72220EE7133305BB00FCA411 /* ipp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ipp.h; path = ../cups/ipp.h; sourceTree = "<group>"; };
+ 72220EE8133305BB00FCA411 /* langprintf.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = langprintf.c; path = ../cups/langprintf.c; sourceTree = "<group>"; };
+ 72220EE9133305BB00FCA411 /* language-private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "language-private.h"; path = "../cups/language-private.h"; sourceTree = "<group>"; };
+ 72220EEA133305BB00FCA411 /* language.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = language.c; path = ../cups/language.c; sourceTree = "<group>"; };
+ 72220EEB133305BB00FCA411 /* language.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = language.h; path = ../cups/language.h; sourceTree = "<group>"; };
+ 72220EEC133305BB00FCA411 /* localize.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = localize.c; path = ../cups/localize.c; sourceTree = "<group>"; };
+ 72220EED133305BB00FCA411 /* mark.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = mark.c; path = ../cups/mark.c; sourceTree = "<group>"; };
+ 72220EEE133305BB00FCA411 /* md5-private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "md5-private.h"; path = "../cups/md5-private.h"; sourceTree = "<group>"; };
+ 72220EEF133305BB00FCA411 /* md5.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = md5.c; path = ../cups/md5.c; sourceTree = "<group>"; };
+ 72220EF0133305BB00FCA411 /* md5passwd.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = md5passwd.c; path = ../cups/md5passwd.c; sourceTree = "<group>"; };
+ 72220EF1133305BB00FCA411 /* notify.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = notify.c; path = ../cups/notify.c; sourceTree = "<group>"; };
+ 72220EF2133305BB00FCA411 /* options.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = options.c; path = ../cups/options.c; sourceTree = "<group>"; };
+ 72220EF3133305BB00FCA411 /* page.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = page.c; path = ../cups/page.c; sourceTree = "<group>"; };
+ 72220EF4133305BB00FCA411 /* ppd-cache.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = "ppd-cache.c"; path = "../cups/ppd-cache.c"; sourceTree = "<group>"; };
+ 72220EF5133305BB00FCA411 /* ppd-private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "ppd-private.h"; path = "../cups/ppd-private.h"; sourceTree = "<group>"; };
+ 72220EF6133305BB00FCA411 /* ppd.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = ppd.c; path = ../cups/ppd.c; sourceTree = "<group>"; };
+ 72220EF7133305BB00FCA411 /* ppd.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ppd.h; path = ../cups/ppd.h; sourceTree = "<group>"; };
+ 72220EF8133305BB00FCA411 /* pwg-media.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = "pwg-media.c"; path = "../cups/pwg-media.c"; sourceTree = "<group>"; };
+ 72220EF9133305BB00FCA411 /* pwg-private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "pwg-private.h"; path = "../cups/pwg-private.h"; sourceTree = "<group>"; };
+ 72220EFA133305BB00FCA411 /* raster.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = raster.h; path = ../cups/raster.h; sourceTree = "<group>"; };
+ 72220EFB133305BB00FCA411 /* request.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = request.c; path = ../cups/request.c; sourceTree = "<group>"; };
+ 72220EFC133305BB00FCA411 /* sidechannel.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = sidechannel.c; path = ../cups/sidechannel.c; sourceTree = "<group>"; };
+ 72220EFD133305BB00FCA411 /* sidechannel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = sidechannel.h; path = ../cups/sidechannel.h; sourceTree = "<group>"; };
+ 72220EFE133305BB00FCA411 /* snmp-private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "snmp-private.h"; path = "../cups/snmp-private.h"; sourceTree = "<group>"; };
+ 72220EFF133305BB00FCA411 /* snmp.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = snmp.c; path = ../cups/snmp.c; sourceTree = "<group>"; };
+ 72220F00133305BB00FCA411 /* snprintf.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = snprintf.c; path = ../cups/snprintf.c; sourceTree = "<group>"; };
+ 72220F01133305BB00FCA411 /* string-private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "string-private.h"; path = "../cups/string-private.h"; sourceTree = "<group>"; };
+ 72220F02133305BB00FCA411 /* string.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = string.c; path = ../cups/string.c; sourceTree = "<group>"; };
+ 72220F03133305BB00FCA411 /* tempfile.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = tempfile.c; path = ../cups/tempfile.c; sourceTree = "<group>"; };
+ 72220F04133305BB00FCA411 /* thread-private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "thread-private.h"; path = "../cups/thread-private.h"; sourceTree = "<group>"; };
+ 72220F05133305BB00FCA411 /* thread.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = thread.c; path = ../cups/thread.c; sourceTree = "<group>"; };
+ 72220F06133305BB00FCA411 /* transcode.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = transcode.c; path = ../cups/transcode.c; sourceTree = "<group>"; };
+ 72220F07133305BB00FCA411 /* transcode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = transcode.h; path = ../cups/transcode.h; sourceTree = "<group>"; };
+ 72220F08133305BB00FCA411 /* usersys.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = usersys.c; path = ../cups/usersys.c; sourceTree = "<group>"; };
+ 72220F09133305BB00FCA411 /* util.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = util.c; path = ../cups/util.c; sourceTree = "<group>"; };
+ 72220F0A133305BB00FCA411 /* versioning.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = versioning.h; path = ../cups/versioning.h; sourceTree = "<group>"; };
+ 72220F471333063D00FCA411 /* config.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = config.h; sourceTree = "<group>"; };
+ 72220F49133306BB00FCA411 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = SDKs/MacOSX10.6.sdk/System/Library/Frameworks/CoreFoundation.framework; sourceTree = DEVELOPER_DIR; };
+ 72220F4A133306BB00FCA411 /* libz.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libz.dylib; path = SDKs/MacOSX10.6.sdk/usr/lib/libz.dylib; sourceTree = DEVELOPER_DIR; };
+ 72220F4B133306BB00FCA411 /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = SDKs/MacOSX10.6.sdk/System/Library/Frameworks/Security.framework; sourceTree = DEVELOPER_DIR; };
+ 72220F4C133306BB00FCA411 /* SystemConfiguration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SystemConfiguration.framework; path = SDKs/MacOSX10.6.sdk/System/Library/Frameworks/SystemConfiguration.framework; sourceTree = DEVELOPER_DIR; };
+ 72220F51133308C100FCA411 /* libiconv.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libiconv.dylib; path = SDKs/MacOSX10.6.sdk/usr/lib/libiconv.dylib; sourceTree = DEVELOPER_DIR; };
+ 72220F53133308CB00FCA411 /* libresolv.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libresolv.dylib; path = SDKs/MacOSX10.6.sdk/usr/lib/libresolv.dylib; sourceTree = DEVELOPER_DIR; };
+ 72220F55133308EA00FCA411 /* Kerberos.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Kerberos.framework; path = SDKs/MacOSX10.6.sdk/System/Library/Frameworks/Kerberos.framework; sourceTree = DEVELOPER_DIR; };
+ 72220F5B13330A5A00FCA411 /* cupsd */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = cupsd; sourceTree = BUILT_PRODUCTS_DIR; };
+ 72220F6713330A8500FCA411 /* ApplicationServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ApplicationServices.framework; path = SDKs/MacOSX10.6.sdk/System/Library/Frameworks/ApplicationServices.framework; sourceTree = DEVELOPER_DIR; };
+ 72220F6913330B0C00FCA411 /* auth.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = auth.c; path = ../scheduler/auth.c; sourceTree = "<group>"; };
+ 72220F6A13330B0C00FCA411 /* auth.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = auth.h; path = ../scheduler/auth.h; sourceTree = "<group>"; };
+ 72220F6B13330B0C00FCA411 /* banners.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = banners.c; path = ../scheduler/banners.c; sourceTree = "<group>"; };
+ 72220F6C13330B0C00FCA411 /* banners.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = banners.h; path = ../scheduler/banners.h; sourceTree = "<group>"; };
+ 72220F6D13330B0C00FCA411 /* cert.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = cert.c; path = ../scheduler/cert.c; sourceTree = "<group>"; };
+ 72220F6E13330B0C00FCA411 /* cert.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = cert.h; path = ../scheduler/cert.h; sourceTree = "<group>"; };
+ 72220F6F13330B0C00FCA411 /* classes.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = classes.c; path = ../scheduler/classes.c; sourceTree = "<group>"; };
+ 72220F7013330B0C00FCA411 /* classes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = classes.h; path = ../scheduler/classes.h; sourceTree = "<group>"; };
+ 72220F7113330B0C00FCA411 /* client.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = client.c; path = ../scheduler/client.c; sourceTree = "<group>"; };
+ 72220F7213330B0C00FCA411 /* client.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = client.h; path = ../scheduler/client.h; sourceTree = "<group>"; };
+ 72220F7313330B0C00FCA411 /* conf.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = conf.c; path = ../scheduler/conf.c; sourceTree = "<group>"; };
+ 72220F7413330B0C00FCA411 /* conf.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = conf.h; path = ../scheduler/conf.h; sourceTree = "<group>"; };
+ 72220F7513330B0C00FCA411 /* cupsd.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = cupsd.h; path = ../scheduler/cupsd.h; sourceTree = "<group>"; };
+ 72220F7613330B0C00FCA411 /* dirsvc.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = dirsvc.c; path = ../scheduler/dirsvc.c; sourceTree = "<group>"; };
+ 72220F7713330B0C00FCA411 /* dirsvc.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = dirsvc.h; path = ../scheduler/dirsvc.h; sourceTree = "<group>"; };
+ 72220F7813330B0C00FCA411 /* env.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = env.c; path = ../scheduler/env.c; sourceTree = "<group>"; };
+ 72220F7913330B0C00FCA411 /* ipp.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = ipp.c; path = ../scheduler/ipp.c; sourceTree = "<group>"; };
+ 72220F7A13330B0C00FCA411 /* job.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = job.c; path = ../scheduler/job.c; sourceTree = "<group>"; };
+ 72220F7B13330B0C00FCA411 /* job.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = job.h; path = ../scheduler/job.h; sourceTree = "<group>"; };
+ 72220F7C13330B0C00FCA411 /* listen.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = listen.c; path = ../scheduler/listen.c; sourceTree = "<group>"; };
+ 72220F7D13330B0C00FCA411 /* log.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = log.c; path = ../scheduler/log.c; sourceTree = "<group>"; };
+ 72220F7E13330B0C00FCA411 /* main.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = main.c; path = ../scheduler/main.c; sourceTree = "<group>"; };
+ 72220F7F13330B0C00FCA411 /* network.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = network.c; path = ../scheduler/network.c; sourceTree = "<group>"; };
+ 72220F8013330B0C00FCA411 /* network.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = network.h; path = ../scheduler/network.h; sourceTree = "<group>"; };
+ 72220F8113330B0C00FCA411 /* policy.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = policy.c; path = ../scheduler/policy.c; sourceTree = "<group>"; };
+ 72220F8213330B0C00FCA411 /* policy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = policy.h; path = ../scheduler/policy.h; sourceTree = "<group>"; };
+ 72220F8313330B0C00FCA411 /* printers.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = printers.c; path = ../scheduler/printers.c; sourceTree = "<group>"; };
+ 72220F8413330B0C00FCA411 /* printers.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = printers.h; path = ../scheduler/printers.h; sourceTree = "<group>"; };
+ 72220F8513330B0C00FCA411 /* process.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = process.c; path = ../scheduler/process.c; sourceTree = "<group>"; };
+ 72220F8613330B0C00FCA411 /* quotas.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = quotas.c; path = ../scheduler/quotas.c; sourceTree = "<group>"; };
+ 72220F8713330B0C00FCA411 /* removefile.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = removefile.c; path = ../scheduler/removefile.c; sourceTree = "<group>"; };
+ 72220F8813330B0C00FCA411 /* select.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = select.c; path = ../scheduler/select.c; sourceTree = "<group>"; };
+ 72220F8913330B0C00FCA411 /* server.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = server.c; path = ../scheduler/server.c; sourceTree = "<group>"; };
+ 72220F8A13330B0C00FCA411 /* statbuf.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = statbuf.c; path = ../scheduler/statbuf.c; sourceTree = "<group>"; };
+ 72220F8B13330B0C00FCA411 /* statbuf.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = statbuf.h; path = ../scheduler/statbuf.h; sourceTree = "<group>"; };
+ 72220F8C13330B0C00FCA411 /* subscriptions.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = subscriptions.c; path = ../scheduler/subscriptions.c; sourceTree = "<group>"; };
+ 72220F8D13330B0C00FCA411 /* subscriptions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = subscriptions.h; path = ../scheduler/subscriptions.h; sourceTree = "<group>"; };
+ 72220F8E13330B0C00FCA411 /* sysman.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = sysman.c; path = ../scheduler/sysman.c; sourceTree = "<group>"; };
+ 72220F8F13330B0C00FCA411 /* sysman.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = sysman.h; path = ../scheduler/sysman.h; sourceTree = "<group>"; };
+ 72220FAC13330B2200FCA411 /* libcupsmime.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = libcupsmime.dylib; sourceTree = BUILT_PRODUCTS_DIR; };
+ 72220FB213330BCE00FCA411 /* filter.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = filter.c; path = ../scheduler/filter.c; sourceTree = "<group>"; };
+ 72220FB313330BCE00FCA411 /* mime.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = mime.c; path = ../scheduler/mime.c; sourceTree = "<group>"; };
+ 72220FB413330BCE00FCA411 /* mime.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = mime.h; path = ../scheduler/mime.h; sourceTree = "<group>"; };
+ 72220FB513330BCE00FCA411 /* type.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = type.c; path = ../scheduler/type.c; sourceTree = "<group>"; };
+ 724378FD1333E43E009631B9 /* ipp */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = ipp; sourceTree = BUILT_PRODUCTS_DIR; };
+ 724379091333E4E3009631B9 /* backend-private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "backend-private.h"; path = "../backend/backend-private.h"; sourceTree = "<group>"; };
+ 7243790A1333E4E3009631B9 /* ipp.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = ipp.c; path = ../backend/ipp.c; sourceTree = "<group>"; };
+ 7243790B1333E4E3009631B9 /* network.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = network.c; path = ../backend/network.c; sourceTree = "<group>"; };
+ 7243790C1333E4E3009631B9 /* snmp-supplies.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = "snmp-supplies.c"; path = "../backend/snmp-supplies.c"; sourceTree = "<group>"; };
+ 724379121333E516009631B9 /* runloop.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = runloop.c; path = ../backend/runloop.c; sourceTree = "<group>"; };
+ 724379181333E532009631B9 /* lpd */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = lpd; sourceTree = BUILT_PRODUCTS_DIR; };
+ 724379281333E952009631B9 /* lpd.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = lpd.c; path = ../backend/lpd.c; sourceTree = "<group>"; };
+ 724379301333FB85009631B9 /* socket */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = socket; sourceTree = BUILT_PRODUCTS_DIR; };
+ 7243793C1333FD19009631B9 /* socket.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = socket.c; path = ../backend/socket.c; sourceTree = "<group>"; };
+ 724379471333FEA9009631B9 /* dnssd */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = dnssd; sourceTree = BUILT_PRODUCTS_DIR; };
+ 724379501333FEBB009631B9 /* dnssd.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = dnssd.c; path = ../backend/dnssd.c; sourceTree = "<group>"; };
+ 7243795B1333FF1D009631B9 /* usb */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = usb; sourceTree = BUILT_PRODUCTS_DIR; };
+ 724379671333FF3B009631B9 /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = SDKs/MacOSX10.7.sdk/System/Library/Frameworks/IOKit.framework; sourceTree = DEVELOPER_DIR; };
+ 724379C41333FFC7009631B9 /* usb-darwin.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = "usb-darwin.c"; path = "../backend/usb-darwin.c"; sourceTree = "<group>"; };
+ 724379C51333FFC7009631B9 /* usb.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = usb.c; path = ../backend/usb.c; sourceTree = "<group>"; };
+ 724379C81333FFF3009631B9 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = SDKs/MacOSX10.7.sdk/System/Library/Frameworks/CoreFoundation.framework; sourceTree = DEVELOPER_DIR; };
+ 724379CA1334000E009631B9 /* ieee1284.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = ieee1284.c; path = ../backend/ieee1284.c; sourceTree = "<group>"; };
+ 7263EE2613330D2800BA4D44 /* libpam.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libpam.dylib; path = SDKs/MacOSX10.6.sdk/usr/lib/libpam.dylib; sourceTree = DEVELOPER_DIR; };
+ 7263EE2913330D5C00BA4D44 /* Kerberos.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Kerberos.framework; path = SDKs/MacOSX10.6.sdk/System/Library/Frameworks/Kerberos.framework; sourceTree = DEVELOPER_DIR; };
+ 7263EE2A13330D5C00BA4D44 /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = SDKs/MacOSX10.6.sdk/System/Library/Frameworks/Security.framework; sourceTree = DEVELOPER_DIR; };
+ 7263EE2B13330D5C00BA4D44 /* SystemConfiguration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SystemConfiguration.framework; path = SDKs/MacOSX10.6.sdk/System/Library/Frameworks/SystemConfiguration.framework; sourceTree = DEVELOPER_DIR; };
+ 7263EE2F13330DC100BA4D44 /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = SDKs/MacOSX10.6.sdk/System/Library/Frameworks/IOKit.framework; sourceTree = DEVELOPER_DIR; };
+ 7263EE3113330E1E00BA4D44 /* libpthread.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libpthread.dylib; path = SDKs/MacOSX10.6.sdk/usr/lib/libpthread.dylib; sourceTree = DEVELOPER_DIR; };
+ 7263EE3313330E3C00BA4D44 /* libresolv.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libresolv.dylib; path = SDKs/MacOSX10.6.sdk/usr/lib/libresolv.dylib; sourceTree = DEVELOPER_DIR; };
+ 7263EE3513330E4E00BA4D44 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = SDKs/MacOSX10.6.sdk/System/Library/Frameworks/CoreFoundation.framework; sourceTree = DEVELOPER_DIR; };
+ 7263EE3713330E7500BA4D44 /* libz.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libz.dylib; path = SDKs/MacOSX10.6.sdk/usr/lib/libz.dylib; sourceTree = DEVELOPER_DIR; };
+ 7263EE3913330EC500BA4D44 /* libldap.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libldap.dylib; path = SDKs/MacOSX10.6.sdk/usr/lib/libldap.dylib; sourceTree = DEVELOPER_DIR; };
+/* End PBXFileReference section */
+
+/* Begin PBXFrameworksBuildPhase section */
+ 273BF6BA1333B5000022CAAB /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 273BF6CE1333B5950022CAAB /* CoreFoundation.framework in Frameworks */,
+ 273BF6D31333B5C30022CAAB /* Kerberos.framework in Frameworks */,
+ 273BF6D41333B5C30022CAAB /* Security.framework in Frameworks */,
+ 273BF6D81333B5F60022CAAB /* SystemConfiguration.framework in Frameworks */,
+ 273BF6CF1333B5950022CAAB /* libiconv.dylib in Frameworks */,
+ 273BF6D71333B5F60022CAAB /* libresolv.dylib in Frameworks */,
+ 273BF6D01333B5950022CAAB /* libz.dylib in Frameworks */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 274FF5C913332B1F00317ECB /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 274FF5DD13332D0600317ECB /* libcups.dylib in Frameworks */,
+ 274FF6241333323B00317ECB /* libcupsppdc.dylib in Frameworks */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 274FF5EB133330C800317ECB /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 274FF6231333321400317ECB /* libcups.dylib in Frameworks */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 274FF6261333333600317ECB /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 274FF6321333334A00317ECB /* libcups.dylib in Frameworks */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 274FF63B1333358B00317ECB /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 274FF64C133339C400317ECB /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 274FF658133339D300317ECB /* libcups.dylib in Frameworks */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 274FF66013333A9B00317ECB /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 274FF66E13333AB500317ECB /* libcups.dylib in Frameworks */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 274FF67513333B2F00317ECB /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 274FF68513333B4300317ECB /* libcups.dylib in Frameworks */,
+ 274FF68613333B4300317ECB /* libcupsmime.dylib in Frameworks */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 274FF6B91333B1C400317ECB /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 274FF6BA1333B1C400317ECB /* CoreFoundation.framework in Frameworks */,
+ 274FF6BB1333B1C400317ECB /* Kerberos.framework in Frameworks */,
+ 274FF6BC1333B1C400317ECB /* Security.framework in Frameworks */,
+ 274FF6BD1333B1C400317ECB /* SystemConfiguration.framework in Frameworks */,
+ 274FF6BE1333B1C400317ECB /* libiconv.dylib in Frameworks */,
+ 274FF6BF1333B1C400317ECB /* libresolv.dylib in Frameworks */,
+ 274FF6C01333B1C400317ECB /* libz.dylib in Frameworks */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 72220EAB1333047D00FCA411 /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 72220F4D133306BB00FCA411 /* CoreFoundation.framework in Frameworks */,
+ 72220F56133308EA00FCA411 /* Kerberos.framework in Frameworks */,
+ 72220F4F133306BB00FCA411 /* Security.framework in Frameworks */,
+ 72220F50133306BB00FCA411 /* SystemConfiguration.framework in Frameworks */,
+ 72220F52133308C100FCA411 /* libiconv.dylib in Frameworks */,
+ 72220F54133308CB00FCA411 /* libresolv.dylib in Frameworks */,
+ 72220F4E133306BB00FCA411 /* libz.dylib in Frameworks */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 72220F5813330A5A00FCA411 /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 72220F6813330A8500FCA411 /* ApplicationServices.framework in Frameworks */,
+ 7263EE3613330E4E00BA4D44 /* CoreFoundation.framework in Frameworks */,
+ 7263EE3013330DC100BA4D44 /* IOKit.framework in Frameworks */,
+ 7263EE2C13330D5C00BA4D44 /* Kerberos.framework in Frameworks */,
+ 7263EE2D13330D5C00BA4D44 /* Security.framework in Frameworks */,
+ 7263EE2E13330D5C00BA4D44 /* SystemConfiguration.framework in Frameworks */,
+ 72220F6613330A7000FCA411 /* libcups.dylib in Frameworks */,
+ 72220FBF13330C1000FCA411 /* libcupsmime.dylib in Frameworks */,
+ 7263EE3A13330EC500BA4D44 /* libldap.dylib in Frameworks */,
+ 7263EE2713330D2800BA4D44 /* libpam.dylib in Frameworks */,
+ 7263EE3213330E1E00BA4D44 /* libpthread.dylib in Frameworks */,
+ 7263EE3413330E3C00BA4D44 /* libresolv.dylib in Frameworks */,
+ 7263EE3813330E7500BA4D44 /* libz.dylib in Frameworks */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 72220FA913330B2200FCA411 /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 72220FBA13330BEE00FCA411 /* libcups.dylib in Frameworks */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 724378FA1333E43E009631B9 /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 724379081333E4A5009631B9 /* libcups.dylib in Frameworks */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 724379151333E532009631B9 /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 724379271333E93D009631B9 /* libcups.dylib in Frameworks */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 7243792D1333FB85009631B9 /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 7243793B1333FB9D009631B9 /* libcups.dylib in Frameworks */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 724379441333FEA9009631B9 /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 724379561333FF04009631B9 /* libcups.dylib in Frameworks */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 724379581333FF1D009631B9 /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 724379C91333FFF3009631B9 /* CoreFoundation.framework in Frameworks */,
+ 724379681333FF3B009631B9 /* IOKit.framework in Frameworks */,
+ 724379661333FF3B009631B9 /* libcups.dylib in Frameworks */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXFrameworksBuildPhase section */
+
+/* Begin PBXGroup section */
+ 273BF6B81333B4A90022CAAB /* tests */ = {
+ isa = PBXGroup;
+ children = (
+ 273BF6C61333B5370022CAAB /* testcups.c */,
+ );
+ name = tests;
+ sourceTree = "<group>";
+ };
+ 274FF5D513332C2C00317ECB /* daemon */ = {
+ isa = PBXGroup;
+ children = (
+ 274FF66F13333ACF00317ECB /* cups-polld.c */,
+ 274FF6351333344400317ECB /* cups-deviced.c */,
+ 274FF5D613332CC700317ECB /* cups-driverd.cxx */,
+ 274FF6491333398D00317ECB /* cups-exec.c */,
+ 274FF65B133339FC00317ECB /* cups-lpd.c */,
+ 274FF5D713332CC700317ECB /* util.c */,
+ 274FF5D813332CC700317ECB /* util.h */,
+ );
+ name = daemon;
+ sourceTree = "<group>";
+ };
+ 274FF5F41333310400317ECB /* libcupsppdc */ = {
+ isa = PBXGroup;
+ children = (
+ 274FF5F51333315100317ECB /* ppdc-array.cxx */,
+ 274FF5F61333315100317ECB /* ppdc-attr.cxx */,
+ 274FF5F71333315100317ECB /* ppdc-catalog.cxx */,
+ 274FF5F81333315100317ECB /* ppdc-choice.cxx */,
+ 274FF5F91333315100317ECB /* ppdc-constraint.cxx */,
+ 274FF5FA1333315100317ECB /* ppdc-driver.cxx */,
+ 274FF5FB1333315100317ECB /* ppdc-file.cxx */,
+ 274FF5FC1333315100317ECB /* ppdc-filter.cxx */,
+ 274FF5FD1333315100317ECB /* ppdc-font.cxx */,
+ 274FF5FE1333315100317ECB /* ppdc-group.cxx */,
+ 274FF5FF1333315100317ECB /* ppdc-import.cxx */,
+ 274FF6001333315100317ECB /* ppdc-mediasize.cxx */,
+ 274FF6011333315100317ECB /* ppdc-message.cxx */,
+ 274FF6021333315100317ECB /* ppdc-option.cxx */,
+ 274FF6031333315100317ECB /* ppdc-private.h */,
+ 274FF6041333315100317ECB /* ppdc-profile.cxx */,
+ 274FF6051333315100317ECB /* ppdc-shared.cxx */,
+ 274FF6061333315100317ECB /* ppdc-source.cxx */,
+ 274FF6071333315100317ECB /* ppdc-string.cxx */,
+ 274FF6081333315100317ECB /* ppdc-variable.cxx */,
+ );
+ name = libcupsppdc;
+ sourceTree = "<group>";
+ };
+ 274FF67313333B0A00317ECB /* commands */ = {
+ isa = PBXGroup;
+ children = (
+ 274FF68713333B6E00317ECB /* cupsfilter.c */,
+ );
+ name = commands;
+ sourceTree = "<group>";
+ };
+ 72220EAF1333047D00FCA411 /* Products */ = {
+ isa = PBXGroup;
+ children = (
+ 72220F5B13330A5A00FCA411 /* cupsd */,
+ 274FF5CC13332B1F00317ECB /* cups-driverd */,
+ 274FF6291333333600317ECB /* cups-deviced */,
+ 274FF63E1333358B00317ECB /* cups-exec */,
+ 274FF64F133339C400317ECB /* cups-lpd */,
+ 274FF66313333A9B00317ECB /* cups-polld */,
+ 274FF67813333B2F00317ECB /* cupsfilter */,
+ 273BF6BD1333B5000022CAAB /* testcups */,
+ 724378FD1333E43E009631B9 /* ipp */,
+ 724379181333E532009631B9 /* lpd */,
+ 724379301333FB85009631B9 /* socket */,
+ 724379471333FEA9009631B9 /* dnssd */,
+ 7243795B1333FF1D009631B9 /* usb */,
+ );
+ name = Products;
+ sourceTree = "<group>";
+ };
+ 72220EB41333050100FCA411 /* libcups */ = {
+ isa = PBXGroup;
+ children = (
+ 72220EB51333052D00FCA411 /* adminutil.c */,
+ 72220EB81333056300FCA411 /* array.c */,
+ 72220EBA1333056300FCA411 /* attr.c */,
+ 72220EBB1333056300FCA411 /* auth.c */,
+ 72220EBC1333056300FCA411 /* backchannel.c */,
+ 72220EBD1333056300FCA411 /* backend.c */,
+ 72220EBF1333056300FCA411 /* conflicts.c */,
+ 72220EC21333056300FCA411 /* custom.c */,
+ 72220ED1133305BB00FCA411 /* debug.c */,
+ 72220ED2133305BB00FCA411 /* dest.c */,
+ 72220ED3133305BB00FCA411 /* dir.c */,
+ 72220ED4133305BB00FCA411 /* dir.h */,
+ 72220ED5133305BB00FCA411 /* emit.c */,
+ 72220ED6133305BB00FCA411 /* encode.c */,
+ 72220ED8133305BB00FCA411 /* file.c */,
+ 72220EDA133305BB00FCA411 /* getdevices.c */,
+ 72220EDB133305BB00FCA411 /* getifaddrs.c */,
+ 72220EDC133305BB00FCA411 /* getputfile.c */,
+ 72220EDD133305BB00FCA411 /* globals.c */,
+ 72220EDE133305BB00FCA411 /* http-addr.c */,
+ 72220EDF133305BB00FCA411 /* http-addrlist.c */,
+ 72220EE1133305BB00FCA411 /* http-support.c */,
+ 72220EE2133305BB00FCA411 /* http.c */,
+ 72220EE5133305BB00FCA411 /* ipp-support.c */,
+ 72220EE6133305BB00FCA411 /* ipp.c */,
+ 72220EE8133305BB00FCA411 /* langprintf.c */,
+ 72220EEA133305BB00FCA411 /* language.c */,
+ 72220EEC133305BB00FCA411 /* localize.c */,
+ 72220EED133305BB00FCA411 /* mark.c */,
+ 72220EEF133305BB00FCA411 /* md5.c */,
+ 72220EF0133305BB00FCA411 /* md5passwd.c */,
+ 72220EF1133305BB00FCA411 /* notify.c */,
+ 72220EF2133305BB00FCA411 /* options.c */,
+ 72220EF3133305BB00FCA411 /* page.c */,
+ 72220EF4133305BB00FCA411 /* ppd-cache.c */,
+ 72220EF6133305BB00FCA411 /* ppd.c */,
+ 72220EF8133305BB00FCA411 /* pwg-media.c */,
+ 72220EFB133305BB00FCA411 /* request.c */,
+ 72220EFC133305BB00FCA411 /* sidechannel.c */,
+ 72220EFF133305BB00FCA411 /* snmp.c */,
+ 72220F00133305BB00FCA411 /* snprintf.c */,
+ 72220F02133305BB00FCA411 /* string.c */,
+ 72220F03133305BB00FCA411 /* tempfile.c */,
+ 72220F05133305BB00FCA411 /* thread.c */,
+ 72220F06133305BB00FCA411 /* transcode.c */,
+ 72220F08133305BB00FCA411 /* usersys.c */,
+ 72220F09133305BB00FCA411 /* util.c */,
+ );
+ name = libcups;
+ sourceTree = "<group>";
+ };
+ 72220F45133305D000FCA411 /* Public Headers */ = {
+ isa = PBXGroup;
+ children = (
+ 72220EB71333056300FCA411 /* adminutil.h */,
+ 72220EB91333056300FCA411 /* array.h */,
+ 72220EBE1333056300FCA411 /* backend.h */,
+ 72220EC11333056300FCA411 /* cups.h */,
+ 72220ED9133305BB00FCA411 /* file.h */,
+ 72220EE3133305BB00FCA411 /* http.h */,
+ 72220EE7133305BB00FCA411 /* ipp.h */,
+ 72220EEB133305BB00FCA411 /* language.h */,
+ 72220FB413330BCE00FCA411 /* mime.h */,
+ 72220EF7133305BB00FCA411 /* ppd.h */,
+ 274FF6091333315100317ECB /* ppdc.h */,
+ 72220EFA133305BB00FCA411 /* raster.h */,
+ 72220EFD133305BB00FCA411 /* sidechannel.h */,
+ 72220F07133305BB00FCA411 /* transcode.h */,
+ 72220F0A133305BB00FCA411 /* versioning.h */,
+ );
+ name = "Public Headers";
+ sourceTree = "<group>";
+ };
+ 72220F461333060C00FCA411 /* Private Headers */ = {
+ isa = PBXGroup;
+ children = (
+ 72220F471333063D00FCA411 /* config.h */,
+ 72220EC01333056300FCA411 /* cups-private.h */,
+ 72220EC31333056300FCA411 /* debug-private.h */,
+ 72220ED7133305BB00FCA411 /* file-private.h */,
+ 72220EE0133305BB00FCA411 /* http-private.h */,
+ 72220EE4133305BB00FCA411 /* ipp-private.h */,
+ 72220EE9133305BB00FCA411 /* language-private.h */,
+ 72220EEE133305BB00FCA411 /* md5-private.h */,
+ 72220EF5133305BB00FCA411 /* ppd-private.h */,
+ 72220EF9133305BB00FCA411 /* pwg-private.h */,
+ 72220EFE133305BB00FCA411 /* snmp-private.h */,
+ 72220F01133305BB00FCA411 /* string-private.h */,
+ 72220F04133305BB00FCA411 /* thread-private.h */,
+ );
+ name = "Private Headers";
+ sourceTree = "<group>";
+ };
+ 72220F5D13330A5A00FCA411 /* cupsd */ = {
+ isa = PBXGroup;
+ children = (
+ 72220F6913330B0C00FCA411 /* auth.c */,
+ 72220F6A13330B0C00FCA411 /* auth.h */,
+ 72220F6B13330B0C00FCA411 /* banners.c */,
+ 72220F6C13330B0C00FCA411 /* banners.h */,
+ 72220F6D13330B0C00FCA411 /* cert.c */,
+ 72220F6E13330B0C00FCA411 /* cert.h */,
+ 72220F6F13330B0C00FCA411 /* classes.c */,
+ 72220F7013330B0C00FCA411 /* classes.h */,
+ 72220F7113330B0C00FCA411 /* client.c */,
+ 72220F7213330B0C00FCA411 /* client.h */,
+ 72220F7313330B0C00FCA411 /* conf.c */,
+ 72220F7413330B0C00FCA411 /* conf.h */,
+ 72220F7513330B0C00FCA411 /* cupsd.h */,
+ 72220F7613330B0C00FCA411 /* dirsvc.c */,
+ 72220F7713330B0C00FCA411 /* dirsvc.h */,
+ 72220F7813330B0C00FCA411 /* env.c */,
+ 72220F7913330B0C00FCA411 /* ipp.c */,
+ 72220F7A13330B0C00FCA411 /* job.c */,
+ 72220F7B13330B0C00FCA411 /* job.h */,
+ 72220F7C13330B0C00FCA411 /* listen.c */,
+ 72220F7D13330B0C00FCA411 /* log.c */,
+ 72220F7E13330B0C00FCA411 /* main.c */,
+ 72220F7F13330B0C00FCA411 /* network.c */,
+ 72220F8013330B0C00FCA411 /* network.h */,
+ 72220F8113330B0C00FCA411 /* policy.c */,
+ 72220F8213330B0C00FCA411 /* policy.h */,
+ 72220F8313330B0C00FCA411 /* printers.c */,
+ 72220F8413330B0C00FCA411 /* printers.h */,
+ 72220F8513330B0C00FCA411 /* process.c */,
+ 72220F8613330B0C00FCA411 /* quotas.c */,
+ 72220F8713330B0C00FCA411 /* removefile.c */,
+ 72220F8813330B0C00FCA411 /* select.c */,
+ 72220F8913330B0C00FCA411 /* server.c */,
+ 72220F8A13330B0C00FCA411 /* statbuf.c */,
+ 72220F8B13330B0C00FCA411 /* statbuf.h */,
+ 72220F8C13330B0C00FCA411 /* subscriptions.c */,
+ 72220F8D13330B0C00FCA411 /* subscriptions.h */,
+ 72220F8E13330B0C00FCA411 /* sysman.c */,
+ 72220F8F13330B0C00FCA411 /* sysman.h */,
+ );
+ name = cupsd;
+ path = .;
+ sourceTree = "<group>";
+ };
+ 72220FB013330B3400FCA411 /* libcupsmime */ = {
+ isa = PBXGroup;
+ children = (
+ 72220FB213330BCE00FCA411 /* filter.c */,
+ 72220FB313330BCE00FCA411 /* mime.c */,
+ 72220FB513330BCE00FCA411 /* type.c */,
+ );
+ name = libcupsmime;
+ sourceTree = "<group>";
+ };
+ 72220FB113330B4A00FCA411 /* Frameworks */ = {
+ isa = PBXGroup;
+ children = (
+ 72220FAC13330B2200FCA411 /* libcupsmime.dylib */,
+ 274FF5EE133330C800317ECB /* libcupsppdc.dylib */,
+ 7263EE3913330EC500BA4D44 /* libldap.dylib */,
+ 7263EE3713330E7500BA4D44 /* libz.dylib */,
+ 7263EE3513330E4E00BA4D44 /* CoreFoundation.framework */,
+ 7263EE3313330E3C00BA4D44 /* libresolv.dylib */,
+ 7263EE3113330E1E00BA4D44 /* libpthread.dylib */,
+ 7263EE2F13330DC100BA4D44 /* IOKit.framework */,
+ 7263EE2913330D5C00BA4D44 /* Kerberos.framework */,
+ 7263EE2A13330D5C00BA4D44 /* Security.framework */,
+ 7263EE2B13330D5C00BA4D44 /* SystemConfiguration.framework */,
+ 7263EE2613330D2800BA4D44 /* libpam.dylib */,
+ 72220F6713330A8500FCA411 /* ApplicationServices.framework */,
+ 72220F49133306BB00FCA411 /* CoreFoundation.framework */,
+ 72220F55133308EA00FCA411 /* Kerberos.framework */,
+ 72220F4B133306BB00FCA411 /* Security.framework */,
+ 72220F4C133306BB00FCA411 /* SystemConfiguration.framework */,
+ 72220F51133308C100FCA411 /* libiconv.dylib */,
+ 72220F53133308CB00FCA411 /* libresolv.dylib */,
+ 72220F4A133306BB00FCA411 /* libz.dylib */,
+ );
+ name = Frameworks;
+ sourceTree = "<group>";
+ };
+ 724378F71333E3CE009631B9 /* backends */ = {
+ isa = PBXGroup;
+ children = (
+ 724379091333E4E3009631B9 /* backend-private.h */,
+ 724379501333FEBB009631B9 /* dnssd.c */,
+ 724379CA1334000E009631B9 /* ieee1284.c */,
+ 7243790A1333E4E3009631B9 /* ipp.c */,
+ 724379281333E952009631B9 /* lpd.c */,
+ 7243790B1333E4E3009631B9 /* network.c */,
+ 724379121333E516009631B9 /* runloop.c */,
+ 7243790C1333E4E3009631B9 /* snmp-supplies.c */,
+ 7243793C1333FD19009631B9 /* socket.c */,
+ 724379C51333FFC7009631B9 /* usb.c */,
+ 724379C41333FFC7009631B9 /* usb-darwin.c */,
+ );
+ name = backends;
+ sourceTree = "<group>";
+ };
+ 72BF96351333042100B1EAD7 = {
+ isa = PBXGroup;
+ children = (
+ 724379C81333FFF3009631B9 /* CoreFoundation.framework */,
+ 724379671333FF3B009631B9 /* IOKit.framework */,
+ 72220EAE1333047D00FCA411 /* libcups.dylib */,
+ 273BF6D51333B5F60022CAAB /* libresolv.dylib */,
+ 273BF6D61333B5F60022CAAB /* SystemConfiguration.framework */,
+ 273BF6D11333B5C30022CAAB /* Kerberos.framework */,
+ 273BF6D21333B5C30022CAAB /* Security.framework */,
+ 273BF6CB1333B5950022CAAB /* CoreFoundation.framework */,
+ 273BF6CC1333B5950022CAAB /* libiconv.dylib */,
+ 273BF6CD1333B5950022CAAB /* libz.dylib */,
+ 72220FB113330B4A00FCA411 /* Frameworks */,
+ 72220F45133305D000FCA411 /* Public Headers */,
+ 72220F461333060C00FCA411 /* Private Headers */,
+ 72220EB41333050100FCA411 /* libcups */,
+ 72220FB013330B3400FCA411 /* libcupsmime */,
+ 274FF5F41333310400317ECB /* libcupsppdc */,
+ 724378F71333E3CE009631B9 /* backends */,
+ 274FF67313333B0A00317ECB /* commands */,
+ 72220F5D13330A5A00FCA411 /* cupsd */,
+ 274FF5D513332C2C00317ECB /* daemon */,
+ 273BF6B81333B4A90022CAAB /* tests */,
+ 72220EAF1333047D00FCA411 /* Products */,
+ );
+ sourceTree = "<group>";
+ };
+/* End PBXGroup section */
+
+/* Begin PBXHeadersBuildPhase section */
+ 274FF5EC133330C800317ECB /* Headers */ = {
+ isa = PBXHeadersBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 274FF61E1333315100317ECB /* ppdc.h in Headers */,
+ 274FF6181333315100317ECB /* ppdc-private.h in Headers */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 274FF6C11333B1C400317ECB /* Headers */ = {
+ isa = PBXHeadersBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 274FF6C21333B1C400317ECB /* adminutil.h in Headers */,
+ 274FF6C31333B1C400317ECB /* array.h in Headers */,
+ 274FF6C41333B1C400317ECB /* backend.h in Headers */,
+ 274FF6D01333B1C400317ECB /* cups-private.h in Headers */,
+ 274FF6D11333B1C400317ECB /* debug-private.h in Headers */,
+ 274FF6D21333B1C400317ECB /* file-private.h in Headers */,
+ 274FF6D31333B1C400317ECB /* http-private.h in Headers */,
+ 274FF6D41333B1C400317ECB /* ipp-private.h in Headers */,
+ 274FF6D51333B1C400317ECB /* language-private.h in Headers */,
+ 274FF6D61333B1C400317ECB /* md5-private.h in Headers */,
+ 274FF6D71333B1C400317ECB /* ppd-private.h in Headers */,
+ 274FF6D81333B1C400317ECB /* pwg-private.h in Headers */,
+ 274FF6D91333B1C400317ECB /* snmp-private.h in Headers */,
+ 274FF6DA1333B1C400317ECB /* string-private.h in Headers */,
+ 274FF6DB1333B1C400317ECB /* thread-private.h in Headers */,
+ 274FF6DC1333B1C400317ECB /* config.h in Headers */,
+ 274FF6C51333B1C400317ECB /* cups.h in Headers */,
+ 274FF6C61333B1C400317ECB /* dir.h in Headers */,
+ 274FF6C71333B1C400317ECB /* file.h in Headers */,
+ 274FF6C81333B1C400317ECB /* http.h in Headers */,
+ 274FF6C91333B1C400317ECB /* ipp.h in Headers */,
+ 274FF6CA1333B1C400317ECB /* language.h in Headers */,
+ 274FF6CB1333B1C400317ECB /* ppd.h in Headers */,
+ 274FF6CC1333B1C400317ECB /* raster.h in Headers */,
+ 274FF6CD1333B1C400317ECB /* sidechannel.h in Headers */,
+ 274FF6CE1333B1C400317ECB /* transcode.h in Headers */,
+ 274FF6CF1333B1C400317ECB /* versioning.h in Headers */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 72220EAC1333047D00FCA411 /* Headers */ = {
+ isa = PBXHeadersBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 72220EC41333056300FCA411 /* adminutil.h in Headers */,
+ 72220EC61333056300FCA411 /* array.h in Headers */,
+ 72220ECB1333056300FCA411 /* backend.h in Headers */,
+ 72220ECE1333056300FCA411 /* cups.h in Headers */,
+ 72220F0E133305BB00FCA411 /* dir.h in Headers */,
+ 72220F13133305BB00FCA411 /* file.h in Headers */,
+ 72220F1D133305BB00FCA411 /* http.h in Headers */,
+ 72220F21133305BB00FCA411 /* ipp.h in Headers */,
+ 72220F25133305BB00FCA411 /* language.h in Headers */,
+ 72220F31133305BB00FCA411 /* ppd.h in Headers */,
+ 72220F34133305BB00FCA411 /* raster.h in Headers */,
+ 72220F37133305BB00FCA411 /* sidechannel.h in Headers */,
+ 72220F41133305BB00FCA411 /* transcode.h in Headers */,
+ 72220F44133305BB00FCA411 /* versioning.h in Headers */,
+ 72220ECD1333056300FCA411 /* cups-private.h in Headers */,
+ 72220ED01333056300FCA411 /* debug-private.h in Headers */,
+ 72220F11133305BB00FCA411 /* file-private.h in Headers */,
+ 72220F1A133305BB00FCA411 /* http-private.h in Headers */,
+ 72220F1E133305BB00FCA411 /* ipp-private.h in Headers */,
+ 72220F23133305BB00FCA411 /* language-private.h in Headers */,
+ 72220F28133305BB00FCA411 /* md5-private.h in Headers */,
+ 72220F2F133305BB00FCA411 /* ppd-private.h in Headers */,
+ 72220F33133305BB00FCA411 /* pwg-private.h in Headers */,
+ 72220F38133305BB00FCA411 /* snmp-private.h in Headers */,
+ 72220F3B133305BB00FCA411 /* string-private.h in Headers */,
+ 72220F3E133305BB00FCA411 /* thread-private.h in Headers */,
+ 72220F481333063D00FCA411 /* config.h in Headers */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 72220FAA13330B2200FCA411 /* Headers */ = {
+ isa = PBXHeadersBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 72220FB813330BCE00FCA411 /* mime.h in Headers */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXHeadersBuildPhase section */
+
+/* Begin PBXNativeTarget section */
+ 273BF6BC1333B5000022CAAB /* testcups */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = 273BF6C31333B5000022CAAB /* Build configuration list for PBXNativeTarget "testcups" */;
+ buildPhases = (
+ 273BF6B91333B5000022CAAB /* Sources */,
+ 273BF6BA1333B5000022CAAB /* Frameworks */,
+ 273BF6BB1333B5000022CAAB /* CopyFiles */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ 273BF6C91333B5410022CAAB /* PBXTargetDependency */,
+ );
+ name = testcups;
+ productName = testcups;
+ productReference = 273BF6BD1333B5000022CAAB /* testcups */;
+ productType = "com.apple.product-type.tool";
+ };
+ 274FF5CB13332B1F00317ECB /* cups-driverd */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = 274FF5D213332B1F00317ECB /* Build configuration list for PBXNativeTarget "cups-driverd" */;
+ buildPhases = (
+ 274FF5C813332B1F00317ECB /* Sources */,
+ 274FF5C913332B1F00317ECB /* Frameworks */,
+ 274FF5CA13332B1F00317ECB /* CopyFiles */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ 274FF5DC13332CF900317ECB /* PBXTargetDependency */,
+ 274FF6201333316200317ECB /* PBXTargetDependency */,
+ );
+ name = "cups-driverd";
+ productName = "cups-driverd";
+ productReference = 274FF5CC13332B1F00317ECB /* cups-driverd */;
+ productType = "com.apple.product-type.tool";
+ };
+ 274FF5ED133330C800317ECB /* libcupsppdc */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = 274FF5EF133330C800317ECB /* Build configuration list for PBXNativeTarget "libcupsppdc" */;
+ buildPhases = (
+ 274FF5EA133330C800317ECB /* Sources */,
+ 274FF5EB133330C800317ECB /* Frameworks */,
+ 274FF5EC133330C800317ECB /* Headers */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ 274FF5F3133330FD00317ECB /* PBXTargetDependency */,
+ );
+ name = libcupsppdc;
+ productName = libcupsppdc;
+ productReference = 274FF5EE133330C800317ECB /* libcupsppdc.dylib */;
+ productType = "com.apple.product-type.library.dynamic";
+ };
+ 274FF6281333333600317ECB /* cups-deviced */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = 274FF62F1333333600317ECB /* Build configuration list for PBXNativeTarget "cups-deviced" */;
+ buildPhases = (
+ 274FF6251333333600317ECB /* Sources */,
+ 274FF6261333333600317ECB /* Frameworks */,
+ 274FF6271333333600317ECB /* CopyFiles */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ 274FF6341333335200317ECB /* PBXTargetDependency */,
+ );
+ name = "cups-deviced";
+ productName = "cups-deviced";
+ productReference = 274FF6291333333600317ECB /* cups-deviced */;
+ productType = "com.apple.product-type.tool";
+ };
+ 274FF63D1333358B00317ECB /* cups-exec */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = 274FF6441333358C00317ECB /* Build configuration list for PBXNativeTarget "cups-exec" */;
+ buildPhases = (
+ 274FF63A1333358B00317ECB /* Sources */,
+ 274FF63B1333358B00317ECB /* Frameworks */,
+ 274FF63C1333358B00317ECB /* CopyFiles */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ );
+ name = "cups-exec";
+ productName = "cups-exec";
+ productReference = 274FF63E1333358B00317ECB /* cups-exec */;
+ productType = "com.apple.product-type.tool";
+ };
+ 274FF64E133339C400317ECB /* cups-lpd */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = 274FF655133339C400317ECB /* Build configuration list for PBXNativeTarget "cups-lpd" */;
+ buildPhases = (
+ 274FF64B133339C400317ECB /* Sources */,
+ 274FF64C133339C400317ECB /* Frameworks */,
+ 274FF64D133339C400317ECB /* CopyFiles */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ 274FF65A133339D900317ECB /* PBXTargetDependency */,
+ );
+ name = "cups-lpd";
+ productName = "cups-lpd";
+ productReference = 274FF64F133339C400317ECB /* cups-lpd */;
+ productType = "com.apple.product-type.tool";
+ };
+ 274FF66213333A9B00317ECB /* cups-polld */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = 274FF66913333A9B00317ECB /* Build configuration list for PBXNativeTarget "cups-polld" */;
+ buildPhases = (
+ 274FF65F13333A9B00317ECB /* Sources */,
+ 274FF66013333A9B00317ECB /* Frameworks */,
+ 274FF66113333A9B00317ECB /* CopyFiles */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ 274FF66D13333AAD00317ECB /* PBXTargetDependency */,
+ );
+ name = "cups-polld";
+ productName = "cups-polld";
+ productReference = 274FF66313333A9B00317ECB /* cups-polld */;
+ productType = "com.apple.product-type.tool";
+ };
+ 274FF67713333B2F00317ECB /* cupsfilter */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = 274FF67E13333B2F00317ECB /* Build configuration list for PBXNativeTarget "cupsfilter" */;
+ buildPhases = (
+ 274FF67413333B2F00317ECB /* Sources */,
+ 274FF67513333B2F00317ECB /* Frameworks */,
+ 274FF67613333B2F00317ECB /* CopyFiles */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ 274FF68213333B3C00317ECB /* PBXTargetDependency */,
+ 274FF68413333B3C00317ECB /* PBXTargetDependency */,
+ );
+ name = cupsfilter;
+ productName = cupsfilter;
+ productReference = 274FF67813333B2F00317ECB /* cupsfilter */;
+ productType = "com.apple.product-type.tool";
+ };
+ 274FF6891333B1C400317ECB /* libcups_static */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = 274FF6DD1333B1C400317ECB /* Build configuration list for PBXNativeTarget "libcups_static" */;
+ buildPhases = (
+ 274FF68A1333B1C400317ECB /* Sources */,
+ 274FF6B91333B1C400317ECB /* Frameworks */,
+ 274FF6C11333B1C400317ECB /* Headers */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ );
+ name = libcups_static;
+ productName = libcups;
+ productReference = 274FF6E01333B1C400317ECB /* libcups_static.dylib */;
+ productType = "com.apple.product-type.library.dynamic";
+ };
+ 72220EAD1333047D00FCA411 /* libcups */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = 72220EB21333047D00FCA411 /* Build configuration list for PBXNativeTarget "libcups" */;
+ buildPhases = (
+ 72220EAA1333047D00FCA411 /* Sources */,
+ 72220EAB1333047D00FCA411 /* Frameworks */,
+ 72220EAC1333047D00FCA411 /* Headers */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ );
+ name = libcups;
+ productName = libcups;
+ productReference = 72220EAE1333047D00FCA411 /* libcups.dylib */;
+ productType = "com.apple.product-type.library.dynamic";
+ };
+ 72220F5A13330A5A00FCA411 /* cupsd */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = 72220F6113330A5A00FCA411 /* Build configuration list for PBXNativeTarget "cupsd" */;
+ buildPhases = (
+ 72220F5713330A5A00FCA411 /* Sources */,
+ 72220F5813330A5A00FCA411 /* Frameworks */,
+ 72220F5913330A5A00FCA411 /* CopyFiles */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ 72220FBE13330C0B00FCA411 /* PBXTargetDependency */,
+ 72220F6513330A6500FCA411 /* PBXTargetDependency */,
+ );
+ name = cupsd;
+ productName = cupsd;
+ productReference = 72220F5B13330A5A00FCA411 /* cupsd */;
+ productType = "com.apple.product-type.tool";
+ };
+ 72220FAB13330B2200FCA411 /* libcupsmime */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = 72220FAD13330B2300FCA411 /* Build configuration list for PBXNativeTarget "libcupsmime" */;
+ buildPhases = (
+ 72220FA813330B2200FCA411 /* Sources */,
+ 72220FA913330B2200FCA411 /* Frameworks */,
+ 72220FAA13330B2200FCA411 /* Headers */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ 72220FBC13330C0500FCA411 /* PBXTargetDependency */,
+ );
+ name = libcupsmime;
+ productName = libcupsmime;
+ productReference = 72220FAC13330B2200FCA411 /* libcupsmime.dylib */;
+ productType = "com.apple.product-type.library.dynamic";
+ };
+ 724378FC1333E43E009631B9 /* ipp */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = 724379031333E43E009631B9 /* Build configuration list for PBXNativeTarget "ipp" */;
+ buildPhases = (
+ 724378F91333E43E009631B9 /* Sources */,
+ 724378FA1333E43E009631B9 /* Frameworks */,
+ 724378FB1333E43E009631B9 /* CopyFiles */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ 724379071333E49B009631B9 /* PBXTargetDependency */,
+ );
+ name = ipp;
+ productName = ipp;
+ productReference = 724378FD1333E43E009631B9 /* ipp */;
+ productType = "com.apple.product-type.tool";
+ };
+ 724379171333E532009631B9 /* lpd */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = 7243791E1333E532009631B9 /* Build configuration list for PBXNativeTarget "lpd" */;
+ buildPhases = (
+ 724379141333E532009631B9 /* Sources */,
+ 724379151333E532009631B9 /* Frameworks */,
+ 724379161333E532009631B9 /* CopyFiles */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ 724379261333E932009631B9 /* PBXTargetDependency */,
+ );
+ name = lpd;
+ productName = lpd;
+ productReference = 724379181333E532009631B9 /* lpd */;
+ productType = "com.apple.product-type.tool";
+ };
+ 7243792F1333FB85009631B9 /* socket */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = 724379361333FB85009631B9 /* Build configuration list for PBXNativeTarget "socket" */;
+ buildPhases = (
+ 7243792C1333FB85009631B9 /* Sources */,
+ 7243792D1333FB85009631B9 /* Frameworks */,
+ 7243792E1333FB85009631B9 /* CopyFiles */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ 7243793A1333FB95009631B9 /* PBXTargetDependency */,
+ );
+ name = socket;
+ productName = socket;
+ productReference = 724379301333FB85009631B9 /* socket */;
+ productType = "com.apple.product-type.tool";
+ };
+ 724379461333FEA9009631B9 /* dnssd */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = 7243794D1333FEA9009631B9 /* Build configuration list for PBXNativeTarget "dnssd" */;
+ buildPhases = (
+ 724379431333FEA9009631B9 /* Sources */,
+ 724379441333FEA9009631B9 /* Frameworks */,
+ 724379451333FEA9009631B9 /* CopyFiles */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ 724379551333FEFE009631B9 /* PBXTargetDependency */,
+ );
+ name = dnssd;
+ productName = dnssd;
+ productReference = 724379471333FEA9009631B9 /* dnssd */;
+ productType = "com.apple.product-type.tool";
+ };
+ 7243795A1333FF1D009631B9 /* usb */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = 724379611333FF1D009631B9 /* Build configuration list for PBXNativeTarget "usb" */;
+ buildPhases = (
+ 724379571333FF1D009631B9 /* Sources */,
+ 724379581333FF1D009631B9 /* Frameworks */,
+ 724379591333FF1D009631B9 /* CopyFiles */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ 724379651333FF2E009631B9 /* PBXTargetDependency */,
+ );
+ name = usb;
+ productName = usb;
+ productReference = 7243795B1333FF1D009631B9 /* usb */;
+ productType = "com.apple.product-type.tool";
+ };
+/* End PBXNativeTarget section */
+
+/* Begin PBXProject section */
+ 72BF96371333042100B1EAD7 /* Project object */ = {
+ isa = PBXProject;
+ attributes = {
+ ORGANIZATIONNAME = "Apple Inc.";
+ };
+ buildConfigurationList = 72BF963A1333042100B1EAD7 /* Build configuration list for PBXProject "CUPS" */;
+ compatibilityVersion = "Xcode 3.2";
+ developmentRegion = English;
+ hasScannedForEncodings = 0;
+ knownRegions = (
+ en,
+ );
+ mainGroup = 72BF96351333042100B1EAD7;
+ productRefGroup = 72220EAF1333047D00FCA411 /* Products */;
+ projectDirPath = "";
+ projectRoot = "";
+ targets = (
+ 274FF5DE13332D3000317ECB /* All */,
+ 273BF6D91333B6260022CAAB /* Tests */,
+ 72220EAD1333047D00FCA411 /* libcups */,
+ 274FF6891333B1C400317ECB /* libcups_static */,
+ 72220FAB13330B2200FCA411 /* libcupsmime */,
+ 274FF5ED133330C800317ECB /* libcupsppdc */,
+ 72220F5A13330A5A00FCA411 /* cupsd */,
+ 274FF5CB13332B1F00317ECB /* cups-driverd */,
+ 274FF6281333333600317ECB /* cups-deviced */,
+ 274FF63D1333358B00317ECB /* cups-exec */,
+ 274FF64E133339C400317ECB /* cups-lpd */,
+ 274FF66213333A9B00317ECB /* cups-polld */,
+ 274FF67713333B2F00317ECB /* cupsfilter */,
+ 724379461333FEA9009631B9 /* dnssd */,
+ 724378FC1333E43E009631B9 /* ipp */,
+ 724379171333E532009631B9 /* lpd */,
+ 7243792F1333FB85009631B9 /* socket */,
+ 273BF6BC1333B5000022CAAB /* testcups */,
+ 7243795A1333FF1D009631B9 /* usb */,
+ );
+ };
+/* End PBXProject section */
+
+/* Begin PBXSourcesBuildPhase section */
+ 273BF6B91333B5000022CAAB /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 273BF6C71333B5370022CAAB /* testcups.c in Sources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 274FF5C813332B1F00317ECB /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 274FF5D913332CC700317ECB /* cups-driverd.cxx in Sources */,
+ 274FF5DA13332CC700317ECB /* util.c in Sources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 274FF5EA133330C800317ECB /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 274FF60A1333315100317ECB /* ppdc-array.cxx in Sources */,
+ 274FF60B1333315100317ECB /* ppdc-attr.cxx in Sources */,
+ 274FF60C1333315100317ECB /* ppdc-catalog.cxx in Sources */,
+ 274FF60D1333315100317ECB /* ppdc-choice.cxx in Sources */,
+ 274FF60E1333315100317ECB /* ppdc-constraint.cxx in Sources */,
+ 274FF60F1333315100317ECB /* ppdc-driver.cxx in Sources */,
+ 274FF6101333315100317ECB /* ppdc-file.cxx in Sources */,
+ 274FF6111333315100317ECB /* ppdc-filter.cxx in Sources */,
+ 274FF6121333315100317ECB /* ppdc-font.cxx in Sources */,
+ 274FF6131333315100317ECB /* ppdc-group.cxx in Sources */,
+ 274FF6141333315100317ECB /* ppdc-import.cxx in Sources */,
+ 274FF6151333315100317ECB /* ppdc-mediasize.cxx in Sources */,
+ 274FF6161333315100317ECB /* ppdc-message.cxx in Sources */,
+ 274FF6171333315100317ECB /* ppdc-option.cxx in Sources */,
+ 274FF6191333315100317ECB /* ppdc-profile.cxx in Sources */,
+ 274FF61A1333315100317ECB /* ppdc-shared.cxx in Sources */,
+ 274FF61B1333315100317ECB /* ppdc-source.cxx in Sources */,
+ 274FF61C1333315100317ECB /* ppdc-string.cxx in Sources */,
+ 274FF61D1333315100317ECB /* ppdc-variable.cxx in Sources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 274FF6251333333600317ECB /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 274FF6361333344400317ECB /* cups-deviced.c in Sources */,
+ 274FF6371333345900317ECB /* util.c in Sources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 274FF63A1333358B00317ECB /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 274FF64A1333398D00317ECB /* cups-exec.c in Sources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 274FF64B133339C400317ECB /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 274FF65C133339FC00317ECB /* cups-lpd.c in Sources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 274FF65F13333A9B00317ECB /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 274FF67013333ACF00317ECB /* cups-polld.c in Sources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 274FF67413333B2F00317ECB /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 274FF68813333B6E00317ECB /* cupsfilter.c in Sources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 274FF68A1333B1C400317ECB /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 274FF68B1333B1C400317ECB /* adminutil.c in Sources */,
+ 274FF68C1333B1C400317ECB /* array.c in Sources */,
+ 274FF68D1333B1C400317ECB /* attr.c in Sources */,
+ 274FF68E1333B1C400317ECB /* auth.c in Sources */,
+ 274FF68F1333B1C400317ECB /* backchannel.c in Sources */,
+ 274FF6901333B1C400317ECB /* backend.c in Sources */,
+ 274FF6911333B1C400317ECB /* conflicts.c in Sources */,
+ 274FF6921333B1C400317ECB /* custom.c in Sources */,
+ 274FF6931333B1C400317ECB /* debug.c in Sources */,
+ 274FF6941333B1C400317ECB /* dest.c in Sources */,
+ 274FF6951333B1C400317ECB /* dir.c in Sources */,
+ 274FF6961333B1C400317ECB /* emit.c in Sources */,
+ 274FF6971333B1C400317ECB /* encode.c in Sources */,
+ 274FF6981333B1C400317ECB /* file.c in Sources */,
+ 274FF6991333B1C400317ECB /* getdevices.c in Sources */,
+ 274FF69A1333B1C400317ECB /* getifaddrs.c in Sources */,
+ 274FF69B1333B1C400317ECB /* getputfile.c in Sources */,
+ 274FF69C1333B1C400317ECB /* globals.c in Sources */,
+ 274FF69D1333B1C400317ECB /* http-addr.c in Sources */,
+ 274FF69E1333B1C400317ECB /* http-addrlist.c in Sources */,
+ 274FF69F1333B1C400317ECB /* http-support.c in Sources */,
+ 274FF6A01333B1C400317ECB /* http.c in Sources */,
+ 274FF6A11333B1C400317ECB /* ipp-support.c in Sources */,
+ 274FF6A21333B1C400317ECB /* ipp.c in Sources */,
+ 274FF6A31333B1C400317ECB /* langprintf.c in Sources */,
+ 274FF6A41333B1C400317ECB /* language.c in Sources */,
+ 274FF6A51333B1C400317ECB /* localize.c in Sources */,
+ 274FF6A61333B1C400317ECB /* mark.c in Sources */,
+ 274FF6A71333B1C400317ECB /* md5.c in Sources */,
+ 274FF6A81333B1C400317ECB /* md5passwd.c in Sources */,
+ 274FF6A91333B1C400317ECB /* notify.c in Sources */,
+ 274FF6AA1333B1C400317ECB /* options.c in Sources */,
+ 274FF6AB1333B1C400317ECB /* page.c in Sources */,
+ 274FF6AC1333B1C400317ECB /* ppd-cache.c in Sources */,
+ 274FF6AD1333B1C400317ECB /* ppd.c in Sources */,
+ 274FF6AE1333B1C400317ECB /* pwg-media.c in Sources */,
+ 274FF6AF1333B1C400317ECB /* request.c in Sources */,
+ 274FF6B01333B1C400317ECB /* sidechannel.c in Sources */,
+ 274FF6B11333B1C400317ECB /* snmp.c in Sources */,
+ 274FF6B21333B1C400317ECB /* snprintf.c in Sources */,
+ 274FF6B31333B1C400317ECB /* string.c in Sources */,
+ 274FF6B41333B1C400317ECB /* tempfile.c in Sources */,
+ 274FF6B51333B1C400317ECB /* thread.c in Sources */,
+ 274FF6B61333B1C400317ECB /* transcode.c in Sources */,
+ 274FF6B71333B1C400317ECB /* usersys.c in Sources */,
+ 274FF6B81333B1C400317ECB /* util.c in Sources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 72220EAA1333047D00FCA411 /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 72220EB61333052D00FCA411 /* adminutil.c in Sources */,
+ 72220EC51333056300FCA411 /* array.c in Sources */,
+ 72220EC71333056300FCA411 /* attr.c in Sources */,
+ 72220EC81333056300FCA411 /* auth.c in Sources */,
+ 72220EC91333056300FCA411 /* backchannel.c in Sources */,
+ 72220ECA1333056300FCA411 /* backend.c in Sources */,
+ 72220ECC1333056300FCA411 /* conflicts.c in Sources */,
+ 72220ECF1333056300FCA411 /* custom.c in Sources */,
+ 72220F0B133305BB00FCA411 /* debug.c in Sources */,
+ 72220F0C133305BB00FCA411 /* dest.c in Sources */,
+ 72220F0D133305BB00FCA411 /* dir.c in Sources */,
+ 72220F0F133305BB00FCA411 /* emit.c in Sources */,
+ 72220F10133305BB00FCA411 /* encode.c in Sources */,
+ 72220F12133305BB00FCA411 /* file.c in Sources */,
+ 72220F14133305BB00FCA411 /* getdevices.c in Sources */,
+ 72220F15133305BB00FCA411 /* getifaddrs.c in Sources */,
+ 72220F16133305BB00FCA411 /* getputfile.c in Sources */,
+ 72220F17133305BB00FCA411 /* globals.c in Sources */,
+ 72220F18133305BB00FCA411 /* http-addr.c in Sources */,
+ 72220F19133305BB00FCA411 /* http-addrlist.c in Sources */,
+ 72220F1B133305BB00FCA411 /* http-support.c in Sources */,
+ 72220F1C133305BB00FCA411 /* http.c in Sources */,
+ 72220F1F133305BB00FCA411 /* ipp-support.c in Sources */,
+ 72220F20133305BB00FCA411 /* ipp.c in Sources */,
+ 72220F22133305BB00FCA411 /* langprintf.c in Sources */,
+ 72220F24133305BB00FCA411 /* language.c in Sources */,
+ 72220F26133305BB00FCA411 /* localize.c in Sources */,
+ 72220F27133305BB00FCA411 /* mark.c in Sources */,
+ 72220F29133305BB00FCA411 /* md5.c in Sources */,
+ 72220F2A133305BB00FCA411 /* md5passwd.c in Sources */,
+ 72220F2B133305BB00FCA411 /* notify.c in Sources */,
+ 72220F2C133305BB00FCA411 /* options.c in Sources */,
+ 72220F2D133305BB00FCA411 /* page.c in Sources */,
+ 72220F2E133305BB00FCA411 /* ppd-cache.c in Sources */,
+ 72220F30133305BB00FCA411 /* ppd.c in Sources */,
+ 72220F32133305BB00FCA411 /* pwg-media.c in Sources */,
+ 72220F35133305BB00FCA411 /* request.c in Sources */,
+ 72220F36133305BB00FCA411 /* sidechannel.c in Sources */,
+ 72220F39133305BB00FCA411 /* snmp.c in Sources */,
+ 72220F3A133305BB00FCA411 /* snprintf.c in Sources */,
+ 72220F3C133305BB00FCA411 /* string.c in Sources */,
+ 72220F3D133305BB00FCA411 /* tempfile.c in Sources */,
+ 72220F3F133305BB00FCA411 /* thread.c in Sources */,
+ 72220F40133305BB00FCA411 /* transcode.c in Sources */,
+ 72220F42133305BB00FCA411 /* usersys.c in Sources */,
+ 72220F43133305BB00FCA411 /* util.c in Sources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 72220F5713330A5A00FCA411 /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 72220F9013330B0C00FCA411 /* auth.c in Sources */,
+ 72220F9113330B0C00FCA411 /* banners.c in Sources */,
+ 72220F9213330B0C00FCA411 /* cert.c in Sources */,
+ 72220F9313330B0C00FCA411 /* classes.c in Sources */,
+ 72220F9413330B0C00FCA411 /* client.c in Sources */,
+ 72220F9513330B0C00FCA411 /* conf.c in Sources */,
+ 72220F9613330B0C00FCA411 /* dirsvc.c in Sources */,
+ 72220F9713330B0C00FCA411 /* env.c in Sources */,
+ 72220F9813330B0C00FCA411 /* ipp.c in Sources */,
+ 72220F9913330B0C00FCA411 /* job.c in Sources */,
+ 72220F9A13330B0C00FCA411 /* listen.c in Sources */,
+ 72220F9B13330B0C00FCA411 /* log.c in Sources */,
+ 72220F9C13330B0C00FCA411 /* main.c in Sources */,
+ 72220F9D13330B0C00FCA411 /* network.c in Sources */,
+ 72220F9E13330B0C00FCA411 /* policy.c in Sources */,
+ 72220F9F13330B0C00FCA411 /* printers.c in Sources */,
+ 72220FA013330B0C00FCA411 /* process.c in Sources */,
+ 72220FA113330B0C00FCA411 /* quotas.c in Sources */,
+ 72220FA213330B0C00FCA411 /* removefile.c in Sources */,
+ 72220FA313330B0C00FCA411 /* select.c in Sources */,
+ 72220FA413330B0C00FCA411 /* server.c in Sources */,
+ 72220FA513330B0C00FCA411 /* statbuf.c in Sources */,
+ 72220FA613330B0C00FCA411 /* subscriptions.c in Sources */,
+ 72220FA713330B0C00FCA411 /* sysman.c in Sources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 72220FA813330B2200FCA411 /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 72220FB613330BCE00FCA411 /* filter.c in Sources */,
+ 72220FB713330BCE00FCA411 /* mime.c in Sources */,
+ 72220FB913330BCE00FCA411 /* type.c in Sources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 724378F91333E43E009631B9 /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 7243790D1333E4E3009631B9 /* ipp.c in Sources */,
+ 7243790E1333E4E3009631B9 /* network.c in Sources */,
+ 7243790F1333E4E3009631B9 /* snmp-supplies.c in Sources */,
+ 724379131333E516009631B9 /* runloop.c in Sources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 724379141333E532009631B9 /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 724379221333E928009631B9 /* network.c in Sources */,
+ 724379231333E928009631B9 /* runloop.c in Sources */,
+ 724379241333E928009631B9 /* snmp-supplies.c in Sources */,
+ 724379291333E952009631B9 /* lpd.c in Sources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 7243792C1333FB85009631B9 /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 724379401333FD4B009631B9 /* network.c in Sources */,
+ 724379411333FD4B009631B9 /* runloop.c in Sources */,
+ 724379421333FD4B009631B9 /* snmp-supplies.c in Sources */,
+ 7243793D1333FD19009631B9 /* socket.c in Sources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 724379431333FEA9009631B9 /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 724379511333FEBB009631B9 /* dnssd.c in Sources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 724379571333FF1D009631B9 /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 724379C71333FFC7009631B9 /* usb.c in Sources */,
+ 724379CB1334000E009631B9 /* ieee1284.c in Sources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXSourcesBuildPhase section */
+
+/* Begin PBXTargetDependency section */
+ 273BF6C91333B5410022CAAB /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ target = 274FF6891333B1C400317ECB /* libcups_static */;
+ targetProxy = 273BF6C81333B5410022CAAB /* PBXContainerItemProxy */;
+ };
+ 273BF6DE1333B6370022CAAB /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ target = 273BF6BC1333B5000022CAAB /* testcups */;
+ targetProxy = 273BF6DD1333B6370022CAAB /* PBXContainerItemProxy */;
+ };
+ 274FF5DC13332CF900317ECB /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ target = 72220EAD1333047D00FCA411 /* libcups */;
+ targetProxy = 274FF5DB13332CF900317ECB /* PBXContainerItemProxy */;
+ };
+ 274FF5E313332D4300317ECB /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ target = 72220EAD1333047D00FCA411 /* libcups */;
+ targetProxy = 274FF5E213332D4300317ECB /* PBXContainerItemProxy */;
+ };
+ 274FF5E513332D4300317ECB /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ target = 72220FAB13330B2200FCA411 /* libcupsmime */;
+ targetProxy = 274FF5E413332D4300317ECB /* PBXContainerItemProxy */;
+ };
+ 274FF5E713332D4300317ECB /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ target = 72220F5A13330A5A00FCA411 /* cupsd */;
+ targetProxy = 274FF5E613332D4300317ECB /* PBXContainerItemProxy */;
+ };
+ 274FF5E913332D4300317ECB /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ target = 274FF5CB13332B1F00317ECB /* cups-driverd */;
+ targetProxy = 274FF5E813332D4300317ECB /* PBXContainerItemProxy */;
+ };
+ 274FF5F3133330FD00317ECB /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ target = 72220EAD1333047D00FCA411 /* libcups */;
+ targetProxy = 274FF5F2133330FD00317ECB /* PBXContainerItemProxy */;
+ };
+ 274FF6201333316200317ECB /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ target = 274FF5ED133330C800317ECB /* libcupsppdc */;
+ targetProxy = 274FF61F1333316200317ECB /* PBXContainerItemProxy */;
+ };
+ 274FF622133331D300317ECB /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ target = 274FF5ED133330C800317ECB /* libcupsppdc */;
+ targetProxy = 274FF621133331D300317ECB /* PBXContainerItemProxy */;
+ };
+ 274FF6341333335200317ECB /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ target = 72220EAD1333047D00FCA411 /* libcups */;
+ targetProxy = 274FF6331333335200317ECB /* PBXContainerItemProxy */;
+ };
+ 274FF6391333348400317ECB /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ target = 274FF6281333333600317ECB /* cups-deviced */;
+ targetProxy = 274FF6381333348400317ECB /* PBXContainerItemProxy */;
+ };
+ 274FF648133335A300317ECB /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ target = 274FF63D1333358B00317ECB /* cups-exec */;
+ targetProxy = 274FF647133335A300317ECB /* PBXContainerItemProxy */;
+ };
+ 274FF65A133339D900317ECB /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ target = 72220EAD1333047D00FCA411 /* libcups */;
+ targetProxy = 274FF659133339D900317ECB /* PBXContainerItemProxy */;
+ };
+ 274FF65E13333A3400317ECB /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ target = 274FF64E133339C400317ECB /* cups-lpd */;
+ targetProxy = 274FF65D13333A3400317ECB /* PBXContainerItemProxy */;
+ };
+ 274FF66D13333AAD00317ECB /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ target = 72220EAD1333047D00FCA411 /* libcups */;
+ targetProxy = 274FF66C13333AAD00317ECB /* PBXContainerItemProxy */;
+ };
+ 274FF67213333AE400317ECB /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ target = 274FF66213333A9B00317ECB /* cups-polld */;
+ targetProxy = 274FF67113333AE400317ECB /* PBXContainerItemProxy */;
+ };
+ 274FF68213333B3C00317ECB /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ target = 72220EAD1333047D00FCA411 /* libcups */;
+ targetProxy = 274FF68113333B3C00317ECB /* PBXContainerItemProxy */;
+ };
+ 274FF68413333B3C00317ECB /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ target = 72220FAB13330B2200FCA411 /* libcupsmime */;
+ targetProxy = 274FF68313333B3C00317ECB /* PBXContainerItemProxy */;
+ };
+ 274FF6E21333B33F00317ECB /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ target = 274FF67713333B2F00317ECB /* cupsfilter */;
+ targetProxy = 274FF6E11333B33F00317ECB /* PBXContainerItemProxy */;
+ };
+ 72220F6513330A6500FCA411 /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ target = 72220EAD1333047D00FCA411 /* libcups */;
+ targetProxy = 72220F6413330A6500FCA411 /* PBXContainerItemProxy */;
+ };
+ 72220FBC13330C0500FCA411 /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ target = 72220EAD1333047D00FCA411 /* libcups */;
+ targetProxy = 72220FBB13330C0500FCA411 /* PBXContainerItemProxy */;
+ };
+ 72220FBE13330C0B00FCA411 /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ target = 72220FAB13330B2200FCA411 /* libcupsmime */;
+ targetProxy = 72220FBD13330C0B00FCA411 /* PBXContainerItemProxy */;
+ };
+ 724379071333E49B009631B9 /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ target = 72220EAD1333047D00FCA411 /* libcups */;
+ targetProxy = 724379061333E49B009631B9 /* PBXContainerItemProxy */;
+ };
+ 724379111333E4EA009631B9 /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ target = 724378FC1333E43E009631B9 /* ipp */;
+ targetProxy = 724379101333E4EA009631B9 /* PBXContainerItemProxy */;
+ };
+ 724379261333E932009631B9 /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ target = 72220EAD1333047D00FCA411 /* libcups */;
+ targetProxy = 724379251333E932009631B9 /* PBXContainerItemProxy */;
+ };
+ 7243792B1333E962009631B9 /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ target = 724379171333E532009631B9 /* lpd */;
+ targetProxy = 7243792A1333E962009631B9 /* PBXContainerItemProxy */;
+ };
+ 7243793A1333FB95009631B9 /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ target = 72220EAD1333047D00FCA411 /* libcups */;
+ targetProxy = 724379391333FB95009631B9 /* PBXContainerItemProxy */;
+ };
+ 7243793F1333FD23009631B9 /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ target = 7243792F1333FB85009631B9 /* socket */;
+ targetProxy = 7243793E1333FD23009631B9 /* PBXContainerItemProxy */;
+ };
+ 724379531333FECE009631B9 /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ target = 724379461333FEA9009631B9 /* dnssd */;
+ targetProxy = 724379521333FECE009631B9 /* PBXContainerItemProxy */;
+ };
+ 724379551333FEFE009631B9 /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ target = 72220EAD1333047D00FCA411 /* libcups */;
+ targetProxy = 724379541333FEFE009631B9 /* PBXContainerItemProxy */;
+ };
+ 724379651333FF2E009631B9 /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ target = 72220EAD1333047D00FCA411 /* libcups */;
+ targetProxy = 724379641333FF2E009631B9 /* PBXContainerItemProxy */;
+ };
+ 724379C31333FF7D009631B9 /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ target = 7243795A1333FF1D009631B9 /* usb */;
+ targetProxy = 724379C21333FF7D009631B9 /* PBXContainerItemProxy */;
+ };
+/* End PBXTargetDependency section */
+
+/* Begin XCBuildConfiguration section */
+ 273BF6C41333B5000022CAAB /* Debug */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
+ COPY_PHASE_STRIP = NO;
+ GCC_C_LANGUAGE_STANDARD = gnu99;
+ GCC_DYNAMIC_NO_PIC = NO;
+ GCC_ENABLE_OBJC_EXCEPTIONS = YES;
+ GCC_OPTIMIZATION_LEVEL = 0;
+ GCC_PREPROCESSOR_DEFINITIONS = DEBUG;
+ GCC_SYMBOLS_PRIVATE_EXTERN = NO;
+ GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
+ GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ MACOSX_DEPLOYMENT_TARGET = 10.6;
+ ONLY_ACTIVE_ARCH = YES;
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ SDKROOT = macosx;
+ };
+ name = Debug;
+ };
+ 273BF6C51333B5000022CAAB /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ COPY_PHASE_STRIP = YES;
+ DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+ GCC_C_LANGUAGE_STANDARD = gnu99;
+ GCC_ENABLE_OBJC_EXCEPTIONS = YES;
+ GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
+ GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ MACOSX_DEPLOYMENT_TARGET = 10.6;
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ SDKROOT = macosx;
+ };
+ name = Release;
+ };
+ 273BF6DB1333B6270022CAAB /* Debug */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ };
+ name = Debug;
+ };
+ 273BF6DC1333B6270022CAAB /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ };
+ name = Release;
+ };
+ 274FF5D313332B1F00317ECB /* Debug */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
+ COPY_PHASE_STRIP = NO;
+ GCC_C_LANGUAGE_STANDARD = gnu99;
+ GCC_DYNAMIC_NO_PIC = NO;
+ GCC_ENABLE_OBJC_EXCEPTIONS = YES;
+ GCC_OPTIMIZATION_LEVEL = 0;
+ GCC_PREPROCESSOR_DEFINITIONS = DEBUG;
+ GCC_SYMBOLS_PRIVATE_EXTERN = NO;
+ GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
+ GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ INSTALL_PATH = /usr/libexec/cups/daemon;
+ MACOSX_DEPLOYMENT_TARGET = 10.6;
+ ONLY_ACTIVE_ARCH = YES;
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ SDKROOT = macosx;
+ };
+ name = Debug;
+ };
+ 274FF5D413332B1F00317ECB /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
+ COPY_PHASE_STRIP = YES;
+ DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+ GCC_C_LANGUAGE_STANDARD = gnu99;
+ GCC_ENABLE_OBJC_EXCEPTIONS = YES;
+ GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
+ GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ INSTALL_PATH = /usr/libexec/cups/daemon;
+ MACOSX_DEPLOYMENT_TARGET = 10.6;
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ SDKROOT = macosx;
+ };
+ name = Release;
+ };
+ 274FF5E013332D3100317ECB /* Debug */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ };
+ name = Debug;
+ };
+ 274FF5E113332D3100317ECB /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ };
+ name = Release;
+ };
+ 274FF5F0133330C800317ECB /* Debug */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
+ COPY_PHASE_STRIP = NO;
+ EXECUTABLE_PREFIX = "";
+ GCC_C_LANGUAGE_STANDARD = gnu99;
+ GCC_DYNAMIC_NO_PIC = NO;
+ GCC_ENABLE_OBJC_EXCEPTIONS = YES;
+ GCC_OPTIMIZATION_LEVEL = 0;
+ GCC_PREPROCESSOR_DEFINITIONS = DEBUG;
+ GCC_SYMBOLS_PRIVATE_EXTERN = NO;
+ GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
+ GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ INSTALL_PATH = /usr/lib;
+ MACOSX_DEPLOYMENT_TARGET = 10.6;
+ ONLY_ACTIVE_ARCH = YES;
+ PRIVATE_HEADERS_FOLDER_PATH = /usr/local/include/cups;
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ PUBLIC_HEADERS_FOLDER_PATH = /usr/include/cups;
+ SDKROOT = macosx;
+ };
+ name = Debug;
+ };
+ 274FF5F1133330C800317ECB /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ COPY_PHASE_STRIP = YES;
+ DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+ EXECUTABLE_PREFIX = "";
+ GCC_C_LANGUAGE_STANDARD = gnu99;
+ GCC_ENABLE_OBJC_EXCEPTIONS = YES;
+ GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
+ GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ INSTALL_PATH = /usr/lib;
+ MACOSX_DEPLOYMENT_TARGET = 10.6;
+ PRIVATE_HEADERS_FOLDER_PATH = /usr/local/include/cups;
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ PUBLIC_HEADERS_FOLDER_PATH = /usr/include/cups;
+ SDKROOT = macosx;
+ };
+ name = Release;
+ };
+ 274FF6301333333600317ECB /* Debug */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
+ COPY_PHASE_STRIP = NO;
+ GCC_C_LANGUAGE_STANDARD = gnu99;
+ GCC_DYNAMIC_NO_PIC = NO;
+ GCC_ENABLE_OBJC_EXCEPTIONS = YES;
+ GCC_OPTIMIZATION_LEVEL = 0;
+ GCC_PREPROCESSOR_DEFINITIONS = DEBUG;
+ GCC_SYMBOLS_PRIVATE_EXTERN = NO;
+ GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
+ GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ INSTALL_PATH = /usr/libexec/cups/daemon;
+ MACOSX_DEPLOYMENT_TARGET = 10.6;
+ ONLY_ACTIVE_ARCH = YES;
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ SDKROOT = macosx;
+ };
+ name = Debug;
+ };
+ 274FF6311333333600317ECB /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ COPY_PHASE_STRIP = YES;
+ DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+ GCC_C_LANGUAGE_STANDARD = gnu99;
+ GCC_ENABLE_OBJC_EXCEPTIONS = YES;
+ GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
+ GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ INSTALL_PATH = /usr/libexec/cups/daemon;
+ MACOSX_DEPLOYMENT_TARGET = 10.6;
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ SDKROOT = macosx;
+ };
+ name = Release;
+ };
+ 274FF6451333358C00317ECB /* Debug */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
+ COPY_PHASE_STRIP = NO;
+ GCC_C_LANGUAGE_STANDARD = gnu99;
+ GCC_DYNAMIC_NO_PIC = NO;
+ GCC_ENABLE_OBJC_EXCEPTIONS = YES;
+ GCC_OPTIMIZATION_LEVEL = 0;
+ GCC_PREPROCESSOR_DEFINITIONS = DEBUG;
+ GCC_SYMBOLS_PRIVATE_EXTERN = NO;
+ GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
+ GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ INSTALL_PATH = /usr/libexec/cups/daemon;
+ MACOSX_DEPLOYMENT_TARGET = 10.6;
+ ONLY_ACTIVE_ARCH = YES;
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ SDKROOT = macosx;
+ };
+ name = Debug;
+ };
+ 274FF6461333358C00317ECB /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ COPY_PHASE_STRIP = YES;
+ DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+ GCC_C_LANGUAGE_STANDARD = gnu99;
+ GCC_ENABLE_OBJC_EXCEPTIONS = YES;
+ GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
+ GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ INSTALL_PATH = /usr/libexec/cups/daemon;
+ MACOSX_DEPLOYMENT_TARGET = 10.6;
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ SDKROOT = macosx;
+ };
+ name = Release;
+ };
+ 274FF656133339C400317ECB /* Debug */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
+ COPY_PHASE_STRIP = NO;
+ GCC_C_LANGUAGE_STANDARD = gnu99;
+ GCC_DYNAMIC_NO_PIC = NO;
+ GCC_ENABLE_OBJC_EXCEPTIONS = YES;
+ GCC_OPTIMIZATION_LEVEL = 0;
+ GCC_PREPROCESSOR_DEFINITIONS = DEBUG;
+ GCC_SYMBOLS_PRIVATE_EXTERN = NO;
+ GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
+ GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ INSTALL_PATH = /usr/libexec/cups/daemon;
+ MACOSX_DEPLOYMENT_TARGET = 10.6;
+ ONLY_ACTIVE_ARCH = YES;
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ SDKROOT = macosx;
+ };
+ name = Debug;
+ };
+ 274FF657133339C400317ECB /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ COPY_PHASE_STRIP = YES;
+ DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+ GCC_C_LANGUAGE_STANDARD = gnu99;
+ GCC_ENABLE_OBJC_EXCEPTIONS = YES;
+ GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
+ GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ INSTALL_PATH = /usr/libexec/cups/daemon;
+ MACOSX_DEPLOYMENT_TARGET = 10.6;
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ SDKROOT = macosx;
+ };
+ name = Release;
+ };
+ 274FF66A13333A9B00317ECB /* Debug */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
+ COPY_PHASE_STRIP = NO;
+ GCC_C_LANGUAGE_STANDARD = gnu99;
+ GCC_DYNAMIC_NO_PIC = NO;
+ GCC_ENABLE_OBJC_EXCEPTIONS = YES;
+ GCC_OPTIMIZATION_LEVEL = 0;
+ GCC_PREPROCESSOR_DEFINITIONS = DEBUG;
+ GCC_SYMBOLS_PRIVATE_EXTERN = NO;
+ GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
+ GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ INSTALL_PATH = /usr/libexec/cups/daemon;
+ MACOSX_DEPLOYMENT_TARGET = 10.6;
+ ONLY_ACTIVE_ARCH = YES;
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ SDKROOT = macosx;
+ };
+ name = Debug;
+ };
+ 274FF66B13333A9B00317ECB /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ COPY_PHASE_STRIP = YES;
+ DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+ GCC_C_LANGUAGE_STANDARD = gnu99;
+ GCC_ENABLE_OBJC_EXCEPTIONS = YES;
+ GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
+ GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ INSTALL_PATH = /usr/libexec/cups/daemon;
+ MACOSX_DEPLOYMENT_TARGET = 10.6;
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ SDKROOT = macosx;
+ };
+ name = Release;
+ };
+ 274FF67F13333B2F00317ECB /* Debug */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
+ COPY_PHASE_STRIP = NO;
+ GCC_C_LANGUAGE_STANDARD = gnu99;
+ GCC_DYNAMIC_NO_PIC = NO;
+ GCC_ENABLE_OBJC_EXCEPTIONS = YES;
+ GCC_OPTIMIZATION_LEVEL = 0;
+ GCC_PREPROCESSOR_DEFINITIONS = DEBUG;
+ GCC_SYMBOLS_PRIVATE_EXTERN = NO;
+ GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
+ GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ INSTALL_PATH = /usr/sbin;
+ MACOSX_DEPLOYMENT_TARGET = 10.6;
+ ONLY_ACTIVE_ARCH = YES;
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ SDKROOT = macosx;
+ };
+ name = Debug;
+ };
+ 274FF68013333B2F00317ECB /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ COPY_PHASE_STRIP = YES;
+ DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+ GCC_C_LANGUAGE_STANDARD = gnu99;
+ GCC_ENABLE_OBJC_EXCEPTIONS = YES;
+ GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
+ GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ INSTALL_PATH = /usr/sbin;
+ MACOSX_DEPLOYMENT_TARGET = 10.6;
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ SDKROOT = macosx;
+ };
+ name = Release;
+ };
+ 274FF6DE1333B1C400317ECB /* Debug */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
+ COPY_PHASE_STRIP = NO;
+ EXECUTABLE_PREFIX = "";
+ GCC_C_LANGUAGE_STANDARD = gnu99;
+ GCC_DYNAMIC_NO_PIC = NO;
+ GCC_ENABLE_OBJC_EXCEPTIONS = YES;
+ GCC_OPTIMIZATION_LEVEL = 0;
+ GCC_PREPROCESSOR_DEFINITIONS = DEBUG;
+ GCC_SYMBOLS_PRIVATE_EXTERN = NO;
+ GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
+ GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ INSTALL_PATH = /usr/local/lib;
+ MACH_O_TYPE = staticlib;
+ MACOSX_DEPLOYMENT_TARGET = 10.6;
+ ONLY_ACTIVE_ARCH = YES;
+ PRIVATE_HEADERS_FOLDER_PATH = /usr/local/include/cups;
+ PRODUCT_NAME = libcups_static;
+ PUBLIC_HEADERS_FOLDER_PATH = /usr/include/cups;
+ SDKROOT = macosx;
+ SKIP_INSTALL = NO;
+ };
+ name = Debug;
+ };
+ 274FF6DF1333B1C400317ECB /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
+ COPY_PHASE_STRIP = YES;
+ DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+ EXECUTABLE_PREFIX = "";
+ GCC_C_LANGUAGE_STANDARD = gnu99;
+ GCC_ENABLE_OBJC_EXCEPTIONS = YES;
+ GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
+ GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ INSTALL_PATH = /usr/local/lib;
+ MACH_O_TYPE = staticlib;
+ MACOSX_DEPLOYMENT_TARGET = 10.6;
+ PRIVATE_HEADERS_FOLDER_PATH = /usr/local/include/cups;
+ PRODUCT_NAME = libcups_static;
+ PUBLIC_HEADERS_FOLDER_PATH = /usr/include/cups;
+ SDKROOT = macosx;
+ SKIP_INSTALL = NO;
+ };
+ name = Release;
+ };
+ 72220EB01333047D00FCA411 /* Debug */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
+ COPY_PHASE_STRIP = NO;
+ EXECUTABLE_PREFIX = "";
+ GCC_C_LANGUAGE_STANDARD = gnu99;
+ GCC_DYNAMIC_NO_PIC = NO;
+ GCC_ENABLE_OBJC_EXCEPTIONS = YES;
+ GCC_OPTIMIZATION_LEVEL = 0;
+ GCC_PREPROCESSOR_DEFINITIONS = DEBUG;
+ GCC_SYMBOLS_PRIVATE_EXTERN = NO;
+ GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
+ GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ INSTALL_PATH = /usr/lib;
+ MACOSX_DEPLOYMENT_TARGET = 10.6;
+ ONLY_ACTIVE_ARCH = YES;
+ PRIVATE_HEADERS_FOLDER_PATH = /usr/local/include/cups;
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ PUBLIC_HEADERS_FOLDER_PATH = /usr/include/cups;
+ SDKROOT = macosx;
+ };
+ name = Debug;
+ };
+ 72220EB11333047D00FCA411 /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
+ COPY_PHASE_STRIP = YES;
+ DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+ EXECUTABLE_PREFIX = "";
+ GCC_C_LANGUAGE_STANDARD = gnu99;
+ GCC_ENABLE_OBJC_EXCEPTIONS = YES;
+ GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
+ GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ INSTALL_PATH = /usr/lib;
+ MACOSX_DEPLOYMENT_TARGET = 10.6;
+ PRIVATE_HEADERS_FOLDER_PATH = /usr/local/include/cups;
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ PUBLIC_HEADERS_FOLDER_PATH = /usr/include/cups;
+ SDKROOT = macosx;
+ };
+ name = Release;
+ };
+ 72220F6213330A5A00FCA411 /* Debug */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
+ COPY_PHASE_STRIP = NO;
+ GCC_C_LANGUAGE_STANDARD = gnu99;
+ GCC_DYNAMIC_NO_PIC = NO;
+ GCC_ENABLE_OBJC_EXCEPTIONS = YES;
+ GCC_OPTIMIZATION_LEVEL = 0;
+ GCC_PREPROCESSOR_DEFINITIONS = DEBUG;
+ GCC_SYMBOLS_PRIVATE_EXTERN = NO;
+ GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
+ GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ MACOSX_DEPLOYMENT_TARGET = 10.6;
+ ONLY_ACTIVE_ARCH = YES;
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ SDKROOT = macosx;
+ };
+ name = Debug;
+ };
+ 72220F6313330A5A00FCA411 /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
+ COPY_PHASE_STRIP = YES;
+ DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+ GCC_C_LANGUAGE_STANDARD = gnu99;
+ GCC_ENABLE_OBJC_EXCEPTIONS = YES;
+ GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
+ GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ MACOSX_DEPLOYMENT_TARGET = 10.6;
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ SDKROOT = macosx;
+ };
+ name = Release;
+ };
+ 72220FAE13330B2300FCA411 /* Debug */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
+ COPY_PHASE_STRIP = NO;
+ EXECUTABLE_PREFIX = "";
+ GCC_C_LANGUAGE_STANDARD = gnu99;
+ GCC_DYNAMIC_NO_PIC = NO;
+ GCC_ENABLE_OBJC_EXCEPTIONS = YES;
+ GCC_OPTIMIZATION_LEVEL = 0;
+ GCC_PREPROCESSOR_DEFINITIONS = DEBUG;
+ GCC_SYMBOLS_PRIVATE_EXTERN = NO;
+ GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
+ GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ MACOSX_DEPLOYMENT_TARGET = 10.6;
+ ONLY_ACTIVE_ARCH = YES;
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ SDKROOT = macosx;
+ };
+ name = Debug;
+ };
+ 72220FAF13330B2300FCA411 /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
+ COPY_PHASE_STRIP = YES;
+ DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+ EXECUTABLE_PREFIX = "";
+ GCC_C_LANGUAGE_STANDARD = gnu99;
+ GCC_ENABLE_OBJC_EXCEPTIONS = YES;
+ GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
+ GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ MACOSX_DEPLOYMENT_TARGET = 10.6;
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ SDKROOT = macosx;
+ };
+ name = Release;
+ };
+ 724379041333E43E009631B9 /* Debug */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
+ COPY_PHASE_STRIP = NO;
+ GCC_C_LANGUAGE_STANDARD = gnu99;
+ GCC_DYNAMIC_NO_PIC = NO;
+ GCC_ENABLE_OBJC_EXCEPTIONS = YES;
+ GCC_OPTIMIZATION_LEVEL = 0;
+ GCC_PREPROCESSOR_DEFINITIONS = DEBUG;
+ GCC_SYMBOLS_PRIVATE_EXTERN = NO;
+ GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
+ GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ INSTALL_MODE_FLAG = "u+rwX,go-rwX";
+ INSTALL_PATH = /usr/libexec/cups/backend;
+ MACOSX_DEPLOYMENT_TARGET = 10.7;
+ ONLY_ACTIVE_ARCH = YES;
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ SDKROOT = macosx;
+ };
+ name = Debug;
+ };
+ 724379051333E43E009631B9 /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ COPY_PHASE_STRIP = YES;
+ DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+ GCC_C_LANGUAGE_STANDARD = gnu99;
+ GCC_ENABLE_OBJC_EXCEPTIONS = YES;
+ GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
+ GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ INSTALL_MODE_FLAG = "u+rwX,go-rwX";
+ INSTALL_PATH = /usr/libexec/cups/backend;
+ MACOSX_DEPLOYMENT_TARGET = 10.7;
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ SDKROOT = macosx;
+ };
+ name = Release;
+ };
+ 7243791F1333E532009631B9 /* Debug */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
+ COPY_PHASE_STRIP = NO;
+ GCC_C_LANGUAGE_STANDARD = gnu99;
+ GCC_DYNAMIC_NO_PIC = NO;
+ GCC_ENABLE_OBJC_EXCEPTIONS = YES;
+ GCC_OPTIMIZATION_LEVEL = 0;
+ GCC_PREPROCESSOR_DEFINITIONS = DEBUG;
+ GCC_SYMBOLS_PRIVATE_EXTERN = NO;
+ GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
+ GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ INSTALL_PATH = /usr/libexec/cups/backend;
+ MACOSX_DEPLOYMENT_TARGET = 10.7;
+ ONLY_ACTIVE_ARCH = YES;
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ SDKROOT = macosx;
+ };
+ name = Debug;
+ };
+ 724379201333E532009631B9 /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ COPY_PHASE_STRIP = YES;
+ DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+ GCC_C_LANGUAGE_STANDARD = gnu99;
+ GCC_ENABLE_OBJC_EXCEPTIONS = YES;
+ GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
+ GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ INSTALL_PATH = /usr/libexec/cups/backend;
+ MACOSX_DEPLOYMENT_TARGET = 10.7;
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ SDKROOT = macosx;
+ };
+ name = Release;
+ };
+ 724379371333FB85009631B9 /* Debug */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
+ COPY_PHASE_STRIP = NO;
+ GCC_C_LANGUAGE_STANDARD = gnu99;
+ GCC_DYNAMIC_NO_PIC = NO;
+ GCC_ENABLE_OBJC_EXCEPTIONS = YES;
+ GCC_OPTIMIZATION_LEVEL = 0;
+ GCC_PREPROCESSOR_DEFINITIONS = DEBUG;
+ GCC_SYMBOLS_PRIVATE_EXTERN = NO;
+ GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
+ GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ INSTALL_PATH = /usr/libexec/cups/backend;
+ MACOSX_DEPLOYMENT_TARGET = 10.7;
+ ONLY_ACTIVE_ARCH = YES;
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ SDKROOT = macosx;
+ };
+ name = Debug;
+ };
+ 724379381333FB85009631B9 /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ COPY_PHASE_STRIP = YES;
+ DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+ GCC_C_LANGUAGE_STANDARD = gnu99;
+ GCC_ENABLE_OBJC_EXCEPTIONS = YES;
+ GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
+ GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ INSTALL_PATH = /usr/libexec/cups/backend;
+ MACOSX_DEPLOYMENT_TARGET = 10.7;
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ SDKROOT = macosx;
+ };
+ name = Release;
+ };
+ 7243794E1333FEA9009631B9 /* Debug */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
+ COPY_PHASE_STRIP = NO;
+ GCC_C_LANGUAGE_STANDARD = gnu99;
+ GCC_DYNAMIC_NO_PIC = NO;
+ GCC_ENABLE_OBJC_EXCEPTIONS = YES;
+ GCC_OPTIMIZATION_LEVEL = 0;
+ GCC_PREPROCESSOR_DEFINITIONS = DEBUG;
+ GCC_SYMBOLS_PRIVATE_EXTERN = NO;
+ GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
+ GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ INSTALL_PATH = /usr/libexec/cups/backend;
+ MACOSX_DEPLOYMENT_TARGET = 10.7;
+ ONLY_ACTIVE_ARCH = YES;
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ SDKROOT = macosx;
+ };
+ name = Debug;
+ };
+ 7243794F1333FEA9009631B9 /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ COPY_PHASE_STRIP = YES;
+ DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+ GCC_C_LANGUAGE_STANDARD = gnu99;
+ GCC_ENABLE_OBJC_EXCEPTIONS = YES;
+ GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
+ GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ INSTALL_PATH = /usr/libexec/cups/backend;
+ MACOSX_DEPLOYMENT_TARGET = 10.7;
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ SDKROOT = macosx;
+ };
+ name = Release;
+ };
+ 724379621333FF1D009631B9 /* Debug */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
+ COPY_PHASE_STRIP = NO;
+ GCC_C_LANGUAGE_STANDARD = gnu99;
+ GCC_DYNAMIC_NO_PIC = NO;
+ GCC_ENABLE_OBJC_EXCEPTIONS = YES;
+ GCC_OPTIMIZATION_LEVEL = 0;
+ GCC_PREPROCESSOR_DEFINITIONS = DEBUG;
+ GCC_SYMBOLS_PRIVATE_EXTERN = NO;
+ GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
+ GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ LIBRARY_SEARCH_PATHS = (
+ "$(inherited)",
+ "\"$(SRCROOT)/../backend\"",
+ );
+ MACOSX_DEPLOYMENT_TARGET = 10.7;
+ ONLY_ACTIVE_ARCH = YES;
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ SDKROOT = macosx;
+ };
+ name = Debug;
+ };
+ 724379631333FF1D009631B9 /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ COPY_PHASE_STRIP = YES;
+ DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+ GCC_C_LANGUAGE_STANDARD = gnu99;
+ GCC_ENABLE_OBJC_EXCEPTIONS = YES;
+ GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
+ GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ LIBRARY_SEARCH_PATHS = (
+ "$(inherited)",
+ "\"$(SRCROOT)/../backend\"",
+ );
+ MACOSX_DEPLOYMENT_TARGET = 10.7;
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ SDKROOT = macosx;
+ };
+ name = Release;
+ };
+ 72BF963C1333042100B1EAD7 /* Debug */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ARCHS = "$(NATIVE_ARCH_ACTUAL)";
+ HEADER_SEARCH_PATHS = (
+ .,
+ ..,
+ );
+ OTHER_CFLAGS = (
+ "-D_CUPS_SOURCE",
+ "-Wno-shorten-64-to-32",
+ );
+ };
+ name = Debug;
+ };
+ 72BF963D1333042100B1EAD7 /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
+ HEADER_SEARCH_PATHS = (
+ .,
+ ..,
+ );
+ OTHER_CFLAGS = (
+ "-D_CUPS_SOURCE",
+ "-Wno-shorten-64-to-32",
+ );
+ };
+ name = Release;
+ };
+/* End XCBuildConfiguration section */
+
+/* Begin XCConfigurationList section */
+ 273BF6C31333B5000022CAAB /* Build configuration list for PBXNativeTarget "testcups" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 273BF6C41333B5000022CAAB /* Debug */,
+ 273BF6C51333B5000022CAAB /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+ 273BF6DA1333B6270022CAAB /* Build configuration list for PBXAggregateTarget "Tests" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 273BF6DB1333B6270022CAAB /* Debug */,
+ 273BF6DC1333B6270022CAAB /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+ 274FF5D213332B1F00317ECB /* Build configuration list for PBXNativeTarget "cups-driverd" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 274FF5D313332B1F00317ECB /* Debug */,
+ 274FF5D413332B1F00317ECB /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+ 274FF5DF13332D3100317ECB /* Build configuration list for PBXAggregateTarget "All" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 274FF5E013332D3100317ECB /* Debug */,
+ 274FF5E113332D3100317ECB /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+ 274FF5EF133330C800317ECB /* Build configuration list for PBXNativeTarget "libcupsppdc" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 274FF5F0133330C800317ECB /* Debug */,
+ 274FF5F1133330C800317ECB /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+ 274FF62F1333333600317ECB /* Build configuration list for PBXNativeTarget "cups-deviced" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 274FF6301333333600317ECB /* Debug */,
+ 274FF6311333333600317ECB /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+ 274FF6441333358C00317ECB /* Build configuration list for PBXNativeTarget "cups-exec" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 274FF6451333358C00317ECB /* Debug */,
+ 274FF6461333358C00317ECB /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+ 274FF655133339C400317ECB /* Build configuration list for PBXNativeTarget "cups-lpd" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 274FF656133339C400317ECB /* Debug */,
+ 274FF657133339C400317ECB /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+ 274FF66913333A9B00317ECB /* Build configuration list for PBXNativeTarget "cups-polld" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 274FF66A13333A9B00317ECB /* Debug */,
+ 274FF66B13333A9B00317ECB /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+ 274FF67E13333B2F00317ECB /* Build configuration list for PBXNativeTarget "cupsfilter" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 274FF67F13333B2F00317ECB /* Debug */,
+ 274FF68013333B2F00317ECB /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+ 274FF6DD1333B1C400317ECB /* Build configuration list for PBXNativeTarget "libcups_static" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 274FF6DE1333B1C400317ECB /* Debug */,
+ 274FF6DF1333B1C400317ECB /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+ 72220EB21333047D00FCA411 /* Build configuration list for PBXNativeTarget "libcups" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 72220EB01333047D00FCA411 /* Debug */,
+ 72220EB11333047D00FCA411 /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+ 72220F6113330A5A00FCA411 /* Build configuration list for PBXNativeTarget "cupsd" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 72220F6213330A5A00FCA411 /* Debug */,
+ 72220F6313330A5A00FCA411 /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+ 72220FAD13330B2300FCA411 /* Build configuration list for PBXNativeTarget "libcupsmime" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 72220FAE13330B2300FCA411 /* Debug */,
+ 72220FAF13330B2300FCA411 /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+ 724379031333E43E009631B9 /* Build configuration list for PBXNativeTarget "ipp" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 724379041333E43E009631B9 /* Debug */,
+ 724379051333E43E009631B9 /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ };
+ 7243791E1333E532009631B9 /* Build configuration list for PBXNativeTarget "lpd" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 7243791F1333E532009631B9 /* Debug */,
+ 724379201333E532009631B9 /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ };
+ 724379361333FB85009631B9 /* Build configuration list for PBXNativeTarget "socket" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 724379371333FB85009631B9 /* Debug */,
+ 724379381333FB85009631B9 /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ };
+ 7243794D1333FEA9009631B9 /* Build configuration list for PBXNativeTarget "dnssd" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 7243794E1333FEA9009631B9 /* Debug */,
+ 7243794F1333FEA9009631B9 /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ };
+ 724379611333FF1D009631B9 /* Build configuration list for PBXNativeTarget "usb" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 724379621333FF1D009631B9 /* Debug */,
+ 724379631333FF1D009631B9 /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ };
+ 72BF963A1333042100B1EAD7 /* Build configuration list for PBXProject "CUPS" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 72BF963C1333042100B1EAD7 /* Debug */,
+ 72BF963D1333042100B1EAD7 /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+/* End XCConfigurationList section */
+ };
+ rootObject = 72BF96371333042100B1EAD7 /* Project object */;
+}
diff --git a/xcode/config.h b/xcode/config.h
new file mode 100644
index 000000000..7ff88561d
--- /dev/null
+++ b/xcode/config.h
@@ -0,0 +1,725 @@
+/* config.h. Generated from config.h.in by configure. */
+/*
+ * "$Id$"
+ *
+ * Configuration file for CUPS.
+ *
+ * Copyright 2007-2011 by Apple Inc.
+ * Copyright 1997-2007 by Easy Software Products.
+ *
+ * These coded instructions, statements, and computer programs are the
+ * property of Apple Inc. and are protected by Federal copyright
+ * law. Distribution and use rights are outlined in the file "LICENSE.txt"
+ * which should have been included with this file. If this file is
+ * file is missing or damaged, see the license at "http://www.cups.org/".
+ */
+
+#ifndef _CUPS_CONFIG_H_
+#define _CUPS_CONFIG_H_
+
+/*
+ * Version of software...
+ */
+
+#define CUPS_SVERSION "CUPS v1.5svn"
+#define CUPS_MINIMAL "CUPS/1.5svn"
+
+
+/*
+ * Default user and groups...
+ */
+
+#define CUPS_DEFAULT_USER "_lp"
+#define CUPS_DEFAULT_GROUP "_lp"
+#define CUPS_DEFAULT_SYSTEM_GROUPS "admin"
+#define CUPS_DEFAULT_PRINTOPERATOR_AUTH "@AUTHKEY(system.print.operator) @admin @lpadmin"
+
+
+/*
+ * Default file permissions...
+ */
+
+#define CUPS_DEFAULT_CONFIG_FILE_PERM 0644
+#define CUPS_DEFAULT_LOG_FILE_PERM 0644
+
+
+/*
+ * Default logging settings...
+ */
+
+#define CUPS_DEFAULT_LOG_LEVEL "warn"
+#define CUPS_DEFAULT_ACCESS_LOG_LEVEL "actions"
+
+
+/*
+ * Default fatal error settings...
+ */
+
+#define CUPS_DEFAULT_FATAL_ERRORS "config"
+
+
+/*
+ * Default browsing settings...
+ */
+
+#define CUPS_DEFAULT_BROWSING 1
+#define CUPS_DEFAULT_BROWSE_LOCAL_PROTOCOLS "CUPS dnssd"
+#define CUPS_DEFAULT_BROWSE_REMOTE_PROTOCOLS ""
+#define CUPS_DEFAULT_BROWSE_SHORT_NAMES 1
+#define CUPS_DEFAULT_DEFAULT_SHARED 1
+#define CUPS_DEFAULT_IMPLICIT_CLASSES 1
+#define CUPS_DEFAULT_USE_NETWORK_DEFAULT 0
+
+
+/*
+ * Default IPP port...
+ */
+
+#define CUPS_DEFAULT_IPP_PORT 631
+
+
+/*
+ * Default printcap file...
+ */
+
+#define CUPS_DEFAULT_PRINTCAP "/Library/Preferences/org.cups.printers.plist"
+
+
+/*
+ * Default Samba and LPD config files...
+ */
+
+#define CUPS_DEFAULT_SMB_CONFIG_FILE ""
+#define CUPS_DEFAULT_LPD_CONFIG_FILE "launchd:///System/Library/LaunchDaemons/org.cups.cups-lpd.plist"
+
+
+/*
+ * Default MaxCopies value...
+ */
+
+#define CUPS_DEFAULT_MAX_COPIES 9999
+
+
+/*
+ * Do we have domain socket support, and if so what is the default one?
+ */
+
+#define CUPS_DEFAULT_DOMAINSOCKET "/private/var/run/cupsd"
+
+
+/*
+ * Default WebInterface value...
+ */
+
+#define CUPS_DEFAULT_WEBIF 0
+
+
+/*
+ * Where are files stored?
+ *
+ * Note: These are defaults, which can be overridden by environment
+ * variables at run-time...
+ */
+
+#define CUPS_BINDIR "/usr/bin"
+#define CUPS_CACHEDIR "/private/var/spool/cups/cache"
+#define CUPS_DATADIR "/usr/share/cups"
+#define CUPS_DOCROOT "/usr/share/doc/cups"
+#define CUPS_FONTPATH "/usr/share/cups/fonts"
+#define CUPS_LOCALEDIR "/usr/share/locale"
+#define CUPS_LOGDIR "/private/var/log/cups"
+#define CUPS_REQUESTS "/private/var/spool/cups"
+#define CUPS_SBINDIR "/usr/sbin"
+#define CUPS_SERVERBIN "/usr/libexec/cups"
+#define CUPS_SERVERROOT "/private/etc/cups"
+#define CUPS_STATEDIR "/private/etc/cups"
+
+
+/*
+ * Do we have various image libraries?
+ */
+
+/* #undef HAVE_LIBPNG */
+#define HAVE_LIBZ 1
+/* #undef HAVE_LIBJPEG */
+/* #undef HAVE_LIBTIFF */
+
+
+/*
+ * Do we have PAM stuff?
+ */
+
+#ifndef HAVE_LIBPAM
+#define HAVE_LIBPAM 1
+#endif /* !HAVE_LIBPAM */
+
+/* #undef HAVE_PAM_PAM_APPL_H */
+#define HAVE_PAM_SET_ITEM 1
+#define HAVE_PAM_SETCRED 1
+
+
+/*
+ * Do we have <shadow.h>?
+ */
+
+/* #undef HAVE_SHADOW_H */
+
+
+/*
+ * Do we have <crypt.h>?
+ */
+
+/* #undef HAVE_CRYPT_H */
+
+
+/*
+ * Do we have <scsi/sg.h>?
+ */
+
+/* #undef HAVE_SCSI_SG_H */
+
+
+/*
+ * Use <string.h>, <strings.h>, and/or <bstring.h>?
+ */
+
+#define HAVE_STRING_H 1
+#define HAVE_STRINGS_H 1
+/* #undef HAVE_BSTRING_H */
+
+/*
+ * Do we have the long long type?
+ */
+
+#define HAVE_LONG_LONG 1
+
+#ifdef HAVE_LONG_LONG
+# define CUPS_LLFMT "%lld"
+# define CUPS_LLCAST (long long)
+#else
+# define CUPS_LLFMT "%ld"
+# define CUPS_LLCAST (long)
+#endif /* HAVE_LONG_LONG */
+
+/*
+ * Do we have the strtoll() function?
+ */
+
+#define HAVE_STRTOLL 1
+
+#ifndef HAVE_STRTOLL
+# define strtoll(nptr,endptr,base) strtol((nptr), (endptr), (base))
+#endif /* !HAVE_STRTOLL */
+
+/*
+ * Do we have the strXXX() functions?
+ */
+
+#define HAVE_STRDUP 1
+#define HAVE_STRCASECMP 1
+#define HAVE_STRNCASECMP 1
+#define HAVE_STRLCAT 1
+#define HAVE_STRLCPY 1
+
+
+/*
+ * Do we have the geteuid() function?
+ */
+
+#define HAVE_GETEUID 1
+
+
+/*
+ * Do we have the vsyslog() function?
+ */
+
+#define HAVE_VSYSLOG 1
+
+
+/*
+ * Do we have the (v)snprintf() functions?
+ */
+
+#define HAVE_SNPRINTF 1
+#define HAVE_VSNPRINTF 1
+
+
+/*
+ * What signal functions to use?
+ */
+
+#define HAVE_SIGSET 1
+#define HAVE_SIGACTION 1
+
+
+/*
+ * What wait functions to use?
+ */
+
+#define HAVE_WAITPID 1
+#define HAVE_WAIT3 1
+
+
+/*
+ * Do we have the mallinfo function and malloc.h?
+ */
+
+/* #undef HAVE_MALLINFO */
+/* #undef HAVE_MALLOC_H */
+
+
+/*
+ * Do we have the POSIX ACL functions?
+ */
+
+#define HAVE_ACL_INIT 1
+
+
+/*
+ * Do we have the langinfo.h header file?
+ */
+
+#define HAVE_LANGINFO_H 1
+
+
+/*
+ * Which encryption libraries do we have?
+ */
+
+#define HAVE_CDSASSL 1
+/* #undef HAVE_GNUTLS */
+/* #undef HAVE_LIBSSL */
+#define HAVE_SSL 1
+
+
+/*
+ * What Security framework headers do we have?
+ */
+
+#define HAVE_AUTHORIZATION_H 1
+#define HAVE_SECCERTIFICATE_H 1
+#define HAVE_SECITEM_H 1
+/* #undef HAVE_SECITEMPRIV_H */
+#define HAVE_SECPOLICY_H 1
+/* #undef HAVE_SECPOLICYPRIV_H */
+/* #undef HAVE_SECBASEPRIV_H */
+/* #undef HAVE_SECIDENTITYSEARCHPRIV_H */
+
+
+/*
+ * Do we have the SecCertificateCopyData function?
+ */
+
+#define HAVE_SECCERTIFICATECOPYDATA 1
+
+
+/*
+ * Do we have the SecIdentitySearchCreateWithPolicy function?
+ */
+
+#define HAVE_SECIDENTITYSEARCHCREATEWITHPOLICY 1
+
+
+/*
+ * Do we have the SecPolicyCreateSSL function?
+ */
+
+#define HAVE_SECPOLICYCREATESSL 1
+
+
+/*
+ * Do we have the SecPolicyCreateSSL function?
+ */
+
+#define HAVE_SECPOLICYCREATESSL 1
+
+
+/*
+ * Do we have the cssmErrorString function?
+ */
+
+#define HAVE_CSSMERRORSTRING 1
+
+
+/*
+ * Do we have the SLP library?
+ */
+
+/* #undef HAVE_LIBSLP */
+
+
+/*
+ * Do we have an LDAP library?
+ */
+
+#define HAVE_LDAP 1
+#define HAVE_OPENLDAP 1
+/* #undef HAVE_MOZILLA_LDAP */
+/* #undef HAVE_LDAP_SSL_H */
+/* #undef HAVE_LDAP_SSL */
+#define HAVE_LDAP_REBIND_PROC 1
+
+
+/*
+ * Do we have libpaper?
+ */
+
+/* #undef HAVE_LIBPAPER */
+
+
+/*
+ * Do we have DNS Service Discovery (aka Bonjour)?
+ */
+
+#define HAVE_DNSSD 1
+
+
+/*
+ * Do we have <sys/ioctl.h>?
+ */
+
+#define HAVE_SYS_IOCTL_H 1
+
+
+/*
+ * Does the "stat" structure contain the "st_gen" member?
+ */
+
+#define HAVE_ST_GEN 1
+
+
+/*
+ * Does the "tm" structure contain the "tm_gmtoff" member?
+ */
+
+#define HAVE_TM_GMTOFF 1
+
+
+/*
+ * Do we have rresvport_af()?
+ */
+
+#define HAVE_RRESVPORT_AF 1
+
+
+/*
+ * Do we have getaddrinfo()?
+ */
+
+#define HAVE_GETADDRINFO 1
+
+
+/*
+ * Do we have getnameinfo()?
+ */
+
+#define HAVE_GETNAMEINFO 1
+
+
+/*
+ * Do we have getifaddrs()?
+ */
+
+#define HAVE_GETIFADDRS 1
+
+
+/*
+ * Do we have hstrerror()?
+ */
+
+#define HAVE_HSTRERROR 1
+
+
+/*
+ * Do we have res_init()?
+ */
+
+#define HAVE_RES_INIT 1
+
+
+/*
+ * Do we have <resolv.h>
+ */
+
+#define HAVE_RESOLV_H 1
+
+
+/*
+ * Do we have the <sys/sockio.h> header file?
+ */
+
+#define HAVE_SYS_SOCKIO_H 1
+
+
+/*
+ * Does the sockaddr structure contain an sa_len parameter?
+ */
+
+/* #undef HAVE_STRUCT_SOCKADDR_SA_LEN */
+
+
+/*
+ * Do we have the AIX usersec.h header file?
+ */
+
+/* #undef HAVE_USERSEC_H */
+
+
+/*
+ * Do we have pthread support?
+ */
+
+#define HAVE_PTHREAD_H 1
+
+
+/*
+ * Do we have launchd support?
+ */
+
+#define HAVE_LAUNCH_H 1
+#define HAVE_LAUNCHD 1
+
+
+/*
+ * Various scripting languages...
+ */
+
+#define HAVE_JAVA 1
+#define CUPS_JAVA "/usr/bin/java"
+#define HAVE_PERL 1
+#define CUPS_PERL "/usr/bin/perl"
+#define HAVE_PHP 1
+#define CUPS_PHP "/usr/bin/php"
+#define HAVE_PYTHON 1
+#define CUPS_PYTHON "/usr/bin/python"
+
+
+/*
+ * Location of the poppler/Xpdf pdftops program...
+ */
+
+/* #undef HAVE_PDFTOPS */
+#define CUPS_PDFTOPS ""
+
+
+/*
+ * Location of the Ghostscript gs program...
+ */
+
+/* #undef HAVE_GHOSTSCRIPT */
+#define CUPS_GHOSTSCRIPT ""
+
+
+/*
+ * Do we have Darwin's CoreFoundation and SystemConfiguration frameworks?
+ */
+
+#define HAVE_COREFOUNDATION 1
+#define HAVE_SYSTEMCONFIGURATION 1
+
+
+/*
+ * Do we have CoreFoundation public and private headers?
+ */
+
+#define HAVE_COREFOUNDATION_H 1
+/* #undef HAVE_CFPRIV_H */
+/* #undef HAVE_CFBUNDLEPRIV_H */
+
+
+/*
+ * Do we have ApplicationServices public headers?
+ */
+
+#define HAVE_APPLICATIONSERVICES_H 1
+
+
+/*
+ * Do we have the SCDynamicStoreCopyComputerName function?
+ */
+
+#define HAVE_SCDYNAMICSTORECOPYCOMPUTERNAME 1
+
+
+/*
+ * Do we have MacOSX 10.4's mbr_XXX functions?
+ */
+
+#define HAVE_MEMBERSHIP_H 1
+/* #undef HAVE_MEMBERSHIPPRIV_H */
+#define HAVE_MBR_UID_TO_UUID 1
+
+
+/*
+ * Do we have Darwin's notify_post header and function?
+ */
+
+#define HAVE_NOTIFY_H 1
+#define HAVE_NOTIFY_POST 1
+
+
+/*
+ * Do we have DBUS?
+ */
+
+/* #undef HAVE_DBUS */
+/* #undef HAVE_DBUS_MESSAGE_ITER_INIT_APPEND */
+
+
+/*
+ * Do we have the AppleTalk/at_proto.h header?
+ */
+
+/* #undef HAVE_APPLETALK_AT_PROTO_H */
+
+
+/*
+ * Do we have the GSSAPI support library (for Kerberos support)?
+ */
+
+#define HAVE_GSSAPI 1
+#define HAVE_GSSAPI_H 1
+#define HAVE_GSSAPI_GSSAPI_H 1
+#define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
+#define HAVE_GSSAPI_GSSAPI_KRB5_H 1
+/* #undef HAVE_GSSKRB5_REGISTER_ACCEPTOR_IDENTITY */
+#define HAVE_GSS_C_NT_HOSTBASED_SERVICE 1
+#define HAVE_KRB5_CC_NEW_UNIQUE 1
+#define HAVE_KRB5_IPC_CLIENT_SET_TARGET_UID 1
+#define HAVE_KRB5_H 1
+/* #undef HAVE_HEIMDAL */
+
+
+/*
+ * Default GSS service name...
+ */
+
+#define CUPS_DEFAULT_GSSSERVICENAME "host"
+
+
+/*
+ * Select/poll interfaces...
+ */
+
+#define HAVE_POLL 1
+/* #undef HAVE_EPOLL */
+#define HAVE_KQUEUE 1
+
+
+/*
+ * Do we have the <dlfcn.h> header?
+ */
+
+#define HAVE_DLFCN_H 1
+
+
+/*
+ * Do we have <sys/param.h>?
+ */
+
+#define HAVE_SYS_PARAM_H 1
+
+
+/*
+ * Do we have <sys/ucred.h>?
+ */
+
+#define HAVE_SYS_UCRED_H 1
+
+
+/*
+ * Do we have removefile()?
+ */
+
+#define HAVE_REMOVEFILE 1
+
+
+/*
+ * Do we have <sandbox.h>?
+ */
+
+#define HAVE_SANDBOX_H 1
+
+
+/*
+ * Which random number generator function to use...
+ */
+
+#define HAVE_ARC4RANDOM 1
+#define HAVE_RANDOM 1
+#define HAVE_LRAND48 1
+
+#ifdef HAVE_ARC4RANDOM
+# define CUPS_RAND() arc4random()
+# define CUPS_SRAND(v) arc4random_stir()
+#elif defined(HAVE_RANDOM)
+# define CUPS_RAND() random()
+# define CUPS_SRAND(v) srandom(v)
+#elif defined(HAVE_LRAND48)
+# define CUPS_RAND() lrand48()
+# define CUPS_SRAND(v) srand48(v)
+#else
+# define CUPS_RAND() rand()
+# define CUPS_SRAND(v) srand(v)
+#endif /* HAVE_ARC4RANDOM */
+
+
+/*
+ * Do we have vproc_transaction_begin/end?
+ */
+
+#define HAVE_VPROC_TRANSACTION_BEGIN 1
+
+
+/*
+ * Do we have libusb?
+ */
+
+/* #undef HAVE_USB_H */
+
+
+/*
+ * Do we have libwrap and tcpd.h?
+ */
+
+/* #undef HAVE_TCPD_H */
+
+
+/*
+ * Do we have <iconv.h>?
+ */
+
+#define HAVE_ICONV_H 1
+
+
+/*
+ * Do we have statfs or statvfs and one of the corresponding headers?
+ */
+
+#define HAVE_STATFS 1
+#define HAVE_STATVFS 1
+#define HAVE_SYS_MOUNT_H 1
+/* #undef HAVE_SYS_STATFS_H */
+#define HAVE_SYS_STATVFS_H 1
+/* #undef HAVE_SYS_VFS_H */
+
+
+/*
+ * Location of Mac OS X localization bundle, if any.
+ */
+
+#define CUPS_BUNDLEDIR "/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A"
+
+
+/*
+ * Do we have the ColorSyncRegisterDevice function?
+ */
+
+#define HAVE_COLORSYNCREGISTERDEVICE 1
+
+
+#endif /* !_CUPS_CONFIG_H_ */
+
+/*
+ * End of "$Id$".
+ */