From 82f972324ddde683be8a6d302f9937532ab0cf81 Mon Sep 17 00:00:00 2001 From: msweet Date: Sun, 20 Mar 2011 21:48:45 +0000 Subject: [PATCH] Merge changes from CUPS 1.5svn-r9631. git-svn-id: svn+ssh://src.apple.com/svn/cups/easysw/current@3062 a1ca3aef-8c08-0410-bb20-df032aa958be --- CHANGES-1.4.txt | 2 + CHANGES.txt | 4 +- backend/ipp.c | 75 +- backend/usb-darwin.c | 28 +- config-scripts/cups-common.m4 | 4 +- config-scripts/cups-defaults.m4 | 4 +- config-scripts/cups-ssl.m4 | 9 + config.h.in | 7 + cups/file.c | 4 +- cups/http-addr.c | 54 +- cups/http-addrlist.c | 4 +- cups/http.c | 33 +- cups/language.c | 28 +- cups/ppd-cache.c | 10 +- cups/ppd-private.h | 1 + doc/help/api-cups.html | 17 + doc/help/api-filter.html | 18 + doc/help/api-ppd.html | 29 +- doc/help/spec-ppd.html | 19 +- filter/spec-ppd.shtml | 18 +- locale/cups.pot | 1254 +++++----- locale/cups.strings | 22 +- scheduler/auth.c | 6 +- scheduler/classes.c | 10 + scheduler/cupsd.h | 2 + scheduler/dirsvc.c | 74 +- scheduler/ipp.c | 88 +- scheduler/job.c | 30 +- scheduler/main.c | 53 +- scheduler/printers.c | 29 +- scheduler/printers.h | 1 + scheduler/process.c | 28 +- systemv/cupsctl.c | 2 +- xcode/CUPS.xcodeproj/project.pbxproj | 3248 ++++++++++++++++++++++++++ xcode/config.h | 725 ++++++ 35 files changed, 5126 insertions(+), 814 deletions(-) create mode 100644 xcode/CUPS.xcodeproj/project.pbxproj create mode 100644 xcode/config.h 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); @@ -1000,6 +1003,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 @@ -305,6 +305,13 @@ #undef HAVE_SECIDENTITYSEARCHPRIV_H +/* + * 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 {
  • Passwords and Authentication
  • Functions
  • @@ -1315,6 +1317,11 @@ typedef enum cups_sc_bidi_e cups_sc_bidi_t;

    typedef enum cups_sc_command_e cups_sc_command_t;

    +

    cups_sc_connected_t

    +

    Connectivity values

    +

    +typedef enum cups_sc_connected_e cups_sc_connected_t; +

    cups_sc_state_t

    Printer state bits

    @@ -1365,6 +1372,8 @@ typedef void (*cups_sc_walk_func_t)(const char *oid, const char *data, int datal

    Drain all pending output
    CUPS_SC_CMD_GET_BIDI
    Return bidirectional capabilities
    +
    CUPS_SC_CMD_GET_CONNECTED  CUPS 1.5 
    +
    Return whether the backend is "connected" to the printer
    CUPS_SC_CMD_GET_DEVICE_ID
    Return the IEEE-1284 device ID
    CUPS_SC_CMD_GET_STATE
    @@ -1376,6 +1385,15 @@ typedef void (*cups_sc_walk_func_t)(const char *oid, const char *data, int datal
    CUPS_SC_CMD_SOFT_RESET
    Do a soft reset
    +

    cups_sc_connected_e

    +

    Connectivity values

    +

    Constants

    +
    +
    CUPS_SC_CONNECTED
    +
    Backend is "connected" to printer
    +
    CUPS_SC_NOT_CONNECTED
    +
    Backend is not "connected" to printer
    +

    cups_sc_state_e

    Printer state bits

    Constants

    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
  • Constants
  • @@ -1556,7 +1557,7 @@ the special filter program "-" may be specified.

    *cupsFilter: "application/vnd.cups-postscript 0 -" -

    cupsFilter2

    +

    CUPS 1.5cupsFilter2

    *cupsFilter2: "source/type destination/type cost program"

    @@ -1865,6 +1866,22 @@ before the filter that accepts the given MIME type.

    *CloseUI: *cupsPrintQuality +

    CUPS 1.5cupsSingleFile

    + +

    *cupsSingleFile: Boolean

    + +

    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.

    + +

    Examples:

    + +
    +*% Send all print data to a single backend
    +*cupsSingleFile: False
    +
    +*% Send each file using a separate backend
    +*cupsSingleFile: True
    +
    +

    CUPS 1.4/Mac OS X 10.6cupsSNMPSupplies

    *cupsSNMPSupplies: boolean

    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.

    *cupsFilter: "application/vnd.cups-postscript 0 -" -

    cupsFilter2

    +

    CUPS 1.5cupsFilter2

    *cupsFilter2: "source/type destination/type cost program"

    @@ -1427,6 +1427,22 @@ before the filter that accepts the given MIME type.

    *CloseUI: *cupsPrintQuality +

    CUPS 1.5cupsSingleFile

    + +

    *cupsSingleFile: Boolean

    + +

    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.

    + +

    Examples:

    + +
    +*% Send all print data to a single backend
    +*cupsSingleFile: False
    +
    +*% Send each file using a separate backend
    +*cupsSingleFile: True
    +
    +

    CUPS 1.4/Mac OS X 10.6cupsSNMPSupplies

    *cupsSNMPSupplies: boolean

    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 \n" "Language-Team: LANGUAGE \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 https://%s:%d%s." 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 https://%s:%d%s." = "You must access this page using the URL https://%s:%d%s."; @@ -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, "\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. @@ -1297,6 +1298,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, "\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 = ""; }; + 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 = ""; }; + 274FF5D713332CC700317ECB /* util.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = util.c; path = ../scheduler/util.c; sourceTree = ""; }; + 274FF5D813332CC700317ECB /* util.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = util.h; path = ../scheduler/util.h; sourceTree = ""; }; + 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 = ""; }; + 274FF5F61333315100317ECB /* ppdc-attr.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "ppdc-attr.cxx"; path = "../ppdc/ppdc-attr.cxx"; sourceTree = ""; }; + 274FF5F71333315100317ECB /* ppdc-catalog.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "ppdc-catalog.cxx"; path = "../ppdc/ppdc-catalog.cxx"; sourceTree = ""; }; + 274FF5F81333315100317ECB /* ppdc-choice.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "ppdc-choice.cxx"; path = "../ppdc/ppdc-choice.cxx"; sourceTree = ""; }; + 274FF5F91333315100317ECB /* ppdc-constraint.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "ppdc-constraint.cxx"; path = "../ppdc/ppdc-constraint.cxx"; sourceTree = ""; }; + 274FF5FA1333315100317ECB /* ppdc-driver.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "ppdc-driver.cxx"; path = "../ppdc/ppdc-driver.cxx"; sourceTree = ""; }; + 274FF5FB1333315100317ECB /* ppdc-file.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "ppdc-file.cxx"; path = "../ppdc/ppdc-file.cxx"; sourceTree = ""; }; + 274FF5FC1333315100317ECB /* ppdc-filter.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "ppdc-filter.cxx"; path = "../ppdc/ppdc-filter.cxx"; sourceTree = ""; }; + 274FF5FD1333315100317ECB /* ppdc-font.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "ppdc-font.cxx"; path = "../ppdc/ppdc-font.cxx"; sourceTree = ""; }; + 274FF5FE1333315100317ECB /* ppdc-group.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "ppdc-group.cxx"; path = "../ppdc/ppdc-group.cxx"; sourceTree = ""; }; + 274FF5FF1333315100317ECB /* ppdc-import.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "ppdc-import.cxx"; path = "../ppdc/ppdc-import.cxx"; sourceTree = ""; }; + 274FF6001333315100317ECB /* ppdc-mediasize.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "ppdc-mediasize.cxx"; path = "../ppdc/ppdc-mediasize.cxx"; sourceTree = ""; }; + 274FF6011333315100317ECB /* ppdc-message.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "ppdc-message.cxx"; path = "../ppdc/ppdc-message.cxx"; sourceTree = ""; }; + 274FF6021333315100317ECB /* ppdc-option.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "ppdc-option.cxx"; path = "../ppdc/ppdc-option.cxx"; sourceTree = ""; }; + 274FF6031333315100317ECB /* ppdc-private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "ppdc-private.h"; path = "../ppdc/ppdc-private.h"; sourceTree = ""; }; + 274FF6041333315100317ECB /* ppdc-profile.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "ppdc-profile.cxx"; path = "../ppdc/ppdc-profile.cxx"; sourceTree = ""; }; + 274FF6051333315100317ECB /* ppdc-shared.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "ppdc-shared.cxx"; path = "../ppdc/ppdc-shared.cxx"; sourceTree = ""; }; + 274FF6061333315100317ECB /* ppdc-source.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "ppdc-source.cxx"; path = "../ppdc/ppdc-source.cxx"; sourceTree = ""; }; + 274FF6071333315100317ECB /* ppdc-string.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "ppdc-string.cxx"; path = "../ppdc/ppdc-string.cxx"; sourceTree = ""; }; + 274FF6081333315100317ECB /* ppdc-variable.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "ppdc-variable.cxx"; path = "../ppdc/ppdc-variable.cxx"; sourceTree = ""; }; + 274FF6091333315100317ECB /* ppdc.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ppdc.h; path = ../ppdc/ppdc.h; sourceTree = ""; }; + 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 = ""; }; + 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 = ""; }; + 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 = ""; }; + 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 = ""; }; + 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 = ""; }; + 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 = ""; }; + 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 = ""; }; + 72220EB71333056300FCA411 /* adminutil.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = adminutil.h; path = ../cups/adminutil.h; sourceTree = ""; }; + 72220EB81333056300FCA411 /* array.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = array.c; path = ../cups/array.c; sourceTree = ""; }; + 72220EB91333056300FCA411 /* array.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = array.h; path = ../cups/array.h; sourceTree = ""; }; + 72220EBA1333056300FCA411 /* attr.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = attr.c; path = ../cups/attr.c; sourceTree = ""; }; + 72220EBB1333056300FCA411 /* auth.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = auth.c; path = ../cups/auth.c; sourceTree = ""; }; + 72220EBC1333056300FCA411 /* backchannel.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = backchannel.c; path = ../cups/backchannel.c; sourceTree = ""; }; + 72220EBD1333056300FCA411 /* backend.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = backend.c; path = ../cups/backend.c; sourceTree = ""; }; + 72220EBE1333056300FCA411 /* backend.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = backend.h; path = ../cups/backend.h; sourceTree = ""; }; + 72220EBF1333056300FCA411 /* conflicts.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = conflicts.c; path = ../cups/conflicts.c; sourceTree = ""; }; + 72220EC01333056300FCA411 /* cups-private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "cups-private.h"; path = "../cups/cups-private.h"; sourceTree = ""; }; + 72220EC11333056300FCA411 /* cups.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = cups.h; path = ../cups/cups.h; sourceTree = ""; }; + 72220EC21333056300FCA411 /* custom.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = custom.c; path = ../cups/custom.c; sourceTree = ""; }; + 72220EC31333056300FCA411 /* debug-private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "debug-private.h"; path = "../cups/debug-private.h"; sourceTree = ""; }; + 72220ED1133305BB00FCA411 /* debug.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = debug.c; path = ../cups/debug.c; sourceTree = ""; }; + 72220ED2133305BB00FCA411 /* dest.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = dest.c; path = ../cups/dest.c; sourceTree = ""; }; + 72220ED3133305BB00FCA411 /* dir.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = dir.c; path = ../cups/dir.c; sourceTree = ""; }; + 72220ED4133305BB00FCA411 /* dir.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = dir.h; path = ../cups/dir.h; sourceTree = ""; }; + 72220ED5133305BB00FCA411 /* emit.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = emit.c; path = ../cups/emit.c; sourceTree = ""; }; + 72220ED6133305BB00FCA411 /* encode.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = encode.c; path = ../cups/encode.c; sourceTree = ""; }; + 72220ED7133305BB00FCA411 /* file-private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "file-private.h"; path = "../cups/file-private.h"; sourceTree = ""; }; + 72220ED8133305BB00FCA411 /* file.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = file.c; path = ../cups/file.c; sourceTree = ""; }; + 72220ED9133305BB00FCA411 /* file.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = file.h; path = ../cups/file.h; sourceTree = ""; }; + 72220EDA133305BB00FCA411 /* getdevices.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = getdevices.c; path = ../cups/getdevices.c; sourceTree = ""; }; + 72220EDB133305BB00FCA411 /* getifaddrs.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = getifaddrs.c; path = ../cups/getifaddrs.c; sourceTree = ""; }; + 72220EDC133305BB00FCA411 /* getputfile.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = getputfile.c; path = ../cups/getputfile.c; sourceTree = ""; }; + 72220EDD133305BB00FCA411 /* globals.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = globals.c; path = ../cups/globals.c; sourceTree = ""; }; + 72220EDE133305BB00FCA411 /* http-addr.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = "http-addr.c"; path = "../cups/http-addr.c"; sourceTree = ""; }; + 72220EDF133305BB00FCA411 /* http-addrlist.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = "http-addrlist.c"; path = "../cups/http-addrlist.c"; sourceTree = ""; }; + 72220EE0133305BB00FCA411 /* http-private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "http-private.h"; path = "../cups/http-private.h"; sourceTree = ""; }; + 72220EE1133305BB00FCA411 /* http-support.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = "http-support.c"; path = "../cups/http-support.c"; sourceTree = ""; }; + 72220EE2133305BB00FCA411 /* http.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = http.c; path = ../cups/http.c; sourceTree = ""; }; + 72220EE3133305BB00FCA411 /* http.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = http.h; path = ../cups/http.h; sourceTree = ""; }; + 72220EE4133305BB00FCA411 /* ipp-private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "ipp-private.h"; path = "../cups/ipp-private.h"; sourceTree = ""; }; + 72220EE5133305BB00FCA411 /* ipp-support.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = "ipp-support.c"; path = "../cups/ipp-support.c"; sourceTree = ""; }; + 72220EE6133305BB00FCA411 /* ipp.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = ipp.c; path = ../cups/ipp.c; sourceTree = ""; }; + 72220EE7133305BB00FCA411 /* ipp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ipp.h; path = ../cups/ipp.h; sourceTree = ""; }; + 72220EE8133305BB00FCA411 /* langprintf.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = langprintf.c; path = ../cups/langprintf.c; sourceTree = ""; }; + 72220EE9133305BB00FCA411 /* language-private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "language-private.h"; path = "../cups/language-private.h"; sourceTree = ""; }; + 72220EEA133305BB00FCA411 /* language.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = language.c; path = ../cups/language.c; sourceTree = ""; }; + 72220EEB133305BB00FCA411 /* language.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = language.h; path = ../cups/language.h; sourceTree = ""; }; + 72220EEC133305BB00FCA411 /* localize.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = localize.c; path = ../cups/localize.c; sourceTree = ""; }; + 72220EED133305BB00FCA411 /* mark.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = mark.c; path = ../cups/mark.c; sourceTree = ""; }; + 72220EEE133305BB00FCA411 /* md5-private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "md5-private.h"; path = "../cups/md5-private.h"; sourceTree = ""; }; + 72220EEF133305BB00FCA411 /* md5.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = md5.c; path = ../cups/md5.c; sourceTree = ""; }; + 72220EF0133305BB00FCA411 /* md5passwd.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = md5passwd.c; path = ../cups/md5passwd.c; sourceTree = ""; }; + 72220EF1133305BB00FCA411 /* notify.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = notify.c; path = ../cups/notify.c; sourceTree = ""; }; + 72220EF2133305BB00FCA411 /* options.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = options.c; path = ../cups/options.c; sourceTree = ""; }; + 72220EF3133305BB00FCA411 /* page.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = page.c; path = ../cups/page.c; sourceTree = ""; }; + 72220EF4133305BB00FCA411 /* ppd-cache.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = "ppd-cache.c"; path = "../cups/ppd-cache.c"; sourceTree = ""; }; + 72220EF5133305BB00FCA411 /* ppd-private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "ppd-private.h"; path = "../cups/ppd-private.h"; sourceTree = ""; }; + 72220EF6133305BB00FCA411 /* ppd.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = ppd.c; path = ../cups/ppd.c; sourceTree = ""; }; + 72220EF7133305BB00FCA411 /* ppd.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ppd.h; path = ../cups/ppd.h; sourceTree = ""; }; + 72220EF8133305BB00FCA411 /* pwg-media.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = "pwg-media.c"; path = "../cups/pwg-media.c"; sourceTree = ""; }; + 72220EF9133305BB00FCA411 /* pwg-private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "pwg-private.h"; path = "../cups/pwg-private.h"; sourceTree = ""; }; + 72220EFA133305BB00FCA411 /* raster.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = raster.h; path = ../cups/raster.h; sourceTree = ""; }; + 72220EFB133305BB00FCA411 /* request.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = request.c; path = ../cups/request.c; sourceTree = ""; }; + 72220EFC133305BB00FCA411 /* sidechannel.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = sidechannel.c; path = ../cups/sidechannel.c; sourceTree = ""; }; + 72220EFD133305BB00FCA411 /* sidechannel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = sidechannel.h; path = ../cups/sidechannel.h; sourceTree = ""; }; + 72220EFE133305BB00FCA411 /* snmp-private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "snmp-private.h"; path = "../cups/snmp-private.h"; sourceTree = ""; }; + 72220EFF133305BB00FCA411 /* snmp.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = snmp.c; path = ../cups/snmp.c; sourceTree = ""; }; + 72220F00133305BB00FCA411 /* snprintf.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = snprintf.c; path = ../cups/snprintf.c; sourceTree = ""; }; + 72220F01133305BB00FCA411 /* string-private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "string-private.h"; path = "../cups/string-private.h"; sourceTree = ""; }; + 72220F02133305BB00FCA411 /* string.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = string.c; path = ../cups/string.c; sourceTree = ""; }; + 72220F03133305BB00FCA411 /* tempfile.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = tempfile.c; path = ../cups/tempfile.c; sourceTree = ""; }; + 72220F04133305BB00FCA411 /* thread-private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "thread-private.h"; path = "../cups/thread-private.h"; sourceTree = ""; }; + 72220F05133305BB00FCA411 /* thread.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = thread.c; path = ../cups/thread.c; sourceTree = ""; }; + 72220F06133305BB00FCA411 /* transcode.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = transcode.c; path = ../cups/transcode.c; sourceTree = ""; }; + 72220F07133305BB00FCA411 /* transcode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = transcode.h; path = ../cups/transcode.h; sourceTree = ""; }; + 72220F08133305BB00FCA411 /* usersys.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = usersys.c; path = ../cups/usersys.c; sourceTree = ""; }; + 72220F09133305BB00FCA411 /* util.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = util.c; path = ../cups/util.c; sourceTree = ""; }; + 72220F0A133305BB00FCA411 /* versioning.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = versioning.h; path = ../cups/versioning.h; sourceTree = ""; }; + 72220F471333063D00FCA411 /* config.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = config.h; sourceTree = ""; }; + 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 = ""; }; + 72220F6A13330B0C00FCA411 /* auth.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = auth.h; path = ../scheduler/auth.h; sourceTree = ""; }; + 72220F6B13330B0C00FCA411 /* banners.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = banners.c; path = ../scheduler/banners.c; sourceTree = ""; }; + 72220F6C13330B0C00FCA411 /* banners.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = banners.h; path = ../scheduler/banners.h; sourceTree = ""; }; + 72220F6D13330B0C00FCA411 /* cert.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = cert.c; path = ../scheduler/cert.c; sourceTree = ""; }; + 72220F6E13330B0C00FCA411 /* cert.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = cert.h; path = ../scheduler/cert.h; sourceTree = ""; }; + 72220F6F13330B0C00FCA411 /* classes.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = classes.c; path = ../scheduler/classes.c; sourceTree = ""; }; + 72220F7013330B0C00FCA411 /* classes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = classes.h; path = ../scheduler/classes.h; sourceTree = ""; }; + 72220F7113330B0C00FCA411 /* client.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = client.c; path = ../scheduler/client.c; sourceTree = ""; }; + 72220F7213330B0C00FCA411 /* client.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = client.h; path = ../scheduler/client.h; sourceTree = ""; }; + 72220F7313330B0C00FCA411 /* conf.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = conf.c; path = ../scheduler/conf.c; sourceTree = ""; }; + 72220F7413330B0C00FCA411 /* conf.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = conf.h; path = ../scheduler/conf.h; sourceTree = ""; }; + 72220F7513330B0C00FCA411 /* cupsd.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = cupsd.h; path = ../scheduler/cupsd.h; sourceTree = ""; }; + 72220F7613330B0C00FCA411 /* dirsvc.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = dirsvc.c; path = ../scheduler/dirsvc.c; sourceTree = ""; }; + 72220F7713330B0C00FCA411 /* dirsvc.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = dirsvc.h; path = ../scheduler/dirsvc.h; sourceTree = ""; }; + 72220F7813330B0C00FCA411 /* env.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = env.c; path = ../scheduler/env.c; sourceTree = ""; }; + 72220F7913330B0C00FCA411 /* ipp.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = ipp.c; path = ../scheduler/ipp.c; sourceTree = ""; }; + 72220F7A13330B0C00FCA411 /* job.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = job.c; path = ../scheduler/job.c; sourceTree = ""; }; + 72220F7B13330B0C00FCA411 /* job.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = job.h; path = ../scheduler/job.h; sourceTree = ""; }; + 72220F7C13330B0C00FCA411 /* listen.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = listen.c; path = ../scheduler/listen.c; sourceTree = ""; }; + 72220F7D13330B0C00FCA411 /* log.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = log.c; path = ../scheduler/log.c; sourceTree = ""; }; + 72220F7E13330B0C00FCA411 /* main.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = main.c; path = ../scheduler/main.c; sourceTree = ""; }; + 72220F7F13330B0C00FCA411 /* network.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = network.c; path = ../scheduler/network.c; sourceTree = ""; }; + 72220F8013330B0C00FCA411 /* network.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = network.h; path = ../scheduler/network.h; sourceTree = ""; }; + 72220F8113330B0C00FCA411 /* policy.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = policy.c; path = ../scheduler/policy.c; sourceTree = ""; }; + 72220F8213330B0C00FCA411 /* policy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = policy.h; path = ../scheduler/policy.h; sourceTree = ""; }; + 72220F8313330B0C00FCA411 /* printers.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = printers.c; path = ../scheduler/printers.c; sourceTree = ""; }; + 72220F8413330B0C00FCA411 /* printers.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = printers.h; path = ../scheduler/printers.h; sourceTree = ""; }; + 72220F8513330B0C00FCA411 /* process.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = process.c; path = ../scheduler/process.c; sourceTree = ""; }; + 72220F8613330B0C00FCA411 /* quotas.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = quotas.c; path = ../scheduler/quotas.c; sourceTree = ""; }; + 72220F8713330B0C00FCA411 /* removefile.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = removefile.c; path = ../scheduler/removefile.c; sourceTree = ""; }; + 72220F8813330B0C00FCA411 /* select.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = select.c; path = ../scheduler/select.c; sourceTree = ""; }; + 72220F8913330B0C00FCA411 /* server.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = server.c; path = ../scheduler/server.c; sourceTree = ""; }; + 72220F8A13330B0C00FCA411 /* statbuf.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = statbuf.c; path = ../scheduler/statbuf.c; sourceTree = ""; }; + 72220F8B13330B0C00FCA411 /* statbuf.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = statbuf.h; path = ../scheduler/statbuf.h; sourceTree = ""; }; + 72220F8C13330B0C00FCA411 /* subscriptions.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = subscriptions.c; path = ../scheduler/subscriptions.c; sourceTree = ""; }; + 72220F8D13330B0C00FCA411 /* subscriptions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = subscriptions.h; path = ../scheduler/subscriptions.h; sourceTree = ""; }; + 72220F8E13330B0C00FCA411 /* sysman.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = sysman.c; path = ../scheduler/sysman.c; sourceTree = ""; }; + 72220F8F13330B0C00FCA411 /* sysman.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = sysman.h; path = ../scheduler/sysman.h; sourceTree = ""; }; + 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 = ""; }; + 72220FB313330BCE00FCA411 /* mime.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = mime.c; path = ../scheduler/mime.c; sourceTree = ""; }; + 72220FB413330BCE00FCA411 /* mime.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = mime.h; path = ../scheduler/mime.h; sourceTree = ""; }; + 72220FB513330BCE00FCA411 /* type.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = type.c; path = ../scheduler/type.c; sourceTree = ""; }; + 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 = ""; }; + 7243790A1333E4E3009631B9 /* ipp.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = ipp.c; path = ../backend/ipp.c; sourceTree = ""; }; + 7243790B1333E4E3009631B9 /* network.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = network.c; path = ../backend/network.c; sourceTree = ""; }; + 7243790C1333E4E3009631B9 /* snmp-supplies.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = "snmp-supplies.c"; path = "../backend/snmp-supplies.c"; sourceTree = ""; }; + 724379121333E516009631B9 /* runloop.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = runloop.c; path = ../backend/runloop.c; sourceTree = ""; }; + 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 = ""; }; + 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 = ""; }; + 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 = ""; }; + 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 = ""; }; + 724379C51333FFC7009631B9 /* usb.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = usb.c; path = ../backend/usb.c; sourceTree = ""; }; + 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 = ""; }; + 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 = ""; + }; + 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 = ""; + }; + 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 = ""; + }; + 274FF67313333B0A00317ECB /* commands */ = { + isa = PBXGroup; + children = ( + 274FF68713333B6E00317ECB /* cupsfilter.c */, + ); + name = commands; + sourceTree = ""; + }; + 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 = ""; + }; + 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 = ""; + }; + 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 = ""; + }; + 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 = ""; + }; + 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 = ""; + }; + 72220FB013330B3400FCA411 /* libcupsmime */ = { + isa = PBXGroup; + children = ( + 72220FB213330BCE00FCA411 /* filter.c */, + 72220FB313330BCE00FCA411 /* mime.c */, + 72220FB513330BCE00FCA411 /* type.c */, + ); + name = libcupsmime; + sourceTree = ""; + }; + 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 = ""; + }; + 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 = ""; + }; + 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 = ""; + }; +/* 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 ? + */ + +/* #undef HAVE_SHADOW_H */ + + +/* + * Do we have ? + */ + +/* #undef HAVE_CRYPT_H */ + + +/* + * Do we have ? + */ + +/* #undef HAVE_SCSI_SG_H */ + + +/* + * Use , , and/or ? + */ + +#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 ? + */ + +#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 + */ + +#define HAVE_RESOLV_H 1 + + +/* + * Do we have the 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 header? + */ + +#define HAVE_DLFCN_H 1 + + +/* + * Do we have ? + */ + +#define HAVE_SYS_PARAM_H 1 + + +/* + * Do we have ? + */ + +#define HAVE_SYS_UCRED_H 1 + + +/* + * Do we have removefile()? + */ + +#define HAVE_REMOVEFILE 1 + + +/* + * Do we have ? + */ + +#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 ? + */ + +#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$". + */ -- 2.39.5