diff options
author | Didier Raboud <odyx@debian.org> | 2021-03-31 08:56:11 +0200 |
---|---|---|
committer | Didier Raboud <odyx@debian.org> | 2021-03-31 08:56:11 +0200 |
commit | 03dd011bf217b22be212484a6d0925efd7b66a11 (patch) | |
tree | b3a55539af19b001daa21c20b3bfa6aae1c978c2 | |
parent | bcec346ad15f2b45276c4f3ab0fd3b5373343d30 (diff) | |
parent | b7a7f7a983c831d7ea90702dd202fa4cfba2d44b (diff) |
Record cups (2.3.3op2-4) in archive suite experimental
85 files changed, 7395 insertions, 5748 deletions
diff --git a/.gitignore b/.gitignore deleted file mode 100644 index 4bc39c379..000000000 --- a/.gitignore +++ /dev/null @@ -1,156 +0,0 @@ -*.a -*.bck -*.cgi -*.o -/autom4te.cache -/config.h -/config.log -/config.status -/cups-config -/Makedefs -/backend/dnssd -/backend/http -/backend/https -/backend/ipp -/backend/ipps -/backend/lpd -/backend/mdns -/backend/snmp -/backend/socket -/backend/test1284 -/backend/testbackend -/backend/testsupplies -/backend/usb -/berkeley/lpc -/berkeley/lpq -/berkeley/lpr -/berkeley/lprm -/cgi-bin/testcgi -/cgi-bin/testhi -/cgi-bin/testhi.index -/cgi-bin/testtemplate -/conf/cups-files.conf -/conf/cupsd.conf -/conf/mime.convs -/conf/pam.std -/conf/snmp.conf -/cups/libcups.dylib -/cups/libcups.2.dylib -/cups/libcups.so -/cups/libcups.so.2 -/cups/libcupsimage.dylib -/cups/libcupsimage.2.dylib -/cups/libcupsimage.so -/cups/libcupsimage.so.2 -/cups/locale/ -/cups/rasterbench -/cups/test.pwg -/cups/test.raster -/cups/testadmin -/cups/testarray -/cups/testcache -/cups/testclient -/cups/testconflicts -/cups/testcreds -/cups/testcups -/cups/testdest -/cups/testfile -/cups/testgetdests -/cups/testhttp -/cups/testi18n -/cups/testipp -/cups/testlang -/cups/testoptions -/cups/testppd -/cups/testpwg -/cups/testraster -/cups/testsnmp -/cups/testthreads -/cups/tlscheck -/desktop/cups.desktop -/doc/index.html -/doc/*/index.html -/filter/commandtops -/filter/gziptoany -/filter/pstops -/filter/rastertoepson -/filter/rastertohp -/filter/rastertolabel -/filter/rastertopwg -/locale/checkpo -/locale/po2strings -/locale/strings2po -/man/mantohtml -/monitor/bcp -/monitor/tbcp -/notifier/dbus -/notifier/mailto -/notifier/rss -/notifier/testnotify -/packaging/cups.list -/ppdc/genstrings -/ppdc/ppd/ -/ppdc/ppd2/ -/ppdc/ppdc -/ppdc/ppdc-static -/ppdc/ppdhtml -/ppdc/ppdi -/ppdc/ppdi-static -/ppdc/ppdmerge -/ppdc/ppdpo -/ppdc/sample-import.drv -/ppdc/sample.c -/ppdc/testcatalog -/scheduler/convert -/scheduler/cups-deviced -/scheduler/cups-driverd -/scheduler/cups-exec -/scheduler/cups-lpd -/scheduler/cups-lpd.xinetd -/scheduler/cups-lpdAT.service -/scheduler/cups.path -/scheduler/cups.service -/scheduler/cups.sh -/scheduler/cups.socket -/scheduler/cups.xml -/scheduler/cupsd -/scheduler/cupsfilter -/scheduler/org.cups.cups-lpd.plist -/scheduler/testlpd -/scheduler/testmime -/scheduler/testspeed -/scheduler/testsub -/systemv/cancel -/systemv/cupsaccept -/systemv/cupsaddsmb -/systemv/cupsctl -/systemv/cupsdisable -/systemv/cupsenable -/systemv/cupsreject -/systemv/cupstestdsc -/systemv/cupstestppd -/systemv/lp -/systemv/lpadmin -/systemv/lpinfo -/systemv/lpmove -/systemv/lpoptions -/systemv/lpstat -/templates/header.tmpl -/templates/*/header.tmpl -/test/cups-str-*.html -/test/*_log-* -/tools/ippevepcl -/tools/ippeveprinter -/tools/ippeveprinter-static -/tools/ippeveps -/tools/ippfind -/tools/ippfind-static -/tools/ipptool -/tools/ipptool-static -/vcnet/.vs -/vcnet/packages -/vcnet/Win32 -/vcnet/x64 -/xcode/CUPS.xcodeproj/project.xcworkspace/ -/xcode/CUPS.xcodeproj/xcuserdata/ - diff --git a/.travis.yml b/.travis.yml index 925b261fe..315bbeeb4 100644 --- a/.travis.yml +++ b/.travis.yml @@ -4,7 +4,7 @@ language: c -script: ./configure && make && make check +script: ./configure --enable-debug --enable-debug-guards --enable-debug-printfs --enable-unit-tests && make && make test matrix: include: diff --git a/CHANGES-OPENPRINTING.md b/CHANGES-OPENPRINTING.md index 980053df6..72aaf1621 100644 --- a/CHANGES-OPENPRINTING.md +++ b/CHANGES-OPENPRINTING.md @@ -1,9 +1,34 @@ -Changes in OpenPrinting CUPS -============================ +OpenPrinting CUPS Changes +========================= + +Changes in CUPS v2.3.3op2 +------------------------- + +- Security: Fixed a buffer (read) overflow in the `ippReadIO` function + (CVE-2020-10001) +- Clarified the documentation for the "Listen" directive (Issue #53) +- Fixed duplicate ColorModel entries for AirPrint printers (Issue 59) +- Fixed directory/permission defaults for Debian kfreebsd-based systems + (Issue #60, Issue #61) +- Fixed crash bug in `ppdOpen` (Issue #64, Issue #78) +- Fixed regression in `snprintf` emulation function (Issue #67) +- The scheduler's systemd service file now waits for the nslcd service to start + (Issue #69) +- The libusb-based USB backend now uses a simpler read timer implementation to + avoid a regression in a previous change (Issue #72) +- The PPD caching code now only tracks the `APPrinterIconPath` value on macOS + (Issue #73) +- Fixed segfault in help.cgi when searching in man pages (Issue #81) +- Root certificates were incorrectly stored in "~/.cups/ssl". + Changes in CUPS v2.3.3op1 ------------------------- +- The automated test suite can now be activated using `make test` for + consistency with other projects and CI environments - the old `make check` + continues to work as well, and the previous test server behavior can be + accessed by running `make testserver`. - ippeveprinter now supports multiple icons and strings files. - ippeveprinter now uses the system's FQDN with Avahi. - ippeveprinter now supports Get-Printer-Attributes on "/". @@ -62,5 +87,6 @@ Changes in CUPS v2.3.3op1 - Removed old Solaris inetconv(1m) reference in cups-lpd man page (Issue #46) - Fixed default options that incorrectly use the "custom" prefix (Issue #48) - Fixed a memory leak when resolving DNS-SD URIs (Issue #49) +- Fixed systemd status reporting by adopting the notify interface (Issue #51) - Fixed crash in rastertopwg (Apple issue #5773) - Fixed cupsManualCopies values in IPP Everywhere PPDs (Apple issue #5807) diff --git a/INSTALL.md b/INSTALL.md index 37cc94b6b..e37ee4d3a 100644 --- a/INSTALL.md +++ b/INSTALL.md @@ -1,5 +1,5 @@ -INSTALL - CUPS v2.3.3 - 2020-04-24 -================================== +INSTALL - CUPS v2.3.3op2 - 2021-02-01 +===================================== This file describes how to compile and install CUPS from source code. For more information on CUPS see the file called "README.md". A complete change log can @@ -130,11 +130,11 @@ TESTING THE SOFTWARE Aside from the built-in unit tests, CUPS includes an automated test framework for testing the entire printing system. To run the tests, just type: - make check ENTER + make test ENTER or if you have FreeBSD, NetBSD, or OpenBSD type: - gmake check ENTER + gmake test ENTER The test framework runs a copy of the CUPS scheduler (cupsd) on port 8631 in /tmp/cups-$USER and produces a nice HTML report of the results. @@ -1,6 +1,7 @@ # # Top-level Makefile for CUPS. # +# Copyright © 2020 by Michael R Sweet # Copyright © 2007-2019 by Apple Inc. # Copyright © 1997-2007 by Easy Software Products, all rights reserved. # @@ -230,16 +231,16 @@ uninstall: # Run the test suite... # -test: all unittests - echo Running CUPS test suite... +testserver: all unittests + echo Running CUPS test server... cd test; ./run-stp-tests.sh $(TESTOPTIONS) -check: all unittests - echo Running CUPS test suite with defaults... +check test: all unittests + echo Running CUPS test suite... cd test; ./run-stp-tests.sh 1 0 n n -debugcheck: all unittests +debugcheck debugtest: all unittests echo Running CUPS test suite with debug printfs... cd test; ./run-stp-tests.sh 1 0 n y @@ -1,5 +1,6 @@ CUPS +Copyright © 2020-2021 by Michael R Sweet Copyright © 2007-2019 by Apple Inc. Copyright © 1997-2007 by Easy Software Products. @@ -1,9 +1,9 @@ -README - CUPS v2.3.3op1 - 2020-11-14 +README - CUPS v2.3.3op2 - 2021-02-01 ==================================== ![Version](https://img.shields.io/github/v/release/openprinting/cups?include_prereleases) ![Apache 2.0](https://img.shields.io/github/license/openprinting/cups) -[![Build Status](https://travis-ci.org/openprinting/cups.svg?branch=master)](https://travis-ci.org/github/openprinting/cups) +[![Build and Test](https://github.com/OpenPrinting/cups/workflows/Build%20and%20Test/badge.svg)](https://github.com/OpenPrinting/cups/actions) > *Note:* This version of CUPS is being maintained by the OpenPrinting > organization. It tracks the current Apple CUPS sources and includes common @@ -167,6 +167,7 @@ This will prevent the filters from misinterpreting your print file. LEGAL STUFF ----------- +Copyright © 2020-2021 by Michael R Sweet Copyright © 2007-2019 by Apple Inc. Copyright © 1997-2007 by Easy Software Products. diff --git a/backend/usb-libusb.c b/backend/usb-libusb.c index 393fe65ee..d6b0eb423 100644 --- a/backend/usb-libusb.c +++ b/backend/usb-libusb.c @@ -1690,45 +1690,24 @@ static void *read_thread(void *reference) unsigned char readbuffer[512]; int rbytes; int readstatus; - struct timeval now, - delay, - end, - timeleft; (void)reference; - /* - * Read frequency: once every 250 milliseconds. - */ - - delay.tv_sec = 0; - delay.tv_usec = 250000; - do { /* - * Remember when we started so we can throttle the loop after the read - * call... - */ - - gettimeofday(&now, NULL); - - /* - * Calculate what 250 milliSeconds are in absolute time... + * Try reading from the OUT (to host) endpoint... */ - timeradd(&now, &delay, &end); - rbytes = sizeof(readbuffer); readstatus = libusb_bulk_transfer(g.printer->handle, g.printer->read_endp, readbuffer, rbytes, - &rbytes, 60000); + &rbytes, 250); if (readstatus == LIBUSB_SUCCESS && rbytes > 0) { - fprintf(stderr, "DEBUG: Read %d bytes of back-channel data...\n", - (int)rbytes); + fprintf(stderr, "DEBUG: Read %d bytes of back-channel data...\n", (int)rbytes); cupsBackChannelWrite((const char *)readbuffer, (size_t)rbytes, 1.0); } else if (readstatus == LIBUSB_ERROR_TIMEOUT) @@ -1743,15 +1722,9 @@ static void *read_thread(void *reference) */ if ((g.wait_eof || !g.read_thread_stop)) - { - gettimeofday(&now, NULL); - if (timercmp(&now, &end, <)) - { - timersub(&end, &now, &timeleft); - usleep(1000000 * timeleft.tv_sec + timeleft.tv_usec); - } - } - } while (g.wait_eof || !g.read_thread_stop); + usleep(250000); + } + while (g.wait_eof || !g.read_thread_stop); /* * Let the main thread know that we have completed the read thread... diff --git a/cgi-bin/help-index.c b/cgi-bin/help-index.c index ce97e47a4..3da1010e6 100644 --- a/cgi-bin/help-index.c +++ b/cgi-bin/help-index.c @@ -579,7 +579,7 @@ helpSearchIndex(help_index_t *hi, /* I - Index */ */ for (; node; node = (help_node_t *)cupsArrayNext(hi->nodes)) - if (section && strcmp(node->section, section)) + if (node->section && section && strcmp(node->section, section)) continue; else if (filename && strcmp(node->filename, filename)) continue; diff --git a/config-scripts/cups-compiler.m4 b/config-scripts/cups-compiler.m4 index 9e5f34660..733b06c68 100644 --- a/config-scripts/cups-compiler.m4 +++ b/config-scripts/cups-compiler.m4 @@ -169,13 +169,13 @@ if test -n "$GCC"; then fi # Add useful warning options for tracking down problems... - WARNING_OPTIONS="-Wall -Wno-format-y2k -Wunused -Wno-unused-result -Wsign-conversion" + WARNING_OPTIONS="-Wall -Wno-format-y2k -Wunused -Wno-unused-result -Wsign-conversion -Wno-deprecated-declarations" # Test GCC version for certain warning flags since -Werror # doesn't trigger... gccversion=`$CC --version | head -1 | awk '{print $NF}'` case "$gccversion" in - 7.* | 8.*) + 7.* | 8.* | 9.* | 10.* | 11.* | 12.*) WARNING_OPTIONS="$WARNING_OPTIONS -Wno-format-truncation -Wno-tautological-compare" ;; esac diff --git a/config-scripts/cups-defaults.m4 b/config-scripts/cups-defaults.m4 index 7a2d35a86..9e05bd477 100644 --- a/config-scripts/cups-defaults.m4 +++ b/config-scripts/cups-defaults.m4 @@ -53,7 +53,7 @@ dnl Default executable file permissions AC_ARG_WITH(exe_file_perm, [ --with-exe-file-perm set default executable permissions value, default=0555], CUPS_EXE_FILE_PERM="$withval", [case "$host_os_name" in - linux* | gnu*) + linux* | gnu* | *-gnu) CUPS_EXE_FILE_PERM="755" ;; *) diff --git a/config-scripts/cups-directories.m4 b/config-scripts/cups-directories.m4 index b74083ac2..1430af3a6 100644 --- a/config-scripts/cups-directories.m4 +++ b/config-scripts/cups-directories.m4 @@ -262,6 +262,11 @@ AC_SUBST(CUPS_REQUESTS) # Server executables... case "$host_os_name" in + *-gnu) + # GNUs + INSTALL_SYSV="install-sysv" + CUPS_SERVERBIN="$exec_prefix/lib/cups" + ;; *bsd* | darwin*) # *BSD and Darwin (macOS) INSTALL_SYSV="" @@ -1,11 +1,11 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.69 for CUPS 2.3.3op1. +# Generated by GNU Autoconf 2.70 for CUPS 2.3.3op2. # -# Report bugs to <https://github.com/apple/cups/issues>. +# Report bugs to <https://github.com/openprinting/cups/issues>. # # -# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc. +# Copyright (C) 1992-1996, 1998-2017, 2020 Free Software Foundation, Inc. # # # This configure script is free software; the Free Software Foundation @@ -16,14 +16,16 @@ # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh -if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : +as_nop=: +if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1 +then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST -else +else $as_nop case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( @@ -33,46 +35,46 @@ esac fi + +# Reset variables that may have inherited troublesome values from +# the environment. + +# IFS needs to be set, to space, tab, and newline, in precisely that order. +# (If _AS_PATH_WALK were called with IFS unset, it would have the +# side effect of setting IFS to empty, thus disabling word splitting.) +# Quoting is to prevent editors from complaining about space-tab. as_nl=' ' export as_nl -# Printing a long string crashes Solaris 7 /usr/bin/printf. -as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' -as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo -as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo -# Prefer a ksh shell builtin over an external printf program on Solaris, -# but without wasting forks for bash or zsh. -if test -z "$BASH_VERSION$ZSH_VERSION" \ - && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then - as_echo='print -r --' - as_echo_n='print -rn --' -elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then - as_echo='printf %s\n' - as_echo_n='printf %s' -else - if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then - as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' - as_echo_n='/usr/ucb/echo -n' - else - as_echo_body='eval expr "X$1" : "X\\(.*\\)"' - as_echo_n_body='eval - arg=$1; - case $arg in #( - *"$as_nl"*) - expr "X$arg" : "X\\(.*\\)$as_nl"; - arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; - esac; - expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" - ' - export as_echo_n_body - as_echo_n='sh -c $as_echo_n_body as_echo' - fi - export as_echo_body - as_echo='sh -c $as_echo_body as_echo' -fi +IFS=" "" $as_nl" + +PS1='$ ' +PS2='> ' +PS4='+ ' + +# Ensure predictable behavior from utilities with locale-dependent output. +LC_ALL=C +export LC_ALL +LANGUAGE=C +export LANGUAGE + +# We cannot yet rely on "unset" to work, but we need these variables +# to be unset--not just set to an empty or harmless value--now, to +# avoid bugs in old shells (e.g. pre-3.0 UWIN ksh). This construct +# also avoids known problems related to "unset" and subshell syntax +# in other old shells (e.g. bash 2.01 and pdksh 5.2.14). +for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH +do eval test \${$as_var+y} \ + && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : +done + +# Ensure that fds 0, 1, and 2 are open. +if (exec 3>&0) 2>/dev/null; then :; else exec 0</dev/null; fi +if (exec 3>&1) 2>/dev/null; then :; else exec 1>/dev/null; fi +if (exec 3>&2) ; then :; else exec 2>/dev/null; fi # The user is always right. -if test "${PATH_SEPARATOR+set}" != set; then +if ${PATH_SEPARATOR+false} :; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || @@ -81,13 +83,6 @@ if test "${PATH_SEPARATOR+set}" != set; then fi -# IFS -# We need space, tab and new line, in precisely that order. Quoting is -# there to prevent editors from complaining about space-tab. -# (If _AS_PATH_WALK were called with IFS unset, it would disable word -# splitting by setting IFS to empty value.) -IFS=" "" $as_nl" - # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( @@ -96,8 +91,12 @@ case $0 in #(( for as_dir in $PATH do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + test -r "$as_dir$0" && as_myself=$as_dir$0 && break done IFS=$as_save_IFS @@ -109,30 +108,10 @@ if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then - $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 + printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi -# Unset variables that we do not need and which cause bugs (e.g. in -# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" -# suppresses any "Segmentation fault" message there. '((' could -# trigger a bug in pdksh 5.2.14. -for as_var in BASH_ENV ENV MAIL MAILPATH -do eval test x\${$as_var+set} = xset \ - && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : -done -PS1='$ ' -PS2='> ' -PS4='+ ' - -# NLS nuisances. -LC_ALL=C -export LC_ALL -LANGUAGE=C -export LANGUAGE - -# CDPATH. -(unset CDPATH) >/dev/null 2>&1 && unset CDPATH # Use a proper internal environment variable to ensure we don't fall # into an infinite loop, continuously re-executing ourselves. @@ -154,20 +133,22 @@ esac exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} # Admittedly, this is quite paranoid, since all the known shells bail # out after a failed `exec'. -$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 -as_fn_exit 255 +printf "%s\n" "$0: could not re-execute with $CONFIG_SHELL" >&2 +exit 255 fi # We don't want this to propagate to other subprocesses. { _as_can_reexec=; unset _as_can_reexec;} if test "x$CONFIG_SHELL" = x; then - as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : + as_bourne_compatible="as_nop=: +if test \${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1 +then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which # is contrary to our usage. Disable this feature. alias -g '\${1+\"\$@\"}'='\"\$@\"' setopt NO_GLOB_SUBST -else +else \$as_nop case \`(set -o) 2>/dev/null\` in #( *posix*) : set -o posix ;; #( @@ -187,42 +168,53 @@ as_fn_success || { exitcode=1; echo as_fn_success failed.; } as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } -if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : +if ( set x; as_fn_ret_success y && test x = \"\$1\" ) +then : -else +else \$as_nop exitcode=1; echo positional parameters were not saved. fi test x\$exitcode = x0 || exit 1 +blah=\$(echo \$(echo blah)) +test x\"\$blah\" = xblah || exit 1 test -x / || exit 1" as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 test \$(( 1 + 1 )) = 2 || exit 1" - if (eval "$as_required") 2>/dev/null; then : + if (eval "$as_required") 2>/dev/null +then : as_have_required=yes -else +else $as_nop as_have_required=no fi - if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : + if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null +then : -else +else $as_nop as_save_IFS=$IFS; IFS=$PATH_SEPARATOR as_found=false for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac as_found=: case $as_dir in #( /*) for as_base in sh bash ksh sh5; do # Try only shells that exist, to save several forks. - as_shell=$as_dir/$as_base + as_shell=$as_dir$as_base if { test -f "$as_shell" || test -f "$as_shell.exe"; } && - { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : + as_run=a "$as_shell" -c "$as_bourne_compatible""$as_required" 2>/dev/null +then : CONFIG_SHELL=$as_shell as_have_required=yes - if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : + if as_run=a "$as_shell" -c "$as_bourne_compatible""$as_suggested" 2>/dev/null +then : break 2 fi fi @@ -230,14 +222,21 @@ fi esac as_found=false done -$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && - { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : - CONFIG_SHELL=$SHELL as_have_required=yes -fi; } IFS=$as_save_IFS +if $as_found +then : + +else $as_nop + if { test -f "$SHELL" || test -f "$SHELL.exe"; } && + as_run=a "$SHELL" -c "$as_bourne_compatible""$as_required" 2>/dev/null +then : + CONFIG_SHELL=$SHELL as_have_required=yes +fi +fi - if test "x$CONFIG_SHELL" != x; then : + if test "x$CONFIG_SHELL" != x +then : export CONFIG_SHELL # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also @@ -255,20 +254,21 @@ esac exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} # Admittedly, this is quite paranoid, since all the known shells bail # out after a failed `exec'. -$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 +printf "%s\n" "$0: could not re-execute with $CONFIG_SHELL" >&2 exit 255 fi - if test x$as_have_required = xno; then : - $as_echo "$0: This script requires a shell more modern than all" - $as_echo "$0: the shells that I found on your system." - if test x${ZSH_VERSION+set} = xset ; then - $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" - $as_echo "$0: be upgraded to zsh 4.3.4 or later." + if test x$as_have_required = xno +then : + printf "%s\n" "$0: This script requires a shell more modern than all" + printf "%s\n" "$0: the shells that I found on your system." + if test ${ZSH_VERSION+y} ; then + printf "%s\n" "$0: In particular, zsh $ZSH_VERSION has bugs and should" + printf "%s\n" "$0: be upgraded to zsh 4.3.4 or later." else - $as_echo "$0: Please tell bug-autoconf@gnu.org and -$0: https://github.com/apple/cups/issues about your system, -$0: including any error possibly output before this + printf "%s\n" "$0: Please tell bug-autoconf@gnu.org and +$0: https://github.com/openprinting/cups/issues about your +$0: system, including any error possibly output before this $0: message. Then install a modern shell, or manually run $0: the script under such a shell if you do have one." fi @@ -294,6 +294,7 @@ as_fn_unset () } as_unset=as_fn_unset + # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. @@ -311,6 +312,14 @@ as_fn_exit () as_fn_set_status $1 exit $1 } # as_fn_exit +# as_fn_nop +# --------- +# Do nothing but, unlike ":", preserve the value of $?. +as_fn_nop () +{ + return $? +} +as_nop=as_fn_nop # as_fn_mkdir_p # ------------- @@ -325,7 +334,7 @@ as_fn_mkdir_p () as_dirs= while :; do case $as_dir in #( - *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( + *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" @@ -334,7 +343,7 @@ $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X"$as_dir" | +printf "%s\n" X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q @@ -373,12 +382,13 @@ as_fn_executable_p () # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. -if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : +if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null +then : eval 'as_fn_append () { eval $1+=\$2 }' -else +else $as_nop as_fn_append () { eval $1=\$$1\$2 @@ -390,18 +400,27 @@ fi # as_fn_append # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. -if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : +if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null +then : eval 'as_fn_arith () { as_val=$(( $* )) }' -else +else $as_nop as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith +# as_fn_nop +# --------- +# Do nothing but, unlike ":", preserve the value of $?. +as_fn_nop () +{ + return $? +} +as_nop=as_fn_nop # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- @@ -413,9 +432,9 @@ as_fn_error () as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 + printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi - $as_echo "$as_me: error: $2" >&2 + printf "%s\n" "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error @@ -442,7 +461,7 @@ as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X/"$0" | +printf "%s\n" X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q @@ -486,7 +505,7 @@ as_cr_alnum=$as_cr_Letters$as_cr_digits s/-\n.*// ' >$as_me.lineno && chmod +x "$as_me.lineno" || - { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } + { printf "%s\n" "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } # If we had to re-execute with $CONFIG_SHELL, we're ensured to have # already done that, so ensure we don't try to do so again and fall @@ -500,6 +519,10 @@ as_cr_alnum=$as_cr_Letters$as_cr_digits exit } + +# Determine whether it's possible to make 'echo' print without a newline. +# These variables are no longer used directly by Autoconf, but are AC_SUBSTed +# for compatibility with existing Makefiles. ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) @@ -513,6 +536,13 @@ case `echo -n x` in #((((( ECHO_N='-n';; esac +# For backward compatibility with old third-party macros, we provide +# the shell variables $as_echo and $as_echo_n. New code should use +# AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively. +as_echo='printf %s\n' +as_echo_n='printf %s' + + rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file @@ -580,47 +610,43 @@ MAKEFLAGS= # Identity of this package. PACKAGE_NAME='CUPS' PACKAGE_TARNAME='cups' -PACKAGE_VERSION='2.3.3op1' -PACKAGE_STRING='CUPS 2.3.3op1' -PACKAGE_BUGREPORT='https://github.com/apple/cups/issues' -PACKAGE_URL='https://www.cups.org/' +PACKAGE_VERSION='2.3.3op2' +PACKAGE_STRING='CUPS 2.3.3op2' +PACKAGE_BUGREPORT='https://github.com/openprinting/cups/issues' +PACKAGE_URL='https://openprinting.github.io/' # Factoring default headers for most tests. ac_includes_default="\ -#include <stdio.h> -#ifdef HAVE_SYS_TYPES_H -# include <sys/types.h> +#include <stddef.h> +#ifdef HAVE_STDIO_H +# include <stdio.h> #endif -#ifdef HAVE_SYS_STAT_H -# include <sys/stat.h> -#endif -#ifdef STDC_HEADERS +#ifdef HAVE_STDLIB_H # include <stdlib.h> -# include <stddef.h> -#else -# ifdef HAVE_STDLIB_H -# include <stdlib.h> -# endif #endif #ifdef HAVE_STRING_H -# if !defined STDC_HEADERS && defined HAVE_MEMORY_H -# include <memory.h> -# endif # include <string.h> #endif -#ifdef HAVE_STRINGS_H -# include <strings.h> -#endif #ifdef HAVE_INTTYPES_H # include <inttypes.h> #endif #ifdef HAVE_STDINT_H # include <stdint.h> #endif +#ifdef HAVE_STRINGS_H +# include <strings.h> +#endif +#ifdef HAVE_SYS_TYPES_H +# include <sys/types.h> +#endif +#ifdef HAVE_SYS_STAT_H +# include <sys/stat.h> +#endif #ifdef HAVE_UNISTD_H # include <unistd.h> #endif" +ac_header_c_list= ac_default_prefix=/ ac_subst_vars='LTLIBOBJS LIBOBJS @@ -812,6 +838,7 @@ infodir docdir oldincludedir includedir +runstatedir localstatedir sharedstatedir sysconfdir @@ -971,6 +998,7 @@ datadir='${datarootdir}' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' +runstatedir='${localstatedir}/run' includedir='${prefix}/include' oldincludedir='/usr/include' docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' @@ -1000,8 +1028,6 @@ do *) ac_optarg=yes ;; esac - # Accept the important Cygnus configure options, so we can diagnose typos. - case $ac_dashdash$ac_option in --) ac_dashdash=yes ;; @@ -1042,9 +1068,9 @@ do ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && - as_fn_error $? "invalid feature name: $ac_useropt" + as_fn_error $? "invalid feature name: \`$ac_useropt'" ac_useropt_orig=$ac_useropt - ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" @@ -1068,9 +1094,9 @@ do ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && - as_fn_error $? "invalid feature name: $ac_useropt" + as_fn_error $? "invalid feature name: \`$ac_useropt'" ac_useropt_orig=$ac_useropt - ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" @@ -1223,6 +1249,15 @@ do | -silent | --silent | --silen | --sile | --sil) silent=yes ;; + -runstatedir | --runstatedir | --runstatedi | --runstated \ + | --runstate | --runstat | --runsta | --runst | --runs \ + | --run | --ru | --r) + ac_prev=runstatedir ;; + -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \ + | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \ + | --run=* | --ru=* | --r=*) + runstatedir=$ac_optarg ;; + -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ @@ -1272,9 +1307,9 @@ do ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && - as_fn_error $? "invalid package name: $ac_useropt" + as_fn_error $? "invalid package name: \`$ac_useropt'" ac_useropt_orig=$ac_useropt - ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" @@ -1288,9 +1323,9 @@ do ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && - as_fn_error $? "invalid package name: $ac_useropt" + as_fn_error $? "invalid package name: \`$ac_useropt'" ac_useropt_orig=$ac_useropt - ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" @@ -1334,9 +1369,9 @@ Try \`$0 --help' for more information" *) # FIXME: should be removed in autoconf 3.0. - $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 + printf "%s\n" "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && - $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 + printf "%s\n" "$as_me: WARNING: invalid host type: $ac_option" >&2 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" ;; @@ -1352,7 +1387,7 @@ if test -n "$ac_unrecognized_opts"; then case $enable_option_checking in no) ;; fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; - *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; + *) printf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; esac fi @@ -1360,7 +1395,7 @@ fi for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ datadir sysconfdir sharedstatedir localstatedir includedir \ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ - libdir localedir mandir + libdir localedir mandir runstatedir do eval ac_val=\$$ac_var # Remove trailing slashes. @@ -1416,7 +1451,7 @@ $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_myself" : 'X\(//\)[^/]' \| \ X"$as_myself" : 'X\(//\)$' \| \ X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X"$as_myself" | +printf "%s\n" X"$as_myself" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q @@ -1473,7 +1508,7 @@ if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures CUPS 2.3.3op1 to adapt to many kinds of systems. +\`configure' configures CUPS 2.3.3op2 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1513,6 +1548,7 @@ Fine tuning of the installation directories: --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] + --runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] @@ -1538,7 +1574,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of CUPS 2.3.3op1:";; + short | recursive ) echo "Configuration of CUPS 2.3.3op2:";; esac cat <<\_ACEOF @@ -1658,8 +1694,8 @@ Some influential environment variables: Use these variables to override the choices made by `configure' or to help it to find libraries and programs with nonstandard names/locations. -Report bugs to <https://github.com/apple/cups/issues>. -CUPS home page: <https://www.cups.org/>. +Report bugs to <https://github.com/openprinting/cups/issues>. +CUPS home page: <https://openprinting.github.io/>. _ACEOF ac_status=$? fi @@ -1675,9 +1711,9 @@ if test "$ac_init_help" = "recursive"; then case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) - ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` + ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. - ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` + ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; @@ -1705,7 +1741,8 @@ esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" || { ac_status=$?; continue; } - # Check for guested configure. + # Check for configure.gnu first; this name is used for a wrapper for + # Metaconfig's "Configure" on case-insensitive file systems. if test -f "$ac_srcdir/configure.gnu"; then echo && $SHELL "$ac_srcdir/configure.gnu" --help=recursive @@ -1713,7 +1750,7 @@ ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix echo && $SHELL "$ac_srcdir/configure" --help=recursive else - $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 + printf "%s\n" "$as_me: WARNING: no configuration information is in $ac_dir" >&2 fi || ac_status=$? cd "$ac_pwd" || { ac_status=$?; break; } done @@ -1722,10 +1759,10 @@ fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -CUPS configure 2.3.3op1 -generated by GNU Autoconf 2.69 +CUPS configure 2.3.3op2 +generated by GNU Autoconf 2.70 -Copyright (C) 2012 Free Software Foundation, Inc. +Copyright (C) 2020 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF @@ -1742,14 +1779,14 @@ fi ac_fn_c_try_compile () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - rm -f conftest.$ac_objext + rm -f conftest.$ac_objext conftest.beam if { { ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 +printf "%s\n" "$ac_try_echo"; } >&5 (eval "$ac_compile") 2>conftest.err ac_status=$? if test -s conftest.err; then @@ -1757,14 +1794,15 @@ $as_echo "$ac_try_echo"; } >&5 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err - } && test -s conftest.$ac_objext; then : + } && test -s conftest.$ac_objext +then : ac_retval=0 -else - $as_echo "$as_me: failed program was:" >&5 +else $as_nop + printf "%s\n" "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 @@ -1786,7 +1824,7 @@ case "(($ac_try" in *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 +printf "%s\n" "$ac_try_echo"; } >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err ac_status=$? if test -s conftest.err; then @@ -1794,14 +1832,15 @@ $as_echo "$ac_try_echo"; } >&5 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } > conftest.i && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.err - }; then : + } +then : ac_retval=0 -else - $as_echo "$as_me: failed program was:" >&5 +else $as_nop + printf "%s\n" "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 @@ -1817,14 +1856,14 @@ fi ac_fn_cxx_try_compile () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - rm -f conftest.$ac_objext + rm -f conftest.$ac_objext conftest.beam if { { ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 +printf "%s\n" "$ac_try_echo"; } >&5 (eval "$ac_compile") 2>conftest.err ac_status=$? if test -s conftest.err; then @@ -1832,14 +1871,15 @@ $as_echo "$ac_try_echo"; } >&5 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { test -z "$ac_cxx_werror_flag" || test ! -s conftest.err - } && test -s conftest.$ac_objext; then : + } && test -s conftest.$ac_objext +then : ac_retval=0 -else - $as_echo "$as_me: failed program was:" >&5 +else $as_nop + printf "%s\n" "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 @@ -1855,14 +1895,14 @@ fi ac_fn_c_try_link () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - rm -f conftest.$ac_objext conftest$ac_exeext + rm -f conftest.$ac_objext conftest.beam conftest$ac_exeext if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 +printf "%s\n" "$ac_try_echo"; } >&5 (eval "$ac_link") 2>conftest.err ac_status=$? if test -s conftest.err; then @@ -1870,17 +1910,18 @@ $as_echo "$ac_try_echo"; } >&5 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && { test "$cross_compiling" = yes || test -x conftest$ac_exeext - }; then : + } +then : ac_retval=0 -else - $as_echo "$as_me: failed program was:" >&5 +else $as_nop + printf "%s\n" "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 @@ -1895,139 +1936,6 @@ fi } # ac_fn_c_try_link -# ac_fn_c_try_run LINENO -# ---------------------- -# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes -# that executables *can* be run. -ac_fn_c_try_run () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - if { { ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_link") 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' - { { case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_try") 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; }; then : - ac_retval=0 -else - $as_echo "$as_me: program exited with status $ac_status" >&5 - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_retval=$ac_status -fi - rm -rf conftest.dSYM conftest_ipa8_conftest.oo - eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno - as_fn_set_status $ac_retval - -} # ac_fn_c_try_run - -# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES -# ------------------------------------------------------- -# Tests whether HEADER exists, giving a warning if it cannot be compiled using -# the include files in INCLUDES and setting the cache variable VAR -# accordingly. -ac_fn_c_check_header_mongrel () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - if eval \${$3+:} false; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 -$as_echo_n "checking for $2... " >&6; } -if eval \${$3+:} false; then : - $as_echo_n "(cached) " >&6 -fi -eval ac_res=\$$3 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -$as_echo "$ac_res" >&6; } -else - # Is the header compilable? -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 -$as_echo_n "checking $2 usability... " >&6; } -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -$4 -#include <$2> -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - ac_header_compiler=yes -else - ac_header_compiler=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 -$as_echo "$ac_header_compiler" >&6; } - -# Is the header present? -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 -$as_echo_n "checking $2 presence... " >&6; } -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include <$2> -_ACEOF -if ac_fn_c_try_cpp "$LINENO"; then : - ac_header_preproc=yes -else - ac_header_preproc=no -fi -rm -f conftest.err conftest.i conftest.$ac_ext -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 -$as_echo "$ac_header_preproc" >&6; } - -# So? What about this header? -case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( - yes:no: ) - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 -$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 -$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} - ;; - no:yes:* ) - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 -$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 -$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 -$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 -$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 -$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} -( $as_echo "## --------------------------------------------------- ## -## Report this to https://github.com/apple/cups/issues ## -## --------------------------------------------------- ##" - ) | sed "s/^/$as_me: WARNING: /" >&2 - ;; -esac - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 -$as_echo_n "checking for $2... " >&6; } -if eval \${$3+:} false; then : - $as_echo_n "(cached) " >&6 -else - eval "$3=\$ac_header_compiler" -fi -eval ac_res=\$$3 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -$as_echo "$ac_res" >&6; } -fi - eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno - -} # ac_fn_c_check_header_mongrel - # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES # ------------------------------------------------------- # Tests whether HEADER exists and can be compiled using the include files in @@ -2035,26 +1943,28 @@ fi ac_fn_c_check_header_compile () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 -$as_echo_n "checking for $2... " >&6; } -if eval \${$3+:} false; then : - $as_echo_n "(cached) " >&6 -else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +printf %s "checking for $2... " >&6; } +if eval test \${$3+y} +then : + printf %s "(cached) " >&6 +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 #include <$2> _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : eval "$3=yes" -else +else $as_nop eval "$3=no" fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext fi eval ac_res=\$$3 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -$as_echo "$ac_res" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +printf "%s\n" "$ac_res" >&6; } eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_header_compile @@ -2065,11 +1975,12 @@ $as_echo "$ac_res" >&6; } ac_fn_c_check_func () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 -$as_echo_n "checking for $2... " >&6; } -if eval \${$3+:} false; then : - $as_echo_n "(cached) " >&6 -else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +printf %s "checking for $2... " >&6; } +if eval test \${$3+y} +then : + printf %s "(cached) " >&6 +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Define $2 to an innocuous variant, in case <limits.h> declares $2. @@ -2077,16 +1988,9 @@ else #define $2 innocuous_$2 /* System header to define __stub macros and hopefully few prototypes, - which can conflict with char $2 (); below. - Prefer <limits.h> to <assert.h> if __STDC__ is defined, since - <limits.h> exists even on freestanding compilers. */ - -#ifdef __STDC__ -# include <limits.h> -#else -# include <assert.h> -#endif + which can conflict with char $2 (); below. */ +#include <limits.h> #undef $2 /* Override any GCC internal prototype to avoid an error. @@ -2104,24 +2008,25 @@ choke me #endif int -main () +main (void) { return $2 (); ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO"; then : +if ac_fn_c_try_link "$LINENO" +then : eval "$3=yes" -else +else $as_nop eval "$3=no" fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext fi eval ac_res=\$$3 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -$as_echo "$ac_res" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +printf "%s\n" "$ac_res" >&6; } eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_func @@ -2133,16 +2038,17 @@ $as_echo "$ac_res" >&6; } ac_fn_c_check_member () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5 -$as_echo_n "checking for $2.$3... " >&6; } -if eval \${$4+:} false; then : - $as_echo_n "(cached) " >&6 -else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5 +printf %s "checking for $2.$3... " >&6; } +if eval test \${$4+y} +then : + printf %s "(cached) " >&6 +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $5 int -main () +main (void) { static $2 ac_aggr; if (ac_aggr.$3) @@ -2151,14 +2057,15 @@ return 0; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : eval "$4=yes" -else +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $5 int -main () +main (void) { static $2 ac_aggr; if (sizeof ac_aggr.$3) @@ -2167,29 +2074,50 @@ return 0; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : eval "$4=yes" -else +else $as_nop eval "$4=no" fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext fi eval ac_res=\$$4 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -$as_echo "$ac_res" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +printf "%s\n" "$ac_res" >&6; } eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_member +ac_configure_args_raw= +for ac_arg +do + case $ac_arg in + *\'*) + ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; + esac + as_fn_append ac_configure_args_raw " '$ac_arg'" +done + +case $ac_configure_args_raw in + *$as_nl*) + ac_safe_unquote= ;; + *) + ac_unsafe_z='|&;<>()$`\\"*?[ '' ' # This string ends in space, tab. + ac_unsafe_a="$ac_unsafe_z#~" + ac_safe_unquote="s/ '\\([^$ac_unsafe_a][^$ac_unsafe_z]*\\)'/ \\1/g" + ac_configure_args_raw=` printf "%s\n" "$ac_configure_args_raw" | sed "$ac_safe_unquote"`;; +esac + cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by CUPS $as_me 2.3.3op1, which was -generated by GNU Autoconf 2.69. Invocation command line was +It was created by CUPS $as_me 2.3.3op2, which was +generated by GNU Autoconf 2.70. Invocation command line was - $ $0 $@ + $ $0$ac_configure_args_raw _ACEOF exec 5>>config.log @@ -2222,8 +2150,12 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - $as_echo "PATH: $as_dir" + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + printf "%s\n" "PATH: $as_dir" done IFS=$as_save_IFS @@ -2258,7 +2190,7 @@ do | -silent | --silent | --silen | --sile | --sil) continue ;; *\'*) - ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; + ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac case $ac_pass in 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; @@ -2293,11 +2225,13 @@ done # WARNING: Use '\'' to represent an apostrophe within the trap. # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. trap 'exit_status=$? + # Sanitize IFS. + IFS=" "" $as_nl" # Save into config.log some information that might help in debugging. { echo - $as_echo "## ---------------- ## + printf "%s\n" "## ---------------- ## ## Cache variables. ## ## ---------------- ##" echo @@ -2308,8 +2242,8 @@ trap 'exit_status=$? case $ac_val in #( *${as_nl}*) case $ac_var in #( - *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 -$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; + *_cv_*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 +printf "%s\n" "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( @@ -2333,7 +2267,7 @@ $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; ) echo - $as_echo "## ----------------- ## + printf "%s\n" "## ----------------- ## ## Output variables. ## ## ----------------- ##" echo @@ -2341,14 +2275,14 @@ $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; do eval ac_val=\$$ac_var case $ac_val in - *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; + *\'\''*) ac_val=`printf "%s\n" "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac - $as_echo "$ac_var='\''$ac_val'\''" + printf "%s\n" "$ac_var='\''$ac_val'\''" done | sort echo if test -n "$ac_subst_files"; then - $as_echo "## ------------------- ## + printf "%s\n" "## ------------------- ## ## File substitutions. ## ## ------------------- ##" echo @@ -2356,15 +2290,15 @@ $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; do eval ac_val=\$$ac_var case $ac_val in - *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; + *\'\''*) ac_val=`printf "%s\n" "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac - $as_echo "$ac_var='\''$ac_val'\''" + printf "%s\n" "$ac_var='\''$ac_val'\''" done | sort echo fi if test -s confdefs.h; then - $as_echo "## ----------- ## + printf "%s\n" "## ----------- ## ## confdefs.h. ## ## ----------- ##" echo @@ -2372,8 +2306,8 @@ $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; echo fi test "$ac_signal" != 0 && - $as_echo "$as_me: caught signal $ac_signal" - $as_echo "$as_me: exit $exit_status" + printf "%s\n" "$as_me: caught signal $ac_signal" + printf "%s\n" "$as_me: exit $exit_status" } >&5 rm -f core *.core core.conftest.* && rm -f -r conftest* confdefs* conf$$* $ac_clean_files && @@ -2387,63 +2321,48 @@ ac_signal=0 # confdefs.h avoids OS command line length limits that DEFS can exceed. rm -f -r conftest* confdefs.h -$as_echo "/* confdefs.h */" > confdefs.h +printf "%s\n" "/* confdefs.h */" > confdefs.h # Predefined preprocessor variables. -cat >>confdefs.h <<_ACEOF -#define PACKAGE_NAME "$PACKAGE_NAME" -_ACEOF +printf "%s\n" "#define PACKAGE_NAME \"$PACKAGE_NAME\"" >>confdefs.h -cat >>confdefs.h <<_ACEOF -#define PACKAGE_TARNAME "$PACKAGE_TARNAME" -_ACEOF +printf "%s\n" "#define PACKAGE_TARNAME \"$PACKAGE_TARNAME\"" >>confdefs.h -cat >>confdefs.h <<_ACEOF -#define PACKAGE_VERSION "$PACKAGE_VERSION" -_ACEOF +printf "%s\n" "#define PACKAGE_VERSION \"$PACKAGE_VERSION\"" >>confdefs.h -cat >>confdefs.h <<_ACEOF -#define PACKAGE_STRING "$PACKAGE_STRING" -_ACEOF +printf "%s\n" "#define PACKAGE_STRING \"$PACKAGE_STRING\"" >>confdefs.h -cat >>confdefs.h <<_ACEOF -#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" -_ACEOF +printf "%s\n" "#define PACKAGE_BUGREPORT \"$PACKAGE_BUGREPORT\"" >>confdefs.h -cat >>confdefs.h <<_ACEOF -#define PACKAGE_URL "$PACKAGE_URL" -_ACEOF +printf "%s\n" "#define PACKAGE_URL \"$PACKAGE_URL\"" >>confdefs.h # Let the site file select an alternate cache file if it wants to. # Prefer an explicitly selected file to automatically selected ones. -ac_site_file1=NONE -ac_site_file2=NONE if test -n "$CONFIG_SITE"; then - # We do not want a PATH search for config.site. - case $CONFIG_SITE in #(( - -*) ac_site_file1=./$CONFIG_SITE;; - */*) ac_site_file1=$CONFIG_SITE;; - *) ac_site_file1=./$CONFIG_SITE;; - esac + ac_site_files="$CONFIG_SITE" elif test "x$prefix" != xNONE; then - ac_site_file1=$prefix/share/config.site - ac_site_file2=$prefix/etc/config.site + ac_site_files="$prefix/share/config.site $prefix/etc/config.site" else - ac_site_file1=$ac_default_prefix/share/config.site - ac_site_file2=$ac_default_prefix/etc/config.site + ac_site_files="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site" fi -for ac_site_file in "$ac_site_file1" "$ac_site_file2" + +for ac_site_file in $ac_site_files do - test "x$ac_site_file" = xNONE && continue - if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 -$as_echo "$as_me: loading site script $ac_site_file" >&6;} + case $ac_site_file in #( + */*) : + ;; #( + *) : + ac_site_file=./$ac_site_file ;; +esac + if test -f "$ac_site_file" && test -r "$ac_site_file"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 +printf "%s\n" "$as_me: loading site script $ac_site_file" >&6;} sed 's/^/| /' "$ac_site_file" >&5 . "$ac_site_file" \ - || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} + || { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "failed to load site script $ac_site_file See \`config.log' for more details" "$LINENO" 5; } fi @@ -2453,19 +2372,650 @@ if test -r "$cache_file"; then # Some versions of bash will fail to source /dev/null (special files # actually), so we avoid doing that. DJGPP emulates it as a regular file. if test /dev/null != "$cache_file" && test -f "$cache_file"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 -$as_echo "$as_me: loading cache $cache_file" >&6;} + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 +printf "%s\n" "$as_me: loading cache $cache_file" >&6;} case $cache_file in [\\/]* | ?:[\\/]* ) . "$cache_file";; *) . "./$cache_file";; esac fi else - { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 -$as_echo "$as_me: creating cache $cache_file" >&6;} + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 +printf "%s\n" "$as_me: creating cache $cache_file" >&6;} >$cache_file fi +# Test code for whether the C compiler supports C89 (global declarations) +ac_c_conftest_c89_globals=' +/* Does the compiler advertise C89 conformance? + Do not test the value of __STDC__, because some compilers set it to 0 + while being otherwise adequately conformant. */ +#if !defined __STDC__ +# error "Compiler does not advertise C89 conformance" +#endif + +#include <stddef.h> +#include <stdarg.h> +struct stat; +/* Most of the following tests are stolen from RCS 5.7 src/conf.sh. */ +struct buf { int x; }; +struct buf * (*rcsopen) (struct buf *, struct stat *, int); +static char *e (p, i) + char **p; + int i; +{ + return p[i]; +} +static char *f (char * (*g) (char **, int), char **p, ...) +{ + char *s; + va_list v; + va_start (v,p); + s = g (p, va_arg (v,int)); + va_end (v); + return s; +} + +/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has + function prototypes and stuff, but not \xHH hex character constants. + These do not provoke an error unfortunately, instead are silently treated + as an "x". The following induces an error, until -std is added to get + proper ANSI mode. Curiously \x00 != x always comes out true, for an + array size at least. It is necessary to write \x00 == 0 to get something + that is true only with -std. */ +int osf4_cc_array ['\''\x00'\'' == 0 ? 1 : -1]; + +/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters + inside strings and character constants. */ +#define FOO(x) '\''x'\'' +int xlc6_cc_array[FOO(a) == '\''x'\'' ? 1 : -1]; + +int test (int i, double x); +struct s1 {int (*f) (int a);}; +struct s2 {int (*f) (double a);}; +int pairnames (int, char **, int *(*)(struct buf *, struct stat *, int), + int, int);' + +# Test code for whether the C compiler supports C89 (body of main). +ac_c_conftest_c89_main=' +ok |= (argc == 0 || f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]); +' + +# Test code for whether the C compiler supports C99 (global declarations) +ac_c_conftest_c99_globals=' +// Does the compiler advertise C99 conformance? +#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 199901L +# error "Compiler does not advertise C99 conformance" +#endif + +#include <stdbool.h> +extern int puts (const char *); +extern int printf (const char *, ...); +extern int dprintf (int, const char *, ...); +extern void *malloc (size_t); + +// Check varargs macros. These examples are taken from C99 6.10.3.5. +// dprintf is used instead of fprintf to avoid needing to declare +// FILE and stderr. +#define debug(...) dprintf (2, __VA_ARGS__) +#define showlist(...) puts (#__VA_ARGS__) +#define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__)) +static void +test_varargs_macros (void) +{ + int x = 1234; + int y = 5678; + debug ("Flag"); + debug ("X = %d\n", x); + showlist (The first, second, and third items.); + report (x>y, "x is %d but y is %d", x, y); +} + +// Check long long types. +#define BIG64 18446744073709551615ull +#define BIG32 4294967295ul +#define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0) +#if !BIG_OK + #error "your preprocessor is broken" +#endif +#if BIG_OK +#else + #error "your preprocessor is broken" +#endif +static long long int bignum = -9223372036854775807LL; +static unsigned long long int ubignum = BIG64; + +struct incomplete_array +{ + int datasize; + double data[]; +}; + +struct named_init { + int number; + const wchar_t *name; + double average; +}; + +typedef const char *ccp; + +static inline int +test_restrict (ccp restrict text) +{ + // See if C++-style comments work. + // Iterate through items via the restricted pointer. + // Also check for declarations in for loops. + for (unsigned int i = 0; *(text+i) != '\''\0'\''; ++i) + continue; + return 0; +} + +// Check varargs and va_copy. +static bool +test_varargs (const char *format, ...) +{ + va_list args; + va_start (args, format); + va_list args_copy; + va_copy (args_copy, args); + + const char *str = ""; + int number = 0; + float fnumber = 0; + + while (*format) + { + switch (*format++) + { + case '\''s'\'': // string + str = va_arg (args_copy, const char *); + break; + case '\''d'\'': // int + number = va_arg (args_copy, int); + break; + case '\''f'\'': // float + fnumber = va_arg (args_copy, double); + break; + default: + break; + } + } + va_end (args_copy); + va_end (args); + + return *str && number && fnumber; +} +' + +# Test code for whether the C compiler supports C99 (body of main). +ac_c_conftest_c99_main=' + // Check bool. + _Bool success = false; + success |= (argc != 0); + + // Check restrict. + if (test_restrict ("String literal") == 0) + success = true; + char *restrict newvar = "Another string"; + + // Check varargs. + success &= test_varargs ("s, d'\'' f .", "string", 65, 34.234); + test_varargs_macros (); + + // Check flexible array members. + struct incomplete_array *ia = + malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10)); + ia->datasize = 10; + for (int i = 0; i < ia->datasize; ++i) + ia->data[i] = i * 1.234; + + // Check named initializers. + struct named_init ni = { + .number = 34, + .name = L"Test wide string", + .average = 543.34343, + }; + + ni.number = 58; + + int dynamic_array[ni.number]; + dynamic_array[0] = argv[0][0]; + dynamic_array[ni.number - 1] = 543; + + // work around unused variable warnings + ok |= (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == '\''x'\'' + || dynamic_array[ni.number - 1] != 543); +' + +# Test code for whether the C compiler supports C11 (global declarations) +ac_c_conftest_c11_globals=' +// Does the compiler advertise C11 conformance? +#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 201112L +# error "Compiler does not advertise C11 conformance" +#endif + +// Check _Alignas. +char _Alignas (double) aligned_as_double; +char _Alignas (0) no_special_alignment; +extern char aligned_as_int; +char _Alignas (0) _Alignas (int) aligned_as_int; + +// Check _Alignof. +enum +{ + int_alignment = _Alignof (int), + int_array_alignment = _Alignof (int[100]), + char_alignment = _Alignof (char) +}; +_Static_assert (0 < -_Alignof (int), "_Alignof is signed"); + +// Check _Noreturn. +int _Noreturn does_not_return (void) { for (;;) continue; } + +// Check _Static_assert. +struct test_static_assert +{ + int x; + _Static_assert (sizeof (int) <= sizeof (long int), + "_Static_assert does not work in struct"); + long int y; +}; + +// Check UTF-8 literals. +#define u8 syntax error! +char const utf8_literal[] = u8"happens to be ASCII" "another string"; + +// Check duplicate typedefs. +typedef long *long_ptr; +typedef long int *long_ptr; +typedef long_ptr long_ptr; + +// Anonymous structures and unions -- taken from C11 6.7.2.1 Example 1. +struct anonymous +{ + union { + struct { int i; int j; }; + struct { int k; long int l; } w; + }; + int m; +} v1; +' + +# Test code for whether the C compiler supports C11 (body of main). +ac_c_conftest_c11_main=' + _Static_assert ((offsetof (struct anonymous, i) + == offsetof (struct anonymous, w.k)), + "Anonymous union alignment botch"); + v1.i = 2; + v1.w.k = 5; + ok |= v1.i != 5; +' + +# Test code for whether the C compiler supports C11 (complete). +ac_c_conftest_c11_program="${ac_c_conftest_c89_globals} +${ac_c_conftest_c99_globals} +${ac_c_conftest_c11_globals} + +int +main (int argc, char **argv) +{ + int ok = 0; + ${ac_c_conftest_c89_main} + ${ac_c_conftest_c99_main} + ${ac_c_conftest_c11_main} + return ok; +} +" + +# Test code for whether the C compiler supports C99 (complete). +ac_c_conftest_c99_program="${ac_c_conftest_c89_globals} +${ac_c_conftest_c99_globals} + +int +main (int argc, char **argv) +{ + int ok = 0; + ${ac_c_conftest_c89_main} + ${ac_c_conftest_c99_main} + return ok; +} +" + +# Test code for whether the C compiler supports C89 (complete). +ac_c_conftest_c89_program="${ac_c_conftest_c89_globals} + +int +main (int argc, char **argv) +{ + int ok = 0; + ${ac_c_conftest_c89_main} + return ok; +} +" + +# Test code for whether the C++ compiler supports C++98 (global declarations) +ac_cxx_conftest_cxx98_globals=' +// Does the compiler advertise C++98 conformance? +#if !defined __cplusplus || __cplusplus < 199711L +# error "Compiler does not advertise C++98 conformance" +#endif + +// These inclusions are to reject old compilers that +// lack the unsuffixed header files. +#include <cstdlib> +#include <exception> + +// <cassert> and <cstring> are *not* freestanding headers in C++98. +extern void assert (int); +namespace std { + extern int strcmp (const char *, const char *); +} + +// Namespaces, exceptions, and templates were all added after "C++ 2.0". +using std::exception; +using std::strcmp; + +namespace { + +void test_exception_syntax() +{ + try { + throw "test"; + } catch (const char *s) { + // Extra parentheses suppress a warning when building autoconf itself, + // due to lint rules shared with more typical C programs. + assert (!(strcmp) (s, "test")); + } +} + +template <typename T> struct test_template +{ + T const val; + explicit test_template(T t) : val(t) {} + template <typename U> T add(U u) { return static_cast<T>(u) + val; } +}; + +} // anonymous namespace +' + +# Test code for whether the C++ compiler supports C++98 (body of main) +ac_cxx_conftest_cxx98_main=' + assert (argc); + assert (! argv[0]); +{ + test_exception_syntax (); + test_template<double> tt (2.0); + assert (tt.add (4) == 6.0); + assert (true && !false); +} +' + +# Test code for whether the C++ compiler supports C++11 (global declarations) +ac_cxx_conftest_cxx11_globals=' +// Does the compiler advertise C++ 2011 conformance? +#if !defined __cplusplus || __cplusplus < 201103L +# error "Compiler does not advertise C++11 conformance" +#endif + +namespace cxx11test +{ + constexpr int get_val() { return 20; } + + struct testinit + { + int i; + double d; + }; + + class delegate + { + public: + delegate(int n) : n(n) {} + delegate(): delegate(2354) {} + + virtual int getval() { return this->n; }; + protected: + int n; + }; + + class overridden : public delegate + { + public: + overridden(int n): delegate(n) {} + virtual int getval() override final { return this->n * 2; } + }; + + class nocopy + { + public: + nocopy(int i): i(i) {} + nocopy() = default; + nocopy(const nocopy&) = delete; + nocopy & operator=(const nocopy&) = delete; + private: + int i; + }; + + // for testing lambda expressions + template <typename Ret, typename Fn> Ret eval(Fn f, Ret v) + { + return f(v); + } + + // for testing variadic templates and trailing return types + template <typename V> auto sum(V first) -> V + { + return first; + } + template <typename V, typename... Args> auto sum(V first, Args... rest) -> V + { + return first + sum(rest...); + } +} +' + +# Test code for whether the C++ compiler supports C++11 (body of main) +ac_cxx_conftest_cxx11_main=' +{ + // Test auto and decltype + auto a1 = 6538; + auto a2 = 48573953.4; + auto a3 = "String literal"; + + int total = 0; + for (auto i = a3; *i; ++i) { total += *i; } + + decltype(a2) a4 = 34895.034; +} +{ + // Test constexpr + short sa[cxx11test::get_val()] = { 0 }; +} +{ + // Test initializer lists + cxx11test::testinit il = { 4323, 435234.23544 }; +} +{ + // Test range-based for + int array[] = {9, 7, 13, 15, 4, 18, 12, 10, 5, 3, + 14, 19, 17, 8, 6, 20, 16, 2, 11, 1}; + for (auto &x : array) { x += 23; } +} +{ + // Test lambda expressions + using cxx11test::eval; + assert (eval ([](int x) { return x*2; }, 21) == 42); + double d = 2.0; + assert (eval ([&](double x) { return d += x; }, 3.0) == 5.0); + assert (d == 5.0); + assert (eval ([=](double x) mutable { return d += x; }, 4.0) == 9.0); + assert (d == 5.0); +} +{ + // Test use of variadic templates + using cxx11test::sum; + auto a = sum(1); + auto b = sum(1, 2); + auto c = sum(1.0, 2.0, 3.0); +} +{ + // Test constructor delegation + cxx11test::delegate d1; + cxx11test::delegate d2(); + cxx11test::delegate d3(45); +} +{ + // Test override and final + cxx11test::overridden o1(55464); +} +{ + // Test nullptr + char *c = nullptr; +} +{ + // Test template brackets + test_template<::test_template<int>> v(test_template<int>(12)); +} +{ + // Unicode literals + char const *utf8 = u8"UTF-8 string \u2500"; + char16_t const *utf16 = u"UTF-8 string \u2500"; + char32_t const *utf32 = U"UTF-32 string \u2500"; +} +' + +# Test code for whether the C compiler supports C++11 (complete). +ac_cxx_conftest_cxx11_program="${ac_cxx_conftest_cxx98_globals} +${ac_cxx_conftest_cxx11_globals} + +int +main (int argc, char **argv) +{ + int ok = 0; + ${ac_cxx_conftest_cxx98_main} + ${ac_cxx_conftest_cxx11_main} + return ok; +} +" + +# Test code for whether the C compiler supports C++98 (complete). +ac_cxx_conftest_cxx98_program="${ac_cxx_conftest_cxx98_globals} +int +main (int argc, char **argv) +{ + int ok = 0; + ${ac_cxx_conftest_cxx98_main} + return ok; +} +" + +as_fn_append ac_header_c_list " stdio.h stdio_h HAVE_STDIO_H" +as_fn_append ac_header_c_list " stdlib.h stdlib_h HAVE_STDLIB_H" +as_fn_append ac_header_c_list " string.h string_h HAVE_STRING_H" +as_fn_append ac_header_c_list " inttypes.h inttypes_h HAVE_INTTYPES_H" +as_fn_append ac_header_c_list " stdint.h stdint_h HAVE_STDINT_H" +as_fn_append ac_header_c_list " strings.h strings_h HAVE_STRINGS_H" +as_fn_append ac_header_c_list " sys/stat.h sys_stat_h HAVE_SYS_STAT_H" +as_fn_append ac_header_c_list " sys/types.h sys_types_h HAVE_SYS_TYPES_H" +as_fn_append ac_header_c_list " unistd.h unistd_h HAVE_UNISTD_H" + +# Auxiliary files required by this configure script. +ac_aux_files="config.guess config.sub" + +# Locations in which to look for auxiliary files. +ac_aux_dir_candidates="${srcdir}${PATH_SEPARATOR}${srcdir}/..${PATH_SEPARATOR}${srcdir}/../.." + +# Search for a directory containing all of the required auxiliary files, +# $ac_aux_files, from the $PATH-style list $ac_aux_dir_candidates. +# If we don't find one directory that contains all the files we need, +# we report the set of missing files from the *first* directory in +# $ac_aux_dir_candidates and give up. +ac_missing_aux_files="" +ac_first_candidate=: +printf "%s\n" "$as_me:${as_lineno-$LINENO}: looking for aux files: $ac_aux_files" >&5 +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +as_found=false +for as_dir in $ac_aux_dir_candidates +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + as_found=: + + printf "%s\n" "$as_me:${as_lineno-$LINENO}: trying $as_dir" >&5 + ac_aux_dir_found=yes + ac_install_sh= + for ac_aux in $ac_aux_files + do + # As a special case, if "install-sh" is required, that requirement + # can be satisfied by any of "install-sh", "install.sh", or "shtool", + # and $ac_install_sh is set appropriately for whichever one is found. + if test x"$ac_aux" = x"install-sh" + then + if test -f "${as_dir}install-sh"; then + printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}install-sh found" >&5 + ac_install_sh="${as_dir}install-sh -c" + elif test -f "${as_dir}install.sh"; then + printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}install.sh found" >&5 + ac_install_sh="${as_dir}install.sh -c" + elif test -f "${as_dir}shtool"; then + printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}shtool found" >&5 + ac_install_sh="${as_dir}shtool install -c" + else + ac_aux_dir_found=no + if $ac_first_candidate; then + ac_missing_aux_files="${ac_missing_aux_files} install-sh" + else + break + fi + fi + else + if test -f "${as_dir}${ac_aux}"; then + printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}${ac_aux} found" >&5 + else + ac_aux_dir_found=no + if $ac_first_candidate; then + ac_missing_aux_files="${ac_missing_aux_files} ${ac_aux}" + else + break + fi + fi + fi + done + if test "$ac_aux_dir_found" = yes; then + ac_aux_dir="$as_dir" + break + fi + ac_first_candidate=false + + as_found=false +done +IFS=$as_save_IFS +if $as_found +then : + +else $as_nop + as_fn_error $? "cannot find required auxiliary files:$ac_missing_aux_files" "$LINENO" 5 +fi + + +# These three variables are undocumented and unsupported, +# and are intended to be withdrawn in a future Autoconf release. +# They can cause serious problems if a builder's source tree is in a directory +# whose full name contains unusual characters. +if test -f "${ac_aux_dir}config.guess"; then + ac_config_guess="$SHELL ${ac_aux_dir}config.guess" +fi +if test -f "${ac_aux_dir}config.sub"; then + ac_config_sub="$SHELL ${ac_aux_dir}config.sub" +fi +if test -f "$ac_aux_dir/configure"; then + ac_configure="$SHELL ${ac_aux_dir}configure" +fi + # Check that the precious variables saved in the cache have kept the same # value. ac_cache_corrupted=false @@ -2476,12 +3026,12 @@ for ac_var in $ac_precious_vars; do eval ac_new_val=\$ac_env_${ac_var}_value case $ac_old_set,$ac_new_set in set,) - { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 -$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 +printf "%s\n" "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ac_cache_corrupted=: ;; ,set) - { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 -$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 +printf "%s\n" "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ac_cache_corrupted=: ;; ,);; *) @@ -2490,24 +3040,24 @@ $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ac_old_val_w=`echo x $ac_old_val` ac_new_val_w=`echo x $ac_new_val` if test "$ac_old_val_w" != "$ac_new_val_w"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 -$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 +printf "%s\n" "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} ac_cache_corrupted=: else - { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 -$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 +printf "%s\n" "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} eval $ac_var=\$ac_old_val fi - { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 -$as_echo "$as_me: former value: \`$ac_old_val'" >&2;} - { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 -$as_echo "$as_me: current value: \`$ac_new_val'" >&2;} + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 +printf "%s\n" "$as_me: former value: \`$ac_old_val'" >&2;} + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 +printf "%s\n" "$as_me: current value: \`$ac_new_val'" >&2;} fi;; esac # Pass precious variables to config.status. if test "$ac_new_set" = set; then case $ac_new_val in - *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; + *\'*) ac_arg=$ac_var=`printf "%s\n" "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; *) ac_arg=$ac_var=$ac_new_val ;; esac case " $ac_configure_args " in @@ -2517,11 +3067,12 @@ $as_echo "$as_me: current value: \`$ac_new_val'" >&2;} fi done if $ac_cache_corrupted; then - { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} - { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 -$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} - as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 +printf "%s\n" "$as_me: error: changes in the environment can compromise the build" >&2;} + as_fn_error $? "run \`${MAKE-make} distclean' and/or \`rm $cache_file' + and start over" "$LINENO" 5 fi ## -------------------- ## ## Main body of script. ## @@ -2536,55 +3087,30 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu -ac_aux_dir= -for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do - if test -f "$ac_dir/install-sh"; then - ac_aux_dir=$ac_dir - ac_install_sh="$ac_aux_dir/install-sh -c" - break - elif test -f "$ac_dir/install.sh"; then - ac_aux_dir=$ac_dir - ac_install_sh="$ac_aux_dir/install.sh -c" - break - elif test -f "$ac_dir/shtool"; then - ac_aux_dir=$ac_dir - ac_install_sh="$ac_aux_dir/shtool install -c" - break - fi -done -if test -z "$ac_aux_dir"; then - as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5 -fi -# These three variables are undocumented and unsupported, -# and are intended to be withdrawn in a future Autoconf release. -# They can cause serious problems if a builder's source tree is in a directory -# whose full name contains unusual characters. -ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. -ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. -ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. -# Make sure we can run config.sub. -$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || - as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 + # Make sure we can run config.sub. +$SHELL "${ac_aux_dir}config.sub" sun4 >/dev/null 2>&1 || + as_fn_error $? "cannot run $SHELL ${ac_aux_dir}config.sub" "$LINENO" 5 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 -$as_echo_n "checking build system type... " >&6; } -if ${ac_cv_build+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 +printf %s "checking build system type... " >&6; } +if test ${ac_cv_build+y} +then : + printf %s "(cached) " >&6 +else $as_nop ac_build_alias=$build_alias test "x$ac_build_alias" = x && - ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` + ac_build_alias=`$SHELL "${ac_aux_dir}config.guess"` test "x$ac_build_alias" = x && as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 -ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || - as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 +ac_cv_build=`$SHELL "${ac_aux_dir}config.sub" $ac_build_alias` || + as_fn_error $? "$SHELL ${ac_aux_dir}config.sub $ac_build_alias failed" "$LINENO" 5 fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 -$as_echo "$ac_cv_build" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 +printf "%s\n" "$ac_cv_build" >&6; } case $ac_cv_build in *-*-*) ;; *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; @@ -2603,21 +3129,22 @@ IFS=$ac_save_IFS case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 -$as_echo_n "checking host system type... " >&6; } -if ${ac_cv_host+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 +printf %s "checking host system type... " >&6; } +if test ${ac_cv_host+y} +then : + printf %s "(cached) " >&6 +else $as_nop if test "x$host_alias" = x; then ac_cv_host=$ac_cv_build else - ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || - as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 + ac_cv_host=`$SHELL "${ac_aux_dir}config.sub" $host_alias` || + as_fn_error $? "$SHELL ${ac_aux_dir}config.sub $host_alias failed" "$LINENO" 5 fi fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 -$as_echo "$ac_cv_host" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 +printf "%s\n" "$ac_cv_host" >&6; } case $ac_cv_host in *-*-*) ;; *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; @@ -2657,11 +3184,12 @@ for ac_prog in codesign true do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_CODE_SIGN+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_CODE_SIGN+y} +then : + printf %s "(cached) " >&6 +else $as_nop case $CODE_SIGN in [\\/]* | ?:[\\/]*) ac_cv_path_CODE_SIGN="$CODE_SIGN" # Let the user override the test with a path. @@ -2671,11 +3199,15 @@ else for as_dir in $PATH do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_CODE_SIGN="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_path_CODE_SIGN="$as_dir$ac_word$ac_exec_ext" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -2687,11 +3219,11 @@ esac fi CODE_SIGN=$ac_cv_path_CODE_SIGN if test -n "$CODE_SIGN"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CODE_SIGN" >&5 -$as_echo "$CODE_SIGN" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CODE_SIGN" >&5 +printf "%s\n" "$CODE_SIGN" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi @@ -2703,13 +3235,14 @@ done ac_config_headers="$ac_config_headers config.h" -CUPS_VERSION="2.3.3op1" +CUPS_VERSION="2.3.3op2" CUPS_REVISION="" CUPS_BUILD="cups-$CUPS_VERSION" # Check whether --with-cups_build was given. -if test "${with_cups_build+set}" = set; then : +if test ${with_cups_build+y} +then : withval=$with_cups_build; CUPS_BUILD="$withval" fi @@ -2717,13 +3250,9 @@ fi -cat >>confdefs.h <<_ACEOF -#define CUPS_SVERSION "CUPS v$CUPS_VERSION$CUPS_REVISION" -_ACEOF +printf "%s\n" "#define CUPS_SVERSION \"CUPS v$CUPS_VERSION$CUPS_REVISION\"" >>confdefs.h -cat >>confdefs.h <<_ACEOF -#define CUPS_MINIMAL "CUPS/$CUPS_VERSION$CUPS_REVISION" -_ACEOF +printf "%s\n" "#define CUPS_MINIMAL \"CUPS/$CUPS_VERSION$CUPS_REVISION\"" >>confdefs.h CFLAGS="${CFLAGS:=}" @@ -2735,11 +3264,12 @@ for ac_prog in gawk mawk nawk awk do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_AWK+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_AWK+y} +then : + printf %s "(cached) " >&6 +else $as_nop if test -n "$AWK"; then ac_cv_prog_AWK="$AWK" # Let the user override the test. else @@ -2747,11 +3277,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_AWK="$ac_prog" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -2762,17 +3296,26 @@ fi fi AWK=$ac_cv_prog_AWK if test -n "$AWK"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 -$as_echo "$AWK" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 +printf "%s\n" "$AWK" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi test -n "$AWK" && break done + + + + + + + + + ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' @@ -2783,11 +3326,12 @@ if test -n "$ac_tool_prefix"; then do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_CC+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else @@ -2795,11 +3339,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_CC="$ac_tool_prefix$ac_prog" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -2810,11 +3358,11 @@ fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 -$as_echo "$CC" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +printf "%s\n" "$CC" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi @@ -2827,11 +3375,12 @@ if test -z "$CC"; then do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_ac_ct_CC+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else @@ -2839,11 +3388,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_CC="$ac_prog" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -2854,11 +3407,11 @@ fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 -$as_echo "$ac_ct_CC" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +printf "%s\n" "$ac_ct_CC" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi @@ -2870,8 +3423,8 @@ done else case $cross_compiling:$ac_tool_warned in yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC @@ -2879,23 +3432,23 @@ esac fi -test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +test -z "$CC" && { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "no acceptable C compiler found in \$PATH See \`config.log' for more details" "$LINENO" 5; } # Provide some information about the compiler. -$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 +printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 set X $ac_compile ac_compiler=$2 -for ac_option in --version -v -V -qversion; do +for ac_option in --version -v -V -qversion -version; do { { ac_try="$ac_compiler $ac_option >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 +printf "%s\n" "$ac_try_echo"; } >&5 (eval "$ac_compiler $ac_option >&5") 2>conftest.err ac_status=$? if test -s conftest.err; then @@ -2905,7 +3458,7 @@ $as_echo "$ac_try_echo"; } >&5 cat conftest.er1 >&5 fi rm -f conftest.er1 conftest.err - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } done @@ -2913,7 +3466,7 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int -main () +main (void) { ; @@ -2925,9 +3478,9 @@ ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" # Try to create an executable without -o first, disregard a.out. # It will help us diagnose broken compilers, and finding out an intuition # of exeext. -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 -$as_echo_n "checking whether the C compiler works... " >&6; } -ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 +printf %s "checking whether the C compiler works... " >&6; } +ac_link_default=`printf "%s\n" "$ac_link" | sed 's/ -o *conftest[^ ]*//'` # The possible output files: ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" @@ -2948,11 +3501,12 @@ case "(($ac_try" in *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 +printf "%s\n" "$ac_try_echo"; } >&5 (eval "$ac_link_default") 2>&5 ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then : + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } +then : # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. # So ignore a value of `no', otherwise this would lead to `EXEEXT = no' # in a Makefile. We should not override ac_cv_exeext if it was cached, @@ -2969,7 +3523,7 @@ do # certainly right. break;; *.* ) - if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; + if test ${ac_cv_exeext+y} && test "$ac_cv_exeext" != no; then :; else ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` fi @@ -2985,44 +3539,46 @@ do done test "$ac_cv_exeext" = no && ac_cv_exeext= -else +else $as_nop ac_file='' fi -if test -z "$ac_file"; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -$as_echo "$as_me: failed program was:" >&5 +if test -z "$ac_file" +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +printf "%s\n" "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +{ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error 77 "C compiler cannot create executables See \`config.log' for more details" "$LINENO" 5; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 -$as_echo_n "checking for C compiler default output file name... " >&6; } -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 -$as_echo "$ac_file" >&6; } +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 +printf %s "checking for C compiler default output file name... " >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 +printf "%s\n" "$ac_file" >&6; } ac_exeext=$ac_cv_exeext rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out ac_clean_files=$ac_clean_files_save -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 -$as_echo_n "checking for suffix of executables... " >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 +printf %s "checking for suffix of executables... " >&6; } if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 +printf "%s\n" "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then : + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } +then : # If both `conftest.exe' and `conftest' are `present' (well, observable) # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will # work properly (i.e., refer to `conftest.exe'), while it won't with @@ -3036,15 +3592,15 @@ for ac_file in conftest.exe conftest conftest.*; do * ) break;; esac done -else - { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +else $as_nop + { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot compute suffix of executables: cannot compile and link See \`config.log' for more details" "$LINENO" 5; } fi rm -f conftest conftest$ac_cv_exeext -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 -$as_echo "$ac_cv_exeext" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 +printf "%s\n" "$ac_cv_exeext" >&6; } rm -f conftest.$ac_ext EXEEXT=$ac_cv_exeext @@ -3053,7 +3609,7 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include <stdio.h> int -main () +main (void) { FILE *f = fopen ("conftest.out", "w"); return ferror (f) || fclose (f) != 0; @@ -3065,8 +3621,8 @@ _ACEOF ac_clean_files="$ac_clean_files conftest.out" # Check that the compiler produces executables we can run. If not, either # the compiler is broken, or we cross compile. -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 -$as_echo_n "checking whether we are cross compiling... " >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 +printf %s "checking whether we are cross compiling... " >&6; } if test "$cross_compiling" != yes; then { { ac_try="$ac_link" case "(($ac_try" in @@ -3074,10 +3630,10 @@ case "(($ac_try" in *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 +printf "%s\n" "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } if { ac_try='./conftest$ac_cv_exeext' { { case "(($ac_try" in @@ -3085,39 +3641,40 @@ $as_echo "$ac_try_echo"; } >&5 *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 +printf "%s\n" "$ac_try_echo"; } >&5 (eval "$ac_try") 2>&5 ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; }; then cross_compiling=no else if test "$cross_compiling" = maybe; then cross_compiling=yes else - { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error $? "cannot run C compiled programs. + { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error 77 "cannot run C compiled programs. If you meant to cross compile, use \`--host'. See \`config.log' for more details" "$LINENO" 5; } fi fi fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 -$as_echo "$cross_compiling" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 +printf "%s\n" "$cross_compiling" >&6; } rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out ac_clean_files=$ac_clean_files_save -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 -$as_echo_n "checking for suffix of object files... " >&6; } -if ${ac_cv_objext+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 +printf %s "checking for suffix of object files... " >&6; } +if test ${ac_cv_objext+y} +then : + printf %s "(cached) " >&6 +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int -main () +main (void) { ; @@ -3131,11 +3688,12 @@ case "(($ac_try" in *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 +printf "%s\n" "$ac_try_echo"; } >&5 (eval "$ac_compile") 2>&5 ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then : + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } +then : for ac_file in conftest.o conftest.obj conftest.*; do test -f "$ac_file" || continue; case $ac_file in @@ -3144,31 +3702,32 @@ $as_echo "$ac_try_echo"; } >&5 break;; esac done -else - $as_echo "$as_me: failed program was:" >&5 +else $as_nop + printf "%s\n" "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +{ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot compute suffix of object files: cannot compile See \`config.log' for more details" "$LINENO" 5; } fi rm -f conftest.$ac_cv_objext conftest.$ac_ext fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 -$as_echo "$ac_cv_objext" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 +printf "%s\n" "$ac_cv_objext" >&6; } OBJEXT=$ac_cv_objext ac_objext=$OBJEXT -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 -$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } -if ${ac_cv_c_compiler_gnu+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports GNU C" >&5 +printf %s "checking whether the compiler supports GNU C... " >&6; } +if test ${ac_cv_c_compiler_gnu+y} +then : + printf %s "(cached) " >&6 +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int -main () +main (void) { #ifndef __GNUC__ choke me @@ -3178,29 +3737,33 @@ main () return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : ac_compiler_gnu=yes -else +else $as_nop ac_compiler_gnu=no fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ac_cv_c_compiler_gnu=$ac_compiler_gnu fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 -$as_echo "$ac_cv_c_compiler_gnu" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 +printf "%s\n" "$ac_cv_c_compiler_gnu" >&6; } +ac_compiler_gnu=$ac_cv_c_compiler_gnu + if test $ac_compiler_gnu = yes; then GCC=yes else GCC= fi -ac_test_CFLAGS=${CFLAGS+set} +ac_test_CFLAGS=${CFLAGS+y} ac_save_CFLAGS=$CFLAGS -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 -$as_echo_n "checking whether $CC accepts -g... " >&6; } -if ${ac_cv_prog_cc_g+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 +printf %s "checking whether $CC accepts -g... " >&6; } +if test ${ac_cv_prog_cc_g+y} +then : + printf %s "(cached) " >&6 +else $as_nop ac_save_c_werror_flag=$ac_c_werror_flag ac_c_werror_flag=yes ac_cv_prog_cc_g=no @@ -3209,57 +3772,60 @@ else /* end confdefs.h. */ int -main () +main (void) { ; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : ac_cv_prog_cc_g=yes -else +else $as_nop CFLAGS="" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int -main () +main (void) { ; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : -else +else $as_nop ac_c_werror_flag=$ac_save_c_werror_flag CFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int -main () +main (void) { ; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : ac_cv_prog_cc_g=yes fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ac_c_werror_flag=$ac_save_c_werror_flag fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 -$as_echo "$ac_cv_prog_cc_g" >&6; } -if test "$ac_test_CFLAGS" = set; then +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 +printf "%s\n" "$ac_cv_prog_cc_g" >&6; } +if test $ac_test_CFLAGS; then CFLAGS=$ac_save_CFLAGS elif test $ac_cv_prog_cc_g = yes; then if test "$GCC" = yes; then @@ -3274,73 +3840,119 @@ else CFLAGS= fi fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 -$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } -if ${ac_cv_prog_cc_c89+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_cv_prog_cc_c89=no +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C11 features" >&5 +printf %s "checking for $CC option to enable C11 features... " >&6; } +if test ${ac_cv_prog_cc_c11+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_cv_prog_cc_c11=no ac_save_CC=$CC cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -#include <stdarg.h> -#include <stdio.h> -struct stat; -/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ -struct buf { int x; }; -FILE * (*rcsopen) (struct buf *, struct stat *, int); -static char *e (p, i) - char **p; - int i; -{ - return p[i]; -} -static char *f (char * (*g) (char **, int), char **p, ...) -{ - char *s; - va_list v; - va_start (v,p); - s = g (p, va_arg (v,int)); - va_end (v); - return s; -} - -/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has - function prototypes and stuff, but not '\xHH' hex character constants. - These don't provoke an error unfortunately, instead are silently treated - as 'x'. The following induces an error, until -std is added to get - proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an - array size at least. It's necessary to write '\x00'==0 to get something - that's true only with -std. */ -int osf4_cc_array ['\x00' == 0 ? 1 : -1]; +$ac_c_conftest_c11_program +_ACEOF +for ac_arg in '' -std=gnu11 +do + CC="$ac_save_CC $ac_arg" + if ac_fn_c_try_compile "$LINENO" +then : + ac_cv_prog_cc_c11=$ac_arg +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam + test "x$ac_cv_prog_cc_c11" != "xno" && break +done +rm -f conftest.$ac_ext +CC=$ac_save_CC -/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters - inside strings and character constants. */ -#define FOO(x) 'x' -int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; +fi +# AC_CACHE_VAL +ac_prog_cc_stdc_options= +case "x$ac_cv_prog_cc_c11" in #( + x) : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 +printf "%s\n" "none needed" >&6; } ;; #( + xno) : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 +printf "%s\n" "unsupported" >&6; } ;; #( + *) : + ac_prog_cc_stdc_options=" $ac_cv_prog_cc_c11" + CC="$CC$ac_prog_cc_stdc_options" + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c11" >&5 +printf "%s\n" "$ac_cv_prog_cc_c11" >&6; } ;; +esac +if test "x$ac_cv_prog_cc_c11" != xno +then : + ac_prog_cc_stdc=c11 + ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c11 +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C99 features" >&5 +printf %s "checking for $CC option to enable C99 features... " >&6; } +if test ${ac_cv_prog_cc_c99+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_cv_prog_cc_c99=no +ac_save_CC=$CC +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$ac_c_conftest_c89_program +_ACEOF +for ac_arg in '' -std=gnu99 -std=c99 -c99 -AC99 -D_STDC_C99= -qlanglvl=extc1x -qlanglvl=extc99 +do + CC="$ac_save_CC $ac_arg" + if ac_fn_c_try_compile "$LINENO" +then : + ac_cv_prog_cc_c99=$ac_arg +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam + test "x$ac_cv_prog_cc_c99" != "xno" && break +done +rm -f conftest.$ac_ext +CC=$ac_save_CC -int test (int i, double x); -struct s1 {int (*f) (int a);}; -struct s2 {int (*f) (double a);}; -int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); -int argc; -char **argv; -int -main () -{ -return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; - ; - return 0; -} +fi +# AC_CACHE_VAL +ac_prog_cc_stdc_options= +case "x$ac_cv_prog_cc_c99" in #( + x) : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 +printf "%s\n" "none needed" >&6; } ;; #( + xno) : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 +printf "%s\n" "unsupported" >&6; } ;; #( + *) : + ac_prog_cc_stdc_options=" $ac_cv_prog_cc_c99" + CC="$CC$ac_prog_cc_stdc_options" + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5 +printf "%s\n" "$ac_cv_prog_cc_c99" >&6; } ;; +esac +if test "x$ac_cv_prog_cc_c99" != xno +then : + ac_prog_cc_stdc=c99 + ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c99 +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C89 features" >&5 +printf %s "checking for $CC option to enable C89 features... " >&6; } +if test ${ac_cv_prog_cc_c89+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_cv_prog_cc_c89=no +ac_save_CC=$CC +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$ac_c_conftest_c89_program _ACEOF for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" do CC="$ac_save_CC $ac_arg" - if ac_fn_c_try_compile "$LINENO"; then : + if ac_fn_c_try_compile "$LINENO" +then : ac_cv_prog_cc_c89=$ac_arg fi -rm -f core conftest.err conftest.$ac_objext +rm -f core conftest.err conftest.$ac_objext conftest.beam test "x$ac_cv_prog_cc_c89" != "xno" && break done rm -f conftest.$ac_ext @@ -3348,19 +3960,30 @@ CC=$ac_save_CC fi # AC_CACHE_VAL -case "x$ac_cv_prog_cc_c89" in - x) - { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 -$as_echo "none needed" >&6; } ;; - xno) - { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 -$as_echo "unsupported" >&6; } ;; - *) - CC="$CC $ac_cv_prog_cc_c89" - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 -$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; +ac_prog_cc_stdc_options= +case "x$ac_cv_prog_cc_c89" in #( + x) : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 +printf "%s\n" "none needed" >&6; } ;; #( + xno) : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 +printf "%s\n" "unsupported" >&6; } ;; #( + *) : + ac_prog_cc_stdc_options=" $ac_cv_prog_cc_c89" + CC="$CC$ac_prog_cc_stdc_options" + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 +printf "%s\n" "$ac_cv_prog_cc_c89" >&6; } ;; esac -if test "x$ac_cv_prog_cc_c89" != xno; then : +if test "x$ac_cv_prog_cc_c89" != xno +then : + ac_prog_cc_stdc=c89 + ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c89 +else $as_nop + ac_prog_cc_stdc=no + ac_cv_prog_cc_stdc=no +fi + +fi fi @@ -3375,40 +3998,36 @@ ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 -$as_echo_n "checking how to run the C preprocessor... " >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 +printf %s "checking how to run the C preprocessor... " >&6; } # On Suns, sometimes $CPP names a directory. if test -n "$CPP" && test -d "$CPP"; then CPP= fi if test -z "$CPP"; then - if ${ac_cv_prog_CPP+:} false; then : - $as_echo_n "(cached) " >&6 -else - # Double quotes because CPP needs to be expanded - for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" + if test ${ac_cv_prog_CPP+y} +then : + printf %s "(cached) " >&6 +else $as_nop + # Double quotes because $CC needs to be expanded + for CPP in "$CC -E" "$CC -E -traditional-cpp" cpp /lib/cpp do ac_preproc_ok=false for ac_c_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. - # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since - # <limits.h> exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -#ifdef __STDC__ -# include <limits.h> -#else -# include <assert.h> -#endif +#include <limits.h> Syntax error _ACEOF -if ac_fn_c_try_cpp "$LINENO"; then : +if ac_fn_c_try_cpp "$LINENO" +then : -else +else $as_nop # Broken: fails on valid input. continue fi @@ -3420,10 +4039,11 @@ rm -f conftest.err conftest.i conftest.$ac_ext /* end confdefs.h. */ #include <ac_nonexistent.h> _ACEOF -if ac_fn_c_try_cpp "$LINENO"; then : +if ac_fn_c_try_cpp "$LINENO" +then : # Broken: success on invalid input. continue -else +else $as_nop # Passes both tests. ac_preproc_ok=: break @@ -3433,7 +4053,8 @@ rm -f conftest.err conftest.i conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.i conftest.err conftest.$ac_ext -if $ac_preproc_ok; then : +if $ac_preproc_ok +then : break fi @@ -3445,29 +4066,24 @@ fi else ac_cv_prog_CPP=$CPP fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 -$as_echo "$CPP" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 +printf "%s\n" "$CPP" >&6; } ac_preproc_ok=false for ac_c_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. - # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since - # <limits.h> exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -#ifdef __STDC__ -# include <limits.h> -#else -# include <assert.h> -#endif +#include <limits.h> Syntax error _ACEOF -if ac_fn_c_try_cpp "$LINENO"; then : +if ac_fn_c_try_cpp "$LINENO" +then : -else +else $as_nop # Broken: fails on valid input. continue fi @@ -3479,10 +4095,11 @@ rm -f conftest.err conftest.i conftest.$ac_ext /* end confdefs.h. */ #include <ac_nonexistent.h> _ACEOF -if ac_fn_c_try_cpp "$LINENO"; then : +if ac_fn_c_try_cpp "$LINENO" +then : # Broken: success on invalid input. continue -else +else $as_nop # Passes both tests. ac_preproc_ok=: break @@ -3492,11 +4109,12 @@ rm -f conftest.err conftest.i conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.i conftest.err conftest.$ac_ext -if $ac_preproc_ok; then : +if $ac_preproc_ok +then : -else - { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +else $as_nop + { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "C preprocessor \"$CPP\" fails sanity check See \`config.log' for more details" "$LINENO" 5; } fi @@ -3507,6 +4125,12 @@ ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu + + + + + + ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' @@ -3521,11 +4145,12 @@ if test -z "$CXX"; then do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_CXX+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_CXX+y} +then : + printf %s "(cached) " >&6 +else $as_nop if test -n "$CXX"; then ac_cv_prog_CXX="$CXX" # Let the user override the test. else @@ -3533,11 +4158,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_CXX="$ac_tool_prefix$ac_prog" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -3548,11 +4177,11 @@ fi fi CXX=$ac_cv_prog_CXX if test -n "$CXX"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5 -$as_echo "$CXX" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5 +printf "%s\n" "$CXX" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi @@ -3565,11 +4194,12 @@ if test -z "$CXX"; then do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_ac_ct_CXX+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_CXX+y} +then : + printf %s "(cached) " >&6 +else $as_nop if test -n "$ac_ct_CXX"; then ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test. else @@ -3577,11 +4207,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_CXX="$ac_prog" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -3592,11 +4226,11 @@ fi fi ac_ct_CXX=$ac_cv_prog_ac_ct_CXX if test -n "$ac_ct_CXX"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5 -$as_echo "$ac_ct_CXX" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5 +printf "%s\n" "$ac_ct_CXX" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi @@ -3608,8 +4242,8 @@ done else case $cross_compiling:$ac_tool_warned in yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CXX=$ac_ct_CXX @@ -3619,7 +4253,7 @@ fi fi fi # Provide some information about the compiler. -$as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5 +printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5 set X $ac_compile ac_compiler=$2 for ac_option in --version -v -V -qversion; do @@ -3629,7 +4263,7 @@ case "(($ac_try" in *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 +printf "%s\n" "$ac_try_echo"; } >&5 (eval "$ac_compiler $ac_option >&5") 2>conftest.err ac_status=$? if test -s conftest.err; then @@ -3639,20 +4273,21 @@ $as_echo "$ac_try_echo"; } >&5 cat conftest.er1 >&5 fi rm -f conftest.er1 conftest.err - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } done -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5 -$as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; } -if ${ac_cv_cxx_compiler_gnu+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports GNU C++" >&5 +printf %s "checking whether the compiler supports GNU C++... " >&6; } +if test ${ac_cv_cxx_compiler_gnu+y} +then : + printf %s "(cached) " >&6 +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int -main () +main (void) { #ifndef __GNUC__ choke me @@ -3662,29 +4297,33 @@ main () return 0; } _ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : +if ac_fn_cxx_try_compile "$LINENO" +then : ac_compiler_gnu=yes -else +else $as_nop ac_compiler_gnu=no fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ac_cv_cxx_compiler_gnu=$ac_compiler_gnu fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5 -$as_echo "$ac_cv_cxx_compiler_gnu" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5 +printf "%s\n" "$ac_cv_cxx_compiler_gnu" >&6; } +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu + if test $ac_compiler_gnu = yes; then GXX=yes else GXX= fi -ac_test_CXXFLAGS=${CXXFLAGS+set} +ac_test_CXXFLAGS=${CXXFLAGS+y} ac_save_CXXFLAGS=$CXXFLAGS -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5 -$as_echo_n "checking whether $CXX accepts -g... " >&6; } -if ${ac_cv_prog_cxx_g+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5 +printf %s "checking whether $CXX accepts -g... " >&6; } +if test ${ac_cv_prog_cxx_g+y} +then : + printf %s "(cached) " >&6 +else $as_nop ac_save_cxx_werror_flag=$ac_cxx_werror_flag ac_cxx_werror_flag=yes ac_cv_prog_cxx_g=no @@ -3693,57 +4332,60 @@ else /* end confdefs.h. */ int -main () +main (void) { ; return 0; } _ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : +if ac_fn_cxx_try_compile "$LINENO" +then : ac_cv_prog_cxx_g=yes -else +else $as_nop CXXFLAGS="" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int -main () +main (void) { ; return 0; } _ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : +if ac_fn_cxx_try_compile "$LINENO" +then : -else +else $as_nop ac_cxx_werror_flag=$ac_save_cxx_werror_flag CXXFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int -main () +main (void) { ; return 0; } _ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : +if ac_fn_cxx_try_compile "$LINENO" +then : ac_cv_prog_cxx_g=yes fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ac_cxx_werror_flag=$ac_save_cxx_werror_flag fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5 -$as_echo "$ac_cv_prog_cxx_g" >&6; } -if test "$ac_test_CXXFLAGS" = set; then +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5 +printf "%s\n" "$ac_cv_prog_cxx_g" >&6; } +if test $ac_test_CXXFLAGS; then CXXFLAGS=$ac_save_CXXFLAGS elif test $ac_cv_prog_cxx_g = yes; then if test "$GXX" = yes; then @@ -3758,6 +4400,105 @@ else CXXFLAGS= fi fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CXX option to enable C++11 features" >&5 +printf %s "checking for $CXX option to enable C++11 features... " >&6; } +if test ${ac_cv_prog_cxx_cxx11+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_cv_prog_cxx_cxx11=no +ac_save_CXX=$CXX +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$ac_cxx_conftest_cxx11_program +_ACEOF +for ac_arg in '' -std=gnu++11 -std=c++11 -std=gnu++0x -std=c++0x -qlanglvl=extended0x -AA +do + CXX="$ac_save_CXX $ac_arg" + if ac_fn_cxx_try_compile "$LINENO" +then : + ac_cv_prog_cxx_cxx11=$ac_arg +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam + test "x$ac_cv_prog_cxx_cxx11" != "xno" && break +done +rm -f conftest.$ac_ext +CXX=$ac_save_CXX + +fi +# AC_CACHE_VAL +ac_prog_cxx_stdcxx_options= +case "x$ac_cv_prog_cxx_cxx11" in #( + x) : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 +printf "%s\n" "none needed" >&6; } ;; #( + xno) : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 +printf "%s\n" "unsupported" >&6; } ;; #( + *) : + ac_prog_cxx_stdcxx_options=" $ac_cv_prog_cxx_cxx11" + CXX=$CXX$ac_prog_cxx_stdcxx_options + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_cxx11" >&5 +printf "%s\n" "$ac_cv_prog_cxx_cxx11" >&6; } ;; +esac +if test "x$ac_cv_prog_cxx_cxx11" != xno +then : + ac_prog_cxx_stdcxx=cxx11 + ac_cv_prog_cxx_stdcxx=$ac_cv_prog_cxx_cxx11 + ac_cv_prog_cxx_cxx98=$ac_cv_prog_cxx_cxx11 +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CXX option to enable C++98 features" >&5 +printf %s "checking for $CXX option to enable C++98 features... " >&6; } +if test ${ac_cv_prog_cxx_cxx98+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_cv_prog_cxx_cxx98=no +ac_save_CXX=$CXX +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$ac_cxx_conftest_cxx98_program +_ACEOF +for ac_arg in '' -std=gnu++98 -std=c++98 -qlanglvl=extended -AA +do + CXX="$ac_save_CXX $ac_arg" + if ac_fn_cxx_try_compile "$LINENO" +then : + ac_cv_prog_cxx_cxx98=$ac_arg +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam + test "x$ac_cv_prog_cxx_cxx98" != "xno" && break +done +rm -f conftest.$ac_ext +CXX=$ac_save_CXX + +fi +# AC_CACHE_VAL +ac_prog_cxx_stdcxx_options= +case "x$ac_cv_prog_cxx_cxx98" in #( + x) : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 +printf "%s\n" "none needed" >&6; } ;; #( + xno) : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 +printf "%s\n" "unsupported" >&6; } ;; #( + *) : + ac_prog_cxx_stdcxx_options=" $ac_cv_prog_cxx_cxx98" + CXX=$CXX$ac_prog_cxx_stdcxx_options + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_cxx98" >&5 +printf "%s\n" "$ac_cv_prog_cxx_cxx98" >&6; } ;; +esac +if test "x$ac_cv_prog_cxx_cxx98" != xno +then : + ac_prog_cxx_stdcxx=cxx98 + ac_cv_prog_cxx_stdcxx=$ac_cv_prog_cxx_cxx98 +else $as_nop + ac_prog_cxx_stdcxx=no + ac_cv_prog_cxx_stdcxx=no +fi + +fi + ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' @@ -3767,11 +4508,12 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. set dummy ${ac_tool_prefix}ranlib; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_RANLIB+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_RANLIB+y} +then : + printf %s "(cached) " >&6 +else $as_nop if test -n "$RANLIB"; then ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. else @@ -3779,11 +4521,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -3794,11 +4540,11 @@ fi fi RANLIB=$ac_cv_prog_RANLIB if test -n "$RANLIB"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 -$as_echo "$RANLIB" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 +printf "%s\n" "$RANLIB" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi @@ -3807,11 +4553,12 @@ if test -z "$ac_cv_prog_RANLIB"; then ac_ct_RANLIB=$RANLIB # Extract the first word of "ranlib", so it can be a program name with args. set dummy ranlib; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_ac_ct_RANLIB+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_RANLIB+y} +then : + printf %s "(cached) " >&6 +else $as_nop if test -n "$ac_ct_RANLIB"; then ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. else @@ -3819,11 +4566,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_RANLIB="ranlib" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -3834,11 +4585,11 @@ fi fi ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB if test -n "$ac_ct_RANLIB"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 -$as_echo "$ac_ct_RANLIB" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 +printf "%s\n" "$ac_ct_RANLIB" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi if test "x$ac_ct_RANLIB" = x; then @@ -3846,8 +4597,8 @@ fi else case $cross_compiling:$ac_tool_warned in yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac RANLIB=$ac_ct_RANLIB @@ -3858,11 +4609,12 @@ fi # Extract the first word of "ar", so it can be a program name with args. set dummy ar; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_AR+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_AR+y} +then : + printf %s "(cached) " >&6 +else $as_nop case $AR in [\\/]* | ?:[\\/]*) ac_cv_path_AR="$AR" # Let the user override the test with a path. @@ -3872,11 +4624,15 @@ else for as_dir in $PATH do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_AR="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_path_AR="$as_dir$ac_word$ac_exec_ext" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -3888,21 +4644,22 @@ esac fi AR=$ac_cv_path_AR if test -n "$AR"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 -$as_echo "$AR" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 +printf "%s\n" "$AR" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi # Extract the first word of "chmod", so it can be a program name with args. set dummy chmod; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_CHMOD+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_CHMOD+y} +then : + printf %s "(cached) " >&6 +else $as_nop case $CHMOD in [\\/]* | ?:[\\/]*) ac_cv_path_CHMOD="$CHMOD" # Let the user override the test with a path. @@ -3912,11 +4669,15 @@ else for as_dir in $PATH do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_CHMOD="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_path_CHMOD="$as_dir$ac_word$ac_exec_ext" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -3928,21 +4689,22 @@ esac fi CHMOD=$ac_cv_path_CHMOD if test -n "$CHMOD"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHMOD" >&5 -$as_echo "$CHMOD" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CHMOD" >&5 +printf "%s\n" "$CHMOD" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi # Extract the first word of "gzip", so it can be a program name with args. set dummy gzip; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_GZIPPROG+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_GZIPPROG+y} +then : + printf %s "(cached) " >&6 +else $as_nop case $GZIPPROG in [\\/]* | ?:[\\/]*) ac_cv_path_GZIPPROG="$GZIPPROG" # Let the user override the test with a path. @@ -3952,11 +4714,15 @@ else for as_dir in $PATH do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_GZIPPROG="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_path_GZIPPROG="$as_dir$ac_word$ac_exec_ext" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -3968,27 +4734,28 @@ esac fi GZIPPROG=$ac_cv_path_GZIPPROG if test -n "$GZIPPROG"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GZIPPROG" >&5 -$as_echo "$GZIPPROG" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $GZIPPROG" >&5 +printf "%s\n" "$GZIPPROG" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for install-sh script" >&5 -$as_echo_n "checking for install-sh script... " >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for install-sh script" >&5 +printf %s "checking for install-sh script... " >&6; } INSTALL="`pwd`/install-sh" -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: using $INSTALL" >&5 -$as_echo "using $INSTALL" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: using $INSTALL" >&5 +printf "%s\n" "using $INSTALL" >&6; } # Extract the first word of "ld", so it can be a program name with args. set dummy ld; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_LD+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_LD+y} +then : + printf %s "(cached) " >&6 +else $as_nop case $LD in [\\/]* | ?:[\\/]*) ac_cv_path_LD="$LD" # Let the user override the test with a path. @@ -3998,11 +4765,15 @@ else for as_dir in $PATH do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_LD="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_path_LD="$as_dir$ac_word$ac_exec_ext" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -4014,21 +4785,22 @@ esac fi LD=$ac_cv_path_LD if test -n "$LD"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5 -$as_echo "$LD" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LD" >&5 +printf "%s\n" "$LD" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi # Extract the first word of "ln", so it can be a program name with args. set dummy ln; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_LN+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_LN+y} +then : + printf %s "(cached) " >&6 +else $as_nop case $LN in [\\/]* | ?:[\\/]*) ac_cv_path_LN="$LN" # Let the user override the test with a path. @@ -4038,11 +4810,15 @@ else for as_dir in $PATH do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_LN="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_path_LN="$as_dir$ac_word$ac_exec_ext" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -4054,21 +4830,22 @@ esac fi LN=$ac_cv_path_LN if test -n "$LN"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LN" >&5 -$as_echo "$LN" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LN" >&5 +printf "%s\n" "$LN" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi # Extract the first word of "mkdir", so it can be a program name with args. set dummy mkdir; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_MKDIR+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_MKDIR+y} +then : + printf %s "(cached) " >&6 +else $as_nop case $MKDIR in [\\/]* | ?:[\\/]*) ac_cv_path_MKDIR="$MKDIR" # Let the user override the test with a path. @@ -4078,11 +4855,15 @@ else for as_dir in $PATH do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_MKDIR="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_path_MKDIR="$as_dir$ac_word$ac_exec_ext" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -4094,21 +4875,22 @@ esac fi MKDIR=$ac_cv_path_MKDIR if test -n "$MKDIR"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR" >&5 -$as_echo "$MKDIR" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MKDIR" >&5 +printf "%s\n" "$MKDIR" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi # Extract the first word of "mv", so it can be a program name with args. set dummy mv; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_MV+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_MV+y} +then : + printf %s "(cached) " >&6 +else $as_nop case $MV in [\\/]* | ?:[\\/]*) ac_cv_path_MV="$MV" # Let the user override the test with a path. @@ -4118,11 +4900,15 @@ else for as_dir in $PATH do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_MV="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_path_MV="$as_dir$ac_word$ac_exec_ext" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -4134,21 +4920,22 @@ esac fi MV=$ac_cv_path_MV if test -n "$MV"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MV" >&5 -$as_echo "$MV" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MV" >&5 +printf "%s\n" "$MV" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi # Extract the first word of "rm", so it can be a program name with args. set dummy rm; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_RM+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_RM+y} +then : + printf %s "(cached) " >&6 +else $as_nop case $RM in [\\/]* | ?:[\\/]*) ac_cv_path_RM="$RM" # Let the user override the test with a path. @@ -4158,11 +4945,15 @@ else for as_dir in $PATH do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_RM="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_path_RM="$as_dir$ac_word$ac_exec_ext" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -4174,21 +4965,22 @@ esac fi RM=$ac_cv_path_RM if test -n "$RM"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RM" >&5 -$as_echo "$RM" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $RM" >&5 +printf "%s\n" "$RM" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi # Extract the first word of "rmdir", so it can be a program name with args. set dummy rmdir; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_RMDIR+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_RMDIR+y} +then : + printf %s "(cached) " >&6 +else $as_nop case $RMDIR in [\\/]* | ?:[\\/]*) ac_cv_path_RMDIR="$RMDIR" # Let the user override the test with a path. @@ -4198,11 +4990,15 @@ else for as_dir in $PATH do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_RMDIR="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_path_RMDIR="$as_dir$ac_word$ac_exec_ext" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -4214,21 +5010,22 @@ esac fi RMDIR=$ac_cv_path_RMDIR if test -n "$RMDIR"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RMDIR" >&5 -$as_echo "$RMDIR" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $RMDIR" >&5 +printf "%s\n" "$RMDIR" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi # Extract the first word of "sed", so it can be a program name with args. set dummy sed; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_SED+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_SED+y} +then : + printf %s "(cached) " >&6 +else $as_nop case $SED in [\\/]* | ?:[\\/]*) ac_cv_path_SED="$SED" # Let the user override the test with a path. @@ -4238,11 +5035,15 @@ else for as_dir in $PATH do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_SED="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_path_SED="$as_dir$ac_word$ac_exec_ext" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -4254,21 +5055,22 @@ esac fi SED=$ac_cv_path_SED if test -n "$SED"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SED" >&5 -$as_echo "$SED" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $SED" >&5 +printf "%s\n" "$SED" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi # Extract the first word of "xdg-open", so it can be a program name with args. set dummy xdg-open; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_XDGOPEN+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_XDGOPEN+y} +then : + printf %s "(cached) " >&6 +else $as_nop case $XDGOPEN in [\\/]* | ?:[\\/]*) ac_cv_path_XDGOPEN="$XDGOPEN" # Let the user override the test with a path. @@ -4278,11 +5080,15 @@ else for as_dir in $PATH do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_XDGOPEN="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_path_XDGOPEN="$as_dir$ac_word$ac_exec_ext" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -4294,11 +5100,11 @@ esac fi XDGOPEN=$ac_cv_path_XDGOPEN if test -n "$XDGOPEN"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XDGOPEN" >&5 -$as_echo "$XDGOPEN" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $XDGOPEN" >&5 +printf "%s\n" "$XDGOPEN" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi @@ -4319,7 +5125,8 @@ fi INSTALLSTATIC="" # Check whether --enable-static was given. -if test "${enable_static+set}" = set; then : +if test ${enable_static+y} +then : enableval=$enable_static; fi @@ -4334,11 +5141,12 @@ fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args. set dummy ${ac_tool_prefix}pkg-config; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_PKGCONFIG+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_PKGCONFIG+y} +then : + printf %s "(cached) " >&6 +else $as_nop case $PKGCONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_PKGCONFIG="$PKGCONFIG" # Let the user override the test with a path. @@ -4348,11 +5156,15 @@ else for as_dir in $PATH do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_PKGCONFIG="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_path_PKGCONFIG="$as_dir$ac_word$ac_exec_ext" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -4364,11 +5176,11 @@ esac fi PKGCONFIG=$ac_cv_path_PKGCONFIG if test -n "$PKGCONFIG"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKGCONFIG" >&5 -$as_echo "$PKGCONFIG" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PKGCONFIG" >&5 +printf "%s\n" "$PKGCONFIG" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi @@ -4377,11 +5189,12 @@ if test -z "$ac_cv_path_PKGCONFIG"; then ac_pt_PKGCONFIG=$PKGCONFIG # Extract the first word of "pkg-config", so it can be a program name with args. set dummy pkg-config; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_ac_pt_PKGCONFIG+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_ac_pt_PKGCONFIG+y} +then : + printf %s "(cached) " >&6 +else $as_nop case $ac_pt_PKGCONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_ac_pt_PKGCONFIG="$ac_pt_PKGCONFIG" # Let the user override the test with a path. @@ -4391,11 +5204,15 @@ else for as_dir in $PATH do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_ac_pt_PKGCONFIG="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_path_ac_pt_PKGCONFIG="$as_dir$ac_word$ac_exec_ext" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -4407,11 +5224,11 @@ esac fi ac_pt_PKGCONFIG=$ac_cv_path_ac_pt_PKGCONFIG if test -n "$ac_pt_PKGCONFIG"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKGCONFIG" >&5 -$as_echo "$ac_pt_PKGCONFIG" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKGCONFIG" >&5 +printf "%s\n" "$ac_pt_PKGCONFIG" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi if test "x$ac_pt_PKGCONFIG" = x; then @@ -4419,8 +5236,8 @@ fi else case $cross_compiling:$ac_tool_warned in yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac PKGCONFIG=$ac_pt_PKGCONFIG @@ -4431,11 +5248,12 @@ fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing abs" >&5 -$as_echo_n "checking for library containing abs... " >&6; } -if ${ac_cv_search_abs+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing abs" >&5 +printf %s "checking for library containing abs... " >&6; } +if test ${ac_cv_search_abs+y} +then : + printf %s "(cached) " >&6 +else $as_nop ac_func_search_save_LIBS=$LIBS cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -4443,56 +5261,59 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif char abs (); int -main () +main (void) { return abs (); ; return 0; } _ACEOF -for ac_lib in '' m; do +for ac_lib in '' m +do if test -z "$ac_lib"; then ac_res="none required" else ac_res=-l$ac_lib LIBS="-l$ac_lib $ac_func_search_save_LIBS" fi - if ac_fn_c_try_link "$LINENO"; then : + if ac_fn_c_try_link "$LINENO" +then : ac_cv_search_abs=$ac_res fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext - if ${ac_cv_search_abs+:} false; then : + if test ${ac_cv_search_abs+y} +then : break fi done -if ${ac_cv_search_abs+:} false; then : +if test ${ac_cv_search_abs+y} +then : -else +else $as_nop ac_cv_search_abs=no fi rm conftest.$ac_ext LIBS=$ac_func_search_save_LIBS fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_abs" >&5 -$as_echo "$ac_cv_search_abs" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_abs" >&5 +printf "%s\n" "$ac_cv_search_abs" >&6; } ac_res=$ac_cv_search_abs -if test "$ac_res" != no; then : +if test "$ac_res" != no +then : test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" - $as_echo "#define HAVE_ABS 1" >>confdefs.h + printf "%s\n" "#define HAVE_ABS 1" >>confdefs.h fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing crypt" >&5 -$as_echo_n "checking for library containing crypt... " >&6; } -if ${ac_cv_search_crypt+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing crypt" >&5 +printf %s "checking for library containing crypt... " >&6; } +if test ${ac_cv_search_crypt+y} +then : + printf %s "(cached) " >&6 +else $as_nop ac_func_search_save_LIBS=$LIBS cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -4500,55 +5321,58 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif char crypt (); int -main () +main (void) { return crypt (); ; return 0; } _ACEOF -for ac_lib in '' crypt; do +for ac_lib in '' crypt +do if test -z "$ac_lib"; then ac_res="none required" else ac_res=-l$ac_lib LIBS="-l$ac_lib $ac_func_search_save_LIBS" fi - if ac_fn_c_try_link "$LINENO"; then : + if ac_fn_c_try_link "$LINENO" +then : ac_cv_search_crypt=$ac_res fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext - if ${ac_cv_search_crypt+:} false; then : + if test ${ac_cv_search_crypt+y} +then : break fi done -if ${ac_cv_search_crypt+:} false; then : +if test ${ac_cv_search_crypt+y} +then : -else +else $as_nop ac_cv_search_crypt=no fi rm conftest.$ac_ext LIBS=$ac_func_search_save_LIBS fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_crypt" >&5 -$as_echo "$ac_cv_search_crypt" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_crypt" >&5 +printf "%s\n" "$ac_cv_search_crypt" >&6; } ac_res=$ac_cv_search_crypt -if test "$ac_res" != no; then : +if test "$ac_res" != no +then : test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing fmod" >&5 -$as_echo_n "checking for library containing fmod... " >&6; } -if ${ac_cv_search_fmod+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing fmod" >&5 +printf %s "checking for library containing fmod... " >&6; } +if test ${ac_cv_search_fmod+y} +then : + printf %s "(cached) " >&6 +else $as_nop ac_func_search_save_LIBS=$LIBS cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -4556,55 +5380,58 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif char fmod (); int -main () +main (void) { return fmod (); ; return 0; } _ACEOF -for ac_lib in '' m; do +for ac_lib in '' m +do if test -z "$ac_lib"; then ac_res="none required" else ac_res=-l$ac_lib LIBS="-l$ac_lib $ac_func_search_save_LIBS" fi - if ac_fn_c_try_link "$LINENO"; then : + if ac_fn_c_try_link "$LINENO" +then : ac_cv_search_fmod=$ac_res fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext - if ${ac_cv_search_fmod+:} false; then : + if test ${ac_cv_search_fmod+y} +then : break fi done -if ${ac_cv_search_fmod+:} false; then : +if test ${ac_cv_search_fmod+y} +then : -else +else $as_nop ac_cv_search_fmod=no fi rm conftest.$ac_ext LIBS=$ac_func_search_save_LIBS fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_fmod" >&5 -$as_echo "$ac_cv_search_fmod" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_fmod" >&5 +printf "%s\n" "$ac_cv_search_fmod" >&6; } ac_res=$ac_cv_search_fmod -if test "$ac_res" != no; then : +if test "$ac_res" != no +then : test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing getspent" >&5 -$as_echo_n "checking for library containing getspent... " >&6; } -if ${ac_cv_search_getspent+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing getspent" >&5 +printf %s "checking for library containing getspent... " >&6; } +if test ${ac_cv_search_getspent+y} +then : + printf %s "(cached) " >&6 +else $as_nop ac_func_search_save_LIBS=$LIBS cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -4612,46 +5439,48 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif char getspent (); int -main () +main (void) { return getspent (); ; return 0; } _ACEOF -for ac_lib in '' sec gen; do +for ac_lib in '' sec gen +do if test -z "$ac_lib"; then ac_res="none required" else ac_res=-l$ac_lib LIBS="-l$ac_lib $ac_func_search_save_LIBS" fi - if ac_fn_c_try_link "$LINENO"; then : + if ac_fn_c_try_link "$LINENO" +then : ac_cv_search_getspent=$ac_res fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext - if ${ac_cv_search_getspent+:} false; then : + if test ${ac_cv_search_getspent+y} +then : break fi done -if ${ac_cv_search_getspent+:} false; then : +if test ${ac_cv_search_getspent+y} +then : -else +else $as_nop ac_cv_search_getspent=no fi rm conftest.$ac_ext LIBS=$ac_func_search_save_LIBS fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_getspent" >&5 -$as_echo "$ac_cv_search_getspent" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_getspent" >&5 +printf "%s\n" "$ac_cv_search_getspent" >&6; } ac_res=$ac_cv_search_getspent -if test "$ac_res" != no; then : +if test "$ac_res" != no +then : test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" fi @@ -4659,7 +5488,8 @@ fi LIBMALLOC="" # Check whether --enable-mallinfo was given. -if test "${enable_mallinfo+set}" = set; then : +if test ${enable_mallinfo+y} +then : enableval=$enable_mallinfo; fi @@ -4667,11 +5497,12 @@ fi if test x$enable_mallinfo = xyes; then SAVELIBS="$LIBS" LIBS="" - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing mallinfo" >&5 -$as_echo_n "checking for library containing mallinfo... " >&6; } -if ${ac_cv_search_mallinfo+:} false; then : - $as_echo_n "(cached) " >&6 -else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing mallinfo" >&5 +printf %s "checking for library containing mallinfo... " >&6; } +if test ${ac_cv_search_mallinfo+y} +then : + printf %s "(cached) " >&6 +else $as_nop ac_func_search_save_LIBS=$LIBS cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -4679,48 +5510,50 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif char mallinfo (); int -main () +main (void) { return mallinfo (); ; return 0; } _ACEOF -for ac_lib in '' malloc; do +for ac_lib in '' malloc +do if test -z "$ac_lib"; then ac_res="none required" else ac_res=-l$ac_lib LIBS="-l$ac_lib $ac_func_search_save_LIBS" fi - if ac_fn_c_try_link "$LINENO"; then : + if ac_fn_c_try_link "$LINENO" +then : ac_cv_search_mallinfo=$ac_res fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext - if ${ac_cv_search_mallinfo+:} false; then : + if test ${ac_cv_search_mallinfo+y} +then : break fi done -if ${ac_cv_search_mallinfo+:} false; then : +if test ${ac_cv_search_mallinfo+y} +then : -else +else $as_nop ac_cv_search_mallinfo=no fi rm conftest.$ac_ext LIBS=$ac_func_search_save_LIBS fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_mallinfo" >&5 -$as_echo "$ac_cv_search_mallinfo" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_mallinfo" >&5 +printf "%s\n" "$ac_cv_search_mallinfo" >&6; } ac_res=$ac_cv_search_mallinfo -if test "$ac_res" != no; then : +if test "$ac_res" != no +then : test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" - $as_echo "#define HAVE_MALLINFO 1" >>confdefs.h + printf "%s\n" "#define HAVE_MALLINFO 1" >>confdefs.h fi @@ -4731,17 +5564,19 @@ fi # Check whether --enable-libpaper was given. -if test "${enable_libpaper+set}" = set; then : +if test ${enable_libpaper+y} +then : enableval=$enable_libpaper; fi if test x$enable_libpaper = xyes; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for systempapername in -lpaper" >&5 -$as_echo_n "checking for systempapername in -lpaper... " >&6; } -if ${ac_cv_lib_paper_systempapername+:} false; then : - $as_echo_n "(cached) " >&6 -else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for systempapername in -lpaper" >&5 +printf %s "checking for systempapername in -lpaper... " >&6; } +if test ${ac_cv_lib_paper_systempapername+y} +then : + printf %s "(cached) " >&6 +else $as_nop ac_check_lib_save_LIBS=$LIBS LIBS="-lpaper $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -4750,34 +5585,33 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif char systempapername (); int -main () +main (void) { return systempapername (); ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO"; then : +if ac_fn_c_try_link "$LINENO" +then : ac_cv_lib_paper_systempapername=yes -else +else $as_nop ac_cv_lib_paper_systempapername=no fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_paper_systempapername" >&5 -$as_echo "$ac_cv_lib_paper_systempapername" >&6; } -if test "x$ac_cv_lib_paper_systempapername" = xyes; then : - $as_echo "#define HAVE_LIBPAPER 1" >>confdefs.h +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_paper_systempapername" >&5 +printf "%s\n" "$ac_cv_lib_paper_systempapername" >&6; } +if test "x$ac_cv_lib_paper_systempapername" = xyes +then : + printf "%s\n" "#define HAVE_LIBPAPER 1" >>confdefs.h LIBPAPER="-lpaper" -else +else $as_nop LIBPAPER="" fi @@ -4786,12 +5620,41 @@ else fi +ac_header= ac_cache= +for ac_item in $ac_header_c_list +do + if test $ac_cache; then + ac_fn_c_check_header_compile "$LINENO" $ac_header ac_cv_header_$ac_cache "$ac_includes_default" + if eval test \"x\$ac_cv_header_$ac_cache\" = xyes; then + printf "%s\n" "#define $ac_item 1" >> confdefs.h + fi + ac_header= ac_cache= + elif test $ac_header; then + ac_cache=$ac_item + else + ac_header=$ac_item + fi +done -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 -$as_echo_n "checking for grep that handles long lines and -e... " >&6; } -if ${ac_cv_path_GREP+:} false; then : - $as_echo_n "(cached) " >&6 -else + + + + + + + +if test $ac_cv_header_stdlib_h = yes && test $ac_cv_header_string_h = yes +then : + +printf "%s\n" "#define STDC_HEADERS 1" >>confdefs.h + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 +printf %s "checking for grep that handles long lines and -e... " >&6; } +if test ${ac_cv_path_GREP+y} +then : + printf %s "(cached) " >&6 +else $as_nop if test -z "$GREP"; then ac_path_GREP_found=false # Loop through the user's path and test for each of PROGNAME-LIST @@ -4799,10 +5662,15 @@ else for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_prog in grep ggrep; do + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_prog in grep ggrep + do for ac_exec_ext in '' $ac_executable_extensions; do - ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" + ac_path_GREP="$as_dir$ac_prog$ac_exec_ext" as_fn_executable_p "$ac_path_GREP" || continue # Check for GNU ac_path_GREP and select it if it is found. # Check for GNU $ac_path_GREP @@ -4811,13 +5679,13 @@ case `"$ac_path_GREP" --version 2>&1` in ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; *) ac_count=0 - $as_echo_n 0123456789 >"conftest.in" + printf %s 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" - $as_echo 'GREP' >> "conftest.nl" + printf "%s\n" 'GREP' >> "conftest.nl" "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val @@ -4845,16 +5713,20 @@ else fi fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 -$as_echo "$ac_cv_path_GREP" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 +printf "%s\n" "$ac_cv_path_GREP" >&6; } GREP="$ac_cv_path_GREP" -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 -$as_echo_n "checking for egrep... " >&6; } -if ${ac_cv_path_EGREP+:} false; then : - $as_echo_n "(cached) " >&6 -else +# Autoupdate added the next two lines to ensure that your configure +# script's behavior did not change. They are probably safe to remove. + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 +printf %s "checking for egrep... " >&6; } +if test ${ac_cv_path_EGREP+y} +then : + printf %s "(cached) " >&6 +else $as_nop if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 then ac_cv_path_EGREP="$GREP -E" else @@ -4865,10 +5737,15 @@ else for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_prog in egrep; do + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_prog in egrep + do for ac_exec_ext in '' $ac_executable_extensions; do - ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" + ac_path_EGREP="$as_dir$ac_prog$ac_exec_ext" as_fn_executable_p "$ac_path_EGREP" || continue # Check for GNU ac_path_EGREP and select it if it is found. # Check for GNU $ac_path_EGREP @@ -4877,13 +5754,13 @@ case `"$ac_path_EGREP" --version 2>&1` in ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; *) ac_count=0 - $as_echo_n 0123456789 >"conftest.in" + printf %s 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" - $as_echo 'EGREP' >> "conftest.nl" + printf "%s\n" 'EGREP' >> "conftest.nl" "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val @@ -4912,234 +5789,108 @@ fi fi fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 -$as_echo "$ac_cv_path_EGREP" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 +printf "%s\n" "$ac_cv_path_EGREP" >&6; } EGREP="$ac_cv_path_EGREP" -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 -$as_echo_n "checking for ANSI C header files... " >&6; } -if ${ac_cv_header_stdc+:} false; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include <stdlib.h> -#include <stdarg.h> -#include <string.h> -#include <float.h> -int -main () -{ +ac_fn_c_check_header_compile "$LINENO" "stdlib.h" "ac_cv_header_stdlib_h" "$ac_includes_default" +if test "x$ac_cv_header_stdlib_h" = xyes +then : + printf "%s\n" "#define HAVE_STDLIB_H 1" >>confdefs.h - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - ac_cv_header_stdc=yes -else - ac_cv_header_stdc=no fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -if test $ac_cv_header_stdc = yes; then - # SunOS 4.x string.h does not declare mem*, contrary to ANSI. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include <string.h> - -_ACEOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "memchr" >/dev/null 2>&1; then : - -else - ac_cv_header_stdc=no -fi -rm -f conftest* +ac_fn_c_check_header_compile "$LINENO" "crypt.h" "ac_cv_header_crypt_h" "$ac_includes_default" +if test "x$ac_cv_header_crypt_h" = xyes +then : + printf "%s\n" "#define HAVE_CRYPT_H 1" >>confdefs.h fi -if test $ac_cv_header_stdc = yes; then - # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include <stdlib.h> - -_ACEOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "free" >/dev/null 2>&1; then : - -else - ac_cv_header_stdc=no -fi -rm -f conftest* +ac_fn_c_check_header_compile "$LINENO" "langinfo.h" "ac_cv_header_langinfo_h" "$ac_includes_default" +if test "x$ac_cv_header_langinfo_h" = xyes +then : + printf "%s\n" "#define HAVE_LANGINFO_H 1" >>confdefs.h fi -if test $ac_cv_header_stdc = yes; then - # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. - if test "$cross_compiling" = yes; then : - : -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include <ctype.h> -#include <stdlib.h> -#if ((' ' & 0x0FF) == 0x020) -# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') -# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) -#else -# define ISLOWER(c) \ - (('a' <= (c) && (c) <= 'i') \ - || ('j' <= (c) && (c) <= 'r') \ - || ('s' <= (c) && (c) <= 'z')) -# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) -#endif - -#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) -int -main () -{ - int i; - for (i = 0; i < 256; i++) - if (XOR (islower (i), ISLOWER (i)) - || toupper (i) != TOUPPER (i)) - return 2; - return 0; -} -_ACEOF -if ac_fn_c_try_run "$LINENO"; then : - -else - ac_cv_header_stdc=no -fi -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ - conftest.$ac_objext conftest.beam conftest.$ac_ext -fi +ac_fn_c_check_header_compile "$LINENO" "malloc.h" "ac_cv_header_malloc_h" "$ac_includes_default" +if test "x$ac_cv_header_malloc_h" = xyes +then : + printf "%s\n" "#define HAVE_MALLOC_H 1" >>confdefs.h fi -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 -$as_echo "$ac_cv_header_stdc" >&6; } -if test $ac_cv_header_stdc = yes; then -$as_echo "#define STDC_HEADERS 1" >>confdefs.h +ac_fn_c_check_header_compile "$LINENO" "shadow.h" "ac_cv_header_shadow_h" "$ac_includes_default" +if test "x$ac_cv_header_shadow_h" = xyes +then : + printf "%s\n" "#define HAVE_SHADOW_H 1" >>confdefs.h fi -# On IRIX 5.3, sys/types and inttypes.h are conflicting. -for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ - inttypes.h stdint.h unistd.h -do : - as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` -ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default -" -if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 -_ACEOF +ac_fn_c_check_header_compile "$LINENO" "stdint.h" "ac_cv_header_stdint_h" "$ac_includes_default" +if test "x$ac_cv_header_stdint_h" = xyes +then : + printf "%s\n" "#define HAVE_STDINT_H 1" >>confdefs.h fi -done - - -ac_fn_c_check_header_mongrel "$LINENO" "stdlib.h" "ac_cv_header_stdlib_h" "$ac_includes_default" -if test "x$ac_cv_header_stdlib_h" = xyes; then : - $as_echo "#define HAVE_STDLIB_H 1" >>confdefs.h +ac_fn_c_check_header_compile "$LINENO" "string.h" "ac_cv_header_string_h" "$ac_includes_default" +if test "x$ac_cv_header_string_h" = xyes +then : + printf "%s\n" "#define HAVE_STRING_H 1" >>confdefs.h fi - -ac_fn_c_check_header_mongrel "$LINENO" "crypt.h" "ac_cv_header_crypt_h" "$ac_includes_default" -if test "x$ac_cv_header_crypt_h" = xyes; then : - $as_echo "#define HAVE_CRYPT_H 1" >>confdefs.h +ac_fn_c_check_header_compile "$LINENO" "strings.h" "ac_cv_header_strings_h" "$ac_includes_default" +if test "x$ac_cv_header_strings_h" = xyes +then : + printf "%s\n" "#define HAVE_STRINGS_H 1" >>confdefs.h fi - -ac_fn_c_check_header_mongrel "$LINENO" "langinfo.h" "ac_cv_header_langinfo_h" "$ac_includes_default" -if test "x$ac_cv_header_langinfo_h" = xyes; then : - $as_echo "#define HAVE_LANGINFO_H 1" >>confdefs.h +ac_fn_c_check_header_compile "$LINENO" "bstring.h" "ac_cv_header_bstring_h" "$ac_includes_default" +if test "x$ac_cv_header_bstring_h" = xyes +then : + printf "%s\n" "#define HAVE_BSTRING_H 1" >>confdefs.h fi - -ac_fn_c_check_header_mongrel "$LINENO" "malloc.h" "ac_cv_header_malloc_h" "$ac_includes_default" -if test "x$ac_cv_header_malloc_h" = xyes; then : - $as_echo "#define HAVE_MALLOC_H 1" >>confdefs.h +ac_fn_c_check_header_compile "$LINENO" "sys/ioctl.h" "ac_cv_header_sys_ioctl_h" "$ac_includes_default" +if test "x$ac_cv_header_sys_ioctl_h" = xyes +then : + printf "%s\n" "#define HAVE_SYS_IOCTL_H 1" >>confdefs.h fi - -ac_fn_c_check_header_mongrel "$LINENO" "shadow.h" "ac_cv_header_shadow_h" "$ac_includes_default" -if test "x$ac_cv_header_shadow_h" = xyes; then : - $as_echo "#define HAVE_SHADOW_H 1" >>confdefs.h +ac_fn_c_check_header_compile "$LINENO" "sys/param.h" "ac_cv_header_sys_param_h" "$ac_includes_default" +if test "x$ac_cv_header_sys_param_h" = xyes +then : + printf "%s\n" "#define HAVE_SYS_PARAM_H 1" >>confdefs.h fi - -ac_fn_c_check_header_mongrel "$LINENO" "stdint.h" "ac_cv_header_stdint_h" "$ac_includes_default" -if test "x$ac_cv_header_stdint_h" = xyes; then : - $as_echo "#define HAVE_STDINT_H 1" >>confdefs.h +ac_fn_c_check_header_compile "$LINENO" "sys/ucred.h" "ac_cv_header_sys_ucred_h" "$ac_includes_default" +if test "x$ac_cv_header_sys_ucred_h" = xyes +then : + printf "%s\n" "#define HAVE_SYS_UCRED_H 1" >>confdefs.h fi -ac_fn_c_check_header_mongrel "$LINENO" "string.h" "ac_cv_header_string_h" "$ac_includes_default" -if test "x$ac_cv_header_string_h" = xyes; then : - $as_echo "#define HAVE_STRING_H 1" >>confdefs.h - -fi - - -ac_fn_c_check_header_mongrel "$LINENO" "strings.h" "ac_cv_header_strings_h" "$ac_includes_default" -if test "x$ac_cv_header_strings_h" = xyes; then : - $as_echo "#define HAVE_STRINGS_H 1" >>confdefs.h - -fi - - -ac_fn_c_check_header_mongrel "$LINENO" "bstring.h" "ac_cv_header_bstring_h" "$ac_includes_default" -if test "x$ac_cv_header_bstring_h" = xyes; then : - $as_echo "#define HAVE_BSTRING_H 1" >>confdefs.h - -fi - - -ac_fn_c_check_header_mongrel "$LINENO" "sys/ioctl.h" "ac_cv_header_sys_ioctl_h" "$ac_includes_default" -if test "x$ac_cv_header_sys_ioctl_h" = xyes; then : - $as_echo "#define HAVE_SYS_IOCTL_H 1" >>confdefs.h - -fi - - -ac_fn_c_check_header_mongrel "$LINENO" "sys/param.h" "ac_cv_header_sys_param_h" "$ac_includes_default" -if test "x$ac_cv_header_sys_param_h" = xyes; then : - $as_echo "#define HAVE_SYS_PARAM_H 1" >>confdefs.h - -fi - - -ac_fn_c_check_header_mongrel "$LINENO" "sys/ucred.h" "ac_cv_header_sys_ucred_h" "$ac_includes_default" -if test "x$ac_cv_header_sys_ucred_h" = xyes; then : - $as_echo "#define HAVE_SYS_UCRED_H 1" >>confdefs.h - -fi - - - -ac_fn_c_check_header_mongrel "$LINENO" "iconv.h" "ac_cv_header_iconv_h" "$ac_includes_default" -if test "x$ac_cv_header_iconv_h" = xyes; then : +ac_fn_c_check_header_compile "$LINENO" "iconv.h" "ac_cv_header_iconv_h" "$ac_includes_default" +if test "x$ac_cv_header_iconv_h" = xyes +then : SAVELIBS="$LIBS" LIBS="" - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing iconv_open" >&5 -$as_echo_n "checking for library containing iconv_open... " >&6; } -if ${ac_cv_search_iconv_open+:} false; then : - $as_echo_n "(cached) " >&6 -else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing iconv_open" >&5 +printf %s "checking for library containing iconv_open... " >&6; } +if test ${ac_cv_search_iconv_open+y} +then : + printf %s "(cached) " >&6 +else $as_nop ac_func_search_save_LIBS=$LIBS cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -5147,57 +5898,60 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif char iconv_open (); int -main () +main (void) { return iconv_open (); ; return 0; } _ACEOF -for ac_lib in '' iconv; do +for ac_lib in '' iconv +do if test -z "$ac_lib"; then ac_res="none required" else ac_res=-l$ac_lib LIBS="-l$ac_lib $ac_func_search_save_LIBS" fi - if ac_fn_c_try_link "$LINENO"; then : + if ac_fn_c_try_link "$LINENO" +then : ac_cv_search_iconv_open=$ac_res fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext - if ${ac_cv_search_iconv_open+:} false; then : + if test ${ac_cv_search_iconv_open+y} +then : break fi done -if ${ac_cv_search_iconv_open+:} false; then : +if test ${ac_cv_search_iconv_open+y} +then : -else +else $as_nop ac_cv_search_iconv_open=no fi rm conftest.$ac_ext LIBS=$ac_func_search_save_LIBS fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_iconv_open" >&5 -$as_echo "$ac_cv_search_iconv_open" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_iconv_open" >&5 +printf "%s\n" "$ac_cv_search_iconv_open" >&6; } ac_res=$ac_cv_search_iconv_open -if test "$ac_res" != no; then : +if test "$ac_res" != no +then : test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" - $as_echo "#define HAVE_ICONV_H 1" >>confdefs.h + printf "%s\n" "#define HAVE_ICONV_H 1" >>confdefs.h SAVELIBS="$SAVELIBS $LIBS" fi - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing libiconv_open" >&5 -$as_echo_n "checking for library containing libiconv_open... " >&6; } -if ${ac_cv_search_libiconv_open+:} false; then : - $as_echo_n "(cached) " >&6 -else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing libiconv_open" >&5 +printf %s "checking for library containing libiconv_open... " >&6; } +if test ${ac_cv_search_libiconv_open+y} +then : + printf %s "(cached) " >&6 +else $as_nop ac_func_search_save_LIBS=$LIBS cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -5205,48 +5959,50 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif char libiconv_open (); int -main () +main (void) { return libiconv_open (); ; return 0; } _ACEOF -for ac_lib in '' iconv; do +for ac_lib in '' iconv +do if test -z "$ac_lib"; then ac_res="none required" else ac_res=-l$ac_lib LIBS="-l$ac_lib $ac_func_search_save_LIBS" fi - if ac_fn_c_try_link "$LINENO"; then : + if ac_fn_c_try_link "$LINENO" +then : ac_cv_search_libiconv_open=$ac_res fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext - if ${ac_cv_search_libiconv_open+:} false; then : + if test ${ac_cv_search_libiconv_open+y} +then : break fi done -if ${ac_cv_search_libiconv_open+:} false; then : +if test ${ac_cv_search_libiconv_open+y} +then : -else +else $as_nop ac_cv_search_libiconv_open=no fi rm conftest.$ac_ext LIBS=$ac_func_search_save_LIBS fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_libiconv_open" >&5 -$as_echo "$ac_cv_search_libiconv_open" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_libiconv_open" >&5 +printf "%s\n" "$ac_cv_search_libiconv_open" >&6; } ac_res=$ac_cv_search_libiconv_open -if test "$ac_res" != no; then : +if test "$ac_res" != no +then : test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" - $as_echo "#define HAVE_ICONV_H 1" >>confdefs.h + printf "%s\n" "#define HAVE_ICONV_H 1" >>confdefs.h SAVELIBS="$SAVELIBS $LIBS" fi @@ -5255,124 +6011,127 @@ fi fi - -ac_fn_c_check_header_mongrel "$LINENO" "sys/mount.h" "ac_cv_header_sys_mount_h" "$ac_includes_default" -if test "x$ac_cv_header_sys_mount_h" = xyes; then : - $as_echo "#define HAVE_SYS_MOUNT_H 1" >>confdefs.h +ac_fn_c_check_header_compile "$LINENO" "sys/mount.h" "ac_cv_header_sys_mount_h" "$ac_includes_default" +if test "x$ac_cv_header_sys_mount_h" = xyes +then : + printf "%s\n" "#define HAVE_SYS_MOUNT_H 1" >>confdefs.h fi - -ac_fn_c_check_header_mongrel "$LINENO" "sys/statfs.h" "ac_cv_header_sys_statfs_h" "$ac_includes_default" -if test "x$ac_cv_header_sys_statfs_h" = xyes; then : - $as_echo "#define HAVE_SYS_STATFS_H 1" >>confdefs.h +ac_fn_c_check_header_compile "$LINENO" "sys/statfs.h" "ac_cv_header_sys_statfs_h" "$ac_includes_default" +if test "x$ac_cv_header_sys_statfs_h" = xyes +then : + printf "%s\n" "#define HAVE_SYS_STATFS_H 1" >>confdefs.h fi +ac_fn_c_check_header_compile "$LINENO" "sys/statvfs.h" "ac_cv_header_sys_statvfs_h" "$ac_includes_default" +if test "x$ac_cv_header_sys_statvfs_h" = xyes +then : + printf "%s\n" "#define HAVE_SYS_STATVFS_H 1" >>confdefs.h + +fi -ac_fn_c_check_header_mongrel "$LINENO" "sys/statvfs.h" "ac_cv_header_sys_statvfs_h" "$ac_includes_default" -if test "x$ac_cv_header_sys_statvfs_h" = xyes; then : - $as_echo "#define HAVE_SYS_STATVFS_H 1" >>confdefs.h +ac_fn_c_check_header_compile "$LINENO" "sys/vfs.h" "ac_cv_header_sys_vfs_h" "$ac_includes_default" +if test "x$ac_cv_header_sys_vfs_h" = xyes +then : + printf "%s\n" "#define HAVE_SYS_VFS_H 1" >>confdefs.h fi +ac_fn_c_check_func "$LINENO" "statfs" "ac_cv_func_statfs" +if test "x$ac_cv_func_statfs" = xyes +then : + printf "%s\n" "#define HAVE_STATFS 1" >>confdefs.h -ac_fn_c_check_header_mongrel "$LINENO" "sys/vfs.h" "ac_cv_header_sys_vfs_h" "$ac_includes_default" -if test "x$ac_cv_header_sys_vfs_h" = xyes; then : - $as_echo "#define HAVE_SYS_VFS_H 1" >>confdefs.h +fi +ac_fn_c_check_func "$LINENO" "statvfs" "ac_cv_func_statvfs" +if test "x$ac_cv_func_statvfs" = xyes +then : + printf "%s\n" "#define HAVE_STATVFS 1" >>confdefs.h fi -for ac_func in statfs statvfs -do : - as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` -ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 -_ACEOF +ac_fn_c_check_func "$LINENO" "strdup" "ac_cv_func_strdup" +if test "x$ac_cv_func_strdup" = xyes +then : + printf "%s\n" "#define HAVE_STRDUP 1" >>confdefs.h fi -done +ac_fn_c_check_func "$LINENO" "strlcat" "ac_cv_func_strlcat" +if test "x$ac_cv_func_strlcat" = xyes +then : + printf "%s\n" "#define HAVE_STRLCAT 1" >>confdefs.h - -for ac_func in strdup strlcat strlcpy -do : - as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` -ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 -_ACEOF +fi +ac_fn_c_check_func "$LINENO" "strlcpy" "ac_cv_func_strlcpy" +if test "x$ac_cv_func_strlcpy" = xyes +then : + printf "%s\n" "#define HAVE_STRLCPY 1" >>confdefs.h fi -done if test "$host_os_name" = "hp-ux" -a "$host_os_version" = "1020"; then echo Forcing snprintf emulation for HP-UX. else - for ac_func in snprintf vsnprintf -do : - as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` -ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 -_ACEOF + ac_fn_c_check_func "$LINENO" "snprintf" "ac_cv_func_snprintf" +if test "x$ac_cv_func_snprintf" = xyes +then : + printf "%s\n" "#define HAVE_SNPRINTF 1" >>confdefs.h fi -done +ac_fn_c_check_func "$LINENO" "vsnprintf" "ac_cv_func_vsnprintf" +if test "x$ac_cv_func_vsnprintf" = xyes +then : + printf "%s\n" "#define HAVE_VSNPRINTF 1" >>confdefs.h fi -for ac_func in random lrand48 arc4random -do : - as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` -ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 -_ACEOF +fi + +ac_fn_c_check_func "$LINENO" "random" "ac_cv_func_random" +if test "x$ac_cv_func_random" = xyes +then : + printf "%s\n" "#define HAVE_RANDOM 1" >>confdefs.h fi -done +ac_fn_c_check_func "$LINENO" "lrand48" "ac_cv_func_lrand48" +if test "x$ac_cv_func_lrand48" = xyes +then : + printf "%s\n" "#define HAVE_LRAND48 1" >>confdefs.h +fi +ac_fn_c_check_func "$LINENO" "arc4random" "ac_cv_func_arc4random" +if test "x$ac_cv_func_arc4random" = xyes +then : + printf "%s\n" "#define HAVE_ARC4RANDOM 1" >>confdefs.h -for ac_func in geteuid -do : - ac_fn_c_check_func "$LINENO" "geteuid" "ac_cv_func_geteuid" -if test "x$ac_cv_func_geteuid" = xyes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_GETEUID 1 -_ACEOF +fi + + +ac_fn_c_check_func "$LINENO" "geteuid" "ac_cv_func_geteuid" +if test "x$ac_cv_func_geteuid" = xyes +then : + printf "%s\n" "#define HAVE_GETEUID 1" >>confdefs.h fi -done -for ac_func in setpgid -do : - ac_fn_c_check_func "$LINENO" "setpgid" "ac_cv_func_setpgid" -if test "x$ac_cv_func_setpgid" = xyes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_SETPGID 1 -_ACEOF +ac_fn_c_check_func "$LINENO" "setpgid" "ac_cv_func_setpgid" +if test "x$ac_cv_func_setpgid" = xyes +then : + printf "%s\n" "#define HAVE_SETPGID 1" >>confdefs.h fi -done -for ac_func in vsyslog -do : - ac_fn_c_check_func "$LINENO" "vsyslog" "ac_cv_func_vsyslog" -if test "x$ac_cv_func_vsyslog" = xyes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_VSYSLOG 1 -_ACEOF +ac_fn_c_check_func "$LINENO" "vsyslog" "ac_cv_func_vsyslog" +if test "x$ac_cv_func_vsyslog" = xyes +then : + printf "%s\n" "#define HAVE_VSYSLOG 1" >>confdefs.h fi -done case "$host_os_name" in @@ -5381,76 +6140,61 @@ case "$host_os_name" in ;; *) # Use sigset on other platforms, if available - for ac_func in sigset -do : - ac_fn_c_check_func "$LINENO" "sigset" "ac_cv_func_sigset" -if test "x$ac_cv_func_sigset" = xyes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_SIGSET 1 -_ACEOF + ac_fn_c_check_func "$LINENO" "sigset" "ac_cv_func_sigset" +if test "x$ac_cv_func_sigset" = xyes +then : + printf "%s\n" "#define HAVE_SIGSET 1" >>confdefs.h fi -done ;; esac -for ac_func in sigaction -do : - ac_fn_c_check_func "$LINENO" "sigaction" "ac_cv_func_sigaction" -if test "x$ac_cv_func_sigaction" = xyes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_SIGACTION 1 -_ACEOF +ac_fn_c_check_func "$LINENO" "sigaction" "ac_cv_func_sigaction" +if test "x$ac_cv_func_sigaction" = xyes +then : + printf "%s\n" "#define HAVE_SIGACTION 1" >>confdefs.h fi -done -for ac_func in waitpid wait3 -do : - as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` -ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 -_ACEOF +ac_fn_c_check_func "$LINENO" "waitpid" "ac_cv_func_waitpid" +if test "x$ac_cv_func_waitpid" = xyes +then : + printf "%s\n" "#define HAVE_WAITPID 1" >>confdefs.h fi -done +ac_fn_c_check_func "$LINENO" "wait3" "ac_cv_func_wait3" +if test "x$ac_cv_func_wait3" = xyes +then : + printf "%s\n" "#define HAVE_WAIT3 1" >>confdefs.h +fi -for ac_func in posix_spawn -do : - ac_fn_c_check_func "$LINENO" "posix_spawn" "ac_cv_func_posix_spawn" -if test "x$ac_cv_func_posix_spawn" = xyes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_POSIX_SPAWN 1 -_ACEOF + +ac_fn_c_check_func "$LINENO" "posix_spawn" "ac_cv_func_posix_spawn" +if test "x$ac_cv_func_posix_spawn" = xyes +then : + printf "%s\n" "#define HAVE_POSIX_SPAWN 1" >>confdefs.h fi -done -for ac_func in getgrouplist -do : - ac_fn_c_check_func "$LINENO" "getgrouplist" "ac_cv_func_getgrouplist" -if test "x$ac_cv_func_getgrouplist" = xyes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_GETGROUPLIST 1 -_ACEOF +ac_fn_c_check_func "$LINENO" "getgrouplist" "ac_cv_func_getgrouplist" +if test "x$ac_cv_func_getgrouplist" = xyes +then : + printf "%s\n" "#define HAVE_GETGROUPLIST 1" >>confdefs.h fi -done -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for tm_gmtoff member in tm structure" >&5 -$as_echo_n "checking for tm_gmtoff member in tm structure... " >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for tm_gmtoff member in tm structure" >&5 +printf %s "checking for tm_gmtoff member in tm structure... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include <time.h> int -main () +main (void) { struct tm t; int o = t.tm_gmtoff; @@ -5458,24 +6202,25 @@ struct tm t; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - $as_echo "#define HAVE_TM_GMTOFF 1" >>confdefs.h +if ac_fn_c_try_compile "$LINENO" +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } + printf "%s\n" "#define HAVE_TM_GMTOFF 1" >>confdefs.h -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for st_gen member in stat structure" >&5 -$as_echo_n "checking for st_gen member in stat structure... " >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for st_gen member in stat structure" >&5 +printf %s "checking for st_gen member in stat structure... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include <sys/stat.h> int -main () +main (void) { struct stat t; int o = t.st_gen; @@ -5483,31 +6228,29 @@ struct stat t; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - $as_echo "#define HAVE_ST_GEN 1" >>confdefs.h +if ac_fn_c_try_compile "$LINENO" +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } + printf "%s\n" "#define HAVE_ST_GEN 1" >>confdefs.h -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext -for ac_func in removefile -do : - ac_fn_c_check_func "$LINENO" "removefile" "ac_cv_func_removefile" -if test "x$ac_cv_func_removefile" = xyes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_REMOVEFILE 1 -_ACEOF +ac_fn_c_check_func "$LINENO" "removefile" "ac_cv_func_removefile" +if test "x$ac_cv_func_removefile" = xyes +then : + printf "%s\n" "#define HAVE_REMOVEFILE 1" >>confdefs.h fi -done # Check whether --enable-libusb was given. -if test "${enable_libusb+set}" = set; then : +if test ${enable_libusb+y} +then : enableval=$enable_libusb; fi @@ -5519,19 +6262,19 @@ USBQUIRKS="" if test "x$PKGCONFIG" != x; then if test x$enable_libusb != xno -a $host_os_name != darwin; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libusb-1.0" >&5 -$as_echo_n "checking for libusb-1.0... " >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for libusb-1.0" >&5 +printf %s "checking for libusb-1.0... " >&6; } if $PKGCONFIG --exists libusb-1.0; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - $as_echo "#define HAVE_LIBUSB 1" >>confdefs.h + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } + printf "%s\n" "#define HAVE_LIBUSB 1" >>confdefs.h CFLAGS="$CFLAGS `$PKGCONFIG --cflags libusb-1.0`" LIBUSB="`$PKGCONFIG --libs libusb-1.0`" USBQUIRKS="\$(DATADIR)/usb" else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } if test x$enable_libusb = xyes; then as_fn_error $? "libusb required for --enable-libusb." "$LINENO" 5 fi @@ -5542,7 +6285,8 @@ elif test x$enable_libusb = xyes; then fi # Check whether --enable-tcp_wrappers was given. -if test "${enable_tcp_wrappers+set}" = set; then : +if test ${enable_tcp_wrappers+y} +then : enableval=$enable_tcp_wrappers; fi @@ -5551,11 +6295,12 @@ LIBWRAP="" if test x$enable_tcp_wrappers = xyes; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for hosts_access in -lwrap" >&5 -$as_echo_n "checking for hosts_access in -lwrap... " >&6; } -if ${ac_cv_lib_wrap_hosts_access+:} false; then : - $as_echo_n "(cached) " >&6 -else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for hosts_access in -lwrap" >&5 +printf %s "checking for hosts_access in -lwrap... " >&6; } +if test ${ac_cv_lib_wrap_hosts_access+y} +then : + printf %s "(cached) " >&6 +else $as_nop ac_check_lib_save_LIBS=$LIBS LIBS="-lwrap $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -5564,52 +6309,53 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif char hosts_access (); int -main () +main (void) { return hosts_access (); ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO"; then : +if ac_fn_c_try_link "$LINENO" +then : ac_cv_lib_wrap_hosts_access=yes -else +else $as_nop ac_cv_lib_wrap_hosts_access=no fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_wrap_hosts_access" >&5 -$as_echo "$ac_cv_lib_wrap_hosts_access" >&6; } -if test "x$ac_cv_lib_wrap_hosts_access" = xyes; then : +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_wrap_hosts_access" >&5 +printf "%s\n" "$ac_cv_lib_wrap_hosts_access" >&6; } +if test "x$ac_cv_lib_wrap_hosts_access" = xyes +then : - ac_fn_c_check_header_mongrel "$LINENO" "tcpd.h" "ac_cv_header_tcpd_h" "$ac_includes_default" -if test "x$ac_cv_header_tcpd_h" = xyes; then : - $as_echo "#define HAVE_TCPD_H 1" >>confdefs.h + ac_fn_c_check_header_compile "$LINENO" "tcpd.h" "ac_cv_header_tcpd_h" "$ac_includes_default" +if test "x$ac_cv_header_tcpd_h" = xyes +then : + printf "%s\n" "#define HAVE_TCPD_H 1" >>confdefs.h LIBWRAP="-lwrap" fi - fi fi INSTALL_GZIP="" LIBZ="" -ac_fn_c_check_header_mongrel "$LINENO" "zlib.h" "ac_cv_header_zlib_h" "$ac_includes_default" -if test "x$ac_cv_header_zlib_h" = xyes; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gzgets in -lz" >&5 -$as_echo_n "checking for gzgets in -lz... " >&6; } -if ${ac_cv_lib_z_gzgets+:} false; then : - $as_echo_n "(cached) " >&6 -else +ac_fn_c_check_header_compile "$LINENO" "zlib.h" "ac_cv_header_zlib_h" "$ac_includes_default" +if test "x$ac_cv_header_zlib_h" = xyes +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for gzgets in -lz" >&5 +printf %s "checking for gzgets in -lz... " >&6; } +if test ${ac_cv_lib_z_gzgets+y} +then : + printf %s "(cached) " >&6 +else $as_nop ac_check_lib_save_LIBS=$LIBS LIBS="-lz $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -5618,40 +6364,40 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif char gzgets (); int -main () +main (void) { return gzgets (); ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO"; then : +if ac_fn_c_try_link "$LINENO" +then : ac_cv_lib_z_gzgets=yes -else +else $as_nop ac_cv_lib_z_gzgets=no fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_gzgets" >&5 -$as_echo "$ac_cv_lib_z_gzgets" >&6; } -if test "x$ac_cv_lib_z_gzgets" = xyes; then : +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_gzgets" >&5 +printf "%s\n" "$ac_cv_lib_z_gzgets" >&6; } +if test "x$ac_cv_lib_z_gzgets" = xyes +then : - $as_echo "#define HAVE_LIBZ 1" >>confdefs.h + printf "%s\n" "#define HAVE_LIBZ 1" >>confdefs.h LIBZ="-lz" LIBS="$LIBS -lz" - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inflateCopy in -lz" >&5 -$as_echo_n "checking for inflateCopy in -lz... " >&6; } -if ${ac_cv_lib_z_inflateCopy+:} false; then : - $as_echo_n "(cached) " >&6 -else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for inflateCopy in -lz" >&5 +printf %s "checking for inflateCopy in -lz... " >&6; } +if test ${ac_cv_lib_z_inflateCopy+y} +then : + printf %s "(cached) " >&6 +else $as_nop ac_check_lib_save_LIBS=$LIBS LIBS="-lz $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -5660,31 +6406,30 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif char inflateCopy (); int -main () +main (void) { return inflateCopy (); ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO"; then : +if ac_fn_c_try_link "$LINENO" +then : ac_cv_lib_z_inflateCopy=yes -else +else $as_nop ac_cv_lib_z_inflateCopy=no fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_inflateCopy" >&5 -$as_echo "$ac_cv_lib_z_inflateCopy" >&6; } -if test "x$ac_cv_lib_z_inflateCopy" = xyes; then : - $as_echo "#define HAVE_INFLATECOPY 1" >>confdefs.h +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_inflateCopy" >&5 +printf "%s\n" "$ac_cv_lib_z_inflateCopy" >&6; } +if test "x$ac_cv_lib_z_inflateCopy" = xyes +then : + printf "%s\n" "#define HAVE_INFLATECOPY 1" >>confdefs.h fi @@ -5698,7 +6443,6 @@ fi - case $host_os_name in darwin* | *bsd*) ARFLAGS="-rcv" @@ -5718,16 +6462,18 @@ SERVERLIBS="" SAVELIBS="$LIBS" LIBS="" # Check whether --enable-acl was given. -if test "${enable_acl+set}" = set; then : +if test ${enable_acl+y} +then : enableval=$enable_acl; fi if test "x$enable_acl" != xno; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing acl_init" >&5 -$as_echo_n "checking for library containing acl_init... " >&6; } -if ${ac_cv_search_acl_init+:} false; then : - $as_echo_n "(cached) " >&6 -else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing acl_init" >&5 +printf %s "checking for library containing acl_init... " >&6; } +if test ${ac_cv_search_acl_init+y} +then : + printf %s "(cached) " >&6 +else $as_nop ac_func_search_save_LIBS=$LIBS cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -5735,48 +6481,50 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif char acl_init (); int -main () +main (void) { return acl_init (); ; return 0; } _ACEOF -for ac_lib in '' acl; do +for ac_lib in '' acl +do if test -z "$ac_lib"; then ac_res="none required" else ac_res=-l$ac_lib LIBS="-l$ac_lib $ac_func_search_save_LIBS" fi - if ac_fn_c_try_link "$LINENO"; then : + if ac_fn_c_try_link "$LINENO" +then : ac_cv_search_acl_init=$ac_res fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext - if ${ac_cv_search_acl_init+:} false; then : + if test ${ac_cv_search_acl_init+y} +then : break fi done -if ${ac_cv_search_acl_init+:} false; then : +if test ${ac_cv_search_acl_init+y} +then : -else +else $as_nop ac_cv_search_acl_init=no fi rm conftest.$ac_ext LIBS=$ac_func_search_save_LIBS fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_acl_init" >&5 -$as_echo "$ac_cv_search_acl_init" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_acl_init" >&5 +printf "%s\n" "$ac_cv_search_acl_init" >&6; } ac_res=$ac_cv_search_acl_init -if test "$ac_res" != no; then : +if test "$ac_res" != no +then : test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" - $as_echo "#define HAVE_ACL_INIT 1" >>confdefs.h + printf "%s\n" "#define HAVE_ACL_INIT 1" >>confdefs.h fi @@ -5789,24 +6537,26 @@ DBUS_NOTIFIER="" DBUS_NOTIFIERLIBS="" # Check whether --enable-dbus was given. -if test "${enable_dbus+set}" = set; then : +if test ${enable_dbus+y} +then : enableval=$enable_dbus; fi # Check whether --with-dbusdir was given. -if test "${with_dbusdir+set}" = set; then : +if test ${with_dbusdir+y} +then : withval=$with_dbusdir; DBUSDIR="$withval" fi if test "x$enable_dbus" != xno -a "x$PKGCONFIG" != x -a "x$host_os_name" != xdarwin; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DBUS" >&5 -$as_echo_n "checking for DBUS... " >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for DBUS" >&5 +printf %s "checking for DBUS... " >&6; } if $PKGCONFIG --exists dbus-1; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - $as_echo "#define HAVE_DBUS 1" >>confdefs.h + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } + printf "%s\n" "#define HAVE_DBUS 1" >>confdefs.h CFLAGS="$CFLAGS `$PKGCONFIG --cflags dbus-1` -DDBUS_API_SUBJECT_TO_CHANGE" SERVERLIBS="$SERVERLIBS `$PKGCONFIG --libs dbus-1`" @@ -5815,14 +6565,16 @@ $as_echo "yes" >&6; } SAVELIBS="$LIBS" LIBS="$LIBS $DBUS_NOTIFIERLIBS" ac_fn_c_check_func "$LINENO" "dbus_message_iter_init_append" "ac_cv_func_dbus_message_iter_init_append" -if test "x$ac_cv_func_dbus_message_iter_init_append" = xyes; then : - $as_echo "#define HAVE_DBUS_MESSAGE_ITER_INIT_APPEND 1" >>confdefs.h +if test "x$ac_cv_func_dbus_message_iter_init_append" = xyes +then : + printf "%s\n" "#define HAVE_DBUS_MESSAGE_ITER_INIT_APPEND 1" >>confdefs.h fi ac_fn_c_check_func "$LINENO" "dbus_threads_init" "ac_cv_func_dbus_threads_init" -if test "x$ac_cv_func_dbus_threads_init" = xyes; then : - $as_echo "#define HAVE_DBUS_THREADS_INIT 1" >>confdefs.h +if test "x$ac_cv_func_dbus_threads_init" = xyes +then : + printf "%s\n" "#define HAVE_DBUS_THREADS_INIT 1" >>confdefs.h fi @@ -5831,8 +6583,8 @@ fi DBUSDIR="/etc/dbus-1" fi else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi fi @@ -5851,107 +6603,102 @@ case $host_os_name in SERVERLIBS="$SERVERLIBS -framework IOKit -weak_framework ApplicationServices" LIBS="-framework CoreFoundation -framework Security $LIBS" - ac_fn_c_check_header_mongrel "$LINENO" "ApplicationServices/ApplicationServices.h" "ac_cv_header_ApplicationServices_ApplicationServices_h" "$ac_includes_default" -if test "x$ac_cv_header_ApplicationServices_ApplicationServices_h" = xyes; then : - $as_echo "#define HAVE_APPLICATIONSERVICES_H 1" >>confdefs.h + ac_fn_c_check_header_compile "$LINENO" "ApplicationServices/ApplicationServices.h" "ac_cv_header_ApplicationServices_ApplicationServices_h" "$ac_includes_default" +if test "x$ac_cv_header_ApplicationServices_ApplicationServices_h" = xyes +then : + printf "%s\n" "#define HAVE_APPLICATIONSERVICES_H 1" >>confdefs.h fi - - ac_fn_c_check_header_mongrel "$LINENO" "CoreFoundation/CoreFoundation.h" "ac_cv_header_CoreFoundation_CoreFoundation_h" "$ac_includes_default" -if test "x$ac_cv_header_CoreFoundation_CoreFoundation_h" = xyes; then : - $as_echo "#define HAVE_COREFOUNDATION_H 1" >>confdefs.h + ac_fn_c_check_header_compile "$LINENO" "CoreFoundation/CoreFoundation.h" "ac_cv_header_CoreFoundation_CoreFoundation_h" "$ac_includes_default" +if test "x$ac_cv_header_CoreFoundation_CoreFoundation_h" = xyes +then : + printf "%s\n" "#define HAVE_COREFOUNDATION_H 1" >>confdefs.h fi - SAVELIBS="$LIBS" LIBS="-framework SystemConfiguration $LIBS" - for ac_func in SCDynamicStoreCopyComputerName + + for ac_func in SCDynamicStoreCopyComputerName do : ac_fn_c_check_func "$LINENO" "SCDynamicStoreCopyComputerName" "ac_cv_func_SCDynamicStoreCopyComputerName" -if test "x$ac_cv_func_SCDynamicStoreCopyComputerName" = xyes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_SCDYNAMICSTORECOPYCOMPUTERNAME 1 -_ACEOF +if test "x$ac_cv_func_SCDynamicStoreCopyComputerName" = xyes +then : + printf "%s\n" "#define HAVE_SCDYNAMICSTORECOPYCOMPUTERNAME 1" >>confdefs.h - $as_echo "#define HAVE_SCDYNAMICSTORECOPYCOMPUTERNAME 1" >>confdefs.h + printf "%s\n" "#define HAVE_SCDYNAMICSTORECOPYCOMPUTERNAME 1" >>confdefs.h -else +else $as_nop LIBS="$SAVELIBS" fi -done +done - ac_fn_c_check_header_mongrel "$LINENO" "membership.h" "ac_cv_header_membership_h" "$ac_includes_default" -if test "x$ac_cv_header_membership_h" = xyes; then : - $as_echo "#define HAVE_MEMBERSHIP_H 1" >>confdefs.h + ac_fn_c_check_header_compile "$LINENO" "membership.h" "ac_cv_header_membership_h" "$ac_includes_default" +if test "x$ac_cv_header_membership_h" = xyes +then : + printf "%s\n" "#define HAVE_MEMBERSHIP_H 1" >>confdefs.h fi - - for ac_func in mbr_uid_to_uuid -do : - ac_fn_c_check_func "$LINENO" "mbr_uid_to_uuid" "ac_cv_func_mbr_uid_to_uuid" -if test "x$ac_cv_func_mbr_uid_to_uuid" = xyes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_MBR_UID_TO_UUID 1 -_ACEOF + ac_fn_c_check_func "$LINENO" "mbr_uid_to_uuid" "ac_cv_func_mbr_uid_to_uuid" +if test "x$ac_cv_func_mbr_uid_to_uuid" = xyes +then : + printf "%s\n" "#define HAVE_MBR_UID_TO_UUID 1" >>confdefs.h fi -done - ac_fn_c_check_header_mongrel "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default" -if test "x$ac_cv_header_dlfcn_h" = xyes; then : - $as_echo "#define HAVE_DLFCN_H 1" >>confdefs.h + ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default" +if test "x$ac_cv_header_dlfcn_h" = xyes +then : + printf "%s\n" "#define HAVE_DLFCN_H 1" >>confdefs.h fi - - ac_fn_c_check_header_mongrel "$LINENO" "notify.h" "ac_cv_header_notify_h" "$ac_includes_default" -if test "x$ac_cv_header_notify_h" = xyes; then : - $as_echo "#define HAVE_NOTIFY_H 1" >>confdefs.h + ac_fn_c_check_header_compile "$LINENO" "notify.h" "ac_cv_header_notify_h" "$ac_includes_default" +if test "x$ac_cv_header_notify_h" = xyes +then : + printf "%s\n" "#define HAVE_NOTIFY_H 1" >>confdefs.h fi - - for ac_func in notify_post -do : - ac_fn_c_check_func "$LINENO" "notify_post" "ac_cv_func_notify_post" -if test "x$ac_cv_func_notify_post" = xyes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_NOTIFY_POST 1 -_ACEOF + ac_fn_c_check_func "$LINENO" "notify_post" "ac_cv_func_notify_post" +if test "x$ac_cv_func_notify_post" = xyes +then : + printf "%s\n" "#define HAVE_NOTIFY_POST 1" >>confdefs.h fi -done # Check whether --with-adminkey was given. -if test "${with_adminkey+set}" = set; then : +if test ${with_adminkey+y} +then : withval=$with_adminkey; default_adminkey="$withval" -else +else $as_nop default_adminkey="default" fi # Check whether --with-operkey was given. -if test "${with_operkey+set}" = set; then : +if test ${with_operkey+y} +then : withval=$with_operkey; default_operkey="$withval" -else +else $as_nop default_operkey="default" fi - ac_fn_c_check_header_mongrel "$LINENO" "Security/Authorization.h" "ac_cv_header_Security_Authorization_h" "$ac_includes_default" -if test "x$ac_cv_header_Security_Authorization_h" = xyes; then : + ac_fn_c_check_header_compile "$LINENO" "Security/Authorization.h" "ac_cv_header_Security_Authorization_h" "$ac_includes_default" +if test "x$ac_cv_header_Security_Authorization_h" = xyes +then : - $as_echo "#define HAVE_AUTHORIZATION_H 1" >>confdefs.h + printf "%s\n" "#define HAVE_AUTHORIZATION_H 1" >>confdefs.h if test "x$default_adminkey" != xdefault; then @@ -5970,49 +6717,44 @@ if test "x$ac_cv_header_Security_Authorization_h" = xyes; then : fi - if test $host_os_version -ge 100; then - ac_fn_c_check_header_mongrel "$LINENO" "sandbox.h" "ac_cv_header_sandbox_h" "$ac_includes_default" -if test "x$ac_cv_header_sandbox_h" = xyes; then : - $as_echo "#define HAVE_SANDBOX_H 1" >>confdefs.h + ac_fn_c_check_header_compile "$LINENO" "sandbox.h" "ac_cv_header_sandbox_h" "$ac_includes_default" +if test "x$ac_cv_header_sandbox_h" = xyes +then : + printf "%s\n" "#define HAVE_SANDBOX_H 1" >>confdefs.h fi - fi if test $host_os_version -ge 110 -a $host_os_version -lt 120; then # Broken public headers in 10.7.x... - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sandbox/private.h presence" >&5 -$as_echo_n "checking for sandbox/private.h presence... " >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sandbox/private.h presence" >&5 +printf %s "checking for sandbox/private.h presence... " >&6; } if test -f /usr/local/include/sandbox/private.h; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } as_fn_error $? "Run 'sudo mkdir -p /usr/local/include/sandbox' and 'sudo touch /usr/local/include/sandbox/private.h' to build CUPS." "$LINENO" 5 fi fi - ac_fn_c_check_header_mongrel "$LINENO" "xpc/xpc.h" "ac_cv_header_xpc_xpc_h" "$ac_includes_default" -if test "x$ac_cv_header_xpc_xpc_h" = xyes; then : - $as_echo "#define HAVE_XPC 1" >>confdefs.h + ac_fn_c_check_header_compile "$LINENO" "xpc/xpc.h" "ac_cv_header_xpc_xpc_h" "$ac_includes_default" +if test "x$ac_cv_header_xpc_xpc_h" = xyes +then : + printf "%s\n" "#define HAVE_XPC 1" >>confdefs.h INSTALLXPC="install-xpc" fi - ;; esac -cat >>confdefs.h <<_ACEOF -#define CUPS_DEFAULT_PRINTOPERATOR_AUTH "$CUPS_DEFAULT_PRINTOPERATOR_AUTH" -_ACEOF +printf "%s\n" "#define CUPS_DEFAULT_PRINTOPERATOR_AUTH \"$CUPS_DEFAULT_PRINTOPERATOR_AUTH\"" >>confdefs.h -cat >>confdefs.h <<_ACEOF -#define CUPS_DEFAULT_SYSTEM_AUTHKEY "$CUPS_DEFAULT_SYSTEM_AUTHKEY" -_ACEOF +printf "%s\n" "#define CUPS_DEFAULT_SYSTEM_AUTHKEY \"$CUPS_DEFAULT_SYSTEM_AUTHKEY\"" >>confdefs.h @@ -6021,7 +6763,8 @@ COMPONENTS="all" # Check whether --with-components was given. -if test "${with_components+set}" = set; then : +if test ${with_components+y} +then : withval=$with_components; COMPONENTS="$withval" fi @@ -6042,7 +6785,7 @@ case "$COMPONENTS" in ;; corelite) - $as_echo "#define CUPS_LITE 1" >>confdefs.h + printf "%s\n" "#define CUPS_LITE 1" >>confdefs.h BUILDDIRS="tools examples locale" cupsimagebase="" @@ -6057,7 +6800,7 @@ case "$COMPONENTS" in ;; libcupslite) - $as_echo "#define CUPS_LITE 1" >>confdefs.h + printf "%s\n" "#define CUPS_LITE 1" >>confdefs.h BUILDDIRS="locale" cupsimagebase="" @@ -6096,18 +6839,14 @@ if test "$bindir" = "\${exec_prefix}/bin"; then bindir="$exec_prefix/bin" fi -cat >>confdefs.h <<_ACEOF -#define CUPS_BINDIR "$bindir" -_ACEOF +printf "%s\n" "#define CUPS_BINDIR \"$bindir\"" >>confdefs.h if test "$sbindir" = "\${exec_prefix}/sbin"; then sbindir="$exec_prefix/sbin" fi -cat >>confdefs.h <<_ACEOF -#define CUPS_SBINDIR "$sbindir" -_ACEOF +printf "%s\n" "#define CUPS_SBINDIR \"$sbindir\"" >>confdefs.h if test "$sharedstatedir" = "\${prefix}/com" -a "$prefix" = "/"; then @@ -6172,9 +6911,10 @@ fi # Check whether --with-privateinclude was given. -if test "${with_privateinclude+set}" = set; then : +if test ${with_privateinclude+y} +then : withval=$with_privateinclude; privateinclude="$withval" -else +else $as_nop privateinclude="" fi @@ -6189,9 +6929,10 @@ fi # Check whether --with-lpdconfig was given. -if test "${with_lpdconfig+set}" = set; then : +if test ${with_lpdconfig+y} +then : withval=$with_lpdconfig; LPDCONFIG="$withval" -else +else $as_nop LPDCONFIG="" fi @@ -6205,22 +6946,19 @@ if test "x$LPDCONFIG" = x; then fi if test "x$LPDCONFIG" = xoff; then - cat >>confdefs.h <<_ACEOF -#define CUPS_DEFAULT_LPD_CONFIG "" -_ACEOF + printf "%s\n" "#define CUPS_DEFAULT_LPD_CONFIG \"\"" >>confdefs.h else - cat >>confdefs.h <<_ACEOF -#define CUPS_DEFAULT_LPD_CONFIG "$LPDCONFIG" -_ACEOF + printf "%s\n" "#define CUPS_DEFAULT_LPD_CONFIG \"$LPDCONFIG\"" >>confdefs.h fi # Check whether --with-smbconfig was given. -if test "${with_smbconfig+set}" = set; then : +if test ${with_smbconfig+y} +then : withval=$with_smbconfig; SMBCONFIG="$withval" -else +else $as_nop SMBCONFIG="" fi @@ -6239,23 +6977,20 @@ if test "x$SMBCONFIG" = x; then fi if test "x$SMBCONFIG" = xoff; then - cat >>confdefs.h <<_ACEOF -#define CUPS_DEFAULT_SMB_CONFIG "" -_ACEOF + printf "%s\n" "#define CUPS_DEFAULT_SMB_CONFIG \"\"" >>confdefs.h else - cat >>confdefs.h <<_ACEOF -#define CUPS_DEFAULT_SMB_CONFIG "$SMBCONFIG" -_ACEOF + printf "%s\n" "#define CUPS_DEFAULT_SMB_CONFIG \"$SMBCONFIG\"" >>confdefs.h fi # Cache data... # Check whether --with-cachedir was given. -if test "${with_cachedir+set}" = set; then : +if test ${with_cachedir+y} +then : withval=$with_cachedir; cachedir="$withval" -else +else $as_nop cachedir="" fi @@ -6269,26 +7004,23 @@ if test x$cachedir = x; then else CUPS_CACHEDIR="$cachedir" fi -cat >>confdefs.h <<_ACEOF -#define CUPS_CACHEDIR "$CUPS_CACHEDIR" -_ACEOF +printf "%s\n" "#define CUPS_CACHEDIR \"$CUPS_CACHEDIR\"" >>confdefs.h # Data files CUPS_DATADIR="$datadir/cups" -cat >>confdefs.h <<_ACEOF -#define CUPS_DATADIR "$datadir/cups" -_ACEOF +printf "%s\n" "#define CUPS_DATADIR \"$datadir/cups\"" >>confdefs.h # Icon directory # Check whether --with-icondir was given. -if test "${with_icondir+set}" = set; then : +if test ${with_icondir+y} +then : withval=$with_icondir; icondir="$withval" -else +else $as_nop icondir="" fi @@ -6304,9 +7036,10 @@ fi # Menu directory # Check whether --with-menudir was given. -if test "${with_menudir+set}" = set; then : +if test ${with_menudir+y} +then : withval=$with_menudir; menudir="$withval" -else +else $as_nop menudir="" fi @@ -6322,9 +7055,10 @@ fi # Documentation files # Check whether --with-docdir was given. -if test "${with_docdir+set}" = set; then : +if test ${with_docdir+y} +then : withval=$with_docdir; docdir="$withval" -else +else $as_nop docdir="" fi @@ -6336,18 +7070,17 @@ else CUPS_DOCROOT="$docdir" fi -cat >>confdefs.h <<_ACEOF -#define CUPS_DOCROOT "$docdir" -_ACEOF +printf "%s\n" "#define CUPS_DOCROOT \"$docdir\"" >>confdefs.h # Fonts # Check whether --with-fontpath was given. -if test "${with_fontpath+set}" = set; then : +if test ${with_fontpath+y} +then : withval=$with_fontpath; fontpath="$withval" -else +else $as_nop fontpath="" fi @@ -6359,9 +7092,7 @@ else fi -cat >>confdefs.h <<_ACEOF -#define CUPS_FONTPATH "$CUPS_FONTPATH" -_ACEOF +printf "%s\n" "#define CUPS_FONTPATH \"$CUPS_FONTPATH\"" >>confdefs.h # Locale data @@ -6380,47 +7111,45 @@ else CUPS_LOCALEDIR="$localedir" fi -cat >>confdefs.h <<_ACEOF -#define CUPS_LOCALEDIR "$CUPS_LOCALEDIR" -_ACEOF +printf "%s\n" "#define CUPS_LOCALEDIR \"$CUPS_LOCALEDIR\"" >>confdefs.h # Log files... # Check whether --with-logdir was given. -if test "${with_logdir+set}" = set; then : +if test ${with_logdir+y} +then : withval=$with_logdir; logdir="$withval" -else +else $as_nop logdir="" fi if test x$logdir = x; then CUPS_LOGDIR="$localstatedir/log/cups" - cat >>confdefs.h <<_ACEOF -#define CUPS_LOGDIR "$localstatedir/log/cups" -_ACEOF + printf "%s\n" "#define CUPS_LOGDIR \"$localstatedir/log/cups\"" >>confdefs.h else CUPS_LOGDIR="$logdir" fi -cat >>confdefs.h <<_ACEOF -#define CUPS_LOGDIR "$CUPS_LOGDIR" -_ACEOF +printf "%s\n" "#define CUPS_LOGDIR \"$CUPS_LOGDIR\"" >>confdefs.h # Longer-term spool data CUPS_REQUESTS="$localstatedir/spool/cups" -cat >>confdefs.h <<_ACEOF -#define CUPS_REQUESTS "$localstatedir/spool/cups" -_ACEOF +printf "%s\n" "#define CUPS_REQUESTS \"$localstatedir/spool/cups\"" >>confdefs.h # Server executables... case "$host_os_name" in + *-gnu) + # GNUs + INSTALL_SYSV="install-sysv" + CUPS_SERVERBIN="$exec_prefix/lib/cups" + ;; *bsd* | darwin*) # *BSD and Darwin (macOS) INSTALL_SYSV="" @@ -6433,27 +7162,24 @@ case "$host_os_name" in ;; esac -cat >>confdefs.h <<_ACEOF -#define CUPS_SERVERBIN "$CUPS_SERVERBIN" -_ACEOF +printf "%s\n" "#define CUPS_SERVERBIN \"$CUPS_SERVERBIN\"" >>confdefs.h # Configuration files CUPS_SERVERROOT="$sysconfdir/cups" -cat >>confdefs.h <<_ACEOF -#define CUPS_SERVERROOT "$sysconfdir/cups" -_ACEOF +printf "%s\n" "#define CUPS_SERVERROOT \"$sysconfdir/cups\"" >>confdefs.h # Transient run-time state # Check whether --with-rundir was given. -if test "${with_rundir+set}" = set; then : +if test ${with_rundir+y} +then : withval=$with_rundir; CUPS_STATEDIR="$withval" -else +else $as_nop case "$host_os_name" in darwin*) @@ -6467,9 +7193,7 @@ else esac fi -cat >>confdefs.h <<_ACEOF -#define CUPS_STATEDIR "$CUPS_STATEDIR" -_ACEOF +printf "%s\n" "#define CUPS_STATEDIR \"$CUPS_STATEDIR\"" >>confdefs.h @@ -6499,7 +7223,8 @@ PICFLAG=1 DSOFLAGS="${DSOFLAGS:=}" # Check whether --enable-shared was given. -if test "${enable_shared+set}" = set; then : +if test ${enable_shared+y} +then : enableval=$enable_shared; fi @@ -6617,7 +7342,8 @@ fi # Check whether --enable-libtool_unsupported was given. -if test "${enable_libtool_unsupported+set}" = set; then : +if test ${enable_libtool_unsupported+y} +then : enableval=$enable_libtool_unsupported; if test x$enable_libtool_unsupported != xno; then if test x$enable_libtool_unsupported == xyes; then as_fn_error $? "Use --enable-libtool-unsupported=/path/to/libtool." "$LINENO" 5 @@ -6676,31 +7402,36 @@ INSTALL_STRIP="" # Check whether --with-optim was given. -if test "${with_optim+set}" = set; then : +if test ${with_optim+y} +then : withval=$with_optim; OPTIM="$withval" -else +else $as_nop OPTIM="" fi # Check whether --enable-debug was given. -if test "${enable_debug+set}" = set; then : +if test ${enable_debug+y} +then : enableval=$enable_debug; fi # Check whether --enable-debug_guards was given. -if test "${enable_debug_guards+set}" = set; then : +if test ${enable_debug_guards+y} +then : enableval=$enable_debug_guards; fi # Check whether --enable-debug_printfs was given. -if test "${enable_debug_printfs+set}" = set; then : +if test ${enable_debug_printfs+y} +then : enableval=$enable_debug_printfs; fi # Check whether --enable-unit_tests was given. -if test "${enable_unit_tests+set}" = set; then : +if test ${enable_unit_tests+y} +then : enableval=$enable_unit_tests; fi @@ -6734,13 +7465,15 @@ fi # Check whether --with-archflags was given. -if test "${with_archflags+set}" = set; then : +if test ${with_archflags+y} +then : withval=$with_archflags; fi # Check whether --with-ldarchflags was given. -if test "${with_ldarchflags+set}" = set; then : +if test ${with_ldarchflags+y} +then : withval=$with_ldarchflags; fi @@ -6766,13 +7499,15 @@ fi # Check whether --enable-relro was given. -if test "${enable_relro+set}" = set; then : +if test ${enable_relro+y} +then : enableval=$enable_relro; fi # Check whether --enable-sanitizer was given. -if test "${enable_sanitizer+set}" = set; then : +if test ${enable_sanitizer+y} +then : enableval=$enable_sanitizer; fi @@ -6818,35 +7553,36 @@ if test -n "$GCC"; then # The -fstack-protector option is available with some versions of # GCC and adds "stack canaries" which detect when the return address # has been overwritten, preventing many types of exploit attacks. - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiler supports -fstack-protector" >&5 -$as_echo_n "checking whether compiler supports -fstack-protector... " >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether compiler supports -fstack-protector" >&5 +printf %s "checking whether compiler supports -fstack-protector... " >&6; } OLDCFLAGS="$CFLAGS" CFLAGS="$CFLAGS -fstack-protector" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int -main () +main (void) { ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO"; then : +if ac_fn_c_try_link "$LINENO" +then : if test "x$LSB_BUILD" = xy; then # Can't use stack-protector with LSB binaries... OPTIM="$OPTIM -fno-stack-protector" else OPTIM="$OPTIM -fstack-protector" fi - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext CFLAGS="$OLDCFLAGS" @@ -6856,8 +7592,8 @@ rm -f core conftest.err conftest.$ac_objext \ # exploits that depend on a fixed address for common functions. # # Not available to LSB binaries... - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiler supports -fPIE" >&5 -$as_echo_n "checking whether compiler supports -fPIE... " >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether compiler supports -fPIE" >&5 +printf %s "checking whether compiler supports -fPIE... " >&6; } OLDCFLAGS="$CFLAGS" case "$host_os_name" in darwin*) @@ -6866,23 +7602,24 @@ $as_echo_n "checking whether compiler supports -fPIE... " >&6; } /* end confdefs.h. */ int -main () +main (void) { ; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : PIEFLAGS="-fPIE -Wl,-pie" - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; *) @@ -6891,36 +7628,37 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext /* end confdefs.h. */ int -main () +main (void) { ; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : PIEFLAGS="-fPIE -pie" - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; esac CFLAGS="$OLDCFLAGS" fi # Add useful warning options for tracking down problems... - WARNING_OPTIONS="-Wall -Wno-format-y2k -Wunused -Wno-unused-result -Wsign-conversion" + WARNING_OPTIONS="-Wall -Wno-format-y2k -Wunused -Wno-unused-result -Wsign-conversion -Wno-deprecated-declarations" # Test GCC version for certain warning flags since -Werror # doesn't trigger... gccversion=`$CC --version | head -1 | awk '{print $NF}'` case "$gccversion" in - 7.* | 8.*) + 7.* | 8.* | 9.* | 10.* | 11.* | 12.*) WARNING_OPTIONS="$WARNING_OPTIONS -Wno-format-truncation -Wno-tautological-compare" ;; esac @@ -6978,17 +7716,18 @@ ac_fn_c_check_header_compile "$LINENO" "resolv.h" "ac_cv_header_resolv_h" " #include <netinet/in_systm.h> #include <netinet/ip.h> " -if test "x$ac_cv_header_resolv_h" = xyes; then : - $as_echo "#define HAVE_RESOLV_H 1" >>confdefs.h +if test "x$ac_cv_header_resolv_h" = xyes +then : + printf "%s\n" "#define HAVE_RESOLV_H 1" >>confdefs.h fi - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing socket" >&5 -$as_echo_n "checking for library containing socket... " >&6; } -if ${ac_cv_search_socket+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing socket" >&5 +printf %s "checking for library containing socket... " >&6; } +if test ${ac_cv_search_socket+y} +then : + printf %s "(cached) " >&6 +else $as_nop ac_func_search_save_LIBS=$LIBS cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -6996,55 +7735,58 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif char socket (); int -main () +main (void) { return socket (); ; return 0; } _ACEOF -for ac_lib in '' socket; do +for ac_lib in '' socket +do if test -z "$ac_lib"; then ac_res="none required" else ac_res=-l$ac_lib LIBS="-l$ac_lib $ac_func_search_save_LIBS" fi - if ac_fn_c_try_link "$LINENO"; then : + if ac_fn_c_try_link "$LINENO" +then : ac_cv_search_socket=$ac_res fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext - if ${ac_cv_search_socket+:} false; then : + if test ${ac_cv_search_socket+y} +then : break fi done -if ${ac_cv_search_socket+:} false; then : +if test ${ac_cv_search_socket+y} +then : -else +else $as_nop ac_cv_search_socket=no fi rm conftest.$ac_ext LIBS=$ac_func_search_save_LIBS fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_socket" >&5 -$as_echo "$ac_cv_search_socket" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_socket" >&5 +printf "%s\n" "$ac_cv_search_socket" >&6; } ac_res=$ac_cv_search_socket -if test "$ac_res" != no; then : +if test "$ac_res" != no +then : test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing gethostbyaddr" >&5 -$as_echo_n "checking for library containing gethostbyaddr... " >&6; } -if ${ac_cv_search_gethostbyaddr+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing gethostbyaddr" >&5 +printf %s "checking for library containing gethostbyaddr... " >&6; } +if test ${ac_cv_search_gethostbyaddr+y} +then : + printf %s "(cached) " >&6 +else $as_nop ac_func_search_save_LIBS=$LIBS cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -7052,55 +7794,58 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif char gethostbyaddr (); int -main () +main (void) { return gethostbyaddr (); ; return 0; } _ACEOF -for ac_lib in '' nsl; do +for ac_lib in '' nsl +do if test -z "$ac_lib"; then ac_res="none required" else ac_res=-l$ac_lib LIBS="-l$ac_lib $ac_func_search_save_LIBS" fi - if ac_fn_c_try_link "$LINENO"; then : + if ac_fn_c_try_link "$LINENO" +then : ac_cv_search_gethostbyaddr=$ac_res fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext - if ${ac_cv_search_gethostbyaddr+:} false; then : + if test ${ac_cv_search_gethostbyaddr+y} +then : break fi done -if ${ac_cv_search_gethostbyaddr+:} false; then : +if test ${ac_cv_search_gethostbyaddr+y} +then : -else +else $as_nop ac_cv_search_gethostbyaddr=no fi rm conftest.$ac_ext LIBS=$ac_func_search_save_LIBS fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_gethostbyaddr" >&5 -$as_echo "$ac_cv_search_gethostbyaddr" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_gethostbyaddr" >&5 +printf "%s\n" "$ac_cv_search_gethostbyaddr" >&6; } ac_res=$ac_cv_search_gethostbyaddr -if test "$ac_res" != no; then : +if test "$ac_res" != no +then : test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing getifaddrs" >&5 -$as_echo_n "checking for library containing getifaddrs... " >&6; } -if ${ac_cv_search_getifaddrs+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing getifaddrs" >&5 +printf %s "checking for library containing getifaddrs... " >&6; } +if test ${ac_cv_search_getifaddrs+y} +then : + printf %s "(cached) " >&6 +else $as_nop ac_func_search_save_LIBS=$LIBS cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -7108,56 +7853,59 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif char getifaddrs (); int -main () +main (void) { return getifaddrs (); ; return 0; } _ACEOF -for ac_lib in '' nsl; do +for ac_lib in '' nsl +do if test -z "$ac_lib"; then ac_res="none required" else ac_res=-l$ac_lib LIBS="-l$ac_lib $ac_func_search_save_LIBS" fi - if ac_fn_c_try_link "$LINENO"; then : + if ac_fn_c_try_link "$LINENO" +then : ac_cv_search_getifaddrs=$ac_res fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext - if ${ac_cv_search_getifaddrs+:} false; then : + if test ${ac_cv_search_getifaddrs+y} +then : break fi done -if ${ac_cv_search_getifaddrs+:} false; then : +if test ${ac_cv_search_getifaddrs+y} +then : -else +else $as_nop ac_cv_search_getifaddrs=no fi rm conftest.$ac_ext LIBS=$ac_func_search_save_LIBS fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_getifaddrs" >&5 -$as_echo "$ac_cv_search_getifaddrs" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_getifaddrs" >&5 +printf "%s\n" "$ac_cv_search_getifaddrs" >&6; } ac_res=$ac_cv_search_getifaddrs -if test "$ac_res" != no; then : +if test "$ac_res" != no +then : test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" - $as_echo "#define HAVE_GETIFADDRS 1" >>confdefs.h + printf "%s\n" "#define HAVE_GETIFADDRS 1" >>confdefs.h fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing hstrerror" >&5 -$as_echo_n "checking for library containing hstrerror... " >&6; } -if ${ac_cv_search_hstrerror+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing hstrerror" >&5 +printf %s "checking for library containing hstrerror... " >&6; } +if test ${ac_cv_search_hstrerror+y} +then : + printf %s "(cached) " >&6 +else $as_nop ac_func_search_save_LIBS=$LIBS cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -7165,56 +7913,59 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif char hstrerror (); int -main () +main (void) { return hstrerror (); ; return 0; } _ACEOF -for ac_lib in '' nsl socket resolv; do +for ac_lib in '' nsl socket resolv +do if test -z "$ac_lib"; then ac_res="none required" else ac_res=-l$ac_lib LIBS="-l$ac_lib $ac_func_search_save_LIBS" fi - if ac_fn_c_try_link "$LINENO"; then : + if ac_fn_c_try_link "$LINENO" +then : ac_cv_search_hstrerror=$ac_res fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext - if ${ac_cv_search_hstrerror+:} false; then : + if test ${ac_cv_search_hstrerror+y} +then : break fi done -if ${ac_cv_search_hstrerror+:} false; then : +if test ${ac_cv_search_hstrerror+y} +then : -else +else $as_nop ac_cv_search_hstrerror=no fi rm conftest.$ac_ext LIBS=$ac_func_search_save_LIBS fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_hstrerror" >&5 -$as_echo "$ac_cv_search_hstrerror" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_hstrerror" >&5 +printf "%s\n" "$ac_cv_search_hstrerror" >&6; } ac_res=$ac_cv_search_hstrerror -if test "$ac_res" != no; then : +if test "$ac_res" != no +then : test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" - $as_echo "#define HAVE_HSTRERROR 1" >>confdefs.h + printf "%s\n" "#define HAVE_HSTRERROR 1" >>confdefs.h fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing rresvport_af" >&5 -$as_echo_n "checking for library containing rresvport_af... " >&6; } -if ${ac_cv_search_rresvport_af+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing rresvport_af" >&5 +printf %s "checking for library containing rresvport_af... " >&6; } +if test ${ac_cv_search_rresvport_af+y} +then : + printf %s "(cached) " >&6 +else $as_nop ac_func_search_save_LIBS=$LIBS cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -7222,56 +7973,59 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif char rresvport_af (); int -main () +main (void) { return rresvport_af (); ; return 0; } _ACEOF -for ac_lib in '' nsl; do +for ac_lib in '' nsl +do if test -z "$ac_lib"; then ac_res="none required" else ac_res=-l$ac_lib LIBS="-l$ac_lib $ac_func_search_save_LIBS" fi - if ac_fn_c_try_link "$LINENO"; then : + if ac_fn_c_try_link "$LINENO" +then : ac_cv_search_rresvport_af=$ac_res fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext - if ${ac_cv_search_rresvport_af+:} false; then : + if test ${ac_cv_search_rresvport_af+y} +then : break fi done -if ${ac_cv_search_rresvport_af+:} false; then : +if test ${ac_cv_search_rresvport_af+y} +then : -else +else $as_nop ac_cv_search_rresvport_af=no fi rm conftest.$ac_ext LIBS=$ac_func_search_save_LIBS fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_rresvport_af" >&5 -$as_echo "$ac_cv_search_rresvport_af" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_rresvport_af" >&5 +printf "%s\n" "$ac_cv_search_rresvport_af" >&6; } ac_res=$ac_cv_search_rresvport_af -if test "$ac_res" != no; then : +if test "$ac_res" != no +then : test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" - $as_echo "#define HAVE_RRESVPORT_AF 1" >>confdefs.h + printf "%s\n" "#define HAVE_RRESVPORT_AF 1" >>confdefs.h fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing __res_init" >&5 -$as_echo_n "checking for library containing __res_init... " >&6; } -if ${ac_cv_search___res_init+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing __res_init" >&5 +printf %s "checking for library containing __res_init... " >&6; } +if test ${ac_cv_search___res_init+y} +then : + printf %s "(cached) " >&6 +else $as_nop ac_func_search_save_LIBS=$LIBS cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -7279,55 +8033,58 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif char __res_init (); int -main () +main (void) { return __res_init (); ; return 0; } _ACEOF -for ac_lib in '' resolv bind; do +for ac_lib in '' resolv bind +do if test -z "$ac_lib"; then ac_res="none required" else ac_res=-l$ac_lib LIBS="-l$ac_lib $ac_func_search_save_LIBS" fi - if ac_fn_c_try_link "$LINENO"; then : + if ac_fn_c_try_link "$LINENO" +then : ac_cv_search___res_init=$ac_res fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext - if ${ac_cv_search___res_init+:} false; then : + if test ${ac_cv_search___res_init+y} +then : break fi done -if ${ac_cv_search___res_init+:} false; then : +if test ${ac_cv_search___res_init+y} +then : -else +else $as_nop ac_cv_search___res_init=no fi rm conftest.$ac_ext LIBS=$ac_func_search_save_LIBS fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search___res_init" >&5 -$as_echo "$ac_cv_search___res_init" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search___res_init" >&5 +printf "%s\n" "$ac_cv_search___res_init" >&6; } ac_res=$ac_cv_search___res_init -if test "$ac_res" != no; then : +if test "$ac_res" != no +then : test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" - $as_echo "#define HAVE_RES_INIT 1" >>confdefs.h - -else - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing res_9_init" >&5 -$as_echo_n "checking for library containing res_9_init... " >&6; } -if ${ac_cv_search_res_9_init+:} false; then : - $as_echo_n "(cached) " >&6 -else + printf "%s\n" "#define HAVE_RES_INIT 1" >>confdefs.h + +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing res_9_init" >&5 +printf %s "checking for library containing res_9_init... " >&6; } +if test ${ac_cv_search_res_9_init+y} +then : + printf %s "(cached) " >&6 +else $as_nop ac_func_search_save_LIBS=$LIBS cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -7335,55 +8092,58 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif char res_9_init (); int -main () +main (void) { return res_9_init (); ; return 0; } _ACEOF -for ac_lib in '' resolv bind; do +for ac_lib in '' resolv bind +do if test -z "$ac_lib"; then ac_res="none required" else ac_res=-l$ac_lib LIBS="-l$ac_lib $ac_func_search_save_LIBS" fi - if ac_fn_c_try_link "$LINENO"; then : + if ac_fn_c_try_link "$LINENO" +then : ac_cv_search_res_9_init=$ac_res fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext - if ${ac_cv_search_res_9_init+:} false; then : + if test ${ac_cv_search_res_9_init+y} +then : break fi done -if ${ac_cv_search_res_9_init+:} false; then : +if test ${ac_cv_search_res_9_init+y} +then : -else +else $as_nop ac_cv_search_res_9_init=no fi rm conftest.$ac_ext LIBS=$ac_func_search_save_LIBS fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_res_9_init" >&5 -$as_echo "$ac_cv_search_res_9_init" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_res_9_init" >&5 +printf "%s\n" "$ac_cv_search_res_9_init" >&6; } ac_res=$ac_cv_search_res_9_init -if test "$ac_res" != no; then : +if test "$ac_res" != no +then : test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" - $as_echo "#define HAVE_RES_INIT 1" >>confdefs.h - -else - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing res_init" >&5 -$as_echo_n "checking for library containing res_init... " >&6; } -if ${ac_cv_search_res_init+:} false; then : - $as_echo_n "(cached) " >&6 -else + printf "%s\n" "#define HAVE_RES_INIT 1" >>confdefs.h + +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing res_init" >&5 +printf %s "checking for library containing res_init... " >&6; } +if test ${ac_cv_search_res_init+y} +then : + printf %s "(cached) " >&6 +else $as_nop ac_func_search_save_LIBS=$LIBS cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -7391,48 +8151,50 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif char res_init (); int -main () +main (void) { return res_init (); ; return 0; } _ACEOF -for ac_lib in '' resolv bind; do +for ac_lib in '' resolv bind +do if test -z "$ac_lib"; then ac_res="none required" else ac_res=-l$ac_lib LIBS="-l$ac_lib $ac_func_search_save_LIBS" fi - if ac_fn_c_try_link "$LINENO"; then : + if ac_fn_c_try_link "$LINENO" +then : ac_cv_search_res_init=$ac_res fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext - if ${ac_cv_search_res_init+:} false; then : + if test ${ac_cv_search_res_init+y} +then : break fi done -if ${ac_cv_search_res_init+:} false; then : +if test ${ac_cv_search_res_init+y} +then : -else +else $as_nop ac_cv_search_res_init=no fi rm conftest.$ac_ext LIBS=$ac_func_search_save_LIBS fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_res_init" >&5 -$as_echo "$ac_cv_search_res_init" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_res_init" >&5 +printf "%s\n" "$ac_cv_search_res_init" >&6; } ac_res=$ac_cv_search_res_init -if test "$ac_res" != no; then : +if test "$ac_res" != no +then : test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" - $as_echo "#define HAVE_RES_INIT 1" >>confdefs.h + printf "%s\n" "#define HAVE_RES_INIT 1" >>confdefs.h fi @@ -7444,11 +8206,12 @@ fi # Tru64 5.1b leaks file descriptors with these functions; disable until # we can come up with a test for this... if test "$host_os_name" != "osf1"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing getaddrinfo" >&5 -$as_echo_n "checking for library containing getaddrinfo... " >&6; } -if ${ac_cv_search_getaddrinfo+:} false; then : - $as_echo_n "(cached) " >&6 -else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing getaddrinfo" >&5 +printf %s "checking for library containing getaddrinfo... " >&6; } +if test ${ac_cv_search_getaddrinfo+y} +then : + printf %s "(cached) " >&6 +else $as_nop ac_func_search_save_LIBS=$LIBS cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -7456,56 +8219,59 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif char getaddrinfo (); int -main () +main (void) { return getaddrinfo (); ; return 0; } _ACEOF -for ac_lib in '' nsl; do +for ac_lib in '' nsl +do if test -z "$ac_lib"; then ac_res="none required" else ac_res=-l$ac_lib LIBS="-l$ac_lib $ac_func_search_save_LIBS" fi - if ac_fn_c_try_link "$LINENO"; then : + if ac_fn_c_try_link "$LINENO" +then : ac_cv_search_getaddrinfo=$ac_res fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext - if ${ac_cv_search_getaddrinfo+:} false; then : + if test ${ac_cv_search_getaddrinfo+y} +then : break fi done -if ${ac_cv_search_getaddrinfo+:} false; then : +if test ${ac_cv_search_getaddrinfo+y} +then : -else +else $as_nop ac_cv_search_getaddrinfo=no fi rm conftest.$ac_ext LIBS=$ac_func_search_save_LIBS fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_getaddrinfo" >&5 -$as_echo "$ac_cv_search_getaddrinfo" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_getaddrinfo" >&5 +printf "%s\n" "$ac_cv_search_getaddrinfo" >&6; } ac_res=$ac_cv_search_getaddrinfo -if test "$ac_res" != no; then : +if test "$ac_res" != no +then : test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" - $as_echo "#define HAVE_GETADDRINFO 1" >>confdefs.h + printf "%s\n" "#define HAVE_GETADDRINFO 1" >>confdefs.h fi - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing getnameinfo" >&5 -$as_echo_n "checking for library containing getnameinfo... " >&6; } -if ${ac_cv_search_getnameinfo+:} false; then : - $as_echo_n "(cached) " >&6 -else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing getnameinfo" >&5 +printf %s "checking for library containing getnameinfo... " >&6; } +if test ${ac_cv_search_getnameinfo+y} +then : + printf %s "(cached) " >&6 +else $as_nop ac_func_search_save_LIBS=$LIBS cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -7513,48 +8279,50 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif char getnameinfo (); int -main () +main (void) { return getnameinfo (); ; return 0; } _ACEOF -for ac_lib in '' nsl; do +for ac_lib in '' nsl +do if test -z "$ac_lib"; then ac_res="none required" else ac_res=-l$ac_lib LIBS="-l$ac_lib $ac_func_search_save_LIBS" fi - if ac_fn_c_try_link "$LINENO"; then : + if ac_fn_c_try_link "$LINENO" +then : ac_cv_search_getnameinfo=$ac_res fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext - if ${ac_cv_search_getnameinfo+:} false; then : + if test ${ac_cv_search_getnameinfo+y} +then : break fi done -if ${ac_cv_search_getnameinfo+:} false; then : +if test ${ac_cv_search_getnameinfo+y} +then : -else +else $as_nop ac_cv_search_getnameinfo=no fi rm conftest.$ac_ext LIBS=$ac_func_search_save_LIBS fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_getnameinfo" >&5 -$as_echo "$ac_cv_search_getnameinfo" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_getnameinfo" >&5 +printf "%s\n" "$ac_cv_search_getnameinfo" >&6; } ac_res=$ac_cv_search_getnameinfo -if test "$ac_res" != no; then : +if test "$ac_res" != no +then : test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" - $as_echo "#define HAVE_GETNAMEINFO 1" >>confdefs.h + printf "%s\n" "#define HAVE_GETNAMEINFO 1" >>confdefs.h fi @@ -7562,25 +8330,27 @@ fi ac_fn_c_check_member "$LINENO" "struct sockaddr" "sa_len" "ac_cv_member_struct_sockaddr_sa_len" "#include <sys/socket.h> " -if test "x$ac_cv_member_struct_sockaddr_sa_len" = xyes; then : +if test "x$ac_cv_member_struct_sockaddr_sa_len" = xyes +then : fi -ac_fn_c_check_header_mongrel "$LINENO" "sys/sockio.h" "ac_cv_header_sys_sockio_h" "$ac_includes_default" -if test "x$ac_cv_header_sys_sockio_h" = xyes; then : - $as_echo "#define HAVE_SYS_SOCKIO_H 1" >>confdefs.h +ac_fn_c_check_header_compile "$LINENO" "sys/sockio.h" "ac_cv_header_sys_sockio_h" "$ac_includes_default" +if test "x$ac_cv_header_sys_sockio_h" = xyes +then : + printf "%s\n" "#define HAVE_SYS_SOCKIO_H 1" >>confdefs.h fi - CUPS_DEFAULT_DOMAINSOCKET="" # Check whether --with-domainsocket was given. -if test "${with_domainsocket+set}" = set; then : +if test ${with_domainsocket+y} +then : withval=$with_domainsocket; default_domainsocket="$withval" -else +else $as_nop default_domainsocket="" fi @@ -7603,9 +8373,7 @@ if test x$enable_domainsocket != xno -a x$default_domainsocket != xno; then CUPS_LISTEN_DOMAINSOCKET="Listen $CUPS_DEFAULT_DOMAINSOCKET" - cat >>confdefs.h <<_ACEOF -#define CUPS_DEFAULT_DOMAINSOCKET "$CUPS_DEFAULT_DOMAINSOCKET" -_ACEOF + printf "%s\n" "#define CUPS_DEFAULT_DOMAINSOCKET \"$CUPS_DEFAULT_DOMAINSOCKET\"" >>confdefs.h else CUPS_LISTEN_DOMAINSOCKET="" @@ -7616,27 +8384,31 @@ fi ac_fn_c_check_func "$LINENO" "poll" "ac_cv_func_poll" -if test "x$ac_cv_func_poll" = xyes; then : - $as_echo "#define HAVE_POLL 1" >>confdefs.h +if test "x$ac_cv_func_poll" = xyes +then : + printf "%s\n" "#define HAVE_POLL 1" >>confdefs.h fi ac_fn_c_check_func "$LINENO" "epoll_create" "ac_cv_func_epoll_create" -if test "x$ac_cv_func_epoll_create" = xyes; then : - $as_echo "#define HAVE_EPOLL 1" >>confdefs.h +if test "x$ac_cv_func_epoll_create" = xyes +then : + printf "%s\n" "#define HAVE_EPOLL 1" >>confdefs.h fi ac_fn_c_check_func "$LINENO" "kqueue" "ac_cv_func_kqueue" -if test "x$ac_cv_func_kqueue" = xyes; then : - $as_echo "#define HAVE_KQUEUE 1" >>confdefs.h +if test "x$ac_cv_func_kqueue" = xyes +then : + printf "%s\n" "#define HAVE_KQUEUE 1" >>confdefs.h fi # Check whether --enable-gssapi was given. -if test "${enable_gssapi+set}" = set; then : +if test ${enable_gssapi+y} +then : enableval=$enable_gssapi; fi @@ -7648,11 +8420,12 @@ if test x$enable_gssapi != xno; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}krb5-config", so it can be a program name with args. set dummy ${ac_tool_prefix}krb5-config; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_KRB5CONFIG+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_KRB5CONFIG+y} +then : + printf %s "(cached) " >&6 +else $as_nop case $KRB5CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_KRB5CONFIG="$KRB5CONFIG" # Let the user override the test with a path. @@ -7662,11 +8435,15 @@ else for as_dir in $PATH do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_KRB5CONFIG="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_path_KRB5CONFIG="$as_dir$ac_word$ac_exec_ext" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -7678,11 +8455,11 @@ esac fi KRB5CONFIG=$ac_cv_path_KRB5CONFIG if test -n "$KRB5CONFIG"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $KRB5CONFIG" >&5 -$as_echo "$KRB5CONFIG" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $KRB5CONFIG" >&5 +printf "%s\n" "$KRB5CONFIG" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi @@ -7691,11 +8468,12 @@ if test -z "$ac_cv_path_KRB5CONFIG"; then ac_pt_KRB5CONFIG=$KRB5CONFIG # Extract the first word of "krb5-config", so it can be a program name with args. set dummy krb5-config; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_ac_pt_KRB5CONFIG+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_ac_pt_KRB5CONFIG+y} +then : + printf %s "(cached) " >&6 +else $as_nop case $ac_pt_KRB5CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_ac_pt_KRB5CONFIG="$ac_pt_KRB5CONFIG" # Let the user override the test with a path. @@ -7705,11 +8483,15 @@ else for as_dir in $PATH do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_ac_pt_KRB5CONFIG="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_path_ac_pt_KRB5CONFIG="$as_dir$ac_word$ac_exec_ext" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -7721,11 +8503,11 @@ esac fi ac_pt_KRB5CONFIG=$ac_cv_path_ac_pt_KRB5CONFIG if test -n "$ac_pt_KRB5CONFIG"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_KRB5CONFIG" >&5 -$as_echo "$ac_pt_KRB5CONFIG" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_pt_KRB5CONFIG" >&5 +printf "%s\n" "$ac_pt_KRB5CONFIG" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi if test "x$ac_pt_KRB5CONFIG" = x; then @@ -7733,8 +8515,8 @@ fi else case $cross_compiling:$ac_tool_warned in yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac KRB5CONFIG=$ac_pt_KRB5CONFIG @@ -7748,24 +8530,25 @@ fi darwin) # macOS weak-links to the Kerberos framework... LIBGSSAPI="-weak_framework Kerberos" - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GSS framework" >&5 -$as_echo_n "checking for GSS framework... " >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GSS framework" >&5 +printf %s "checking for GSS framework... " >&6; } if test -d /System/Library/Frameworks/GSS.framework; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } LIBGSSAPI="$LIBGSSAPI -weak_framework GSS" else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi ;; sunos*) # Solaris has a non-standard krb5-config, don't use it! - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gss_display_status in -lgss" >&5 -$as_echo_n "checking for gss_display_status in -lgss... " >&6; } -if ${ac_cv_lib_gss_gss_display_status+:} false; then : - $as_echo_n "(cached) " >&6 -else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for gss_display_status in -lgss" >&5 +printf %s "checking for gss_display_status in -lgss... " >&6; } +if test ${ac_cv_lib_gss_gss_display_status+y} +then : + printf %s "(cached) " >&6 +else $as_nop ac_check_lib_save_LIBS=$LIBS LIBS="-lgss $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -7774,32 +8557,31 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif char gss_display_status (); int -main () +main (void) { return gss_display_status (); ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO"; then : +if ac_fn_c_try_link "$LINENO" +then : ac_cv_lib_gss_gss_display_status=yes -else +else $as_nop ac_cv_lib_gss_gss_display_status=no fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gss_gss_display_status" >&5 -$as_echo "$ac_cv_lib_gss_gss_display_status" >&6; } -if test "x$ac_cv_lib_gss_gss_display_status" = xyes; then : +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gss_gss_display_status" >&5 +printf "%s\n" "$ac_cv_lib_gss_gss_display_status" >&6; } +if test "x$ac_cv_lib_gss_gss_display_status" = xyes +then : -$as_echo "#define HAVE_GSSAPI 1" >>confdefs.h +printf "%s\n" "#define HAVE_GSSAPI 1" >>confdefs.h CFLAGS="`$KRB5CONFIG --cflags` $CFLAGS" CPPFLAGS="`$KRB5CONFIG --cflags` $CPPFLAGS" @@ -7815,17 +8597,18 @@ fi ;; esac -$as_echo "#define HAVE_GSSAPI 1" >>confdefs.h +printf "%s\n" "#define HAVE_GSSAPI 1" >>confdefs.h else # Check for vendor-specific implementations... case "$host_os_name" in hp-ux*) - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gss_display_status in -lgss" >&5 -$as_echo_n "checking for gss_display_status in -lgss... " >&6; } -if ${ac_cv_lib_gss_gss_display_status+:} false; then : - $as_echo_n "(cached) " >&6 -else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for gss_display_status in -lgss" >&5 +printf %s "checking for gss_display_status in -lgss... " >&6; } +if test ${ac_cv_lib_gss_gss_display_status+y} +then : + printf %s "(cached) " >&6 +else $as_nop ac_check_lib_save_LIBS=$LIBS LIBS="-lgss $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -7834,43 +8617,43 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif char gss_display_status (); int -main () +main (void) { return gss_display_status (); ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO"; then : +if ac_fn_c_try_link "$LINENO" +then : ac_cv_lib_gss_gss_display_status=yes -else +else $as_nop ac_cv_lib_gss_gss_display_status=no fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gss_gss_display_status" >&5 -$as_echo "$ac_cv_lib_gss_gss_display_status" >&6; } -if test "x$ac_cv_lib_gss_gss_display_status" = xyes; then : +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gss_gss_display_status" >&5 +printf "%s\n" "$ac_cv_lib_gss_gss_display_status" >&6; } +if test "x$ac_cv_lib_gss_gss_display_status" = xyes +then : -$as_echo "#define HAVE_GSSAPI 1" >>confdefs.h +printf "%s\n" "#define HAVE_GSSAPI 1" >>confdefs.h LIBGSSAPI="-lgss -lgssapi_krb5" fi ;; sunos*) - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gss_display_status in -lgss" >&5 -$as_echo_n "checking for gss_display_status in -lgss... " >&6; } -if ${ac_cv_lib_gss_gss_display_status+:} false; then : - $as_echo_n "(cached) " >&6 -else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for gss_display_status in -lgss" >&5 +printf %s "checking for gss_display_status in -lgss... " >&6; } +if test ${ac_cv_lib_gss_gss_display_status+y} +then : + printf %s "(cached) " >&6 +else $as_nop ac_check_lib_save_LIBS=$LIBS LIBS="-lgss $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -7879,32 +8662,31 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif char gss_display_status (); int -main () +main (void) { return gss_display_status (); ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO"; then : +if ac_fn_c_try_link "$LINENO" +then : ac_cv_lib_gss_gss_display_status=yes -else +else $as_nop ac_cv_lib_gss_gss_display_status=no fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gss_gss_display_status" >&5 -$as_echo "$ac_cv_lib_gss_gss_display_status" >&6; } -if test "x$ac_cv_lib_gss_gss_display_status" = xyes; then : +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gss_gss_display_status" >&5 +printf "%s\n" "$ac_cv_lib_gss_gss_display_status" >&6; } +if test "x$ac_cv_lib_gss_gss_display_status" = xyes +then : -$as_echo "#define HAVE_GSSAPI 1" >>confdefs.h +printf "%s\n" "#define HAVE_GSSAPI 1" >>confdefs.h LIBGSSAPI="-lgss" fi @@ -7914,130 +8696,134 @@ fi fi if test "x$LIBGSSAPI" != x; then - ac_fn_c_check_header_mongrel "$LINENO" "krb5.h" "ac_cv_header_krb5_h" "$ac_includes_default" -if test "x$ac_cv_header_krb5_h" = xyes; then : - $as_echo "#define HAVE_KRB5_H 1" >>confdefs.h + ac_fn_c_check_header_compile "$LINENO" "krb5.h" "ac_cv_header_krb5_h" "$ac_includes_default" +if test "x$ac_cv_header_krb5_h" = xyes +then : + printf "%s\n" "#define HAVE_KRB5_H 1" >>confdefs.h fi - if test -d /System/Library/Frameworks/GSS.framework; then - ac_fn_c_check_header_mongrel "$LINENO" "GSS/gssapi.h" "ac_cv_header_GSS_gssapi_h" "$ac_includes_default" -if test "x$ac_cv_header_GSS_gssapi_h" = xyes; then : - $as_echo "#define HAVE_GSS_GSSAPI_H 1" >>confdefs.h + ac_fn_c_check_header_compile "$LINENO" "GSS/gssapi.h" "ac_cv_header_GSS_gssapi_h" "$ac_includes_default" +if test "x$ac_cv_header_GSS_gssapi_h" = xyes +then : + printf "%s\n" "#define HAVE_GSS_GSSAPI_H 1" >>confdefs.h fi - - ac_fn_c_check_header_mongrel "$LINENO" "GSS/gssapi_generic.h" "ac_cv_header_GSS_gssapi_generic_h" "$ac_includes_default" -if test "x$ac_cv_header_GSS_gssapi_generic_h" = xyes; then : - $as_echo "#define HAVE_GSS_GSSAPI_GENERIC_H 1" >>confdefs.h + ac_fn_c_check_header_compile "$LINENO" "GSS/gssapi_generic.h" "ac_cv_header_GSS_gssapi_generic_h" "$ac_includes_default" +if test "x$ac_cv_header_GSS_gssapi_generic_h" = xyes +then : + printf "%s\n" "#define HAVE_GSS_GSSAPI_GENERIC_H 1" >>confdefs.h fi - - ac_fn_c_check_header_mongrel "$LINENO" "GSS/gssapi_spi.h" "ac_cv_header_GSS_gssapi_spi_h" "$ac_includes_default" -if test "x$ac_cv_header_GSS_gssapi_spi_h" = xyes; then : - $as_echo "#define HAVE_GSS_GSSAPI_SPI_H 1" >>confdefs.h + ac_fn_c_check_header_compile "$LINENO" "GSS/gssapi_spi.h" "ac_cv_header_GSS_gssapi_spi_h" "$ac_includes_default" +if test "x$ac_cv_header_GSS_gssapi_spi_h" = xyes +then : + printf "%s\n" "#define HAVE_GSS_GSSAPI_SPI_H 1" >>confdefs.h fi - else - ac_fn_c_check_header_mongrel "$LINENO" "gssapi.h" "ac_cv_header_gssapi_h" "$ac_includes_default" -if test "x$ac_cv_header_gssapi_h" = xyes; then : - $as_echo "#define HAVE_GSSAPI_H 1" >>confdefs.h + ac_fn_c_check_header_compile "$LINENO" "gssapi.h" "ac_cv_header_gssapi_h" "$ac_includes_default" +if test "x$ac_cv_header_gssapi_h" = xyes +then : + printf "%s\n" "#define HAVE_GSSAPI_H 1" >>confdefs.h fi - - ac_fn_c_check_header_mongrel "$LINENO" "gssapi/gssapi.h" "ac_cv_header_gssapi_gssapi_h" "$ac_includes_default" -if test "x$ac_cv_header_gssapi_gssapi_h" = xyes; then : - $as_echo "#define HAVE_GSSAPI_GSSAPI_H 1" >>confdefs.h + ac_fn_c_check_header_compile "$LINENO" "gssapi/gssapi.h" "ac_cv_header_gssapi_gssapi_h" "$ac_includes_default" +if test "x$ac_cv_header_gssapi_gssapi_h" = xyes +then : + printf "%s\n" "#define HAVE_GSSAPI_GSSAPI_H 1" >>confdefs.h fi - fi SAVELIBS="$LIBS" LIBS="$LIBS $LIBGSSAPI" ac_fn_c_check_func "$LINENO" "__ApplePrivate_gss_acquire_cred_ex_f" "ac_cv_func___ApplePrivate_gss_acquire_cred_ex_f" -if test "x$ac_cv_func___ApplePrivate_gss_acquire_cred_ex_f" = xyes; then : - $as_echo "#define HAVE_GSS_ACQUIRE_CRED_EX_F 1" >>confdefs.h +if test "x$ac_cv_func___ApplePrivate_gss_acquire_cred_ex_f" = xyes +then : + printf "%s\n" "#define HAVE_GSS_ACQUIRE_CRED_EX_F 1" >>confdefs.h fi - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GSS_C_NT_HOSTBASED_SERVICE" >&5 -$as_echo_n "checking for GSS_C_NT_HOSTBASED_SERVICE... " >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GSS_C_NT_HOSTBASED_SERVICE" >&5 +printf %s "checking for GSS_C_NT_HOSTBASED_SERVICE... " >&6; } if test x$ac_cv_header_gssapi_gssapi_h = xyes; then cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include <gssapi/gssapi.h> int -main () +main (void) { gss_OID foo = GSS_C_NT_HOSTBASED_SERVICE; ; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - $as_echo "#define HAVE_GSS_C_NT_HOSTBASED_SERVICE 1" >>confdefs.h +if ac_fn_c_try_compile "$LINENO" +then : + printf "%s\n" "#define HAVE_GSS_C_NT_HOSTBASED_SERVICE 1" >>confdefs.h - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext elif test x$ac_cv_header_gss_gssapi_h = xyes; then cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include <GSS/gssapi.h> int -main () +main (void) { gss_OID foo = GSS_C_NT_HOSTBASED_SERVICE; ; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - $as_echo "#define HAVE_GSS_C_NT_HOSTBASED_SERVICE 1" >>confdefs.h +if ac_fn_c_try_compile "$LINENO" +then : + printf "%s\n" "#define HAVE_GSS_C_NT_HOSTBASED_SERVICE 1" >>confdefs.h - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include <gssapi.h> int -main () +main (void) { gss_OID foo = GSS_C_NT_HOSTBASED_SERVICE; ; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - $as_echo "#define HAVE_GSS_C_NT_HOSTBASED_SERVICE 1" >>confdefs.h +if ac_fn_c_try_compile "$LINENO" +then : + printf "%s\n" "#define HAVE_GSS_C_NT_HOSTBASED_SERVICE 1" >>confdefs.h - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext fi LIBS="$SAVELIBS" @@ -8046,9 +8832,10 @@ fi # Check whether --with-gssservicename was given. -if test "${with_gssservicename+set}" = set; then : +if test ${with_gssservicename+y} +then : withval=$with_gssservicename; default_gssservicename="$withval" -else +else $as_nop default_gssservicename="default" fi @@ -8064,14 +8851,13 @@ else fi -cat >>confdefs.h <<_ACEOF -#define CUPS_DEFAULT_GSSSERVICENAME "$CUPS_DEFAULT_GSSSERVICENAME" -_ACEOF +printf "%s\n" "#define CUPS_DEFAULT_GSSSERVICENAME \"$CUPS_DEFAULT_GSSSERVICENAME\"" >>confdefs.h # Check whether --enable-threads was given. -if test "${enable_threads+set}" = set; then : +if test ${enable_threads+y} +then : enableval=$enable_threads; fi @@ -8080,40 +8866,41 @@ have_pthread=no PTHREAD_FLAGS="" if test "x$enable_threads" != xno; then - ac_fn_c_check_header_mongrel "$LINENO" "pthread.h" "ac_cv_header_pthread_h" "$ac_includes_default" -if test "x$ac_cv_header_pthread_h" = xyes; then : - $as_echo "#define HAVE_PTHREAD_H 1" >>confdefs.h + ac_fn_c_check_header_compile "$LINENO" "pthread.h" "ac_cv_header_pthread_h" "$ac_includes_default" +if test "x$ac_cv_header_pthread_h" = xyes +then : + printf "%s\n" "#define HAVE_PTHREAD_H 1" >>confdefs.h fi - if test x$ac_cv_header_pthread_h = xyes; then for flag in -lpthreads -lpthread -pthread; do - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create using $flag" >&5 -$as_echo_n "checking for pthread_create using $flag... " >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for pthread_create using $flag" >&5 +printf %s "checking for pthread_create using $flag... " >&6; } SAVELIBS="$LIBS" LIBS="$flag $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include <pthread.h> int -main () +main (void) { pthread_create(0, 0, 0, 0); ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO"; then : +if ac_fn_c_try_link "$LINENO" +then : have_pthread=yes -else +else $as_nop LIBS="$SAVELIBS" fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_pthread" >&5 -$as_echo "$have_pthread" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $have_pthread" >&5 +printf "%s\n" "$have_pthread" >&6; } if test $have_pthread = yes; then PTHREAD_FLAGS="-D_THREAD_SAFE -D_REENTRANT" @@ -8133,17 +8920,20 @@ fi # Check whether --enable-ssl was given. -if test "${enable_ssl+set}" = set; then : +if test ${enable_ssl+y} +then : enableval=$enable_ssl; fi # Check whether --enable-cdsassl was given. -if test "${enable_cdsassl+set}" = set; then : +if test ${enable_cdsassl+y} +then : enableval=$enable_cdsassl; fi # Check whether --enable-gnutls was given. -if test "${enable_gnutls+set}" = set; then : +if test ${enable_gnutls+y} +then : enableval=$enable_gnutls; fi @@ -8156,40 +8946,40 @@ CUPS_SERVERKEYCHAIN="" if test x$enable_ssl != xno; then if test $have_ssl = 0 -a "x$enable_cdsassl" != "xno"; then if test $host_os_name = darwin; then - ac_fn_c_check_header_mongrel "$LINENO" "Security/SecureTransport.h" "ac_cv_header_Security_SecureTransport_h" "$ac_includes_default" -if test "x$ac_cv_header_Security_SecureTransport_h" = xyes; then : + ac_fn_c_check_header_compile "$LINENO" "Security/SecureTransport.h" "ac_cv_header_Security_SecureTransport_h" "$ac_includes_default" +if test "x$ac_cv_header_Security_SecureTransport_h" = xyes +then : have_ssl=1 - $as_echo "#define HAVE_SSL 1" >>confdefs.h + printf "%s\n" "#define HAVE_SSL 1" >>confdefs.h - $as_echo "#define HAVE_CDSASSL 1" >>confdefs.h + printf "%s\n" "#define HAVE_CDSASSL 1" >>confdefs.h CUPS_SERVERKEYCHAIN="/Library/Keychains/System.keychain" - ac_fn_c_check_header_mongrel "$LINENO" "Security/SecCertificate.h" "ac_cv_header_Security_SecCertificate_h" "$ac_includes_default" -if test "x$ac_cv_header_Security_SecCertificate_h" = xyes; then : - $as_echo "#define HAVE_SECCERTIFICATE_H 1" >>confdefs.h + ac_fn_c_check_header_compile "$LINENO" "Security/SecCertificate.h" "ac_cv_header_Security_SecCertificate_h" "$ac_includes_default" +if test "x$ac_cv_header_Security_SecCertificate_h" = xyes +then : + printf "%s\n" "#define HAVE_SECCERTIFICATE_H 1" >>confdefs.h fi - - ac_fn_c_check_header_mongrel "$LINENO" "Security/SecItem.h" "ac_cv_header_Security_SecItem_h" "$ac_includes_default" -if test "x$ac_cv_header_Security_SecItem_h" = xyes; then : - $as_echo "#define HAVE_SECITEM_H 1" >>confdefs.h + ac_fn_c_check_header_compile "$LINENO" "Security/SecItem.h" "ac_cv_header_Security_SecItem_h" "$ac_includes_default" +if test "x$ac_cv_header_Security_SecItem_h" = xyes +then : + printf "%s\n" "#define HAVE_SECITEM_H 1" >>confdefs.h fi - - ac_fn_c_check_header_mongrel "$LINENO" "Security/SecPolicy.h" "ac_cv_header_Security_SecPolicy_h" "$ac_includes_default" -if test "x$ac_cv_header_Security_SecPolicy_h" = xyes; then : - $as_echo "#define HAVE_SECPOLICY_H 1" >>confdefs.h + ac_fn_c_check_header_compile "$LINENO" "Security/SecPolicy.h" "ac_cv_header_Security_SecPolicy_h" "$ac_includes_default" +if test "x$ac_cv_header_Security_SecPolicy_h" = xyes +then : + printf "%s\n" "#define HAVE_SECPOLICY_H 1" >>confdefs.h fi - fi - fi fi @@ -8197,11 +8987,12 @@ fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}libgnutls-config", so it can be a program name with args. set dummy ${ac_tool_prefix}libgnutls-config; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_LIBGNUTLSCONFIG+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_LIBGNUTLSCONFIG+y} +then : + printf %s "(cached) " >&6 +else $as_nop case $LIBGNUTLSCONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_LIBGNUTLSCONFIG="$LIBGNUTLSCONFIG" # Let the user override the test with a path. @@ -8211,11 +9002,15 @@ else for as_dir in $PATH do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_LIBGNUTLSCONFIG="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_path_LIBGNUTLSCONFIG="$as_dir$ac_word$ac_exec_ext" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -8227,11 +9022,11 @@ esac fi LIBGNUTLSCONFIG=$ac_cv_path_LIBGNUTLSCONFIG if test -n "$LIBGNUTLSCONFIG"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBGNUTLSCONFIG" >&5 -$as_echo "$LIBGNUTLSCONFIG" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LIBGNUTLSCONFIG" >&5 +printf "%s\n" "$LIBGNUTLSCONFIG" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi @@ -8240,11 +9035,12 @@ if test -z "$ac_cv_path_LIBGNUTLSCONFIG"; then ac_pt_LIBGNUTLSCONFIG=$LIBGNUTLSCONFIG # Extract the first word of "libgnutls-config", so it can be a program name with args. set dummy libgnutls-config; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_ac_pt_LIBGNUTLSCONFIG+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_ac_pt_LIBGNUTLSCONFIG+y} +then : + printf %s "(cached) " >&6 +else $as_nop case $ac_pt_LIBGNUTLSCONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_ac_pt_LIBGNUTLSCONFIG="$ac_pt_LIBGNUTLSCONFIG" # Let the user override the test with a path. @@ -8254,11 +9050,15 @@ else for as_dir in $PATH do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_ac_pt_LIBGNUTLSCONFIG="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_path_ac_pt_LIBGNUTLSCONFIG="$as_dir$ac_word$ac_exec_ext" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -8270,11 +9070,11 @@ esac fi ac_pt_LIBGNUTLSCONFIG=$ac_cv_path_ac_pt_LIBGNUTLSCONFIG if test -n "$ac_pt_LIBGNUTLSCONFIG"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_LIBGNUTLSCONFIG" >&5 -$as_echo "$ac_pt_LIBGNUTLSCONFIG" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_pt_LIBGNUTLSCONFIG" >&5 +printf "%s\n" "$ac_pt_LIBGNUTLSCONFIG" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi if test "x$ac_pt_LIBGNUTLSCONFIG" = x; then @@ -8282,8 +9082,8 @@ fi else case $cross_compiling:$ac_tool_warned in yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac LIBGNUTLSCONFIG=$ac_pt_LIBGNUTLSCONFIG @@ -8296,17 +9096,17 @@ fi have_ssl=1 SSLLIBS=`$PKGCONFIG --libs gnutls` SSLFLAGS=`$PKGCONFIG --cflags gnutls` - $as_echo "#define HAVE_SSL 1" >>confdefs.h + printf "%s\n" "#define HAVE_SSL 1" >>confdefs.h - $as_echo "#define HAVE_GNUTLS 1" >>confdefs.h + printf "%s\n" "#define HAVE_GNUTLS 1" >>confdefs.h elif test "x$LIBGNUTLSCONFIG" != x; then have_ssl=1 SSLLIBS=`$LIBGNUTLSCONFIG --libs` SSLFLAGS=`$LIBGNUTLSCONFIG --cflags` - $as_echo "#define HAVE_SSL 1" >>confdefs.h + printf "%s\n" "#define HAVE_SSL 1" >>confdefs.h - $as_echo "#define HAVE_GNUTLS 1" >>confdefs.h + printf "%s\n" "#define HAVE_GNUTLS 1" >>confdefs.h fi @@ -8316,14 +9116,16 @@ fi SAVELIBS="$LIBS" LIBS="$LIBS $SSLLIBS" ac_fn_c_check_func "$LINENO" "gnutls_transport_set_pull_timeout_function" "ac_cv_func_gnutls_transport_set_pull_timeout_function" -if test "x$ac_cv_func_gnutls_transport_set_pull_timeout_function" = xyes; then : - $as_echo "#define HAVE_GNUTLS_TRANSPORT_SET_PULL_TIMEOUT_FUNCTION 1" >>confdefs.h +if test "x$ac_cv_func_gnutls_transport_set_pull_timeout_function" = xyes +then : + printf "%s\n" "#define HAVE_GNUTLS_TRANSPORT_SET_PULL_TIMEOUT_FUNCTION 1" >>confdefs.h fi ac_fn_c_check_func "$LINENO" "gnutls_priority_set_direct" "ac_cv_func_gnutls_priority_set_direct" -if test "x$ac_cv_func_gnutls_priority_set_direct" = xyes; then : - $as_echo "#define HAVE_GNUTLS_PRIORITY_SET_DIRECT 1" >>confdefs.h +if test "x$ac_cv_func_gnutls_priority_set_direct" = xyes +then : + printf "%s\n" "#define HAVE_GNUTLS_PRIORITY_SET_DIRECT 1" >>confdefs.h fi @@ -8334,10 +9136,10 @@ fi IPPALIASES="http" if test $have_ssl = 1; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: Using SSLLIBS=\"$SSLLIBS\"" >&5 -$as_echo " Using SSLLIBS=\"$SSLLIBS\"" >&6; } - { $as_echo "$as_me:${as_lineno-$LINENO}: result: Using SSLFLAGS=\"$SSLFLAGS\"" >&5 -$as_echo " Using SSLFLAGS=\"$SSLFLAGS\"" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Using SSLLIBS=\"$SSLLIBS\"" >&5 +printf "%s\n" " Using SSLLIBS=\"$SSLLIBS\"" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Using SSLFLAGS=\"$SSLFLAGS\"" >&5 +printf "%s\n" " Using SSLFLAGS=\"$SSLFLAGS\"" >&6; } IPPALIASES="http https ipps" elif test x$enable_cdsa = xyes -o x$enable_gnutls = xyes; then as_fn_error $? "Unable to enable SSL support." "$LINENO" 5 @@ -8353,13 +9155,15 @@ EXPORT_SSLLIBS="$SSLLIBS" # Check whether --enable-pam was given. -if test "${enable_pam+set}" = set; then : +if test ${enable_pam+y} +then : enableval=$enable_pam; fi # Check whether --with-pam_module was given. -if test "${with_pam_module+set}" = set; then : +if test ${with_pam_module+y} +then : withval=$with_pam_module; fi @@ -8373,11 +9177,12 @@ PAMMODAUTH="pam_unknown.so" if test x$enable_pam != xno; then SAVELIBS="$LIBS" - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 -$as_echo_n "checking for dlopen in -ldl... " >&6; } -if ${ac_cv_lib_dl_dlopen+:} false; then : - $as_echo_n "(cached) " >&6 -else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 +printf %s "checking for dlopen in -ldl... " >&6; } +if test ${ac_cv_lib_dl_dlopen+y} +then : + printf %s "(cached) " >&6 +else $as_nop ac_check_lib_save_LIBS=$LIBS LIBS="-ldl $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -8386,43 +9191,41 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif char dlopen (); int -main () +main (void) { return dlopen (); ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO"; then : +if ac_fn_c_try_link "$LINENO" +then : ac_cv_lib_dl_dlopen=yes -else +else $as_nop ac_cv_lib_dl_dlopen=no fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 -$as_echo "$ac_cv_lib_dl_dlopen" >&6; } -if test "x$ac_cv_lib_dl_dlopen" = xyes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_LIBDL 1 -_ACEOF +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 +printf "%s\n" "$ac_cv_lib_dl_dlopen" >&6; } +if test "x$ac_cv_lib_dl_dlopen" = xyes +then : + printf "%s\n" "#define HAVE_LIBDL 1" >>confdefs.h LIBS="-ldl $LIBS" fi - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pam_start in -lpam" >&5 -$as_echo_n "checking for pam_start in -lpam... " >&6; } -if ${ac_cv_lib_pam_pam_start+:} false; then : - $as_echo_n "(cached) " >&6 -else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for pam_start in -lpam" >&5 +printf %s "checking for pam_start in -lpam... " >&6; } +if test ${ac_cv_lib_pam_pam_start+y} +then : + printf %s "(cached) " >&6 +else $as_nop ac_check_lib_save_LIBS=$LIBS LIBS="-lpam $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -8431,43 +9234,41 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif char pam_start (); int -main () +main (void) { return pam_start (); ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO"; then : +if ac_fn_c_try_link "$LINENO" +then : ac_cv_lib_pam_pam_start=yes -else +else $as_nop ac_cv_lib_pam_pam_start=no fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pam_pam_start" >&5 -$as_echo "$ac_cv_lib_pam_pam_start" >&6; } -if test "x$ac_cv_lib_pam_pam_start" = xyes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_LIBPAM 1 -_ACEOF +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pam_pam_start" >&5 +printf "%s\n" "$ac_cv_lib_pam_pam_start" >&6; } +if test "x$ac_cv_lib_pam_pam_start" = xyes +then : + printf "%s\n" "#define HAVE_LIBPAM 1" >>confdefs.h LIBS="-lpam $LIBS" fi - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pam_set_item in -lpam" >&5 -$as_echo_n "checking for pam_set_item in -lpam... " >&6; } -if ${ac_cv_lib_pam_pam_set_item+:} false; then : - $as_echo_n "(cached) " >&6 -else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for pam_set_item in -lpam" >&5 +printf %s "checking for pam_set_item in -lpam... " >&6; } +if test ${ac_cv_lib_pam_pam_set_item+y} +then : + printf %s "(cached) " >&6 +else $as_nop ac_check_lib_save_LIBS=$LIBS LIBS="-lpam $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -8476,39 +9277,39 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif char pam_set_item (); int -main () +main (void) { return pam_set_item (); ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO"; then : +if ac_fn_c_try_link "$LINENO" +then : ac_cv_lib_pam_pam_set_item=yes -else +else $as_nop ac_cv_lib_pam_pam_set_item=no fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pam_pam_set_item" >&5 -$as_echo "$ac_cv_lib_pam_pam_set_item" >&6; } -if test "x$ac_cv_lib_pam_pam_set_item" = xyes; then : - $as_echo "#define HAVE_PAM_SET_ITEM 1" >>confdefs.h +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pam_pam_set_item" >&5 +printf "%s\n" "$ac_cv_lib_pam_pam_set_item" >&6; } +if test "x$ac_cv_lib_pam_pam_set_item" = xyes +then : + printf "%s\n" "#define HAVE_PAM_SET_ITEM 1" >>confdefs.h fi - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pam_setcred in -lpam" >&5 -$as_echo_n "checking for pam_setcred in -lpam... " >&6; } -if ${ac_cv_lib_pam_pam_setcred+:} false; then : - $as_echo_n "(cached) " >&6 -else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for pam_setcred in -lpam" >&5 +printf %s "checking for pam_setcred in -lpam... " >&6; } +if test ${ac_cv_lib_pam_pam_setcred+y} +then : + printf %s "(cached) " >&6 +else $as_nop ac_check_lib_save_LIBS=$LIBS LIBS="-lpam $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -8517,48 +9318,47 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif char pam_setcred (); int -main () +main (void) { return pam_setcred (); ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO"; then : +if ac_fn_c_try_link "$LINENO" +then : ac_cv_lib_pam_pam_setcred=yes -else +else $as_nop ac_cv_lib_pam_pam_setcred=no fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pam_pam_setcred" >&5 -$as_echo "$ac_cv_lib_pam_pam_setcred" >&6; } -if test "x$ac_cv_lib_pam_pam_setcred" = xyes; then : - $as_echo "#define HAVE_PAM_SETCRED 1" >>confdefs.h +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pam_pam_setcred" >&5 +printf "%s\n" "$ac_cv_lib_pam_pam_setcred" >&6; } +if test "x$ac_cv_lib_pam_pam_setcred" = xyes +then : + printf "%s\n" "#define HAVE_PAM_SETCRED 1" >>confdefs.h fi - ac_fn_c_check_header_mongrel "$LINENO" "security/pam_appl.h" "ac_cv_header_security_pam_appl_h" "$ac_includes_default" -if test "x$ac_cv_header_security_pam_appl_h" = xyes; then : + ac_fn_c_check_header_compile "$LINENO" "security/pam_appl.h" "ac_cv_header_security_pam_appl_h" "$ac_includes_default" +if test "x$ac_cv_header_security_pam_appl_h" = xyes +then : fi - if test x$ac_cv_header_security_pam_appl_h != xyes; then - ac_fn_c_check_header_mongrel "$LINENO" "pam/pam_appl.h" "ac_cv_header_pam_pam_appl_h" "$ac_includes_default" -if test "x$ac_cv_header_pam_pam_appl_h" = xyes; then : - $as_echo "#define HAVE_PAM_PAM_APPL_H 1" >>confdefs.h + ac_fn_c_check_header_compile "$LINENO" "pam/pam_appl.h" "ac_cv_header_pam_pam_appl_h" "$ac_includes_default" +if test "x$ac_cv_header_pam_pam_appl_h" = xyes +then : + printf "%s\n" "#define HAVE_PAM_PAM_APPL_H 1" >>confdefs.h fi - fi if test x$ac_cv_lib_pam_pam_start != xno; then @@ -8632,17 +9432,19 @@ fi # Check whether --enable-largefile was given. -if test "${enable_largefile+set}" = set; then : +if test ${enable_largefile+y} +then : enableval=$enable_largefile; fi if test "$enable_largefile" != no; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5 -$as_echo_n "checking for special C compiler options needed for large files... " >&6; } -if ${ac_cv_sys_largefile_CC+:} false; then : - $as_echo_n "(cached) " >&6 -else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5 +printf %s "checking for special C compiler options needed for large files... " >&6; } +if test ${ac_cv_sys_largefile_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop ac_cv_sys_largefile_CC=no if test "$GCC" != yes; then ac_save_CC=$CC @@ -8656,44 +9458,47 @@ else We can't simply define LARGE_OFF_T to be 9223372036854775807, since some C++ compilers masquerading as C compilers incorrectly reject 9223372036854775807. */ -#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) +#define LARGE_OFF_T (((off_t) 1 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31)) int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 && LARGE_OFF_T % 2147483647 == 1) ? 1 : -1]; int -main () +main (void) { ; return 0; } _ACEOF - if ac_fn_c_try_compile "$LINENO"; then : + if ac_fn_c_try_compile "$LINENO" +then : break fi -rm -f core conftest.err conftest.$ac_objext +rm -f core conftest.err conftest.$ac_objext conftest.beam CC="$CC -n32" - if ac_fn_c_try_compile "$LINENO"; then : + if ac_fn_c_try_compile "$LINENO" +then : ac_cv_sys_largefile_CC=' -n32'; break fi -rm -f core conftest.err conftest.$ac_objext +rm -f core conftest.err conftest.$ac_objext conftest.beam break done CC=$ac_save_CC rm -f conftest.$ac_ext fi fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5 -$as_echo "$ac_cv_sys_largefile_CC" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5 +printf "%s\n" "$ac_cv_sys_largefile_CC" >&6; } if test "$ac_cv_sys_largefile_CC" != no; then CC=$CC$ac_cv_sys_largefile_CC fi - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5 -$as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; } -if ${ac_cv_sys_file_offset_bits+:} false; then : - $as_echo_n "(cached) " >&6 -else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5 +printf %s "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; } +if test ${ac_cv_sys_file_offset_bits+y} +then : + printf %s "(cached) " >&6 +else $as_nop while :; do cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -8702,22 +9507,23 @@ else We can't simply define LARGE_OFF_T to be 9223372036854775807, since some C++ compilers masquerading as C compilers incorrectly reject 9223372036854775807. */ -#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) +#define LARGE_OFF_T (((off_t) 1 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31)) int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 && LARGE_OFF_T % 2147483647 == 1) ? 1 : -1]; int -main () +main (void) { ; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : ac_cv_sys_file_offset_bits=no; break fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #define _FILE_OFFSET_BITS 64 @@ -8726,43 +9532,43 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext We can't simply define LARGE_OFF_T to be 9223372036854775807, since some C++ compilers masquerading as C compilers incorrectly reject 9223372036854775807. */ -#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) +#define LARGE_OFF_T (((off_t) 1 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31)) int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 && LARGE_OFF_T % 2147483647 == 1) ? 1 : -1]; int -main () +main (void) { ; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : ac_cv_sys_file_offset_bits=64; break fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ac_cv_sys_file_offset_bits=unknown break done fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5 -$as_echo "$ac_cv_sys_file_offset_bits" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5 +printf "%s\n" "$ac_cv_sys_file_offset_bits" >&6; } case $ac_cv_sys_file_offset_bits in #( no | unknown) ;; *) -cat >>confdefs.h <<_ACEOF -#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits -_ACEOF +printf "%s\n" "#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits" >>confdefs.h ;; esac rm -rf conftest* if test $ac_cv_sys_file_offset_bits = unknown; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5 -$as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; } -if ${ac_cv_sys_large_files+:} false; then : - $as_echo_n "(cached) " >&6 -else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5 +printf %s "checking for _LARGE_FILES value needed for large files... " >&6; } +if test ${ac_cv_sys_large_files+y} +then : + printf %s "(cached) " >&6 +else $as_nop while :; do cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -8771,22 +9577,23 @@ else We can't simply define LARGE_OFF_T to be 9223372036854775807, since some C++ compilers masquerading as C compilers incorrectly reject 9223372036854775807. */ -#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) +#define LARGE_OFF_T (((off_t) 1 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31)) int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 && LARGE_OFF_T % 2147483647 == 1) ? 1 : -1]; int -main () +main (void) { ; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : ac_cv_sys_large_files=no; break fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #define _LARGE_FILES 1 @@ -8795,40 +9602,37 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext We can't simply define LARGE_OFF_T to be 9223372036854775807, since some C++ compilers masquerading as C compilers incorrectly reject 9223372036854775807. */ -#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) +#define LARGE_OFF_T (((off_t) 1 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31)) int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 && LARGE_OFF_T % 2147483647 == 1) ? 1 : -1]; int -main () +main (void) { ; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : ac_cv_sys_large_files=1; break fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ac_cv_sys_large_files=unknown break done fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5 -$as_echo "$ac_cv_sys_large_files" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5 +printf "%s\n" "$ac_cv_sys_large_files" >&6; } case $ac_cv_sys_large_files in #( no | unknown) ;; *) -cat >>confdefs.h <<_ACEOF -#define _LARGE_FILES $ac_cv_sys_large_files -_ACEOF +printf "%s\n" "#define _LARGE_FILES $ac_cv_sys_large_files" >>confdefs.h ;; esac rm -rf conftest* fi - - fi @@ -8846,11 +9650,12 @@ if test x$enable_largefile != xno; then fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long int" >&5 -$as_echo_n "checking for long long int... " >&6; } -if ${ac_cv_c_long_long+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for long long int" >&5 +printf %s "checking for long long int... " >&6; } +if test ${ac_cv_c_long_long+y} +then : + printf %s "(cached) " >&6 +else $as_nop if test "$GCC" = yes; then ac_cv_c_long_long=yes else @@ -8858,57 +9663,63 @@ else /* end confdefs.h. */ int -main () +main (void) { long long int i; ; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : ac_cv_c_long_long=yes -else +else $as_nop ac_cv_c_long_long=no fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext fi fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_long_long" >&5 -$as_echo "$ac_cv_c_long_long" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_long_long" >&5 +printf "%s\n" "$ac_cv_c_long_long" >&6; } if test $ac_cv_c_long_long = yes; then - $as_echo "#define HAVE_LONG_LONG 1" >>confdefs.h + printf "%s\n" "#define HAVE_LONG_LONG 1" >>confdefs.h fi ac_fn_c_check_func "$LINENO" "strtoll" "ac_cv_func_strtoll" -if test "x$ac_cv_func_strtoll" = xyes; then : - $as_echo "#define HAVE_STRTOLL 1" >>confdefs.h +if test "x$ac_cv_func_strtoll" = xyes +then : + printf "%s\n" "#define HAVE_STRTOLL 1" >>confdefs.h fi # Check whether --enable-avahi was given. -if test "${enable_avahi+set}" = set; then : +if test ${enable_avahi+y} +then : enableval=$enable_avahi; fi # Check whether --enable-dnssd was given. -if test "${enable_dnssd+set}" = set; then : +if test ${enable_dnssd+y} +then : enableval=$enable_dnssd; fi # Check whether --with-dnssd-libs was given. -if test "${with_dnssd_libs+set}" = set; then : +if test ${with_dnssd_libs+y} +then : withval=$with_dnssd_libs; LDFLAGS="-L$withval $LDFLAGS" DSOFLAGS="-L$withval $DSOFLAGS" fi # Check whether --with-dnssd-includes was given. -if test "${with_dnssd_includes+set}" = set; then : +if test ${with_dnssd_includes+y} +then : withval=$with_dnssd_includes; CFLAGS="-I$withval $CFLAGS" CPPFLAGS="-I$withval $CPPFLAGS" fi @@ -8920,32 +9731,33 @@ IPPFIND_BIN="" IPPFIND_MAN="" if test "x$PKGCONFIG" != x -a x$enable_avahi != xno -a x$host_os_name != xdarwin; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Avahi" >&5 -$as_echo_n "checking for Avahi... " >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for Avahi" >&5 +printf %s "checking for Avahi... " >&6; } if $PKGCONFIG --exists avahi-client; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } CFLAGS="$CFLAGS `$PKGCONFIG --cflags avahi-client`" DNSSDLIBS="`$PKGCONFIG --libs avahi-client`" DNSSD_BACKEND="dnssd" IPPFIND_BIN="ippfind" IPPFIND_MAN="ippfind.1" - $as_echo "#define HAVE_AVAHI 1" >>confdefs.h + printf "%s\n" "#define HAVE_AVAHI 1" >>confdefs.h else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi fi if test "x$DNSSD_BACKEND" = x -a x$enable_dnssd != xno; then - ac_fn_c_check_header_mongrel "$LINENO" "dns_sd.h" "ac_cv_header_dns_sd_h" "$ac_includes_default" -if test "x$ac_cv_header_dns_sd_h" = xyes; then : + ac_fn_c_check_header_compile "$LINENO" "dns_sd.h" "ac_cv_header_dns_sd_h" "$ac_includes_default" +if test "x$ac_cv_header_dns_sd_h" = xyes +then : case "$host_os_name" in darwin*) # Darwin and macOS... - $as_echo "#define HAVE_DNSSD 1" >>confdefs.h + printf "%s\n" "#define HAVE_DNSSD 1" >>confdefs.h DNSSD_BACKEND="dnssd" IPPFIND_BIN="ippfind" @@ -8953,15 +9765,15 @@ if test "x$ac_cv_header_dns_sd_h" = xyes; then : ;; *) # All others... - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for current version of dns_sd library" >&5 -$as_echo_n "checking for current version of dns_sd library... " >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for current version of dns_sd library" >&5 +printf %s "checking for current version of dns_sd library... " >&6; } SAVELIBS="$LIBS" LIBS="$LIBS -ldns_sd" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include <dns_sd.h> int -main () +main (void) { int constant = kDNSServiceFlagsShareConnection; unsigned char txtRecord[100]; @@ -8972,27 +9784,27 @@ int constant = kDNSServiceFlagsShareConnection; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - $as_echo "#define HAVE_DNSSD 1" >>confdefs.h +if ac_fn_c_try_compile "$LINENO" +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } + printf "%s\n" "#define HAVE_DNSSD 1" >>confdefs.h DNSSDLIBS="-ldns_sd" DNSSD_BACKEND="dnssd" IPPFIND_BIN="ippfind" IPPFIND_MAN="ippfind.1" -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext LIBS="$SAVELIBS" ;; esac fi - fi @@ -9007,7 +9819,8 @@ ONDEMANDLIBS="" # Check whether --enable-launchd was given. -if test "${enable_launchd+set}" = set; then : +if test ${enable_launchd+y} +then : enableval=$enable_launchd; fi @@ -9016,22 +9829,23 @@ LAUNCHD_DIR="" if test x$enable_launchd != xno; then ac_fn_c_check_func "$LINENO" "launch_activate_socket" "ac_cv_func_launch_activate_socket" -if test "x$ac_cv_func_launch_activate_socket" = xyes; then : +if test "x$ac_cv_func_launch_activate_socket" = xyes +then : - $as_echo "#define HAVE_LAUNCHD 1" >>confdefs.h + printf "%s\n" "#define HAVE_LAUNCHD 1" >>confdefs.h - $as_echo "#define HAVE_ONDEMAND 1" >>confdefs.h + printf "%s\n" "#define HAVE_ONDEMAND 1" >>confdefs.h fi - ac_fn_c_check_header_mongrel "$LINENO" "launch.h" "ac_cv_header_launch_h" "$ac_includes_default" -if test "x$ac_cv_header_launch_h" = xyes; then : - $as_echo "#define HAVE_LAUNCH_H 1" >>confdefs.h + ac_fn_c_check_header_compile "$LINENO" "launch.h" "ac_cv_header_launch_h" "$ac_includes_default" +if test "x$ac_cv_header_launch_h" = xyes +then : + printf "%s\n" "#define HAVE_LAUNCH_H 1" >>confdefs.h fi - if test "$host_os_name" = darwin; then LAUNCHD_DIR="/System/Library/LaunchDaemons" # liblaunch is already part of libSystem @@ -9039,15 +9853,17 @@ fi fi # Check whether --enable-systemd was given. -if test "${enable_systemd+set}" = set; then : +if test ${enable_systemd+y} +then : enableval=$enable_systemd; fi # Check whether --with-systemd was given. -if test "${with_systemd+set}" = set; then : +if test ${with_systemd+y} +then : withval=$with_systemd; SYSTEMD_DIR="$withval" -else +else $as_nop SYSTEMD_DIR="" fi @@ -9060,17 +9876,17 @@ if test x$enable_systemd != xno; then fi else have_systemd=no - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libsystemd" >&5 -$as_echo_n "checking for libsystemd... " >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for libsystemd" >&5 +printf %s "checking for libsystemd... " >&6; } if $PKGCONFIG --exists libsystemd; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } have_systemd=yes ONDEMANDFLAGS=`$PKGCONFIG --cflags libsystemd` ONDEMANDLIBS=`$PKGCONFIG --libs libsystemd` elif $PKGCONFIG --exists libsystemd-daemon; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes - legacy" >&5 -$as_echo "yes - legacy" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes - legacy" >&5 +printf "%s\n" "yes - legacy" >&6; } have_systemd=yes ONDEMANDFLAGS=`$PKGCONFIG --cflags libsystemd-daemon` ONDEMANDLIBS=`$PKGCONFIG --libs libsystemd-daemon` @@ -9080,22 +9896,22 @@ $as_echo "yes - legacy" >&6; } ONDEMANDLIBS="$ONDEMANDLIBS `$PKGCONFIG --libs libsystemd-journal`" fi else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi if test $have_systemd = yes; then - $as_echo "#define HAVE_SYSTEMD 1" >>confdefs.h + printf "%s\n" "#define HAVE_SYSTEMD 1" >>confdefs.h - $as_echo "#define HAVE_ONDEMAND 1" >>confdefs.h + printf "%s\n" "#define HAVE_ONDEMAND 1" >>confdefs.h - ac_fn_c_check_header_mongrel "$LINENO" "systemd/sd-journal.h" "ac_cv_header_systemd_sd_journal_h" "$ac_includes_default" -if test "x$ac_cv_header_systemd_sd_journal_h" = xyes; then : - $as_echo "#define HAVE_SYSTEMD_SD_JOURNAL_H 1" >>confdefs.h + ac_fn_c_check_header_compile "$LINENO" "systemd/sd-journal.h" "ac_cv_header_systemd_sd_journal_h" "$ac_includes_default" +if test "x$ac_cv_header_systemd_sd_journal_h" = xyes +then : + printf "%s\n" "#define HAVE_SYSTEMD_SD_JOURNAL_H 1" >>confdefs.h fi - if test "x$SYSTEMD_DIR" = x; then SYSTEMD_DIR="`$PKGCONFIG --variable=systemdsystemunitdir systemd`" fi @@ -9104,7 +9920,8 @@ fi fi # Check whether --enable-upstart was given. -if test "${enable_upstart+set}" = set; then : +if test ${enable_upstart+y} +then : enableval=$enable_upstart; fi @@ -9112,9 +9929,9 @@ if test "x$enable_upstart" = "xyes"; then if test "x$have_systemd" = "xyes"; then as_fn_error $? "Cannot support both systemd and upstart." "$LINENO" 5 fi - $as_echo "#define HAVE_UPSTART 1" >>confdefs.h + printf "%s\n" "#define HAVE_UPSTART 1" >>confdefs.h - $as_echo "#define HAVE_ONDEMAND 1" >>confdefs.h + printf "%s\n" "#define HAVE_ONDEMAND 1" >>confdefs.h fi @@ -9122,40 +9939,45 @@ SMFMANIFESTDIR="" # Check whether --with-smfmanifestdir was given. -if test "${with_smfmanifestdir+set}" = set; then : +if test ${with_smfmanifestdir+y} +then : withval=$with_smfmanifestdir; SMFMANIFESTDIR="$withval" fi # Check whether --with-rcdir was given. -if test "${with_rcdir+set}" = set; then : +if test ${with_rcdir+y} +then : withval=$with_rcdir; rcdir="$withval" -else +else $as_nop rcdir="" fi # Check whether --with-rclevels was given. -if test "${with_rclevels+set}" = set; then : +if test ${with_rclevels+y} +then : withval=$with_rclevels; rclevels="$withval" -else +else $as_nop rclevels="2 3 5" fi # Check whether --with-rcstart was given. -if test "${with_rcstart+set}" = set; then : +if test ${with_rcstart+y} +then : withval=$with_rcstart; rcstart="$withval" -else +else $as_nop rcstart="" fi # Check whether --with-rcstop was given. -if test "${with_rcstop+set}" = set; then : +if test ${with_rcstop+y} +then : withval=$with_rcstop; rcstop="$withval" -else +else $as_nop rcstop="" fi @@ -9232,9 +10054,10 @@ fi # Check whether --with-xinetd was given. -if test "${with_xinetd+set}" = set; then : +if test ${with_xinetd+y} +then : withval=$with_xinetd; xinetd="$withval" -else +else $as_nop xinetd="" fi @@ -9259,7 +10082,8 @@ LANGUAGES="`ls -1 locale/cups_*.po 2>/dev/null | sed -e '1,$s/locale\/cups_//' - # Check whether --with-languages was given. -if test "${with_languages+set}" = set; then : +if test ${with_languages+y} +then : withval=$with_languages; case "$withval" in none | no) LANGUAGES="" ;; @@ -9272,9 +10096,10 @@ fi # Check whether --with-bundledir was given. -if test "${with_bundledir+set}" = set; then : +if test ${with_bundledir+y} +then : withval=$with_bundledir; CUPS_BUNDLEDIR="$withval" -else +else $as_nop if test "x$host_os_name" = xdarwin -a $host_os_version -ge 100; then CUPS_BUNDLEDIR="/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A" @@ -9287,17 +10112,16 @@ fi if test "x$CUPS_BUNDLEDIR" != x; then - cat >>confdefs.h <<_ACEOF -#define CUPS_BUNDLEDIR "$CUPS_BUNDLEDIR" -_ACEOF + printf "%s\n" "#define CUPS_BUNDLEDIR \"$CUPS_BUNDLEDIR\"" >>confdefs.h fi # Check whether --with-bundlelang was given. -if test "${with_bundlelang+set}" = set; then : +if test ${with_bundlelang+y} +then : withval=$with_bundlelang; cups_bundlelang="$withval" -else +else $as_nop if test $host_os_version -ge 190; then cups_bundlelang="en" @@ -9316,11 +10140,12 @@ fi # Check whether --with-exe_file_perm was given. -if test "${with_exe_file_perm+set}" = set; then : +if test ${with_exe_file_perm+y} +then : withval=$with_exe_file_perm; CUPS_EXE_FILE_PERM="$withval" -else +else $as_nop case "$host_os_name" in - linux* | gnu*) + linux* | gnu* | *-gnu) CUPS_EXE_FILE_PERM="755" ;; *) @@ -9333,9 +10158,10 @@ fi # Check whether --with-config_file_perm was given. -if test "${with_config_file_perm+set}" = set; then : +if test ${with_config_file_perm+y} +then : withval=$with_config_file_perm; CUPS_CONFIG_FILE_PERM="$withval" -else +else $as_nop if test "x$host_os_name" = xdarwin; then CUPS_CONFIG_FILE_PERM="644" else @@ -9344,16 +10170,15 @@ else fi -cat >>confdefs.h <<_ACEOF -#define CUPS_DEFAULT_CONFIG_FILE_PERM 0$CUPS_CONFIG_FILE_PERM -_ACEOF +printf "%s\n" "#define CUPS_DEFAULT_CONFIG_FILE_PERM 0$CUPS_CONFIG_FILE_PERM" >>confdefs.h # Check whether --with-cupsd_file_perm was given. -if test "${with_cupsd_file_perm+set}" = set; then : +if test ${with_cupsd_file_perm+y} +then : withval=$with_cupsd_file_perm; CUPS_CUPSD_FILE_PERM="$withval" -else +else $as_nop case "$host_os_name" in linux* | gnu*) CUPS_CUPSD_FILE_PERM="700" @@ -9368,90 +10193,85 @@ fi # Check whether --with-log_file_perm was given. -if test "${with_log_file_perm+set}" = set; then : +if test ${with_log_file_perm+y} +then : withval=$with_log_file_perm; CUPS_LOG_FILE_PERM="$withval" -else +else $as_nop CUPS_LOG_FILE_PERM="644" fi -cat >>confdefs.h <<_ACEOF -#define CUPS_DEFAULT_LOG_FILE_PERM 0$CUPS_LOG_FILE_PERM -_ACEOF +printf "%s\n" "#define CUPS_DEFAULT_LOG_FILE_PERM 0$CUPS_LOG_FILE_PERM" >>confdefs.h # Check whether --with-max_log_size was given. -if test "${with_max_log_size+set}" = set; then : +if test ${with_max_log_size+y} +then : withval=$with_max_log_size; CUPS_MAX_LOG_SIZE="$withval" -else +else $as_nop CUPS_MAX_LOG_SIZE="1m" fi -cat >>confdefs.h <<_ACEOF -#define CUPS_DEFAULT_MAX_LOG_SIZE "$CUPS_MAX_LOG_SIZE" -_ACEOF +printf "%s\n" "#define CUPS_DEFAULT_MAX_LOG_SIZE \"$CUPS_MAX_LOG_SIZE\"" >>confdefs.h # Check whether --with-error_policy was given. -if test "${with_error_policy+set}" = set; then : +if test ${with_error_policy+y} +then : withval=$with_error_policy; CUPS_ERROR_POLICY="$withval" -else +else $as_nop CUPS_ERROR_POLICY="stop-printer" fi -cat >>confdefs.h <<_ACEOF -#define CUPS_DEFAULT_ERROR_POLICY "$CUPS_ERROR_POLICY" -_ACEOF +printf "%s\n" "#define CUPS_DEFAULT_ERROR_POLICY \"$CUPS_ERROR_POLICY\"" >>confdefs.h # Check whether --with-fatal_errors was given. -if test "${with_fatal_errors+set}" = set; then : +if test ${with_fatal_errors+y} +then : withval=$with_fatal_errors; CUPS_FATAL_ERRORS="$withval" -else +else $as_nop CUPS_FATAL_ERRORS="config" fi -cat >>confdefs.h <<_ACEOF -#define CUPS_DEFAULT_FATAL_ERRORS "$CUPS_FATAL_ERRORS" -_ACEOF +printf "%s\n" "#define CUPS_DEFAULT_FATAL_ERRORS \"$CUPS_FATAL_ERRORS\"" >>confdefs.h # Check whether --with-log_level was given. -if test "${with_log_level+set}" = set; then : +if test ${with_log_level+y} +then : withval=$with_log_level; CUPS_LOG_LEVEL="$withval" -else +else $as_nop CUPS_LOG_LEVEL="warn" fi -cat >>confdefs.h <<_ACEOF -#define CUPS_DEFAULT_LOG_LEVEL "$CUPS_LOG_LEVEL" -_ACEOF +printf "%s\n" "#define CUPS_DEFAULT_LOG_LEVEL \"$CUPS_LOG_LEVEL\"" >>confdefs.h # Check whether --with-access_log_level was given. -if test "${with_access_log_level+set}" = set; then : +if test ${with_access_log_level+y} +then : withval=$with_access_log_level; CUPS_ACCESS_LOG_LEVEL="$withval" -else +else $as_nop CUPS_ACCESS_LOG_LEVEL="none" fi -cat >>confdefs.h <<_ACEOF -#define CUPS_DEFAULT_ACCESS_LOG_LEVEL "$CUPS_ACCESS_LOG_LEVEL" -_ACEOF +printf "%s\n" "#define CUPS_DEFAULT_ACCESS_LOG_LEVEL \"$CUPS_ACCESS_LOG_LEVEL\"" >>confdefs.h # Check whether --enable-page_logging was given. -if test "${enable_page_logging+set}" = set; then : +if test ${enable_page_logging+y} +then : enableval=$enable_page_logging; fi @@ -9463,13 +10283,14 @@ fi # Check whether --enable-sync_on_close was given. -if test "${enable_sync_on_close+set}" = set; then : +if test ${enable_sync_on_close+y} +then : enableval=$enable_sync_on_close; fi if test "x$enable_sync_on_close" = xyes; then CUPS_SYNC_ON_CLOSE="Yes" - $as_echo "#define CUPS_DEFAULT_SYNC_ON_CLOSE 1" >>confdefs.h + printf "%s\n" "#define CUPS_DEFAULT_SYNC_ON_CLOSE 1" >>confdefs.h else CUPS_SYNC_ON_CLOSE="No" @@ -9477,30 +10298,28 @@ fi # Check whether --enable-browsing was given. -if test "${enable_browsing+set}" = set; then : +if test ${enable_browsing+y} +then : enableval=$enable_browsing; fi if test "x$enable_browsing" = xno; then CUPS_BROWSING="No" - cat >>confdefs.h <<_ACEOF -#define CUPS_DEFAULT_BROWSING 0 -_ACEOF + printf "%s\n" "#define CUPS_DEFAULT_BROWSING 0" >>confdefs.h else CUPS_BROWSING="Yes" - cat >>confdefs.h <<_ACEOF -#define CUPS_DEFAULT_BROWSING 1 -_ACEOF + printf "%s\n" "#define CUPS_DEFAULT_BROWSING 1" >>confdefs.h fi # Check whether --with-local_protocols was given. -if test "${with_local_protocols+set}" = set; then : +if test ${with_local_protocols+y} +then : withval=$with_local_protocols; default_local_protocols="$withval" -else +else $as_nop default_local_protocols="default" fi @@ -9520,66 +10339,62 @@ else fi -cat >>confdefs.h <<_ACEOF -#define CUPS_DEFAULT_BROWSE_LOCAL_PROTOCOLS "$CUPS_BROWSE_LOCAL_PROTOCOLS" -_ACEOF +printf "%s\n" "#define CUPS_DEFAULT_BROWSE_LOCAL_PROTOCOLS \"$CUPS_BROWSE_LOCAL_PROTOCOLS\"" >>confdefs.h # Check whether --enable-default_shared was given. -if test "${enable_default_shared+set}" = set; then : +if test ${enable_default_shared+y} +then : enableval=$enable_default_shared; fi if test "x$enable_default_shared" = xno; then CUPS_DEFAULT_SHARED="No" - cat >>confdefs.h <<_ACEOF -#define CUPS_DEFAULT_DEFAULT_SHARED 0 -_ACEOF + printf "%s\n" "#define CUPS_DEFAULT_DEFAULT_SHARED 0" >>confdefs.h else CUPS_DEFAULT_SHARED="Yes" - cat >>confdefs.h <<_ACEOF -#define CUPS_DEFAULT_DEFAULT_SHARED 1 -_ACEOF + printf "%s\n" "#define CUPS_DEFAULT_DEFAULT_SHARED 1" >>confdefs.h fi # Check whether --with-cups_user was given. -if test "${with_cups_user+set}" = set; then : +if test ${with_cups_user+y} +then : withval=$with_cups_user; CUPS_USER="$withval" -else - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for default print user" >&5 -$as_echo_n "checking for default print user... " >&6; } +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for default print user" >&5 +printf %s "checking for default print user... " >&6; } if test x$host_os_name = xdarwin; then if test x`id -u _lp 2>/dev/null` = x; then CUPS_USER="lp"; else CUPS_USER="_lp"; fi - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CUPS_USER" >&5 -$as_echo "$CUPS_USER" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CUPS_USER" >&5 +printf "%s\n" "$CUPS_USER" >&6; } elif test -f /etc/passwd; then CUPS_USER="" for user in lp lpd guest daemon nobody; do if test "`grep \^${user}: /etc/passwd`" != ""; then CUPS_USER="$user" - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $user" >&5 -$as_echo "$user" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $user" >&5 +printf "%s\n" "$user" >&6; } break; fi done if test x$CUPS_USER = x; then CUPS_USER="nobody" - { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 -$as_echo "not found" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found" >&5 +printf "%s\n" "not found" >&6; } fi else CUPS_USER="nobody" - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no password file" >&5 -$as_echo "no password file" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no password file" >&5 +printf "%s\n" "no password file" >&6; } fi fi @@ -9590,40 +10405,41 @@ fi # Check whether --with-cups_group was given. -if test "${with_cups_group+set}" = set; then : +if test ${with_cups_group+y} +then : withval=$with_cups_group; CUPS_GROUP="$withval" -else - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for default print group" >&5 -$as_echo_n "checking for default print group... " >&6; } +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for default print group" >&5 +printf %s "checking for default print group... " >&6; } if test x$host_os_name = xdarwin; then if test x`id -g _lp 2>/dev/null` = x; then CUPS_GROUP="lp"; else CUPS_GROUP="_lp"; fi - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CUPS_GROUP" >&5 -$as_echo "$CUPS_GROUP" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CUPS_GROUP" >&5 +printf "%s\n" "$CUPS_GROUP" >&6; } elif test -f /etc/group; then GROUP_LIST="_lp lp nobody" CUPS_GROUP="" for group in $GROUP_LIST; do if test "`grep \^${group}: /etc/group`" != ""; then CUPS_GROUP="$group" - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $group" >&5 -$as_echo "$group" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $group" >&5 +printf "%s\n" "$group" >&6; } break; fi done if test x$CUPS_GROUP = x; then CUPS_GROUP="nobody" - { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 -$as_echo "not found" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found" >&5 +printf "%s\n" "not found" >&6; } fi else CUPS_GROUP="nobody" - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no group file" >&5 -$as_echo "no group file" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no group file" >&5 +printf "%s\n" "no group file" >&6; } fi fi @@ -9634,14 +10450,15 @@ fi # Check whether --with-system_groups was given. -if test "${with_system_groups+set}" = set; then : +if test ${with_system_groups+y} +then : withval=$with_system_groups; CUPS_SYSTEM_GROUPS="$withval" -else +else $as_nop if test x$host_os_name = xdarwin; then CUPS_SYSTEM_GROUPS="admin" else - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for default system groups" >&5 -$as_echo_n "checking for default system groups... " >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for default system groups" >&5 +printf %s "checking for default system groups... " >&6; } if test -f /etc/group; then CUPS_SYSTEM_GROUPS="" GROUP_LIST="lpadmin sys system root wheel" @@ -9657,16 +10474,16 @@ $as_echo_n "checking for default system groups... " >&6; } if test "x$CUPS_SYSTEM_GROUPS" = x; then CUPS_SYSTEM_GROUPS="$GROUP_LIST" - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no groups found" >&5 -$as_echo "no groups found" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no groups found" >&5 +printf "%s\n" "no groups found" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: \"$CUPS_SYSTEM_GROUPS\"" >&5 -$as_echo "\"$CUPS_SYSTEM_GROUPS\"" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: \"$CUPS_SYSTEM_GROUPS\"" >&5 +printf "%s\n" "\"$CUPS_SYSTEM_GROUPS\"" >&6; } fi else CUPS_SYSTEM_GROUPS="$GROUP_LIST" - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no group file" >&5 -$as_echo "no group file" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no group file" >&5 +printf "%s\n" "no group file" >&6; } fi fi fi @@ -9685,24 +10502,19 @@ done -cat >>confdefs.h <<_ACEOF -#define CUPS_DEFAULT_USER "$CUPS_USER" -_ACEOF +printf "%s\n" "#define CUPS_DEFAULT_USER \"$CUPS_USER\"" >>confdefs.h -cat >>confdefs.h <<_ACEOF -#define CUPS_DEFAULT_GROUP "$CUPS_GROUP" -_ACEOF +printf "%s\n" "#define CUPS_DEFAULT_GROUP \"$CUPS_GROUP\"" >>confdefs.h -cat >>confdefs.h <<_ACEOF -#define CUPS_DEFAULT_SYSTEM_GROUPS "$CUPS_SYSTEM_GROUPS" -_ACEOF +printf "%s\n" "#define CUPS_DEFAULT_SYSTEM_GROUPS \"$CUPS_SYSTEM_GROUPS\"" >>confdefs.h # Check whether --with-printcap was given. -if test "${with_printcap+set}" = set; then : +if test ${with_printcap+y} +then : withval=$with_printcap; default_printcap="$withval" -else +else $as_nop default_printcap="default" fi @@ -9732,16 +10544,15 @@ else fi -cat >>confdefs.h <<_ACEOF -#define CUPS_DEFAULT_PRINTCAP "$CUPS_DEFAULT_PRINTCAP" -_ACEOF +printf "%s\n" "#define CUPS_DEFAULT_PRINTCAP \"$CUPS_DEFAULT_PRINTCAP\"" >>confdefs.h # Check whether --with-lpdconfigfile was given. -if test "${with_lpdconfigfile+set}" = set; then : +if test ${with_lpdconfigfile+y} +then : withval=$with_lpdconfigfile; default_lpdconfigfile="$withval" -else +else $as_nop default_lpdconfigfile="default" fi @@ -9767,17 +10578,16 @@ else CUPS_DEFAULT_LPD_CONFIG_FILE="" fi -cat >>confdefs.h <<_ACEOF -#define CUPS_DEFAULT_LPD_CONFIG_FILE "$CUPS_DEFAULT_LPD_CONFIG_FILE" -_ACEOF +printf "%s\n" "#define CUPS_DEFAULT_LPD_CONFIG_FILE \"$CUPS_DEFAULT_LPD_CONFIG_FILE\"" >>confdefs.h # Check whether --with-smbconfigfile was given. -if test "${with_smbconfigfile+set}" = set; then : +if test ${with_smbconfigfile+y} +then : withval=$with_smbconfigfile; default_smbconfigfile="$withval" -else +else $as_nop default_smbconfigfile="default" fi @@ -9796,29 +10606,27 @@ else CUPS_DEFAULT_SMB_CONFIG_FILE="" fi -cat >>confdefs.h <<_ACEOF -#define CUPS_DEFAULT_SMB_CONFIG_FILE "$CUPS_DEFAULT_SMB_CONFIG_FILE" -_ACEOF +printf "%s\n" "#define CUPS_DEFAULT_SMB_CONFIG_FILE \"$CUPS_DEFAULT_SMB_CONFIG_FILE\"" >>confdefs.h # Check whether --with-max-copies was given. -if test "${with_max_copies+set}" = set; then : +if test ${with_max_copies+y} +then : withval=$with_max_copies; CUPS_MAX_COPIES="$withval" -else +else $as_nop CUPS_MAX_COPIES="9999" fi -cat >>confdefs.h <<_ACEOF -#define CUPS_DEFAULT_MAX_COPIES $CUPS_MAX_COPIES -_ACEOF +printf "%s\n" "#define CUPS_DEFAULT_MAX_COPIES $CUPS_MAX_COPIES" >>confdefs.h # Check whether --enable-raw_printing was given. -if test "${enable_raw_printing+set}" = set; then : +if test ${enable_raw_printing+y} +then : enableval=$enable_raw_printing; fi @@ -9831,13 +10639,14 @@ fi # Check whether --with-snmp-address was given. -if test "${with_snmp_address+set}" = set; then : +if test ${with_snmp_address+y} +then : withval=$with_snmp_address; if test "x$withval" = x; then CUPS_SNMP_ADDRESS="" else CUPS_SNMP_ADDRESS="Address $withval" fi -else +else $as_nop if test "x$host_os_name" = xdarwin; then CUPS_SNMP_ADDRESS="" else @@ -9848,9 +10657,10 @@ fi # Check whether --with-snmp-community was given. -if test "${with_snmp_community+set}" = set; then : +if test ${with_snmp_community+y} +then : withval=$with_snmp_community; CUPS_SNMP_COMMUNITY="Community $withval" -else +else $as_nop CUPS_SNMP_COMMUNITY="Community public" fi @@ -9860,21 +10670,21 @@ fi # Check whether --with-ipp-port was given. -if test "${with_ipp_port+set}" = set; then : +if test ${with_ipp_port+y} +then : withval=$with_ipp_port; DEFAULT_IPP_PORT="$withval" -else +else $as_nop DEFAULT_IPP_PORT="631" fi -cat >>confdefs.h <<_ACEOF -#define CUPS_DEFAULT_IPP_PORT $DEFAULT_IPP_PORT -_ACEOF +printf "%s\n" "#define CUPS_DEFAULT_IPP_PORT $DEFAULT_IPP_PORT" >>confdefs.h # Check whether --enable-webif was given. -if test "${enable_webif+set}" = set; then : +if test ${enable_webif+y} +then : enableval=$enable_webif; fi @@ -9899,9 +10709,7 @@ case "x$enable_webif" in esac -cat >>confdefs.h <<_ACEOF -#define CUPS_DEFAULT_WEBIF $CUPS_DEFAULT_WEBIF -_ACEOF +printf "%s\n" "#define CUPS_DEFAULT_WEBIF $CUPS_DEFAULT_WEBIF" >>confdefs.h @@ -9957,8 +10765,8 @@ _ACEOF case $ac_val in #( *${as_nl}*) case $ac_var in #( - *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 -$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; + *_cv_*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 +printf "%s\n" "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( @@ -9988,15 +10796,15 @@ $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; /^ac_cv_env_/b end t clear :clear - s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ + s/^\([^=]*\)=\(.*[{}].*\)$/test ${\1+y} || &/ t end s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ :end' >>confcache if diff "$cache_file" confcache >/dev/null 2>&1; then :; else if test -w "$cache_file"; then if test "x$cache_file" != "x/dev/null"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 -$as_echo "$as_me: updating cache $cache_file" >&6;} + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 +printf "%s\n" "$as_me: updating cache $cache_file" >&6;} if test ! -f "$cache_file" || test -h "$cache_file"; then cat confcache >"$cache_file" else @@ -10010,8 +10818,8 @@ $as_echo "$as_me: updating cache $cache_file" >&6;} fi fi else - { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 -$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 +printf "%s\n" "$as_me: not updating unwritable cache $cache_file" >&6;} fi fi rm -f confcache @@ -10028,7 +10836,7 @@ U= for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue # 1. Remove the extension, and $U if already installed. ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' - ac_i=`$as_echo "$ac_i" | sed "$ac_script"` + ac_i=`printf "%s\n" "$ac_i" | sed "$ac_script"` # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR # will be set to the directory where LIBOBJS objects are built. as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" @@ -10044,8 +10852,8 @@ LTLIBOBJS=$ac_ltlibobjs ac_write_fail=0 ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files $CONFIG_STATUS" -{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 -$as_echo "$as_me: creating $CONFIG_STATUS" >&6;} +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 +printf "%s\n" "$as_me: creating $CONFIG_STATUS" >&6;} as_write_fail=0 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 #! $SHELL @@ -10068,14 +10876,16 @@ cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh -if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : +as_nop=: +if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1 +then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST -else +else $as_nop case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( @@ -10085,46 +10895,46 @@ esac fi + +# Reset variables that may have inherited troublesome values from +# the environment. + +# IFS needs to be set, to space, tab, and newline, in precisely that order. +# (If _AS_PATH_WALK were called with IFS unset, it would have the +# side effect of setting IFS to empty, thus disabling word splitting.) +# Quoting is to prevent editors from complaining about space-tab. as_nl=' ' export as_nl -# Printing a long string crashes Solaris 7 /usr/bin/printf. -as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' -as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo -as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo -# Prefer a ksh shell builtin over an external printf program on Solaris, -# but without wasting forks for bash or zsh. -if test -z "$BASH_VERSION$ZSH_VERSION" \ - && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then - as_echo='print -r --' - as_echo_n='print -rn --' -elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then - as_echo='printf %s\n' - as_echo_n='printf %s' -else - if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then - as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' - as_echo_n='/usr/ucb/echo -n' - else - as_echo_body='eval expr "X$1" : "X\\(.*\\)"' - as_echo_n_body='eval - arg=$1; - case $arg in #( - *"$as_nl"*) - expr "X$arg" : "X\\(.*\\)$as_nl"; - arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; - esac; - expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" - ' - export as_echo_n_body - as_echo_n='sh -c $as_echo_n_body as_echo' - fi - export as_echo_body - as_echo='sh -c $as_echo_body as_echo' -fi +IFS=" "" $as_nl" + +PS1='$ ' +PS2='> ' +PS4='+ ' + +# Ensure predictable behavior from utilities with locale-dependent output. +LC_ALL=C +export LC_ALL +LANGUAGE=C +export LANGUAGE + +# We cannot yet rely on "unset" to work, but we need these variables +# to be unset--not just set to an empty or harmless value--now, to +# avoid bugs in old shells (e.g. pre-3.0 UWIN ksh). This construct +# also avoids known problems related to "unset" and subshell syntax +# in other old shells (e.g. bash 2.01 and pdksh 5.2.14). +for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH +do eval test \${$as_var+y} \ + && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : +done + +# Ensure that fds 0, 1, and 2 are open. +if (exec 3>&0) 2>/dev/null; then :; else exec 0</dev/null; fi +if (exec 3>&1) 2>/dev/null; then :; else exec 1>/dev/null; fi +if (exec 3>&2) ; then :; else exec 2>/dev/null; fi # The user is always right. -if test "${PATH_SEPARATOR+set}" != set; then +if ${PATH_SEPARATOR+false} :; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || @@ -10133,13 +10943,6 @@ if test "${PATH_SEPARATOR+set}" != set; then fi -# IFS -# We need space, tab and new line, in precisely that order. Quoting is -# there to prevent editors from complaining about space-tab. -# (If _AS_PATH_WALK were called with IFS unset, it would disable word -# splitting by setting IFS to empty value.) -IFS=" "" $as_nl" - # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( @@ -10148,8 +10951,12 @@ case $0 in #(( for as_dir in $PATH do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + test -r "$as_dir$0" && as_myself=$as_dir$0 && break done IFS=$as_save_IFS @@ -10161,30 +10968,10 @@ if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then - $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 + printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi -# Unset variables that we do not need and which cause bugs (e.g. in -# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" -# suppresses any "Segmentation fault" message there. '((' could -# trigger a bug in pdksh 5.2.14. -for as_var in BASH_ENV ENV MAIL MAILPATH -do eval test x\${$as_var+set} = xset \ - && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : -done -PS1='$ ' -PS2='> ' -PS4='+ ' - -# NLS nuisances. -LC_ALL=C -export LC_ALL -LANGUAGE=C -export LANGUAGE - -# CDPATH. -(unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] @@ -10197,13 +10984,14 @@ as_fn_error () as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 + printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi - $as_echo "$as_me: error: $2" >&2 + printf "%s\n" "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error + # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. @@ -10230,18 +11018,20 @@ as_fn_unset () { eval $1=; unset $1;} } as_unset=as_fn_unset + # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. -if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : +if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null +then : eval 'as_fn_append () { eval $1+=\$2 }' -else +else $as_nop as_fn_append () { eval $1=\$$1\$2 @@ -10253,12 +11043,13 @@ fi # as_fn_append # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. -if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : +if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null +then : eval 'as_fn_arith () { as_val=$(( $* )) }' -else +else $as_nop as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` @@ -10289,7 +11080,7 @@ as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X/"$0" | +printf "%s\n" X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q @@ -10311,6 +11102,10 @@ as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits + +# Determine whether it's possible to make 'echo' print without a newline. +# These variables are no longer used directly by Autoconf, but are AC_SUBSTed +# for compatibility with existing Makefiles. ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) @@ -10324,6 +11119,12 @@ case `echo -n x` in #((((( ECHO_N='-n';; esac +# For backward compatibility with old third-party macros, we provide +# the shell variables $as_echo and $as_echo_n. New code should use +# AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively. +as_echo='printf %s\n' +as_echo_n='printf %s' + rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file @@ -10365,7 +11166,7 @@ as_fn_mkdir_p () as_dirs= while :; do case $as_dir in #( - *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( + *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" @@ -10374,7 +11175,7 @@ $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X"$as_dir" | +printf "%s\n" X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q @@ -10436,8 +11237,8 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by CUPS $as_me 2.3.3op1, which was -generated by GNU Autoconf 2.69. Invocation command line was +This file was extended by CUPS $as_me 2.3.3op2, which was +generated by GNU Autoconf 2.70. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS @@ -10492,18 +11293,20 @@ $config_files Configuration headers: $config_headers -Report bugs to <https://github.com/apple/cups/issues>. -CUPS home page: <https://www.cups.org/>." +Report bugs to <https://github.com/openprinting/cups/issues>. +CUPS home page: <https://openprinting.github.io/>." _ACEOF +ac_cs_config=`printf "%s\n" "$ac_configure_args" | sed "$ac_safe_unquote"` +ac_cs_config_escaped=`printf "%s\n" "$ac_cs_config" | sed "s/^ //; s/'/'\\\\\\\\''/g"` cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" +ac_cs_config='$ac_cs_config_escaped' ac_cs_version="\\ -CUPS config.status 2.3.3op1 -configured by $0, generated by GNU Autoconf 2.69, +CUPS config.status 2.3.3op2 +configured by $0, generated by GNU Autoconf 2.70, with options \\"\$ac_cs_config\\" -Copyright (C) 2012 Free Software Foundation, Inc. +Copyright (C) 2020 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." @@ -10541,15 +11344,15 @@ do -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) - $as_echo "$ac_cs_version"; exit ;; + printf "%s\n" "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) - $as_echo "$ac_cs_config"; exit ;; + printf "%s\n" "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in - *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; + *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" @@ -10557,7 +11360,7 @@ do --header | --heade | --head | --hea ) $ac_shift case $ac_optarg in - *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; + *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; esac as_fn_append CONFIG_HEADERS " '$ac_optarg'" ac_need_defaults=false;; @@ -10566,7 +11369,7 @@ do as_fn_error $? "ambiguous option: \`$1' Try \`$0 --help' for more information.";; --help | --hel | -h ) - $as_echo "$ac_cs_usage"; exit ;; + printf "%s\n" "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; @@ -10594,7 +11397,7 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 if \$ac_cs_recheck; then set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion shift - \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 + \printf "%s\n" "running CONFIG_SHELL=$SHELL \$*" >&6 CONFIG_SHELL='$SHELL' export CONFIG_SHELL exec "\$@" @@ -10608,7 +11411,7 @@ exec 5>>config.log sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX - $as_echo "$ac_log" + printf "%s\n" "$ac_log" } >&5 _ACEOF @@ -10653,8 +11456,8 @@ done # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then - test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files - test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers + test ${CONFIG_FILES+y} || CONFIG_FILES=$config_files + test ${CONFIG_HEADERS+y} || CONFIG_HEADERS=$config_headers fi # Have a temporary directory for convenience. Make it in the build tree @@ -10990,7 +11793,7 @@ do esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac - case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac + case $ac_f in *\'*) ac_f=`printf "%s\n" "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done @@ -10998,17 +11801,17 @@ do # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` - $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' + printf "%s\n" "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" - { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 -$as_echo "$as_me: creating $ac_file" >&6;} + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 +printf "%s\n" "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) - ac_sed_conf_input=`$as_echo "$configure_input" | + ac_sed_conf_input=`printf "%s\n" "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac @@ -11025,7 +11828,7 @@ $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X"$ac_file" | +printf "%s\n" X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q @@ -11049,9 +11852,9 @@ $as_echo X"$ac_file" | case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) - ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` + ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. - ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` + ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; @@ -11104,8 +11907,8 @@ ac_sed_dataroot=' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 -$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 +printf "%s\n" "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_datarootdir_hack=' @@ -11147,9 +11950,9 @@ test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 -$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' +printf "%s\n" "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" @@ -11165,20 +11968,20 @@ which seems to be undefined. Please make sure it is defined" >&2;} # if test x"$ac_file" != x-; then { - $as_echo "/* $configure_input */" \ + printf "%s\n" "/* $configure_input */" >&1 \ && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" } >"$ac_tmp/config.h" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then - { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 -$as_echo "$as_me: $ac_file is unchanged" >&6;} + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 +printf "%s\n" "$as_me: $ac_file is unchanged" >&6;} else rm -f "$ac_file" mv "$ac_tmp/config.h" "$ac_file" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 fi else - $as_echo "/* $configure_input */" \ + printf "%s\n" "/* $configure_input */" >&1 \ && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ || as_fn_error $? "could not create -" "$LINENO" 5 fi @@ -11219,9 +12022,10 @@ if test "$no_create" != yes; then $ac_cs_success || as_fn_exit 1 fi if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 -$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 +printf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} fi chmod +x cups-config + diff --git a/configure.ac b/configure.ac index 30cd521f3..b60b832c3 100644 --- a/configure.ac +++ b/configure.ac @@ -1,6 +1,7 @@ dnl dnl Configuration script for CUPS. dnl +dnl Copyright © 2020-2021 by Michael R Sweet dnl Copyright © 2007-2019 by Apple Inc. dnl Copyright © 1997-2007 by Easy Software Products, all rights reserved. dnl @@ -12,7 +13,7 @@ dnl We need at least autoconf 2.60... AC_PREREQ(2.60) dnl Package name and version... -AC_INIT([CUPS], [2.3.3op1], [https://github.com/apple/cups/issues], [cups], [https://www.cups.org/]) +AC_INIT([CUPS], [2.3.3op2], [https://github.com/openprinting/cups/issues], [cups], [https://openprinting.github.io/]) sinclude(config-scripts/cups-opsys.m4) sinclude(config-scripts/cups-common.m4) diff --git a/cups/http-support.c b/cups/http-support.c index b0506c976..a4bc079b4 100644 --- a/cups/http-support.c +++ b/cups/http-support.c @@ -27,6 +27,7 @@ #elif defined(HAVE_AVAHI) # include <avahi-client/client.h> # include <avahi-client/lookup.h> +# include <avahi-common/malloc.h> # include <avahi-common/simple-watch.h> #endif /* HAVE_DNSSD */ diff --git a/cups/ipp.c b/cups/ipp.c index 3d529346c..adbb26fba 100644 --- a/cups/ipp.c +++ b/cups/ipp.c @@ -2866,7 +2866,8 @@ ippReadIO(void *src, /* I - Data source */ unsigned char *buffer, /* Data buffer */ string[IPP_MAX_TEXT], /* Small string buffer */ - *bufptr; /* Pointer into buffer */ + *bufptr, /* Pointer into buffer */ + *bufend; /* End of buffer */ ipp_attribute_t *attr; /* Current attribute */ ipp_tag_t tag; /* Current tag */ ipp_tag_t value_tag; /* Current value tag */ @@ -3441,6 +3442,7 @@ ippReadIO(void *src, /* I - Data source */ } bufptr = buffer; + bufend = buffer + n; /* * text-with-language and name-with-language are composite @@ -3454,7 +3456,7 @@ ippReadIO(void *src, /* I - Data source */ n = (bufptr[0] << 8) | bufptr[1]; - if ((bufptr + 2 + n) >= (buffer + IPP_BUF_SIZE) || n >= (int)sizeof(string)) + if ((bufptr + 2 + n + 2) > bufend || n >= (int)sizeof(string)) { _cupsSetError(IPP_STATUS_ERROR_INTERNAL, _("IPP language length overflows value."), 1); @@ -3481,7 +3483,7 @@ ippReadIO(void *src, /* I - Data source */ bufptr += 2 + n; n = (bufptr[0] << 8) | bufptr[1]; - if ((bufptr + 2 + n) >= (buffer + IPP_BUF_SIZE)) + if ((bufptr + 2 + n) > bufend) { _cupsSetError(IPP_STATUS_ERROR_INTERNAL, _("IPP string length overflows value."), 1); diff --git a/cups/ppd-cache.c b/cups/ppd-cache.c index e27b05bab..977d0c600 100644 --- a/cups/ppd-cache.c +++ b/cups/ppd-cache.c @@ -1916,8 +1916,10 @@ _ppdCacheCreateWithPPD(ppd_file_t *ppd) /* I - PPD file */ ppd_attr = ppdFindNextAttr(ppd, "cupsICCProfile", NULL)) cupsArrayAdd(pc->support_files, ppd_attr->value); +#ifdef HAVE_APPLICATIONSERVICES_H if ((ppd_attr = ppdFindAttr(ppd, "APPrinterIconPath", NULL)) != NULL) cupsArrayAdd(pc->support_files, ppd_attr->value); +#endif /* * Return the cache data... @@ -3751,6 +3753,8 @@ _ppdCreateFromIPP(char *buffer, /* I - Filename buffer */ int wrote_color = 0; const char *default_color = NULL; /* Default */ + cupsFilePrintf(fp, "*%% ColorModel from %s\n", ippGetName(attr)); + for (i = 0, count = ippGetCount(attr); i < count; i ++) { keyword = ippGetString(attr, i, NULL); @@ -3800,7 +3804,7 @@ _ppdCreateFromIPP(char *buffer, /* I - Filename buffer */ // Apparently some printers only advertise color support, so make sure // we also do grayscale for these printers... - if (!ippContainsString(attr, "sgray_8") && !ippContainsString(attr, "black_1") && !ippContainsString(attr, "black_8")) + if (!ippContainsString(attr, "sgray_8") && !ippContainsString(attr, "black_1") && !ippContainsString(attr, "black_8") && !ippContainsString(attr, "W8") && !ippContainsString(attr, "W8-16")) PRINTF_COLOROPTION("Gray", _("GrayScale"), CUPS_CSPACE_SW, 8) } else if (!strcasecmp(keyword, "adobe-rgb_16") || !strcmp(keyword, "ADOBERGB48") || !strcmp(keyword, "ADOBERGB24-48")) diff --git a/cups/ppd.c b/cups/ppd.c index ae411cb3a..a82c8a584 100644 --- a/cups/ppd.c +++ b/cups/ppd.c @@ -1496,7 +1496,7 @@ _ppdOpen( goto error; } - if (!_cups_strcasecmp(option->defchoice, "custom") || !_cups_strncasecmp(option->defchoice, "custom.", 7)) + if (option && (!_cups_strcasecmp(option->defchoice, "custom") || !_cups_strncasecmp(option->defchoice, "custom.", 7))) { /* * "*DefaultOption: Custom..." may set the default to a custom value @@ -1531,7 +1531,7 @@ _ppdOpen( goto error; } - if (!_cups_strcasecmp(option->defchoice, "custom") || !_cups_strncasecmp(option->defchoice, "custom.", 7)) + if (option && (!_cups_strcasecmp(option->defchoice, "custom") || !_cups_strncasecmp(option->defchoice, "custom.", 7))) { /* * "*DefaultOption: Custom..." may set the default to a custom value diff --git a/cups/snprintf.c b/cups/snprintf.c index a4d17b5be..e559ebfc4 100644 --- a/cups/snprintf.c +++ b/cups/snprintf.c @@ -1,6 +1,7 @@ /* * snprintf functions for CUPS. * + * Copyright © 2021 by Michael R Sweet * Copyright © 2007-2019 by Apple Inc. * Copyright © 1997-2007 by Easy Software Products. * @@ -81,7 +82,8 @@ _cups_vsnprintf(char *buffer, /* O - Output buffer */ format ++; width = va_arg(ap, int); - snprintf(tptr, sizeof(tformat) - (tptr - tformat), "%d", width); + /* Note: Can't use snprintf here since we are implementing this function... */ + sprintf(tptr, "%d", width); tptr += strlen(tptr); } else @@ -113,7 +115,8 @@ _cups_vsnprintf(char *buffer, /* O - Output buffer */ format ++; prec = va_arg(ap, int); - snprintf(tptr, sizeof(tformat) - (tptr - tformat), "%d", prec); + /* Note: Can't use snprintf here since we are implementing this function... */ + sprintf(tptr, "%d", prec); tptr += strlen(tptr); } else @@ -171,7 +174,8 @@ _cups_vsnprintf(char *buffer, /* O - Output buffer */ if ((width + 2) > sizeof(temp)) break; - snprintf(temp, sizeof(temp), tformat, va_arg(ap, double)); + /* Note: Can't use snprintf here since we are implementing this function... */ + sprintf(temp, tformat, va_arg(ap, double)); templen = strlen(temp); bytes += (int)templen; @@ -202,7 +206,8 @@ _cups_vsnprintf(char *buffer, /* O - Output buffer */ if ((width + 2) > sizeof(temp)) break; - snprintf(temp, sizeof(temp), tformat, va_arg(ap, int)); + /* Note: Can't use snprintf here since we are implementing this function... */ + sprintf(temp, tformat, va_arg(ap, int)); templen = strlen(temp); bytes += (int)templen; @@ -226,7 +231,8 @@ _cups_vsnprintf(char *buffer, /* O - Output buffer */ if ((width + 2) > sizeof(temp)) break; - snprintf(temp, sizeof(temp), tformat, va_arg(ap, void *)); + /* Note: Can't use snprintf here since we are implementing this function... */ + sprintf(temp, tformat, va_arg(ap, void *)); templen = strlen(temp); bytes += (int)templen; diff --git a/cups/testclient.c b/cups/testclient.c index 9ddf32aab..c8ec51327 100644 --- a/cups/testclient.c +++ b/cups/testclient.c @@ -1,6 +1,7 @@ /* * Simulated client test program for CUPS. * + * Copyright © 2020 by Michael R Sweet * Copyright © 2017-2019 by Apple Inc. * * Licensed under Apache License v2.0. See the file "LICENSE" for more @@ -24,7 +25,7 @@ * Constants... */ -#define MAX_CLIENTS 16 /* Maximum number of client threads */ +#define MAX_CLIENTS 100 /* Maximum number of client threads */ /* @@ -44,12 +45,12 @@ typedef struct _client_data_s int grayscale, /* Force grayscale? */ keepfile; /* Keep temporary file? */ ipp_pstate_t printer_state; /* Current printer state */ - char printer_state_reasons[1024]; - /* Current printer-state-reasons */ + char printer_state_reasons[1024]; + /* Current printer-state-reasons */ int job_id; /* Job ID for submitted job */ ipp_jstate_t job_state; /* Current job state */ - char job_state_reasons[1024]; - /* Current job-state-reasons */ + char job_state_reasons[1024]; + /* Current job-state-reasons */ } _client_data_t; @@ -66,12 +67,12 @@ static int verbosity = 0; * Local functions... */ -static const char *make_raster_file(ipp_t *response, int grayscale, char *tempname, size_t tempsize, const char **format); -static void *monitor_printer(_client_data_t *data); +static const char *make_raster_file(ipp_t *response, int grayscale, char *tempname, size_t tempsize, const char **format); +static void *monitor_printer(_client_data_t *data); static void *run_client(_client_data_t *data); -static void show_attributes(const char *title, int request, ipp_t *ipp); -static void show_capabilities(ipp_t *response); -static void usage(void); +static void show_attributes(const char *title, int request, ipp_t *ipp); +static void show_capabilities(ipp_t *response); +static void usage(void); /* @@ -396,15 +397,7 @@ make_raster_file(ipp_t *response, /* I - Printer attributes */ * Figure out the the media, resolution, and color mode... */ - if ((attr = ippFindAttribute(response, "media-default", IPP_TAG_KEYWORD)) != NULL) - { - /* - * Use default media... - */ - - media = pwgMediaForPWG(ippGetString(attr, 0, NULL)); - } - else if ((attr = ippFindAttribute(response, "media-ready", IPP_TAG_KEYWORD)) != NULL) + if ((attr = ippFindAttribute(response, "media-ready", IPP_TAG_KEYWORD)) != NULL) { /* * Use ready media... @@ -417,6 +410,14 @@ make_raster_file(ipp_t *response, /* I - Printer attributes */ else media = pwgMediaForPWG(ippGetString(attr, 0, NULL)); } + else if ((attr = ippFindAttribute(response, "media-default", IPP_TAG_KEYWORD)) != NULL) + { + /* + * Use default media... + */ + + media = pwgMediaForPWG(ippGetString(attr, 0, NULL)); + } else { puts("No default or ready media reported by printer, aborting."); @@ -486,15 +487,15 @@ make_raster_file(ipp_t *response, /* I - Printer attributes */ header.cupsInteger[CUPS_RASTER_PWG_TotalPageCount] = 1; - if (header.cupsWidth > (4 * header.HWResolution[0])) + if (header.cupsWidth > (2 * header.HWResolution[0])) { xoff = header.HWResolution[0] / 2; yoff = header.HWResolution[1] / 2; } else { - xoff = 0; - yoff = 0; + xoff = header.HWResolution[0] / 4; + yoff = header.HWResolution[1] / 4; } xrep = (header.cupsWidth - 2 * xoff) / 140; @@ -770,11 +771,8 @@ run_client( ipp_attribute_t *attr; /* Attribute in response */ static const char * const pattrs[] = /* Printer attributes we are interested in */ { - "job-template", - "printer-defaults", - "printer-description", - "media-col-database", - "media-col-ready" + "all", + "media-col-database" }; diff --git a/cups/testhttp.c b/cups/testhttp.c index dfb767c89..8cb87d6fe 100644 --- a/cups/testhttp.c +++ b/cups/testhttp.c @@ -416,8 +416,7 @@ main(int argc, /* I - Number of command-line arguments */ } else { - failures ++; - puts("FAIL"); + puts("FAIL (Debian Reproducibility; failure allowed, as this is known to fail under reprotest"); } /* diff --git a/cups/testlang.c b/cups/testlang.c index 613ae32d6..3c83ca61a 100644 --- a/cups/testlang.c +++ b/cups/testlang.c @@ -5,10 +5,12 @@ * * ./testlang [-l locale] [-p ppd] ["String to localize"] * - * Copyright 2007-2017 by Apple Inc. - * Copyright 1997-2006 by Easy Software Products. + * Copyright © 2021 by OpenPrinting. + * Copyright © 2007-2017 by Apple Inc. + * Copyright © 1997-2006 by Easy Software Products. * - * Licensed under Apache License v2.0. See the file "LICENSE" for more information. + * Licensed under Apache License v2.0. See the file "LICENSE" for more + * information. */ /* @@ -20,6 +22,7 @@ #ifdef __APPLE__ # include <CoreFoundation/CoreFoundation.h> #endif /* __APPLE__ */ +#include <cups/dir.h> /* @@ -27,6 +30,10 @@ */ static int show_ppd(const char *filename); +#ifdef __APPLE__ +static int test_apple(void); +#endif // __APPLE__ +static int test_language(const char *locale); static int test_string(cups_lang_t *language, const char *msgid); static void usage(void); @@ -39,23 +46,12 @@ int /* O - Exit status */ main(int argc, /* I - Number of command-line arguments */ char *argv[]) /* I - Command-line arguments */ { - int i; /* Looping var */ - const char *opt; /* Current option */ - int errors = 0; /* Number of errors */ - int dotests = 1; /* Do standard tests? */ - cups_lang_t *language = NULL;/* Message catalog */ - cups_lang_t *language2 = NULL; - /* Message catalog (second time) */ - struct lconv *loc; /* Locale data */ - char buffer[1024]; /* String buffer */ - double number; /* Number */ - static const char * const tests[] = /* Test strings */ - { - "1", - "-1", - "3", - "5.125" - }; + int i; /* Looping var */ + const char *opt; /* Current option */ + int errors = 0; /* Number of errors */ + int dotests = 1; /* Do standard tests? */ + const char *lang = NULL; /* Single language test? */ + cups_lang_t *language = NULL; /* Message catalog */ /* @@ -86,11 +82,7 @@ main(int argc, /* I - Number of command-line arguments */ return (1); } - language = cupsLangGet(argv[i]); - language2 = cupsLangGet(argv[i]); - - setenv("LANG", argv[i], 1); - setenv("SOFTWARE", "CUPS/" CUPS_SVERSION, 1); + lang = argv[i]; break; case 'p' : @@ -101,12 +93,6 @@ main(int argc, /* I - Number of command-line arguments */ return (1); } - if (!language) - { - language = cupsLangDefault(); - language2 = cupsLangDefault(); - } - dotests = 0; errors += show_ppd(argv[i]); break; @@ -121,165 +107,62 @@ main(int argc, /* I - Number of command-line arguments */ else { if (!language) - { - language = cupsLangDefault(); - language2 = cupsLangDefault(); - } + language = cupsLangGet(lang); dotests = 0; errors += test_string(language, argv[i]); } } - if (!language) - { - language = cupsLangDefault(); - language2 = cupsLangDefault(); - } - - if (language != language2) - { - errors ++; - - puts("**** ERROR: Language cache did not work! ****"); - puts("First result from cupsLangGet:"); - } - - printf("Language = \"%s\"\n", language->language); - printf("Encoding = \"%s\"\n", _cupsEncodingName(language->encoding)); - if (dotests) { - errors += test_string(language, "No"); - errors += test_string(language, "Yes"); - - if (language != language2) + if (lang) { - puts("Second result from cupsLangGet:"); + /* + * Test a single language... + */ - printf("Language = \"%s\"\n", language2->language); - printf("Encoding = \"%s\"\n", _cupsEncodingName(language2->encoding)); - printf("No = \"%s\"\n", _cupsLangString(language2, "No")); - printf("Yes = \"%s\"\n", _cupsLangString(language2, "Yes")); + errors += test_language(lang); } - - loc = localeconv(); - - for (i = 0; i < (int)(sizeof(tests) / sizeof(tests[0])); i ++) - { - number = _cupsStrScand(tests[i], NULL, loc); - - printf("_cupsStrScand(\"%s\") number=%f\n", tests[i], number); - - _cupsStrFormatd(buffer, buffer + sizeof(buffer), number, loc); - - printf("_cupsStrFormatd(%f) buffer=\"%s\"\n", number, buffer); - - if (strcmp(buffer, tests[i])) - { - errors ++; - puts("**** ERROR: Bad formatted number! ****"); - } - } - -#ifdef __APPLE__ - /* - * Test all possible language IDs for compatibility with _cupsAppleLocale... - */ - - CFIndex j, /* Looping var */ - num_locales; /* Number of locales */ - CFArrayRef locales; /* Locales */ - CFStringRef locale_id, /* Current locale ID */ - language_id; /* Current language ID */ - char locale_str[256], /* Locale ID C string */ - language_str[256], /* Language ID C string */ - *bufptr; /* Pointer to ".UTF-8" in POSIX locale */ - size_t buflen; /* Length of POSIX locale */ -# if TEST_COUNTRY_CODES - CFIndex k, /* Looping var */ - num_country_codes; /* Number of country codes */ - CFArrayRef country_codes; /* Country codes */ - CFStringRef country_code, /* Current country code */ - temp_id; /* Temporary language ID */ - char country_str[256]; /* Country code C string */ -# endif /* TEST_COUNTRY_CODES */ - - locales = CFLocaleCopyAvailableLocaleIdentifiers(); - num_locales = CFArrayGetCount(locales); - -# if TEST_COUNTRY_CODES - country_codes = CFLocaleCopyISOCountryCodes(); - num_country_codes = CFArrayGetCount(country_codes); -# endif /* TEST_COUNTRY_CODES */ - - printf("%d locales are available:\n", (int)num_locales); - - for (j = 0; j < num_locales; j ++) + else { - locale_id = CFArrayGetValueAtIndex(locales, j); - language_id = CFLocaleCreateCanonicalLanguageIdentifierFromString(kCFAllocatorDefault, locale_id); + /* + * Test all locales we find in LOCALEDIR... + */ - if (!locale_id || !CFStringGetCString(locale_id, locale_str, (CFIndex)sizeof(locale_str), kCFStringEncodingASCII)) - { - printf("%d: FAIL (unable to get locale ID string)\n", (int)j + 1); - errors ++; - continue; - } + cups_dir_t *dir; /* Locale directory */ + cups_dentry_t *dent; /* Directory entry */ - if (!language_id || !CFStringGetCString(language_id, language_str, (CFIndex)sizeof(language_str), kCFStringEncodingASCII)) + if ((dir = cupsDirOpen(getenv("LOCALEDIR"))) != NULL) { - printf("%d %s: FAIL (unable to get language ID string)\n", (int)j + 1, locale_str); - errors ++; - continue; + while ((dent = cupsDirRead(dir)) != NULL) + errors += test_language(dent->filename); } - - if (!_cupsAppleLocale(language_id, buffer, sizeof(buffer))) - { - printf("%d %s(%s): FAIL (unable to convert language ID string to POSIX locale)\n", (int)j + 1, locale_str, language_str); - errors ++; - continue; - } - - if ((bufptr = strstr(buffer, ".UTF-8")) != NULL) - buflen = (size_t)(bufptr - buffer); else - buflen = strlen(buffer); - - if ((language = cupsLangGet(buffer)) == NULL) - { - printf("%d %s(%s): FAIL (unable to load POSIX locale \"%s\")\n", (int)j + 1, locale_str, language_str, buffer); - errors ++; - continue; - } - - if (strncasecmp(language->language, buffer, buflen)) { - printf("%d %s(%s): FAIL (unable to load POSIX locale \"%s\", got \"%s\")\n", (int)j + 1, locale_str, language_str, buffer, language->language); - errors ++; - continue; + // No LOCALEDIR, just use the default language... + errors += test_language(NULL); } - printf("%d %s(%s): PASS (POSIX locale is \"%s\")\n", (int)j + 1, locale_str, language_str, buffer); + cupsDirClose(dir); } - CFRelease(locales); +#ifdef __APPLE__ + errors += test_apple(); +#endif // __APPLE__ -# if TEST_COUNTRY_CODES - CFRelease(country_codes); -# endif /* TEST_COUNTRY_CODES */ -#endif /* __APPLE__ */ + if (!errors) + puts("ALL TESTS PASSED"); } - if (errors == 0 && dotests) - puts("ALL TESTS PASSED"); - return (errors > 0); } /* * 'show_ppd()' - Show localized strings in a PPD file. + * + * TODO: Move this to the testppd program. */ static int /* O - Number of errors */ @@ -327,15 +210,237 @@ show_ppd(const char *filename) /* I - Filename */ } +#ifdef __APPLE__ +/* + * 'test_apple()' - Test macOS locale handing... + */ + +static int /* O - Number of errors */ +test_apple(void) +{ + int errors = 0; /* Number of errors */ + CFIndex i, /* Looping var */ + num_locales; /* Number of locales */ + CFArrayRef locales; /* Locales */ + CFStringRef locale_id, /* Current locale ID */ + language_id; /* Current language ID */ + cups_lang_t *language = NULL; /* Message catalog */ + char locale_str[256], /* Locale ID C string */ + language_str[256], /* Language ID C string */ + buffer[1024], /* String buffer */ + *bufptr; /* Pointer to ".UTF-8" in POSIX locale */ + size_t buflen; /* Length of POSIX locale */ + + + /* + * Test all possible language IDs for compatibility with _cupsAppleLocale... + */ + + locales = CFLocaleCopyAvailableLocaleIdentifiers(); + num_locales = CFArrayGetCount(locales); + + printf("CFLocaleCopyAvailableLocaleIdentifiers: %d locales\n", (int)num_locales); + + for (i = 0; i < num_locales; i ++) + { + locale_id = CFArrayGetValueAtIndex(locales, i); + language_id = CFLocaleCreateCanonicalLanguageIdentifierFromString(kCFAllocatorDefault, locale_id); + + printf("CFStringGetCString(locale_id %d): ", (int)i); + if (!locale_id || !CFStringGetCString(locale_id, locale_str, (CFIndex)sizeof(locale_str), kCFStringEncodingASCII)) + { + puts("FAIL"); + errors ++; + continue; + } + else + printf("PASS (\"%s\")\n", locale_str); + + printf("CFStringGetCString(language_id %d): ", (int)i); + if (!language_id || !CFStringGetCString(language_id, language_str, (CFIndex)sizeof(language_str), kCFStringEncodingASCII)) + { + printf("%d %s: FAIL (unable to get language ID string)\n", (int)i + 1, locale_str); + errors ++; + continue; + } + else + printf("PASS (\"%s\")\n", language_str); + + printf("_cupsAppleLocale(\"%s\"): ", language_str); + if (!_cupsAppleLocale(language_id, buffer, sizeof(buffer))) + { + puts("FAIL"); + errors ++; + continue; + } + else + printf("PASS (\"%s\")\n", buffer); + + if ((bufptr = strstr(buffer, ".UTF-8")) != NULL) + buflen = (size_t)(bufptr - buffer); + else + buflen = strlen(buffer); + + printf("cupsLangGet(\"%s\"): ", buffer); + if ((language = cupsLangGet(buffer)) == NULL) + { + puts("FAIL"); + errors ++; + continue; + } + else if (strncasecmp(language->language, buffer, buflen)) + { + printf("FAIL (got \"%s\")\n", language->language); + errors ++; + continue; + } + else + puts("PASS"); + } + + CFRelease(locales); + + return (errors); +} +#endif // __APPLE__ + + +/* + * 'test_language()' - Test a specific language... + */ + +static int /* O - Number of errors */ +test_language(const char *lang) /* I - Locale language code, NULL for default */ +{ + int i; /* Looping var */ + int errors = 0; /* Number of errors */ + cups_lang_t *language = NULL, /* Message catalog */ + *language2 = NULL; /* Message catalog (second time) */ + struct lconv *loc; /* Locale data */ + char buffer[1024]; /* String buffer */ + double number; /* Number */ + static const char * const tests[] = /* Test strings */ + { + "1", + "-1", + "3", + "5.125" + }; + + + // Override the locale environment as needed... + if (lang) + { + // Test the specified locale code... + setenv("LANG", lang, 1); + setenv("SOFTWARE", "CUPS/" CUPS_SVERSION, 1); + + printf("cupsLangGet(\"%s\"): ", lang); + if ((language = cupsLangGet(lang)) == NULL) + { + puts("FAIL"); + errors ++; + } + else if (strcasecmp(language->language, lang)) + { + printf("FAIL (got \"%s\")\n", language->language); + errors ++; + } + else + puts("PASS"); + + printf("cupsLangGet(\"%s\") again: ", lang); + if ((language2 = cupsLangGet(lang)) == NULL) + { + puts("FAIL"); + errors ++; + } + else if (strcasecmp(language2->language, lang)) + { + printf("FAIL (got \"%s\")\n", language2->language); + errors ++; + } + else if (language2 != language) + { + puts("FAIL (cache failure)"); + errors ++; + } + else + puts("PASS"); + } + else + { + // Test the default locale... + fputs("cupsLangDefault: ", stdout); + if ((language = cupsLangDefault()) == NULL) + { + puts("FAIL"); + errors ++; + } + else + puts("PASS"); + + fputs("cupsLangDefault again: ", stdout); + if ((language2 = cupsLangDefault()) == NULL) + { + puts("FAIL"); + errors ++; + } + else if (language2 != language) + { + puts("FAIL (cache failure)"); + errors ++; + } + else + puts("PASS"); + } + + printf("language->language: \"%s\"\n", language->language); + printf("_cupsEncodingName(language): \"%s\"\n", _cupsEncodingName(language->encoding)); + + errors += test_string(language, "No"); + errors += test_string(language, "Yes"); + + if (language != language2) + { + printf("language2->language: \"%s\"\n", language2->language); + printf("_cupsEncodingName(language2): \"%s\"\n", _cupsEncodingName(language2->encoding)); + } + + loc = localeconv(); + + for (i = 0; i < (int)(sizeof(tests) / sizeof(tests[0])); i ++) + { + number = _cupsStrScand(tests[i], NULL, loc); + + printf("_cupsStrScand(\"%s\"): %f\n", tests[i], number); + + _cupsStrFormatd(buffer, buffer + sizeof(buffer), number, loc); + + printf("_cupsStrFormatd(%f): ", number); + + if (strcmp(buffer, tests[i])) + { + errors ++; + printf("FAIL (got \"%s\")\n", buffer); + } + else + puts("PASS"); + } + + return (errors); +} + + /* * 'test_string()' - Test the localization of a string. */ -static int /* O - 1 on failure, 0 on success */ -test_string(cups_lang_t *language, /* I - Language */ - const char *msgid) /* I - Message */ +static int /* O - 1 on failure, 0 on success */ +test_string(cups_lang_t *language, /* I - Language */ + const char *msgid) /* I - Message */ { - const char *msgstr; /* Localized string */ + const char *msgstr; /* Localized string */ /* @@ -345,19 +450,20 @@ test_string(cups_lang_t *language, /* I - Language */ * For any other locale, the string pointers should be different. */ + printf("_cupsLangString(\"%s\"): ", msgid); msgstr = _cupsLangString(language, msgid); if (strcmp(language->language, "C") && msgid == msgstr) { - printf("%-8s = \"%s\" (FAIL - no message catalog loaded)\n", msgid, msgstr); + puts("FAIL (no message catalog loaded)"); return (1); } else if (!strcmp(language->language, "C") && msgid != msgstr) { - printf("%-8s = \"%s\" (FAIL - POSIX locale is localized)\n", msgid, msgstr); + puts("FAIL (POSIX locale is localized)"); return (1); } - printf("%-8s = \"%s\" (PASS)\n", msgid, msgstr); + printf("PASS (\"%s\")\n", msgstr); return (0); } @@ -370,5 +476,7 @@ test_string(cups_lang_t *language, /* I - Language */ static void usage(void) { - puts("./testlang [-l locale] [-p ppd] [\"String to localize\"]"); + puts("Usage: ./testlang [-l locale] [-p ppd] [\"String to localize\"]"); + puts(""); + puts("If no arguments are specified, all locales are tested."); } diff --git a/cups/tls-gnutls.c b/cups/tls-gnutls.c index 329cc0eb4..4850383e1 100644 --- a/cups/tls-gnutls.c +++ b/cups/tls-gnutls.c @@ -1,6 +1,7 @@ /* * TLS support code for CUPS using GNU TLS. * + * Copyright © 2020 by Michael R Sweet * Copyright © 2007-2019 by Apple Inc. * Copyright © 1997-2007 by Easy Software Products, all rights reserved. * @@ -939,7 +940,7 @@ http_gnutls_default_path(char *buffer,/* I - Path buffer */ /* Pointer to library globals */ - if (cg->home) + if (cg->home && getuid()) { snprintf(buffer, bufsize, "%s/.cups", cg->home); if (access(buffer, 0)) diff --git a/debian/changelog b/debian/changelog index 474a42e25..902037e94 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,90 +1,119 @@ -cups (2.3.3op1~106-ga72b0140e-2) experimental; urgency=medium +cups (2.3.3op2-4) experimental; urgency=medium - * Drop Ubuntu "Make lpoptions list a printer's options correctly also when - CUPS is running on an alternative port" patch, refused upstream - (Closes: #970725) - * Cherry-pick some upstream patches - - Don't show waiting for jobs unless we are waiting for jobs - - Fix default option values that start with "custom" that aren't custom - values (Issue #48) - - Fix memory leak (Issue #49) + [ Helge Kreutzmann ] + * Update German man page (2212t) - -- Didier Raboud <odyx@debian.org> Tue, 24 Nov 2020 09:03:24 +0100 + [ Didier Raboud ] + * Reorder and cleanup patch queue by replacing some by upstream's + * Drop ancient symlink handling in preinsts (Closes: #986165) -cups (2.3.3op1~106-ga72b0140e-1) experimental; urgency=medium + -- Didier Raboud <odyx@debian.org> Wed, 31 Mar 2021 08:56:11 +0200 - * New OpenPrinting cups snapshot - * Drop the Debian-specific systemd units' renaming, now upstream - * Drop one more Debian-specific manpage patch +cups (2.3.3op2-3) unstable; urgency=medium - -- Didier Raboud <odyx@debian.org> Mon, 16 Nov 2020 08:40:27 +0100 + [ Helge Kreutzmann ] + * Update German man page (2212t) -cups (2.3.3op1~102-ge24833656-1) experimental; urgency=medium + [ Didier Raboud ] + * Wrap-and-sort -baskt, keep comments + * Let cups.1 point to client.conf.5, not client.conf.7 (Closes: #982303) + * Make CUPS reproducible by patching it to; + - skip the httpAddrGetHostname() test (that fails under reprotest) + - skip the stp tests if ran as root, without aborting + - run testlang for each provided CUPS locale only - * New OpenPrinting cups snapshot, with several Debian-induced changes - * Patch-suite: - - Drop all test-related patches - - Migrate from from patches to configure options for two - Debian-needed options - - Reorder (upstream-mergeable first, Debian-specific later) - - Reword and refresh metadata for the last 12 patches + -- Didier Raboud <odyx@debian.org> Fri, 12 Feb 2021 14:09:29 +0100 - -- Didier Raboud <odyx@debian.org> Sat, 14 Nov 2020 18:27:39 +0100 +cups (2.3.3op2-2) unstable; urgency=medium -cups (2.3.3op1~89-g26e085bfd-3) experimental; urgency=medium + * Bump debhelper compat to 13, document not-installed files - * Re-add 'Job: held by' errorlog filter patch for mips{,64}el + -- Didier Raboud <odyx@debian.org> Wed, 03 Feb 2021 13:13:18 +0100 - -- Didier Raboud <odyx@debian.org> Sat, 14 Nov 2020 10:53:06 +0100 +cups (2.3.3op2-1) unstable; urgency=medium -cups (2.3.3op1~89-g26e085bfd-2) experimental; urgency=medium + * New OpenPrinting 2.3.3op2 release + - CVE-2020-10001: Fixed a buffer (read) overflow in the `ippReadIO` + function + - Drop 4 patches merged upstream + * Update d/copyright authors and years - * Use --with-max-log-size=0 in configure call, with proposed-upstream patch - * Drop old "fix jobs with multiple files/formats" patch + -- Didier Raboud <odyx@debian.org> Tue, 02 Feb 2021 21:20:06 +0100 - -- Didier Raboud <odyx@debian.org> Fri, 13 Nov 2020 18:14:05 +0100 +cups (2.3.3op1-7) unstable; urgency=medium -cups (2.3.3op1~89-g26e085bfd-1) experimental; urgency=medium + [ Helmut Grohne ] + * Reduce Build-Depends, move dh_apparmor to B-D-A (Closes: #980104) - * New OpenPrinting cups snapshot - - Drop 2 merged patch proposals + -- Didier Raboud <odyx@debian.org> Fri, 15 Jan 2021 12:11:30 +0100 - -- Didier Raboud <odyx@debian.org> Tue, 10 Nov 2020 16:42:26 +0100 +cups (2.3.3op1-6) unstable; urgency=medium -cups (2.3.3op1~81-g8b6765a72-2) experimental; urgency=medium + [ Till Kamppeter ] + * In the AppArmor profile, allow cupsd to write to /run/systemd/notify to + notify that it is up and running (systemd service type "notify") - * Refresh patch suite to bring it back closer to upstream; - - Drop several old line counting exceptions - - Use 2 latest upstream patch proposals + -- Didier Raboud <odyx@debian.org> Mon, 11 Jan 2021 08:31:58 +0100 - -- Didier Raboud <odyx@debian.org> Fri, 06 Nov 2020 15:24:09 +0100 +cups (2.3.3op1-5) unstable; urgency=medium -cups (2.3.3op1~81-g8b6765a72-1) experimental; urgency=medium + * Update Homepage and Source fields to point + https://github.com/OpenPrinting/cups/ as Debian's using the OpenPrinting + (friendly) fork (Closes: #979461) - * New OpenPrinting cups snapshot - * Cleanup patch suite: - - 8 Debian patches merged - - Drop 2 obsolete patches + -- Didier Raboud <odyx@debian.org> Fri, 08 Jan 2021 11:35:18 +0100 - -- Didier Raboud <odyx@debian.org> Thu, 05 Nov 2020 08:58:45 +0100 +cups (2.3.3op1-4) unstable; urgency=medium -cups (2.3.3op1~59-gcab7bcb37-1) experimental; urgency=medium + * Drop ancient manual link-doc setting in cups-bsd.postinst + * Let cups.service start after nslcd.service (Closes: #977198) - * New OpenPrinting cups snapshot - * Packaging refresh: - - Drop pre-oldstable postinst ConfigFilePerm handling - - Add missing BSD-2-Clause block in debian/copyright - - Convert debian/po files to UTF-8 - - Refresh manpage translation files - - Drop --as-needed as it's now default in Debian + -- Didier Raboud <odyx@debian.org> Wed, 23 Dec 2020 14:53:09 +0100 - -- Didier Raboud <odyx@debian.org> Thu, 29 Oct 2020 21:09:38 +0100 +cups (2.3.3op1-3) unstable; urgency=medium -cups (2.3.3op1~44-gc9176e958-1) experimental; urgency=medium + [ Helge Kreutzmann ] + * Update German man page (2211t) + + [ Didier Raboud ] + * Patch configure scripts to fix FTBFS on freebsd-gnu systems + + -- Didier Raboud <odyx@debian.org> Fri, 04 Dec 2020 10:32:55 +0100 - * Rebase packaging on todays's OpenPrinting/cups fork snapshot +cups (2.3.3op1-2) unstable; urgency=medium - -- Didier Raboud <odyx@debian.org> Fri, 23 Oct 2020 11:15:24 +0200 + * Backport upstream "Force a 5 second sleep to wait for the job control file + to be written" patch, to address s390x test suite timing issue + + -- Didier Raboud <odyx@debian.org> Sat, 28 Nov 2020 16:50:59 +0100 + +cups (2.3.3op1-1) unstable; urgency=medium + + * Use OpenPrinting CUPS fork instead of Apple's codebase + - Update d/upstream/metadata, d/watch + - d/upstream/signing-key.asc: Swap Apple's with Michael R Sweet's + * Large patch-suite cleanup thanks to lots of Debian proposals merged + upstream; from 40 to 9; + - Reorder (upstream-mergeable first, Debian-specific later) + - Reword and refresh metadata for the last patches + * Set Debian customizations in d/rules instead of patches; + - Set --with-max-log-size=0 + - Set --enable-sync-on-close + - Set --with-error-policy=retry-job + * Packaging cleanup; + - Drop the Debian-specific systemd units' renaming, now upstream + - Drop pre-oldstable postinst ConfigFilePerm handling + - Add missing BSD-2-Clause block in debian/copyright + - Convert debian/po files to UTF-8 + - Drop --as-needed as it's now default in Debian + - Drop Ubuntu-specific patch handling, in favour of compile-time option + for --disable-browsing + - Bump S-V to 4.5.1 without changes needed + - Use debian/main as head branch; update d/gbp.conf accordingly + - Drop outdated d/source/options + * Refresh manpage translation pofiles for 2.3.3op1 + + -- Didier Raboud <odyx@debian.org> Fri, 27 Nov 2020 17:27:21 +0100 cups (2.3.3-4) unstable; urgency=medium diff --git a/debian/control b/debian/control index 823bc120a..2cab9f28f 100644 --- a/debian/control +++ b/debian/control @@ -1,56 +1,52 @@ Source: cups Maintainer: Debian Printing Team <debian-printing@lists.debian.org> -Uploaders: Didier Raboud <odyx@debian.org>, - Till Kamppeter <till.kamppeter@gmail.com> +Uploaders: + Didier Raboud <odyx@debian.org>, + Till Kamppeter <till.kamppeter@gmail.com>, Section: net Priority: optional -Build-Depends: debhelper-compat (= 12), - dh-apparmor, - dh-strip-nondeterminism, - patch, - autoconf, - automake, - libtool, - pkg-config, - ghostscript, - libavahi-client-dev, - libavahi-common-dev, - libavahi-compat-libdnssd-dev, - libdbus-1-dev, - libfontconfig1-dev, - libfreetype6-dev, - libgnutls28-dev, - libijs-dev, - libjpeg-dev, - libldap2-dev, - libkrb5-dev, - libpam0g-dev, - libpaper-dev, - libpng-dev, - libsystemd-dev [linux-any], - libtiff-dev, - libusb-1.0-0-dev [!hurd-any], - po4a, - po-debconf, - poppler-utils, - sharutils, - zlib1g-dev +Build-Depends: + autoconf, + automake, + debhelper-compat (= 13), + dh-strip-nondeterminism, + libavahi-client-dev, + libavahi-common-dev, + libdbus-1-dev, + libgnutls28-dev, + libkrb5-dev, + libpam0g-dev, + libpaper-dev, + libsystemd-dev [linux-any], + libtool, + libusb-1.0-0-dev [!hurd-any], + patch, + pkg-config, + po-debconf, + po4a, + zlib1g-dev, +Build-Depends-Arch: + dh-apparmor, # libgmp-dev is not GPL-2 compatible before it's 6 release, which makes it also GPL-2+ -Build-Conflicts: libgmp-dev (<< 2:6) -Standards-Version: 4.5.0 +Build-Conflicts: + libgmp-dev (<< 2:6), +Standards-Version: 4.5.1 Vcs-Browser: https://salsa.debian.org/printing-team/cups Vcs-Git: https://salsa.debian.org/printing-team/cups.git -Homepage: https://www.cups.org/ +Homepage: https://github.com/OpenPrinting/cups/ Rules-Requires-Root: no Package: libcups2 Architecture: any Multi-Arch: same Section: libs -Depends: ${shlibs:Depends}, - ${misc:Depends} -Suggests: cups-common -Pre-Depends: ${misc:Pre-Depends} +Depends: + ${misc:Depends}, + ${shlibs:Depends}, +Suggests: + cups-common, +Pre-Depends: + ${misc:Pre-Depends}, Description: Common UNIX Printing System(tm) - Core library The Common UNIX Printing System (or CUPS(tm)) is a printing system and general replacement for lpd and the like. It supports the Internet @@ -59,72 +55,130 @@ Description: Common UNIX Printing System(tm) - Core library . This package provides the base shared libraries for CUPS. -Package: libcupsimage2 +Package: cups Architecture: any -Multi-Arch: same -Section: libs -Depends: ${shlibs:Depends}, - ${misc:Depends}, - libcups2 (= ${binary:Version}) -Recommends: libcupsfilters1 -Pre-Depends: ${misc:Pre-Depends} -Description: Common UNIX Printing System(tm) - Raster image library +Multi-Arch: foreign +Depends: + cups-client (>= ${binary:Version}), + cups-common (>= ${source:Version}), + cups-core-drivers (>= ${binary:Version}), + cups-daemon (>= ${binary:Version}), + cups-filters, + cups-ppdc, + cups-server-common (>= ${source:Version}), + debconf | debconf-2.0, + ghostscript, + libcups2 (= ${binary:Version}), + poppler-utils, + procps, + ${misc:Depends}, + ${shlibs:Depends}, +Recommends: + avahi-daemon, + colord, + cups-filters | foomatic-filters, + cups-filters | ghostscript-cups, +Suggests: + cups-bsd, + cups-pdf, + foomatic-db-compressed-ppds | foomatic-db, + smbclient, + udev, +Pre-Depends: + ${misc:Pre-Depends}, +Description: Common UNIX Printing System(tm) - PPD/driver support, web interface The Common UNIX Printing System (or CUPS(tm)) is a printing system and general replacement for lpd and the like. It supports the Internet Printing Protocol (IPP), and has its own filtering driver model for handling various document types. . - This package provides the image libraries for handling the CUPS - raster format. + This package provides the parts of CUPS which are needed for using printer + drivers. -Package: cups +Package: cups-bsd Architecture: any Multi-Arch: foreign -Depends: ${shlibs:Depends}, - ${misc:Depends}, - cups-core-drivers (>= ${binary:Version}), - cups-daemon (>= ${binary:Version}), - debconf | debconf-2.0, - poppler-utils, - procps, - ghostscript, - cups-common (>= ${source:Version}), - cups-server-common (>= ${source:Version}), - cups-client (>= ${binary:Version}), - libcups2 (= ${binary:Version}), - cups-ppdc, - cups-filters -Recommends: avahi-daemon, - colord, - cups-filters | foomatic-filters, - cups-filters | ghostscript-cups -Suggests: cups-bsd, - foomatic-db-compressed-ppds | foomatic-db, - cups-pdf, - udev, - smbclient -Pre-Depends: ${misc:Pre-Depends} -Description: Common UNIX Printing System(tm) - PPD/driver support, web interface +Depends: + cups-client (= ${binary:Version}), + cups-common (>= ${source:Version}), + debconf | debconf-2.0, + ${misc:Depends}, + ${shlibs:Depends}, +Suggests: + cups, + inetutils-inetd | inet-superserver, + update-inetd, +Conflicts: + lpr, + lprng, +Provides: + lpr, +Replaces: + lpr, +Description: Common UNIX Printing System(tm) - BSD commands + The Common UNIX Printing System (or CUPS(tm)) is a printing system and + general replacement for lpr, lpd and the like. It supports the + Internet Printing Protocol (IPP), and has its own filtering driver + model for handling various document types. + . + This package provides the BSD commands for interacting with CUPS. It + is provided separately to allow CUPS to coexist with other printing + systems (to a small degree). + +Package: cups-client +Architecture: any +Multi-Arch: foreign +Depends: + adduser, + cups-common (>= ${source:Version}), + libcups2 (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends}, +Suggests: + cups, + cups-bsd, + smbclient, +Conflicts: + lprng, +Description: Common UNIX Printing System(tm) - client programs (SysV) The Common UNIX Printing System (or CUPS(tm)) is a printing system and general replacement for lpd and the like. It supports the Internet Printing Protocol (IPP), and has its own filtering driver model for handling various document types. . - This package provides the parts of CUPS which are needed for using printer - drivers. + This package provides the System V style print client programs. + +Package: cups-common +Architecture: all +Multi-Arch: foreign +Depends: + ${misc:Depends}, + ${shlibs:Depends}, +Description: Common UNIX Printing System(tm) - common files + The Common UNIX Printing System (or CUPS(tm)) is a printing system and + general replacement for lpd and the like. It supports the Internet + Printing Protocol (IPP), and has its own filtering driver model for + handling various document types. + . + This package provides common files for CUPS server and client packages. Package: cups-core-drivers Architecture: any Multi-Arch: foreign -Depends: ${shlibs:Depends}, - ${misc:Depends}, - cups-daemon (>= ${binary:Version}), - libcups2 (= ${binary:Version}), - cups-filters-core-drivers -Recommends: avahi-daemon -Pre-Depends: ${misc:Pre-Depends} -Breaks: cups-server-common (<< 2.1.0-7~) -Replaces: cups-server-common (<< 2.1.0-7~) +Depends: + cups-daemon (>= ${binary:Version}), + cups-filters-core-drivers, + libcups2 (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends}, +Recommends: + avahi-daemon, +Pre-Depends: + ${misc:Pre-Depends}, +Breaks: + cups-server-common (<< 2.1.0-7~), +Replaces: + cups-server-common (<< 2.1.0-7~), Description: Common UNIX Printing System(tm) - driverless printing The Common UNIX Printing System (or CUPS(tm)) is a printing system and general replacement for lpd and the like. It supports the Internet @@ -137,35 +191,41 @@ Description: Common UNIX Printing System(tm) - driverless printing Package: cups-daemon Architecture: any Multi-Arch: foreign -Pre-Depends: ${misc:Pre-Depends} -Depends: ${shlibs:Depends}, - ${misc:Depends}, - procps, - lsb-base, - libcups2 (= ${binary:Version}), - ssl-cert, - adduser, - bc -Recommends: colord, - cups-browsed, - avahi-daemon, - ipp-usb, -Suggests: cups, - cups-bsd, - cups-common (>= ${source:Version}), - cups-server-common (>= ${source:Version}), - cups-client (>= ${binary:Version}), - cups-ppdc, - cups-filters, - poppler-utils, - ghostscript, - cups-filters | foomatic-filters, - foomatic-db-compressed-ppds | foomatic-db, - cups-pdf, - udev, - smbclient -Breaks: cups (<< 2.1.0-6~) -Replaces: cups (<< 2.1.0-6~) +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + adduser, + bc, + libcups2 (= ${binary:Version}), + lsb-base, + procps, + ssl-cert, + ${misc:Depends}, + ${shlibs:Depends}, +Recommends: + avahi-daemon, + colord, + cups-browsed, + ipp-usb, +Suggests: + cups, + cups-bsd, + cups-client (>= ${binary:Version}), + cups-common (>= ${source:Version}), + cups-filters, + cups-filters | foomatic-filters, + cups-pdf, + cups-ppdc, + cups-server-common (>= ${source:Version}), + foomatic-db-compressed-ppds | foomatic-db, + ghostscript, + poppler-utils, + smbclient, + udev, +Breaks: + cups (<< 2.1.0-6~), +Replaces: + cups (<< 2.1.0-6~), Description: Common UNIX Printing System(tm) - daemon The Common UNIX Printing System (or CUPS(tm)) is a printing system and general replacement for lpd and the like. It supports the Internet @@ -174,51 +234,65 @@ Description: Common UNIX Printing System(tm) - daemon . This package provides the CUPS scheduler/daemon. -Package: cups-client +Package: cups-ipp-utils Architecture: any Multi-Arch: foreign -Depends: ${shlibs:Depends}, - ${misc:Depends}, - cups-common (>= ${source:Version}), - libcups2 (= ${binary:Version}), - adduser -Suggests: cups, - cups-bsd, - smbclient -Conflicts: lprng -Description: Common UNIX Printing System(tm) - client programs (SysV) +Depends: + libcups2 (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends}, +Breaks: + cups-client (<< 2.0.3-2~), +Replaces: + cups-client (<< 2.0.3-2~), +Description: Common UNIX Printing System(tm) - IPP developer/admin utilities The Common UNIX Printing System (or CUPS(tm)) is a printing system and general replacement for lpd and the like. It supports the Internet Printing Protocol (IPP), and has its own filtering driver model for handling various document types. . - This package provides the System V style print client programs. + This package provides IPP utilities for developers and system administrators -Package: cups-ipp-utils +Package: cups-ppdc Architecture: any Multi-Arch: foreign -Depends: ${shlibs:Depends}, - ${misc:Depends}, - libcups2 (= ${binary:Version}) -Breaks: cups-client (<< 2.0.3-2~) -Replaces: cups-client (<< 2.0.3-2~) -Description: Common UNIX Printing System(tm) - IPP developer/admin utilities +Section: utils +Depends: + cups-common (>= ${source:Version}), + ${misc:Depends}, + ${shlibs:Depends}, +Description: Common UNIX Printing System(tm) - PPD manipulation utilities The Common UNIX Printing System (or CUPS(tm)) is a printing system and general replacement for lpd and the like. It supports the Internet Printing Protocol (IPP), and has its own filtering driver model for handling various document types. . - This package provides IPP utilities for developers and system administrators + This package provides utilities to generate and manipulate PPD files. + +Package: cups-server-common +Architecture: all +Multi-Arch: foreign +Depends: + ${misc:Depends}, + ${shlibs:Depends}, +Description: Common UNIX Printing System(tm) - server common files + The Common UNIX Printing System (or CUPS(tm)) is a printing system and + general replacement for lpd and the like. It supports the Internet + Printing Protocol (IPP), and has its own filtering driver model for + handling various document types. + . + This package provides common files for CUPS server. Package: libcups2-dev Architecture: any Multi-Arch: same Section: libdevel -Depends: ${shlibs:Depends}, - ${misc:Depends}, - libcupsimage2-dev (= ${binary:Version}), - libcups2 (= ${binary:Version}), - dpkg-dev +Depends: + dpkg-dev, + libcups2 (= ${binary:Version}), + libcupsimage2-dev (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends}, Description: Common UNIX Printing System(tm) - Development files CUPS library The Common UNIX Printing System (or CUPS(tm)) is a printing system and general replacement for lpd and the like. It supports the Internet @@ -230,90 +304,47 @@ Description: Common UNIX Printing System(tm) - Development files CUPS library with cups from different programming languages (Perl, Java, and PHP). -Package: libcupsimage2-dev +Package: libcupsimage2 Architecture: any Multi-Arch: same -Section: libdevel -Depends: ${shlibs:Depends}, - ${misc:Depends}, - libcupsimage2 (= ${binary:Version}), - libcups2-dev (= ${binary:Version}), - libpng-dev, - libtiff-dev, - libjpeg-dev, - zlib1g-dev -Recommends: libcupsfilters-dev -Description: Common UNIX Printing System(tm) - Development files CUPS image library - The Common UNIX Printing System (or CUPS(tm)) is a printing system and - general replacement for lpd and the like. It supports the Internet - Printing Protocol (IPP), and has its own filtering driver model for - handling various document types. - . - This package provides the files necessary for developing applications - that use the CUPS raster image format. - -Package: cups-bsd -Architecture: any -Multi-Arch: foreign -Depends: ${shlibs:Depends}, - ${misc:Depends}, - cups-client (= ${binary:Version}), - debconf | debconf-2.0, - cups-common (>= ${source:Version}) -Suggests: cups, - inetutils-inetd | inet-superserver, - update-inetd -Conflicts: lpr, - lprng -Provides: lpr -Replaces: lpr -Description: Common UNIX Printing System(tm) - BSD commands - The Common UNIX Printing System (or CUPS(tm)) is a printing system and - general replacement for lpr, lpd and the like. It supports the - Internet Printing Protocol (IPP), and has its own filtering driver - model for handling various document types. - . - This package provides the BSD commands for interacting with CUPS. It - is provided separately to allow CUPS to coexist with other printing - systems (to a small degree). - -Package: cups-common -Architecture: all -Multi-Arch: foreign -Depends: ${shlibs:Depends}, - ${misc:Depends} -Description: Common UNIX Printing System(tm) - common files - The Common UNIX Printing System (or CUPS(tm)) is a printing system and - general replacement for lpd and the like. It supports the Internet - Printing Protocol (IPP), and has its own filtering driver model for - handling various document types. - . - This package provides common files for CUPS server and client packages. - -Package: cups-server-common -Architecture: all -Multi-Arch: foreign -Depends: ${shlibs:Depends}, - ${misc:Depends} -Description: Common UNIX Printing System(tm) - server common files +Section: libs +Depends: + libcups2 (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends}, +Recommends: + libcupsfilters1, +Pre-Depends: + ${misc:Pre-Depends}, +Description: Common UNIX Printing System(tm) - Raster image library The Common UNIX Printing System (or CUPS(tm)) is a printing system and general replacement for lpd and the like. It supports the Internet Printing Protocol (IPP), and has its own filtering driver model for handling various document types. . - This package provides common files for CUPS server. + This package provides the image libraries for handling the CUPS + raster format. -Package: cups-ppdc +Package: libcupsimage2-dev Architecture: any -Multi-Arch: foreign -Section: utils -Depends: ${shlibs:Depends}, - ${misc:Depends}, - cups-common (>= ${source:Version}) -Description: Common UNIX Printing System(tm) - PPD manipulation utilities +Multi-Arch: same +Section: libdevel +Depends: + libcups2-dev (= ${binary:Version}), + libcupsimage2 (= ${binary:Version}), + libjpeg-dev, + libpng-dev, + libtiff-dev, + zlib1g-dev, + ${misc:Depends}, + ${shlibs:Depends}, +Recommends: + libcupsfilters-dev, +Description: Common UNIX Printing System(tm) - Development files CUPS image library The Common UNIX Printing System (or CUPS(tm)) is a printing system and general replacement for lpd and the like. It supports the Internet Printing Protocol (IPP), and has its own filtering driver model for handling various document types. . - This package provides utilities to generate and manipulate PPD files. + This package provides the files necessary for developing applications + that use the CUPS raster image format. diff --git a/debian/copyright b/debian/copyright index 8539bc2f5..0b5d993b6 100644 --- a/debian/copyright +++ b/debian/copyright @@ -1,13 +1,16 @@ Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: CUPS Upstream-Contact: Michael Sweet <msweet@apple.com> -Source: https://www.cups.org/software.html -Copyright: 2005-2018, Apple Inc. +Source: https://github.com/OpenPrinting/cups/ +Copyright: 2020-2021 by Michael R Sweet + 2007-2019 by Apple Inc. + 1997-2007 by Easy Software Products. License: Apache-2.0-with-GPL2-LGPL2-Exception Files: * -Copyright: 2007-2019, Apple Inc. - 1993-2007, Easy Software Products +Copyright: 2020-2021 by Michael R Sweet + 2007-2019 by Apple Inc. + 1997-2007 by Easy Software Products. License: Apache-2.0-with-GPL2-LGPL2-Exception Files: config-scripts/cups-gssapi.m4 diff --git a/debian/cups-bsd.install b/debian/cups-bsd.install index 2781e369c..76279c8be 100644 --- a/debian/cups-bsd.install +++ b/debian/cups-bsd.install @@ -1,4 +1,4 @@ -usr/sbin/lpc usr/bin/lpq usr/bin/lpr usr/bin/lprm +usr/sbin/lpc diff --git a/debian/cups-bsd.manpages b/debian/cups-bsd.manpages index cb48f49cf..0f400f6f9 100644 --- a/debian/cups-bsd.manpages +++ b/debian/cups-bsd.manpages @@ -1,4 +1,4 @@ +usr/share/man/man1/lpq.1 usr/share/man/man1/lpr.1 usr/share/man/man1/lprm.1 -usr/share/man/man1/lpq.1 usr/share/man/man8/lpc.8 diff --git a/debian/cups-bsd.postinst b/debian/cups-bsd.postinst index 11cfa155f..feb0c6adf 100644 --- a/debian/cups-bsd.postinst +++ b/debian/cups-bsd.postinst @@ -7,14 +7,6 @@ set -e case "$1" in configure) - - # Set documentation symlinks - if [ -d /usr/share/doc/cups ]; then - if [ ! -e /usr/share/doc/cups-bsd ]; then - ln -sf cups-common /usr/share/doc/cups-bsd - fi - fi - if [ -x "`which update-inetd 2>/dev/null`" ]; then # Add cups-lpd to inetd.conf db_get cups-bsd/setuplpd diff --git a/debian/cups-bsd.preinst b/debian/cups-bsd.preinst deleted file mode 100644 index e9f18dca4..000000000 --- a/debian/cups-bsd.preinst +++ /dev/null @@ -1,28 +0,0 @@ -#! /bin/sh - -set -e - -case "$1" in - install) - ;; - - upgrade) - if [ ! -L /usr/share/doc/cups-bsd ]; then - rm -rf /usr/share/doc/cups-bsd - fi - ;; - - abort-upgrade) - ;; - - *) - echo "preinst called with unknown argument \`$1'" >&2 - exit 0 - ;; -esac - -#DEBHELPER# - -exit 0 - - diff --git a/debian/cups-client.install b/debian/cups-client.install index 933921639..37bca5537 100644 --- a/debian/cups-client.install +++ b/debian/cups-client.install @@ -1,14 +1,14 @@ +debian/tests/utils/test-drivers usr/share/cups/ usr/bin/cancel usr/bin/cupstestppd usr/bin/lp usr/bin/lpoptions usr/bin/lpstat -usr/sbin/lpadmin -usr/sbin/lpinfo -usr/sbin/lpmove usr/sbin/cupsaccept -usr/sbin/cupsreject +usr/sbin/cupsctl usr/sbin/cupsdisable usr/sbin/cupsenable -usr/sbin/cupsctl -debian/tests/utils/test-drivers usr/share/cups/ +usr/sbin/cupsreject +usr/sbin/lpadmin +usr/sbin/lpinfo +usr/sbin/lpmove diff --git a/debian/cups-client.manpages b/debian/cups-client.manpages index dd7c5e41f..3dc2e5740 100644 --- a/debian/cups-client.manpages +++ b/debian/cups-client.manpages @@ -1,15 +1,14 @@ +usr/share/man/man1/cancel.1 usr/share/man/man1/cupstestppd.1 usr/share/man/man1/lp.1 usr/share/man/man1/lpoptions.1 usr/share/man/man1/lpstat.1 -usr/share/man/man1/cancel.1 usr/share/man/man5/client.conf.5 +usr/share/man/man8/cupsaccept.8 +usr/share/man/man8/cupsctl.8 +usr/share/man/man8/cupsdisable.8 usr/share/man/man8/cupsenable.8 +usr/share/man/man8/cupsreject.8 usr/share/man/man8/lpadmin.8 usr/share/man/man8/lpinfo.8 usr/share/man/man8/lpmove.8 -usr/share/man/man8/cupsreject.8 -usr/share/man/man8/cupsdisable.8 -usr/share/man/man8/cupsaccept.8 -usr/share/man/man8/cupsctl.8 - diff --git a/debian/cups-client.preinst b/debian/cups-client.preinst deleted file mode 100644 index f0e752674..000000000 --- a/debian/cups-client.preinst +++ /dev/null @@ -1,26 +0,0 @@ -#! /bin/sh - -set -e - -case "$1" in - install) - ;; - - upgrade) - if [ -L /usr/share/doc/cups-client ]; then - rm /usr/share/doc/cups-client - fi - ;; - - abort-upgrade) - ;; - - *) - echo "preinst called with unknown argument \`$1'" >&2 - exit 0 - ;; -esac - -#DEBHELPER# - -exit 0 diff --git a/debian/cups-common.install b/debian/cups-common.install index b5c24ca09..a2ee36af8 100644 --- a/debian/cups-common.install +++ b/debian/cups-common.install @@ -1,4 +1,4 @@ usr/share/cups/drv usr/share/cups/locale -usr/share/cups/profiles usr/share/cups/ppdc/*.defs +usr/share/cups/profiles diff --git a/debian/cups-core-drivers.dirs b/debian/cups-core-drivers.dirs index b1b323467..813d44237 100644 --- a/debian/cups-core-drivers.dirs +++ b/debian/cups-core-drivers.dirs @@ -1,2 +1,2 @@ -etc/cups/ppd etc/cups/interfaces +etc/cups/ppd diff --git a/debian/cups-core-drivers.install b/debian/cups-core-drivers.install index 74715df41..0153dd4da 100644 --- a/debian/cups-core-drivers.install +++ b/debian/cups-core-drivers.install @@ -1,4 +1,4 @@ -usr/lib/cups/filter/pstops -usr/lib/cups/filter/gziptoany usr/lib/cups/filter/commandtops +usr/lib/cups/filter/gziptoany +usr/lib/cups/filter/pstops usr/share/cups/mime/mime.convs diff --git a/debian/cups-daemon.install b/debian/cups-daemon.install index 5405a21b4..8c77fd28e 100644 --- a/debian/cups-daemon.install +++ b/debian/cups-daemon.install @@ -1,16 +1,16 @@ -var/ etc/cups/cups-files.conf -usr/lib/cups/backend/ipp -usr/lib/cups/backend/ipps +lib/systemd/system/cups.path +lib/systemd/system/cups.service +lib/systemd/system/cups.socket usr/lib/cups/backend/http usr/lib/cups/backend/https +usr/lib/cups/backend/ipp +usr/lib/cups/backend/ipps usr/lib/cups/daemon/cups-exec usr/lib/cups/notifier -usr/share/cups/mime/mime.types -usr/share/cups/cupsd.conf.default +usr/sbin/cupsd usr/share/cups/cups-files.conf.default +usr/share/cups/cupsd.conf.default +usr/share/cups/mime/mime.types usr/share/cups/snmp.conf.default -usr/sbin/cupsd -lib/systemd/system/cups.socket -lib/systemd/system/cups.path -lib/systemd/system/cups.service +var/ diff --git a/debian/cups-daemon.maintscript b/debian/cups-daemon.maintscript index be125ec8f..d1712fc89 100644 --- a/debian/cups-daemon.maintscript +++ b/debian/cups-daemon.maintscript @@ -1,3 +1,3 @@ +mv_conffile /etc/pam.d/cups-daemon /etc/pam.d/cups 1.7.3-2~ rm_conffile /etc/cups/cupsd.conf.default 1.7.1-3~ rm_conffile /etc/default/cups 1.7.1-6~ -mv_conffile /etc/pam.d/cups-daemon /etc/pam.d/cups 1.7.3-2~ diff --git a/debian/cups-daemon.manpages b/debian/cups-daemon.manpages index a8e29bd9a..f10329f4f 100644 --- a/debian/cups-daemon.manpages +++ b/debian/cups-daemon.manpages @@ -1,12 +1,11 @@ usr/share/man/man5/classes.conf.5 -usr/share/man/man5/cupsd.conf.5 usr/share/man/man5/cups-files.conf.5 usr/share/man/man5/cups-snmp.conf.5 +usr/share/man/man5/cupsd.conf.5 usr/share/man/man5/mailto.conf.5 usr/share/man/man5/mime.types.5 usr/share/man/man5/printers.conf.5 usr/share/man/man7/backend.7 usr/share/man/man7/notifier.7 -usr/share/man/man8/cupsd.8 usr/share/man/man8/cups-snmp.8 - +usr/share/man/man8/cupsd.8 diff --git a/debian/cups-ipp-utils.install b/debian/cups-ipp-utils.install index dea6a2579..b6ef37cfb 100644 --- a/debian/cups-ipp-utils.install +++ b/debian/cups-ipp-utils.install @@ -1,4 +1,4 @@ +tools/ippeveprinter usr/sbin usr/bin/ippfind usr/bin/ipptool -tools/ippeveprinter usr/sbin usr/share/cups/ipptool/*.test diff --git a/debian/cups-ppdc.install b/debian/cups-ppdc.install index 01679cae9..f4a08c459 100644 --- a/debian/cups-ppdc.install +++ b/debian/cups-ppdc.install @@ -1,4 +1,4 @@ usr/bin/ppd* -usr/share/cups/ppdc/*.h usr/share/cups/examples/ +usr/share/cups/ppdc/*.h usr/share/man/man?/ppd*.? diff --git a/debian/cups.dirs b/debian/cups.dirs index ddb3e8735..ad4860c67 100644 --- a/debian/cups.dirs +++ b/debian/cups.dirs @@ -1,4 +1,3 @@ -#usr/local/share/ppd -usr/share/ppd/custom # PPD-updating triggers directory usr/share/cups/ppd-updaters +usr/share/ppd/custom diff --git a/debian/cups.install b/debian/cups.install index 30a56a936..983ebec8c 100644 --- a/debian/cups.install +++ b/debian/cups.install @@ -1,15 +1,15 @@ +../presubj usr/share/bug/cups/ etc/cups/snmp.conf +usr/lib/cups/backend/dnssd usr/lib/cups/backend-available usr/lib/cups/backend/lpd usr/lib/cups/backend-available +usr/lib/cups/backend/snmp usr/lib/cups/backend-available usr/lib/cups/backend/socket usr/lib/cups/backend-available usr/lib/cups/backend/usb usr/lib/cups/backend-available -usr/lib/cups/backend/dnssd usr/lib/cups/backend-available -usr/lib/cups/backend/snmp usr/lib/cups/backend-available usr/lib/cups/cgi-bin -usr/lib/cups/monitor usr/lib/cups/daemon/cups-deviced usr/lib/cups/daemon/cups-driverd usr/lib/cups/daemon/cups-lpd -usr/lib/cups/filter/rasterto* usr/lib/cups/driver/ +usr/lib/cups/filter/rasterto* +usr/lib/cups/monitor usr/sbin/cupsfilter -../presubj usr/share/bug/cups/ diff --git a/debian/cups.maintscript b/debian/cups.maintscript deleted file mode 100644 index 697e736df..000000000 --- a/debian/cups.maintscript +++ /dev/null @@ -1,14 +0,0 @@ -# These three were removed in 1.3.10-3, but we're only finally doing this in 2.1.0-4~ -rm_conffile /etc/cups/pstopdf.convs 2.1.0-4~ -rm_conffile /etc/cups/oopstops.convs 2.1.0-4~ -rm_conffile /etc/cups/oopstops.types 2.1.0-4~ - -# These two were removed in 1.4.0~svn8773-1~, but we're only finally doing this in 2.0.3-9~ -rm_conffile /etc/cups/mime.convs 2.0.3-9~ -rm_conffile /etc/cups/mime.types 2.0.3-9~ - -rm_conffile /etc/cups/acroread.conf 1.6.2-9~ -rm_conffile /etc/cups/pdftops.conf 1.6.2-9~ -rm_conffile /etc/modprobe.d/blacklist-cups-usblp.conf 1.5.3-2.1~ -mv_conffile /etc/logrotate.d/cups /etc/logrotate.d/cups-daemon 1.6.1~ -rm_conffile /etc/logrotate.d/cups 1.6.2-3~ diff --git a/debian/cups.manpages b/debian/cups.manpages index b92311108..68bd192e2 100644 --- a/debian/cups.manpages +++ b/debian/cups.manpages @@ -1,11 +1,10 @@ usr/share/man/man1/cups.1 -usr/share/man/man7/filter.7 -usr/share/man/man5/subscriptions.conf.5 usr/share/man/man5/mime.convs.5 -usr/share/man/man8/cupsd-helper.8 +usr/share/man/man5/subscriptions.conf.5 +usr/share/man/man7/filter.7 usr/share/man/man8/cups-deviced.8 usr/share/man/man8/cups-driverd.8 usr/share/man/man8/cups-exec.8 -usr/share/man/man8/cupsfilter.8 usr/share/man/man8/cups-lpd.8 - +usr/share/man/man8/cupsd-helper.8 +usr/share/man/man8/cupsfilter.8 diff --git a/debian/gbp.conf b/debian/gbp.conf index 47e7402d9..f1c0a8192 100644 --- a/debian/gbp.conf +++ b/debian/gbp.conf @@ -1,4 +1,4 @@ [DEFAULT] -debian-branch = debian/master +debian-branch = debian/main upstream-branch = upstream/latest pristine-tar = True diff --git a/debian/gitlab-ci.yml b/debian/gitlab-ci.yml index b50c0ce92..0c22dc437 100644 --- a/debian/gitlab-ci.yml +++ b/debian/gitlab-ci.yml @@ -1,6 +1,3 @@ include: - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/salsa-ci.yml - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/pipeline-jobs.yml - -variables: - RELEASE: 'experimental' diff --git a/debian/libcups2-dev.install b/debian/libcups2-dev.install index 19adf744a..4499457f2 100644 --- a/debian/libcups2-dev.install +++ b/debian/libcups2-dev.install @@ -1,6 +1,6 @@ +#../../cups/language-private.h +#usr/include/cups/i18n.h usr/bin/cups-config -usr/lib/*/libcups.so -usr/lib/*/libcups.a usr/include/cups/adminutil.h usr/include/cups/array.h usr/include/cups/backend.h @@ -15,4 +15,5 @@ usr/include/cups/pwg.h usr/include/cups/sidechannel.h usr/include/cups/transcode.h usr/include/cups/versioning.h -#../../cups/language-private.h usr/include/cups/i18n.h +usr/lib/*/libcups.a +usr/lib/*/libcups.so diff --git a/debian/libcups2-dev.preinst b/debian/libcups2-dev.preinst deleted file mode 100644 index 96ef251d3..000000000 --- a/debian/libcups2-dev.preinst +++ /dev/null @@ -1,32 +0,0 @@ -#! /bin/sh - -set -e - -case "$1" in - install) - ;; - - upgrade) - if [ ! -L /usr/share/doc/libcups2-dev ]; then - rm -rf /usr/share/doc/libcups2-dev - fi - # workaround for upgrades where this changed from a directory to a file; - # this fails with overlays (containers, schroots) sometimes (LP: #1272285) - # this can be dropped in jessie+1/trusty+1 - if [ -d /usr/include/cups/i18n.h ]; then - rm -rf /usr/include/cups/i18n.h - fi - ;; - - abort-upgrade) - ;; - - *) - echo "preinst called with unknown argument \`$1'" >&2 - exit 0 - ;; -esac - -#DEBHELPER# - -exit 0 diff --git a/debian/libcupsimage2-dev.install b/debian/libcupsimage2-dev.install index 765bae427..fa0f36a23 100644 --- a/debian/libcupsimage2-dev.install +++ b/debian/libcupsimage2-dev.install @@ -1,3 +1,3 @@ -usr/lib/*/libcupsimage.so -usr/lib/*/libcupsimage.a usr/include/cups/raster.h +usr/lib/*/libcupsimage.a +usr/lib/*/libcupsimage.so diff --git a/debian/libcupsimage2-dev.preinst b/debian/libcupsimage2-dev.preinst deleted file mode 100644 index 9455a966d..000000000 --- a/debian/libcupsimage2-dev.preinst +++ /dev/null @@ -1,26 +0,0 @@ -#! /bin/sh - -set -e - -case "$1" in - install) - ;; - - upgrade) - if [ ! -L /usr/share/doc/libcupsimage2-dev ]; then - rm -rf /usr/share/doc/libcupsimage2-dev - fi - ;; - - abort-upgrade) - ;; - - *) - echo "preinst called with unknown argument \`$1'" >&2 - exit 0 - ;; -esac - -#DEBHELPER# - -exit 0 diff --git a/debian/libcupsimage2.preinst b/debian/libcupsimage2.preinst deleted file mode 100644 index 85531d13a..000000000 --- a/debian/libcupsimage2.preinst +++ /dev/null @@ -1,26 +0,0 @@ -#! /bin/sh - -set -e - -case "$1" in - install) - ;; - - upgrade) - if [ ! -L /usr/share/doc/libcupsimage2 ]; then - rm -rf /usr/share/doc/libcupsimage2 - fi - ;; - - abort-upgrade) - ;; - - *) - echo "preinst called with unknown argument \`$1'" >&2 - exit 0 - ;; -esac - -#DEBHELPER# - -exit 0 diff --git a/debian/local/apparmor-profile b/debian/local/apparmor-profile index 9b8d0668d..4b631b7bc 100644 --- a/debian/local/apparmor-profile +++ b/debian/local/apparmor-profile @@ -47,6 +47,11 @@ network econet dgram, network ash dgram, + # CUPS is of systemd service type "notify" now, meaning that cupsd notifies + # systemd when it is up and running, give CUPS access to systemd's + # notification socket + /run/systemd/notify w, + /{usr/,}bin/bash ixr, /{usr/,}bin/dash ixr, /{usr/,}bin/hostname ixr, diff --git a/debian/manpage-po4a/po/cups.pot b/debian/manpage-po4a/po/cups.pot index 3ee697f7f..743249211 100644 --- a/debian/manpage-po4a/po/cups.pot +++ b/debian/manpage-po4a/po/cups.pot @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2020-11-14 17:48+0100\n" +"POT-Creation-Date: 2021-02-03 18:08+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -24,9 +24,9 @@ msgstr "" #. type: TH #: backend.7:10 cancel.1:10 classes.conf.5:10 client.conf.5:10 cups.1:10 -#: cupsaccept.8:10 cups-config.1:10 cupsctl.8:10 cupsd.8:10 cupsd.conf.5:10 -#: cupsd-helper.8:10 cupsd-logs.5:10 cupsenable.8:10 cups-files.conf.5:10 -#: cupsfilter.8:9 cups-lpd.8:10 cups-snmp.8:9 cups-snmp.conf.5:10 +#: cupsaccept.8:10 cups-config.1:10 cupsctl.8:10 cupsd.8:10 cupsd.conf.5:11 +#: cupsd-helper.8:10 cupsd-logs.5:10 cupsenable.8:10 cups-files.conf.5:11 +#: cupsfilter.8:9 cups-lpd.8:11 cups-snmp.8:9 cups-snmp.conf.5:10 #: cupstestppd.1:10 filter.7:10 ippevepcl.7:9 ippeveprinter.1:9 ipptool.1:9 #: ipptoolfile.5:9 lp.1:10 lpadmin.8:10 lpc.8:10 lpinfo.8:10 lpmove.8:10 #: lpoptions.1:10 lpq.1:10 lpr.1:10 lprm.1:10 lpstat.1:9 mailto.conf.5:10 @@ -40,21 +40,21 @@ msgstr "" #. type: TH #: backend.7:10 cancel.1:10 classes.conf.5:10 cups.1:10 cupsaccept.8:10 #: cups-config.1:10 cupsctl.8:10 cupsd.8:10 cupsd-helper.8:10 cupsd-logs.5:10 -#: cupsenable.8:10 cupsfilter.8:9 cups-lpd.8:10 cups-snmp.8:9 -#: cups-snmp.conf.5:10 cupstestppd.1:10 filter.7:10 ippfind.1:9 ipptool.1:9 -#: lp.1:10 lpadmin.8:10 lpc.8:10 lpinfo.8:10 lpmove.8:10 lpoptions.1:10 -#: lpq.1:10 lpr.1:10 lprm.1:10 lpstat.1:9 mailto.conf.5:10 mime.convs.5:10 -#: mime.types.5:10 notifier.7:10 ppdcfile.5:10 ppdhtml.1:10 ppdi.1:10 -#: ppdmerge.1:10 ppdpo.1:10 printers.conf.5:9 subscriptions.conf.5:10 +#: cupsenable.8:10 cupsfilter.8:9 cups-snmp.8:9 cups-snmp.conf.5:10 +#: cupstestppd.1:10 filter.7:10 ippfind.1:9 ipptool.1:9 lp.1:10 lpadmin.8:10 +#: lpc.8:10 lpinfo.8:10 lpmove.8:10 lpoptions.1:10 lpq.1:10 lpr.1:10 lprm.1:10 +#: lpstat.1:9 mailto.conf.5:10 mime.convs.5:10 mime.types.5:10 notifier.7:10 +#: ppdcfile.5:10 ppdhtml.1:10 ppdi.1:10 ppdmerge.1:10 ppdpo.1:10 +#: printers.conf.5:9 subscriptions.conf.5:10 #, no-wrap msgid "26 April 2019" msgstr "" #. type: TH #: backend.7:10 cancel.1:10 classes.conf.5:10 client.conf.5:10 cups.1:10 -#: cupsaccept.8:10 cups-config.1:10 cupsctl.8:10 cupsd.8:10 cupsd.conf.5:10 -#: cupsd-helper.8:10 cupsd-logs.5:10 cupsenable.8:10 cups-files.conf.5:10 -#: cupsfilter.8:9 cups-lpd.8:10 cups-snmp.8:9 cups-snmp.conf.5:10 +#: cupsaccept.8:10 cups-config.1:10 cupsctl.8:10 cupsd.8:10 cupsd.conf.5:11 +#: cupsd-helper.8:10 cupsd-logs.5:10 cupsenable.8:10 cups-files.conf.5:11 +#: cupsfilter.8:9 cups-lpd.8:11 cups-snmp.8:9 cups-snmp.conf.5:10 #: cupstestppd.1:10 filter.7:10 ippevepcl.7:9 ippeveprinter.1:9 ippfind.1:9 #: ipptool.1:9 ipptoolfile.5:9 lp.1:10 lpadmin.8:10 lpc.8:10 lpinfo.8:10 #: lpmove.8:10 lpoptions.1:10 lpq.1:10 lpr.1:10 lprm.1:10 lpstat.1:9 @@ -67,9 +67,9 @@ msgstr "" #. type: SH #: backend.7:11 cancel.1:11 classes.conf.5:11 client.conf.5:11 cups.1:11 -#: cupsaccept.8:11 cups-config.1:11 cupsctl.8:11 cupsd.8:11 cupsd.conf.5:11 -#: cupsd-helper.8:11 cupsd-logs.5:11 cupsenable.8:11 cups-files.conf.5:11 -#: cupsfilter.8:10 cups-lpd.8:11 cups-snmp.8:10 cups-snmp.conf.5:11 +#: cupsaccept.8:11 cups-config.1:11 cupsctl.8:11 cupsd.8:11 cupsd.conf.5:12 +#: cupsd-helper.8:11 cupsd-logs.5:11 cupsenable.8:11 cups-files.conf.5:12 +#: cupsfilter.8:10 cups-lpd.8:12 cups-snmp.8:10 cups-snmp.conf.5:11 #: cupstestppd.1:11 filter.7:11 ippevepcl.7:10 ippeveprinter.1:10 ippfind.1:10 #: ipptool.1:10 ipptoolfile.5:10 lp.1:11 lpadmin.8:11 lpc.8:11 lpinfo.8:11 #: lpmove.8:11 lpoptions.1:11 lpq.1:11 lpr.1:11 lprm.1:11 lpstat.1:10 @@ -87,7 +87,7 @@ msgstr "" #. type: SH #: backend.7:13 cancel.1:13 cupsaccept.8:13 cups-config.1:13 cupsctl.8:13 -#: cupsd.8:13 cupsd-helper.8:13 cupsenable.8:13 cupsfilter.8:12 cups-lpd.8:13 +#: cupsd.8:13 cupsd-helper.8:13 cupsenable.8:13 cupsfilter.8:12 cups-lpd.8:14 #: cups-snmp.8:12 cupstestppd.1:13 filter.7:13 ippevepcl.7:12 #: ippeveprinter.1:12 ippfind.1:12 ipptool.1:12 lp.1:13 lpadmin.8:13 lpc.8:13 #: lpinfo.8:13 lpmove.8:13 lpoptions.1:13 lpq.1:13 lpr.1:13 lprm.1:13 @@ -160,9 +160,9 @@ msgstr "" #. type: SH #: backend.7:49 cancel.1:37 classes.conf.5:13 client.conf.5:13 cups.1:13 -#: cupsaccept.8:40 cups-config.1:49 cupsctl.8:36 cupsd.8:32 cupsd.conf.5:13 -#: cupsd-helper.8:46 cupsd-logs.5:13 cupsenable.8:46 cups-files.conf.5:13 -#: cupsfilter.8:54 cups-lpd.8:23 cups-snmp.8:23 cups-snmp.conf.5:13 +#: cupsaccept.8:40 cups-config.1:49 cupsctl.8:36 cupsd.8:32 cupsd.conf.5:14 +#: cupsd-helper.8:46 cupsd-logs.5:13 cupsenable.8:46 cups-files.conf.5:14 +#: cupsfilter.8:54 cups-lpd.8:24 cups-snmp.8:23 cups-snmp.conf.5:13 #: cupstestppd.1:51 filter.7:51 ippevepcl.7:22 ippeveprinter.1:84 ippfind.1:32 #: ipptool.1:75 ipptoolfile.5:12 lp.1:84 lpadmin.8:54 lpc.8:20 lpinfo.8:60 #: lpmove.8:37 lpoptions.1:53 lpq.1:31 lpr.1:53 lprm.1:31 lpstat.1:65 @@ -510,7 +510,7 @@ msgstr "" #. type: SH #: backend.7:182 cups.1:114 cupsd.8:71 cupsd-helper.8:56 cupsfilter.8:110 -#: cups-lpd.8:54 cups-snmp.8:40 ipptool.1:195 lpoptions.1:104 mime.convs.5:37 +#: cups-lpd.8:55 cups-snmp.8:40 ipptool.1:195 lpoptions.1:104 mime.convs.5:37 #: mime.types.5:87 #, no-wrap msgid "FILES" @@ -523,8 +523,8 @@ msgstr "" #. type: SH #: backend.7:184 backend.7:204 cancel.1:81 classes.conf.5:19 client.conf.5:126 -#: cups.1:122 cupsd.conf.5:858 cupsd-helper.8:77 cups-files.conf.5:278 -#: cupsfilter.8:117 cups-lpd.8:60 cups-snmp.8:44 cups-snmp.conf.5:58 +#: cups.1:122 cupsd.conf.5:860 cupsd-helper.8:77 cups-files.conf.5:279 +#: cupsfilter.8:117 cups-lpd.8:61 cups-snmp.8:44 cups-snmp.conf.5:58 #: cupstestppd.1:138 filter.7:201 lpadmin.8:203 lpc.8:40 lpinfo.8:117 lpr.1:151 #: mime.convs.5:50 ppdc.1:90 ppdcfile.5:149 ppdhtml.1:35 ppdi.1:42 #: ppdmerge.1:35 ppdpo.1:42 printers.conf.5:16 subscriptions.conf.5:19 @@ -565,9 +565,9 @@ msgstr "" #. type: SH #: backend.7:208 cancel.1:84 classes.conf.5:21 client.conf.5:138 cups.1:126 -#: cupsaccept.8:77 cups-config.1:105 cupsctl.8:92 cupsd.8:109 cupsd.conf.5:895 -#: cupsd-helper.8:81 cupsd-logs.5:216 cupsenable.8:88 cups-files.conf.5:285 -#: cupsfilter.8:131 cups-lpd.8:111 cups-snmp.8:49 cups-snmp.conf.5:62 +#: cupsaccept.8:77 cups-config.1:105 cupsctl.8:92 cupsd.8:109 cupsd.conf.5:897 +#: cupsd-helper.8:81 cupsd-logs.5:216 cupsenable.8:88 cups-files.conf.5:286 +#: cupsfilter.8:131 cups-lpd.8:108 cups-snmp.8:49 cups-snmp.conf.5:62 #: cupstestppd.1:142 filter.7:212 ippevepcl.7:45 ippeveprinter.1:268 #: ippfind.1:255 ipptool.1:246 ipptoolfile.5:649 lp.1:219 lpadmin.8:224 #: lpc.8:47 lpinfo.8:121 lpmove.8:66 lpoptions.1:110 lpq.1:56 lpr.1:171 @@ -592,9 +592,9 @@ msgstr "" #. type: SH #: backend.7:219 cancel.1:90 classes.conf.5:29 client.conf.5:142 cups.1:142 -#: cupsaccept.8:85 cups-config.1:108 cupsctl.8:97 cupsd.8:125 cupsd.conf.5:904 -#: cupsd-helper.8:89 cupsd-logs.5:221 cupsenable.8:96 cups-files.conf.5:295 -#: cupsfilter.8:138 cups-lpd.8:118 cups-snmp.8:55 cups-snmp.conf.5:65 +#: cupsaccept.8:85 cups-config.1:108 cupsctl.8:97 cupsd.8:125 cupsd.conf.5:906 +#: cupsd-helper.8:89 cupsd-logs.5:221 cupsenable.8:96 cups-files.conf.5:296 +#: cupsfilter.8:138 cups-lpd.8:116 cups-snmp.8:55 cups-snmp.conf.5:65 #: cupstestppd.1:146 filter.7:220 ippevepcl.7:47 ippeveprinter.1:272 #: ippfind.1:257 ipptool.1:251 ipptoolfile.5:654 lp.1:228 lpadmin.8:230 #: lpc.8:57 lpinfo.8:124 lpmove.8:73 lpoptions.1:117 lpq.1:63 lpr.1:180 @@ -607,14 +607,14 @@ msgstr "" #. type: Plain text #: backend.7:220 cancel.1:91 classes.conf.5:30 client.conf.5:143 cups.1:143 -#: cupsaccept.8:86 cups-config.1:109 cupsctl.8:98 cupsd.8:126 cupsd.conf.5:905 -#: cupsd-helper.8:90 cupsd-logs.5:222 cupsenable.8:97 cups-files.conf.5:296 -#: cupsfilter.8:139 cups-lpd.8:119 cups-snmp.8:56 cups-snmp.conf.5:66 -#: cupstestppd.1:147 filter.7:221 ippeveprinter.1:273 ipptool.1:252 -#: ipptoolfile.5:655 lp.1:229 lpadmin.8:231 lpc.8:58 lpinfo.8:125 lpmove.8:74 -#: lpoptions.1:118 lpq.1:64 lpr.1:181 lprm.1:82 lpstat.1:148 mailto.conf.5:44 -#: mime.convs.5:62 mime.types.5:108 notifier.7:36 ppdc.1:102 ppdcfile.5:161 -#: ppdhtml.1:47 ppdi.1:54 ppdmerge.1:50 ppdpo.1:54 printers.conf.5:28 +#: cupsaccept.8:86 cups-config.1:109 cupsctl.8:98 cupsd.8:126 cupsd.conf.5:909 +#: cupsd-helper.8:90 cupsd-logs.5:222 cupsenable.8:97 cups-files.conf.5:299 +#: cupsfilter.8:139 cups-snmp.8:56 cups-snmp.conf.5:66 cupstestppd.1:147 +#: filter.7:221 ippeveprinter.1:273 ipptool.1:252 ipptoolfile.5:655 lp.1:229 +#: lpadmin.8:231 lpc.8:58 lpinfo.8:125 lpmove.8:74 lpoptions.1:118 lpq.1:64 +#: lpr.1:181 lprm.1:82 lpstat.1:148 mailto.conf.5:44 mime.convs.5:62 +#: mime.types.5:108 notifier.7:36 ppdc.1:102 ppdcfile.5:161 ppdhtml.1:47 +#: ppdi.1:54 ppdmerge.1:50 ppdpo.1:54 printers.conf.5:28 #: subscriptions.conf.5:31 msgid "Copyright \\[co] 2007-2019 by Apple Inc." msgstr "" @@ -648,7 +648,7 @@ msgstr "" #. type: SH #: cancel.1:40 cupsaccept.8:50 cups-config.1:52 cupsctl.8:40 cupsd.8:37 -#: cupsd.conf.5:485 cupsenable.8:51 cupsfilter.8:59 cups-lpd.8:32 +#: cupsd.conf.5:487 cupsenable.8:51 cupsfilter.8:59 cups-lpd.8:33 #: cupstestppd.1:58 filter.7:60 ippeveprinter.1:87 ippfind.1:191 ipptool.1:88 #: lp.1:94 lpadmin.8:73 lpinfo.8:63 lpmove.8:39 lpoptions.1:68 lpq.1:36 #: lpr.1:64 lprm.1:36 lpstat.1:68 ppdc.1:48 ppdhtml.1:25 ppdi.1:30 @@ -735,8 +735,8 @@ msgid "Deletes job data files in addition to canceling." msgstr "" #. type: SH -#: cancel.1:61 cups.1:119 cupsaccept.8:67 cupsd.8:81 cupsd.conf.5:873 -#: cupsenable.8:77 cups-lpd.8:46 cups-snmp.8:47 filter.7:199 +#: cancel.1:61 cups.1:119 cupsaccept.8:67 cupsd.8:81 cupsd.conf.5:875 +#: cupsenable.8:77 cups-lpd.8:47 cups-snmp.8:47 filter.7:199 #: ippeveprinter.1:207 ipptool.1:229 lp.1:196 lpadmin.8:197 lpinfo.8:97 #: lpoptions.1:108 lprm.1:52 lpstat.1:133 #, no-wrap @@ -752,7 +752,7 @@ msgid "" msgstr "" #. type: SH -#: cancel.1:63 cups-config.1:87 cupsctl.8:66 cupsd.8:84 cupsd.conf.5:875 +#: cancel.1:63 cups-config.1:87 cupsctl.8:66 cupsd.8:84 cupsd.conf.5:877 #: cupstestppd.1:125 ippeveprinter.1:252 ippfind.1:242 ipptool.1:233 lp.1:201 #: lpinfo.8:99 lpmove.8:50 lpr.1:153 lprm.1:56 mime.convs.5:43 mime.types.5:89 #, no-wrap @@ -880,7 +880,7 @@ msgid "" msgstr "" #. type: SS -#: client.conf.5:21 cups-files.conf.5:22 cups-snmp.conf.5:21 mailto.conf.5:20 +#: client.conf.5:21 cups-files.conf.5:23 cups-snmp.conf.5:21 mailto.conf.5:20 #, no-wrap msgid "DIRECTIVES" msgstr "" @@ -954,19 +954,19 @@ msgid "" msgstr "" #. type: TP -#: client.conf.5:45 cupsd.conf.5:732 +#: client.conf.5:45 cupsd.conf.5:734 #, no-wrap msgid "B<Encryption IfRequested>" msgstr "" #. type: TP -#: client.conf.5:47 cupsd.conf.5:734 +#: client.conf.5:47 cupsd.conf.5:736 #, no-wrap msgid "B<Encryption Never>" msgstr "" #. type: TP -#: client.conf.5:49 cupsd.conf.5:736 +#: client.conf.5:49 cupsd.conf.5:738 #, no-wrap msgid "B<Encryption Required>" msgstr "" @@ -978,7 +978,7 @@ msgid "Specifies the level of encryption that should be used." msgstr "" #. type: TP -#: client.conf.5:53 cupsd.conf.5:165 +#: client.conf.5:53 cupsd.conf.5:166 #, no-wrap msgid "B<GSSServiceName >I<name>" msgstr "" @@ -1026,7 +1026,7 @@ msgid "" msgstr "" #. type: TP -#: client.conf.5:68 cupsd.conf.5:437 +#: client.conf.5:68 cupsd.conf.5:439 #, no-wrap msgid "" "B<SSLOptions >[I<AllowDH>] [I<AllowRC4>] [I<AllowSSL3>] [I<DenyCBC>] " @@ -1035,14 +1035,14 @@ msgid "" msgstr "" #. type: TP -#: client.conf.5:70 cupsd.conf.5:439 +#: client.conf.5:70 cupsd.conf.5:441 #, no-wrap msgid "B<SSLOptions None>" msgstr "" #. #SSLPort #. type: Plain text -#: client.conf.5:85 cupsd.conf.5:454 +#: client.conf.5:85 cupsd.conf.5:456 msgid "" "Sets encryption options (only in /etc/cups/client.conf). By default, CUPS " "only supports encryption using TLS v1.0 or higher using known secure cipher " @@ -2274,24 +2274,24 @@ msgid "" msgstr "" #. type: TH -#: cupsd.conf.5:10 +#: cupsd.conf.5:11 #, no-wrap msgid "cupsd.conf" msgstr "" #. type: TH -#: cupsd.conf.5:10 +#: cupsd.conf.5:11 #, no-wrap -msgid "16 July 2019" +msgid "28 November 2020" msgstr "" #. type: Plain text -#: cupsd.conf.5:13 +#: cupsd.conf.5:14 msgid "cupsd.conf - server configuration file for cups" msgstr "" #. type: Plain text -#: cupsd.conf.5:25 +#: cupsd.conf.5:26 msgid "" "The I<cupsd.conf> file configures the CUPS scheduler, B<cupsd>(8). It is " "normally located in the I</etc/cups> directory. Each line in the file can " @@ -2302,38 +2302,38 @@ msgid "" msgstr "" #. type: SS -#: cupsd.conf.5:25 ipptoolfile.5:83 +#: cupsd.conf.5:26 ipptoolfile.5:83 #, no-wrap msgid "TOP-LEVEL DIRECTIVES" msgstr "" #. #AccessLogLevel #. type: Plain text -#: cupsd.conf.5:29 +#: cupsd.conf.5:30 msgid "The following top-level directives are understood by B<cupsd>(8):" msgstr "" #. type: TP -#: cupsd.conf.5:29 +#: cupsd.conf.5:30 #, no-wrap msgid "B<AccessLogLevel config>" msgstr "" #. type: TP -#: cupsd.conf.5:31 +#: cupsd.conf.5:32 #, no-wrap msgid "B<AccessLogLevel actions>" msgstr "" #. type: TP -#: cupsd.conf.5:33 +#: cupsd.conf.5:34 #, no-wrap msgid "B<AccessLogLevel all>" msgstr "" #. #AutoPurgeJobs #. type: Plain text -#: cupsd.conf.5:41 +#: cupsd.conf.5:42 msgid "" "Specifies the logging level for the AccessLog file. The \"config\" level " "logs when printers and classes are added, deleted, or modified and when " @@ -2344,34 +2344,34 @@ msgid "" msgstr "" #. type: TP -#: cupsd.conf.5:41 +#: cupsd.conf.5:42 #, no-wrap msgid "B<AutoPurgeJobs Yes>" msgstr "" #. type: TP -#: cupsd.conf.5:43 +#: cupsd.conf.5:44 #, no-wrap msgid "B<AutoPurgeJobs No>" msgstr "" #. #BrowseDNSSDSubTypes #. type: Plain text -#: cupsd.conf.5:49 +#: cupsd.conf.5:50 msgid "" "Specifies whether to purge job history data automatically when it is no " "longer required for quotas. The default is \"No\"." msgstr "" #. type: TP -#: cupsd.conf.5:49 +#: cupsd.conf.5:50 #, no-wrap msgid "B<BrowseDNSSDSubTypes>I<_subtype[,...]>" msgstr "" #. #BrowseLocalProtocols #. type: Plain text -#: cupsd.conf.5:55 +#: cupsd.conf.5:56 msgid "" "Specifies a list of Bonjour sub-types to advertise for each shared printer. " "For example, \"BrowseDNSSDSubTypes _cups,_print\" will tell network clients " @@ -2381,150 +2381,150 @@ msgid "" msgstr "" #. type: TP -#: cupsd.conf.5:55 +#: cupsd.conf.5:56 #, no-wrap msgid "B<BrowseLocalProtocols all>" msgstr "" #. type: TP -#: cupsd.conf.5:57 +#: cupsd.conf.5:58 #, no-wrap msgid "B<BrowseLocalProtocols dnssd>" msgstr "" #. type: TP -#: cupsd.conf.5:59 +#: cupsd.conf.5:60 #, no-wrap msgid "B<BrowseLocalProtocols none>" msgstr "" #. #BrowseWebIF #. type: Plain text -#: cupsd.conf.5:64 +#: cupsd.conf.5:65 msgid "" "Specifies which protocols to use for local printer sharing. The default is " "\"dnssd\" on systems that support Bonjour and \"none\" otherwise." msgstr "" #. type: TP -#: cupsd.conf.5:64 +#: cupsd.conf.5:65 #, no-wrap msgid "B<BrowseWebIF Yes>" msgstr "" #. type: TP -#: cupsd.conf.5:66 +#: cupsd.conf.5:67 #, no-wrap msgid "B<BrowseWebIF No>" msgstr "" #. #Browsing #. type: Plain text -#: cupsd.conf.5:72 +#: cupsd.conf.5:73 msgid "" "Specifies whether the CUPS web interface is advertised. The default is " "\"No\"." msgstr "" #. type: TP -#: cupsd.conf.5:72 +#: cupsd.conf.5:73 #, no-wrap msgid "B<Browsing Yes>" msgstr "" #. type: TP -#: cupsd.conf.5:74 +#: cupsd.conf.5:75 #, no-wrap msgid "B<Browsing No>" msgstr "" #. #DefaultAuthType #. type: Plain text -#: cupsd.conf.5:80 +#: cupsd.conf.5:81 msgid "Specifies whether shared printers are advertised. The default is \"No\"." msgstr "" #. type: TP -#: cupsd.conf.5:80 +#: cupsd.conf.5:81 #, no-wrap msgid "B<DefaultAuthType Basic>" msgstr "" #. type: TP -#: cupsd.conf.5:82 +#: cupsd.conf.5:83 #, no-wrap msgid "B<DefaultAuthType Negotiate>" msgstr "" #. #DefaultEncryption #. type: Plain text -#: cupsd.conf.5:88 +#: cupsd.conf.5:89 msgid "" "Specifies the default type of authentication to use. The default is " "\"Basic\"." msgstr "" #. type: TP -#: cupsd.conf.5:88 +#: cupsd.conf.5:89 #, no-wrap msgid "B<DefaultEncryption Never>" msgstr "" #. type: TP -#: cupsd.conf.5:90 +#: cupsd.conf.5:91 #, no-wrap msgid "B<DefaultEncryption IfRequested>" msgstr "" #. type: TP -#: cupsd.conf.5:92 +#: cupsd.conf.5:93 #, no-wrap msgid "B<DefaultEncryption Required>" msgstr "" #. #DefaultLanguage #. type: Plain text -#: cupsd.conf.5:97 +#: cupsd.conf.5:98 msgid "" "Specifies whether encryption will be used for authenticated requests. The " "default is \"Required\"." msgstr "" #. type: TP -#: cupsd.conf.5:97 +#: cupsd.conf.5:98 #, no-wrap msgid "B<DefaultLanguage >I<locale>" msgstr "" #. #DefaultPaperSize #. type: Plain text -#: cupsd.conf.5:102 +#: cupsd.conf.5:103 msgid "" "Specifies the default language to use for text and web content. The default " "is \"en\"." msgstr "" #. type: TP -#: cupsd.conf.5:102 +#: cupsd.conf.5:103 #, no-wrap msgid "B<DefaultPaperSize Auto>" msgstr "" #. type: TP -#: cupsd.conf.5:104 +#: cupsd.conf.5:105 #, no-wrap msgid "B<DefaultPaperSize None>" msgstr "" #. type: TP -#: cupsd.conf.5:106 +#: cupsd.conf.5:107 #, no-wrap msgid "B<DefaultPaperSize >I<sizename>" msgstr "" #. #DefaultPolicy #. type: Plain text -#: cupsd.conf.5:112 +#: cupsd.conf.5:113 msgid "" "Specifies the default paper size for new print queues. \"Auto\" uses a " "locale-specific default, while \"None\" specifies there is no default paper " @@ -2533,48 +2533,48 @@ msgid "" msgstr "" #. type: TP -#: cupsd.conf.5:112 +#: cupsd.conf.5:113 #, no-wrap msgid "B<DefaultPolicy >I<policy-name>" msgstr "" #. #DefaultShared #. type: Plain text -#: cupsd.conf.5:117 +#: cupsd.conf.5:118 msgid "" "Specifies the default access policy to use. The default access policy is " "\"default\"." msgstr "" #. type: TP -#: cupsd.conf.5:117 +#: cupsd.conf.5:118 #, no-wrap msgid "B<DefaultShared Yes>" msgstr "" #. type: TP -#: cupsd.conf.5:119 +#: cupsd.conf.5:120 #, no-wrap msgid "B<DefaultShared No>" msgstr "" #. #DirtyCleanInterval #. type: Plain text -#: cupsd.conf.5:124 +#: cupsd.conf.5:125 msgid "" "Specifies whether local printers are shared by default. The default is " "\"Yes\"." msgstr "" #. type: TP -#: cupsd.conf.5:124 +#: cupsd.conf.5:125 #, no-wrap msgid "B<DirtyCleanInterval >I<seconds>" msgstr "" #. #DNSSDHostName #. type: Plain text -#: cupsd.conf.5:130 +#: cupsd.conf.5:131 msgid "" "Specifies the delay for updating of configuration and state files. A value " "of 0 causes the update to happen as soon as possible, typically within a few " @@ -2582,81 +2582,81 @@ msgid "" msgstr "" #. type: TP -#: cupsd.conf.5:130 +#: cupsd.conf.5:131 #, no-wrap msgid "B<DNSSDHostName>I<hostname.example.com>" msgstr "" #. #ErrorPolicy #. type: Plain text -#: cupsd.conf.5:135 +#: cupsd.conf.5:136 msgid "" "Specifies the fully-qualified domain name for the server that is used for " "Bonjour sharing. The default is typically the server's \".local\" hostname." msgstr "" #. type: TP -#: cupsd.conf.5:135 +#: cupsd.conf.5:136 #, no-wrap msgid "B<ErrorPolicy abort-job>" msgstr "" #. type: Plain text -#: cupsd.conf.5:138 +#: cupsd.conf.5:139 msgid "" "Specifies that a failed print job should be aborted (discarded) unless " "otherwise specified for the printer." msgstr "" #. type: TP -#: cupsd.conf.5:138 +#: cupsd.conf.5:139 #, no-wrap msgid "B<ErrorPolicy retry-current-job>" msgstr "" #. type: Plain text -#: cupsd.conf.5:141 +#: cupsd.conf.5:142 msgid "" "Specifies that a failed print job should be retried immediately unless " "otherwise specified for the printer." msgstr "" #. type: TP -#: cupsd.conf.5:141 +#: cupsd.conf.5:142 #, no-wrap msgid "B<ErrorPolicy retry-job>" msgstr "" #. type: Plain text -#: cupsd.conf.5:144 +#: cupsd.conf.5:145 msgid "" "Specifies that a failed print job should be retried at a later time unless " "otherwise specified for the printer." msgstr "" #. type: TP -#: cupsd.conf.5:144 +#: cupsd.conf.5:145 #, no-wrap msgid "B<ErrorPolicy stop-printer>" msgstr "" #. #FilterLimit #. type: Plain text -#: cupsd.conf.5:148 +#: cupsd.conf.5:149 msgid "" "Specifies that a failed print job should stop the printer unless otherwise " "specified for the printer. The 'stop-printer' error policy is the default." msgstr "" #. type: TP -#: cupsd.conf.5:148 +#: cupsd.conf.5:149 #, no-wrap msgid "B<FilterLimit >I<limit>" msgstr "" #. #FilterNice #. type: Plain text -#: cupsd.conf.5:157 +#: cupsd.conf.5:158 msgid "" "Specifies the maximum cost of filters that are run concurrently, which can " "be used to minimize disk, memory, and CPU resource problems. A limit of 0 " @@ -2668,14 +2668,14 @@ msgid "" msgstr "" #. type: TP -#: cupsd.conf.5:157 +#: cupsd.conf.5:158 #, no-wrap msgid "B<FilterNice >I<nice-value>" msgstr "" #. #GSSServiceName #. type: Plain text -#: cupsd.conf.5:165 +#: cupsd.conf.5:166 msgid "" "Specifies the scheduling priority ( B<nice>(8) value) of filters that are " "run to print a job. The nice value ranges from 0, the highest priority, to " @@ -2683,7 +2683,7 @@ msgid "" msgstr "" #. type: Plain text -#: cupsd.conf.5:169 +#: cupsd.conf.5:170 msgid "" "Specifies the service name when using Kerberos authentication. The default " "service name is \"http.\"" @@ -2691,26 +2691,26 @@ msgstr "" #. #HostNameLookups #. type: TP -#: cupsd.conf.5:169 +#: cupsd.conf.5:170 #, no-wrap msgid "B<HostNameLookups On>" msgstr "" #. type: TP -#: cupsd.conf.5:172 +#: cupsd.conf.5:173 #, no-wrap msgid "B<HostNameLookups Off>" msgstr "" #. type: TP -#: cupsd.conf.5:174 +#: cupsd.conf.5:175 #, no-wrap msgid "B<HostNameLookups Double>" msgstr "" #. #IdleExitTimeout #. type: Plain text -#: cupsd.conf.5:184 +#: cupsd.conf.5:185 msgid "" "Specifies whether to do reverse lookups on connecting clients. The " "\"Double\" setting causes B<cupsd>(8) to verify that the hostname resolved " @@ -2722,14 +2722,14 @@ msgid "" msgstr "" #. type: TP -#: cupsd.conf.5:184 +#: cupsd.conf.5:185 #, no-wrap msgid "B<IdleExitTimeout >I<seconds>" msgstr "" #. #JobKillDelay #. type: Plain text -#: cupsd.conf.5:192 +#: cupsd.conf.5:193 msgid "" "Specifies the length of time to wait before shutting down due to " "inactivity. The default is \"60\" seconds. Note: Only applicable when " @@ -2737,28 +2737,28 @@ msgid "" msgstr "" #. type: TP -#: cupsd.conf.5:192 +#: cupsd.conf.5:193 #, no-wrap msgid "B<JobKillDelay >I<seconds>" msgstr "" #. #JobRetryInterval #. type: Plain text -#: cupsd.conf.5:197 +#: cupsd.conf.5:198 msgid "" "Specifies the number of seconds to wait before killing the filters and " "backend associated with a canceled or held job. The default is \"30\"." msgstr "" #. type: TP -#: cupsd.conf.5:197 +#: cupsd.conf.5:198 #, no-wrap msgid "B<JobRetryInterval >I<seconds>" msgstr "" #. #JobRetryLimit #. type: Plain text -#: cupsd.conf.5:203 +#: cupsd.conf.5:204 msgid "" "Specifies the interval between retries of jobs in seconds. This is " "typically used for fax queues but can also be used with normal print queues " @@ -2767,14 +2767,14 @@ msgid "" msgstr "" #. type: TP -#: cupsd.conf.5:203 +#: cupsd.conf.5:204 #, no-wrap msgid "B<JobRetryLimit >I<count>" msgstr "" #. #KeepAlive #. type: Plain text -#: cupsd.conf.5:209 +#: cupsd.conf.5:210 msgid "" "Specifies the number of retries that are done for jobs. This is typically " "used for fax queues but can also be used with normal print queues whose " @@ -2783,48 +2783,48 @@ msgid "" msgstr "" #. type: TP -#: cupsd.conf.5:209 +#: cupsd.conf.5:210 #, no-wrap msgid "B<KeepAlive Yes>" msgstr "" #. type: TP -#: cupsd.conf.5:211 +#: cupsd.conf.5:212 #, no-wrap msgid "B<KeepAlive No>" msgstr "" #. #KeepAliveTimeout #. type: Plain text -#: cupsd.conf.5:216 +#: cupsd.conf.5:217 msgid "" "Specifies whether to support HTTP keep-alive connections. The default is " "\"Yes\"." msgstr "" #. type: TP -#: cupsd.conf.5:216 +#: cupsd.conf.5:217 #, no-wrap msgid "B<KeepAliveTimeout >I<seconds>" msgstr "" #. #LimitIPP #. type: Plain text -#: cupsd.conf.5:221 +#: cupsd.conf.5:222 msgid "" "Specifies how long an idle client connection remains open. The default is " "\"30\"." msgstr "" #. type: TP -#: cupsd.conf.5:221 +#: cupsd.conf.5:222 #, no-wrap msgid "B<E<lt>Limit >I<operation >...B<E<gt> >... B<E<lt>/LimitE<gt>>" msgstr "" #. #Limit #. type: Plain text -#: cupsd.conf.5:225 +#: cupsd.conf.5:226 msgid "" "Specifies the IPP operations that are being limited inside a Policy " "section. IPP operation names are listed below in the section \"IPP OPERATION " @@ -2832,20 +2832,20 @@ msgid "" msgstr "" #. type: TP -#: cupsd.conf.5:225 +#: cupsd.conf.5:226 #, no-wrap msgid "B<E<lt>Limit >I<method >...B<E<gt> >... B<E<lt>/LimitE<gt>>" msgstr "" #. type: TP -#: cupsd.conf.5:228 +#: cupsd.conf.5:229 #, no-wrap msgid "B<E<lt>LimitExcept >I<method >...B<E<gt> >... B<E<lt>/LimitExceptE<gt>>" msgstr "" #. #LimitRequestBody #. type: Plain text -#: cupsd.conf.5:232 +#: cupsd.conf.5:233 msgid "" "Specifies the HTTP methods that are being limited inside a Location " "section. HTTP method names are listed below in the section \"HTTP METHOD " @@ -2853,62 +2853,65 @@ msgid "" msgstr "" #. type: TP -#: cupsd.conf.5:232 +#: cupsd.conf.5:233 #, no-wrap msgid "B<LimitRequestBody >I<size>" msgstr "" #. #Listen #. type: Plain text -#: cupsd.conf.5:237 +#: cupsd.conf.5:238 msgid "" "Specifies the maximum size of print files, IPP requests, and HTML form " "data. The default is \"0\" which disables the limit check." msgstr "" #. type: TP -#: cupsd.conf.5:237 +#: cupsd.conf.5:238 #, no-wrap msgid "B<Listen >I<ipv4-address>B<:>I<port>" msgstr "" #. type: TP -#: cupsd.conf.5:239 +#: cupsd.conf.5:240 #, no-wrap msgid "B<Listen [>I<ipv6-address>B<]:>I<port>" msgstr "" #. type: TP -#: cupsd.conf.5:241 +#: cupsd.conf.5:242 #, no-wrap msgid "B<Listen *:>I<port>" msgstr "" #. type: TP -#: cupsd.conf.5:243 +#: cupsd.conf.5:244 #, no-wrap msgid "B<Listen >I</path/to/domain/socket>" msgstr "" #. #ListenBackLog #. type: Plain text -#: cupsd.conf.5:249 +#: cupsd.conf.5:251 msgid "" "Listens to the specified address and port or domain socket path for " "connections. Multiple Listen directives can be provided to listen on " "multiple addresses. The Listen directive is similar to the Port directive " -"but allows you to restrict access to specific interfaces or networks." +"but allows you to restrict access to specific interfaces or networks. Note: " +"\"Listen *:I<port>\" and \"Port I<port>\" effectively listen on all IP " +"addresses, so you cannot combine them with Listen directives for explicit " +"IPv4 or IPv6 addresses on the same port." msgstr "" #. type: TP -#: cupsd.conf.5:249 +#: cupsd.conf.5:251 #, no-wrap msgid "B<ListenBackLog >I<number>" msgstr "" #. #Location #. type: Plain text -#: cupsd.conf.5:256 +#: cupsd.conf.5:258 msgid "" "Specifies the number of pending connections that will be allowed. This " "normally only affects very busy servers that have reached the MaxClients " @@ -2920,28 +2923,28 @@ msgid "" msgstr "" #. type: TP -#: cupsd.conf.5:256 +#: cupsd.conf.5:258 #, no-wrap msgid "B<E<lt>Location >I</path>B<E<gt> >... B<E<lt>/LocationE<gt>>" msgstr "" #. #LogDebugHistory #. type: Plain text -#: cupsd.conf.5:261 +#: cupsd.conf.5:263 msgid "" "Specifies access control for the named location. Paths are documented below " "in the section \"LOCATION PATHS\"." msgstr "" #. type: TP -#: cupsd.conf.5:261 +#: cupsd.conf.5:263 #, no-wrap msgid "B<LogDebugHistory >I<number>" msgstr "" #. #LogLevel #. type: Plain text -#: cupsd.conf.5:265 +#: cupsd.conf.5:267 msgid "" "Specifies the number of debugging messages that are retained for logging if " "an error occurs in a print job. Debug messages are logged regardless of the " @@ -2949,68 +2952,68 @@ msgid "" msgstr "" #. type: TP -#: cupsd.conf.5:265 +#: cupsd.conf.5:267 #, no-wrap msgid "B<LogLevel >none" msgstr "" #. type: TP -#: cupsd.conf.5:267 +#: cupsd.conf.5:269 #, no-wrap msgid "B<LogLevel >emerg" msgstr "" #. type: TP -#: cupsd.conf.5:269 +#: cupsd.conf.5:271 #, no-wrap msgid "B<LogLevel >alert" msgstr "" #. type: TP -#: cupsd.conf.5:271 +#: cupsd.conf.5:273 #, no-wrap msgid "B<LogLevel >crit" msgstr "" #. type: TP -#: cupsd.conf.5:273 +#: cupsd.conf.5:275 #, no-wrap msgid "B<LogLevel >error" msgstr "" #. type: TP -#: cupsd.conf.5:275 +#: cupsd.conf.5:277 #, no-wrap msgid "B<LogLevel >warn" msgstr "" #. type: TP -#: cupsd.conf.5:277 +#: cupsd.conf.5:279 #, no-wrap msgid "B<LogLevel >notice" msgstr "" #. type: TP -#: cupsd.conf.5:279 +#: cupsd.conf.5:281 #, no-wrap msgid "B<LogLevel >info" msgstr "" #. type: TP -#: cupsd.conf.5:281 +#: cupsd.conf.5:283 #, no-wrap msgid "B<LogLevel >debug" msgstr "" #. type: TP -#: cupsd.conf.5:283 +#: cupsd.conf.5:285 #, no-wrap msgid "B<LogLevel >debug2" msgstr "" #. #LogTimeFormat #. type: Plain text -#: cupsd.conf.5:289 +#: cupsd.conf.5:291 msgid "" "Specifies the level of logging for the ErrorLog file. The value \"none\" " "stops all logging while \"debug2\" logs everything. The default is " @@ -3018,20 +3021,20 @@ msgid "" msgstr "" #. type: TP -#: cupsd.conf.5:289 +#: cupsd.conf.5:291 #, no-wrap msgid "B<LogTimeFormat >standard" msgstr "" #. type: TP -#: cupsd.conf.5:291 +#: cupsd.conf.5:293 #, no-wrap msgid "B<LogTimeFormat >usecs" msgstr "" #. #MaxClients #. type: Plain text -#: cupsd.conf.5:296 +#: cupsd.conf.5:298 msgid "" "Specifies the format of the date and time in the log files. The value " "\"standard\" is the default and logs whole seconds while \"usecs\" logs " @@ -3039,56 +3042,56 @@ msgid "" msgstr "" #. type: TP -#: cupsd.conf.5:296 +#: cupsd.conf.5:298 #, no-wrap msgid "B<MaxClients >I<number>" msgstr "" #. #MaxClientPerHost #. type: Plain text -#: cupsd.conf.5:301 +#: cupsd.conf.5:303 msgid "" "Specifies the maximum number of simultaneous clients that are allowed by the " "scheduler. The default is \"100\"." msgstr "" #. type: TP -#: cupsd.conf.5:301 +#: cupsd.conf.5:303 #, no-wrap msgid "B<MaxClientsPerHost >I<number>" msgstr "" #. #MaxCopies #. type: Plain text -#: cupsd.conf.5:307 +#: cupsd.conf.5:309 msgid "" "Specifies the maximum number of simultaneous clients that are allowed from a " "single address. The default is the MaxClients value." msgstr "" #. type: TP -#: cupsd.conf.5:307 +#: cupsd.conf.5:309 #, no-wrap msgid "B<MaxCopies >I<number>" msgstr "" #. #MaxHoldTime #. type: Plain text -#: cupsd.conf.5:312 +#: cupsd.conf.5:314 msgid "" "Specifies the maximum number of copies that a user can print of each job. " "The default is \"9999\"." msgstr "" #. type: TP -#: cupsd.conf.5:312 +#: cupsd.conf.5:314 #, no-wrap msgid "B<MaxHoldTime >I<seconds>" msgstr "" #. #MaxJobs #. type: Plain text -#: cupsd.conf.5:317 +#: cupsd.conf.5:319 msgid "" "Specifies the maximum time a job may remain in the \"indefinite\" hold state " "before it is canceled. The default is \"0\" which disables cancellation of " @@ -3096,56 +3099,56 @@ msgid "" msgstr "" #. type: TP -#: cupsd.conf.5:317 +#: cupsd.conf.5:319 #, no-wrap msgid "B<MaxJobs >I<number>" msgstr "" #. #MaxJobsPerPrinter #. type: Plain text -#: cupsd.conf.5:323 +#: cupsd.conf.5:325 msgid "" "Specifies the maximum number of simultaneous jobs that are allowed. Set to " "\"0\" to allow an unlimited number of jobs. The default is \"500\"." msgstr "" #. type: TP -#: cupsd.conf.5:323 +#: cupsd.conf.5:325 #, no-wrap msgid "B<MaxJobsPerPrinter >I<number>" msgstr "" #. #MaxJobsPerUser #. type: Plain text -#: cupsd.conf.5:328 +#: cupsd.conf.5:330 msgid "" "Specifies the maximum number of simultaneous jobs that are allowed per " "printer. The default is \"0\" which allows up to MaxJobs jobs per printer." msgstr "" #. type: TP -#: cupsd.conf.5:328 +#: cupsd.conf.5:330 #, no-wrap msgid "B<MaxJobsPerUser >I<number>" msgstr "" #. #MaxJobTime #. type: Plain text -#: cupsd.conf.5:333 +#: cupsd.conf.5:335 msgid "" "Specifies the maximum number of simultaneous jobs that are allowed per " "user. The default is \"0\" which allows up to MaxJobs jobs per user." msgstr "" #. type: TP -#: cupsd.conf.5:333 +#: cupsd.conf.5:335 #, no-wrap msgid "B<MaxJobTime >I<seconds>" msgstr "" #. #MaxLogSize #. type: Plain text -#: cupsd.conf.5:339 +#: cupsd.conf.5:341 msgid "" "Specifies the maximum time a job may take to print before it is canceled. " "Set to \"0\" to disable cancellation of \"stuck\" jobs. The default is " @@ -3153,78 +3156,78 @@ msgid "" msgstr "" #. type: TP -#: cupsd.conf.5:339 +#: cupsd.conf.5:341 #, no-wrap msgid "B<MaxLogSize >I<size>" msgstr "" #. #MultipleOperationTimeout #. type: Plain text -#: cupsd.conf.5:345 +#: cupsd.conf.5:347 msgid "" "Specifies the maximum size of the log files before they are rotated. The " "value \"0\" disables log rotation. The default is \"1048576\" (1MB)." msgstr "" #. type: TP -#: cupsd.conf.5:345 +#: cupsd.conf.5:347 #, no-wrap msgid "B<MultipleOperationTimeout >I<seconds>" msgstr "" #. #Policy #. type: Plain text -#: cupsd.conf.5:350 +#: cupsd.conf.5:352 msgid "" "Specifies the maximum amount of time to allow between files in a multiple " "file print job. The default is \"900\" (15 minutes)." msgstr "" #. type: TP -#: cupsd.conf.5:350 +#: cupsd.conf.5:352 #, no-wrap msgid "B<E<lt>Policy >I<name>B<E<gt> >... B<E<lt>/PolicyE<gt>>" msgstr "" #. #Port #. type: Plain text -#: cupsd.conf.5:354 +#: cupsd.conf.5:356 msgid "Specifies access control for the named policy." msgstr "" #. type: TP -#: cupsd.conf.5:354 +#: cupsd.conf.5:356 #, no-wrap msgid "B<Port >I<number>" msgstr "" #. #PreserveJobFiles #. type: Plain text -#: cupsd.conf.5:358 +#: cupsd.conf.5:360 msgid "Listens to the specified port number for connections." msgstr "" #. type: TP -#: cupsd.conf.5:358 +#: cupsd.conf.5:360 #, no-wrap msgid "B<PreserveJobFiles Yes>" msgstr "" #. type: TP -#: cupsd.conf.5:360 +#: cupsd.conf.5:362 #, no-wrap msgid "B<PreserveJobFiles No>" msgstr "" #. type: TP -#: cupsd.conf.5:362 +#: cupsd.conf.5:364 #, no-wrap msgid "B<PreserveJobFiles >I<seconds>" msgstr "" #. #PreserveJobHistory #. type: Plain text -#: cupsd.conf.5:368 +#: cupsd.conf.5:370 msgid "" "Specifies whether job files (documents) are preserved after a job is " "printed. If a numeric value is specified, job files are preserved for the " @@ -3233,26 +3236,26 @@ msgid "" msgstr "" #. type: TP -#: cupsd.conf.5:368 +#: cupsd.conf.5:370 #, no-wrap msgid "B<PreserveJobHistory Yes>" msgstr "" #. type: TP -#: cupsd.conf.5:370 +#: cupsd.conf.5:372 #, no-wrap msgid "B<PreserveJobHistory No>" msgstr "" #. type: TP -#: cupsd.conf.5:372 +#: cupsd.conf.5:374 #, no-wrap msgid "B<PreserveJobHistory >I<seconds>" msgstr "" #. #ReloadTimeout #. type: Plain text -#: cupsd.conf.5:379 +#: cupsd.conf.5:381 msgid "" "Specifies whether the job history is preserved after a job is printed. If a " "numeric value is specified, the job history is preserved for the indicated " @@ -3261,48 +3264,48 @@ msgid "" msgstr "" #. type: TP -#: cupsd.conf.5:379 +#: cupsd.conf.5:381 #, no-wrap msgid "B<ReloadTimeout >I<seconds>" msgstr "" #. #ServerAdmin #. type: Plain text -#: cupsd.conf.5:384 +#: cupsd.conf.5:386 msgid "" "Specifies the amount of time to wait for job completion before restarting " "the scheduler. The default is \"30\"." msgstr "" #. type: TP -#: cupsd.conf.5:384 +#: cupsd.conf.5:386 #, no-wrap msgid "B<ServerAdmin >I<email-address>" msgstr "" #. #ServerAlias #. type: Plain text -#: cupsd.conf.5:389 +#: cupsd.conf.5:391 msgid "" "Specifies the email address of the server administrator. The default value " "is \"root@ServerName\"." msgstr "" #. type: TP -#: cupsd.conf.5:389 +#: cupsd.conf.5:391 #, no-wrap msgid "B<ServerAlias >I<hostname >[ ... I<hostname >]" msgstr "" #. type: TP -#: cupsd.conf.5:391 +#: cupsd.conf.5:393 #, no-wrap msgid "B<ServerAlias *>" msgstr "" #. #ServerName #. type: Plain text -#: cupsd.conf.5:397 +#: cupsd.conf.5:399 msgid "" "The ServerAlias directive is used for HTTP Host header validation when " "clients connect to the scheduler from external interfaces. Using the " @@ -3313,64 +3316,64 @@ msgid "" msgstr "" #. type: TP -#: cupsd.conf.5:397 +#: cupsd.conf.5:399 #, no-wrap msgid "B<ServerName >I<hostname>" msgstr "" #. #ServerTokens #. type: Plain text -#: cupsd.conf.5:404 +#: cupsd.conf.5:406 msgid "" "Specifies the fully-qualified hostname of the server. The default is the " "value reported by the B<hostname>(1) command." msgstr "" #. type: TP -#: cupsd.conf.5:404 +#: cupsd.conf.5:406 #, no-wrap msgid "B<ServerTokens None>" msgstr "" #. type: TP -#: cupsd.conf.5:406 +#: cupsd.conf.5:408 #, no-wrap msgid "B<ServerTokens ProductOnly>" msgstr "" #. type: TP -#: cupsd.conf.5:408 +#: cupsd.conf.5:410 #, no-wrap msgid "B<ServerTokens Major>" msgstr "" #. type: TP -#: cupsd.conf.5:410 +#: cupsd.conf.5:412 #, no-wrap msgid "B<ServerTokens Minor>" msgstr "" #. type: TP -#: cupsd.conf.5:412 +#: cupsd.conf.5:414 #, no-wrap msgid "B<ServerTokens Minimal>" msgstr "" #. type: TP -#: cupsd.conf.5:414 +#: cupsd.conf.5:416 #, no-wrap msgid "B<ServerTokens OS>" msgstr "" #. type: TP -#: cupsd.conf.5:416 +#: cupsd.conf.5:418 #, no-wrap msgid "B<ServerTokens Full>" msgstr "" #. #SSLListen #. type: Plain text -#: cupsd.conf.5:428 +#: cupsd.conf.5:430 msgid "" "Specifies what information is included in the Server header of HTTP " "responses. \"None\" disables the Server header. \"ProductOnly\" reports " @@ -3382,879 +3385,879 @@ msgid "" msgstr "" #. type: TP -#: cupsd.conf.5:428 +#: cupsd.conf.5:430 #, no-wrap msgid "B<SSLListen >I<ipv4-address>B<:>I<port>" msgstr "" #. type: TP -#: cupsd.conf.5:430 +#: cupsd.conf.5:432 #, no-wrap msgid "B<SSLListen [>I<ipv6-address>B<]:>I<port>" msgstr "" #. type: TP -#: cupsd.conf.5:432 +#: cupsd.conf.5:434 #, no-wrap msgid "B<SSLListen *:>I<port>" msgstr "" #. #SSLOptions #. type: Plain text -#: cupsd.conf.5:436 +#: cupsd.conf.5:438 msgid "Listens on the specified address and port for encrypted connections." msgstr "" #. type: TP -#: cupsd.conf.5:454 +#: cupsd.conf.5:456 #, no-wrap msgid "B<SSLPort >I<port>" msgstr "" #. #StrictConformance #. type: Plain text -#: cupsd.conf.5:458 +#: cupsd.conf.5:460 msgid "Listens on the specified port for encrypted connections." msgstr "" #. type: TP -#: cupsd.conf.5:458 +#: cupsd.conf.5:460 #, no-wrap msgid "B<StrictConformance Yes>" msgstr "" #. type: TP -#: cupsd.conf.5:460 +#: cupsd.conf.5:462 #, no-wrap msgid "B<StrictConformance No>" msgstr "" #. #Timeout #. type: Plain text -#: cupsd.conf.5:465 +#: cupsd.conf.5:467 msgid "" "Specifies whether the scheduler requires clients to strictly adhere to the " "IPP specifications. The default is \"No\"." msgstr "" #. type: TP -#: cupsd.conf.5:465 +#: cupsd.conf.5:467 #, no-wrap msgid "B<Timeout >I<seconds>" msgstr "" #. #WebInterface #. type: Plain text -#: cupsd.conf.5:470 +#: cupsd.conf.5:472 msgid "Specifies the HTTP request timeout. The default is \"900\" (15 minutes)." msgstr "" #. type: TP -#: cupsd.conf.5:470 +#: cupsd.conf.5:472 #, no-wrap msgid "B<WebInterface yes>" msgstr "" #. type: TP -#: cupsd.conf.5:472 +#: cupsd.conf.5:474 #, no-wrap msgid "B<WebInterface no>" msgstr "" #. type: Plain text -#: cupsd.conf.5:476 +#: cupsd.conf.5:478 msgid "Specifies whether the web interface is enabled. The default is \"No\"." msgstr "" #. type: SS -#: cupsd.conf.5:476 +#: cupsd.conf.5:478 #, no-wrap msgid "HTTP METHOD NAMES" msgstr "" #. type: Plain text -#: cupsd.conf.5:479 +#: cupsd.conf.5:481 msgid "The following HTTP methods are supported by B<cupsd>(8):" msgstr "" #. type: TP -#: cupsd.conf.5:479 +#: cupsd.conf.5:481 #, no-wrap msgid "GET" msgstr "" #. type: Plain text -#: cupsd.conf.5:482 +#: cupsd.conf.5:484 msgid "" "Used by a client to download icons and other printer resources and to access " "the CUPS web interface." msgstr "" #. type: TP -#: cupsd.conf.5:482 +#: cupsd.conf.5:484 #, no-wrap msgid "HEAD" msgstr "" #. type: Plain text -#: cupsd.conf.5:485 +#: cupsd.conf.5:487 msgid "Used by a client to get the type, size, and modification date of resources." msgstr "" #. type: Plain text -#: cupsd.conf.5:488 +#: cupsd.conf.5:490 msgid "Used by a client to establish a secure (SSL/TLS) connection." msgstr "" #. type: TP -#: cupsd.conf.5:488 +#: cupsd.conf.5:490 #, no-wrap msgid "POST" msgstr "" #. type: Plain text -#: cupsd.conf.5:491 +#: cupsd.conf.5:493 msgid "" "Used by a client to submit IPP requests and HTML forms from the CUPS web " "interface." msgstr "" #. type: TP -#: cupsd.conf.5:491 +#: cupsd.conf.5:493 #, no-wrap msgid "PUT" msgstr "" #. type: Plain text -#: cupsd.conf.5:494 +#: cupsd.conf.5:496 msgid "Used by a client to upload configuration files." msgstr "" #. type: SS -#: cupsd.conf.5:494 +#: cupsd.conf.5:496 #, no-wrap msgid "IPP OPERATION NAMES" msgstr "" #. type: Plain text -#: cupsd.conf.5:497 +#: cupsd.conf.5:499 msgid "The following IPP operations are supported by B<cupsd>(8):" msgstr "" #. type: TP -#: cupsd.conf.5:497 +#: cupsd.conf.5:499 #, no-wrap msgid "CUPS-Accept-Jobs" msgstr "" #. type: Plain text -#: cupsd.conf.5:500 +#: cupsd.conf.5:502 msgid "Allows a printer to accept new jobs." msgstr "" #. type: TP -#: cupsd.conf.5:500 +#: cupsd.conf.5:502 #, no-wrap msgid "CUPS-Add-Modify-Class" msgstr "" #. type: Plain text -#: cupsd.conf.5:503 +#: cupsd.conf.5:505 msgid "Adds or modifies a printer class." msgstr "" #. type: TP -#: cupsd.conf.5:503 +#: cupsd.conf.5:505 #, no-wrap msgid "CUPS-Add-Modify-Printer" msgstr "" #. type: Plain text -#: cupsd.conf.5:506 +#: cupsd.conf.5:508 msgid "Adds or modifies a printer." msgstr "" #. type: TP -#: cupsd.conf.5:506 +#: cupsd.conf.5:508 #, no-wrap msgid "CUPS-Authenticate-Job" msgstr "" #. type: Plain text -#: cupsd.conf.5:509 +#: cupsd.conf.5:511 msgid "Releases a job that is held for authentication." msgstr "" #. type: TP -#: cupsd.conf.5:509 +#: cupsd.conf.5:511 #, no-wrap msgid "CUPS-Delete-Class" msgstr "" #. type: Plain text -#: cupsd.conf.5:512 +#: cupsd.conf.5:514 msgid "Deletes a printer class." msgstr "" #. type: TP -#: cupsd.conf.5:512 +#: cupsd.conf.5:514 #, no-wrap msgid "CUPS-Delete-Printer" msgstr "" #. type: Plain text -#: cupsd.conf.5:515 +#: cupsd.conf.5:517 msgid "Deletes a printer." msgstr "" #. type: TP -#: cupsd.conf.5:515 +#: cupsd.conf.5:517 #, no-wrap msgid "CUPS-Get-Classes" msgstr "" #. type: Plain text -#: cupsd.conf.5:518 +#: cupsd.conf.5:520 msgid "Gets a list of printer classes." msgstr "" #. type: TP -#: cupsd.conf.5:518 +#: cupsd.conf.5:520 #, no-wrap msgid "CUPS-Get-Default" msgstr "" #. type: Plain text -#: cupsd.conf.5:521 +#: cupsd.conf.5:523 msgid "Gets the server default printer or printer class." msgstr "" #. type: TP -#: cupsd.conf.5:521 +#: cupsd.conf.5:523 #, no-wrap msgid "CUPS-Get-Devices" msgstr "" #. type: Plain text -#: cupsd.conf.5:524 +#: cupsd.conf.5:526 msgid "Gets a list of devices that are currently available." msgstr "" #. type: TP -#: cupsd.conf.5:524 +#: cupsd.conf.5:526 #, no-wrap msgid "CUPS-Get-Document" msgstr "" #. type: Plain text -#: cupsd.conf.5:527 +#: cupsd.conf.5:529 msgid "Gets a document file for a job." msgstr "" #. type: TP -#: cupsd.conf.5:527 +#: cupsd.conf.5:529 #, no-wrap msgid "CUPS-Get-PPD" msgstr "" #. type: Plain text -#: cupsd.conf.5:530 +#: cupsd.conf.5:532 msgid "Gets a PPD file." msgstr "" #. type: TP -#: cupsd.conf.5:530 +#: cupsd.conf.5:532 #, no-wrap msgid "CUPS-Get-PPDs" msgstr "" #. type: Plain text -#: cupsd.conf.5:533 +#: cupsd.conf.5:535 msgid "Gets a list of installed PPD files." msgstr "" #. type: TP -#: cupsd.conf.5:533 +#: cupsd.conf.5:535 #, no-wrap msgid "CUPS-Get-Printers" msgstr "" #. type: Plain text -#: cupsd.conf.5:536 +#: cupsd.conf.5:538 msgid "Gets a list of printers." msgstr "" #. type: TP -#: cupsd.conf.5:536 +#: cupsd.conf.5:538 #, no-wrap msgid "CUPS-Move-Job" msgstr "" #. type: Plain text -#: cupsd.conf.5:539 +#: cupsd.conf.5:541 msgid "Moves a job." msgstr "" #. type: TP -#: cupsd.conf.5:539 +#: cupsd.conf.5:541 #, no-wrap msgid "CUPS-Reject-Jobs" msgstr "" #. type: Plain text -#: cupsd.conf.5:542 +#: cupsd.conf.5:544 msgid "Prevents a printer from accepting new jobs." msgstr "" #. type: TP -#: cupsd.conf.5:542 +#: cupsd.conf.5:544 #, no-wrap msgid "CUPS-Set-Default" msgstr "" #. type: Plain text -#: cupsd.conf.5:545 +#: cupsd.conf.5:547 msgid "Sets the server default printer or printer class." msgstr "" #. type: TP -#: cupsd.conf.5:545 +#: cupsd.conf.5:547 #, no-wrap msgid "Cancel-Job" msgstr "" #. type: Plain text -#: cupsd.conf.5:548 +#: cupsd.conf.5:550 msgid "Cancels a job." msgstr "" #. type: TP -#: cupsd.conf.5:548 +#: cupsd.conf.5:550 #, no-wrap msgid "Cancel-Jobs" msgstr "" #. type: Plain text -#: cupsd.conf.5:551 +#: cupsd.conf.5:553 msgid "Cancels one or more jobs." msgstr "" #. type: TP -#: cupsd.conf.5:551 +#: cupsd.conf.5:553 #, no-wrap msgid "Cancel-My-Jobs" msgstr "" #. type: Plain text -#: cupsd.conf.5:554 +#: cupsd.conf.5:556 msgid "Cancels one or more jobs creates by a user." msgstr "" #. type: TP -#: cupsd.conf.5:554 +#: cupsd.conf.5:556 #, no-wrap msgid "Cancel-Subscription" msgstr "" #. type: Plain text -#: cupsd.conf.5:557 +#: cupsd.conf.5:559 msgid "Cancels a subscription." msgstr "" #. type: TP -#: cupsd.conf.5:557 +#: cupsd.conf.5:559 #, no-wrap msgid "Close-Job" msgstr "" #. type: Plain text -#: cupsd.conf.5:560 +#: cupsd.conf.5:562 msgid "Closes a job that is waiting for more documents." msgstr "" #. type: TP -#: cupsd.conf.5:560 +#: cupsd.conf.5:562 #, no-wrap msgid "Create-Job" msgstr "" #. type: Plain text -#: cupsd.conf.5:563 +#: cupsd.conf.5:565 msgid "Creates a new job with no documents." msgstr "" #. type: TP -#: cupsd.conf.5:563 +#: cupsd.conf.5:565 #, no-wrap msgid "Create-Job-Subscriptions" msgstr "" #. type: Plain text -#: cupsd.conf.5:566 +#: cupsd.conf.5:568 msgid "Creates a subscription for job events." msgstr "" #. type: TP -#: cupsd.conf.5:566 +#: cupsd.conf.5:568 #, no-wrap msgid "Create-Printer-Subscriptions" msgstr "" #. type: Plain text -#: cupsd.conf.5:569 +#: cupsd.conf.5:571 msgid "Creates a subscription for printer events." msgstr "" #. type: TP -#: cupsd.conf.5:569 +#: cupsd.conf.5:571 #, no-wrap msgid "Get-Job-Attributes" msgstr "" #. type: Plain text -#: cupsd.conf.5:572 +#: cupsd.conf.5:574 msgid "Gets information about a job." msgstr "" #. type: TP -#: cupsd.conf.5:572 +#: cupsd.conf.5:574 #, no-wrap msgid "Get-Jobs" msgstr "" #. type: Plain text -#: cupsd.conf.5:575 +#: cupsd.conf.5:577 msgid "Gets a list of jobs." msgstr "" #. type: TP -#: cupsd.conf.5:575 +#: cupsd.conf.5:577 #, no-wrap msgid "Get-Notifications" msgstr "" #. type: Plain text -#: cupsd.conf.5:578 +#: cupsd.conf.5:580 msgid "Gets a list of event notifications for a subscription." msgstr "" #. type: TP -#: cupsd.conf.5:578 +#: cupsd.conf.5:580 #, no-wrap msgid "Get-Printer-Attributes" msgstr "" #. type: Plain text -#: cupsd.conf.5:581 +#: cupsd.conf.5:583 msgid "Gets information about a printer or printer class." msgstr "" #. type: TP -#: cupsd.conf.5:581 +#: cupsd.conf.5:583 #, no-wrap msgid "Get-Subscription-Attributes" msgstr "" #. type: Plain text -#: cupsd.conf.5:584 +#: cupsd.conf.5:586 msgid "Gets information about a subscription." msgstr "" #. type: TP -#: cupsd.conf.5:584 +#: cupsd.conf.5:586 #, no-wrap msgid "Get-Subscriptions" msgstr "" #. type: Plain text -#: cupsd.conf.5:587 +#: cupsd.conf.5:589 msgid "Gets a list of subscriptions." msgstr "" #. type: TP -#: cupsd.conf.5:587 +#: cupsd.conf.5:589 #, no-wrap msgid "Hold-Job" msgstr "" #. type: Plain text -#: cupsd.conf.5:590 +#: cupsd.conf.5:592 msgid "Holds a job from printing." msgstr "" #. type: TP -#: cupsd.conf.5:590 +#: cupsd.conf.5:592 #, no-wrap msgid "Hold-New-Jobs" msgstr "" #. type: Plain text -#: cupsd.conf.5:593 +#: cupsd.conf.5:595 msgid "Holds all new jobs from printing." msgstr "" #. type: TP -#: cupsd.conf.5:593 +#: cupsd.conf.5:595 #, no-wrap msgid "Pause-Printer" msgstr "" #. type: Plain text -#: cupsd.conf.5:596 +#: cupsd.conf.5:598 msgid "Stops processing of jobs by a printer or printer class." msgstr "" #. type: TP -#: cupsd.conf.5:596 +#: cupsd.conf.5:598 #, no-wrap msgid "Pause-Printer-After-Current-Job" msgstr "" #. type: Plain text -#: cupsd.conf.5:599 +#: cupsd.conf.5:601 msgid "" "Stops processing of jobs by a printer or printer class after the current job " "is finished." msgstr "" #. type: TP -#: cupsd.conf.5:599 +#: cupsd.conf.5:601 #, no-wrap msgid "Print-Job" msgstr "" #. type: Plain text -#: cupsd.conf.5:602 +#: cupsd.conf.5:604 msgid "Creates a new job with a single document." msgstr "" #. type: TP -#: cupsd.conf.5:602 +#: cupsd.conf.5:604 #, no-wrap msgid "Purge-Jobs" msgstr "" #. type: Plain text -#: cupsd.conf.5:605 +#: cupsd.conf.5:607 msgid "Cancels one or more jobs and deletes the job history." msgstr "" #. type: TP -#: cupsd.conf.5:605 +#: cupsd.conf.5:607 #, no-wrap msgid "Release-Held-New-Jobs" msgstr "" #. type: Plain text -#: cupsd.conf.5:608 +#: cupsd.conf.5:610 msgid "Allows previously held jobs to print." msgstr "" #. type: TP -#: cupsd.conf.5:608 +#: cupsd.conf.5:610 #, no-wrap msgid "Release-Job" msgstr "" #. type: Plain text -#: cupsd.conf.5:611 +#: cupsd.conf.5:613 msgid "Allows a job to print." msgstr "" #. type: TP -#: cupsd.conf.5:611 +#: cupsd.conf.5:613 #, no-wrap msgid "Renew-Subscription" msgstr "" #. type: Plain text -#: cupsd.conf.5:614 +#: cupsd.conf.5:616 msgid "Renews a subscription." msgstr "" #. type: TP -#: cupsd.conf.5:614 +#: cupsd.conf.5:616 #, no-wrap msgid "Restart-Job" msgstr "" #. type: Plain text -#: cupsd.conf.5:617 +#: cupsd.conf.5:619 msgid "Reprints a job, if possible." msgstr "" #. type: TP -#: cupsd.conf.5:617 +#: cupsd.conf.5:619 #, no-wrap msgid "Send-Document" msgstr "" #. type: Plain text -#: cupsd.conf.5:620 +#: cupsd.conf.5:622 msgid "Adds a document to a job." msgstr "" #. type: TP -#: cupsd.conf.5:620 +#: cupsd.conf.5:622 #, no-wrap msgid "Set-Job-Attributes" msgstr "" #. type: Plain text -#: cupsd.conf.5:623 +#: cupsd.conf.5:625 msgid "Changes job information." msgstr "" #. type: TP -#: cupsd.conf.5:623 +#: cupsd.conf.5:625 #, no-wrap msgid "Set-Printer-Attributes" msgstr "" #. type: Plain text -#: cupsd.conf.5:626 +#: cupsd.conf.5:628 msgid "Changes printer or printer class information." msgstr "" #. type: TP -#: cupsd.conf.5:626 +#: cupsd.conf.5:628 #, no-wrap msgid "Validate-Job" msgstr "" #. type: Plain text -#: cupsd.conf.5:629 +#: cupsd.conf.5:631 msgid "Validates options for a new job." msgstr "" #. type: SS -#: cupsd.conf.5:629 +#: cupsd.conf.5:631 #, no-wrap msgid "LOCATION PATHS" msgstr "" #. type: Plain text -#: cupsd.conf.5:632 +#: cupsd.conf.5:634 msgid "The following paths are commonly used when configuring B<cupsd>(8):" msgstr "" #. type: TP -#: cupsd.conf.5:632 +#: cupsd.conf.5:634 #, no-wrap msgid "/" msgstr "" #. type: Plain text -#: cupsd.conf.5:635 +#: cupsd.conf.5:637 msgid "The path for all get operations (get-printers, get-jobs, etc.)" msgstr "" #. type: TP -#: cupsd.conf.5:635 +#: cupsd.conf.5:637 #, no-wrap msgid "/admin" msgstr "" #. type: Plain text -#: cupsd.conf.5:638 +#: cupsd.conf.5:640 msgid "" "The path for all administration operations (add-printer, delete-printer, " "start-printer, etc.)" msgstr "" #. type: TP -#: cupsd.conf.5:638 +#: cupsd.conf.5:640 #, no-wrap msgid "/admin/conf" msgstr "" #. type: Plain text -#: cupsd.conf.5:641 +#: cupsd.conf.5:643 msgid "" "The path for access to the CUPS configuration files (cupsd.conf, " "client.conf, etc.)" msgstr "" #. type: TP -#: cupsd.conf.5:641 +#: cupsd.conf.5:643 #, no-wrap msgid "/admin/log" msgstr "" #. type: Plain text -#: cupsd.conf.5:644 +#: cupsd.conf.5:646 msgid "The path for access to the CUPS log files (access_log, error_log, page_log)" msgstr "" #. type: TP -#: cupsd.conf.5:644 +#: cupsd.conf.5:646 #, no-wrap msgid "/classes" msgstr "" #. type: Plain text -#: cupsd.conf.5:647 +#: cupsd.conf.5:649 msgid "The path for all printer classes" msgstr "" #. type: TP -#: cupsd.conf.5:647 +#: cupsd.conf.5:649 #, no-wrap msgid "/classes/name" msgstr "" #. type: Plain text -#: cupsd.conf.5:650 +#: cupsd.conf.5:652 msgid "The resource for the named printer class" msgstr "" #. type: TP -#: cupsd.conf.5:650 +#: cupsd.conf.5:652 #, no-wrap msgid "/jobs" msgstr "" #. type: Plain text -#: cupsd.conf.5:653 +#: cupsd.conf.5:655 msgid "The path for all jobs (hold-job, release-job, etc.)" msgstr "" #. type: TP -#: cupsd.conf.5:653 +#: cupsd.conf.5:655 #, no-wrap msgid "/jobs/id" msgstr "" #. type: Plain text -#: cupsd.conf.5:656 +#: cupsd.conf.5:658 msgid "The path for the specified job" msgstr "" #. type: TP -#: cupsd.conf.5:656 +#: cupsd.conf.5:658 #, no-wrap msgid "/printers" msgstr "" #. type: Plain text -#: cupsd.conf.5:659 +#: cupsd.conf.5:661 msgid "The path for all printers" msgstr "" #. type: TP -#: cupsd.conf.5:659 +#: cupsd.conf.5:661 #, no-wrap msgid "/printers/name" msgstr "" #. type: Plain text -#: cupsd.conf.5:662 +#: cupsd.conf.5:664 msgid "The path for the named printer" msgstr "" #. type: TP -#: cupsd.conf.5:662 +#: cupsd.conf.5:664 #, no-wrap msgid "/printers/name.png" msgstr "" #. type: Plain text -#: cupsd.conf.5:665 +#: cupsd.conf.5:667 msgid "The icon file path for the named printer" msgstr "" #. type: TP -#: cupsd.conf.5:665 +#: cupsd.conf.5:667 #, no-wrap msgid "/printers/name.ppd" msgstr "" #. type: Plain text -#: cupsd.conf.5:668 +#: cupsd.conf.5:670 msgid "The PPD file path for the named printer" msgstr "" #. type: SS -#: cupsd.conf.5:668 +#: cupsd.conf.5:670 #, no-wrap msgid "DIRECTIVES VALID WITHIN LOCATION AND LIMIT SECTIONS" msgstr "" #. type: Plain text -#: cupsd.conf.5:670 +#: cupsd.conf.5:672 msgid "" "The following directives may be placed inside Location and Limit sections in " "the B<cupsd.conf> file:" msgstr "" #. type: TP -#: cupsd.conf.5:670 +#: cupsd.conf.5:672 #, no-wrap msgid "B<Allow all>" msgstr "" #. type: TP -#: cupsd.conf.5:672 +#: cupsd.conf.5:674 #, no-wrap msgid "B<Allow none>" msgstr "" #. type: TP -#: cupsd.conf.5:674 +#: cupsd.conf.5:676 #, no-wrap msgid "B<Allow >I<host.domain.com>" msgstr "" #. type: TP -#: cupsd.conf.5:676 +#: cupsd.conf.5:678 #, no-wrap msgid "B<Allow *.>I<domain.com>" msgstr "" #. type: TP -#: cupsd.conf.5:678 +#: cupsd.conf.5:680 #, no-wrap msgid "B<Allow >I<ipv4-address>" msgstr "" #. type: TP -#: cupsd.conf.5:680 +#: cupsd.conf.5:682 #, no-wrap msgid "B<Allow >I<ipv4-address>B</>I<netmask>" msgstr "" #. type: TP -#: cupsd.conf.5:682 +#: cupsd.conf.5:684 #, no-wrap msgid "B<Allow >I<ipv4-address>B</>I<mm>" msgstr "" #. type: TP -#: cupsd.conf.5:684 +#: cupsd.conf.5:686 #, no-wrap msgid "B<Allow [>I<ipv6-address>B<]>" msgstr "" #. type: TP -#: cupsd.conf.5:686 +#: cupsd.conf.5:688 #, no-wrap msgid "B<Allow [>I<ipv6-address>B<]/>I<mm>" msgstr "" #. type: TP -#: cupsd.conf.5:688 +#: cupsd.conf.5:690 #, no-wrap msgid "B<Allow @IF(>I<name>B<)>" msgstr "" #. type: TP -#: cupsd.conf.5:690 +#: cupsd.conf.5:692 #, no-wrap msgid "B<Allow @LOCAL>" msgstr "" #. type: Plain text -#: cupsd.conf.5:696 +#: cupsd.conf.5:698 msgid "" "Allows access from the named hosts, domains, addresses, or interfaces. The " "@IF(name) form uses the current subnets configured for the named interface. " @@ -4265,104 +4268,104 @@ msgid "" msgstr "" #. type: TP -#: cupsd.conf.5:696 +#: cupsd.conf.5:698 #, no-wrap msgid "B<AuthType None>" msgstr "" #. type: TP -#: cupsd.conf.5:698 +#: cupsd.conf.5:700 #, no-wrap msgid "B<AuthType Basic>" msgstr "" #. type: TP -#: cupsd.conf.5:700 +#: cupsd.conf.5:702 #, no-wrap msgid "B<AuthType Default>" msgstr "" #. type: TP -#: cupsd.conf.5:702 +#: cupsd.conf.5:704 #, no-wrap msgid "B<AuthType Negotiate>" msgstr "" #. type: Plain text -#: cupsd.conf.5:706 +#: cupsd.conf.5:708 msgid "" "Specifies the type of authentication required. The value \"Default\" " "corresponds to the DefaultAuthType value." msgstr "" #. type: TP -#: cupsd.conf.5:706 +#: cupsd.conf.5:708 #, no-wrap msgid "B<Deny all>" msgstr "" #. type: TP -#: cupsd.conf.5:708 +#: cupsd.conf.5:710 #, no-wrap msgid "B<Deny none>" msgstr "" #. type: TP -#: cupsd.conf.5:710 +#: cupsd.conf.5:712 #, no-wrap msgid "B<Deny >I<host.domain.com>" msgstr "" #. type: TP -#: cupsd.conf.5:712 +#: cupsd.conf.5:714 #, no-wrap msgid "B<Deny *.>I<domain.com>" msgstr "" #. type: TP -#: cupsd.conf.5:714 +#: cupsd.conf.5:716 #, no-wrap msgid "B<Deny >I<ipv4-address>" msgstr "" #. type: TP -#: cupsd.conf.5:716 +#: cupsd.conf.5:718 #, no-wrap msgid "B<Deny >I<ipv4-address>B</>I<netmask>" msgstr "" #. type: TP -#: cupsd.conf.5:718 +#: cupsd.conf.5:720 #, no-wrap msgid "B<Deny >I<ipv4-address>B</>I<mm>" msgstr "" #. type: TP -#: cupsd.conf.5:720 +#: cupsd.conf.5:722 #, no-wrap msgid "B<Deny [>I<ipv6-address>B<]>" msgstr "" #. type: TP -#: cupsd.conf.5:722 +#: cupsd.conf.5:724 #, no-wrap msgid "B<Deny [>I<ipv6-address>B<]/>I<mm>" msgstr "" #. type: TP -#: cupsd.conf.5:724 +#: cupsd.conf.5:726 #, no-wrap msgid "B<Deny @IF(>I<name>B<)>" msgstr "" #. type: TP -#: cupsd.conf.5:726 +#: cupsd.conf.5:728 #, no-wrap msgid "B<Deny @LOCAL>" msgstr "" #. type: Plain text -#: cupsd.conf.5:732 +#: cupsd.conf.5:734 msgid "" "Denies access from the named hosts, domains, addresses, or interfaces. The " "@IF(name) form uses the current subnets configured for the named interface. " @@ -4373,20 +4376,20 @@ msgid "" msgstr "" #. type: Plain text -#: cupsd.conf.5:740 +#: cupsd.conf.5:742 msgid "" "Specifies the level of encryption that is required for a particular " "location. The default value is \"IfRequested\"." msgstr "" #. type: TP -#: cupsd.conf.5:740 +#: cupsd.conf.5:742 #, no-wrap msgid "B<Order allow,deny>" msgstr "" #. type: Plain text -#: cupsd.conf.5:743 +#: cupsd.conf.5:745 msgid "" "Specifies that access is denied by default. Allow lines are then processed " "followed by Deny lines to determine whether a client may access a particular " @@ -4394,13 +4397,13 @@ msgid "" msgstr "" #. type: TP -#: cupsd.conf.5:743 +#: cupsd.conf.5:745 #, no-wrap msgid "B<Order deny,allow>" msgstr "" #. type: Plain text -#: cupsd.conf.5:746 +#: cupsd.conf.5:748 msgid "" "Specifies that access is allowed by default. Deny lines are then processed " "followed by Allow lines to determine whether a client may access a " @@ -4408,26 +4411,26 @@ msgid "" msgstr "" #. type: TP -#: cupsd.conf.5:746 +#: cupsd.conf.5:748 #, no-wrap msgid "B<Require group >I<group-name >[ I<group-name >... ]" msgstr "" #. type: Plain text -#: cupsd.conf.5:749 +#: cupsd.conf.5:751 msgid "" "Specifies that an authenticated user must be a member of one of the named " "groups." msgstr "" #. type: TP -#: cupsd.conf.5:749 +#: cupsd.conf.5:751 #, no-wrap msgid "B<Require user {>I<user-name>|B<@>I<group-name>} ..." msgstr "" #. type: Plain text -#: cupsd.conf.5:757 +#: cupsd.conf.5:759 msgid "" "Specifies that an authenticated user must match one of the named users or be " "a member of one of the named groups. The group name \"@SYSTEM\" corresponds " @@ -4439,37 +4442,37 @@ msgid "" msgstr "" #. type: TP -#: cupsd.conf.5:757 +#: cupsd.conf.5:759 #, no-wrap msgid "B<Require valid-user>" msgstr "" #. type: Plain text -#: cupsd.conf.5:760 +#: cupsd.conf.5:762 msgid "Specifies that any authenticated user is acceptable." msgstr "" #. type: TP -#: cupsd.conf.5:760 +#: cupsd.conf.5:762 #, no-wrap msgid "B<Satisfy all>" msgstr "" #. type: Plain text -#: cupsd.conf.5:763 +#: cupsd.conf.5:765 msgid "" "Specifies that all Allow, AuthType, Deny, Order, and Require conditions must " "be satisfied to allow access." msgstr "" #. type: TP -#: cupsd.conf.5:763 +#: cupsd.conf.5:765 #, no-wrap msgid "B<Satisfy any>" msgstr "" #. type: Plain text -#: cupsd.conf.5:767 +#: cupsd.conf.5:769 msgid "" "Specifies that any a client may access a resource if either the " "authentication (AuthType/Require) or address (Allow/Deny/Order) conditions " @@ -4478,38 +4481,38 @@ msgid "" msgstr "" #. type: SS -#: cupsd.conf.5:767 +#: cupsd.conf.5:769 #, no-wrap msgid "DIRECTIVES VALID WITHIN POLICY SECTIONS" msgstr "" #. type: Plain text -#: cupsd.conf.5:769 +#: cupsd.conf.5:771 msgid "" "The following directives may be placed inside Policy sections in the " "B<cupsd.conf> file:" msgstr "" #. type: TP -#: cupsd.conf.5:769 +#: cupsd.conf.5:771 #, no-wrap msgid "B<JobPrivateAccess all>" msgstr "" #. type: TP -#: cupsd.conf.5:771 +#: cupsd.conf.5:773 #, no-wrap msgid "B<JobPrivateAccess default>" msgstr "" #. type: TP -#: cupsd.conf.5:773 +#: cupsd.conf.5:775 #, no-wrap msgid "B<JobPrivateAccess >{I<user>|B<@>I<group>|B<@ACL>|B<@OWNER>|B<@SYSTEM>} ..." msgstr "" #. type: Plain text -#: cupsd.conf.5:782 +#: cupsd.conf.5:784 msgid "" "Specifies an access list for a job's private values. The \"default\" access " "list is \"@OWNER @SYSTEM\". \"@ACL\" maps to the printer's " @@ -4519,31 +4522,31 @@ msgid "" msgstr "" #. type: TP -#: cupsd.conf.5:782 +#: cupsd.conf.5:784 #, no-wrap msgid "B<JobPrivateValues all>" msgstr "" #. type: TP -#: cupsd.conf.5:784 +#: cupsd.conf.5:786 #, no-wrap msgid "B<JobPrivateValues default>" msgstr "" #. type: TP -#: cupsd.conf.5:786 +#: cupsd.conf.5:788 #, no-wrap msgid "B<JobPrivateValues none>" msgstr "" #. type: TP -#: cupsd.conf.5:788 +#: cupsd.conf.5:790 #, no-wrap msgid "B<JobPrivateValues >I<attribute-name >[ ... I<attribute-name >]" msgstr "" #. type: Plain text -#: cupsd.conf.5:792 +#: cupsd.conf.5:794 msgid "" "Specifies the list of job values to make private. The \"default\" values " "are \"job-name\", \"job-originating-host-name\", " @@ -4551,19 +4554,19 @@ msgid "" msgstr "" #. type: TP -#: cupsd.conf.5:792 +#: cupsd.conf.5:794 #, no-wrap msgid "B<SubscriptionPrivateAccess all>" msgstr "" #. type: TP -#: cupsd.conf.5:794 +#: cupsd.conf.5:796 #, no-wrap msgid "B<SubscriptionPrivateAccess default>" msgstr "" #. type: TP -#: cupsd.conf.5:796 +#: cupsd.conf.5:798 #, no-wrap msgid "" "B<SubscriptionPrivateAccess " @@ -4571,7 +4574,7 @@ msgid "" msgstr "" #. type: Plain text -#: cupsd.conf.5:805 +#: cupsd.conf.5:807 msgid "" "Specifies an access list for a subscription's private values. The " "\"default\" access list is \"@OWNER @SYSTEM\". \"@ACL\" maps to the " @@ -4581,31 +4584,31 @@ msgid "" msgstr "" #. type: TP -#: cupsd.conf.5:805 +#: cupsd.conf.5:807 #, no-wrap msgid "B<SubscriptionPrivateValues all>" msgstr "" #. type: TP -#: cupsd.conf.5:807 +#: cupsd.conf.5:809 #, no-wrap msgid "B<SubscriptionPrivateValues default>" msgstr "" #. type: TP -#: cupsd.conf.5:809 +#: cupsd.conf.5:811 #, no-wrap msgid "B<SubscriptionPrivateValues none>" msgstr "" #. type: TP -#: cupsd.conf.5:811 +#: cupsd.conf.5:813 #, no-wrap msgid "B<SubscriptionPrivateValues >I<attribute-name >[ ... I<attribute-name >]" msgstr "" #. type: Plain text -#: cupsd.conf.5:815 +#: cupsd.conf.5:817 msgid "" "Specifies the list of subscription values to make private. The \"default\" " "values are \"notify-events\", \"notify-pull-method\", " @@ -4614,28 +4617,28 @@ msgid "" msgstr "" #. type: SS -#: cupsd.conf.5:815 cups-files.conf.5:235 +#: cupsd.conf.5:817 cups-files.conf.5:236 #, no-wrap msgid "DEPRECATED DIRECTIVES" msgstr "" #. #Classification #. type: Plain text -#: cupsd.conf.5:818 +#: cupsd.conf.5:820 msgid "" "The following directives are deprecated and will be removed in a future " "release of CUPS:" msgstr "" #. type: TP -#: cupsd.conf.5:818 +#: cupsd.conf.5:820 #, no-wrap msgid "B<Classification >I<banner>" msgstr "" #. #ClassifyOverride #. type: Plain text -#: cupsd.conf.5:825 +#: cupsd.conf.5:827 msgid "" "Specifies the security classification of the server. Any valid banner name " "can be used, including \"classified\", \"confidential\", \"secret\", " @@ -4644,20 +4647,20 @@ msgid "" msgstr "" #. type: TP -#: cupsd.conf.5:825 +#: cupsd.conf.5:827 #, no-wrap msgid "B<ClassifyOverride Yes>" msgstr "" #. type: TP -#: cupsd.conf.5:827 +#: cupsd.conf.5:829 #, no-wrap msgid "B<ClassifyOverride No>" msgstr "" #. #PageLogFormat #. type: Plain text -#: cupsd.conf.5:833 +#: cupsd.conf.5:835 msgid "" "Specifies whether users may override the classification (cover page) of " "individual print jobs using the \"job-sheets\" option. The default is " @@ -4665,13 +4668,13 @@ msgid "" msgstr "" #. type: TP -#: cupsd.conf.5:833 +#: cupsd.conf.5:835 #, no-wrap msgid "B<PageLogFormat >I<format-string>" msgstr "" #. type: Plain text -#: cupsd.conf.5:838 +#: cupsd.conf.5:840 msgid "" "Specifies the format of PageLog lines. Sequences beginning with percent (%) " "characters are replaced with the corresponding information, while all other " @@ -4680,7 +4683,7 @@ msgid "" msgstr "" #. type: Plain text -#: cupsd.conf.5:848 +#: cupsd.conf.5:850 #, no-wrap msgid "" " \"%%\" inserts a single percent character.\n" @@ -4695,7 +4698,7 @@ msgstr "" #. #RIPCache #. type: Plain text -#: cupsd.conf.5:854 +#: cupsd.conf.5:856 msgid "" "The default is the empty string, which disables page logging. The string " "\"%p %u %j %T %P %C %{job-billing} %{job-originating-host-name} %{job-name} " @@ -4706,20 +4709,20 @@ msgid "" msgstr "" #. type: TP -#: cupsd.conf.5:854 +#: cupsd.conf.5:856 #, no-wrap msgid "B<RIPCache >I<size>" msgstr "" #. type: Plain text -#: cupsd.conf.5:858 +#: cupsd.conf.5:860 msgid "" "Specifies the maximum amount of memory to use when converting documents into " "bitmaps for a printer. The default is \"128m\"." msgstr "" #. type: Plain text -#: cupsd.conf.5:862 +#: cupsd.conf.5:864 msgid "" "File, directory, and user configuration directives that used to be allowed " "in the B<cupsd.conf> file are now stored in the B<cups-files.conf>(5) file " @@ -4727,7 +4730,7 @@ msgid "" msgstr "" #. type: Plain text -#: cupsd.conf.5:869 +#: cupsd.conf.5:871 msgid "" "The scheduler MUST be restarted manually after making changes to the " "B<cupsd.conf> file. On Linux this is typically done using the " @@ -4736,26 +4739,26 @@ msgid "" msgstr "" #. type: Plain text -#: cupsd.conf.5:873 +#: cupsd.conf.5:875 msgid "" "The @LOCAL macro name can be confusing since the system running B<cupsd> " "often belongs to a different set of subnets from its clients." msgstr "" #. type: Plain text -#: cupsd.conf.5:875 +#: cupsd.conf.5:877 msgid "" "The B<cupsd.conf> file format is based on the Apache HTTP Server " "configuration file format." msgstr "" #. type: Plain text -#: cupsd.conf.5:877 +#: cupsd.conf.5:879 msgid "Log everything with a maximum log file size of 32 megabytes:" msgstr "" #. type: Plain text -#: cupsd.conf.5:882 +#: cupsd.conf.5:884 #, no-wrap msgid "" " AccessLogLevel all\n" @@ -4764,12 +4767,12 @@ msgid "" msgstr "" #. type: Plain text -#: cupsd.conf.5:885 +#: cupsd.conf.5:887 msgid "Require authentication for accesses from outside the 10. network:" msgstr "" #. type: Plain text -#: cupsd.conf.5:894 +#: cupsd.conf.5:896 #, no-wrap msgid "" " E<lt>Location /E<gt>\n" @@ -4782,13 +4785,18 @@ msgid "" msgstr "" #. type: Plain text -#: cupsd.conf.5:904 +#: cupsd.conf.5:906 msgid "" "B<classes.conf>(5), B<cups-files.conf>(5), B<cupsd>(8), B<mime.convs>(5), " "B<mime.types>(5), B<printers.conf>(5), B<subscriptions.conf>(5), CUPS Online " "Help (http://localhost:631/help)" msgstr "" +#. type: Plain text +#: cupsd.conf.5:908 cups-files.conf.5:298 +msgid "Copyright \\[co] 2020 by Michael R Sweet" +msgstr "" + #. type: TH #: cupsd-helper.8:10 #, no-wrap @@ -5603,24 +5611,24 @@ msgid "" msgstr "" #. type: TH -#: cups-files.conf.5:10 +#: cups-files.conf.5:11 #, no-wrap msgid "cups-files.conf" msgstr "" #. type: TH -#: cups-files.conf.5:10 +#: cups-files.conf.5:11 cups-lpd.8:11 #, no-wrap msgid "14 November 2020" msgstr "" #. type: Plain text -#: cups-files.conf.5:13 +#: cups-files.conf.5:14 msgid "cups-files.conf - file and directory configuration file for cups" msgstr "" #. type: Plain text -#: cups-files.conf.5:17 +#: cups-files.conf.5:18 msgid "" "The B<cups-files.conf> file configures the files and directories used by the " "CUPS scheduler, B<cupsd>(8). It is normally located in the I</etc/cups> " @@ -5628,7 +5636,7 @@ msgid "" msgstr "" #. type: Plain text -#: cups-files.conf.5:22 mailto.conf.5:20 +#: cups-files.conf.5:23 mailto.conf.5:20 msgid "" "Each line in the file can be a configuration directive, a blank line, or a " "comment. Configuration directives typically consist of a name and zero or " @@ -5638,36 +5646,36 @@ msgstr "" #. #AccessLog #. type: Plain text -#: cups-files.conf.5:26 +#: cups-files.conf.5:27 msgid "The following directives are understood by B<cupsd>(8):" msgstr "" #. type: TP -#: cups-files.conf.5:26 +#: cups-files.conf.5:27 #, no-wrap msgid "B<AccessLog>" msgstr "" #. type: TP -#: cups-files.conf.5:28 +#: cups-files.conf.5:29 #, no-wrap msgid "B<AccessLog >I<filename>" msgstr "" #. type: TP -#: cups-files.conf.5:30 +#: cups-files.conf.5:31 #, no-wrap msgid "B<AccessLog stderr>" msgstr "" #. type: TP -#: cups-files.conf.5:32 +#: cups-files.conf.5:33 #, no-wrap msgid "B<AccessLog syslog>" msgstr "" #. type: Plain text -#: cups-files.conf.5:39 +#: cups-files.conf.5:40 msgid "" "Defines the access log filename. Specifying a blank filename disables " "access log generation. The value \"stderr\" causes log entries to be sent " @@ -5679,26 +5687,26 @@ msgid "" msgstr "" #. type: Plain text -#: cups-files.conf.5:42 +#: cups-files.conf.5:43 #, no-wrap msgid " AccessLog /var/log/cups/%s-access_log\n" msgstr "" #. #CacheDir #. type: Plain text -#: cups-files.conf.5:46 +#: cups-files.conf.5:47 msgid "The default is \"/var/log/cups/access_log\"." msgstr "" #. type: TP -#: cups-files.conf.5:46 +#: cups-files.conf.5:47 #, no-wrap msgid "B<CacheDir >I<directory>" msgstr "" #. #ConfigFilePerm #. type: Plain text -#: cups-files.conf.5:51 +#: cups-files.conf.5:52 msgid "" "Specifies the directory to use for long-lived temporary (cache) files. The " "default is \"/var/spool/cups/cache\" or \"/var/cache/cups\" depending on the " @@ -5706,13 +5714,13 @@ msgid "" msgstr "" #. type: TP -#: cups-files.conf.5:51 +#: cups-files.conf.5:52 #, no-wrap msgid "B<ConfigFilePerm >I<mode>" msgstr "" #. type: Plain text -#: cups-files.conf.5:55 +#: cups-files.conf.5:56 msgid "" "Specifies the permissions for all configuration files that the scheduler " "writes. The default is \"0644\" on macOS and \"0640\" on all other " @@ -5721,7 +5729,7 @@ msgstr "" #. #CreateSelfSignedCerts #. type: Plain text -#: cups-files.conf.5:60 +#: cups-files.conf.5:61 msgid "" "B<Note:> The permissions for the I<printers.conf> file are currently masked " "to only allow access from the scheduler user (typically root). This is done " @@ -5731,79 +5739,79 @@ msgid "" msgstr "" #. type: TP -#: cups-files.conf.5:60 +#: cups-files.conf.5:61 #, no-wrap msgid "B<CreateSelfSignedCerts yes>" msgstr "" #. type: TP -#: cups-files.conf.5:62 +#: cups-files.conf.5:63 #, no-wrap msgid "B<CreateSelfSignedCerts no>" msgstr "" #. #DataDir #. type: Plain text -#: cups-files.conf.5:67 +#: cups-files.conf.5:68 msgid "" "Specifies whether the scheduler automatically creates self-signed " "certificates for client connections using TLS. The default is yes." msgstr "" #. type: TP -#: cups-files.conf.5:67 +#: cups-files.conf.5:68 #, no-wrap msgid "B<DataDir >I<path>" msgstr "" #. #DocumentRoot #. type: Plain text -#: cups-files.conf.5:72 +#: cups-files.conf.5:73 msgid "" "Specifies the directory where data files can be found. The default is " "usually \"/usr/share/cups\"." msgstr "" #. type: TP -#: cups-files.conf.5:72 +#: cups-files.conf.5:73 #, no-wrap msgid "B<DocumentRoot >I<directory>" msgstr "" #. #ErrorLog #. type: Plain text -#: cups-files.conf.5:77 +#: cups-files.conf.5:78 msgid "" "Specifies the root directory for the CUPS web interface content. The " "default is usually \"/usr/share/doc/cups\"." msgstr "" #. type: TP -#: cups-files.conf.5:77 +#: cups-files.conf.5:78 #, no-wrap msgid "B<ErrorLog>" msgstr "" #. type: TP -#: cups-files.conf.5:79 +#: cups-files.conf.5:80 #, no-wrap msgid "B<ErrorLog >I<filename>" msgstr "" #. type: TP -#: cups-files.conf.5:81 +#: cups-files.conf.5:82 #, no-wrap msgid "B<ErrorLog stderr>" msgstr "" #. type: TP -#: cups-files.conf.5:83 +#: cups-files.conf.5:84 #, no-wrap msgid "B<ErrorLog syslog>" msgstr "" #. type: Plain text -#: cups-files.conf.5:90 +#: cups-files.conf.5:91 msgid "" "Defines the error log filename. Specifying a blank filename disables error " "log generation. The value \"stderr\" causes log entries to be sent to the " @@ -5814,133 +5822,133 @@ msgid "" msgstr "" #. type: Plain text -#: cups-files.conf.5:93 +#: cups-files.conf.5:94 #, no-wrap msgid " ErrorLog /var/log/cups/%s-error_log\n" msgstr "" #. #FatalErrors #. type: Plain text -#: cups-files.conf.5:97 +#: cups-files.conf.5:98 msgid "The default is \"/var/log/cups/error_log\"." msgstr "" #. type: TP -#: cups-files.conf.5:97 +#: cups-files.conf.5:98 #, no-wrap msgid "B<FatalErrors none>" msgstr "" #. type: TP -#: cups-files.conf.5:99 +#: cups-files.conf.5:100 #, no-wrap msgid "B<FatalErrors all >I<-kind >[ ... I<-kind >]" msgstr "" #. type: TP -#: cups-files.conf.5:101 +#: cups-files.conf.5:102 #, no-wrap msgid "B<FatalErrors >I<kind >[ ... I<kind >]" msgstr "" #. type: Plain text -#: cups-files.conf.5:106 +#: cups-files.conf.5:107 msgid "" "Specifies which errors are fatal, causing the scheduler to exit. The " "default is \"config\". The I<kind> strings are:" msgstr "" #. type: TP -#: cups-files.conf.5:107 +#: cups-files.conf.5:108 #, no-wrap msgid "B<none>" msgstr "" #. type: Plain text -#: cups-files.conf.5:110 +#: cups-files.conf.5:111 msgid "No errors are fatal." msgstr "" #. type: TP -#: cups-files.conf.5:110 +#: cups-files.conf.5:111 #, no-wrap msgid "B<all>" msgstr "" #. type: Plain text -#: cups-files.conf.5:113 +#: cups-files.conf.5:114 msgid "All of the errors below are fatal." msgstr "" #. type: TP -#: cups-files.conf.5:113 +#: cups-files.conf.5:114 #, no-wrap msgid "B<browse>" msgstr "" #. type: Plain text -#: cups-files.conf.5:116 +#: cups-files.conf.5:117 msgid "" "Browsing initialization errors are fatal, for example failed connections to " "the DNS-SD daemon." msgstr "" #. type: TP -#: cups-files.conf.5:116 +#: cups-files.conf.5:117 #, no-wrap msgid "B<config>" msgstr "" #. type: Plain text -#: cups-files.conf.5:119 +#: cups-files.conf.5:120 msgid "Configuration file syntax errors are fatal." msgstr "" #. type: TP -#: cups-files.conf.5:119 +#: cups-files.conf.5:120 #, no-wrap msgid "B<listen>" msgstr "" #. type: Plain text -#: cups-files.conf.5:122 +#: cups-files.conf.5:123 msgid "" "Listen or Port errors are fatal, except for IPv6 failures on the loopback or " "\"any\" addresses." msgstr "" #. type: TP -#: cups-files.conf.5:122 +#: cups-files.conf.5:123 #, no-wrap msgid "B<log>" msgstr "" #. type: Plain text -#: cups-files.conf.5:125 +#: cups-files.conf.5:126 msgid "Log file creation or write errors are fatal." msgstr "" #. type: TP -#: cups-files.conf.5:125 +#: cups-files.conf.5:126 #, no-wrap msgid "B<permissions>" msgstr "" #. type: Plain text -#: cups-files.conf.5:128 +#: cups-files.conf.5:129 msgid "" "Bad startup file permissions are fatal, for example shared TLS certificate " "and key files with world-read permissions." msgstr "" #. type: TP -#: cups-files.conf.5:130 +#: cups-files.conf.5:131 #, no-wrap msgid "B<Group >I<group-name-or-number>" msgstr "" #. type: Plain text -#: cups-files.conf.5:134 +#: cups-files.conf.5:135 msgid "" "Specifies the group name or ID that will be used when executing external " "programs. The default group is operating system specific but is usually " @@ -5948,53 +5956,53 @@ msgid "" msgstr "" #. type: TP -#: cups-files.conf.5:136 +#: cups-files.conf.5:137 #, no-wrap msgid "B<LogFileGroup >I<group-name-or-number>" msgstr "" #. #LogFilePerm #. type: Plain text -#: cups-files.conf.5:141 +#: cups-files.conf.5:142 msgid "" "Specifies the group name or ID that will be used for log files. The default " "group is operating system specific but is usually \"lp\" or \"nobody\"." msgstr "" #. type: TP -#: cups-files.conf.5:141 +#: cups-files.conf.5:142 #, no-wrap msgid "B<LogFilePerm >I<mode>" msgstr "" #. #PageLog #. type: Plain text -#: cups-files.conf.5:146 +#: cups-files.conf.5:147 msgid "" "Specifies the permissions of all log files that the scheduler writes. The " "default is \"0644\"." msgstr "" #. type: TP -#: cups-files.conf.5:146 +#: cups-files.conf.5:147 #, no-wrap msgid "B<PageLog >[ I<filename> ]" msgstr "" #. type: TP -#: cups-files.conf.5:148 +#: cups-files.conf.5:149 #, no-wrap msgid "B<PageLog stderr>" msgstr "" #. type: TP -#: cups-files.conf.5:150 +#: cups-files.conf.5:151 #, no-wrap msgid "B<PageLog syslog>" msgstr "" #. type: Plain text -#: cups-files.conf.5:157 +#: cups-files.conf.5:158 msgid "" "Defines the page log filename. The value \"stderr\" causes log entries to " "be sent to the standard error file when the scheduler is running in the " @@ -6005,26 +6013,26 @@ msgid "" msgstr "" #. type: Plain text -#: cups-files.conf.5:160 +#: cups-files.conf.5:161 #, no-wrap msgid " PageLog /var/log/cups/%s-page_log\n" msgstr "" #. #PassEnv #. type: Plain text -#: cups-files.conf.5:164 +#: cups-files.conf.5:165 msgid "The default is \"/var/log/cups/page_log\"." msgstr "" #. type: TP -#: cups-files.conf.5:164 +#: cups-files.conf.5:165 #, no-wrap msgid "B<PassEnv >I<variable >[ ... I<variable >]" msgstr "" #. #RemoteRoot #. type: Plain text -#: cups-files.conf.5:169 +#: cups-files.conf.5:170 msgid "" "Passes the specified environment variable(s) to child processes. Note: the " "standard CUPS filter and backend environment variables cannot be overridden " @@ -6032,48 +6040,48 @@ msgid "" msgstr "" #. type: TP -#: cups-files.conf.5:169 +#: cups-files.conf.5:170 #, no-wrap msgid "B<RemoteRoot >I<username>" msgstr "" #. #RequestRoot #. type: Plain text -#: cups-files.conf.5:174 +#: cups-files.conf.5:175 msgid "" "Specifies the username that is associated with unauthenticated accesses by " "clients claiming to be the root user. The default is \"remroot\"." msgstr "" #. type: TP -#: cups-files.conf.5:174 +#: cups-files.conf.5:175 #, no-wrap msgid "B<RequestRoot >I<directory>" msgstr "" #. #Sandboxing #. type: Plain text -#: cups-files.conf.5:179 +#: cups-files.conf.5:180 msgid "" "Specifies the directory that contains print jobs and other HTTP request " "data. The default is \"/var/spool/cups\"." msgstr "" #. type: TP -#: cups-files.conf.5:179 +#: cups-files.conf.5:180 #, no-wrap msgid "B<Sandboxing relaxed>" msgstr "" #. type: TP -#: cups-files.conf.5:181 +#: cups-files.conf.5:182 #, no-wrap msgid "B<Sandboxing strict>" msgstr "" #. #ServerBin #. type: Plain text -#: cups-files.conf.5:187 +#: cups-files.conf.5:188 msgid "" "Specifies the level of security sandboxing that is applied to print filters, " "backends, and other child processes of the scheduler. The default is " @@ -6081,14 +6089,14 @@ msgid "" msgstr "" #. type: TP -#: cups-files.conf.5:187 +#: cups-files.conf.5:188 #, no-wrap msgid "B<ServerBin >I<directory>" msgstr "" #. #ServerKeychain #. type: Plain text -#: cups-files.conf.5:192 +#: cups-files.conf.5:193 msgid "" "Specifies the directory containing the backends, CGI programs, filters, " "helper programs, notifiers, and port monitors. The default is " @@ -6096,14 +6104,14 @@ msgid "" msgstr "" #. type: TP -#: cups-files.conf.5:192 +#: cups-files.conf.5:193 #, no-wrap msgid "B<ServerKeychain >I<path>" msgstr "" #. #ServerRoot #. type: Plain text -#: cups-files.conf.5:198 +#: cups-files.conf.5:199 msgid "" "Specifies the location of TLS certificates and private keys. The default is " "\"/Library/Keychains/System.keychain\" on macOS and \"/etc/cups/ssl\" on all " @@ -6114,28 +6122,28 @@ msgid "" msgstr "" #. type: TP -#: cups-files.conf.5:198 +#: cups-files.conf.5:199 #, no-wrap msgid "B<ServerRoot >I<directory>" msgstr "" #. #SetEnv #. type: Plain text -#: cups-files.conf.5:203 +#: cups-files.conf.5:204 msgid "" "Specifies the directory containing the server configuration files. The " "default is \"/etc/cups\"." msgstr "" #. type: TP -#: cups-files.conf.5:203 +#: cups-files.conf.5:204 #, no-wrap msgid "B<SetEnv >I<variable value>" msgstr "" #. #StateDir #. type: Plain text -#: cups-files.conf.5:208 +#: cups-files.conf.5:209 msgid "" "Set the specified environment variable to be passed to child processes. " "Note: the standard CUPS filter and backend environment variables cannot be " @@ -6143,48 +6151,48 @@ msgid "" msgstr "" #. type: TP -#: cups-files.conf.5:208 +#: cups-files.conf.5:209 #, no-wrap msgid "B<StateDir >I<directory>" msgstr "" #. #SyncOnClose #. type: Plain text -#: cups-files.conf.5:213 +#: cups-files.conf.5:214 msgid "" "Specifies the directory to use for PID and local certificate files. The " "default is \"/var/run/cups\" or \"/etc/cups\" depending on the platform." msgstr "" #. type: TP -#: cups-files.conf.5:213 +#: cups-files.conf.5:214 #, no-wrap msgid "B<SyncOnClose Yes>" msgstr "" #. type: TP -#: cups-files.conf.5:215 +#: cups-files.conf.5:216 #, no-wrap msgid "B<SyncOnClose No>" msgstr "" #. #SystemGroup #. type: Plain text -#: cups-files.conf.5:221 +#: cups-files.conf.5:222 msgid "" "Specifies whether the scheduler calls B<fsync>(2) after writing " "configuration or state files." msgstr "" #. type: TP -#: cups-files.conf.5:221 +#: cups-files.conf.5:222 #, no-wrap msgid "B<SystemGroup >I<group-name >[ ... I<group-name> ]" msgstr "" #. #TempDir #. type: Plain text -#: cups-files.conf.5:226 +#: cups-files.conf.5:227 msgid "" "Specifies the group(s) to use for I<@SYSTEM> group authentication. The " "default contains \"admin\", \"lpadmin\", \"root\", \"sys\", and/or " @@ -6192,27 +6200,27 @@ msgid "" msgstr "" #. type: TP -#: cups-files.conf.5:226 +#: cups-files.conf.5:227 #, no-wrap msgid "B<TempDir >I<directory>" msgstr "" #. #User #. type: Plain text -#: cups-files.conf.5:231 +#: cups-files.conf.5:232 msgid "" "Specifies the directory where short-term temporary files are stored. The " "default is \"/var/spool/cups/tmp\"." msgstr "" #. type: TP -#: cups-files.conf.5:231 +#: cups-files.conf.5:232 #, no-wrap msgid "B<User >I<username>" msgstr "" #. type: Plain text -#: cups-files.conf.5:235 +#: cups-files.conf.5:236 msgid "" "Specifies the user name or ID that is used when running external programs. " "The default is \"lp\"." @@ -6220,27 +6228,27 @@ msgstr "" #. #FileDevice #. type: Plain text -#: cups-files.conf.5:238 +#: cups-files.conf.5:239 msgid "" "The following directives are deprecated and will be removed from a future " "version of CUPS:" msgstr "" #. type: TP -#: cups-files.conf.5:238 +#: cups-files.conf.5:239 #, no-wrap msgid "B<FileDevice Yes>" msgstr "" #. type: TP -#: cups-files.conf.5:240 +#: cups-files.conf.5:241 #, no-wrap msgid "B<FileDevice No>" msgstr "" #. #FontPath #. type: Plain text -#: cups-files.conf.5:248 +#: cups-files.conf.5:249 msgid "" "Specifies whether the file pseudo-device can be used for new printer " "queues. The URI \"file:///dev/null\" is always allowed. File devices " @@ -6250,14 +6258,14 @@ msgid "" msgstr "" #. type: TP -#: cups-files.conf.5:248 +#: cups-files.conf.5:249 #, no-wrap msgid "B<FontPath >I<directory[:...:directoryN]>" msgstr "" #. #LPDConfigFile #. type: Plain text -#: cups-files.conf.5:256 +#: cups-files.conf.5:257 msgid "" "Specifies a colon separated list of directories where fonts can be found. " "On Linux the B<font-config>(1) mechanism is used instead. On macOS the " @@ -6265,50 +6273,50 @@ msgid "" msgstr "" #. type: TP -#: cups-files.conf.5:256 +#: cups-files.conf.5:257 #, no-wrap msgid " B<LPDConfigFile >I<filename>" msgstr "" #. #Printcap #. type: Plain text -#: cups-files.conf.5:260 +#: cups-files.conf.5:261 msgid "Specifies the LPD service configuration file to update." msgstr "" #. type: TP -#: cups-files.conf.5:260 +#: cups-files.conf.5:261 #, no-wrap msgid "B<Printcap >I<filename>" msgstr "" #. #PrintcapFormat #. type: Plain text -#: cups-files.conf.5:264 +#: cups-files.conf.5:265 msgid "Specifies a file that is filled with a list of local print queues." msgstr "" #. type: TP -#: cups-files.conf.5:264 +#: cups-files.conf.5:265 #, no-wrap msgid "B<PrintcapFormat bsd>" msgstr "" #. type: TP -#: cups-files.conf.5:266 +#: cups-files.conf.5:267 #, no-wrap msgid "B<PrintcapFormat plist>" msgstr "" #. type: TP -#: cups-files.conf.5:268 +#: cups-files.conf.5:269 #, no-wrap msgid "B<PrintcapFormat solaris>" msgstr "" #. #SMBConfigFile #. type: Plain text -#: cups-files.conf.5:275 +#: cups-files.conf.5:276 msgid "" "Specifies the format to use for the Printcap file. \"bsd\" is the " "historical LPD printcap file format. \"plist\" is the Apple plist file " @@ -6316,18 +6324,18 @@ msgid "" msgstr "" #. type: TP -#: cups-files.conf.5:275 +#: cups-files.conf.5:276 #, no-wrap msgid "B<SMBConfigFile >I<filename>" msgstr "" #. type: Plain text -#: cups-files.conf.5:278 +#: cups-files.conf.5:279 msgid "Specifies the SMB service configuration file to update." msgstr "" #. type: Plain text -#: cups-files.conf.5:285 +#: cups-files.conf.5:286 msgid "" "The scheduler MUST be restarted manually after making changes to the " "B<cups-files.conf> file. On Linux this is typically done using the " @@ -6336,7 +6344,7 @@ msgid "" msgstr "" #. type: Plain text -#: cups-files.conf.5:295 +#: cups-files.conf.5:296 msgid "" "B<classes.conf>(5), B<cups>(1), B<cupsd>(8), B<cupsd.conf>(5), " "B<mime.convs>(5), B<mime.types>(5), B<printers.conf>(5), " @@ -6490,7 +6498,7 @@ msgid "Specifies the number of copies to generate." msgstr "" #. type: TP -#: cupsfilter.8:90 cups-lpd.8:41 +#: cupsfilter.8:90 cups-lpd.8:42 #, no-wrap msgid "B<-o >I<name=value>" msgstr "" @@ -6574,7 +6582,7 @@ msgid "" msgstr "" #. type: SH -#: cupsfilter.8:125 cups-lpd.8:86 lpadmin.8:217 +#: cupsfilter.8:125 cups-lpd.8:87 lpadmin.8:217 #, no-wrap msgid "EXAMPLE" msgstr "" @@ -6600,27 +6608,27 @@ msgid "" msgstr "" #. type: TH -#: cups-lpd.8:10 +#: cups-lpd.8:11 #, no-wrap msgid "cups-lpd" msgstr "" #. type: Plain text -#: cups-lpd.8:13 +#: cups-lpd.8:14 msgid "" "cups-lpd - receive print jobs and report printer status to lpd clients " "(deprecated)" msgstr "" #. type: Plain text -#: cups-lpd.8:23 +#: cups-lpd.8:24 msgid "" "B<cups-lpd> [ B<-h >I<hostname>[B<:>I<port>] ] [ B<-n> ] [ B<-o> " "I<option=value> ]" msgstr "" #. type: Plain text -#: cups-lpd.8:32 +#: cups-lpd.8:33 msgid "" "B<cups-lpd> is the CUPS Line Printer Daemon (\"LPD\") mini-server that " "supports legacy client systems that use the LPD protocol. B<cups-lpd> does " @@ -6630,31 +6638,31 @@ msgid "" msgstr "" #. type: TP -#: cups-lpd.8:33 lp.1:112 +#: cups-lpd.8:34 lp.1:112 #, no-wrap msgid "B<-h >I<hostname>[B<:>I<port>]" msgstr "" #. type: Plain text -#: cups-lpd.8:36 +#: cups-lpd.8:37 msgid "Sets the CUPS server (and port) to use." msgstr "" #. type: TP -#: cups-lpd.8:36 +#: cups-lpd.8:37 #, no-wrap msgid "B<-n>" msgstr "" #. type: Plain text -#: cups-lpd.8:41 +#: cups-lpd.8:42 msgid "" "Disables reverse address lookups; normally B<cups-lpd> will try to discover " "the hostname of the client via a reverse DNS lookup." msgstr "" #. type: Plain text -#: cups-lpd.8:46 +#: cups-lpd.8:47 msgid "" "Inserts options for all print queues. Most often this is used to disable the " "\"l\" filter so that remote print jobs are filtered as needed for printing; " @@ -6664,7 +6672,7 @@ msgid "" msgstr "" #. type: Plain text -#: cups-lpd.8:50 +#: cups-lpd.8:51 msgid "" "B<cups-lpd> does not enforce the restricted source port number specified in " "RFC 1179, as using restricted ports does not prevent users from submitting " @@ -6673,7 +6681,7 @@ msgid "" msgstr "" #. type: Plain text -#: cups-lpd.8:52 +#: cups-lpd.8:53 msgid "" "The output of the status requests follows RFC 2569, Mapping between LPD and " "IPP Protocols. Since many LPD implementations stray from this definition, " @@ -6681,18 +6689,18 @@ msgid "" msgstr "" #. type: SH -#: cups-lpd.8:52 +#: cups-lpd.8:53 #, no-wrap msgid "ERRORS" msgstr "" #. type: Plain text -#: cups-lpd.8:54 +#: cups-lpd.8:55 msgid "Errors are sent to the system log." msgstr "" #. type: Plain text -#: cups-lpd.8:59 +#: cups-lpd.8:60 #, no-wrap msgid "" "I</etc/inetd.conf>\n" @@ -6701,20 +6709,20 @@ msgid "" msgstr "" #. type: Plain text -#: cups-lpd.8:64 +#: cups-lpd.8:65 msgid "" "The B<cups-lpd> program is deprecated and will no longer be supported in a " "future feature release of CUPS." msgstr "" #. type: SS -#: cups-lpd.8:64 +#: cups-lpd.8:65 #, no-wrap msgid "PERFORMANCE" msgstr "" #. type: Plain text -#: cups-lpd.8:69 +#: cups-lpd.8:70 msgid "" "B<cups-lpd> performs well with small numbers of clients and printers. " "However, since a new process is created for each connection and since each " @@ -6724,13 +6732,13 @@ msgid "" msgstr "" #. type: SS -#: cups-lpd.8:69 +#: cups-lpd.8:70 #, no-wrap msgid "SECURITY" msgstr "" #. type: Plain text -#: cups-lpd.8:76 +#: cups-lpd.8:77 msgid "" "B<cups-lpd> currently does not perform any access control based on the " "settings in I<cupsd.conf(5)> or in the I<hosts.allow(5)> or I<hosts.deny(5)> " @@ -6740,7 +6748,7 @@ msgid "" msgstr "" #. type: Plain text -#: cups-lpd.8:82 +#: cups-lpd.8:83 msgid "" "While B<xinetd>(8) has built-in access control support, you should use the " "TCP wrappers package with B<inetd>(8) to limit access to only those " @@ -6748,7 +6756,7 @@ msgid "" msgstr "" #. type: Plain text -#: cups-lpd.8:86 +#: cups-lpd.8:87 msgid "" "B<cups-lpd> is not enabled by the standard CUPS distribution. Please " "consult with your operating system vendor to determine whether it is enabled " @@ -6756,14 +6764,14 @@ msgid "" msgstr "" #. type: Plain text -#: cups-lpd.8:92 +#: cups-lpd.8:93 msgid "" "If you are using B<inetd>(8), add the following line to the I<inetd.conf> " "file to enable the B<cups-lpd> mini-server:" msgstr "" #. type: Plain text -#: cups-lpd.8:96 +#: cups-lpd.8:97 #, no-wrap msgid "" " printer stream tcp nowait lp /usr/lib/cups/daemon/cups-lpd cups-lpd " @@ -6772,25 +6780,25 @@ msgid "" msgstr "" #. type: Plain text -#: cups-lpd.8:102 +#: cups-lpd.8:108 msgid "" -"I<Note:> If you are using Solaris 10 or higher, you must run the " -"B<inetdconv>(1m) program to register the changes to the I<inetd.conf> file." +"CUPS includes configuration files for B<launchd>(8), B<systemd>(8), and " +"B<xinetd>(8). Simply enable the B<cups-lpd> service using the corresponding " +"control program." msgstr "" #. type: Plain text -#: cups-lpd.8:111 +#: cups-lpd.8:116 msgid "" -"CUPS includes configuration files for B<launchd>(8), B<systemd>(8), and " -"B<xinetd>(8). Simply enable the B<cups-lpd> service using the corresponding " -"control program." +"B<cups>(1), B<cupsd>(8), B<inetd>(8), B<launchd>(8), B<xinetd>(8), CUPS " +"Online Help (http://localhost:631/help), RFC 2569" msgstr "" #. type: Plain text #: cups-lpd.8:118 msgid "" -"B<cupsd>(8), B<inetd>(8), B<launchd>(8), B<xinetd>(8), CUPS Online Help " -"(http://localhost:631/help), RFC 2569" +"Copyright \\[co] 2020 by Michael R Sweet Copyright \\[co] 2007-2019 by Apple " +"Inc." msgstr "" #. type: TH diff --git a/debian/manpage-po4a/po/de.po b/debian/manpage-po4a/po/de.po index 4bfee8bbf..2d0d70c62 100644 --- a/debian/manpage-po4a/po/de.po +++ b/debian/manpage-po4a/po/de.po @@ -1,5 +1,5 @@ # Translation of cups man pages to German -# Copyright (C) Helge Kreutzmann <debian@helgefjell.de>, 2008-2019 +# Copyright (C) Helge Kreutzmann <debian@helgefjell.de>, 2008-2021 # Chris Leick <c.leick@vollbio.de>, 2009. # This file is distributed under the same license as the cups package. # @@ -10,9 +10,9 @@ # msgid "" msgstr "" -"Project-Id-Version: cups man pages 2.3.1-1\n" -"POT-Creation-Date: 2020-11-14 17:48+0100\n" -"PO-Revision-Date: 2019-12-24 06:37+0100\n" +"Project-Id-Version: cups man pages 2.3.3op1-2\n" +"POT-Creation-Date: 2021-02-12 17:12+0100\n" +"PO-Revision-Date: 2021-02-12 17:30+0100\n" "Last-Translator: Helge Kreutzmann <debian@helgefjell.de>\n" "Language-Team: de <debian-l10n-german@lists.debian.org>\n" "Language: de\n" @@ -29,9 +29,9 @@ msgstr "Backend" #. type: TH #: backend.7:10 cancel.1:10 classes.conf.5:10 client.conf.5:10 cups.1:10 -#: cupsaccept.8:10 cups-config.1:10 cupsctl.8:10 cupsd.8:10 cupsd.conf.5:10 -#: cupsd-helper.8:10 cupsd-logs.5:10 cupsenable.8:10 cups-files.conf.5:10 -#: cupsfilter.8:9 cups-lpd.8:10 cups-snmp.8:9 cups-snmp.conf.5:10 +#: cupsaccept.8:10 cups-config.1:10 cupsctl.8:10 cupsd.8:10 cupsd.conf.5:11 +#: cupsd-helper.8:10 cupsd-logs.5:10 cupsenable.8:10 cups-files.conf.5:11 +#: cupsfilter.8:9 cups-lpd.8:11 cups-snmp.8:9 cups-snmp.conf.5:10 #: cupstestppd.1:10 filter.7:10 ippevepcl.7:9 ippeveprinter.1:9 ipptool.1:9 #: ipptoolfile.5:9 lp.1:10 lpadmin.8:10 lpc.8:10 lpinfo.8:10 lpmove.8:10 #: lpoptions.1:10 lpq.1:10 lpr.1:10 lprm.1:10 lpstat.1:9 mailto.conf.5:10 @@ -45,21 +45,21 @@ msgstr "CUPS" #. type: TH #: backend.7:10 cancel.1:10 classes.conf.5:10 cups.1:10 cupsaccept.8:10 #: cups-config.1:10 cupsctl.8:10 cupsd.8:10 cupsd-helper.8:10 cupsd-logs.5:10 -#: cupsenable.8:10 cupsfilter.8:9 cups-lpd.8:10 cups-snmp.8:9 -#: cups-snmp.conf.5:10 cupstestppd.1:10 filter.7:10 ippfind.1:9 ipptool.1:9 -#: lp.1:10 lpadmin.8:10 lpc.8:10 lpinfo.8:10 lpmove.8:10 lpoptions.1:10 -#: lpq.1:10 lpr.1:10 lprm.1:10 lpstat.1:9 mailto.conf.5:10 mime.convs.5:10 -#: mime.types.5:10 notifier.7:10 ppdcfile.5:10 ppdhtml.1:10 ppdi.1:10 -#: ppdmerge.1:10 ppdpo.1:10 printers.conf.5:9 subscriptions.conf.5:10 +#: cupsenable.8:10 cupsfilter.8:9 cups-snmp.8:9 cups-snmp.conf.5:10 +#: cupstestppd.1:10 filter.7:10 ippfind.1:9 ipptool.1:9 lp.1:10 lpadmin.8:10 +#: lpc.8:10 lpinfo.8:10 lpmove.8:10 lpoptions.1:10 lpq.1:10 lpr.1:10 lprm.1:10 +#: lpstat.1:9 mailto.conf.5:10 mime.convs.5:10 mime.types.5:10 notifier.7:10 +#: ppdcfile.5:10 ppdhtml.1:10 ppdi.1:10 ppdmerge.1:10 ppdpo.1:10 +#: printers.conf.5:9 subscriptions.conf.5:10 #, no-wrap msgid "26 April 2019" msgstr "26. April 2019" #. type: TH #: backend.7:10 cancel.1:10 classes.conf.5:10 client.conf.5:10 cups.1:10 -#: cupsaccept.8:10 cups-config.1:10 cupsctl.8:10 cupsd.8:10 cupsd.conf.5:10 -#: cupsd-helper.8:10 cupsd-logs.5:10 cupsenable.8:10 cups-files.conf.5:10 -#: cupsfilter.8:9 cups-lpd.8:10 cups-snmp.8:9 cups-snmp.conf.5:10 +#: cupsaccept.8:10 cups-config.1:10 cupsctl.8:10 cupsd.8:10 cupsd.conf.5:11 +#: cupsd-helper.8:10 cupsd-logs.5:10 cupsenable.8:10 cups-files.conf.5:11 +#: cupsfilter.8:9 cups-lpd.8:11 cups-snmp.8:9 cups-snmp.conf.5:10 #: cupstestppd.1:10 filter.7:10 ippevepcl.7:9 ippeveprinter.1:9 ippfind.1:9 #: ipptool.1:9 ipptoolfile.5:9 lp.1:10 lpadmin.8:10 lpc.8:10 lpinfo.8:10 #: lpmove.8:10 lpoptions.1:10 lpq.1:10 lpr.1:10 lprm.1:10 lpstat.1:9 @@ -72,9 +72,9 @@ msgstr "Apple Inc." #. type: SH #: backend.7:11 cancel.1:11 classes.conf.5:11 client.conf.5:11 cups.1:11 -#: cupsaccept.8:11 cups-config.1:11 cupsctl.8:11 cupsd.8:11 cupsd.conf.5:11 -#: cupsd-helper.8:11 cupsd-logs.5:11 cupsenable.8:11 cups-files.conf.5:11 -#: cupsfilter.8:10 cups-lpd.8:11 cups-snmp.8:10 cups-snmp.conf.5:11 +#: cupsaccept.8:11 cups-config.1:11 cupsctl.8:11 cupsd.8:11 cupsd.conf.5:12 +#: cupsd-helper.8:11 cupsd-logs.5:11 cupsenable.8:11 cups-files.conf.5:12 +#: cupsfilter.8:10 cups-lpd.8:12 cups-snmp.8:10 cups-snmp.conf.5:11 #: cupstestppd.1:11 filter.7:11 ippevepcl.7:10 ippeveprinter.1:10 ippfind.1:10 #: ipptool.1:10 ipptoolfile.5:10 lp.1:11 lpadmin.8:11 lpc.8:11 lpinfo.8:11 #: lpmove.8:11 lpoptions.1:11 lpq.1:11 lpr.1:11 lprm.1:11 lpstat.1:10 @@ -92,7 +92,7 @@ msgstr "backend - CUPS Backend-Übertragungsschnittstellen" #. type: SH #: backend.7:13 cancel.1:13 cupsaccept.8:13 cups-config.1:13 cupsctl.8:13 -#: cupsd.8:13 cupsd-helper.8:13 cupsenable.8:13 cupsfilter.8:12 cups-lpd.8:13 +#: cupsd.8:13 cupsd-helper.8:13 cupsenable.8:13 cupsfilter.8:12 cups-lpd.8:14 #: cups-snmp.8:12 cupstestppd.1:13 filter.7:13 ippevepcl.7:12 #: ippeveprinter.1:12 ippfind.1:12 ipptool.1:12 lp.1:13 lpadmin.8:13 lpc.8:13 #: lpinfo.8:13 lpmove.8:13 lpoptions.1:13 lpq.1:13 lpr.1:13 lprm.1:13 @@ -181,9 +181,9 @@ msgstr "" #. type: SH #: backend.7:49 cancel.1:37 classes.conf.5:13 client.conf.5:13 cups.1:13 -#: cupsaccept.8:40 cups-config.1:49 cupsctl.8:36 cupsd.8:32 cupsd.conf.5:13 -#: cupsd-helper.8:46 cupsd-logs.5:13 cupsenable.8:46 cups-files.conf.5:13 -#: cupsfilter.8:54 cups-lpd.8:23 cups-snmp.8:23 cups-snmp.conf.5:13 +#: cupsaccept.8:40 cups-config.1:49 cupsctl.8:36 cupsd.8:32 cupsd.conf.5:14 +#: cupsd-helper.8:46 cupsd-logs.5:13 cupsenable.8:46 cups-files.conf.5:14 +#: cupsfilter.8:54 cups-lpd.8:24 cups-snmp.8:23 cups-snmp.conf.5:13 #: cupstestppd.1:51 filter.7:51 ippevepcl.7:22 ippeveprinter.1:84 ippfind.1:32 #: ipptool.1:75 ipptoolfile.5:12 lp.1:84 lpadmin.8:54 lpc.8:20 lpinfo.8:60 #: lpmove.8:37 lpoptions.1:53 lpq.1:31 lpr.1:53 lprm.1:31 lpstat.1:65 @@ -617,7 +617,7 @@ msgstr "Die mit dem Drucker verbundene Geräte-URI." #. type: SH #: backend.7:182 cups.1:114 cupsd.8:71 cupsd-helper.8:56 cupsfilter.8:110 -#: cups-lpd.8:54 cups-snmp.8:40 ipptool.1:195 lpoptions.1:104 mime.convs.5:37 +#: cups-lpd.8:55 cups-snmp.8:40 ipptool.1:195 lpoptions.1:104 mime.convs.5:37 #: mime.types.5:87 #, no-wrap msgid "FILES" @@ -630,8 +630,8 @@ msgstr "I</etc/cups/cups-files.conf>" #. type: SH #: backend.7:184 backend.7:204 cancel.1:81 classes.conf.5:19 client.conf.5:126 -#: cups.1:122 cupsd.conf.5:858 cupsd-helper.8:77 cups-files.conf.5:278 -#: cupsfilter.8:117 cups-lpd.8:60 cups-snmp.8:44 cups-snmp.conf.5:58 +#: cups.1:122 cupsd.conf.5:860 cupsd-helper.8:77 cups-files.conf.5:279 +#: cupsfilter.8:117 cups-lpd.8:61 cups-snmp.8:44 cups-snmp.conf.5:58 #: cupstestppd.1:138 filter.7:201 lpadmin.8:203 lpc.8:40 lpinfo.8:117 lpr.1:151 #: mime.convs.5:50 ppdc.1:90 ppdcfile.5:149 ppdhtml.1:35 ppdi.1:42 #: ppdmerge.1:35 ppdpo.1:42 printers.conf.5:16 subscriptions.conf.5:19 @@ -691,9 +691,9 @@ msgstr "" #. type: SH #: backend.7:208 cancel.1:84 classes.conf.5:21 client.conf.5:138 cups.1:126 -#: cupsaccept.8:77 cups-config.1:105 cupsctl.8:92 cupsd.8:109 cupsd.conf.5:895 -#: cupsd-helper.8:81 cupsd-logs.5:216 cupsenable.8:88 cups-files.conf.5:285 -#: cupsfilter.8:131 cups-lpd.8:111 cups-snmp.8:49 cups-snmp.conf.5:62 +#: cupsaccept.8:77 cups-config.1:105 cupsctl.8:92 cupsd.8:109 cupsd.conf.5:897 +#: cupsd-helper.8:81 cupsd-logs.5:216 cupsenable.8:88 cups-files.conf.5:286 +#: cupsfilter.8:131 cups-lpd.8:108 cups-snmp.8:49 cups-snmp.conf.5:62 #: cupstestppd.1:142 filter.7:212 ippevepcl.7:45 ippeveprinter.1:268 #: ippfind.1:255 ipptool.1:246 ipptoolfile.5:649 lp.1:219 lpadmin.8:224 #: lpc.8:47 lpinfo.8:121 lpmove.8:66 lpoptions.1:110 lpq.1:56 lpr.1:171 @@ -720,9 +720,9 @@ msgstr "CUPS-Online-Hilfe (http://localhost:631/help)" #. type: SH #: backend.7:219 cancel.1:90 classes.conf.5:29 client.conf.5:142 cups.1:142 -#: cupsaccept.8:85 cups-config.1:108 cupsctl.8:97 cupsd.8:125 cupsd.conf.5:904 -#: cupsd-helper.8:89 cupsd-logs.5:221 cupsenable.8:96 cups-files.conf.5:295 -#: cupsfilter.8:138 cups-lpd.8:118 cups-snmp.8:55 cups-snmp.conf.5:65 +#: cupsaccept.8:85 cups-config.1:108 cupsctl.8:97 cupsd.8:125 cupsd.conf.5:906 +#: cupsd-helper.8:89 cupsd-logs.5:221 cupsenable.8:96 cups-files.conf.5:296 +#: cupsfilter.8:138 cups-lpd.8:116 cups-snmp.8:55 cups-snmp.conf.5:65 #: cupstestppd.1:146 filter.7:220 ippevepcl.7:47 ippeveprinter.1:272 #: ippfind.1:257 ipptool.1:251 ipptoolfile.5:654 lp.1:228 lpadmin.8:230 #: lpc.8:57 lpinfo.8:124 lpmove.8:73 lpoptions.1:117 lpq.1:63 lpr.1:180 @@ -735,14 +735,14 @@ msgstr "COPYRIGHT" #. type: Plain text #: backend.7:220 cancel.1:91 classes.conf.5:30 client.conf.5:143 cups.1:143 -#: cupsaccept.8:86 cups-config.1:109 cupsctl.8:98 cupsd.8:126 cupsd.conf.5:905 -#: cupsd-helper.8:90 cupsd-logs.5:222 cupsenable.8:97 cups-files.conf.5:296 -#: cupsfilter.8:139 cups-lpd.8:119 cups-snmp.8:56 cups-snmp.conf.5:66 -#: cupstestppd.1:147 filter.7:221 ippeveprinter.1:273 ipptool.1:252 -#: ipptoolfile.5:655 lp.1:229 lpadmin.8:231 lpc.8:58 lpinfo.8:125 lpmove.8:74 -#: lpoptions.1:118 lpq.1:64 lpr.1:181 lprm.1:82 lpstat.1:148 mailto.conf.5:44 -#: mime.convs.5:62 mime.types.5:108 notifier.7:36 ppdc.1:102 ppdcfile.5:161 -#: ppdhtml.1:47 ppdi.1:54 ppdmerge.1:50 ppdpo.1:54 printers.conf.5:28 +#: cupsaccept.8:86 cups-config.1:109 cupsctl.8:98 cupsd.8:126 cupsd.conf.5:909 +#: cupsd-helper.8:90 cupsd-logs.5:222 cupsenable.8:97 cups-files.conf.5:299 +#: cupsfilter.8:139 cups-snmp.8:56 cups-snmp.conf.5:66 cupstestppd.1:147 +#: filter.7:221 ippeveprinter.1:273 ipptool.1:252 ipptoolfile.5:655 lp.1:229 +#: lpadmin.8:231 lpc.8:58 lpinfo.8:125 lpmove.8:74 lpoptions.1:118 lpq.1:64 +#: lpr.1:181 lprm.1:82 lpstat.1:148 mailto.conf.5:44 mime.convs.5:62 +#: mime.types.5:108 notifier.7:36 ppdc.1:102 ppdcfile.5:161 ppdhtml.1:47 +#: ppdi.1:54 ppdmerge.1:50 ppdpo.1:54 printers.conf.5:28 #: subscriptions.conf.5:31 msgid "Copyright \\[co] 2007-2019 by Apple Inc." msgstr "Copyright \\[co] 2007-2019 by Apple Inc." @@ -781,7 +781,7 @@ msgstr "" #. type: SH #: cancel.1:40 cupsaccept.8:50 cups-config.1:52 cupsctl.8:40 cupsd.8:37 -#: cupsd.conf.5:485 cupsenable.8:51 cupsfilter.8:59 cups-lpd.8:32 +#: cupsd.conf.5:487 cupsenable.8:51 cupsfilter.8:59 cups-lpd.8:33 #: cupstestppd.1:58 filter.7:60 ippeveprinter.1:87 ippfind.1:191 ipptool.1:88 #: lp.1:94 lpadmin.8:73 lpinfo.8:63 lpmove.8:39 lpoptions.1:68 lpq.1:36 #: lpr.1:64 lprm.1:36 lpstat.1:68 ppdc.1:48 ppdhtml.1:25 ppdi.1:30 @@ -872,8 +872,8 @@ msgid "Deletes job data files in addition to canceling." msgstr "Löscht Auftragsdatendateien zusätzlich zum Abbruch." #. type: SH -#: cancel.1:61 cups.1:119 cupsaccept.8:67 cupsd.8:81 cupsd.conf.5:873 -#: cupsenable.8:77 cups-lpd.8:46 cups-snmp.8:47 filter.7:199 +#: cancel.1:61 cups.1:119 cupsaccept.8:67 cupsd.8:81 cupsd.conf.5:875 +#: cupsenable.8:77 cups-lpd.8:47 cups-snmp.8:47 filter.7:199 #: ippeveprinter.1:207 ipptool.1:229 lp.1:196 lpadmin.8:197 lpinfo.8:97 #: lpoptions.1:108 lprm.1:52 lpstat.1:133 #, no-wrap @@ -892,7 +892,7 @@ msgstr "" "sind Drucker- und Klassennamen I<unabhängig> von der Groß-/Kleinschreibung." #. type: SH -#: cancel.1:63 cups-config.1:87 cupsctl.8:66 cupsd.8:84 cupsd.conf.5:875 +#: cancel.1:63 cups-config.1:87 cupsctl.8:66 cupsd.8:84 cupsd.conf.5:877 #: cupstestppd.1:125 ippeveprinter.1:252 ippfind.1:242 ipptool.1:233 lp.1:201 #: lpinfo.8:99 lpmove.8:50 lpr.1:153 lprm.1:56 mime.convs.5:43 mime.types.5:89 #, no-wrap @@ -1046,7 +1046,7 @@ msgstr "" "Informationen." #. type: SS -#: client.conf.5:21 cups-files.conf.5:22 cups-snmp.conf.5:21 mailto.conf.5:20 +#: client.conf.5:21 cups-files.conf.5:23 cups-snmp.conf.5:21 mailto.conf.5:20 #, no-wrap msgid "DIRECTIVES" msgstr "DIREKTIVEN" @@ -1128,19 +1128,19 @@ msgstr "" "die Unterstützung für den ursprünglichen MD5-Hash-Algorithmus." #. type: TP -#: client.conf.5:45 cupsd.conf.5:732 +#: client.conf.5:45 cupsd.conf.5:734 #, no-wrap msgid "B<Encryption IfRequested>" msgstr "B<Encryption IfRequested>" #. type: TP -#: client.conf.5:47 cupsd.conf.5:734 +#: client.conf.5:47 cupsd.conf.5:736 #, no-wrap msgid "B<Encryption Never>" msgstr "B<Encryption Never>" #. type: TP -#: client.conf.5:49 cupsd.conf.5:736 +#: client.conf.5:49 cupsd.conf.5:738 #, no-wrap msgid "B<Encryption Required>" msgstr "B<Encryption Required>" @@ -1152,7 +1152,7 @@ msgid "Specifies the level of encryption that should be used." msgstr "Legt die zu verwendende Verschlüsselungsstufe fest." #. type: TP -#: client.conf.5:53 cupsd.conf.5:165 +#: client.conf.5:53 cupsd.conf.5:166 #, no-wrap msgid "B<GSSServiceName >I<name>" msgstr "B<GSSServiceName >I<Name>" @@ -1209,20 +1209,20 @@ msgstr "" "verwandt werden sollen, auf dem CUPS 1.3.12 oder älter läuft, fest." #. type: TP -#: client.conf.5:68 cupsd.conf.5:437 +#: client.conf.5:68 cupsd.conf.5:439 #, no-wrap msgid "B<SSLOptions >[I<AllowDH>] [I<AllowRC4>] [I<AllowSSL3>] [I<DenyCBC>] [I<DenyTLS1.0>] [I<MaxTLS1.0>] [I<MaxTLS1.1>] [I<MaxTLS1.2>] [I<MaxTLS1.3>] [I<MinTLS1.0>] [I<MinTLS1.1>] [I<MinTLS1.2>] [I<MinTLS1.3>]" msgstr "B<SSLOptions >[I<AllowDH>] [I<AllowRC4>] [I<AllowSSL3>] [I<DenyCBC>] [I<DenyTLS1.0>] [I<MaxTLS1.0>] [I<MaxTLS1.1>] [I<MaxTLS1.2>] [I<MaxTLS1.3>] [I<MinTLS1.0>] [I<MinTLS1.1>] [I<MinTLS1.2>] [I<MinTLS1.3>]" #. type: TP -#: client.conf.5:70 cupsd.conf.5:439 +#: client.conf.5:70 cupsd.conf.5:441 #, no-wrap msgid "B<SSLOptions None>" msgstr "B<SSLOptions None>" #. #SSLPort #. type: Plain text -#: client.conf.5:85 cupsd.conf.5:454 +#: client.conf.5:85 cupsd.conf.5:456 msgid "" "Sets encryption options (only in /etc/cups/client.conf). By default, CUPS " "only supports encryption using TLS v1.0 or higher using known secure cipher " @@ -1858,13 +1858,13 @@ msgstr "" #. type: Plain text #: cups.1:142 msgid "" -"B<cancel>(1), B<client.conf>(7), B<cupsctl>(8), B<cupsd>(8), B<lp>(1), " +"B<cancel>(1), B<client.conf>(5), B<cupsctl>(8), B<cupsd>(8), B<lp>(1), " "B<lpadmin>(8), B<lpinfo>(8), B<lpoptions>(1), B<lpr>(1), B<lprm>(1), " "B<lpq>(1), B<lpstat>(1), CUPS Online Help (http://localhost:631/help), CUPS " "Web Site (http://www.CUPS.org), PWG Internet Printing Protocol Workgroup " "(http://www.pwg.org/ipp)" msgstr "" -"B<cancel>(1), B<client.conf>(7), B<cupsctl>(8), B<cupsd>(8), B<lp>(1), " +"B<cancel>(1), B<client.conf>(5), B<cupsctl>(8), B<cupsd>(8), B<lp>(1), " "B<lpadmin>(8), B<lpinfo>(8), B<lpoptions>(1), B<lpr>(1), B<lprm>(1), " "B<lpq>(1), B<lpstat>(1), CUPS-Online-Hilfe (http://localhost:631/help), CUPS-" "Website (http://www.CUPS.org), PWG Internet Printing Protocol Workgroup " @@ -2663,24 +2663,24 @@ msgstr "" "conf>(5), B<systemd>(8), CUPS-Online-Hilfe (http://localhost:631/help)" #. type: TH -#: cupsd.conf.5:10 +#: cupsd.conf.5:11 #, no-wrap msgid "cupsd.conf" msgstr "cupsd.conf" #. type: TH -#: cupsd.conf.5:10 +#: cupsd.conf.5:11 #, no-wrap -msgid "16 July 2019" -msgstr "16. Juli 2019" +msgid "28 November 2020" +msgstr "28. November 2020" #. type: Plain text -#: cupsd.conf.5:13 +#: cupsd.conf.5:14 msgid "cupsd.conf - server configuration file for cups" msgstr "cupsd.conf - Server-Konfigurationsdatei für CUPS" #. type: Plain text -#: cupsd.conf.5:25 +#: cupsd.conf.5:26 msgid "" "The I<cupsd.conf> file configures the CUPS scheduler, B<cupsd>(8). It is " "normally located in the I</etc/cups> directory. Each line in the file can " @@ -2698,39 +2698,39 @@ msgstr "" "nicht relevant. Kommentarzeilen beginnen mit dem Zeichen »#«. " #. type: SS -#: cupsd.conf.5:25 ipptoolfile.5:83 +#: cupsd.conf.5:26 ipptoolfile.5:83 #, no-wrap msgid "TOP-LEVEL DIRECTIVES" msgstr "OBERSTE DIREKTIVEN" #. #AccessLogLevel #. type: Plain text -#: cupsd.conf.5:29 +#: cupsd.conf.5:30 msgid "The following top-level directives are understood by B<cupsd>(8):" msgstr "" "Die nachfolgenden obersten Direktiven werden von B<cupsd>(8) verstanden:" #. type: TP -#: cupsd.conf.5:29 +#: cupsd.conf.5:30 #, no-wrap msgid "B<AccessLogLevel config>" msgstr "B<AccessLogLevel config>" #. type: TP -#: cupsd.conf.5:31 +#: cupsd.conf.5:32 #, no-wrap msgid "B<AccessLogLevel actions>" msgstr "B<AccessLogLevel actions>" #. type: TP -#: cupsd.conf.5:33 +#: cupsd.conf.5:34 #, no-wrap msgid "B<AccessLogLevel all>" msgstr "B<AccessLogLevel all>" #. #AutoPurgeJobs #. type: Plain text -#: cupsd.conf.5:41 +#: cupsd.conf.5:42 msgid "" "Specifies the logging level for the AccessLog file. The \"config\" level " "logs when printers and classes are added, deleted, or modified and when " @@ -2748,20 +2748,20 @@ msgstr "" "Anfragen. Die Vorgabestufe ist »actions«." #. type: TP -#: cupsd.conf.5:41 +#: cupsd.conf.5:42 #, no-wrap msgid "B<AutoPurgeJobs Yes>" msgstr "B<AutoPurgeJobs Yes>" #. type: TP -#: cupsd.conf.5:43 +#: cupsd.conf.5:44 #, no-wrap msgid "B<AutoPurgeJobs No>" msgstr "B<AutoPurgeJobs No>" #. #BrowseDNSSDSubTypes #. type: Plain text -#: cupsd.conf.5:49 +#: cupsd.conf.5:50 msgid "" "Specifies whether to purge job history data automatically when it is no " "longer required for quotas. The default is \"No\"." @@ -2771,14 +2771,14 @@ msgstr "" "Die Vorgabe ist »No«." #. type: TP -#: cupsd.conf.5:49 +#: cupsd.conf.5:50 #, no-wrap msgid "B<BrowseDNSSDSubTypes>I<_subtype[,...]>" msgstr "B<BrowseDNSSDSubTypes>I<_Untertyp[,…]>" #. #BrowseLocalProtocols #. type: Plain text -#: cupsd.conf.5:55 +#: cupsd.conf.5:56 msgid "" "Specifies a list of Bonjour sub-types to advertise for each shared printer. " "For example, \"BrowseDNSSDSubTypes _cups,_print\" will tell network clients " @@ -2794,26 +2794,26 @@ msgstr "" "Systemen notwendig ist." #. type: TP -#: cupsd.conf.5:55 +#: cupsd.conf.5:56 #, no-wrap msgid "B<BrowseLocalProtocols all>" msgstr "B<BrowseLocalProtocols all>" #. type: TP -#: cupsd.conf.5:57 +#: cupsd.conf.5:58 #, no-wrap msgid "B<BrowseLocalProtocols dnssd>" msgstr "B<BrowseLocalProtocols dnssd>" #. type: TP -#: cupsd.conf.5:59 +#: cupsd.conf.5:60 #, no-wrap msgid "B<BrowseLocalProtocols none>" msgstr "B<BrowseLocalProtocols none>" #. #BrowseWebIF #. type: Plain text -#: cupsd.conf.5:64 +#: cupsd.conf.5:65 msgid "" "Specifies which protocols to use for local printer sharing. The default is " "\"dnssd\" on systems that support Bonjour and \"none\" otherwise." @@ -2823,20 +2823,20 @@ msgstr "" "andernfalls »none«." #. type: TP -#: cupsd.conf.5:64 +#: cupsd.conf.5:65 #, no-wrap msgid "B<BrowseWebIF Yes>" msgstr "B<BrowseWebIF Yes>" #. type: TP -#: cupsd.conf.5:66 +#: cupsd.conf.5:67 #, no-wrap msgid "B<BrowseWebIF No>" msgstr "B<BrowseWebIF No>" #. #Browsing #. type: Plain text -#: cupsd.conf.5:72 +#: cupsd.conf.5:73 msgid "" "Specifies whether the CUPS web interface is advertised. The default is \"No" "\"." @@ -2845,20 +2845,20 @@ msgstr "" "ist »No«." #. type: TP -#: cupsd.conf.5:72 +#: cupsd.conf.5:73 #, no-wrap msgid "B<Browsing Yes>" msgstr "B<Browsing Yes>" #. type: TP -#: cupsd.conf.5:74 +#: cupsd.conf.5:75 #, no-wrap msgid "B<Browsing No>" msgstr "B<Browsing No>" #. #DefaultAuthType #. type: Plain text -#: cupsd.conf.5:80 +#: cupsd.conf.5:81 msgid "" "Specifies whether shared printers are advertised. The default is \"No\"." msgstr "" @@ -2866,20 +2866,20 @@ msgstr "" "»No«." #. type: TP -#: cupsd.conf.5:80 +#: cupsd.conf.5:81 #, no-wrap msgid "B<DefaultAuthType Basic>" msgstr "B<DefaultAuthType Basic>" #. type: TP -#: cupsd.conf.5:82 +#: cupsd.conf.5:83 #, no-wrap msgid "B<DefaultAuthType Negotiate>" msgstr "B<DefaultAuthType Negotiate>" #. #DefaultEncryption #. type: Plain text -#: cupsd.conf.5:88 +#: cupsd.conf.5:89 msgid "" "Specifies the default type of authentication to use. The default is \"Basic" "\"." @@ -2888,26 +2888,26 @@ msgstr "" "Vorgabe ist »Basic«." #. type: TP -#: cupsd.conf.5:88 +#: cupsd.conf.5:89 #, no-wrap msgid "B<DefaultEncryption Never>" msgstr "B<DefaultEncryption Never>" #. type: TP -#: cupsd.conf.5:90 +#: cupsd.conf.5:91 #, no-wrap msgid "B<DefaultEncryption IfRequested>" msgstr "B<DefaultEncryption IfRequested>" #. type: TP -#: cupsd.conf.5:92 +#: cupsd.conf.5:93 #, no-wrap msgid "B<DefaultEncryption Required>" msgstr "B<DefaultEncryption Required>" #. #DefaultLanguage #. type: Plain text -#: cupsd.conf.5:97 +#: cupsd.conf.5:98 msgid "" "Specifies whether encryption will be used for authenticated requests. The " "default is \"Required\"." @@ -2916,14 +2916,14 @@ msgstr "" "soll. Die Vorgabe ist »Required«." #. type: TP -#: cupsd.conf.5:97 +#: cupsd.conf.5:98 #, no-wrap msgid "B<DefaultLanguage >I<locale>" msgstr "B<DefaultLanguage >I<Standorteinstellung>" #. #DefaultPaperSize #. type: Plain text -#: cupsd.conf.5:102 +#: cupsd.conf.5:103 msgid "" "Specifies the default language to use for text and web content. The default " "is \"en\"." @@ -2932,26 +2932,26 @@ msgstr "" "fest. Die Vorgabe ist »en«." #. type: TP -#: cupsd.conf.5:102 +#: cupsd.conf.5:103 #, no-wrap msgid "B<DefaultPaperSize Auto>" msgstr "B<DefaultPaperSize Auto>" #. type: TP -#: cupsd.conf.5:104 +#: cupsd.conf.5:105 #, no-wrap msgid "B<DefaultPaperSize None>" msgstr "B<DefaultPaperSize None>" #. type: TP -#: cupsd.conf.5:106 +#: cupsd.conf.5:107 #, no-wrap msgid "B<DefaultPaperSize >I<sizename>" msgstr "B<DefaultPaperSize >I<Größenname>" #. #DefaultPolicy #. type: Plain text -#: cupsd.conf.5:112 +#: cupsd.conf.5:113 msgid "" "Specifies the default paper size for new print queues. \"Auto\" uses a " "locale-specific default, while \"None\" specifies there is no default paper " @@ -2964,14 +2964,14 @@ msgstr "" "»Letter« oder »A4«. Die Vorgabe ist »Auto«." #. type: TP -#: cupsd.conf.5:112 +#: cupsd.conf.5:113 #, no-wrap msgid "B<DefaultPolicy >I<policy-name>" msgstr "B<DefaultPolicy >I<Richtlinienname>" #. #DefaultShared #. type: Plain text -#: cupsd.conf.5:117 +#: cupsd.conf.5:118 msgid "" "Specifies the default access policy to use. The default access policy is " "\"default\"." @@ -2980,20 +2980,20 @@ msgstr "" "Standardzugriffsrichtlinie ist »default«." #. type: TP -#: cupsd.conf.5:117 +#: cupsd.conf.5:118 #, no-wrap msgid "B<DefaultShared Yes>" msgstr "B<DefaultShared Yes>" #. type: TP -#: cupsd.conf.5:119 +#: cupsd.conf.5:120 #, no-wrap msgid "B<DefaultShared No>" msgstr "B<DefaultShared No>" #. #DirtyCleanInterval #. type: Plain text -#: cupsd.conf.5:124 +#: cupsd.conf.5:125 msgid "" "Specifies whether local printers are shared by default. The default is \"Yes" "\"." @@ -3002,14 +3002,14 @@ msgstr "" "»Yes«." #. type: TP -#: cupsd.conf.5:124 +#: cupsd.conf.5:125 #, no-wrap msgid "B<DirtyCleanInterval >I<seconds>" msgstr "B<DirtyCleanInterval >I<Sekunden>" #. #DNSSDHostName #. type: Plain text -#: cupsd.conf.5:130 +#: cupsd.conf.5:131 msgid "" "Specifies the delay for updating of configuration and state files. A value " "of 0 causes the update to happen as soon as possible, typically within a few " @@ -3021,14 +3021,14 @@ msgstr "" "Millisekunden. Die Vorgabe ist »30«." #. type: TP -#: cupsd.conf.5:130 +#: cupsd.conf.5:131 #, no-wrap msgid "B<DNSSDHostName>I<hostname.example.com>" msgstr "B<DNSSDHostName>I<Rechnername.example.com>" #. #ErrorPolicy #. type: Plain text -#: cupsd.conf.5:135 +#: cupsd.conf.5:136 msgid "" "Specifies the fully-qualified domain name for the server that is used for " "Bonjour sharing. The default is typically the server's \".local\" hostname." @@ -3038,13 +3038,13 @@ msgstr "" "typischerweise der ».local«-Rechnername des Servers." #. type: TP -#: cupsd.conf.5:135 +#: cupsd.conf.5:136 #, no-wrap msgid "B<ErrorPolicy abort-job>" msgstr "B<ErrorPolicy abort-job>" #. type: Plain text -#: cupsd.conf.5:138 +#: cupsd.conf.5:139 msgid "" "Specifies that a failed print job should be aborted (discarded) unless " "otherwise specified for the printer." @@ -3053,13 +3053,13 @@ msgstr "" "werden soll, es sei denn, es wurde anders für den Drucker festgelegt." #. type: TP -#: cupsd.conf.5:138 +#: cupsd.conf.5:139 #, no-wrap msgid "B<ErrorPolicy retry-current-job>" msgstr "B<ErrorPolicy retry-current-job>" #. type: Plain text -#: cupsd.conf.5:141 +#: cupsd.conf.5:142 msgid "" "Specifies that a failed print job should be retried immediately unless " "otherwise specified for the printer." @@ -3068,13 +3068,13 @@ msgstr "" "soll, es sei denn, es wurde anders für den Drucker festgelegt." #. type: TP -#: cupsd.conf.5:141 +#: cupsd.conf.5:142 #, no-wrap msgid "B<ErrorPolicy retry-job>" msgstr "B<ErrorPolicy retry-job>" #. type: Plain text -#: cupsd.conf.5:144 +#: cupsd.conf.5:145 msgid "" "Specifies that a failed print job should be retried at a later time unless " "otherwise specified for the printer." @@ -3084,36 +3084,31 @@ msgstr "" "Drucker festgelegt." #. type: TP -#: cupsd.conf.5:144 +#: cupsd.conf.5:145 #, no-wrap msgid "B<ErrorPolicy stop-printer>" msgstr "B<ErrorPolicy stop-printer>" #. #FilterLimit #. type: Plain text -#: cupsd.conf.5:148 -#, fuzzy -#| msgid "" -#| "Specifies that a failed print job should be retried at a later time " -#| "unless otherwise specified for the printer. The 'retry-job' error policy " -#| "is the default." +#: cupsd.conf.5:149 msgid "" "Specifies that a failed print job should stop the printer unless otherwise " "specified for the printer. The 'stop-printer' error policy is the default." msgstr "" -"Legt fest, dass ein fehlgeschlagener Druckauftrag zu einem späteren " -"Zeitpunkt neu versucht werden soll, es sei denn, es wurde anders für den " -"Drucker festgelegt. Die Fehler-Richtlinie »retry-job« ist die Vorgabe." +"Legt fest, dass ein fehlgeschlagener Druckauftrag den Drucker stoppen soll, " +"außer etwas anderes wurde für den Drucker festgelegt. Die Fehler-Richtlinie " +"»stop-printer« ist die Vorgabe." #. type: TP -#: cupsd.conf.5:148 +#: cupsd.conf.5:149 #, no-wrap msgid "B<FilterLimit >I<limit>" msgstr "B<FilterLimit >I<Beschränkung>" #. #FilterNice #. type: Plain text -#: cupsd.conf.5:157 +#: cupsd.conf.5:158 msgid "" "Specifies the maximum cost of filters that are run concurrently, which can " "be used to minimize disk, memory, and CPU resource problems. A limit of 0 " @@ -3134,14 +3129,14 @@ msgstr "" "»0«." #. type: TP -#: cupsd.conf.5:157 +#: cupsd.conf.5:158 #, no-wrap msgid "B<FilterNice >I<nice-value>" msgstr "B<FilterNice >I<Nice-Wert>" #. #GSSServiceName #. type: Plain text -#: cupsd.conf.5:165 +#: cupsd.conf.5:166 msgid "" "Specifies the scheduling priority ( B<nice>(8) value) of filters that are " "run to print a job. The nice value ranges from 0, the highest priority, to " @@ -3153,7 +3148,7 @@ msgstr "" "Vorgabe ist 0." #. type: Plain text -#: cupsd.conf.5:169 +#: cupsd.conf.5:170 msgid "" "Specifies the service name when using Kerberos authentication. The default " "service name is \"http.\"" @@ -3163,26 +3158,26 @@ msgstr "" #. #HostNameLookups #. type: TP -#: cupsd.conf.5:169 +#: cupsd.conf.5:170 #, no-wrap msgid "B<HostNameLookups On>" msgstr "B<HostNameLookups On>" #. type: TP -#: cupsd.conf.5:172 +#: cupsd.conf.5:173 #, no-wrap msgid "B<HostNameLookups Off>" msgstr "B<HostNameLookups Off>" #. type: TP -#: cupsd.conf.5:174 +#: cupsd.conf.5:175 #, no-wrap msgid "B<HostNameLookups Double>" msgstr "B<HostNameLookups Double>" #. #IdleExitTimeout #. type: Plain text -#: cupsd.conf.5:184 +#: cupsd.conf.5:185 msgid "" "Specifies whether to do reverse lookups on connecting clients. The \"Double" "\" setting causes B<cupsd>(8) to verify that the hostname resolved from the " @@ -3203,14 +3198,14 @@ msgstr "" "erforderlich ist. " #. type: TP -#: cupsd.conf.5:184 +#: cupsd.conf.5:185 #, no-wrap msgid "B<IdleExitTimeout >I<seconds>" msgstr "B<IdleExitTimeout >I<Sekunden>" #. #JobKillDelay #. type: Plain text -#: cupsd.conf.5:192 +#: cupsd.conf.5:193 msgid "" "Specifies the length of time to wait before shutting down due to " "inactivity. The default is \"60\" seconds. Note: Only applicable when " @@ -3221,14 +3216,14 @@ msgstr "" "B<cupsd>(8) auf Anforderung (z.B. mit B<-l>) läuft." #. type: TP -#: cupsd.conf.5:192 +#: cupsd.conf.5:193 #, no-wrap msgid "B<JobKillDelay >I<seconds>" msgstr "B<JobKillDelay >I<Sekunden>" #. #JobRetryInterval #. type: Plain text -#: cupsd.conf.5:197 +#: cupsd.conf.5:198 msgid "" "Specifies the number of seconds to wait before killing the filters and " "backend associated with a canceled or held job. The default is \"30\"." @@ -3238,14 +3233,14 @@ msgstr "" "verbunden sind, fest. Die Vorgabe ist »30«." #. type: TP -#: cupsd.conf.5:197 +#: cupsd.conf.5:198 #, no-wrap msgid "B<JobRetryInterval >I<seconds>" msgstr "B<JobRetryInterval >I<Sekunden>" #. #JobRetryLimit #. type: Plain text -#: cupsd.conf.5:203 +#: cupsd.conf.5:204 msgid "" "Specifies the interval between retries of jobs in seconds. This is " "typically used for fax queues but can also be used with normal print queues " @@ -3259,14 +3254,14 @@ msgstr "" "»30«." #. type: TP -#: cupsd.conf.5:203 +#: cupsd.conf.5:204 #, no-wrap msgid "B<JobRetryLimit >I<count>" msgstr "B<JobRetryLimit >I<Anzahl>" #. #KeepAlive #. type: Plain text -#: cupsd.conf.5:209 +#: cupsd.conf.5:210 msgid "" "Specifies the number of retries that are done for jobs. This is typically " "used for fax queues but can also be used with normal print queues whose " @@ -3279,20 +3274,20 @@ msgstr "" "oder »retry-current-job« ist. Die Vorgabe ist »5«." #. type: TP -#: cupsd.conf.5:209 +#: cupsd.conf.5:210 #, no-wrap msgid "B<KeepAlive Yes>" msgstr "B<KeepAlive Yes>" #. type: TP -#: cupsd.conf.5:211 +#: cupsd.conf.5:212 #, no-wrap msgid "B<KeepAlive No>" msgstr "B<KeepAlive No>" #. #KeepAliveTimeout #. type: Plain text -#: cupsd.conf.5:216 +#: cupsd.conf.5:217 msgid "" "Specifies whether to support HTTP keep-alive connections. The default is " "\"Yes\"." @@ -3301,14 +3296,14 @@ msgstr "" "ist »Yes«." #. type: TP -#: cupsd.conf.5:216 +#: cupsd.conf.5:217 #, no-wrap msgid "B<KeepAliveTimeout >I<seconds>" msgstr "B<KeepAliveTimeout >I<Sekunden>" #. #LimitIPP #. type: Plain text -#: cupsd.conf.5:221 +#: cupsd.conf.5:222 msgid "" "Specifies how long an idle client connection remains open. The default is " "\"30\"." @@ -3317,14 +3312,14 @@ msgstr "" "Die Vorgabe ist »30«." #. type: TP -#: cupsd.conf.5:221 +#: cupsd.conf.5:222 #, no-wrap msgid "B<E<lt>Limit >I<operation >...B<E<gt> >... B<E<lt>/LimitE<gt>>" msgstr "B<E<lt>Limit >I<Vorgang >…B<E<gt> >… B<E<lt>/LimitE<gt>>" #. #Limit #. type: Plain text -#: cupsd.conf.5:225 +#: cupsd.conf.5:226 msgid "" "Specifies the IPP operations that are being limited inside a Policy section. " "IPP operation names are listed below in the section \"IPP OPERATION NAMES\"." @@ -3334,20 +3329,20 @@ msgstr "" "VORGANGSNAMEN« beschrieben." #. type: TP -#: cupsd.conf.5:225 +#: cupsd.conf.5:226 #, no-wrap msgid "B<E<lt>Limit >I<method >...B<E<gt> >... B<E<lt>/LimitE<gt>>" msgstr "B<E<lt>Limit >I<Methode >…B<E<gt> >… B<E<lt>/LimitE<gt>>" #. type: TP -#: cupsd.conf.5:228 +#: cupsd.conf.5:229 #, no-wrap msgid "B<E<lt>LimitExcept >I<method >...B<E<gt> >... B<E<lt>/LimitExceptE<gt>>" msgstr "B<E<lt>LimitExcept >I<Methode >…B<E<gt> >… B<E<lt>/LimitExceptE<gt>>" #. #LimitRequestBody #. type: Plain text -#: cupsd.conf.5:232 +#: cupsd.conf.5:233 msgid "" "Specifies the HTTP methods that are being limited inside a Location section. " "HTTP method names are listed below in the section \"HTTP METHOD NAMES\"." @@ -3357,14 +3352,14 @@ msgstr "" "METHODENNAMEN« aufgeführt." #. type: TP -#: cupsd.conf.5:232 +#: cupsd.conf.5:233 #, no-wrap msgid "B<LimitRequestBody >I<size>" msgstr "B<LimitRequestBody >I<Größe>" #. #Listen #. type: Plain text -#: cupsd.conf.5:237 +#: cupsd.conf.5:238 msgid "" "Specifies the maximum size of print files, IPP requests, and HTML form " "data. The default is \"0\" which disables the limit check." @@ -3374,53 +3369,59 @@ msgstr "" "wird." #. type: TP -#: cupsd.conf.5:237 +#: cupsd.conf.5:238 #, no-wrap msgid "B<Listen >I<ipv4-address>B<:>I<port>" msgstr "B<Listen >I<IPv4-Adresse>B<:>I<Port>" #. type: TP -#: cupsd.conf.5:239 +#: cupsd.conf.5:240 #, no-wrap msgid "B<Listen [>I<ipv6-address>B<]:>I<port>" msgstr "B<Listen [>I<IPv6-Adresse>B<]:>I<Port>" #. type: TP -#: cupsd.conf.5:241 +#: cupsd.conf.5:242 #, no-wrap msgid "B<Listen *:>I<port>" msgstr "B<Listen *:>I<Port>" #. type: TP -#: cupsd.conf.5:243 +#: cupsd.conf.5:244 #, no-wrap msgid "B<Listen >I</path/to/domain/socket>" msgstr "B<Listen >I</Pfad/zu/Domain/Socket>" #. #ListenBackLog #. type: Plain text -#: cupsd.conf.5:249 +#: cupsd.conf.5:251 msgid "" "Listens to the specified address and port or domain socket path for " "connections. Multiple Listen directives can be provided to listen on " "multiple addresses. The Listen directive is similar to the Port directive " -"but allows you to restrict access to specific interfaces or networks." +"but allows you to restrict access to specific interfaces or networks. Note: " +"\"Listen *:I<port>\" and \"Port I<port>\" effectively listen on all IP " +"addresses, so you cannot combine them with Listen directives for explicit " +"IPv4 or IPv6 addresses on the same port." msgstr "" "Wartet auf den angegebenen Adressen und Ports oder Domain-Socketpfaden auf " "Anfragen. Mehrere »Listen«-Direktiven können angegeben werden, um auf " "mehreren Adressen auf Anfragen zu warten. Die Direktive »Listen« ist ähnlich " "zu der Direktive »Port«, erlaubt es Ihnen aber, den Zugriff auf bestimmte " -"Schnittstellen oder Netze zu beschränken." +"Schnittstellen oder Netze zu beschränken. Hinweis: Mit »I<Port>« und »Port " +"I<Port>« wird effektiv an allen IP-Adressen auf Anfragen gewartet, daher " +"können Sie dies nicht mit »Listen«-Direktiven für explizite IPv4- oder IPv6-" +"Adressen auf dem gleichen Port kombinieren." #. type: TP -#: cupsd.conf.5:249 +#: cupsd.conf.5:251 #, no-wrap msgid "B<ListenBackLog >I<number>" msgstr "B<ListenBackLog >I<Anzahl>" #. #Location #. type: Plain text -#: cupsd.conf.5:256 +#: cupsd.conf.5:258 msgid "" "Specifies the number of pending connections that will be allowed. This " "normally only affects very busy servers that have reached the MaxClients " @@ -3440,14 +3441,14 @@ msgstr "" "Betriebssystemen oder »128« auf neueren Betriebssystemen." #. type: TP -#: cupsd.conf.5:256 +#: cupsd.conf.5:258 #, no-wrap msgid "B<E<lt>Location >I</path>B<E<gt> >... B<E<lt>/LocationE<gt>>" msgstr "B<E<lt>Location >I</Pfad>B<E<gt> >… B<E<lt>/LocationE<gt>>" #. #LogDebugHistory #. type: Plain text -#: cupsd.conf.5:261 +#: cupsd.conf.5:263 msgid "" "Specifies access control for the named location. Paths are documented below " "in the section \"LOCATION PATHS\"." @@ -3456,14 +3457,14 @@ msgstr "" "unten im Abschnitt »ORTSPFADE« beschrieben." #. type: TP -#: cupsd.conf.5:261 +#: cupsd.conf.5:263 #, no-wrap msgid "B<LogDebugHistory >I<number>" msgstr "B<LogDebugHistory >I<Anzahl>" #. #LogLevel #. type: Plain text -#: cupsd.conf.5:265 +#: cupsd.conf.5:267 msgid "" "Specifies the number of debugging messages that are retained for logging if " "an error occurs in a print job. Debug messages are logged regardless of the " @@ -3475,68 +3476,68 @@ msgstr "" "protokolliert." #. type: TP -#: cupsd.conf.5:265 +#: cupsd.conf.5:267 #, no-wrap msgid "B<LogLevel >none" msgstr "B<LogLevel >none" #. type: TP -#: cupsd.conf.5:267 +#: cupsd.conf.5:269 #, no-wrap msgid "B<LogLevel >emerg" msgstr "B<LogLevel >emerg" #. type: TP -#: cupsd.conf.5:269 +#: cupsd.conf.5:271 #, no-wrap msgid "B<LogLevel >alert" msgstr "B<LogLevel >alert" #. type: TP -#: cupsd.conf.5:271 +#: cupsd.conf.5:273 #, no-wrap msgid "B<LogLevel >crit" msgstr "B<LogLevel >crit" #. type: TP -#: cupsd.conf.5:273 +#: cupsd.conf.5:275 #, no-wrap msgid "B<LogLevel >error" msgstr "B<LogLevel >error" #. type: TP -#: cupsd.conf.5:275 +#: cupsd.conf.5:277 #, no-wrap msgid "B<LogLevel >warn" msgstr "B<LogLevel >warn" #. type: TP -#: cupsd.conf.5:277 +#: cupsd.conf.5:279 #, no-wrap msgid "B<LogLevel >notice" msgstr "B<LogLevel >notice" #. type: TP -#: cupsd.conf.5:279 +#: cupsd.conf.5:281 #, no-wrap msgid "B<LogLevel >info" msgstr "B<LogLevel >info" #. type: TP -#: cupsd.conf.5:281 +#: cupsd.conf.5:283 #, no-wrap msgid "B<LogLevel >debug" msgstr "B<LogLevel >debug" #. type: TP -#: cupsd.conf.5:283 +#: cupsd.conf.5:285 #, no-wrap msgid "B<LogLevel >debug2" msgstr "B<LogLevel >debug2" #. #LogTimeFormat #. type: Plain text -#: cupsd.conf.5:289 +#: cupsd.conf.5:291 msgid "" "Specifies the level of logging for the ErrorLog file. The value \"none\" " "stops all logging while \"debug2\" logs everything. The default is \"warn\"." @@ -3546,20 +3547,20 @@ msgstr "" "Vorgabe ist »warn«." #. type: TP -#: cupsd.conf.5:289 +#: cupsd.conf.5:291 #, no-wrap msgid "B<LogTimeFormat >standard" msgstr "B<LogTimeFormat >standard" #. type: TP -#: cupsd.conf.5:291 +#: cupsd.conf.5:293 #, no-wrap msgid "B<LogTimeFormat >usecs" msgstr "B<LogTimeFormat >usecs" #. #MaxClients #. type: Plain text -#: cupsd.conf.5:296 +#: cupsd.conf.5:298 msgid "" "Specifies the format of the date and time in the log files. The value " "\"standard\" is the default and logs whole seconds while \"usecs\" logs " @@ -3570,14 +3571,14 @@ msgstr "" "»usecs« in Mikrosekunden protokolliert." #. type: TP -#: cupsd.conf.5:296 +#: cupsd.conf.5:298 #, no-wrap msgid "B<MaxClients >I<number>" msgstr "B<MaxClients >I<Anzahl>" #. #MaxClientPerHost #. type: Plain text -#: cupsd.conf.5:301 +#: cupsd.conf.5:303 msgid "" "Specifies the maximum number of simultaneous clients that are allowed by the " "scheduler. The default is \"100\"." @@ -3586,14 +3587,14 @@ msgstr "" "erlaubt werden, fest. Die Vorgabe ist »100«." #. type: TP -#: cupsd.conf.5:301 +#: cupsd.conf.5:303 #, no-wrap msgid "B<MaxClientsPerHost >I<number>" msgstr "B<MaxClientsPerHost >I<Anzahl>" #. #MaxCopies #. type: Plain text -#: cupsd.conf.5:307 +#: cupsd.conf.5:309 msgid "" "Specifies the maximum number of simultaneous clients that are allowed from a " "single address. The default is the MaxClients value." @@ -3602,14 +3603,14 @@ msgstr "" "Adresse erlaubt sind, fest. Die Vorgabe ist der Wert MaxClients." #. type: TP -#: cupsd.conf.5:307 +#: cupsd.conf.5:309 #, no-wrap msgid "B<MaxCopies >I<number>" msgstr "B<MaxCopies >I<Anzahl>" #. #MaxHoldTime #. type: Plain text -#: cupsd.conf.5:312 +#: cupsd.conf.5:314 msgid "" "Specifies the maximum number of copies that a user can print of each job. " "The default is \"9999\"." @@ -3618,14 +3619,14 @@ msgstr "" "drucken kann, fest. Die Vorgabe ist »9999«." #. type: TP -#: cupsd.conf.5:312 +#: cupsd.conf.5:314 #, no-wrap msgid "B<MaxHoldTime >I<seconds>" msgstr "B<MaxHoldTime >I<Sekunden>" #. #MaxJobs #. type: Plain text -#: cupsd.conf.5:317 +#: cupsd.conf.5:319 msgid "" "Specifies the maximum time a job may remain in the \"indefinite\" hold state " "before it is canceled. The default is \"0\" which disables cancellation of " @@ -3636,14 +3637,14 @@ msgstr "" "gehaltene Aufträge abgebrochen werden." #. type: TP -#: cupsd.conf.5:317 +#: cupsd.conf.5:319 #, no-wrap msgid "B<MaxJobs >I<number>" msgstr "B<MaxJobs >I<Anzahl>" #. #MaxJobsPerPrinter #. type: Plain text -#: cupsd.conf.5:323 +#: cupsd.conf.5:325 msgid "" "Specifies the maximum number of simultaneous jobs that are allowed. Set to " "\"0\" to allow an unlimited number of jobs. The default is \"500\"." @@ -3653,14 +3654,14 @@ msgstr "" "erlauben. Die Vorgabe ist »500«." #. type: TP -#: cupsd.conf.5:323 +#: cupsd.conf.5:325 #, no-wrap msgid "B<MaxJobsPerPrinter >I<number>" msgstr "B<MaxJobsPerPrinter >I<Anzahl>" #. #MaxJobsPerUser #. type: Plain text -#: cupsd.conf.5:328 +#: cupsd.conf.5:330 msgid "" "Specifies the maximum number of simultaneous jobs that are allowed per " "printer. The default is \"0\" which allows up to MaxJobs jobs per printer." @@ -3670,14 +3671,14 @@ msgstr "" "erlaubt sind." #. type: TP -#: cupsd.conf.5:328 +#: cupsd.conf.5:330 #, no-wrap msgid "B<MaxJobsPerUser >I<number>" msgstr "B<MaxJobsPerUser >I<Anzahl>" #. #MaxJobTime #. type: Plain text -#: cupsd.conf.5:333 +#: cupsd.conf.5:335 msgid "" "Specifies the maximum number of simultaneous jobs that are allowed per " "user. The default is \"0\" which allows up to MaxJobs jobs per user." @@ -3687,14 +3688,14 @@ msgstr "" "erlaubt sind." #. type: TP -#: cupsd.conf.5:333 +#: cupsd.conf.5:335 #, no-wrap msgid "B<MaxJobTime >I<seconds>" msgstr "B<MaxJobTime >I<Sekunden>" #. #MaxLogSize #. type: Plain text -#: cupsd.conf.5:339 +#: cupsd.conf.5:341 msgid "" "Specifies the maximum time a job may take to print before it is canceled. " "Set to \"0\" to disable cancellation of \"stuck\" jobs. The default is " @@ -3706,14 +3707,14 @@ msgstr "" "Stunden)." #. type: TP -#: cupsd.conf.5:339 +#: cupsd.conf.5:341 #, no-wrap msgid "B<MaxLogSize >I<size>" msgstr "B<MaxLogSize >I<Größe>" #. #MultipleOperationTimeout #. type: Plain text -#: cupsd.conf.5:345 +#: cupsd.conf.5:347 msgid "" "Specifies the maximum size of the log files before they are rotated. The " "value \"0\" disables log rotation. The default is \"1048576\" (1MB)." @@ -3723,14 +3724,14 @@ msgstr "" "Vorgabe ist »1048576« (1 MB)." #. type: TP -#: cupsd.conf.5:345 +#: cupsd.conf.5:347 #, no-wrap msgid "B<MultipleOperationTimeout >I<seconds>" msgstr "B<MultipleOperationTimeout >I<Sekunden>" #. #Policy #. type: Plain text -#: cupsd.conf.5:350 +#: cupsd.conf.5:352 msgid "" "Specifies the maximum amount of time to allow between files in a multiple " "file print job. The default is \"900\" (15 minutes)." @@ -3739,50 +3740,50 @@ msgstr "" "mehreren Dateien fest. Die Vorgabe ist »900« (15 Minuten)." #. type: TP -#: cupsd.conf.5:350 +#: cupsd.conf.5:352 #, no-wrap msgid "B<E<lt>Policy >I<name>B<E<gt> >... B<E<lt>/PolicyE<gt>>" msgstr "B<E<lt>Policy >I<Name>B<E<gt> >… B<E<lt>/PolicyE<gt>>" #. #Port #. type: Plain text -#: cupsd.conf.5:354 +#: cupsd.conf.5:356 msgid "Specifies access control for the named policy." msgstr "Legt die Zugriffskontrolle für die genannte Richtlinie fest." #. type: TP -#: cupsd.conf.5:354 +#: cupsd.conf.5:356 #, no-wrap msgid "B<Port >I<number>" msgstr "B<Port >I<Nummer>" #. #PreserveJobFiles #. type: Plain text -#: cupsd.conf.5:358 +#: cupsd.conf.5:360 msgid "Listens to the specified port number for connections." msgstr "Wartet auf der angegebenen Portnummer auf Verbindungen." #. type: TP -#: cupsd.conf.5:358 +#: cupsd.conf.5:360 #, no-wrap msgid "B<PreserveJobFiles Yes>" msgstr "B<PreserveJobFiles Yes>" #. type: TP -#: cupsd.conf.5:360 +#: cupsd.conf.5:362 #, no-wrap msgid "B<PreserveJobFiles No>" msgstr "B<PreserveJobFiles No>" #. type: TP -#: cupsd.conf.5:362 +#: cupsd.conf.5:364 #, no-wrap msgid "B<PreserveJobFiles >I<seconds>" msgstr "B<PreserveJobFiles >I<Sekunden>" #. #PreserveJobHistory #. type: Plain text -#: cupsd.conf.5:368 +#: cupsd.conf.5:370 msgid "" "Specifies whether job files (documents) are preserved after a job is " "printed. If a numeric value is specified, job files are preserved for the " @@ -3795,26 +3796,26 @@ msgstr "" "erhalten. Die Vorgabe ist »86400« (einen Tag erhalten)." #. type: TP -#: cupsd.conf.5:368 +#: cupsd.conf.5:370 #, no-wrap msgid "B<PreserveJobHistory Yes>" msgstr "B<PreserveJobHistory Yes>" #. type: TP -#: cupsd.conf.5:370 +#: cupsd.conf.5:372 #, no-wrap msgid "B<PreserveJobHistory No>" msgstr "B<PreserveJobHistory No>" #. type: TP -#: cupsd.conf.5:372 +#: cupsd.conf.5:374 #, no-wrap msgid "B<PreserveJobHistory >I<seconds>" msgstr "B<PreserveJobHistory >I<Sekunden>" #. #ReloadTimeout #. type: Plain text -#: cupsd.conf.5:379 +#: cupsd.conf.5:381 msgid "" "Specifies whether the job history is preserved after a job is printed. If a " "numeric value is specified, the job history is preserved for the indicated " @@ -3828,14 +3829,14 @@ msgstr "" "Vorgabe ist »Yes«." #. type: TP -#: cupsd.conf.5:379 +#: cupsd.conf.5:381 #, no-wrap msgid "B<ReloadTimeout >I<seconds>" msgstr "B<ReloadTimeout >I<Sekunden>" #. #ServerAdmin #. type: Plain text -#: cupsd.conf.5:384 +#: cupsd.conf.5:386 msgid "" "Specifies the amount of time to wait for job completion before restarting " "the scheduler. The default is \"30\"." @@ -3845,14 +3846,14 @@ msgstr "" "Die Vorgabe ist »30«." #. type: TP -#: cupsd.conf.5:384 +#: cupsd.conf.5:386 #, no-wrap msgid "B<ServerAdmin >I<email-address>" msgstr "B<ServerAdmin >I<E-Mail-Adresse>" #. #ServerAlias #. type: Plain text -#: cupsd.conf.5:389 +#: cupsd.conf.5:391 msgid "" "Specifies the email address of the server administrator. The default value " "is \"root@ServerName\"." @@ -3861,20 +3862,20 @@ msgstr "" "»root@ServerName«." #. type: TP -#: cupsd.conf.5:389 +#: cupsd.conf.5:391 #, no-wrap msgid "B<ServerAlias >I<hostname >[ ... I<hostname >]" msgstr "B<ServerAlias >I<Rechnername >[ … I<Rechnername >]" #. type: TP -#: cupsd.conf.5:391 +#: cupsd.conf.5:393 #, no-wrap msgid "B<ServerAlias *>" msgstr "B<ServerAlias *>" #. #ServerName #. type: Plain text -#: cupsd.conf.5:397 +#: cupsd.conf.5:399 msgid "" "The ServerAlias directive is used for HTTP Host header validation when " "clients connect to the scheduler from external interfaces. Using the " @@ -3893,14 +3894,14 @@ msgstr "" "verwenden." #. type: TP -#: cupsd.conf.5:397 +#: cupsd.conf.5:399 #, no-wrap msgid "B<ServerName >I<hostname>" msgstr "B<ServerName >I<Rechnername>" #. #ServerTokens #. type: Plain text -#: cupsd.conf.5:404 +#: cupsd.conf.5:406 msgid "" "Specifies the fully-qualified hostname of the server. The default is the " "value reported by the B<hostname>(1) command." @@ -3909,50 +3910,50 @@ msgstr "" "der Wert, der von dem Befehl B<hostname>(1) berichtet wird." #. type: TP -#: cupsd.conf.5:404 +#: cupsd.conf.5:406 #, no-wrap msgid "B<ServerTokens None>" msgstr "B<ServerTokens None>" #. type: TP -#: cupsd.conf.5:406 +#: cupsd.conf.5:408 #, no-wrap msgid "B<ServerTokens ProductOnly>" msgstr "B<ServerTokens ProductOnly>" #. type: TP -#: cupsd.conf.5:408 +#: cupsd.conf.5:410 #, no-wrap msgid "B<ServerTokens Major>" msgstr "B<ServerTokens Major>" #. type: TP -#: cupsd.conf.5:410 +#: cupsd.conf.5:412 #, no-wrap msgid "B<ServerTokens Minor>" msgstr "B<ServerTokens Minor>" #. type: TP -#: cupsd.conf.5:412 +#: cupsd.conf.5:414 #, no-wrap msgid "B<ServerTokens Minimal>" msgstr "B<ServerTokens Minimal>" #. type: TP -#: cupsd.conf.5:414 +#: cupsd.conf.5:416 #, no-wrap msgid "B<ServerTokens OS>" msgstr "B<ServerTokens OS>" #. type: TP -#: cupsd.conf.5:416 +#: cupsd.conf.5:418 #, no-wrap msgid "B<ServerTokens Full>" msgstr "B<ServerTokens Full>" #. #SSLListen #. type: Plain text -#: cupsd.conf.5:428 +#: cupsd.conf.5:430 msgid "" "Specifies what information is included in the Server header of HTTP " "responses. \"None\" disables the Server header. \"ProductOnly\" reports " @@ -3971,58 +3972,58 @@ msgstr "" "IPP/2.1«. Die Vorgabe ist »Minimal«." #. type: TP -#: cupsd.conf.5:428 +#: cupsd.conf.5:430 #, no-wrap msgid "B<SSLListen >I<ipv4-address>B<:>I<port>" msgstr "B<SSLListen >I<IPv4-Adresse>B<:>I<Port>" #. type: TP -#: cupsd.conf.5:430 +#: cupsd.conf.5:432 #, no-wrap msgid "B<SSLListen [>I<ipv6-address>B<]:>I<port>" msgstr "B<SSLListen [>I<IPv6-Adresse>B<]:>I<Port>" #. type: TP -#: cupsd.conf.5:432 +#: cupsd.conf.5:434 #, no-wrap msgid "B<SSLListen *:>I<port>" msgstr "B<SSLListen *:>I<Port>" #. #SSLOptions #. type: Plain text -#: cupsd.conf.5:436 +#: cupsd.conf.5:438 msgid "Listens on the specified address and port for encrypted connections." msgstr "" "Wartet auf der angegebenen Adresse und dem Port auf verschlüsselte " "Verbindungen." #. type: TP -#: cupsd.conf.5:454 +#: cupsd.conf.5:456 #, no-wrap msgid "B<SSLPort >I<port>" msgstr "B<SSLPort >I<Port>" #. #StrictConformance #. type: Plain text -#: cupsd.conf.5:458 +#: cupsd.conf.5:460 msgid "Listens on the specified port for encrypted connections." msgstr "Wartet auf dem angegebenen Port auf verschlüsselte Verbindungen." #. type: TP -#: cupsd.conf.5:458 +#: cupsd.conf.5:460 #, no-wrap msgid "B<StrictConformance Yes>" msgstr "B<StrictConformance Yes>" #. type: TP -#: cupsd.conf.5:460 +#: cupsd.conf.5:462 #, no-wrap msgid "B<StrictConformance No>" msgstr "B<StrictConformance No>" #. #Timeout #. type: Plain text -#: cupsd.conf.5:465 +#: cupsd.conf.5:467 msgid "" "Specifies whether the scheduler requires clients to strictly adhere to the " "IPP specifications. The default is \"No\"." @@ -4031,56 +4032,56 @@ msgstr "" "den IPP-Spezifikationen folgen. Die Vorgabe ist »No«." #. type: TP -#: cupsd.conf.5:465 +#: cupsd.conf.5:467 #, no-wrap msgid "B<Timeout >I<seconds>" msgstr "B<Timeout >I<Sekunden>" #. #WebInterface #. type: Plain text -#: cupsd.conf.5:470 +#: cupsd.conf.5:472 msgid "" "Specifies the HTTP request timeout. The default is \"900\" (15 minutes)." msgstr "" "Legt die HTTP-Zeitüberschreitung fest. Die Vorgabe ist »900« (15 Minuten)." #. type: TP -#: cupsd.conf.5:470 +#: cupsd.conf.5:472 #, no-wrap msgid "B<WebInterface yes>" msgstr "B<WebInterface yes>" #. type: TP -#: cupsd.conf.5:472 +#: cupsd.conf.5:474 #, no-wrap msgid "B<WebInterface no>" msgstr "B<WebInterface no>" #. type: Plain text -#: cupsd.conf.5:476 +#: cupsd.conf.5:478 msgid "Specifies whether the web interface is enabled. The default is \"No\"." msgstr "" "Legt fest, ob die Webschnittstelle freigegeben ist. Die Vorgabe ist »No«." #. type: SS -#: cupsd.conf.5:476 +#: cupsd.conf.5:478 #, no-wrap msgid "HTTP METHOD NAMES" msgstr "HTTP-METHODENNAMEN" #. type: Plain text -#: cupsd.conf.5:479 +#: cupsd.conf.5:481 msgid "The following HTTP methods are supported by B<cupsd>(8):" msgstr "Die folgenden HTTP-Methoden werden von B<cupsd>(8) unterstützt:" #. type: TP -#: cupsd.conf.5:479 +#: cupsd.conf.5:481 #, no-wrap msgid "GET" msgstr "GET" #. type: Plain text -#: cupsd.conf.5:482 +#: cupsd.conf.5:484 msgid "" "Used by a client to download icons and other printer resources and to access " "the CUPS web interface." @@ -4089,13 +4090,13 @@ msgstr "" "Druckressourcen und zum Zugriff auf die CUPS-Webschnittstelle verwandt." #. type: TP -#: cupsd.conf.5:482 +#: cupsd.conf.5:484 #, no-wrap msgid "HEAD" msgstr "HEAD" #. type: Plain text -#: cupsd.conf.5:485 +#: cupsd.conf.5:487 msgid "" "Used by a client to get the type, size, and modification date of resources." msgstr "" @@ -4103,19 +4104,19 @@ msgstr "" "von Ressourcen zu erhalten." #. type: Plain text -#: cupsd.conf.5:488 +#: cupsd.conf.5:490 msgid "Used by a client to establish a secure (SSL/TLS) connection." msgstr "" "Wird vom Client verwandt, um eine sichere (SSL/TLS)-Verbindung zu etablieren." #. type: TP -#: cupsd.conf.5:488 +#: cupsd.conf.5:490 #, no-wrap msgid "POST" msgstr "POST" #. type: Plain text -#: cupsd.conf.5:491 +#: cupsd.conf.5:493 msgid "" "Used by a client to submit IPP requests and HTML forms from the CUPS web " "interface." @@ -4124,402 +4125,402 @@ msgstr "" "aus der CUPS-Webschnittstelle verwandt." #. type: TP -#: cupsd.conf.5:491 +#: cupsd.conf.5:493 #, no-wrap msgid "PUT" msgstr "PUT" #. type: Plain text -#: cupsd.conf.5:494 +#: cupsd.conf.5:496 msgid "Used by a client to upload configuration files." msgstr "" "Wird von einem Client zum Hochladen von Konfigurationsdateien verwandt." #. type: SS -#: cupsd.conf.5:494 +#: cupsd.conf.5:496 #, no-wrap msgid "IPP OPERATION NAMES" msgstr "IPP-VORGANGSNAMEN" #. type: Plain text -#: cupsd.conf.5:497 +#: cupsd.conf.5:499 msgid "The following IPP operations are supported by B<cupsd>(8):" msgstr "Die folgenden IPP-Vorgänge werden von B<cupsd>(8) unterstützt:" #. type: TP -#: cupsd.conf.5:497 +#: cupsd.conf.5:499 #, no-wrap msgid "CUPS-Accept-Jobs" msgstr "CUPS-Accept-Jobs" #. type: Plain text -#: cupsd.conf.5:500 +#: cupsd.conf.5:502 msgid "Allows a printer to accept new jobs." msgstr "Erlaubt es einem Drucker, neue Aufträge zu akzeptieren." #. type: TP -#: cupsd.conf.5:500 +#: cupsd.conf.5:502 #, no-wrap msgid "CUPS-Add-Modify-Class" msgstr "CUPS-Add-Modify-Class" #. type: Plain text -#: cupsd.conf.5:503 +#: cupsd.conf.5:505 msgid "Adds or modifies a printer class." msgstr "Fügt eine Druckerklasse hinzu oder ändert sie." #. type: TP -#: cupsd.conf.5:503 +#: cupsd.conf.5:505 #, no-wrap msgid "CUPS-Add-Modify-Printer" msgstr "CUPS-Add-Modify-Printer" #. type: Plain text -#: cupsd.conf.5:506 +#: cupsd.conf.5:508 msgid "Adds or modifies a printer." msgstr "Fügt einen Drucker hinzu oder ändert ihn." #. type: TP -#: cupsd.conf.5:506 +#: cupsd.conf.5:508 #, no-wrap msgid "CUPS-Authenticate-Job" msgstr "CUPS-Authenticate-Job" #. type: Plain text -#: cupsd.conf.5:509 +#: cupsd.conf.5:511 msgid "Releases a job that is held for authentication." msgstr "Gibt einen Auftrag frei, der für Authentifizierung gehalten ist." #. type: TP -#: cupsd.conf.5:509 +#: cupsd.conf.5:511 #, no-wrap msgid "CUPS-Delete-Class" msgstr "CUPS-Delete-Class" #. type: Plain text -#: cupsd.conf.5:512 +#: cupsd.conf.5:514 msgid "Deletes a printer class." msgstr "Löscht eine Druckerklasse." #. type: TP -#: cupsd.conf.5:512 +#: cupsd.conf.5:514 #, no-wrap msgid "CUPS-Delete-Printer" msgstr "CUPS-Delete-Printer" #. type: Plain text -#: cupsd.conf.5:515 +#: cupsd.conf.5:517 msgid "Deletes a printer." msgstr "Löscht einen Drucker." #. type: TP -#: cupsd.conf.5:515 +#: cupsd.conf.5:517 #, no-wrap msgid "CUPS-Get-Classes" msgstr "CUPS-Get-Classes" #. type: Plain text -#: cupsd.conf.5:518 +#: cupsd.conf.5:520 msgid "Gets a list of printer classes." msgstr "Ermittelt eine Liste von Druckerklassen." #. type: TP -#: cupsd.conf.5:518 +#: cupsd.conf.5:520 #, no-wrap msgid "CUPS-Get-Default" msgstr "CUPS-Get-Default" #. type: Plain text -#: cupsd.conf.5:521 +#: cupsd.conf.5:523 msgid "Gets the server default printer or printer class." msgstr "Ermittelt die Servervorgabe für den Drucker oder die Druckerklasse." #. type: TP -#: cupsd.conf.5:521 +#: cupsd.conf.5:523 #, no-wrap msgid "CUPS-Get-Devices" msgstr "CUPS-Get-Devices" #. type: Plain text -#: cupsd.conf.5:524 +#: cupsd.conf.5:526 msgid "Gets a list of devices that are currently available." msgstr "Ermittelt eine Liste von derzeit verfügbaren Geräten." #. type: TP -#: cupsd.conf.5:524 +#: cupsd.conf.5:526 #, no-wrap msgid "CUPS-Get-Document" msgstr "CUPS-Get-Document" #. type: Plain text -#: cupsd.conf.5:527 +#: cupsd.conf.5:529 msgid "Gets a document file for a job." msgstr "Ermittelt eine Dokumentendatei für einen Auftrag." #. type: TP -#: cupsd.conf.5:527 +#: cupsd.conf.5:529 #, no-wrap msgid "CUPS-Get-PPD" msgstr "CUPS-Get-PPD" #. type: Plain text -#: cupsd.conf.5:530 +#: cupsd.conf.5:532 msgid "Gets a PPD file." msgstr "Ermittelt eine PPD-Datei." #. type: TP -#: cupsd.conf.5:530 +#: cupsd.conf.5:532 #, no-wrap msgid "CUPS-Get-PPDs" msgstr "CUPS-Get-PPDs" #. type: Plain text -#: cupsd.conf.5:533 +#: cupsd.conf.5:535 msgid "Gets a list of installed PPD files." msgstr "Ermittelt eine Liste von installierten PPD-Dateien." #. type: TP -#: cupsd.conf.5:533 +#: cupsd.conf.5:535 #, no-wrap msgid "CUPS-Get-Printers" msgstr "CUPS-Get-Printers" #. type: Plain text -#: cupsd.conf.5:536 +#: cupsd.conf.5:538 msgid "Gets a list of printers." msgstr "Ermittelt eine Liste von Druckern." #. type: TP -#: cupsd.conf.5:536 +#: cupsd.conf.5:538 #, no-wrap msgid "CUPS-Move-Job" msgstr "CUPS-Move-Job" #. type: Plain text -#: cupsd.conf.5:539 +#: cupsd.conf.5:541 msgid "Moves a job." msgstr "Verschiebt einen Auftrag." #. type: TP -#: cupsd.conf.5:539 +#: cupsd.conf.5:541 #, no-wrap msgid "CUPS-Reject-Jobs" msgstr "CUPS-Reject-Jobs" #. type: Plain text -#: cupsd.conf.5:542 +#: cupsd.conf.5:544 msgid "Prevents a printer from accepting new jobs." msgstr "Verhindert, dass ein Drucker neue Aufträge akzeptiert." #. type: TP -#: cupsd.conf.5:542 +#: cupsd.conf.5:544 #, no-wrap msgid "CUPS-Set-Default" msgstr "CUPS-Set-Default" #. type: Plain text -#: cupsd.conf.5:545 +#: cupsd.conf.5:547 msgid "Sets the server default printer or printer class." msgstr "Setzt die Server-Vorgabe für einen Drucker oder eine Druckerklasse." #. type: TP -#: cupsd.conf.5:545 +#: cupsd.conf.5:547 #, no-wrap msgid "Cancel-Job" msgstr "Cancel-Job" #. type: Plain text -#: cupsd.conf.5:548 +#: cupsd.conf.5:550 msgid "Cancels a job." msgstr "Bricht einen Auftrag ab." #. type: TP -#: cupsd.conf.5:548 +#: cupsd.conf.5:550 #, no-wrap msgid "Cancel-Jobs" msgstr "Cancel-Jobs" #. type: Plain text -#: cupsd.conf.5:551 +#: cupsd.conf.5:553 msgid "Cancels one or more jobs." msgstr "Bricht einen oder mehrere Aufträge ab." #. type: TP -#: cupsd.conf.5:551 +#: cupsd.conf.5:553 #, no-wrap msgid "Cancel-My-Jobs" msgstr "Cancel-My-Jobs" #. type: Plain text -#: cupsd.conf.5:554 +#: cupsd.conf.5:556 msgid "Cancels one or more jobs creates by a user." msgstr "Bricht einen oder mehrere von einem Benutzer erstellte Aufträge ab." #. type: TP -#: cupsd.conf.5:554 +#: cupsd.conf.5:556 #, no-wrap msgid "Cancel-Subscription" msgstr "Cancel-Subscription" #. type: Plain text -#: cupsd.conf.5:557 +#: cupsd.conf.5:559 msgid "Cancels a subscription." msgstr "Beendet ein Abonnement." #. type: TP -#: cupsd.conf.5:557 +#: cupsd.conf.5:559 #, no-wrap msgid "Close-Job" msgstr "Close-Job" #. type: Plain text -#: cupsd.conf.5:560 +#: cupsd.conf.5:562 msgid "Closes a job that is waiting for more documents." msgstr "Schließt einen Auftrag, der auf weitere Dokumente wartet." #. type: TP -#: cupsd.conf.5:560 +#: cupsd.conf.5:562 #, no-wrap msgid "Create-Job" msgstr "Create-Job" #. type: Plain text -#: cupsd.conf.5:563 +#: cupsd.conf.5:565 msgid "Creates a new job with no documents." msgstr "Erstellt einen neuen Auftrag ohne Dokumente." #. type: TP -#: cupsd.conf.5:563 +#: cupsd.conf.5:565 #, no-wrap msgid "Create-Job-Subscriptions" msgstr "Create-Job-Subscriptions" #. type: Plain text -#: cupsd.conf.5:566 +#: cupsd.conf.5:568 msgid "Creates a subscription for job events." msgstr "Erstellt ein Abonnement für Auftragsereignisse." #. type: TP -#: cupsd.conf.5:566 +#: cupsd.conf.5:568 #, no-wrap msgid "Create-Printer-Subscriptions" msgstr "Create-Printer-Subscriptions" #. type: Plain text -#: cupsd.conf.5:569 +#: cupsd.conf.5:571 msgid "Creates a subscription for printer events." msgstr "Erstellt ein Abonnement für Druckerereignisse." #. type: TP -#: cupsd.conf.5:569 +#: cupsd.conf.5:571 #, no-wrap msgid "Get-Job-Attributes" msgstr "Get-Job-Attributes" #. type: Plain text -#: cupsd.conf.5:572 +#: cupsd.conf.5:574 msgid "Gets information about a job." msgstr "Ermittelt Informationen über einen Auftrag." #. type: TP -#: cupsd.conf.5:572 +#: cupsd.conf.5:574 #, no-wrap msgid "Get-Jobs" msgstr "Get-Jobs" #. type: Plain text -#: cupsd.conf.5:575 +#: cupsd.conf.5:577 msgid "Gets a list of jobs." msgstr "Ermittelt eine Liste von Aufträgen." #. type: TP -#: cupsd.conf.5:575 +#: cupsd.conf.5:577 #, no-wrap msgid "Get-Notifications" msgstr "Get-Notifications" #. type: Plain text -#: cupsd.conf.5:578 +#: cupsd.conf.5:580 msgid "Gets a list of event notifications for a subscription." msgstr "" "Ermittelt eine Liste von Ereignisbenachrichtigungen für ein Abonnement." #. type: TP -#: cupsd.conf.5:578 +#: cupsd.conf.5:580 #, no-wrap msgid "Get-Printer-Attributes" msgstr "Get-Printer-Attributes" #. type: Plain text -#: cupsd.conf.5:581 +#: cupsd.conf.5:583 msgid "Gets information about a printer or printer class." msgstr "Ermittelt Informationen über einen Drucker oder eine Druckerklasse." #. type: TP -#: cupsd.conf.5:581 +#: cupsd.conf.5:583 #, no-wrap msgid "Get-Subscription-Attributes" msgstr "Get-Subscription-Attributes" #. type: Plain text -#: cupsd.conf.5:584 +#: cupsd.conf.5:586 msgid "Gets information about a subscription." msgstr "Ermittelt Informationen über ein Abonnement." #. type: TP -#: cupsd.conf.5:584 +#: cupsd.conf.5:586 #, no-wrap msgid "Get-Subscriptions" msgstr "Get-Subscriptions" #. type: Plain text -#: cupsd.conf.5:587 +#: cupsd.conf.5:589 msgid "Gets a list of subscriptions." msgstr "Ermittelt eine Liste von Abonnements." #. type: TP -#: cupsd.conf.5:587 +#: cupsd.conf.5:589 #, no-wrap msgid "Hold-Job" msgstr "Hold-Job" #. type: Plain text -#: cupsd.conf.5:590 +#: cupsd.conf.5:592 msgid "Holds a job from printing." msgstr "Hält einen Auftrag vom Druck zurück." #. type: TP -#: cupsd.conf.5:590 +#: cupsd.conf.5:592 #, no-wrap msgid "Hold-New-Jobs" msgstr "Hold-New-Jobs" #. type: Plain text -#: cupsd.conf.5:593 +#: cupsd.conf.5:595 msgid "Holds all new jobs from printing." msgstr "Hält alle neuen Aufträge vom Druck zurück." #. type: TP -#: cupsd.conf.5:593 +#: cupsd.conf.5:595 #, no-wrap msgid "Pause-Printer" msgstr "Pause-Printer" #. type: Plain text -#: cupsd.conf.5:596 +#: cupsd.conf.5:598 msgid "Stops processing of jobs by a printer or printer class." msgstr "" "Beendet die Verarbeitung von Aufträgen von einem Drucker oder einer " "Druckerklasse." #. type: TP -#: cupsd.conf.5:596 +#: cupsd.conf.5:598 #, no-wrap msgid "Pause-Printer-After-Current-Job" msgstr "Pause-Printer-After-Current-Job" #. type: Plain text -#: cupsd.conf.5:599 +#: cupsd.conf.5:601 msgid "" "Stops processing of jobs by a printer or printer class after the current job " "is finished." @@ -4528,147 +4529,147 @@ msgstr "" "Druckerklasse, nachdem der aktuelle Auftrag beendet wurde." #. type: TP -#: cupsd.conf.5:599 +#: cupsd.conf.5:601 #, no-wrap msgid "Print-Job" msgstr "Print-Job" #. type: Plain text -#: cupsd.conf.5:602 +#: cupsd.conf.5:604 msgid "Creates a new job with a single document." msgstr "Erstellt einen neuen Auftrag mit einem einzelnen Dokument." #. type: TP -#: cupsd.conf.5:602 +#: cupsd.conf.5:604 #, no-wrap msgid "Purge-Jobs" msgstr "Purge-Jobs" #. type: Plain text -#: cupsd.conf.5:605 +#: cupsd.conf.5:607 msgid "Cancels one or more jobs and deletes the job history." msgstr "Bricht einen oder mehrere Aufträge ab und löscht die Auftragschronik." #. type: TP -#: cupsd.conf.5:605 +#: cupsd.conf.5:607 #, no-wrap msgid "Release-Held-New-Jobs" msgstr "Release-Held-New-Jobs" #. type: Plain text -#: cupsd.conf.5:608 +#: cupsd.conf.5:610 msgid "Allows previously held jobs to print." msgstr "Erlaubt, vorher angehaltenen Aufträgen zu drucken." #. type: TP -#: cupsd.conf.5:608 +#: cupsd.conf.5:610 #, no-wrap msgid "Release-Job" msgstr "Release-Job" #. type: Plain text -#: cupsd.conf.5:611 +#: cupsd.conf.5:613 msgid "Allows a job to print." msgstr "Erlaubt einem Auftrag, zu drucken." #. type: TP -#: cupsd.conf.5:611 +#: cupsd.conf.5:613 #, no-wrap msgid "Renew-Subscription" msgstr "Renew-Subscription" #. type: Plain text -#: cupsd.conf.5:614 +#: cupsd.conf.5:616 msgid "Renews a subscription." msgstr "Erneuert ein Abonnement." #. type: TP -#: cupsd.conf.5:614 +#: cupsd.conf.5:616 #, no-wrap msgid "Restart-Job" msgstr "Restart-Job" #. type: Plain text -#: cupsd.conf.5:617 +#: cupsd.conf.5:619 msgid "Reprints a job, if possible." msgstr "Druckt falls möglich einen Auftrag erneut." #. type: TP -#: cupsd.conf.5:617 +#: cupsd.conf.5:619 #, no-wrap msgid "Send-Document" msgstr "Send-Document" #. type: Plain text -#: cupsd.conf.5:620 +#: cupsd.conf.5:622 msgid "Adds a document to a job." msgstr "Fügt ein Dokument zu einem Auftrag hinzu." #. type: TP -#: cupsd.conf.5:620 +#: cupsd.conf.5:622 #, no-wrap msgid "Set-Job-Attributes" msgstr "Set-Job-Attributes" #. type: Plain text -#: cupsd.conf.5:623 +#: cupsd.conf.5:625 msgid "Changes job information." msgstr "Ändert Auftragsinformationen." #. type: TP -#: cupsd.conf.5:623 +#: cupsd.conf.5:625 #, no-wrap msgid "Set-Printer-Attributes" msgstr "Set-Printer-Attributes" #. type: Plain text -#: cupsd.conf.5:626 +#: cupsd.conf.5:628 msgid "Changes printer or printer class information." msgstr "Ändert Drucker- oder Druckerklasseninformationen." #. type: TP -#: cupsd.conf.5:626 +#: cupsd.conf.5:628 #, no-wrap msgid "Validate-Job" msgstr "Validate-Job" #. type: Plain text -#: cupsd.conf.5:629 +#: cupsd.conf.5:631 msgid "Validates options for a new job." msgstr "Validiert Optionen für einen neuen Auftrag." #. type: SS -#: cupsd.conf.5:629 +#: cupsd.conf.5:631 #, no-wrap msgid "LOCATION PATHS" msgstr "ORTSPFADE" #. type: Plain text -#: cupsd.conf.5:632 +#: cupsd.conf.5:634 msgid "The following paths are commonly used when configuring B<cupsd>(8):" msgstr "" "Die folgenden Pfade werden bei der Konfiguration von B<cupsd>(8) häufig " "verwandt:" #. type: TP -#: cupsd.conf.5:632 +#: cupsd.conf.5:634 #, no-wrap msgid "/" msgstr "/" #. type: Plain text -#: cupsd.conf.5:635 +#: cupsd.conf.5:637 msgid "The path for all get operations (get-printers, get-jobs, etc.)" msgstr "Der Pfad für alle »get«-Vorgänge (get-printers, get-jobs, usw.)" #. type: TP -#: cupsd.conf.5:635 +#: cupsd.conf.5:637 #, no-wrap msgid "/admin" msgstr "/admin" #. type: Plain text -#: cupsd.conf.5:638 +#: cupsd.conf.5:640 msgid "" "The path for all administration operations (add-printer, delete-printer, " "start-printer, etc.)" @@ -4677,13 +4678,13 @@ msgstr "" "start-printer, usw.)" #. type: TP -#: cupsd.conf.5:638 +#: cupsd.conf.5:640 #, no-wrap msgid "/admin/conf" msgstr "/admin/conf" #. type: Plain text -#: cupsd.conf.5:641 +#: cupsd.conf.5:643 msgid "" "The path for access to the CUPS configuration files (cupsd.conf, client." "conf, etc.)" @@ -4692,13 +4693,13 @@ msgstr "" "usw.) zuzugreifen" #. type: TP -#: cupsd.conf.5:641 +#: cupsd.conf.5:643 #, no-wrap msgid "/admin/log" msgstr "/admin/log" #. type: Plain text -#: cupsd.conf.5:644 +#: cupsd.conf.5:646 msgid "" "The path for access to the CUPS log files (access_log, error_log, page_log)" msgstr "" @@ -4706,101 +4707,101 @@ msgstr "" "zuzugreifen" #. type: TP -#: cupsd.conf.5:644 +#: cupsd.conf.5:646 #, no-wrap msgid "/classes" msgstr "/classes" #. type: Plain text -#: cupsd.conf.5:647 +#: cupsd.conf.5:649 msgid "The path for all printer classes" msgstr "Der Pfad für alle Druckerklassen" #. type: TP -#: cupsd.conf.5:647 +#: cupsd.conf.5:649 #, no-wrap msgid "/classes/name" msgstr "/classes/name" #. type: Plain text -#: cupsd.conf.5:650 +#: cupsd.conf.5:652 msgid "The resource for the named printer class" msgstr "Die Ressourcen für die benannte Druckerklasse" #. type: TP -#: cupsd.conf.5:650 +#: cupsd.conf.5:652 #, no-wrap msgid "/jobs" msgstr "/jobs" #. type: Plain text -#: cupsd.conf.5:653 +#: cupsd.conf.5:655 msgid "The path for all jobs (hold-job, release-job, etc.)" msgstr "Der Pfad für alle Aufträge (hold-job, release-job, usw.)" #. type: TP -#: cupsd.conf.5:653 +#: cupsd.conf.5:655 #, no-wrap msgid "/jobs/id" msgstr "/jobs/id" #. type: Plain text -#: cupsd.conf.5:656 +#: cupsd.conf.5:658 msgid "The path for the specified job" msgstr "Der Pfad für den angegebenen Auftrag" #. type: TP -#: cupsd.conf.5:656 +#: cupsd.conf.5:658 #, no-wrap msgid "/printers" msgstr "/printers" #. type: Plain text -#: cupsd.conf.5:659 +#: cupsd.conf.5:661 msgid "The path for all printers" msgstr "Der Pfad für alle Drucker" #. type: TP -#: cupsd.conf.5:659 +#: cupsd.conf.5:661 #, no-wrap msgid "/printers/name" msgstr "/printers/name" #. type: Plain text -#: cupsd.conf.5:662 +#: cupsd.conf.5:664 msgid "The path for the named printer" msgstr "Der Pfad für den benannten Drucker" #. type: TP -#: cupsd.conf.5:662 +#: cupsd.conf.5:664 #, no-wrap msgid "/printers/name.png" msgstr "/printers/name.png" #. type: Plain text -#: cupsd.conf.5:665 +#: cupsd.conf.5:667 msgid "The icon file path for the named printer" msgstr "Der Icon-Dateipfad für den benannten Drucker" #. type: TP -#: cupsd.conf.5:665 +#: cupsd.conf.5:667 #, no-wrap msgid "/printers/name.ppd" msgstr "/printers/name.ppd" #. type: Plain text -#: cupsd.conf.5:668 +#: cupsd.conf.5:670 msgid "The PPD file path for the named printer" msgstr "Der PPD-Dateipfad für den benannten Drucker" #. type: SS -#: cupsd.conf.5:668 +#: cupsd.conf.5:670 #, no-wrap msgid "DIRECTIVES VALID WITHIN LOCATION AND LIMIT SECTIONS" msgstr "DIREKTIVEN, DIE INNERHALB VON ORTS- UND EINSCHRÄNKUNGSABSCHNITTEN GÜLTIG SIND" #. type: Plain text -#: cupsd.conf.5:670 +#: cupsd.conf.5:672 msgid "" "The following directives may be placed inside Location and Limit sections in " "the B<cupsd.conf> file:" @@ -4809,73 +4810,73 @@ msgstr "" "Einschränkungsabschnitten in der Datei B<cupsd.conf> eingetragen werden:" #. type: TP -#: cupsd.conf.5:670 +#: cupsd.conf.5:672 #, no-wrap msgid "B<Allow all>" msgstr "B<Allow all>" #. type: TP -#: cupsd.conf.5:672 +#: cupsd.conf.5:674 #, no-wrap msgid "B<Allow none>" msgstr "B<Allow none>" #. type: TP -#: cupsd.conf.5:674 +#: cupsd.conf.5:676 #, no-wrap msgid "B<Allow >I<host.domain.com>" msgstr "B<Allow >I<Rechner.domain.com>" #. type: TP -#: cupsd.conf.5:676 +#: cupsd.conf.5:678 #, no-wrap msgid "B<Allow *.>I<domain.com>" msgstr "B<Allow *.>I<domain.com>" #. type: TP -#: cupsd.conf.5:678 +#: cupsd.conf.5:680 #, no-wrap msgid "B<Allow >I<ipv4-address>" msgstr "B<Allow >I<IPv4-Adresse>" #. type: TP -#: cupsd.conf.5:680 +#: cupsd.conf.5:682 #, no-wrap msgid "B<Allow >I<ipv4-address>B</>I<netmask>" msgstr "B<Allow >I<IPv4-Adresse>B</>I<Netzmaske>" #. type: TP -#: cupsd.conf.5:682 +#: cupsd.conf.5:684 #, no-wrap msgid "B<Allow >I<ipv4-address>B</>I<mm>" msgstr "B<Allow >I<IPv4-Adresse>B</>I<mm>" #. type: TP -#: cupsd.conf.5:684 +#: cupsd.conf.5:686 #, no-wrap msgid "B<Allow [>I<ipv6-address>B<]>" msgstr "B<Allow [>I<IPv6-Adresse>B<]>" #. type: TP -#: cupsd.conf.5:686 +#: cupsd.conf.5:688 #, no-wrap msgid "B<Allow [>I<ipv6-address>B<]/>I<mm>" msgstr "B<Allow [>I<IPv6-Adresse>B<]/>I<mm>" #. type: TP -#: cupsd.conf.5:688 +#: cupsd.conf.5:690 #, no-wrap msgid "B<Allow @IF(>I<name>B<)>" msgstr "B<Allow @IF(>I<Name>B<)>" #. type: TP -#: cupsd.conf.5:690 +#: cupsd.conf.5:692 #, no-wrap msgid "B<Allow @LOCAL>" msgstr "B<Allow @LOCAL>" #. type: Plain text -#: cupsd.conf.5:696 +#: cupsd.conf.5:698 msgid "" "Allows access from the named hosts, domains, addresses, or interfaces. The " "@IF(name) form uses the current subnets configured for the named interface. " @@ -4893,31 +4894,31 @@ msgstr "" "ob »Allow«-Zeilen vor oder nach »Deny«-Zeilen ausgewertet werden." #. type: TP -#: cupsd.conf.5:696 +#: cupsd.conf.5:698 #, no-wrap msgid "B<AuthType None>" msgstr "B<AuthType None>" #. type: TP -#: cupsd.conf.5:698 +#: cupsd.conf.5:700 #, no-wrap msgid "B<AuthType Basic>" msgstr "B<AuthType Basic>" #. type: TP -#: cupsd.conf.5:700 +#: cupsd.conf.5:702 #, no-wrap msgid "B<AuthType Default>" msgstr "B<AuthType Default>" #. type: TP -#: cupsd.conf.5:702 +#: cupsd.conf.5:704 #, no-wrap msgid "B<AuthType Negotiate>" msgstr "B<AuthType Negotiate>" #. type: Plain text -#: cupsd.conf.5:706 +#: cupsd.conf.5:708 msgid "" "Specifies the type of authentication required. The value \"Default\" " "corresponds to the DefaultAuthType value." @@ -4926,73 +4927,73 @@ msgstr "" "entspricht dem Wert »DefaultAuthType«." #. type: TP -#: cupsd.conf.5:706 +#: cupsd.conf.5:708 #, no-wrap msgid "B<Deny all>" msgstr "B<Deny all>" #. type: TP -#: cupsd.conf.5:708 +#: cupsd.conf.5:710 #, no-wrap msgid "B<Deny none>" msgstr "B<Deny none>" #. type: TP -#: cupsd.conf.5:710 +#: cupsd.conf.5:712 #, no-wrap msgid "B<Deny >I<host.domain.com>" msgstr "B<Deny >I<Rechner.domain.com>" #. type: TP -#: cupsd.conf.5:712 +#: cupsd.conf.5:714 #, no-wrap msgid "B<Deny *.>I<domain.com>" msgstr "B<Deny *.>I<domain.com>" #. type: TP -#: cupsd.conf.5:714 +#: cupsd.conf.5:716 #, no-wrap msgid "B<Deny >I<ipv4-address>" msgstr "B<Deny >I<IPv4-Adresse>" #. type: TP -#: cupsd.conf.5:716 +#: cupsd.conf.5:718 #, no-wrap msgid "B<Deny >I<ipv4-address>B</>I<netmask>" msgstr "B<Deny >I<IPv4-Adresse>B</>I<Netzmaske>" #. type: TP -#: cupsd.conf.5:718 +#: cupsd.conf.5:720 #, no-wrap msgid "B<Deny >I<ipv4-address>B</>I<mm>" msgstr "B<Deny >I<IPv4-Adresse>B</>I<mm>" #. type: TP -#: cupsd.conf.5:720 +#: cupsd.conf.5:722 #, no-wrap msgid "B<Deny [>I<ipv6-address>B<]>" msgstr "B<Deny [>I<IPv6-Adresse>B<]>" #. type: TP -#: cupsd.conf.5:722 +#: cupsd.conf.5:724 #, no-wrap msgid "B<Deny [>I<ipv6-address>B<]/>I<mm>" msgstr "B<Deny [>I<IPv6-Adresse>B<]/>I<mm>" #. type: TP -#: cupsd.conf.5:724 +#: cupsd.conf.5:726 #, no-wrap msgid "B<Deny @IF(>I<name>B<)>" msgstr "B<Deny @IF(>I<Name>B<)>" #. type: TP -#: cupsd.conf.5:726 +#: cupsd.conf.5:728 #, no-wrap msgid "B<Deny @LOCAL>" msgstr "B<Deny @LOCAL>" #. type: Plain text -#: cupsd.conf.5:732 +#: cupsd.conf.5:734 msgid "" "Denies access from the named hosts, domains, addresses, or interfaces. The " "@IF(name) form uses the current subnets configured for the named interface. " @@ -5010,7 +5011,7 @@ msgstr "" "ob »Allow«-Zeilen vor oder nach »Deny«-Zeilen ausgewertet werden." #. type: Plain text -#: cupsd.conf.5:740 +#: cupsd.conf.5:742 msgid "" "Specifies the level of encryption that is required for a particular " "location. The default value is \"IfRequested\"." @@ -5019,13 +5020,13 @@ msgstr "" "fest. Der Vorgabewert ist »IfRequested«." #. type: TP -#: cupsd.conf.5:740 +#: cupsd.conf.5:742 #, no-wrap msgid "B<Order allow,deny>" msgstr "B<Order allow,deny>" #. type: Plain text -#: cupsd.conf.5:743 +#: cupsd.conf.5:745 msgid "" "Specifies that access is denied by default. Allow lines are then processed " "followed by Deny lines to determine whether a client may access a particular " @@ -5036,13 +5037,13 @@ msgstr "" "auf eine bestimmte Ressource zugreifen darf." #. type: TP -#: cupsd.conf.5:743 +#: cupsd.conf.5:745 #, no-wrap msgid "B<Order deny,allow>" msgstr "B<Order deny,allow>" #. type: Plain text -#: cupsd.conf.5:746 +#: cupsd.conf.5:748 msgid "" "Specifies that access is allowed by default. Deny lines are then processed " "followed by Allow lines to determine whether a client may access a " @@ -5053,13 +5054,13 @@ msgstr "" "eine bestimmte Ressource zugreifen darf." #. type: TP -#: cupsd.conf.5:746 +#: cupsd.conf.5:748 #, no-wrap msgid "B<Require group >I<group-name >[ I<group-name >... ]" msgstr "B<Require group >I<Gruppenname >[ I<Gruppenname >… ]" #. type: Plain text -#: cupsd.conf.5:749 +#: cupsd.conf.5:751 msgid "" "Specifies that an authenticated user must be a member of one of the named " "groups." @@ -5068,13 +5069,13 @@ msgstr "" "benannten Gruppen sein muss." #. type: TP -#: cupsd.conf.5:749 +#: cupsd.conf.5:751 #, no-wrap msgid "B<Require user {>I<user-name>|B<@>I<group-name>} ..." msgstr "B<Require user {>I<Benutzername>|B<@>I<Gruppenname>} …" #. type: Plain text -#: cupsd.conf.5:757 +#: cupsd.conf.5:759 msgid "" "Specifies that an authenticated user must match one of the named users or be " "a member of one of the named groups. The group name \"@SYSTEM\" corresponds " @@ -5094,24 +5095,24 @@ msgstr "" "Benutzerkonto übertragen werden." #. type: TP -#: cupsd.conf.5:757 +#: cupsd.conf.5:759 #, no-wrap msgid "B<Require valid-user>" msgstr "B<Require valid-user>" #. type: Plain text -#: cupsd.conf.5:760 +#: cupsd.conf.5:762 msgid "Specifies that any authenticated user is acceptable." msgstr "Legt fest, dass jeder authentifizierte Benutzer akzeptiert wird." #. type: TP -#: cupsd.conf.5:760 +#: cupsd.conf.5:762 #, no-wrap msgid "B<Satisfy all>" msgstr "B<Satisfy all>" #. type: Plain text -#: cupsd.conf.5:763 +#: cupsd.conf.5:765 msgid "" "Specifies that all Allow, AuthType, Deny, Order, and Require conditions must " "be satisfied to allow access." @@ -5120,13 +5121,13 @@ msgstr "" "Bedingungen erfüllt sein müssen, damit der Zugriff erlaubt wird." #. type: TP -#: cupsd.conf.5:763 +#: cupsd.conf.5:765 #, no-wrap msgid "B<Satisfy any>" msgstr "B<Satisfy any>" #. type: Plain text -#: cupsd.conf.5:767 +#: cupsd.conf.5:769 msgid "" "Specifies that any a client may access a resource if either the " "authentication (AuthType/Require) or address (Allow/Deny/Order) conditions " @@ -5139,13 +5140,13 @@ msgstr "" "werden, Authentifizierung nur bei Zugriff aus der Ferne zu verlangen." #. type: SS -#: cupsd.conf.5:767 +#: cupsd.conf.5:769 #, no-wrap msgid "DIRECTIVES VALID WITHIN POLICY SECTIONS" msgstr "DIREKTIVEN, DIE INNERHALB VON POLICY-ABSCHNITTEN GÜLTIG SIND" #. type: Plain text -#: cupsd.conf.5:769 +#: cupsd.conf.5:771 msgid "" "The following directives may be placed inside Policy sections in the B<cupsd." "conf> file:" @@ -5154,25 +5155,25 @@ msgstr "" "Datei B<cupsd.conf> gesetzt werden." #. type: TP -#: cupsd.conf.5:769 +#: cupsd.conf.5:771 #, no-wrap msgid "B<JobPrivateAccess all>" msgstr "B<JobPrivateAccess all>" #. type: TP -#: cupsd.conf.5:771 +#: cupsd.conf.5:773 #, no-wrap msgid "B<JobPrivateAccess default>" msgstr "B<JobPrivateAccess default>" #. type: TP -#: cupsd.conf.5:773 +#: cupsd.conf.5:775 #, no-wrap msgid "B<JobPrivateAccess >{I<user>|B<@>I<group>|B<@ACL>|B<@OWNER>|B<@SYSTEM>} ..." msgstr "B<JobPrivateAccess >{I<Benutzer>|B<@>I<Gruppe>|B<@ACL>|B<@OWNER>|B<@SYSTEM>} …" #. type: Plain text -#: cupsd.conf.5:782 +#: cupsd.conf.5:784 msgid "" "Specifies an access list for a job's private values. The \"default\" access " "list is \"@OWNER @SYSTEM\". \"@ACL\" maps to the printer's requesting-user-" @@ -5188,31 +5189,31 @@ msgstr "" "aufgeführten Gruppen." #. type: TP -#: cupsd.conf.5:782 +#: cupsd.conf.5:784 #, no-wrap msgid "B<JobPrivateValues all>" msgstr "B<JobPrivateValues all>" #. type: TP -#: cupsd.conf.5:784 +#: cupsd.conf.5:786 #, no-wrap msgid "B<JobPrivateValues default>" msgstr "B<JobPrivateValues default>" #. type: TP -#: cupsd.conf.5:786 +#: cupsd.conf.5:788 #, no-wrap msgid "B<JobPrivateValues none>" msgstr "B<JobPrivateValues none>" #. type: TP -#: cupsd.conf.5:788 +#: cupsd.conf.5:790 #, no-wrap msgid "B<JobPrivateValues >I<attribute-name >[ ... I<attribute-name >]" msgstr "B<JobPrivateValues >I<Attributename >[ … I<Attributname >]" #. type: Plain text -#: cupsd.conf.5:792 +#: cupsd.conf.5:794 msgid "" "Specifies the list of job values to make private. The \"default\" values " "are \"job-name\", \"job-originating-host-name\", \"job-originating-user-name" @@ -5223,25 +5224,25 @@ msgstr "" "»job-originating-user-name« und »phone«." #. type: TP -#: cupsd.conf.5:792 +#: cupsd.conf.5:794 #, no-wrap msgid "B<SubscriptionPrivateAccess all>" msgstr "B<SubscriptionPrivateAccess all>" #. type: TP -#: cupsd.conf.5:794 +#: cupsd.conf.5:796 #, no-wrap msgid "B<SubscriptionPrivateAccess default>" msgstr "B<SubscriptionPrivateAccess default>" #. type: TP -#: cupsd.conf.5:796 +#: cupsd.conf.5:798 #, no-wrap msgid "B<SubscriptionPrivateAccess >{I<user>|B<@>I<group>|B<@ACL>|B<@OWNER>|B<@SYSTEM>} ..." msgstr "B<SubscriptionPrivateAccess >{I<Benutzer>|B<@>I<Gruppe>|B<@ACL>|B<@OWNER>|B<@SYSTEM>} …" #. type: Plain text -#: cupsd.conf.5:805 +#: cupsd.conf.5:807 msgid "" "Specifies an access list for a subscription's private values. The \"default" "\" access list is \"@OWNER @SYSTEM\". \"@ACL\" maps to the printer's " @@ -5257,31 +5258,31 @@ msgstr "" "aufgeführten Gruppen." #. type: TP -#: cupsd.conf.5:805 +#: cupsd.conf.5:807 #, no-wrap msgid "B<SubscriptionPrivateValues all>" msgstr "B<SubscriptionPrivateValues all>" #. type: TP -#: cupsd.conf.5:807 +#: cupsd.conf.5:809 #, no-wrap msgid "B<SubscriptionPrivateValues default>" msgstr "B<SubscriptionPrivateValues default>" #. type: TP -#: cupsd.conf.5:809 +#: cupsd.conf.5:811 #, no-wrap msgid "B<SubscriptionPrivateValues none>" msgstr "B<SubscriptionPrivateValues none>" #. type: TP -#: cupsd.conf.5:811 +#: cupsd.conf.5:813 #, no-wrap msgid "B<SubscriptionPrivateValues >I<attribute-name >[ ... I<attribute-name >]" msgstr "B<SubscriptionPrivateValues >I<Attributname >[ … I<Attributname >]" #. type: Plain text -#: cupsd.conf.5:815 +#: cupsd.conf.5:817 msgid "" "Specifies the list of subscription values to make private. The \"default\" " "values are \"notify-events\", \"notify-pull-method\", \"notify-recipient-uri" @@ -5292,14 +5293,14 @@ msgstr "" "»notify-recipient-uri«, »notify-subscriber-user-name« und »notify-user-data«." #. type: SS -#: cupsd.conf.5:815 cups-files.conf.5:235 +#: cupsd.conf.5:817 cups-files.conf.5:236 #, no-wrap msgid "DEPRECATED DIRECTIVES" msgstr "VERALTETE DIREKTIVEN" #. #Classification #. type: Plain text -#: cupsd.conf.5:818 +#: cupsd.conf.5:820 msgid "" "The following directives are deprecated and will be removed in a future " "release of CUPS:" @@ -5308,14 +5309,14 @@ msgstr "" "Veröffentlichung von CUPS entfernt werden>:" #. type: TP -#: cupsd.conf.5:818 +#: cupsd.conf.5:820 #, no-wrap msgid "B<Classification >I<banner>" msgstr "B<Classification >I<Deckblatt>" #. #ClassifyOverride #. type: Plain text -#: cupsd.conf.5:825 +#: cupsd.conf.5:827 msgid "" "Specifies the security classification of the server. Any valid banner name " "can be used, including \"classified\", \"confidential\", \"secret\", " @@ -5329,20 +5330,20 @@ msgstr "" "gibt es kein Einstufungsdeckblatt." #. type: TP -#: cupsd.conf.5:825 +#: cupsd.conf.5:827 #, no-wrap msgid "B<ClassifyOverride Yes>" msgstr "B<ClassifyOverride Yes>" #. type: TP -#: cupsd.conf.5:827 +#: cupsd.conf.5:829 #, no-wrap msgid "B<ClassifyOverride No>" msgstr "B<ClassifyOverride No>" #. #PageLogFormat #. type: Plain text -#: cupsd.conf.5:833 +#: cupsd.conf.5:835 msgid "" "Specifies whether users may override the classification (cover page) of " "individual print jobs using the \"job-sheets\" option. The default is \"No" @@ -5353,13 +5354,13 @@ msgstr "" "Vorgabe ist »No«." #. type: TP -#: cupsd.conf.5:833 +#: cupsd.conf.5:835 #, no-wrap msgid "B<PageLogFormat >I<format-string>" msgstr "B<PageLogFormat >I<Formatzeichenkette>" #. type: Plain text -#: cupsd.conf.5:838 +#: cupsd.conf.5:840 msgid "" "Specifies the format of PageLog lines. Sequences beginning with percent (%) " "characters are replaced with the corresponding information, while all other " @@ -5372,7 +5373,7 @@ msgstr "" "Prozentsequenzen werden erkannt:" #. type: Plain text -#: cupsd.conf.5:848 +#: cupsd.conf.5:850 #, no-wrap msgid "" " \"%%\" inserts a single percent character.\n" @@ -5395,7 +5396,7 @@ msgstr "" #. #RIPCache #. type: Plain text -#: cupsd.conf.5:854 +#: cupsd.conf.5:856 msgid "" "The default is the empty string, which disables page logging. The string " "\"%p %u %j %T %P %C %{job-billing} %{job-originating-host-name} %{job-name} " @@ -5412,13 +5413,13 @@ msgstr "" "media-sheets-completed}«, um die Anzahl der gedruckten Blätter einzufügen." #. type: TP -#: cupsd.conf.5:854 +#: cupsd.conf.5:856 #, no-wrap msgid "B<RIPCache >I<size>" msgstr "B<RIPCache >I<Größe>" #. type: Plain text -#: cupsd.conf.5:858 +#: cupsd.conf.5:860 msgid "" "Specifies the maximum amount of memory to use when converting documents into " "bitmaps for a printer. The default is \"128m\"." @@ -5427,7 +5428,7 @@ msgstr "" "Dokumenten in Bitmaps für den Drucker fest. Die Vorgabe ist »128m«." #. type: Plain text -#: cupsd.conf.5:862 +#: cupsd.conf.5:864 msgid "" "File, directory, and user configuration directives that used to be allowed " "in the B<cupsd.conf> file are now stored in the B<cups-files.conf>(5) file " @@ -5439,7 +5440,7 @@ msgstr "" "Rechteerweiterung zu vermeiden." #. type: Plain text -#: cupsd.conf.5:869 +#: cupsd.conf.5:871 msgid "" "The scheduler MUST be restarted manually after making changes to the B<cupsd." "conf> file. On Linux this is typically done using the B<systemctl>(8) " @@ -5451,7 +5452,7 @@ msgstr "" "Befehl B<launchctl>(8) verwandt wird." #. type: Plain text -#: cupsd.conf.5:873 +#: cupsd.conf.5:875 msgid "" "The @LOCAL macro name can be confusing since the system running B<cupsd> " "often belongs to a different set of subnets from its clients." @@ -5461,7 +5462,7 @@ msgstr "" "Clients." #. type: Plain text -#: cupsd.conf.5:875 +#: cupsd.conf.5:877 msgid "" "The B<cupsd.conf> file format is based on the Apache HTTP Server " "configuration file format." @@ -5470,14 +5471,14 @@ msgstr "" "Konfigurationsdateiformat." #. type: Plain text -#: cupsd.conf.5:877 +#: cupsd.conf.5:879 msgid "Log everything with a maximum log file size of 32 megabytes:" msgstr "" "Alles protokollieren, mit einer maximalen Protokolldateigröße von 32 " "Megabytes:" #. type: Plain text -#: cupsd.conf.5:882 +#: cupsd.conf.5:884 #, no-wrap msgid "" " AccessLogLevel all\n" @@ -5489,12 +5490,12 @@ msgstr "" " MaxLogSize 32m\n" #. type: Plain text -#: cupsd.conf.5:885 +#: cupsd.conf.5:887 msgid "Require authentication for accesses from outside the 10. network:" msgstr "Authentifizierung für Zugriffe außerhalb des 10er-Netzes verlangen:" #. type: Plain text -#: cupsd.conf.5:894 +#: cupsd.conf.5:896 #, no-wrap msgid "" " E<lt>Location /E<gt>\n" @@ -5514,7 +5515,7 @@ msgstr "" " E<lt>/LocationE<gt>\n" #. type: Plain text -#: cupsd.conf.5:904 +#: cupsd.conf.5:906 msgid "" "B<classes.conf>(5), B<cups-files.conf>(5), B<cupsd>(8), B<mime.convs>(5), " "B<mime.types>(5), B<printers.conf>(5), B<subscriptions.conf>(5), CUPS Online " @@ -5524,6 +5525,11 @@ msgstr "" "B<mime.types>(5), B<printers.conf>(5), B<subscriptions.conf>(5), CUPS-Online-" "Hilfe (http://localhost:631/help)" +#. type: Plain text +#: cupsd.conf.5:908 cups-files.conf.5:298 +msgid "Copyright \\[co] 2020 by Michael R Sweet" +msgstr "Copyright \\[co] 2020 Michael R Sweet" + #. type: TH #: cupsd-helper.8:10 #, no-wrap @@ -6517,25 +6523,24 @@ msgstr "" "B<lpstat>(1), CUPS-Online-Hilfe (http://localhost:631/help)" #. type: TH -#: cups-files.conf.5:10 +#: cups-files.conf.5:11 #, no-wrap msgid "cups-files.conf" msgstr "cups-files.conf" #. type: TH -#: cups-files.conf.5:10 -#, fuzzy, no-wrap -#| msgid "19 November 2009" +#: cups-files.conf.5:11 cups-lpd.8:11 +#, no-wrap msgid "14 November 2020" -msgstr "19. November 2009" +msgstr "14. November 2020" #. type: Plain text -#: cups-files.conf.5:13 +#: cups-files.conf.5:14 msgid "cups-files.conf - file and directory configuration file for cups" msgstr "cups-files.conf - Datei- und Verzeichnis-Konfigurationsdatei für CUPS" #. type: Plain text -#: cups-files.conf.5:17 +#: cups-files.conf.5:18 msgid "" "The B<cups-files.conf> file configures the files and directories used by the " "CUPS scheduler, B<cupsd>(8). It is normally located in the I</etc/cups> " @@ -6546,7 +6551,7 @@ msgstr "" "sich normalerweise im Verzeichnis I</etc/cups>." #. type: Plain text -#: cups-files.conf.5:22 mailto.conf.5:20 +#: cups-files.conf.5:23 mailto.conf.5:20 msgid "" "Each line in the file can be a configuration directive, a blank line, or a " "comment. Configuration directives typically consist of a name and zero or " @@ -6562,36 +6567,36 @@ msgstr "" #. #AccessLog #. type: Plain text -#: cups-files.conf.5:26 +#: cups-files.conf.5:27 msgid "The following directives are understood by B<cupsd>(8):" msgstr "Die nachfolgenden Direktiven werden von B<cupsd>(8) verstanden:" #. type: TP -#: cups-files.conf.5:26 +#: cups-files.conf.5:27 #, no-wrap msgid "B<AccessLog>" msgstr "B<AccessLog>" #. type: TP -#: cups-files.conf.5:28 +#: cups-files.conf.5:29 #, no-wrap msgid "B<AccessLog >I<filename>" msgstr "B<AccessLog >I<Dateiname>" #. type: TP -#: cups-files.conf.5:30 +#: cups-files.conf.5:31 #, no-wrap msgid "B<AccessLog stderr>" msgstr "B<AccessLog stderr>" #. type: TP -#: cups-files.conf.5:32 +#: cups-files.conf.5:33 #, no-wrap msgid "B<AccessLog syslog>" msgstr "B<AccessLog syslog>" #. type: Plain text -#: cups-files.conf.5:39 +#: cups-files.conf.5:40 msgid "" "Defines the access log filename. Specifying a blank filename disables " "access log generation. The value \"stderr\" causes log entries to be sent " @@ -6609,26 +6614,26 @@ msgstr "" "Zeichenkette »%s« kann der Servername in Dateinamen eingebettet werden, z.B.:" #. type: Plain text -#: cups-files.conf.5:42 +#: cups-files.conf.5:43 #, no-wrap msgid " AccessLog /var/log/cups/%s-access_log\n" msgstr " AccessLog /var/log/cups/%s-access_log\n" #. #CacheDir #. type: Plain text -#: cups-files.conf.5:46 +#: cups-files.conf.5:47 msgid "The default is \"/var/log/cups/access_log\"." msgstr "Die Vorgabe ist »/var/log/cups/access_log«." #. type: TP -#: cups-files.conf.5:46 +#: cups-files.conf.5:47 #, no-wrap msgid "B<CacheDir >I<directory>" msgstr "B<CacheDir >I<Verzeichnis>" #. #ConfigFilePerm #. type: Plain text -#: cups-files.conf.5:51 +#: cups-files.conf.5:52 msgid "" "Specifies the directory to use for long-lived temporary (cache) files. The " "default is \"/var/spool/cups/cache\" or \"/var/cache/cups\" depending on the " @@ -6639,13 +6644,13 @@ msgstr "" "cups«, abhängig von der Plattform." #. type: TP -#: cups-files.conf.5:51 +#: cups-files.conf.5:52 #, no-wrap msgid "B<ConfigFilePerm >I<mode>" msgstr "B<ConfigFilePerm >I<Modus>" #. type: Plain text -#: cups-files.conf.5:55 +#: cups-files.conf.5:56 msgid "" "Specifies the permissions for all configuration files that the scheduler " "writes. The default is \"0644\" on macOS and \"0640\" on all other " @@ -6657,7 +6662,7 @@ msgstr "" #. #CreateSelfSignedCerts #. type: Plain text -#: cups-files.conf.5:60 +#: cups-files.conf.5:61 msgid "" "B<Note:> The permissions for the I<printers.conf> file are currently masked " "to only allow access from the scheduler user (typically root). This is done " @@ -6673,20 +6678,20 @@ msgstr "" "zu deaktivieren." #. type: TP -#: cups-files.conf.5:60 +#: cups-files.conf.5:61 #, no-wrap msgid "B<CreateSelfSignedCerts yes>" msgstr "B<CreateSelfSignedCerts yes>" #. type: TP -#: cups-files.conf.5:62 +#: cups-files.conf.5:63 #, no-wrap msgid "B<CreateSelfSignedCerts no>" msgstr "B<CreateSelfSignedCerts no>" #. #DataDir #. type: Plain text -#: cups-files.conf.5:67 +#: cups-files.conf.5:68 msgid "" "Specifies whether the scheduler automatically creates self-signed " "certificates for client connections using TLS. The default is yes." @@ -6695,14 +6700,14 @@ msgstr "" "die Clientverbindungen mittels TLS erzeugt. Die Vorgabe ist »yes«." #. type: TP -#: cups-files.conf.5:67 +#: cups-files.conf.5:68 #, no-wrap msgid "B<DataDir >I<path>" msgstr "B<DataDir >I<Pfad>" #. #DocumentRoot #. type: Plain text -#: cups-files.conf.5:72 +#: cups-files.conf.5:73 msgid "" "Specifies the directory where data files can be found. The default is " "usually \"/usr/share/cups\"." @@ -6711,14 +6716,14 @@ msgstr "" "Vorgabe ist normalerweise »/usr/share/cups«." #. type: TP -#: cups-files.conf.5:72 +#: cups-files.conf.5:73 #, no-wrap msgid "B<DocumentRoot >I<directory>" msgstr "B<DocumentRoot >I<Verzeichnis>" #. #ErrorLog #. type: Plain text -#: cups-files.conf.5:77 +#: cups-files.conf.5:78 msgid "" "Specifies the root directory for the CUPS web interface content. The " "default is usually \"/usr/share/doc/cups\"." @@ -6727,31 +6732,31 @@ msgstr "" "Vorgabe ist normalerweise »/usr/share/doc/cups«." #. type: TP -#: cups-files.conf.5:77 +#: cups-files.conf.5:78 #, no-wrap msgid "B<ErrorLog>" msgstr "B<ErrorLog>" #. type: TP -#: cups-files.conf.5:79 +#: cups-files.conf.5:80 #, no-wrap msgid "B<ErrorLog >I<filename>" msgstr "B<ErrorLog >I<Dateiname>" #. type: TP -#: cups-files.conf.5:81 +#: cups-files.conf.5:82 #, no-wrap msgid "B<ErrorLog stderr>" msgstr "B<ErrorLog stderr>" #. type: TP -#: cups-files.conf.5:83 +#: cups-files.conf.5:84 #, no-wrap msgid "B<ErrorLog syslog>" msgstr "B<ErrorLog syslog>" #. type: Plain text -#: cups-files.conf.5:90 +#: cups-files.conf.5:91 msgid "" "Defines the error log filename. Specifying a blank filename disables error " "log generation. The value \"stderr\" causes log entries to be sent to the " @@ -6770,37 +6775,37 @@ msgstr "" "eingebettet werden, z.B.:" #. type: Plain text -#: cups-files.conf.5:93 +#: cups-files.conf.5:94 #, no-wrap msgid " ErrorLog /var/log/cups/%s-error_log\n" msgstr " ErrorLog /var/log/cups/%s-error_log\n" #. #FatalErrors #. type: Plain text -#: cups-files.conf.5:97 +#: cups-files.conf.5:98 msgid "The default is \"/var/log/cups/error_log\"." msgstr "Die Vorgabe ist »/var/log/cups/error_log«." #. type: TP -#: cups-files.conf.5:97 +#: cups-files.conf.5:98 #, no-wrap msgid "B<FatalErrors none>" msgstr "B<FatalErrors none>" #. type: TP -#: cups-files.conf.5:99 +#: cups-files.conf.5:100 #, no-wrap msgid "B<FatalErrors all >I<-kind >[ ... I<-kind >]" msgstr "B<FatalErrors all >I<-Art >[ … I<-Art >]" #. type: TP -#: cups-files.conf.5:101 +#: cups-files.conf.5:102 #, no-wrap msgid "B<FatalErrors >I<kind >[ ... I<kind >]" msgstr "B<FatalErrors >I<Art >[ … I<Art >]" #. type: Plain text -#: cups-files.conf.5:106 +#: cups-files.conf.5:107 msgid "" "Specifies which errors are fatal, causing the scheduler to exit. The " "default is \"config\". The I<kind> strings are:" @@ -6810,35 +6815,35 @@ msgstr "" "Zeichenketten sein:" #. type: TP -#: cups-files.conf.5:107 +#: cups-files.conf.5:108 #, no-wrap msgid "B<none>" msgstr "B<none>" #. type: Plain text -#: cups-files.conf.5:110 +#: cups-files.conf.5:111 msgid "No errors are fatal." msgstr "Keine Fehler sind fatal." #. type: TP -#: cups-files.conf.5:110 +#: cups-files.conf.5:111 #, no-wrap msgid "B<all>" msgstr "B<all>" #. type: Plain text -#: cups-files.conf.5:113 +#: cups-files.conf.5:114 msgid "All of the errors below are fatal." msgstr "Alle der weiter unten aufgeführten Fehler sind fatal." #. type: TP -#: cups-files.conf.5:113 +#: cups-files.conf.5:114 #, no-wrap msgid "B<browse>" msgstr "B<browse>" #. type: Plain text -#: cups-files.conf.5:116 +#: cups-files.conf.5:117 msgid "" "Browsing initialization errors are fatal, for example failed connections to " "the DNS-SD daemon." @@ -6847,24 +6852,24 @@ msgstr "" "fehlgeschlagene Verbindungen zu dem DNS-SD-Daemon." #. type: TP -#: cups-files.conf.5:116 +#: cups-files.conf.5:117 #, no-wrap msgid "B<config>" msgstr "B<config>" #. type: Plain text -#: cups-files.conf.5:119 +#: cups-files.conf.5:120 msgid "Configuration file syntax errors are fatal." msgstr "Syntaxfehler in der Konfigurationsdatei sind fatal." #. type: TP -#: cups-files.conf.5:119 +#: cups-files.conf.5:120 #, no-wrap msgid "B<listen>" msgstr "B<listen>" #. type: Plain text -#: cups-files.conf.5:122 +#: cups-files.conf.5:123 msgid "" "Listen or Port errors are fatal, except for IPv6 failures on the loopback or " "\"any\" addresses." @@ -6873,24 +6878,24 @@ msgstr "" "Fehler auf der Loopback- oder der »any«-Adresse." #. type: TP -#: cups-files.conf.5:122 +#: cups-files.conf.5:123 #, no-wrap msgid "B<log>" msgstr "B<log>" #. type: Plain text -#: cups-files.conf.5:125 +#: cups-files.conf.5:126 msgid "Log file creation or write errors are fatal." msgstr "Protokolldateierstellungs- oder -schreibfehler sind fatal." #. type: TP -#: cups-files.conf.5:125 +#: cups-files.conf.5:126 #, no-wrap msgid "B<permissions>" msgstr "B<permissions>" #. type: Plain text -#: cups-files.conf.5:128 +#: cups-files.conf.5:129 msgid "" "Bad startup file permissions are fatal, for example shared TLS certificate " "and key files with world-read permissions." @@ -6900,13 +6905,13 @@ msgstr "" "Leserechten für alle." #. type: TP -#: cups-files.conf.5:130 +#: cups-files.conf.5:131 #, no-wrap msgid "B<Group >I<group-name-or-number>" msgstr "B<Group >I<Gruppenname-oder-Nummer>" #. type: Plain text -#: cups-files.conf.5:134 +#: cups-files.conf.5:135 msgid "" "Specifies the group name or ID that will be used when executing external " "programs. The default group is operating system specific but is usually \"lp" @@ -6917,37 +6922,31 @@ msgstr "" "Betriebssystem; gewöhnlich ist sie »lp« oder »nobody«." #. type: TP -#: cups-files.conf.5:136 -#, fuzzy, no-wrap -#| msgid "B<Group >I<group-name-or-number>" +#: cups-files.conf.5:137 +#, no-wrap msgid "B<LogFileGroup >I<group-name-or-number>" -msgstr "B<Group >I<Gruppenname-oder-Nummer>" +msgstr "B<LogFileGroup >I<Gruppenname-oder-Nummer>" #. #LogFilePerm #. type: Plain text -#: cups-files.conf.5:141 -#, fuzzy -#| msgid "" -#| "Specifies the group name or ID that will be used when executing external " -#| "programs. The default group is operating system specific but is usually " -#| "\"lp\" or \"nobody\"." +#: cups-files.conf.5:142 msgid "" "Specifies the group name or ID that will be used for log files. The default " "group is operating system specific but is usually \"lp\" or \"nobody\"." msgstr "" -"Legt den Gruppenname oder deren ID, die bei der Ausführung externer " -"Programme verwandt wird, fest. Die Vorgabegruppe ist abhängig vom " -"Betriebssystem; gewöhnlich ist sie »lp« oder »nobody«." +"Legt den Gruppenname oder deren ID, die für Protokolldateien verwandt wird, " +"fest. Die Vorgabegruppe ist abhängig vom Betriebssystem; gewöhnlich ist sie " +"»lp« oder »nobody«." #. type: TP -#: cups-files.conf.5:141 +#: cups-files.conf.5:142 #, no-wrap msgid "B<LogFilePerm >I<mode>" msgstr "B<LogFilePerm >I<Modus>" #. #PageLog #. type: Plain text -#: cups-files.conf.5:146 +#: cups-files.conf.5:147 msgid "" "Specifies the permissions of all log files that the scheduler writes. The " "default is \"0644\"." @@ -6956,25 +6955,25 @@ msgstr "" "Protokolldateien fest. Die Vorgabe ist »0644«." #. type: TP -#: cups-files.conf.5:146 +#: cups-files.conf.5:147 #, no-wrap msgid "B<PageLog >[ I<filename> ]" msgstr "B<PageLog >[ I<Dateiname> ]" #. type: TP -#: cups-files.conf.5:148 +#: cups-files.conf.5:149 #, no-wrap msgid "B<PageLog stderr>" msgstr "B<PageLog stderr>" #. type: TP -#: cups-files.conf.5:150 +#: cups-files.conf.5:151 #, no-wrap msgid "B<PageLog syslog>" msgstr "B<PageLog syslog>" #. type: Plain text -#: cups-files.conf.5:157 +#: cups-files.conf.5:158 msgid "" "Defines the page log filename. The value \"stderr\" causes log entries to " "be sent to the standard error file when the scheduler is running in the " @@ -6993,26 +6992,26 @@ msgstr "" "z.B.:" #. type: Plain text -#: cups-files.conf.5:160 +#: cups-files.conf.5:161 #, no-wrap msgid " PageLog /var/log/cups/%s-page_log\n" msgstr " PageLog /var/log/cups/%s-page_log\n" #. #PassEnv #. type: Plain text -#: cups-files.conf.5:164 +#: cups-files.conf.5:165 msgid "The default is \"/var/log/cups/page_log\"." msgstr "Die Vorgabe ist »/var/log/cups/page_log«." #. type: TP -#: cups-files.conf.5:164 +#: cups-files.conf.5:165 #, no-wrap msgid "B<PassEnv >I<variable >[ ... I<variable >]" msgstr "B<PassEnv >I<Variable >[ … I<Variable >]" #. #RemoteRoot #. type: Plain text -#: cups-files.conf.5:169 +#: cups-files.conf.5:170 msgid "" "Passes the specified environment variable(s) to child processes. Note: the " "standard CUPS filter and backend environment variables cannot be overridden " @@ -7023,14 +7022,14 @@ msgstr "" "Direktive nicht außer Kraft gesetzt werden." #. type: TP -#: cups-files.conf.5:169 +#: cups-files.conf.5:170 #, no-wrap msgid "B<RemoteRoot >I<username>" msgstr "B<RemoteRoot >I<Benutzername>" #. #RequestRoot #. type: Plain text -#: cups-files.conf.5:174 +#: cups-files.conf.5:175 msgid "" "Specifies the username that is associated with unauthenticated accesses by " "clients claiming to be the root user. The default is \"remroot\"." @@ -7040,14 +7039,14 @@ msgstr "" "Die Vorgabe ist »remroot«." #. type: TP -#: cups-files.conf.5:174 +#: cups-files.conf.5:175 #, no-wrap msgid "B<RequestRoot >I<directory>" msgstr "B<RequestRoot >I<Verzeichnis>" #. #Sandboxing #. type: Plain text -#: cups-files.conf.5:179 +#: cups-files.conf.5:180 msgid "" "Specifies the directory that contains print jobs and other HTTP request " "data. The default is \"/var/spool/cups\"." @@ -7056,20 +7055,20 @@ msgstr "" "enthalten sind, fest. Die Vorgabe ist »/var/spool/cups«." #. type: TP -#: cups-files.conf.5:179 +#: cups-files.conf.5:180 #, no-wrap msgid "B<Sandboxing relaxed>" msgstr "B<Sandboxing relaxed>" #. type: TP -#: cups-files.conf.5:181 +#: cups-files.conf.5:182 #, no-wrap msgid "B<Sandboxing strict>" msgstr "B<Sandboxing strict>" #. #ServerBin #. type: Plain text -#: cups-files.conf.5:187 +#: cups-files.conf.5:188 msgid "" "Specifies the level of security sandboxing that is applied to print filters, " "backends, and other child processes of the scheduler. The default is " @@ -7081,14 +7080,14 @@ msgstr "" "verwandt/unterstützt." #. type: TP -#: cups-files.conf.5:187 +#: cups-files.conf.5:188 #, no-wrap msgid "B<ServerBin >I<directory>" msgstr "B<ServerBin >I<Verzeichnis>" #. #ServerKeychain #. type: Plain text -#: cups-files.conf.5:192 +#: cups-files.conf.5:193 msgid "" "Specifies the directory containing the backends, CGI programs, filters, " "helper programs, notifiers, and port monitors. The default is \"/usr/lib/" @@ -7100,14 +7099,14 @@ msgstr "" "Plattform." #. type: TP -#: cups-files.conf.5:192 +#: cups-files.conf.5:193 #, no-wrap msgid "B<ServerKeychain >I<path>" msgstr "B<ServerKeychain >I<Pfad>" #. #ServerRoot #. type: Plain text -#: cups-files.conf.5:198 +#: cups-files.conf.5:199 msgid "" "Specifies the location of TLS certificates and private keys. The default is " "\"/Library/Keychains/System.keychain\" on macOS and \"/etc/cups/ssl\" on all " @@ -7124,14 +7123,14 @@ msgstr "" "Zertifikate und *.key für PEM-kodierte private Schlüssel verwenden." #. type: TP -#: cups-files.conf.5:198 +#: cups-files.conf.5:199 #, no-wrap msgid "B<ServerRoot >I<directory>" msgstr "B<ServerRoot >I<Verzeichnis>" #. #SetEnv #. type: Plain text -#: cups-files.conf.5:203 +#: cups-files.conf.5:204 msgid "" "Specifies the directory containing the server configuration files. The " "default is \"/etc/cups\"." @@ -7140,14 +7139,14 @@ msgstr "" "Die Vorgabe ist »/etc/cups«." #. type: TP -#: cups-files.conf.5:203 +#: cups-files.conf.5:204 #, no-wrap msgid "B<SetEnv >I<variable value>" msgstr "B<SetEnv >I<Variable Wert>" #. #StateDir #. type: Plain text -#: cups-files.conf.5:208 +#: cups-files.conf.5:209 msgid "" "Set the specified environment variable to be passed to child processes. " "Note: the standard CUPS filter and backend environment variables cannot be " @@ -7159,14 +7158,14 @@ msgstr "" "werden." #. type: TP -#: cups-files.conf.5:208 +#: cups-files.conf.5:209 #, no-wrap msgid "B<StateDir >I<directory>" msgstr "B<StateDir >I<Verzeichnis>" #. #SyncOnClose #. type: Plain text -#: cups-files.conf.5:213 +#: cups-files.conf.5:214 msgid "" "Specifies the directory to use for PID and local certificate files. The " "default is \"/var/run/cups\" or \"/etc/cups\" depending on the platform." @@ -7176,40 +7175,36 @@ msgstr "" "Plattform." #. type: TP -#: cups-files.conf.5:213 +#: cups-files.conf.5:214 #, no-wrap msgid "B<SyncOnClose Yes>" msgstr "B<SyncOnClose Yes>" #. type: TP -#: cups-files.conf.5:215 +#: cups-files.conf.5:216 #, no-wrap msgid "B<SyncOnClose No>" msgstr "B<SyncOnClose No>" #. #SystemGroup #. type: Plain text -#: cups-files.conf.5:221 -#, fuzzy -#| msgid "" -#| "Specifies whether the scheduler calls B<fsync>(2) after writing " -#| "configuration or state files. The default is \"Yes\"." +#: cups-files.conf.5:222 msgid "" "Specifies whether the scheduler calls B<fsync>(2) after writing " "configuration or state files." msgstr "" "Legt fest, ob der Auftragsplaner nach dem Schreiben der Konfigurations- oder " -"Zustandsdateien B<fsync>(2) aufruft. Die Vorgabe ist »Yes«." +"Zustandsdateien B<fsync>(2) aufruft." #. type: TP -#: cups-files.conf.5:221 +#: cups-files.conf.5:222 #, no-wrap msgid "B<SystemGroup >I<group-name >[ ... I<group-name> ]" msgstr "B<SystemGroup >I<Gruppenname >[ … I<Gruppenname> ]" #. #TempDir #. type: Plain text -#: cups-files.conf.5:226 +#: cups-files.conf.5:227 msgid "" "Specifies the group(s) to use for I<@SYSTEM> group authentication. The " "default contains \"admin\", \"lpadmin\", \"root\", \"sys\", and/or \"system" @@ -7220,14 +7215,14 @@ msgstr "" "»system«." #. type: TP -#: cups-files.conf.5:226 +#: cups-files.conf.5:227 #, no-wrap msgid "B<TempDir >I<directory>" msgstr "B<TempDir >I<Verzeichnis>" #. #User #. type: Plain text -#: cups-files.conf.5:231 +#: cups-files.conf.5:232 msgid "" "Specifies the directory where short-term temporary files are stored. The " "default is \"/var/spool/cups/tmp\"." @@ -7236,13 +7231,13 @@ msgstr "" "werden, fest. Die Vorgabe ist »/var/spool/cups/tmp«." #. type: TP -#: cups-files.conf.5:231 +#: cups-files.conf.5:232 #, no-wrap msgid "B<User >I<username>" msgstr "B<User >I<Benutzername>" #. type: Plain text -#: cups-files.conf.5:235 +#: cups-files.conf.5:236 msgid "" "Specifies the user name or ID that is used when running external programs. " "The default is \"lp\"." @@ -7252,7 +7247,7 @@ msgstr "" #. #FileDevice #. type: Plain text -#: cups-files.conf.5:238 +#: cups-files.conf.5:239 msgid "" "The following directives are deprecated and will be removed from a future " "version of CUPS:" @@ -7261,20 +7256,20 @@ msgstr "" "Version von CUPS entfernt werden>:" #. type: TP -#: cups-files.conf.5:238 +#: cups-files.conf.5:239 #, no-wrap msgid "B<FileDevice Yes>" msgstr "B<FileDevice Yes>" #. type: TP -#: cups-files.conf.5:240 +#: cups-files.conf.5:241 #, no-wrap msgid "B<FileDevice No>" msgstr "B<FileDevice No>" #. #FontPath #. type: Plain text -#: cups-files.conf.5:248 +#: cups-files.conf.5:249 msgid "" "Specifies whether the file pseudo-device can be used for new printer " "queues. The URI \"file:///dev/null\" is always allowed. File devices " @@ -7289,14 +7284,14 @@ msgstr "" "Schreiben in Verzeichnisse wird nicht unterstützt." #. type: TP -#: cups-files.conf.5:248 +#: cups-files.conf.5:249 #, no-wrap msgid "B<FontPath >I<directory[:...:directoryN]>" msgstr "B<FontPath >I<Verzeichnis[:…:VerzeichnisN]>" #. #LPDConfigFile #. type: Plain text -#: cups-files.conf.5:256 +#: cups-files.conf.5:257 msgid "" "Specifies a colon separated list of directories where fonts can be found. " "On Linux the B<font-config>(1) mechanism is used instead. On macOS the " @@ -7308,52 +7303,52 @@ msgstr "" "Font Book die systemweit installierten Schriften." #. type: TP -#: cups-files.conf.5:256 +#: cups-files.conf.5:257 #, no-wrap msgid " B<LPDConfigFile >I<filename>" msgstr " B<LPDConfigFile >I<Dateiname>" #. #Printcap #. type: Plain text -#: cups-files.conf.5:260 +#: cups-files.conf.5:261 msgid "Specifies the LPD service configuration file to update." msgstr "Gibt die zu aktualisierende LPD-Dienstekonfigurationsdatei an." #. type: TP -#: cups-files.conf.5:260 +#: cups-files.conf.5:261 #, no-wrap msgid "B<Printcap >I<filename>" msgstr "B<Printcap >I<Dateiname>" #. #PrintcapFormat #. type: Plain text -#: cups-files.conf.5:264 +#: cups-files.conf.5:265 msgid "Specifies a file that is filled with a list of local print queues." msgstr "" "Gibt eine Datei an, die mit einer Liste von lokalen Druckerwarteschlangen " "gefüllt werden soll." #. type: TP -#: cups-files.conf.5:264 +#: cups-files.conf.5:265 #, no-wrap msgid "B<PrintcapFormat bsd>" msgstr "B<PrintcapFormat bsd>" #. type: TP -#: cups-files.conf.5:266 +#: cups-files.conf.5:267 #, no-wrap msgid "B<PrintcapFormat plist>" msgstr "B<PrintcapFormat plist>" #. type: TP -#: cups-files.conf.5:268 +#: cups-files.conf.5:269 #, no-wrap msgid "B<PrintcapFormat solaris>" msgstr "B<PrintcapFormat solaris>" #. #SMBConfigFile #. type: Plain text -#: cups-files.conf.5:275 +#: cups-files.conf.5:276 msgid "" "Specifies the format to use for the Printcap file. \"bsd\" is the " "historical LPD printcap file format. \"plist\" is the Apple plist file " @@ -7364,18 +7359,18 @@ msgstr "" "Dateiformat. »solaris« ist das historische Solaris-LPD-Printcap-Dateiformat." #. type: TP -#: cups-files.conf.5:275 +#: cups-files.conf.5:276 #, no-wrap msgid "B<SMBConfigFile >I<filename>" msgstr "B<SMBConfigFile >I<Dateiname>" #. type: Plain text -#: cups-files.conf.5:278 +#: cups-files.conf.5:279 msgid "Specifies the SMB service configuration file to update." msgstr "Gibt die zu aktualisierende SMB-Dienstekonfigurationsdatei an." #. type: Plain text -#: cups-files.conf.5:285 +#: cups-files.conf.5:286 msgid "" "The scheduler MUST be restarted manually after making changes to the B<cups-" "files.conf> file. On Linux this is typically done using the " @@ -7388,7 +7383,7 @@ msgstr "" "Befehl B<launchctl>(8) verwandt wird." #. type: Plain text -#: cups-files.conf.5:295 +#: cups-files.conf.5:296 msgid "" "B<classes.conf>(5), B<cups>(1), B<cupsd>(8), B<cupsd.conf>(5), B<mime." "convs>(5), B<mime.types>(5), B<printers.conf>(5), B<subscriptions.conf>(5), " @@ -7566,7 +7561,7 @@ msgid "Specifies the number of copies to generate." msgstr "Legt die Anzahl der zu erstellenden Kopien fest." #. type: TP -#: cupsfilter.8:90 cups-lpd.8:41 +#: cupsfilter.8:90 cups-lpd.8:42 #, no-wrap msgid "B<-o >I<name=value>" msgstr "B<-o >I<Name=Wert>" @@ -7666,7 +7661,7 @@ msgstr "" "zu anderer Ausgabe oder unerwartetem Verhalten führen." #. type: SH -#: cupsfilter.8:125 cups-lpd.8:86 lpadmin.8:217 +#: cupsfilter.8:125 cups-lpd.8:87 lpadmin.8:217 #, no-wrap msgid "EXAMPLE" msgstr "BEISPIEL" @@ -7697,13 +7692,13 @@ msgstr "" "types>(7), CUPS-Online-Hilfe (http://localhost:631/help)" #. type: TH -#: cups-lpd.8:10 +#: cups-lpd.8:11 #, no-wrap msgid "cups-lpd" msgstr "cups-lpd" #. type: Plain text -#: cups-lpd.8:13 +#: cups-lpd.8:14 msgid "" "cups-lpd - receive print jobs and report printer status to lpd clients " "(deprecated)" @@ -7712,7 +7707,7 @@ msgstr "" "Clients (veraltet)" #. type: Plain text -#: cups-lpd.8:23 +#: cups-lpd.8:24 msgid "" "B<cups-lpd> [ B<-h >I<hostname>[B<:>I<port>] ] [ B<-n> ] [ B<-o> " "I<option=value> ]" @@ -7721,7 +7716,7 @@ msgstr "" "I<Option=Wert> ]" #. type: Plain text -#: cups-lpd.8:32 +#: cups-lpd.8:33 msgid "" "B<cups-lpd> is the CUPS Line Printer Daemon (\"LPD\") mini-server that " "supports legacy client systems that use the LPD protocol. B<cups-lpd> does " @@ -7735,24 +7730,24 @@ msgstr "" "der Internet-»Super-Server« wie B<inetd>(8), B<launchd>(8) und B<systemd>(8)." #. type: TP -#: cups-lpd.8:33 lp.1:112 +#: cups-lpd.8:34 lp.1:112 #, no-wrap msgid "B<-h >I<hostname>[B<:>I<port>]" msgstr "B<-h >I<Hostname>[B<:>I<Port>]" #. type: Plain text -#: cups-lpd.8:36 +#: cups-lpd.8:37 msgid "Sets the CUPS server (and port) to use." msgstr "Setzt den zu benutzenden CUPS-Server (und Port)." #. type: TP -#: cups-lpd.8:36 +#: cups-lpd.8:37 #, no-wrap msgid "B<-n>" msgstr "B<-n>" #. type: Plain text -#: cups-lpd.8:41 +#: cups-lpd.8:42 msgid "" "Disables reverse address lookups; normally B<cups-lpd> will try to discover " "the hostname of the client via a reverse DNS lookup." @@ -7762,7 +7757,7 @@ msgstr "" "ermitteln." #. type: Plain text -#: cups-lpd.8:46 +#: cups-lpd.8:47 msgid "" "Inserts options for all print queues. Most often this is used to disable the " "\"l\" filter so that remote print jobs are filtered as needed for printing; " @@ -7778,7 +7773,7 @@ msgstr "" "wird." #. type: Plain text -#: cups-lpd.8:50 +#: cups-lpd.8:51 msgid "" "B<cups-lpd> does not enforce the restricted source port number specified in " "RFC 1179, as using restricted ports does not prevent users from submitting " @@ -7792,7 +7787,7 @@ msgstr "" "normalen Betrieb von Clients nicht betreffen." #. type: Plain text -#: cups-lpd.8:52 +#: cups-lpd.8:53 msgid "" "The output of the status requests follows RFC 2569, Mapping between LPD and " "IPP Protocols. Since many LPD implementations stray from this definition, " @@ -7804,18 +7799,18 @@ msgstr "" "sein." #. type: SH -#: cups-lpd.8:52 +#: cups-lpd.8:53 #, no-wrap msgid "ERRORS" msgstr "FEHLER" #. type: Plain text -#: cups-lpd.8:54 +#: cups-lpd.8:55 msgid "Errors are sent to the system log." msgstr "Fehler werden an das Systemprotokolliersystem gesandt." #. type: Plain text -#: cups-lpd.8:59 +#: cups-lpd.8:60 #, no-wrap msgid "" "I</etc/inetd.conf>\n" @@ -7827,7 +7822,7 @@ msgstr "" "I</System/Library/LaunchDaemons/org.cups.cups-lpd.plist>\n" #. type: Plain text -#: cups-lpd.8:64 +#: cups-lpd.8:65 msgid "" "The B<cups-lpd> program is deprecated and will no longer be supported in a " "future feature release of CUPS." @@ -7836,13 +7831,13 @@ msgstr "" "Veröffentlichung von CUPS nicht mehr unterstützt werden." #. type: SS -#: cups-lpd.8:64 +#: cups-lpd.8:65 #, no-wrap msgid "PERFORMANCE" msgstr "DURCHSATZ" #. type: Plain text -#: cups-lpd.8:69 +#: cups-lpd.8:70 msgid "" "B<cups-lpd> performs well with small numbers of clients and printers. " "However, since a new process is created for each connection and since each " @@ -7858,13 +7853,13 @@ msgstr "" "verwenden." #. type: SS -#: cups-lpd.8:69 +#: cups-lpd.8:70 #, no-wrap msgid "SECURITY" msgstr "SICHERHEIT" #. type: Plain text -#: cups-lpd.8:76 +#: cups-lpd.8:77 msgid "" "B<cups-lpd> currently does not perform any access control based on the " "settings in I<cupsd.conf(5)> or in the I<hosts.allow(5)> or I<hosts.deny(5)> " @@ -7879,7 +7874,7 @@ msgstr "" "möglicherweise allen im Internet) erlauben, auf Ihrem Server zu drucken." #. type: Plain text -#: cups-lpd.8:82 +#: cups-lpd.8:83 msgid "" "While B<xinetd>(8) has built-in access control support, you should use the " "TCP wrappers package with B<inetd>(8) to limit access to only those " @@ -7891,7 +7886,7 @@ msgstr "" "drucken." #. type: Plain text -#: cups-lpd.8:86 +#: cups-lpd.8:87 msgid "" "B<cups-lpd> is not enabled by the standard CUPS distribution. Please " "consult with your operating system vendor to determine whether it is enabled " @@ -7902,7 +7897,7 @@ msgstr "" "standardmäßig aktiviert ist oder nicht." #. type: Plain text -#: cups-lpd.8:92 +#: cups-lpd.8:93 msgid "" "If you are using B<inetd>(8), add the following line to the I<inetd.conf> " "file to enable the B<cups-lpd> mini-server:" @@ -7911,7 +7906,7 @@ msgstr "" "I<inetd.conf> hinzu, um den B<cups-lpd>-Miniserver zu aktivieren:" #. type: Plain text -#: cups-lpd.8:96 +#: cups-lpd.8:97 #, no-wrap msgid "" " printer stream tcp nowait lp /usr/lib/cups/daemon/cups-lpd cups-lpd \\e\n" @@ -7921,17 +7916,7 @@ msgstr "" " -o document-format=application/octet-stream\n" #. type: Plain text -#: cups-lpd.8:102 -msgid "" -"I<Note:> If you are using Solaris 10 or higher, you must run the " -"B<inetdconv>(1m) program to register the changes to the I<inetd.conf> file." -msgstr "" -"I<Hinweis:> Falls Sie Solaris 10 oder höher betreiben, müssen Sie das " -"Programm B<inetdconv>(1m) ausführen, um die Änderungen an der Datei I<inetd." -"conf> zu registrieren." - -#. type: Plain text -#: cups-lpd.8:111 +#: cups-lpd.8:108 msgid "" "CUPS includes configuration files for B<launchd>(8), B<systemd>(8), and " "B<xinetd>(8). Simply enable the B<cups-lpd> service using the corresponding " @@ -7942,13 +7927,21 @@ msgstr "" "korrespondierenden Steuerungsprogramms." #. type: Plain text +#: cups-lpd.8:116 +msgid "" +"B<cups>(1), B<cupsd>(8), B<inetd>(8), B<launchd>(8), B<xinetd>(8), CUPS " +"Online Help (http://localhost:631/help), RFC 2569" +msgstr "" +"B<cups>(1), B<cupsd>(8), B<inetd>(8), B<launchd>(8), B<xinetd>(8), CUPS-" +"Online-Hilfe (http://localhost:631/help), RFC 2569" + +#. type: Plain text #: cups-lpd.8:118 msgid "" -"B<cupsd>(8), B<inetd>(8), B<launchd>(8), B<xinetd>(8), CUPS Online Help " -"(http://localhost:631/help), RFC 2569" +"Copyright \\[co] 2020 by Michael R Sweet Copyright \\[co] 2007-2019 by Apple " +"Inc." msgstr "" -"B<cupsd>(8), B<inetd>(8), B<launchd>(8), B<xinetd>(8), CUPS-Online-Hilfe " -"(http://localhost:631/help), RFC 2569" +"Copyright \\[co] 2020 Michael R Sweet Copyright \\[co] 2007-2019 Apple Inc." #. type: TH #: cups-snmp.8:9 @@ -9443,7 +9436,7 @@ msgstr "B<ippeveprinter>(8)" #. type: Plain text #: ippevepcl.7:48 msgid "Copyright \\[co] 2019 by Apple Inc." -msgstr "Copyright \\[co] 2019 by Apple Inc." +msgstr "Copyright \\[co] 2019 Apple Inc." #. type: TH #: ippeveprinter.1:9 @@ -10885,7 +10878,7 @@ msgstr "B<ipptool>(1)" #. type: Plain text #: ippfind.1:258 msgid "Copyright \\[co] 2013-2019 by Apple Inc." -msgstr "Copyright \\[co] 2013-2019 by Apple Inc." +msgstr "Copyright \\[co] 2013-2019 Apple Inc." #. type: TH #: ipptool.1:9 @@ -16347,13 +16340,11 @@ msgstr "" msgid "ppdc" msgstr "ppdc" -# type: TH #. type: TH #: ppdc.1:10 -#, fuzzy, no-wrap -#| msgid "23 October 2008" +#, no-wrap msgid "28 October 2020" -msgstr "23. Oktober 2008" +msgstr "28. Oktober 2020" #. type: Plain text #: ppdc.1:13 @@ -16473,16 +16464,12 @@ msgstr "" #. type: Plain text #: ppdc.1:73 -#, fuzzy -#| msgid "" -#| "Specifies that the output filename should be based on the ModelName value " -#| "instead of FileName or PCFilenName." msgid "" "Specifies that the output filename should be based on the ModelName value " "instead of FileName or PCFileName." msgstr "" "Legt fest, dass der Ausgabename auf dem Wert von ModelName statt von " -"FileName oder PCFilenName basieren soll." +"FileName oder PCFileName basieren soll." #. type: Plain text #: ppdc.1:76 @@ -17307,6 +17294,10 @@ msgstr "" "B<mime.convs>(5), B<mime.types>(5), B<printers.conf>(5), CUPS-Online-Hilfe " "(http://localhost:631/help)" +#, no-wrap +#~ msgid "16 July 2019" +#~ msgstr "16. Juli 2019" + #~ msgid "" #~ "Specifies that a failed print job should stop the printer unless " #~ "otherwise specified for the printer." @@ -17314,6 +17305,15 @@ msgstr "" #~ "Legt fest, dass ein fehlgeschlagener Druckauftrag den Drucker anhalten " #~ "soll, es sei denn, es wurde anders für den Drucker festgelegt." +#~ msgid "" +#~ "I<Note:> If you are using Solaris 10 or higher, you must run the " +#~ "B<inetdconv>(1m) program to register the changes to the I<inetd.conf> " +#~ "file." +#~ msgstr "" +#~ "I<Hinweis:> Falls Sie Solaris 10 oder höher betreiben, müssen Sie das " +#~ "Programm B<inetdconv>(1m) ausführen, um die Änderungen an der Datei " +#~ "I<inetd.conf> zu registrieren." + #~ msgid "17 May 2019" #~ msgstr "17. Mai 2019" @@ -17562,22 +17562,6 @@ msgstr "" #~ msgid "2 May 2019" #~ msgstr "2. Mai 2019" -#, fuzzy -#~ msgid "" -#~ "Specifies what information is included in the Server header of HTTP " -#~ "responses. \"None\" disables the Server header. \"ProductOnly\" reports " -#~ "\"CUPS\". \"Major\" reports \"CUPS 2\". \"Minor\" reports \"CUPS " -#~ "2.0\". \"Minimal\" reports \"CUPS 2.0.0\". \"OS\" reports \"CUPS 2.0.0 " -#~ "(UNAME)\" where UNAME is the output of the B<uname>(1) command. \"Full" -#~ "\" reports \"CUPS 2.0.0 (UNAME) IPP/2.0\". The default is \"Minimal\"." -#~ msgstr "" -#~ "Legt fest, welche Informationen in die Server-Kopfzeilen von HTTP-" -#~ "Antworten aufgenommen werden. »None« deaktiviert die Server-Kopfzeilen. " -#~ "»ProductOnly« meldet »CUPS«. »Major« berichtet »CUPS 2.0«. »Minimal« " -#~ "berichtet »CUPS 2.0.0«. »OS« berichtet »CUPS 2.0.0 (UNAME)«, wobei UNAME " -#~ "die Ausgabe des Befehls B<uname>(1) ist. »Full« berichtet »CUPS 2.0.0 " -#~ "(UNAME) IPP/2.0«. Die Vorgabe ist »Minimal«." - #~ msgid "" #~ "Sets encryption options. By default, CUPS only supports encryption using " #~ "TLS v1.0 or higher using known secure cipher suites. Security is reduced " @@ -17628,7 +17612,7 @@ msgstr "" #~ msgstr "8. November 2017" #~ msgid "Copyright \\[co] 2007-2018 by Apple Inc." -#~ msgstr "Copyright \\[co] 2007-2018 by Apple Inc." +#~ msgstr "Copyright \\[co] 2007-2018 Apple Inc." #~ msgid "12 February 2016" #~ msgstr "12. Februar 2016" @@ -17639,10 +17623,8 @@ msgstr "" #~ msgid "3 June 2014" #~ msgstr "3. Juni 2014" -#, fuzzy -#~| msgid "15 April 2014" #~ msgid "16 April 2014" -#~ msgstr "15. April 2014" +#~ msgstr "16. April 2014" #~ msgid "cupstestdsc" #~ msgstr "cupstestdsc" @@ -17716,20 +17698,8 @@ msgstr "" #~ msgid "Run the specified command for each document that is printed." #~ msgstr "Führt den angegebenen Befehl für jedes zu druckende Dokument aus." -#, fuzzy -#~| msgid "" -#~| "Specifies the model name of the printer. The default is \"Printer\"." -#~ msgid "" -#~ "Specifies the printer icon file for the server. The default is \"printer." -#~ "png\"." -#~ msgstr "Legt den Modellnamen des Druckers fest. Die Vorgabe ist »Printer«." - -#, fuzzy -#~ msgid " ippserver -c file \"My Cool Printer\"\n" -#~ msgstr " ippserver \"Mein Toller Drucker\"\n" - #~ msgid "Copyright \\[co] 2007-2014 by Apple Inc." -#~ msgstr "Copyright \\[co] 2007-2014 by Apple Inc." +#~ msgstr "Copyright \\[co] 2007-2014 Apple Inc." #~ msgid "4 August 2017" #~ msgstr "4. August 2017" @@ -17889,9 +17859,8 @@ msgstr "" #~ msgid "5 March 2016" #~ msgstr "5. März 2016" -#, fuzzy #~ msgid "13 May 2019" -#~ msgstr "13. Mai 2013" +#~ msgstr "13. Mai 2019" #~ msgid "15 June 2017" #~ msgstr "15. Juni 2017" @@ -17987,22 +17956,11 @@ msgstr "" #~ "v3.0, die für einige ältere Clients benötigt wird, die TLS v1.0 nicht " #~ "unterstützen." -# FIXME: String broken?? -#, fuzzy -#~ msgid "" -#~ "Adds an attribute to the test request. Values are separated by the comma " -#~ "(\",\") character - escape commas using the \"" -#~ msgstr "" -#~ "Fügt der Testanfrage ein Attribut hinzu. Werte werden durch Kommata (»,«) " -#~ "getrennt, maskieren Sie Kommata mit dem Zeichen \"\\e\". Gebräuchliche " -#~ "Attribute und Werte werden in der IANA-IPP-Registratur aufgeführt -- " -#~ "lesen Sie die Referenzen unten." - #~ msgid "Specifies a delay before this test will be run." #~ msgstr "Legt eine Verzögerung, bevor der Test ausgeführt wird, fest." #~ msgid "Copyright \\[co] 2007-2015 by Apple Inc." -#~ msgstr "Copyright \\[co] 2007-2015 by Apple Inc." +#~ msgstr "Copyright \\[co] 2007-2015 Apple Inc." #~ msgid "19 May 2015" #~ msgstr "19. Mai 2015" @@ -19905,7 +19863,7 @@ msgstr "" # type: Plain text #~ msgid "Copyright 2007-2009 by Apple Inc." -#~ msgstr "Copyright 2007-2009 by Apple Inc." +#~ msgstr "Copyright 2007-2009 Apple Inc." # type: TH #~ msgid "25 February 2006" @@ -19960,20 +19918,16 @@ msgstr "" # type: Plain text #~ msgid "Copyright 2007-2011 by Apple Inc." -#~ msgstr "Copyright 2007-2011 by Apple Inc." +#~ msgstr "Copyright 2007-2011 Apple Inc." -#, fuzzy #~ msgid "3 November 2017" -#~ msgstr "8. November 2017" +#~ msgstr "3. November 2017" -#, fuzzy #~ msgid "8 November 2018" -#~ msgstr "8. November 2017" +#~ msgstr "8. November 2018" -#, fuzzy #~ msgid "1 November 2017" -#~ msgstr "8. November 2017" +#~ msgstr "1. November 2017" -#, fuzzy #~ msgid "9 November 2010" -#~ msgstr "19. November 2012" +#~ msgstr "9. November 2010" diff --git a/debian/manpage-po4a/po/fr.po b/debian/manpage-po4a/po/fr.po index bf2ebf01c..21d705467 100644 --- a/debian/manpage-po4a/po/fr.po +++ b/debian/manpage-po4a/po/fr.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: cups-2.0.3-6\n" -"POT-Creation-Date: 2020-11-14 17:48+0100\n" +"POT-Creation-Date: 2021-02-03 18:08+0100\n" "PO-Revision-Date: 2018-04-25 11:57+0200\n" "Last-Translator: Jean-Paul Guillonneau <guillonneau.jeanpaul@free.fr>\n" "Language-Team: French <debian-l10n-french@lists.debian.org>\n" @@ -29,9 +29,9 @@ msgstr "backend" #. type: TH #: backend.7:10 cancel.1:10 classes.conf.5:10 client.conf.5:10 cups.1:10 -#: cupsaccept.8:10 cups-config.1:10 cupsctl.8:10 cupsd.8:10 cupsd.conf.5:10 -#: cupsd-helper.8:10 cupsd-logs.5:10 cupsenable.8:10 cups-files.conf.5:10 -#: cupsfilter.8:9 cups-lpd.8:10 cups-snmp.8:9 cups-snmp.conf.5:10 +#: cupsaccept.8:10 cups-config.1:10 cupsctl.8:10 cupsd.8:10 cupsd.conf.5:11 +#: cupsd-helper.8:10 cupsd-logs.5:10 cupsenable.8:10 cups-files.conf.5:11 +#: cupsfilter.8:9 cups-lpd.8:11 cups-snmp.8:9 cups-snmp.conf.5:10 #: cupstestppd.1:10 filter.7:10 ippevepcl.7:9 ippeveprinter.1:9 ipptool.1:9 #: ipptoolfile.5:9 lp.1:10 lpadmin.8:10 lpc.8:10 lpinfo.8:10 lpmove.8:10 #: lpoptions.1:10 lpq.1:10 lpr.1:10 lprm.1:10 lpstat.1:9 mailto.conf.5:10 @@ -46,12 +46,12 @@ msgstr "CUPS" #. type: TH #: backend.7:10 cancel.1:10 classes.conf.5:10 cups.1:10 cupsaccept.8:10 #: cups-config.1:10 cupsctl.8:10 cupsd.8:10 cupsd-helper.8:10 cupsd-logs.5:10 -#: cupsenable.8:10 cupsfilter.8:9 cups-lpd.8:10 cups-snmp.8:9 -#: cups-snmp.conf.5:10 cupstestppd.1:10 filter.7:10 ippfind.1:9 ipptool.1:9 -#: lp.1:10 lpadmin.8:10 lpc.8:10 lpinfo.8:10 lpmove.8:10 lpoptions.1:10 -#: lpq.1:10 lpr.1:10 lprm.1:10 lpstat.1:9 mailto.conf.5:10 mime.convs.5:10 -#: mime.types.5:10 notifier.7:10 ppdcfile.5:10 ppdhtml.1:10 ppdi.1:10 -#: ppdmerge.1:10 ppdpo.1:10 printers.conf.5:9 subscriptions.conf.5:10 +#: cupsenable.8:10 cupsfilter.8:9 cups-snmp.8:9 cups-snmp.conf.5:10 +#: cupstestppd.1:10 filter.7:10 ippfind.1:9 ipptool.1:9 lp.1:10 lpadmin.8:10 +#: lpc.8:10 lpinfo.8:10 lpmove.8:10 lpoptions.1:10 lpq.1:10 lpr.1:10 lprm.1:10 +#: lpstat.1:9 mailto.conf.5:10 mime.convs.5:10 mime.types.5:10 notifier.7:10 +#: ppdcfile.5:10 ppdhtml.1:10 ppdi.1:10 ppdmerge.1:10 ppdpo.1:10 +#: printers.conf.5:9 subscriptions.conf.5:10 #, no-wrap msgid "26 April 2019" msgstr "26 avril 2019" @@ -59,9 +59,9 @@ msgstr "26 avril 2019" # type: TH #. type: TH #: backend.7:10 cancel.1:10 classes.conf.5:10 client.conf.5:10 cups.1:10 -#: cupsaccept.8:10 cups-config.1:10 cupsctl.8:10 cupsd.8:10 cupsd.conf.5:10 -#: cupsd-helper.8:10 cupsd-logs.5:10 cupsenable.8:10 cups-files.conf.5:10 -#: cupsfilter.8:9 cups-lpd.8:10 cups-snmp.8:9 cups-snmp.conf.5:10 +#: cupsaccept.8:10 cups-config.1:10 cupsctl.8:10 cupsd.8:10 cupsd.conf.5:11 +#: cupsd-helper.8:10 cupsd-logs.5:10 cupsenable.8:10 cups-files.conf.5:11 +#: cupsfilter.8:9 cups-lpd.8:11 cups-snmp.8:9 cups-snmp.conf.5:10 #: cupstestppd.1:10 filter.7:10 ippevepcl.7:9 ippeveprinter.1:9 ippfind.1:9 #: ipptool.1:9 ipptoolfile.5:9 lp.1:10 lpadmin.8:10 lpc.8:10 lpinfo.8:10 #: lpmove.8:10 lpoptions.1:10 lpq.1:10 lpr.1:10 lprm.1:10 lpstat.1:9 @@ -75,9 +75,9 @@ msgstr "Apple Inc." # type: SH #. type: SH #: backend.7:11 cancel.1:11 classes.conf.5:11 client.conf.5:11 cups.1:11 -#: cupsaccept.8:11 cups-config.1:11 cupsctl.8:11 cupsd.8:11 cupsd.conf.5:11 -#: cupsd-helper.8:11 cupsd-logs.5:11 cupsenable.8:11 cups-files.conf.5:11 -#: cupsfilter.8:10 cups-lpd.8:11 cups-snmp.8:10 cups-snmp.conf.5:11 +#: cupsaccept.8:11 cups-config.1:11 cupsctl.8:11 cupsd.8:11 cupsd.conf.5:12 +#: cupsd-helper.8:11 cupsd-logs.5:11 cupsenable.8:11 cups-files.conf.5:12 +#: cupsfilter.8:10 cups-lpd.8:12 cups-snmp.8:10 cups-snmp.conf.5:11 #: cupstestppd.1:11 filter.7:11 ippevepcl.7:10 ippeveprinter.1:10 ippfind.1:10 #: ipptool.1:10 ipptoolfile.5:10 lp.1:11 lpadmin.8:11 lpc.8:11 lpinfo.8:11 #: lpmove.8:11 lpoptions.1:11 lpq.1:11 lpr.1:11 lprm.1:11 lpstat.1:10 @@ -97,7 +97,7 @@ msgstr "backend - Programme de transmission de CUPS." # type: SH #. type: SH #: backend.7:13 cancel.1:13 cupsaccept.8:13 cups-config.1:13 cupsctl.8:13 -#: cupsd.8:13 cupsd-helper.8:13 cupsenable.8:13 cupsfilter.8:12 cups-lpd.8:13 +#: cupsd.8:13 cupsd-helper.8:13 cupsenable.8:13 cupsfilter.8:12 cups-lpd.8:14 #: cups-snmp.8:12 cupstestppd.1:13 filter.7:13 ippevepcl.7:12 #: ippeveprinter.1:12 ippfind.1:12 ipptool.1:12 lp.1:13 lpadmin.8:13 lpc.8:13 #: lpinfo.8:13 lpmove.8:13 lpoptions.1:13 lpq.1:13 lpr.1:13 lprm.1:13 @@ -189,9 +189,9 @@ msgstr "" # type: SH #. type: SH #: backend.7:49 cancel.1:37 classes.conf.5:13 client.conf.5:13 cups.1:13 -#: cupsaccept.8:40 cups-config.1:49 cupsctl.8:36 cupsd.8:32 cupsd.conf.5:13 -#: cupsd-helper.8:46 cupsd-logs.5:13 cupsenable.8:46 cups-files.conf.5:13 -#: cupsfilter.8:54 cups-lpd.8:23 cups-snmp.8:23 cups-snmp.conf.5:13 +#: cupsaccept.8:40 cups-config.1:49 cupsctl.8:36 cupsd.8:32 cupsd.conf.5:14 +#: cupsd-helper.8:46 cupsd-logs.5:13 cupsenable.8:46 cups-files.conf.5:14 +#: cupsfilter.8:54 cups-lpd.8:24 cups-snmp.8:23 cups-snmp.conf.5:13 #: cupstestppd.1:51 filter.7:51 ippevepcl.7:22 ippeveprinter.1:84 ippfind.1:32 #: ipptool.1:75 ipptoolfile.5:12 lp.1:84 lpadmin.8:54 lpc.8:20 lpinfo.8:60 #: lpmove.8:37 lpoptions.1:53 lpq.1:31 lpr.1:53 lprm.1:31 lpstat.1:65 @@ -686,7 +686,7 @@ msgstr "L'URI du périphérique associé à l'imprimante." # type: SH #. type: SH #: backend.7:182 cups.1:114 cupsd.8:71 cupsd-helper.8:56 cupsfilter.8:110 -#: cups-lpd.8:54 cups-snmp.8:40 ipptool.1:195 lpoptions.1:104 mime.convs.5:37 +#: cups-lpd.8:55 cups-snmp.8:40 ipptool.1:195 lpoptions.1:104 mime.convs.5:37 #: mime.types.5:87 #, no-wrap msgid "FILES" @@ -701,8 +701,8 @@ msgstr "I</etc/cups/cups-files.conf>" # type: SH #. type: SH #: backend.7:184 backend.7:204 cancel.1:81 classes.conf.5:19 client.conf.5:126 -#: cups.1:122 cupsd.conf.5:858 cupsd-helper.8:77 cups-files.conf.5:278 -#: cupsfilter.8:117 cups-lpd.8:60 cups-snmp.8:44 cups-snmp.conf.5:58 +#: cups.1:122 cupsd.conf.5:860 cupsd-helper.8:77 cups-files.conf.5:279 +#: cupsfilter.8:117 cups-lpd.8:61 cups-snmp.8:44 cups-snmp.conf.5:58 #: cupstestppd.1:138 filter.7:201 lpadmin.8:203 lpc.8:40 lpinfo.8:117 lpr.1:151 #: mime.convs.5:50 ppdc.1:90 ppdcfile.5:149 ppdhtml.1:35 ppdi.1:42 #: ppdmerge.1:35 ppdpo.1:42 printers.conf.5:16 subscriptions.conf.5:19 @@ -765,9 +765,9 @@ msgstr "" # type: SH #. type: SH #: backend.7:208 cancel.1:84 classes.conf.5:21 client.conf.5:138 cups.1:126 -#: cupsaccept.8:77 cups-config.1:105 cupsctl.8:92 cupsd.8:109 cupsd.conf.5:895 -#: cupsd-helper.8:81 cupsd-logs.5:216 cupsenable.8:88 cups-files.conf.5:285 -#: cupsfilter.8:131 cups-lpd.8:111 cups-snmp.8:49 cups-snmp.conf.5:62 +#: cupsaccept.8:77 cups-config.1:105 cupsctl.8:92 cupsd.8:109 cupsd.conf.5:897 +#: cupsd-helper.8:81 cupsd-logs.5:216 cupsenable.8:88 cups-files.conf.5:286 +#: cupsfilter.8:131 cups-lpd.8:108 cups-snmp.8:49 cups-snmp.conf.5:62 #: cupstestppd.1:142 filter.7:212 ippevepcl.7:45 ippeveprinter.1:268 #: ippfind.1:255 ipptool.1:246 ipptoolfile.5:649 lp.1:219 lpadmin.8:224 #: lpc.8:47 lpinfo.8:121 lpmove.8:66 lpoptions.1:110 lpq.1:56 lpr.1:171 @@ -797,9 +797,9 @@ msgstr "Aide en ligne de CUPS : E<lt>URL:I<http://localhost:631/help>E<gt>" # type: SH #. type: SH #: backend.7:219 cancel.1:90 classes.conf.5:29 client.conf.5:142 cups.1:142 -#: cupsaccept.8:85 cups-config.1:108 cupsctl.8:97 cupsd.8:125 cupsd.conf.5:904 -#: cupsd-helper.8:89 cupsd-logs.5:221 cupsenable.8:96 cups-files.conf.5:295 -#: cupsfilter.8:138 cups-lpd.8:118 cups-snmp.8:55 cups-snmp.conf.5:65 +#: cupsaccept.8:85 cups-config.1:108 cupsctl.8:97 cupsd.8:125 cupsd.conf.5:906 +#: cupsd-helper.8:89 cupsd-logs.5:221 cupsenable.8:96 cups-files.conf.5:296 +#: cupsfilter.8:138 cups-lpd.8:116 cups-snmp.8:55 cups-snmp.conf.5:65 #: cupstestppd.1:146 filter.7:220 ippevepcl.7:47 ippeveprinter.1:272 #: ippfind.1:257 ipptool.1:251 ipptoolfile.5:654 lp.1:228 lpadmin.8:230 #: lpc.8:57 lpinfo.8:124 lpmove.8:73 lpoptions.1:117 lpq.1:63 lpr.1:180 @@ -813,14 +813,14 @@ msgstr "COPYRIGHT" # type: Plain text #. type: Plain text #: backend.7:220 cancel.1:91 classes.conf.5:30 client.conf.5:143 cups.1:143 -#: cupsaccept.8:86 cups-config.1:109 cupsctl.8:98 cupsd.8:126 cupsd.conf.5:905 -#: cupsd-helper.8:90 cupsd-logs.5:222 cupsenable.8:97 cups-files.conf.5:296 -#: cupsfilter.8:139 cups-lpd.8:119 cups-snmp.8:56 cups-snmp.conf.5:66 -#: cupstestppd.1:147 filter.7:221 ippeveprinter.1:273 ipptool.1:252 -#: ipptoolfile.5:655 lp.1:229 lpadmin.8:231 lpc.8:58 lpinfo.8:125 lpmove.8:74 -#: lpoptions.1:118 lpq.1:64 lpr.1:181 lprm.1:82 lpstat.1:148 mailto.conf.5:44 -#: mime.convs.5:62 mime.types.5:108 notifier.7:36 ppdc.1:102 ppdcfile.5:161 -#: ppdhtml.1:47 ppdi.1:54 ppdmerge.1:50 ppdpo.1:54 printers.conf.5:28 +#: cupsaccept.8:86 cups-config.1:109 cupsctl.8:98 cupsd.8:126 cupsd.conf.5:909 +#: cupsd-helper.8:90 cupsd-logs.5:222 cupsenable.8:97 cups-files.conf.5:299 +#: cupsfilter.8:139 cups-snmp.8:56 cups-snmp.conf.5:66 cupstestppd.1:147 +#: filter.7:221 ippeveprinter.1:273 ipptool.1:252 ipptoolfile.5:655 lp.1:229 +#: lpadmin.8:231 lpc.8:58 lpinfo.8:125 lpmove.8:74 lpoptions.1:118 lpq.1:64 +#: lpr.1:181 lprm.1:82 lpstat.1:148 mailto.conf.5:44 mime.convs.5:62 +#: mime.types.5:108 notifier.7:36 ppdc.1:102 ppdcfile.5:161 ppdhtml.1:47 +#: ppdi.1:54 ppdmerge.1:50 ppdpo.1:54 printers.conf.5:28 #: subscriptions.conf.5:31 msgid "Copyright \\[co] 2007-2019 by Apple Inc." msgstr "Copyright 2007-2019 par Apple Inc." @@ -863,7 +863,7 @@ msgstr "" # type: SH #. type: SH #: cancel.1:40 cupsaccept.8:50 cups-config.1:52 cupsctl.8:40 cupsd.8:37 -#: cupsd.conf.5:485 cupsenable.8:51 cupsfilter.8:59 cups-lpd.8:32 +#: cupsd.conf.5:487 cupsenable.8:51 cupsfilter.8:59 cups-lpd.8:33 #: cupstestppd.1:58 filter.7:60 ippeveprinter.1:87 ippfind.1:191 ipptool.1:88 #: lp.1:94 lpadmin.8:73 lpinfo.8:63 lpmove.8:39 lpoptions.1:68 lpq.1:36 #: lpr.1:64 lprm.1:36 lpstat.1:68 ppdc.1:48 ppdhtml.1:25 ppdi.1:30 @@ -961,8 +961,8 @@ msgid "Deletes job data files in addition to canceling." msgstr "Supprimer les fichiers de données des travaux en plus de l’annulation" #. type: SH -#: cancel.1:61 cups.1:119 cupsaccept.8:67 cupsd.8:81 cupsd.conf.5:873 -#: cupsenable.8:77 cups-lpd.8:46 cups-snmp.8:47 filter.7:199 +#: cancel.1:61 cups.1:119 cupsaccept.8:67 cupsd.8:81 cupsd.conf.5:875 +#: cupsenable.8:77 cups-lpd.8:47 cups-snmp.8:47 filter.7:199 #: ippeveprinter.1:207 ipptool.1:229 lp.1:196 lpadmin.8:197 lpinfo.8:97 #: lpoptions.1:108 lprm.1:52 lpstat.1:133 #, no-wrap @@ -984,7 +984,7 @@ msgstr "" # type: SH #. type: SH -#: cancel.1:63 cups-config.1:87 cupsctl.8:66 cupsd.8:84 cupsd.conf.5:875 +#: cancel.1:63 cups-config.1:87 cupsctl.8:66 cupsd.8:84 cupsd.conf.5:877 #: cupstestppd.1:125 ippeveprinter.1:252 ippfind.1:242 ipptool.1:233 lp.1:201 #: lpinfo.8:99 lpmove.8:50 lpr.1:153 lprm.1:56 mime.convs.5:43 mime.types.5:89 #, no-wrap @@ -1152,7 +1152,7 @@ msgstr "" # type: SH #. type: SS -#: client.conf.5:21 cups-files.conf.5:22 cups-snmp.conf.5:21 mailto.conf.5:20 +#: client.conf.5:21 cups-files.conf.5:23 cups-snmp.conf.5:21 mailto.conf.5:20 #, no-wrap msgid "DIRECTIVES" msgstr "DIRECTIVES" @@ -1235,21 +1235,21 @@ msgstr "" # type: TP #. type: TP -#: client.conf.5:45 cupsd.conf.5:732 +#: client.conf.5:45 cupsd.conf.5:734 #, no-wrap msgid "B<Encryption IfRequested>" msgstr "B<Encryption> I<IfRequested>" # type: TP #. type: TP -#: client.conf.5:47 cupsd.conf.5:734 +#: client.conf.5:47 cupsd.conf.5:736 #, no-wrap msgid "B<Encryption Never>" msgstr "B<Encryption> I<Never>" # type: TP #. type: TP -#: client.conf.5:49 cupsd.conf.5:736 +#: client.conf.5:49 cupsd.conf.5:738 #, no-wrap msgid "B<Encryption Required>" msgstr "B<Encryption> I<Required>" @@ -1262,7 +1262,7 @@ msgid "Specifies the level of encryption that should be used." msgstr "Définir si un chiffrement doit être utilisé." #. type: TP -#: client.conf.5:53 cupsd.conf.5:165 +#: client.conf.5:53 cupsd.conf.5:166 #, no-wrap msgid "B<GSSServiceName >I<name>" msgstr "B<GSSServiceName> I<nom>" @@ -1324,20 +1324,20 @@ msgstr "" "serveur sous CUPS version 1.3.12 ou précédente." #. type: TP -#: client.conf.5:68 cupsd.conf.5:437 +#: client.conf.5:68 cupsd.conf.5:439 #, no-wrap msgid "B<SSLOptions >[I<AllowDH>] [I<AllowRC4>] [I<AllowSSL3>] [I<DenyCBC>] [I<DenyTLS1.0>] [I<MaxTLS1.0>] [I<MaxTLS1.1>] [I<MaxTLS1.2>] [I<MaxTLS1.3>] [I<MinTLS1.0>] [I<MinTLS1.1>] [I<MinTLS1.2>] [I<MinTLS1.3>]" msgstr "" #. type: TP -#: client.conf.5:70 cupsd.conf.5:439 +#: client.conf.5:70 cupsd.conf.5:441 #, no-wrap msgid "B<SSLOptions None>" msgstr "B<SSLOptions> I<None>" #. #SSLPort #. type: Plain text -#: client.conf.5:85 cupsd.conf.5:454 +#: client.conf.5:85 cupsd.conf.5:456 #, fuzzy msgid "" "Sets encryption options (only in /etc/cups/client.conf). By default, CUPS " @@ -2921,27 +2921,28 @@ msgstr "" # type: TH #. type: TH -#: cupsd.conf.5:10 +#: cupsd.conf.5:11 #, no-wrap msgid "cupsd.conf" msgstr "cupsd.conf" # type: TH #. type: TH -#: cupsd.conf.5:10 -#, no-wrap -msgid "16 July 2019" -msgstr "16 juillet 2019" +#: cupsd.conf.5:11 +#, fuzzy, no-wrap +#| msgid "19 November 2009" +msgid "28 November 2020" +msgstr "19 novembre 2009" # type: Plain text #. type: Plain text -#: cupsd.conf.5:13 +#: cupsd.conf.5:14 msgid "cupsd.conf - server configuration file for cups" msgstr "cupsd.conf - Fichier de configuration du serveur CUPS." # type: Plain text #. type: Plain text -#: cupsd.conf.5:25 +#: cupsd.conf.5:26 #, fuzzy msgid "" "The I<cupsd.conf> file configures the CUPS scheduler, B<cupsd>(8). It is " @@ -2960,7 +2961,7 @@ msgstr "" # type: SH #. type: SS -#: cupsd.conf.5:25 ipptoolfile.5:83 +#: cupsd.conf.5:26 ipptoolfile.5:83 #, no-wrap msgid "TOP-LEVEL DIRECTIVES" msgstr "DIRECTIVES PRINCIPALES" @@ -2968,34 +2969,34 @@ msgstr "DIRECTIVES PRINCIPALES" # type: Plain text #. #AccessLogLevel #. type: Plain text -#: cupsd.conf.5:29 +#: cupsd.conf.5:30 msgid "The following top-level directives are understood by B<cupsd>(8):" msgstr "Les directives principales suivantes sont comprises par B<cupsd>(8) :" # type: TP #. type: TP -#: cupsd.conf.5:29 +#: cupsd.conf.5:30 #, no-wrap msgid "B<AccessLogLevel config>" msgstr "B<AccessLogLevel> I<config>" # type: TP #. type: TP -#: cupsd.conf.5:31 +#: cupsd.conf.5:32 #, no-wrap msgid "B<AccessLogLevel actions>" msgstr "B<AccessLogLevel> I<actions>" # type: TP #. type: TP -#: cupsd.conf.5:33 +#: cupsd.conf.5:34 #, no-wrap msgid "B<AccessLogLevel all>" msgstr "B<AccessLogLevel> I<all>" #. #AutoPurgeJobs #. type: Plain text -#: cupsd.conf.5:41 +#: cupsd.conf.5:42 msgid "" "Specifies the logging level for the AccessLog file. The \"config\" level " "logs when printers and classes are added, deleted, or modified and when " @@ -3015,14 +3016,14 @@ msgstr "" # type: TP #. type: TP -#: cupsd.conf.5:41 +#: cupsd.conf.5:42 #, no-wrap msgid "B<AutoPurgeJobs Yes>" msgstr "B<AutoPurgeJobs> I<Yes>" # type: TP #. type: TP -#: cupsd.conf.5:43 +#: cupsd.conf.5:44 #, no-wrap msgid "B<AutoPurgeJobs No>" msgstr "B<AutoPurgeJobs> I<No>" @@ -3030,7 +3031,7 @@ msgstr "B<AutoPurgeJobs> I<No>" # type: Plain text #. #BrowseDNSSDSubTypes #. type: Plain text -#: cupsd.conf.5:49 +#: cupsd.conf.5:50 msgid "" "Specifies whether to purge job history data automatically when it is no " "longer required for quotas. The default is \"No\"." @@ -3040,14 +3041,14 @@ msgstr "" "défaut, « No »" #. type: TP -#: cupsd.conf.5:49 +#: cupsd.conf.5:50 #, no-wrap msgid "B<BrowseDNSSDSubTypes>I<_subtype[,...]>" msgstr "" #. #BrowseLocalProtocols #. type: Plain text -#: cupsd.conf.5:55 +#: cupsd.conf.5:56 msgid "" "Specifies a list of Bonjour sub-types to advertise for each shared printer. " "For example, \"BrowseDNSSDSubTypes _cups,_print\" will tell network clients " @@ -3058,28 +3059,28 @@ msgstr "" # type: TP #. type: TP -#: cupsd.conf.5:55 +#: cupsd.conf.5:56 #, no-wrap msgid "B<BrowseLocalProtocols all>" msgstr "B<BrowseLocalProtocols> I<all>" # type: TP #. type: TP -#: cupsd.conf.5:57 +#: cupsd.conf.5:58 #, no-wrap msgid "B<BrowseLocalProtocols dnssd>" msgstr "B<BrowseLocalProtocols> I<dnssd>" # type: TP #. type: TP -#: cupsd.conf.5:59 +#: cupsd.conf.5:60 #, no-wrap msgid "B<BrowseLocalProtocols none>" msgstr "B<BrowseLocalProtocols> I<none>" #. #BrowseWebIF #. type: Plain text -#: cupsd.conf.5:64 +#: cupsd.conf.5:65 msgid "" "Specifies which protocols to use for local printer sharing. The default is " "\"dnssd\" on systems that support Bonjour and \"none\" otherwise." @@ -3090,14 +3091,14 @@ msgstr "" # type: TP #. type: TP -#: cupsd.conf.5:64 +#: cupsd.conf.5:65 #, no-wrap msgid "B<BrowseWebIF Yes>" msgstr "B<BrowseWebIF> I<Yes>" # type: TP #. type: TP -#: cupsd.conf.5:66 +#: cupsd.conf.5:67 #, no-wrap msgid "B<BrowseWebIF No>" msgstr "B<BrowseWebIF> I<No>" @@ -3105,7 +3106,7 @@ msgstr "B<BrowseWebIF> I<No>" # type: Plain text #. #Browsing #. type: Plain text -#: cupsd.conf.5:72 +#: cupsd.conf.5:73 msgid "" "Specifies whether the CUPS web interface is advertised. The default is \"No" "\"." @@ -3113,14 +3114,14 @@ msgstr "Indiquer si l'interface web de CUPS est avertie. Par défaut « No ». # type: TP #. type: TP -#: cupsd.conf.5:72 +#: cupsd.conf.5:73 #, no-wrap msgid "B<Browsing Yes>" msgstr "B<Browsing> I<Yes>" # type: TP #. type: TP -#: cupsd.conf.5:74 +#: cupsd.conf.5:75 #, no-wrap msgid "B<Browsing No>" msgstr "B<Browsing> I<No>" @@ -3128,21 +3129,21 @@ msgstr "B<Browsing> I<No>" # type: Plain text #. #DefaultAuthType #. type: Plain text -#: cupsd.conf.5:80 +#: cupsd.conf.5:81 msgid "" "Specifies whether shared printers are advertised. The default is \"No\"." msgstr "Définir si les imprimantes partagées sont averties. Par défaut « No »." # type: TP #. type: TP -#: cupsd.conf.5:80 +#: cupsd.conf.5:81 #, no-wrap msgid "B<DefaultAuthType Basic>" msgstr "B<DefaultAuthType> I<Basic>" # type: TP #. type: TP -#: cupsd.conf.5:82 +#: cupsd.conf.5:83 #, no-wrap msgid "B<DefaultAuthType Negotiate>" msgstr "B<DefaultAuthType> I<Negotiate>" @@ -3150,7 +3151,7 @@ msgstr "B<DefaultAuthType> I<Negotiate>" # type: Plain text #. #DefaultEncryption #. type: Plain text -#: cupsd.conf.5:88 +#: cupsd.conf.5:89 msgid "" "Specifies the default type of authentication to use. The default is \"Basic" "\"." @@ -3159,21 +3160,21 @@ msgstr "" # type: TP #. type: TP -#: cupsd.conf.5:88 +#: cupsd.conf.5:89 #, no-wrap msgid "B<DefaultEncryption Never>" msgstr "B<DefaultEncryption> I<Never>" # type: TP #. type: TP -#: cupsd.conf.5:90 +#: cupsd.conf.5:91 #, no-wrap msgid "B<DefaultEncryption IfRequested>" msgstr "B<DefaultEncryption> I<IfRequested>" # type: TP #. type: TP -#: cupsd.conf.5:92 +#: cupsd.conf.5:93 #, no-wrap msgid "B<DefaultEncryption Required>" msgstr "B<DefaultEncryption> I<Required>" @@ -3181,7 +3182,7 @@ msgstr "B<DefaultEncryption> I<Required>" # type: Plain text #. #DefaultLanguage #. type: Plain text -#: cupsd.conf.5:97 +#: cupsd.conf.5:98 msgid "" "Specifies whether encryption will be used for authenticated requests. The " "default is \"Required\"." @@ -3191,7 +3192,7 @@ msgstr "" # type: TP #. type: TP -#: cupsd.conf.5:97 +#: cupsd.conf.5:98 #, no-wrap msgid "B<DefaultLanguage >I<locale>" msgstr "B<DefaultLanguage> I<locale>" @@ -3199,7 +3200,7 @@ msgstr "B<DefaultLanguage> I<locale>" # type: Plain text #. #DefaultPaperSize #. type: Plain text -#: cupsd.conf.5:102 +#: cupsd.conf.5:103 msgid "" "Specifies the default language to use for text and web content. The default " "is \"en\"." @@ -3209,28 +3210,28 @@ msgstr "" # type: TP #. type: TP -#: cupsd.conf.5:102 +#: cupsd.conf.5:103 #, no-wrap msgid "B<DefaultPaperSize Auto>" msgstr "B<DefaultPaperSize> I<Auto>" # type: TP #. type: TP -#: cupsd.conf.5:104 +#: cupsd.conf.5:105 #, no-wrap msgid "B<DefaultPaperSize None>" msgstr "B<DefaultPaperSize> I<None>" # type: TP #. type: TP -#: cupsd.conf.5:106 +#: cupsd.conf.5:107 #, no-wrap msgid "B<DefaultPaperSize >I<sizename>" msgstr "B<DefaultPaperSize> I<nom_format>" #. #DefaultPolicy #. type: Plain text -#: cupsd.conf.5:112 +#: cupsd.conf.5:113 msgid "" "Specifies the default paper size for new print queues. \"Auto\" uses a " "locale-specific default, while \"None\" specifies there is no default paper " @@ -3245,7 +3246,7 @@ msgstr "" # type: TP #. type: TP -#: cupsd.conf.5:112 +#: cupsd.conf.5:113 #, no-wrap msgid "B<DefaultPolicy >I<policy-name>" msgstr "B<DefaultPolicy> I<nom_politique>" @@ -3253,7 +3254,7 @@ msgstr "B<DefaultPolicy> I<nom_politique>" # type: Plain text #. #DefaultShared #. type: Plain text -#: cupsd.conf.5:117 +#: cupsd.conf.5:118 msgid "" "Specifies the default access policy to use. The default access policy is " "\"default\"." @@ -3261,14 +3262,14 @@ msgstr "Indiquer la politique d'accès par défaut. Par défaut, « default » # type: TP #. type: TP -#: cupsd.conf.5:117 +#: cupsd.conf.5:118 #, no-wrap msgid "B<DefaultShared Yes>" msgstr "B<DefaultShared> I<Yes>" # type: TP #. type: TP -#: cupsd.conf.5:119 +#: cupsd.conf.5:120 #, no-wrap msgid "B<DefaultShared No>" msgstr "B<DefaultShared> I<No>" @@ -3276,7 +3277,7 @@ msgstr "B<DefaultShared> I<No>" # type: Plain text #. #DirtyCleanInterval #. type: Plain text -#: cupsd.conf.5:124 +#: cupsd.conf.5:125 msgid "" "Specifies whether local printers are shared by default. The default is \"Yes" "\"." @@ -3286,14 +3287,14 @@ msgstr "" # type: TP #. type: TP -#: cupsd.conf.5:124 +#: cupsd.conf.5:125 #, no-wrap msgid "B<DirtyCleanInterval >I<seconds>" msgstr "B<DirtyCleanInterval> I<secondes>" #. #DNSSDHostName #. type: Plain text -#: cupsd.conf.5:130 +#: cupsd.conf.5:131 msgid "" "Specifies the delay for updating of configuration and state files. A value " "of 0 causes the update to happen as soon as possible, typically within a few " @@ -3304,7 +3305,7 @@ msgstr "" "généralement en quelques millisecondes. Par défaut, B<30>." #. type: TP -#: cupsd.conf.5:130 +#: cupsd.conf.5:131 #, no-wrap msgid "B<DNSSDHostName>I<hostname.example.com>" msgstr "" @@ -3312,7 +3313,7 @@ msgstr "" # type: Plain text #. #ErrorPolicy #. type: Plain text -#: cupsd.conf.5:135 +#: cupsd.conf.5:136 #, fuzzy msgid "" "Specifies the fully-qualified domain name for the server that is used for " @@ -3323,14 +3324,14 @@ msgstr "" # type: TP #. type: TP -#: cupsd.conf.5:135 +#: cupsd.conf.5:136 #, no-wrap msgid "B<ErrorPolicy abort-job>" msgstr "B<ErrorPolicy> I<abort-job>" # type: Plain text #. type: Plain text -#: cupsd.conf.5:138 +#: cupsd.conf.5:139 msgid "" "Specifies that a failed print job should be aborted (discarded) unless " "otherwise specified for the printer." @@ -3340,14 +3341,14 @@ msgstr "" # type: TP #. type: TP -#: cupsd.conf.5:138 +#: cupsd.conf.5:139 #, no-wrap msgid "B<ErrorPolicy retry-current-job>" msgstr "B<ErrorPolicy retry-current-job>" # type: Plain text #. type: Plain text -#: cupsd.conf.5:141 +#: cupsd.conf.5:142 msgid "" "Specifies that a failed print job should be retried immediately unless " "otherwise specified for the printer." @@ -3357,14 +3358,14 @@ msgstr "" # type: TP #. type: TP -#: cupsd.conf.5:141 +#: cupsd.conf.5:142 #, no-wrap msgid "B<ErrorPolicy retry-job>" msgstr "B<ErrorPolicy> I<retry-job>" # type: Plain text #. type: Plain text -#: cupsd.conf.5:144 +#: cupsd.conf.5:145 msgid "" "Specifies that a failed print job should be retried at a later time unless " "otherwise specified for the printer." @@ -3374,7 +3375,7 @@ msgstr "" # type: TP #. type: TP -#: cupsd.conf.5:144 +#: cupsd.conf.5:145 #, no-wrap msgid "B<ErrorPolicy stop-printer>" msgstr "B<ErrorPolicy> I<stop-printer>" @@ -3382,7 +3383,7 @@ msgstr "B<ErrorPolicy> I<stop-printer>" # type: Plain text #. #FilterLimit #. type: Plain text -#: cupsd.conf.5:148 +#: cupsd.conf.5:149 #, fuzzy #| msgid "" #| "Specifies that a failed print job should be retried at a later time " @@ -3398,14 +3399,14 @@ msgstr "" # type: TP #. type: TP -#: cupsd.conf.5:148 +#: cupsd.conf.5:149 #, no-wrap msgid "B<FilterLimit >I<limit>" msgstr "B<FilterLimit >I<limite>" #. #FilterNice #. type: Plain text -#: cupsd.conf.5:157 +#: cupsd.conf.5:158 msgid "" "Specifies the maximum cost of filters that are run concurrently, which can " "be used to minimize disk, memory, and CPU resource problems. A limit of 0 " @@ -3426,7 +3427,7 @@ msgstr "" # type: TP #. type: TP -#: cupsd.conf.5:157 +#: cupsd.conf.5:158 #, no-wrap msgid "B<FilterNice >I<nice-value>" msgstr "B<FilterNice> I<priorité>" @@ -3434,7 +3435,7 @@ msgstr "B<FilterNice> I<priorité>" # type: Plain text #. #GSSServiceName #. type: Plain text -#: cupsd.conf.5:165 +#: cupsd.conf.5:166 msgid "" "Specifies the scheduling priority ( B<nice>(8) value) of filters that are " "run to print a job. The nice value ranges from 0, the highest priority, to " @@ -3445,7 +3446,7 @@ msgstr "" "haute, à B<19>, la priorité la plus basse. Par défaut B<0>." #. type: Plain text -#: cupsd.conf.5:169 +#: cupsd.conf.5:170 msgid "" "Specifies the service name when using Kerberos authentication. The default " "service name is \"http.\"" @@ -3456,28 +3457,28 @@ msgstr "" # type: TP #. #HostNameLookups #. type: TP -#: cupsd.conf.5:169 +#: cupsd.conf.5:170 #, no-wrap msgid "B<HostNameLookups On>" msgstr "B<HostNameLookups> I<On>" # type: TP #. type: TP -#: cupsd.conf.5:172 +#: cupsd.conf.5:173 #, no-wrap msgid "B<HostNameLookups Off>" msgstr "B<HostNameLookups> I<Off>" # type: TP #. type: TP -#: cupsd.conf.5:174 +#: cupsd.conf.5:175 #, no-wrap msgid "B<HostNameLookups Double>" msgstr "B<HostNameLookups> I<Double>" #. #IdleExitTimeout #. type: Plain text -#: cupsd.conf.5:184 +#: cupsd.conf.5:185 msgid "" "Specifies whether to do reverse lookups on connecting clients. The \"Double" "\" setting causes B<cupsd>(8) to verify that the hostname resolved from the " @@ -3497,14 +3498,14 @@ msgstr "" # type: TP #. type: TP -#: cupsd.conf.5:184 +#: cupsd.conf.5:185 #, no-wrap msgid "B<IdleExitTimeout >I<seconds>" msgstr "B<IdleExitTimeout> I<secondes>" #. #JobKillDelay #. type: Plain text -#: cupsd.conf.5:192 +#: cupsd.conf.5:193 msgid "" "Specifies the length of time to wait before shutting down due to " "inactivity. The default is \"60\" seconds. Note: Only applicable when " @@ -3515,14 +3516,14 @@ msgstr "" "B<cupsd>(8) est exécuté à la demande (par exemple, avec B<-l>)." #. type: TP -#: cupsd.conf.5:192 +#: cupsd.conf.5:193 #, no-wrap msgid "B<JobKillDelay >I<seconds>" msgstr "B<JobKillDelay> I<secondes>" #. #JobRetryInterval #. type: Plain text -#: cupsd.conf.5:197 +#: cupsd.conf.5:198 msgid "" "Specifies the number of seconds to wait before killing the filters and " "backend associated with a canceled or held job. The default is \"30\"." @@ -3533,14 +3534,14 @@ msgstr "" # type: TP #. type: TP -#: cupsd.conf.5:197 +#: cupsd.conf.5:198 #, no-wrap msgid "B<JobRetryInterval >I<seconds>" msgstr "B<JobRetryInterval> I<secondes>" #. #JobRetryLimit #. type: Plain text -#: cupsd.conf.5:203 +#: cupsd.conf.5:204 msgid "" "Specifies the interval between retries of jobs in seconds. This is " "typically used for fax queues but can also be used with normal print queues " @@ -3555,14 +3556,14 @@ msgstr "" # type: TP #. type: TP -#: cupsd.conf.5:203 +#: cupsd.conf.5:204 #, no-wrap msgid "B<JobRetryLimit >I<count>" msgstr "B<JobRetryLimit> I<nombre>" #. #KeepAlive #. type: Plain text -#: cupsd.conf.5:209 +#: cupsd.conf.5:210 msgid "" "Specifies the number of retries that are done for jobs. This is typically " "used for fax queues but can also be used with normal print queues whose " @@ -3576,14 +3577,14 @@ msgstr "" # type: TP #. type: TP -#: cupsd.conf.5:209 +#: cupsd.conf.5:210 #, no-wrap msgid "B<KeepAlive Yes>" msgstr "B<KeepAlive> I<Yes>" # type: TP #. type: TP -#: cupsd.conf.5:211 +#: cupsd.conf.5:212 #, no-wrap msgid "B<KeepAlive No>" msgstr "B<KeepAlive> I<No>" @@ -3591,7 +3592,7 @@ msgstr "B<KeepAlive> I<No>" # type: Plain text #. #KeepAliveTimeout #. type: Plain text -#: cupsd.conf.5:216 +#: cupsd.conf.5:217 msgid "" "Specifies whether to support HTTP keep-alive connections. The default is " "\"Yes\"." @@ -3601,14 +3602,14 @@ msgstr "" # type: TP #. type: TP -#: cupsd.conf.5:216 +#: cupsd.conf.5:217 #, no-wrap msgid "B<KeepAliveTimeout >I<seconds>" msgstr "B<KeepAliveTimeout> I<secondes>" #. #LimitIPP #. type: Plain text -#: cupsd.conf.5:221 +#: cupsd.conf.5:222 msgid "" "Specifies how long an idle client connection remains open. The default is " "\"30\"." @@ -3618,7 +3619,7 @@ msgstr "" # type: TP #. type: TP -#: cupsd.conf.5:221 +#: cupsd.conf.5:222 #, no-wrap msgid "B<E<lt>Limit >I<operation >...B<E<gt> >... B<E<lt>/LimitE<gt>>" msgstr "B<E<lt>Limit >I<opération >...B<E<gt> >... B<E<lt>/LimitE<gt>>" @@ -3626,7 +3627,7 @@ msgstr "B<E<lt>Limit >I<opération >...B<E<gt> >... B<E<lt>/LimitE<gt>>" # type: Plain text #. #Limit #. type: Plain text -#: cupsd.conf.5:225 +#: cupsd.conf.5:226 msgid "" "Specifies the IPP operations that are being limited inside a Policy section. " "IPP operation names are listed below in the section \"IPP OPERATION NAMES\"." @@ -3636,14 +3637,14 @@ msgstr "" # type: TP #. type: TP -#: cupsd.conf.5:225 +#: cupsd.conf.5:226 #, no-wrap msgid "B<E<lt>Limit >I<method >...B<E<gt> >... B<E<lt>/LimitE<gt>>" msgstr "B<E<lt>Limit >I<methodes >...B<E<gt> >... B<E<lt>/LimitE<gt>>" # type: TP #. type: TP -#: cupsd.conf.5:228 +#: cupsd.conf.5:229 #, no-wrap msgid "B<E<lt>LimitExcept >I<method >...B<E<gt> >... B<E<lt>/LimitExceptE<gt>>" msgstr "B<E<lt>LimitExcept >I<methodes >...B<E<gt> >... B<E<lt>/LimitExceptE<gt>>" @@ -3651,7 +3652,7 @@ msgstr "B<E<lt>LimitExcept >I<methodes >...B<E<gt> >... B<E<lt>/LimitExceptE<gt> # type: Plain text #. #LimitRequestBody #. type: Plain text -#: cupsd.conf.5:232 +#: cupsd.conf.5:233 msgid "" "Specifies the HTTP methods that are being limited inside a Location section. " "HTTP method names are listed below in the section \"HTTP METHOD NAMES\"." @@ -3661,14 +3662,14 @@ msgstr "" # type: TP #. type: TP -#: cupsd.conf.5:232 +#: cupsd.conf.5:233 #, no-wrap msgid "B<LimitRequestBody >I<size>" msgstr "B<LimitRequestBody >I<taille>" #. #Listen #. type: Plain text -#: cupsd.conf.5:237 +#: cupsd.conf.5:238 msgid "" "Specifies the maximum size of print files, IPP requests, and HTML form " "data. The default is \"0\" which disables the limit check." @@ -3679,40 +3680,50 @@ msgstr "" # type: TP #. type: TP -#: cupsd.conf.5:237 +#: cupsd.conf.5:238 #, no-wrap msgid "B<Listen >I<ipv4-address>B<:>I<port>" msgstr "B<Listen> I<adresse_ipv4>B<:>I<port>" # type: TP #. type: TP -#: cupsd.conf.5:239 +#: cupsd.conf.5:240 #, no-wrap msgid "B<Listen [>I<ipv6-address>B<]:>I<port>" msgstr "B<Listen> [I<adresse_ipv6>]B<:>I<port>" # type: TP #. type: TP -#: cupsd.conf.5:241 +#: cupsd.conf.5:242 #, no-wrap msgid "B<Listen *:>I<port>" msgstr "B<Listen *:>I<port>" # type: TP #. type: TP -#: cupsd.conf.5:243 +#: cupsd.conf.5:244 #, no-wrap msgid "B<Listen >I</path/to/domain/socket>" msgstr "B<Listen> I</chemin/vers/socket/domaine>" #. #ListenBackLog #. type: Plain text -#: cupsd.conf.5:249 +#: cupsd.conf.5:251 +#, fuzzy +#| msgid "" +#| "Listens to the specified address and port or domain socket path for " +#| "connections. Multiple Listen directives can be provided to listen on " +#| "multiple addresses. The Listen directive is similar to the Port " +#| "directive but allows you to restrict access to specific interfaces or " +#| "networks." msgid "" "Listens to the specified address and port or domain socket path for " "connections. Multiple Listen directives can be provided to listen on " "multiple addresses. The Listen directive is similar to the Port directive " -"but allows you to restrict access to specific interfaces or networks." +"but allows you to restrict access to specific interfaces or networks. Note: " +"\"Listen *:I<port>\" and \"Port I<port>\" effectively listen on all IP " +"addresses, so you cannot combine them with Listen directives for explicit " +"IPv4 or IPv6 addresses on the same port." msgstr "" "Écouter les adresse et port indiqués, ou le chemin vers la socket de domaine " "pour des connexions. Plusieurs directives Listen peuvent être fournies pour " @@ -3721,14 +3732,14 @@ msgstr "" "particuliers." #. type: TP -#: cupsd.conf.5:249 +#: cupsd.conf.5:251 #, no-wrap msgid "B<ListenBackLog >I<number>" msgstr "B<ListenBackLog >I<nombre>" #. #Location #. type: Plain text -#: cupsd.conf.5:256 +#: cupsd.conf.5:258 msgid "" "Specifies the number of pending connections that will be allowed. This " "normally only affects very busy servers that have reached the MaxClients " @@ -3749,7 +3760,7 @@ msgstr "" # type: TP #. type: TP -#: cupsd.conf.5:256 +#: cupsd.conf.5:258 #, no-wrap msgid "B<E<lt>Location >I</path>B<E<gt> >... B<E<lt>/LocationE<gt>>" msgstr "B<E<lt>Emplacement >I</chemin>B<E<gt> >... B<E<lt>/EmplacementE<gt>>" @@ -3757,7 +3768,7 @@ msgstr "B<E<lt>Emplacement >I</chemin>B<E<gt> >... B<E<lt>/EmplacementE<gt>>" # type: Plain text #. #LogDebugHistory #. type: Plain text -#: cupsd.conf.5:261 +#: cupsd.conf.5:263 msgid "" "Specifies access control for the named location. Paths are documented below " "in the section \"LOCATION PATHS\"." @@ -3767,7 +3778,7 @@ msgstr "" # type: Plain text #. type: TP -#: cupsd.conf.5:261 +#: cupsd.conf.5:263 #, no-wrap msgid "B<LogDebugHistory >I<number>" msgstr "B<LogDebugHistory >I<nombre>" @@ -3775,7 +3786,7 @@ msgstr "B<LogDebugHistory >I<nombre>" # type: Plain text #. #LogLevel #. type: Plain text -#: cupsd.conf.5:265 +#: cupsd.conf.5:267 msgid "" "Specifies the number of debugging messages that are retained for logging if " "an error occurs in a print job. Debug messages are logged regardless of the " @@ -3787,77 +3798,77 @@ msgstr "" # type: TP #. type: TP -#: cupsd.conf.5:265 +#: cupsd.conf.5:267 #, no-wrap msgid "B<LogLevel >none" msgstr "B<LogLevel> I<none>" # type: TP #. type: TP -#: cupsd.conf.5:267 +#: cupsd.conf.5:269 #, no-wrap msgid "B<LogLevel >emerg" msgstr "B<LogLevel> I<emerg>" # type: TP #. type: TP -#: cupsd.conf.5:269 +#: cupsd.conf.5:271 #, no-wrap msgid "B<LogLevel >alert" msgstr "B<LogLevel> I<alert>" # type: TP #. type: TP -#: cupsd.conf.5:271 +#: cupsd.conf.5:273 #, no-wrap msgid "B<LogLevel >crit" msgstr "B<LogLevel> I<crit>" # type: TP #. type: TP -#: cupsd.conf.5:273 +#: cupsd.conf.5:275 #, no-wrap msgid "B<LogLevel >error" msgstr "B<LogLevel> I<error>" # type: TP #. type: TP -#: cupsd.conf.5:275 +#: cupsd.conf.5:277 #, no-wrap msgid "B<LogLevel >warn" msgstr "B<LogLevel> I<warn>" # type: TP #. type: TP -#: cupsd.conf.5:277 +#: cupsd.conf.5:279 #, no-wrap msgid "B<LogLevel >notice" msgstr "B<LogLevel> I<notice>" # type: TP #. type: TP -#: cupsd.conf.5:279 +#: cupsd.conf.5:281 #, no-wrap msgid "B<LogLevel >info" msgstr "B<LogLevel> I<info>" # type: TP #. type: TP -#: cupsd.conf.5:281 +#: cupsd.conf.5:283 #, no-wrap msgid "B<LogLevel >debug" msgstr "B<LogLevel> I<debug>" # type: TP #. type: TP -#: cupsd.conf.5:283 +#: cupsd.conf.5:285 #, no-wrap msgid "B<LogLevel >debug2" msgstr "B<LogLevel> I<debug2>" #. #LogTimeFormat #. type: Plain text -#: cupsd.conf.5:289 +#: cupsd.conf.5:291 msgid "" "Specifies the level of logging for the ErrorLog file. The value \"none\" " "stops all logging while \"debug2\" logs everything. The default is \"warn\"." @@ -3867,21 +3878,21 @@ msgstr "" "Par défaut, « warn »." #. type: TP -#: cupsd.conf.5:289 +#: cupsd.conf.5:291 #, no-wrap msgid "B<LogTimeFormat >standard" msgstr "B<LogTimeFormat> I<standard>" # type: TP #. type: TP -#: cupsd.conf.5:291 +#: cupsd.conf.5:293 #, no-wrap msgid "B<LogTimeFormat >usecs" msgstr "B<LogTimeFormat> I<usecs>" #. #MaxClients #. type: Plain text -#: cupsd.conf.5:296 +#: cupsd.conf.5:298 msgid "" "Specifies the format of the date and time in the log files. The value " "\"standard\" is the default and logs whole seconds while \"usecs\" logs " @@ -3893,7 +3904,7 @@ msgstr "" # type: TP #. type: TP -#: cupsd.conf.5:296 +#: cupsd.conf.5:298 #, no-wrap msgid "B<MaxClients >I<number>" msgstr "B<MaxClients> I<nombre>" @@ -3901,7 +3912,7 @@ msgstr "B<MaxClients> I<nombre>" # type: Plain text #. #MaxClientPerHost #. type: Plain text -#: cupsd.conf.5:301 +#: cupsd.conf.5:303 msgid "" "Specifies the maximum number of simultaneous clients that are allowed by the " "scheduler. The default is \"100\"." @@ -3911,7 +3922,7 @@ msgstr "" # type: TP #. type: TP -#: cupsd.conf.5:301 +#: cupsd.conf.5:303 #, no-wrap msgid "B<MaxClientsPerHost >I<number>" msgstr "B<MaxClientsPerHost> I<nombre>" @@ -3919,7 +3930,7 @@ msgstr "B<MaxClientsPerHost> I<nombre>" # type: Plain text #. #MaxCopies #. type: Plain text -#: cupsd.conf.5:307 +#: cupsd.conf.5:309 msgid "" "Specifies the maximum number of simultaneous clients that are allowed from a " "single address. The default is the MaxClients value." @@ -3929,7 +3940,7 @@ msgstr "" # type: TP #. type: TP -#: cupsd.conf.5:307 +#: cupsd.conf.5:309 #, no-wrap msgid "B<MaxCopies >I<number>" msgstr "B<MaxCopies> I<nombre>" @@ -3937,7 +3948,7 @@ msgstr "B<MaxCopies> I<nombre>" # type: Plain text #. #MaxHoldTime #. type: Plain text -#: cupsd.conf.5:312 +#: cupsd.conf.5:314 msgid "" "Specifies the maximum number of copies that a user can print of each job. " "The default is \"9999\"." @@ -3947,14 +3958,14 @@ msgstr "" # type: TP #. type: TP -#: cupsd.conf.5:312 +#: cupsd.conf.5:314 #, no-wrap msgid "B<MaxHoldTime >I<seconds>" msgstr "B<MaxHoldTime> I<secondes>" #. #MaxJobs #. type: Plain text -#: cupsd.conf.5:317 +#: cupsd.conf.5:319 msgid "" "Specifies the maximum time a job may remain in the \"indefinite\" hold state " "before it is canceled. The default is \"0\" which disables cancellation of " @@ -3966,14 +3977,14 @@ msgstr "" # type: TP #. type: TP -#: cupsd.conf.5:317 +#: cupsd.conf.5:319 #, no-wrap msgid "B<MaxJobs >I<number>" msgstr "B<MaxJobs> I<nombre>" #. #MaxJobsPerPrinter #. type: Plain text -#: cupsd.conf.5:323 +#: cupsd.conf.5:325 msgid "" "Specifies the maximum number of simultaneous jobs that are allowed. Set to " "\"0\" to allow an unlimited number of jobs. The default is \"500\"." @@ -3983,7 +3994,7 @@ msgstr "" # type: TP #. type: TP -#: cupsd.conf.5:323 +#: cupsd.conf.5:325 #, no-wrap msgid "B<MaxJobsPerPrinter >I<number>" msgstr "B<MaxJobsPerPrinter> I<nombre>" @@ -3991,7 +4002,7 @@ msgstr "B<MaxJobsPerPrinter> I<nombre>" # type: Plain text #. #MaxJobsPerUser #. type: Plain text -#: cupsd.conf.5:328 +#: cupsd.conf.5:330 msgid "" "Specifies the maximum number of simultaneous jobs that are allowed per " "printer. The default is \"0\" which allows up to MaxJobs jobs per printer." @@ -4001,7 +4012,7 @@ msgstr "" # type: TP #. type: TP -#: cupsd.conf.5:328 +#: cupsd.conf.5:330 #, no-wrap msgid "B<MaxJobsPerUser >I<number>" msgstr "B<MaxJobsPerUser> I<nombre>" @@ -4009,7 +4020,7 @@ msgstr "B<MaxJobsPerUser> I<nombre>" # type: Plain text #. #MaxJobTime #. type: Plain text -#: cupsd.conf.5:333 +#: cupsd.conf.5:335 msgid "" "Specifies the maximum number of simultaneous jobs that are allowed per " "user. The default is \"0\" which allows up to MaxJobs jobs per user." @@ -4019,14 +4030,14 @@ msgstr "" # type: TP #. type: TP -#: cupsd.conf.5:333 +#: cupsd.conf.5:335 #, no-wrap msgid "B<MaxJobTime >I<seconds>" msgstr "B<MaxJobTime> I<secondes>" #. #MaxLogSize #. type: Plain text -#: cupsd.conf.5:339 +#: cupsd.conf.5:341 msgid "" "Specifies the maximum time a job may take to print before it is canceled. " "Set to \"0\" to disable cancellation of \"stuck\" jobs. The default is " @@ -4037,7 +4048,7 @@ msgstr "" "bloquées. La valeur par défaut est de 10 800 secondes (3 heures). " #. type: TP -#: cupsd.conf.5:339 +#: cupsd.conf.5:341 #, no-wrap msgid "B<MaxLogSize >I<size>" msgstr "B<MaxLogSize >I<taille>" @@ -4045,7 +4056,7 @@ msgstr "B<MaxLogSize >I<taille>" # type: Plain text #. #MultipleOperationTimeout #. type: Plain text -#: cupsd.conf.5:345 +#: cupsd.conf.5:347 msgid "" "Specifies the maximum size of the log files before they are rotated. The " "value \"0\" disables log rotation. The default is \"1048576\" (1MB)." @@ -4055,7 +4066,7 @@ msgstr "" # type: TP #. type: TP -#: cupsd.conf.5:345 +#: cupsd.conf.5:347 #, no-wrap msgid "B<MultipleOperationTimeout >I<seconds>" msgstr "B<MultipleOperationTimeout> I<secondes>" @@ -4063,7 +4074,7 @@ msgstr "B<MultipleOperationTimeout> I<secondes>" # type: Plain text #. #Policy #. type: Plain text -#: cupsd.conf.5:350 +#: cupsd.conf.5:352 #, fuzzy msgid "" "Specifies the maximum amount of time to allow between files in a multiple " @@ -4074,7 +4085,7 @@ msgstr "" # type: TP #. type: TP -#: cupsd.conf.5:350 +#: cupsd.conf.5:352 #, no-wrap msgid "B<E<lt>Policy >I<name>B<E<gt> >... B<E<lt>/PolicyE<gt>>" msgstr "B<E<lt>Policy >I<nom>B<E<gt> >... B<E<lt>/PolicyE<gt>>" @@ -4082,13 +4093,13 @@ msgstr "B<E<lt>Policy >I<nom>B<E<gt> >... B<E<lt>/PolicyE<gt>>" # type: Plain text #. #Port #. type: Plain text -#: cupsd.conf.5:354 +#: cupsd.conf.5:356 msgid "Specifies access control for the named policy." msgstr "Définir les contrôles d'accès pour la politique donnée." # type: TP #. type: TP -#: cupsd.conf.5:354 +#: cupsd.conf.5:356 #, no-wrap msgid "B<Port >I<number>" msgstr "B<Port> I<nombre>" @@ -4096,34 +4107,34 @@ msgstr "B<Port> I<nombre>" # type: Plain text #. #PreserveJobFiles #. type: Plain text -#: cupsd.conf.5:358 +#: cupsd.conf.5:360 msgid "Listens to the specified port number for connections." msgstr "Écouter sur le numéro de port indiqué pour des connexions." # type: TP #. type: TP -#: cupsd.conf.5:358 +#: cupsd.conf.5:360 #, no-wrap msgid "B<PreserveJobFiles Yes>" msgstr "B<PreserveJobFiles> I<Yes>" # type: TP #. type: TP -#: cupsd.conf.5:360 +#: cupsd.conf.5:362 #, no-wrap msgid "B<PreserveJobFiles No>" msgstr "B<PreserveJobFiles> I<No>" # type: TP #. type: TP -#: cupsd.conf.5:362 +#: cupsd.conf.5:364 #, no-wrap msgid "B<PreserveJobFiles >I<seconds>" msgstr "B<PreserveJobFiles> I<secondes>" #. #PreserveJobHistory #. type: Plain text -#: cupsd.conf.5:368 +#: cupsd.conf.5:370 msgid "" "Specifies whether job files (documents) are preserved after a job is " "printed. If a numeric value is specified, job files are preserved for the " @@ -4137,28 +4148,28 @@ msgstr "" # type: TP #. type: TP -#: cupsd.conf.5:368 +#: cupsd.conf.5:370 #, no-wrap msgid "B<PreserveJobHistory Yes>" msgstr "B<PreserveJobHistory> I<Yes>" # type: TP #. type: TP -#: cupsd.conf.5:370 +#: cupsd.conf.5:372 #, no-wrap msgid "B<PreserveJobHistory No>" msgstr "B<PreserveJobHistory> I<No>" # type: TP #. type: TP -#: cupsd.conf.5:372 +#: cupsd.conf.5:374 #, no-wrap msgid "B<PreserveJobHistory >I<seconds>" msgstr "B<PreserveJobHistory> I<secondes>" #. #ReloadTimeout #. type: Plain text -#: cupsd.conf.5:379 +#: cupsd.conf.5:381 msgid "" "Specifies whether the job history is preserved after a job is printed. If a " "numeric value is specified, the job history is preserved for the indicated " @@ -4173,7 +4184,7 @@ msgstr "" # type: TP #. type: TP -#: cupsd.conf.5:379 +#: cupsd.conf.5:381 #, no-wrap msgid "B<ReloadTimeout >I<seconds>" msgstr "B<ReloadTimeout> I<secondes>" @@ -4181,7 +4192,7 @@ msgstr "B<ReloadTimeout> I<secondes>" # type: Plain text #. #ServerAdmin #. type: Plain text -#: cupsd.conf.5:384 +#: cupsd.conf.5:386 msgid "" "Specifies the amount of time to wait for job completion before restarting " "the scheduler. The default is \"30\"." @@ -4190,7 +4201,7 @@ msgstr "" "redémarrer l'ordonnanceur. Par défaut, B<30>." #. type: TP -#: cupsd.conf.5:384 +#: cupsd.conf.5:386 #, no-wrap msgid "B<ServerAdmin >I<email-address>" msgstr "B<ServerAdmin >I<adresse_courriel>" @@ -4198,7 +4209,7 @@ msgstr "B<ServerAdmin >I<adresse_courriel>" # type: Plain text #. #ServerAlias #. type: Plain text -#: cupsd.conf.5:389 +#: cupsd.conf.5:391 msgid "" "Specifies the email address of the server administrator. The default value " "is \"root@ServerName\"." @@ -4208,20 +4219,20 @@ msgstr "" # type: TP #. type: TP -#: cupsd.conf.5:389 +#: cupsd.conf.5:391 #, no-wrap msgid "B<ServerAlias >I<hostname >[ ... I<hostname >]" msgstr "B<ServerAlias> I<nom_hôte> [... I<nom_hôte>]" #. type: TP -#: cupsd.conf.5:391 +#: cupsd.conf.5:393 #, no-wrap msgid "B<ServerAlias *>" msgstr "B<ServerAlias *>" #. #ServerName #. type: Plain text -#: cupsd.conf.5:397 +#: cupsd.conf.5:399 msgid "" "The ServerAlias directive is used for HTTP Host header validation when " "clients connect to the scheduler from external interfaces. Using the " @@ -4240,7 +4251,7 @@ msgstr "" # type: TP #. type: TP -#: cupsd.conf.5:397 +#: cupsd.conf.5:399 #, no-wrap msgid "B<ServerName >I<hostname>" msgstr "B<ServerName> I<nom_hôte>" @@ -4248,7 +4259,7 @@ msgstr "B<ServerName> I<nom_hôte>" # type: Plain text #. #ServerTokens #. type: Plain text -#: cupsd.conf.5:404 +#: cupsd.conf.5:406 msgid "" "Specifies the fully-qualified hostname of the server. The default is the " "value reported by the B<hostname>(1) command." @@ -4258,56 +4269,56 @@ msgstr "" # type: TP #. type: TP -#: cupsd.conf.5:404 +#: cupsd.conf.5:406 #, no-wrap msgid "B<ServerTokens None>" msgstr "B<ServerTokens> I<None>" # type: TP #. type: TP -#: cupsd.conf.5:406 +#: cupsd.conf.5:408 #, no-wrap msgid "B<ServerTokens ProductOnly>" msgstr "B<ServerTokens> I<ProductOnly>" # type: TP #. type: TP -#: cupsd.conf.5:408 +#: cupsd.conf.5:410 #, no-wrap msgid "B<ServerTokens Major>" msgstr "B<ServerTokens> I<Major>" # type: TP #. type: TP -#: cupsd.conf.5:410 +#: cupsd.conf.5:412 #, no-wrap msgid "B<ServerTokens Minor>" msgstr "B<ServerTokens> I<Minor>" # type: TP #. type: TP -#: cupsd.conf.5:412 +#: cupsd.conf.5:414 #, no-wrap msgid "B<ServerTokens Minimal>" msgstr "B<ServerTokens> I<Minimal>" # type: TP #. type: TP -#: cupsd.conf.5:414 +#: cupsd.conf.5:416 #, no-wrap msgid "B<ServerTokens OS>" msgstr "B<ServerTokens> I<OS>" # type: TP #. type: TP -#: cupsd.conf.5:416 +#: cupsd.conf.5:418 #, no-wrap msgid "B<ServerTokens Full>" msgstr "B<ServerTokens> I<Full>" #. #SSLListen #. type: Plain text -#: cupsd.conf.5:428 +#: cupsd.conf.5:430 #, fuzzy msgid "" "Specifies what information is included in the Server header of HTTP " @@ -4327,21 +4338,21 @@ msgstr "" # type: TP #. type: TP -#: cupsd.conf.5:428 +#: cupsd.conf.5:430 #, no-wrap msgid "B<SSLListen >I<ipv4-address>B<:>I<port>" msgstr "B<SSLListen> I<adresse_ipv4>B<:>I<port>" # type: TP #. type: TP -#: cupsd.conf.5:430 +#: cupsd.conf.5:432 #, no-wrap msgid "B<SSLListen [>I<ipv6-address>B<]:>I<port>" msgstr "B<SSListen> I<adresse_ipv6>B<:>I<port>" # type: TP #. type: TP -#: cupsd.conf.5:432 +#: cupsd.conf.5:434 #, no-wrap msgid "B<SSLListen *:>I<port>" msgstr "B<SSListen *:>I<port>" @@ -4349,14 +4360,14 @@ msgstr "B<SSListen *:>I<port>" # type: Plain text #. #SSLOptions #. type: Plain text -#: cupsd.conf.5:436 +#: cupsd.conf.5:438 msgid "Listens on the specified address and port for encrypted connections." msgstr "" "Écouter à l'adresse et au port indiqués pour les connexions sécurisées." # type: TP #. type: TP -#: cupsd.conf.5:454 +#: cupsd.conf.5:456 #, no-wrap msgid "B<SSLPort >I<port>" msgstr "B<SSLPort >I<port>" @@ -4364,25 +4375,25 @@ msgstr "B<SSLPort >I<port>" # type: Plain text #. #StrictConformance #. type: Plain text -#: cupsd.conf.5:458 +#: cupsd.conf.5:460 msgid "Listens on the specified port for encrypted connections." msgstr "Écouter sur le port indiqué pour les connexions sécurisées." #. type: TP -#: cupsd.conf.5:458 +#: cupsd.conf.5:460 #, no-wrap msgid "B<StrictConformance Yes>" msgstr "B<StrictConformance> I<Yes>" #. type: TP -#: cupsd.conf.5:460 +#: cupsd.conf.5:462 #, no-wrap msgid "B<StrictConformance No>" msgstr "B<StrictConformance> I<No>" #. #Timeout #. type: Plain text -#: cupsd.conf.5:465 +#: cupsd.conf.5:467 msgid "" "Specifies whether the scheduler requires clients to strictly adhere to the " "IPP specifications. The default is \"No\"." @@ -4392,7 +4403,7 @@ msgstr "" # type: TP #. type: TP -#: cupsd.conf.5:465 +#: cupsd.conf.5:467 #, no-wrap msgid "B<Timeout >I<seconds>" msgstr "B<Timeout> I<secondes>" @@ -4400,7 +4411,7 @@ msgstr "B<Timeout> I<secondes>" # type: Plain text #. #WebInterface #. type: Plain text -#: cupsd.conf.5:470 +#: cupsd.conf.5:472 #, fuzzy msgid "" "Specifies the HTTP request timeout. The default is \"900\" (15 minutes)." @@ -4408,43 +4419,43 @@ msgstr "" "Définir le délai d'attente des requêtes HTTP. Par défaut, B<300> (5 minutes)." #. type: TP -#: cupsd.conf.5:470 +#: cupsd.conf.5:472 #, no-wrap msgid "B<WebInterface yes>" msgstr "B<WebInterface> I<yes>" #. type: TP -#: cupsd.conf.5:472 +#: cupsd.conf.5:474 #, no-wrap msgid "B<WebInterface no>" msgstr "B<WebInterface> I<no>" # type: Plain text #. type: Plain text -#: cupsd.conf.5:476 +#: cupsd.conf.5:478 msgid "Specifies whether the web interface is enabled. The default is \"No\"." msgstr "Indiquer si l'interface web est activée. Par défaut, « No »." #. type: SS -#: cupsd.conf.5:476 +#: cupsd.conf.5:478 #, no-wrap msgid "HTTP METHOD NAMES" msgstr "NOMS DES MÉTHODES HTTP" # type: Plain text #. type: Plain text -#: cupsd.conf.5:479 +#: cupsd.conf.5:481 msgid "The following HTTP methods are supported by B<cupsd>(8):" msgstr "Les méthodes suivantes sont reconnues par B<cupsd>(8) :" #. type: TP -#: cupsd.conf.5:479 +#: cupsd.conf.5:481 #, no-wrap msgid "GET" msgstr "GET" #. type: Plain text -#: cupsd.conf.5:482 +#: cupsd.conf.5:484 msgid "" "Used by a client to download icons and other printer resources and to access " "the CUPS web interface." @@ -4453,13 +4464,13 @@ msgstr "" "et accession à l’interface web de CUPS." #. type: TP -#: cupsd.conf.5:482 +#: cupsd.conf.5:484 #, no-wrap msgid "HEAD" msgstr "HEAD" #. type: Plain text -#: cupsd.conf.5:485 +#: cupsd.conf.5:487 msgid "" "Used by a client to get the type, size, and modification date of resources." msgstr "" @@ -4467,18 +4478,18 @@ msgstr "" "ressources." #. type: Plain text -#: cupsd.conf.5:488 +#: cupsd.conf.5:490 msgid "Used by a client to establish a secure (SSL/TLS) connection." msgstr "Établissement par un client d’une connexion sécurisée (SSL ou TLS)." #. type: TP -#: cupsd.conf.5:488 +#: cupsd.conf.5:490 #, no-wrap msgid "POST" msgstr "POST" #. type: Plain text -#: cupsd.conf.5:491 +#: cupsd.conf.5:493 msgid "" "Used by a client to submit IPP requests and HTML forms from the CUPS web " "interface." @@ -4487,426 +4498,426 @@ msgstr "" "de l’interface web de CUPS." #. type: TP -#: cupsd.conf.5:491 +#: cupsd.conf.5:493 #, no-wrap msgid "PUT" msgstr "PUT" # type: Plain text #. type: Plain text -#: cupsd.conf.5:494 +#: cupsd.conf.5:496 msgid "Used by a client to upload configuration files." msgstr "Téléversement par un client de fichiers de configuration." # type: SH #. type: SS -#: cupsd.conf.5:494 +#: cupsd.conf.5:496 #, no-wrap msgid "IPP OPERATION NAMES" msgstr "NOMS D’OPÉRATIONS IPP" # type: Plain text #. type: Plain text -#: cupsd.conf.5:497 +#: cupsd.conf.5:499 msgid "The following IPP operations are supported by B<cupsd>(8):" msgstr "Les opérations IPP suivantes sont reconnues par B<cupsd>(8) :" #. type: TP -#: cupsd.conf.5:497 +#: cupsd.conf.5:499 #, no-wrap msgid "CUPS-Accept-Jobs" msgstr "CUPS-Accept-Jobs" # type: Plain text #. type: Plain text -#: cupsd.conf.5:500 +#: cupsd.conf.5:502 msgid "Allows a printer to accept new jobs." msgstr "Permettre à l'imprimante d’accepter de nouveaux travaux d'impression." #. type: TP -#: cupsd.conf.5:500 +#: cupsd.conf.5:502 #, no-wrap msgid "CUPS-Add-Modify-Class" msgstr "CUPS-Add-Modify-Class" # type: Plain text #. type: Plain text -#: cupsd.conf.5:503 +#: cupsd.conf.5:505 msgid "Adds or modifies a printer class." msgstr "Ajouter ou modifier une classe d'imprimantes." #. type: TP -#: cupsd.conf.5:503 +#: cupsd.conf.5:505 #, no-wrap msgid "CUPS-Add-Modify-Printer" msgstr "CUPS-Add-Modify-Printer" #. type: Plain text -#: cupsd.conf.5:506 +#: cupsd.conf.5:508 msgid "Adds or modifies a printer." msgstr "Ajouter ou modifier une imprimante." #. type: TP -#: cupsd.conf.5:506 +#: cupsd.conf.5:508 #, no-wrap msgid "CUPS-Authenticate-Job" msgstr "CUPS-Authenticate-Job" #. type: Plain text -#: cupsd.conf.5:509 +#: cupsd.conf.5:511 msgid "Releases a job that is held for authentication." msgstr "Valider un travail mis en attente pour authentification." #. type: TP -#: cupsd.conf.5:509 +#: cupsd.conf.5:511 #, no-wrap msgid "CUPS-Delete-Class" msgstr "CUPS-Delete-Class" # type: Plain text #. type: Plain text -#: cupsd.conf.5:512 +#: cupsd.conf.5:514 msgid "Deletes a printer class." msgstr "Supprimer une classe d'imprimantes." #. type: TP -#: cupsd.conf.5:512 +#: cupsd.conf.5:514 #, no-wrap msgid "CUPS-Delete-Printer" msgstr "CUPS-Delete-Printer" # type: Plain text #. type: Plain text -#: cupsd.conf.5:515 +#: cupsd.conf.5:517 msgid "Deletes a printer." msgstr "Supprimer une imprimante." #. type: TP -#: cupsd.conf.5:515 +#: cupsd.conf.5:517 #, no-wrap msgid "CUPS-Get-Classes" msgstr "CUPS-Get-Classes" # type: Plain text #. type: Plain text -#: cupsd.conf.5:518 +#: cupsd.conf.5:520 msgid "Gets a list of printer classes." msgstr "Obtenir une liste de classes d'imprimantes." #. type: TP -#: cupsd.conf.5:518 +#: cupsd.conf.5:520 #, no-wrap msgid "CUPS-Get-Default" msgstr "CUPS-Get-Default" # type: Plain text #. type: Plain text -#: cupsd.conf.5:521 +#: cupsd.conf.5:523 msgid "Gets the server default printer or printer class." msgstr "Obtenir l’imprimante ou la classe d’imprimantes par défaut du serveur." #. type: TP -#: cupsd.conf.5:521 +#: cupsd.conf.5:523 #, no-wrap msgid "CUPS-Get-Devices" msgstr "CUPS-Get-Devices" #. type: Plain text -#: cupsd.conf.5:524 +#: cupsd.conf.5:526 msgid "Gets a list of devices that are currently available." msgstr "Obtenir la liste des périphériques disponibles à ce moment." #. type: TP -#: cupsd.conf.5:524 +#: cupsd.conf.5:526 #, no-wrap msgid "CUPS-Get-Document" msgstr "CUPS-Get-Document" #. type: Plain text -#: cupsd.conf.5:527 +#: cupsd.conf.5:529 msgid "Gets a document file for a job." msgstr "Obtenir un fichier de document à imprimer." #. type: TP -#: cupsd.conf.5:527 +#: cupsd.conf.5:529 #, no-wrap msgid "CUPS-Get-PPD" msgstr "CUPS-Get-PPD" #. type: Plain text -#: cupsd.conf.5:530 +#: cupsd.conf.5:532 msgid "Gets a PPD file." msgstr "Obtenir un fichier PPD." #. type: TP -#: cupsd.conf.5:530 +#: cupsd.conf.5:532 #, no-wrap msgid "CUPS-Get-PPDs" msgstr "CUPS-Get-PPDs" #. type: Plain text -#: cupsd.conf.5:533 +#: cupsd.conf.5:535 msgid "Gets a list of installed PPD files." msgstr "Obtenir la liste des fichiers installés." #. type: TP -#: cupsd.conf.5:533 +#: cupsd.conf.5:535 #, no-wrap msgid "CUPS-Get-Printers" msgstr "CUPS-Get-Printers" # type: Plain text #. type: Plain text -#: cupsd.conf.5:536 +#: cupsd.conf.5:538 msgid "Gets a list of printers." msgstr "Obtenir la liste des imprimantes." #. type: TP -#: cupsd.conf.5:536 +#: cupsd.conf.5:538 #, no-wrap msgid "CUPS-Move-Job" msgstr "CUPS-Move-Job" # type: Plain text #. type: Plain text -#: cupsd.conf.5:539 +#: cupsd.conf.5:541 msgid "Moves a job." msgstr "Déplacer un travail." #. type: TP -#: cupsd.conf.5:539 +#: cupsd.conf.5:541 #, no-wrap msgid "CUPS-Reject-Jobs" msgstr "CUPS-Reject-Jobs" # type: Plain text #. type: Plain text -#: cupsd.conf.5:542 +#: cupsd.conf.5:544 msgid "Prevents a printer from accepting new jobs." msgstr "Empêcher une imprimante d’accepter de nouveaux travaux." #. type: TP -#: cupsd.conf.5:542 +#: cupsd.conf.5:544 #, no-wrap msgid "CUPS-Set-Default" msgstr "CUPS-Set-Default" # type: Plain text #. type: Plain text -#: cupsd.conf.5:545 +#: cupsd.conf.5:547 msgid "Sets the server default printer or printer class." msgstr "Définir l’imprimante ou la classe d’imprimantes par défaut du serveur." # type: TH #. type: TP -#: cupsd.conf.5:545 +#: cupsd.conf.5:547 #, no-wrap msgid "Cancel-Job" msgstr "Cancel-Job" # type: Plain text #. type: Plain text -#: cupsd.conf.5:548 +#: cupsd.conf.5:550 msgid "Cancels a job." msgstr "Annuler un travail." #. type: TP -#: cupsd.conf.5:548 +#: cupsd.conf.5:550 #, no-wrap msgid "Cancel-Jobs" msgstr "Cancel-Jobs" # type: Plain text #. type: Plain text -#: cupsd.conf.5:551 +#: cupsd.conf.5:553 msgid "Cancels one or more jobs." msgstr "Annuler un ou plusieurs travaux." #. type: TP -#: cupsd.conf.5:551 +#: cupsd.conf.5:553 #, no-wrap msgid "Cancel-My-Jobs" msgstr "Cancel-My-Jobs" # type: Plain text #. type: Plain text -#: cupsd.conf.5:554 +#: cupsd.conf.5:556 msgid "Cancels one or more jobs creates by a user." msgstr "Annuler un ou plusieurs travaux d’un utilisateur." #. type: TP -#: cupsd.conf.5:554 +#: cupsd.conf.5:556 #, no-wrap msgid "Cancel-Subscription" msgstr "Cancel-Subscription" # type: Plain text #. type: Plain text -#: cupsd.conf.5:557 +#: cupsd.conf.5:559 msgid "Cancels a subscription." msgstr "Annuler un abonnement." #. type: TP -#: cupsd.conf.5:557 +#: cupsd.conf.5:559 #, no-wrap msgid "Close-Job" msgstr "Close-Job" #. type: Plain text -#: cupsd.conf.5:560 +#: cupsd.conf.5:562 msgid "Closes a job that is waiting for more documents." msgstr "Arrêter un travail attendant plus de documents." #. type: TP -#: cupsd.conf.5:560 +#: cupsd.conf.5:562 #, no-wrap msgid "Create-Job" msgstr "Create-Job" #. type: Plain text -#: cupsd.conf.5:563 +#: cupsd.conf.5:565 msgid "Creates a new job with no documents." msgstr "Créer un nouveau travail sans document." #. type: TP -#: cupsd.conf.5:563 +#: cupsd.conf.5:565 #, no-wrap msgid "Create-Job-Subscriptions" msgstr "Create-Job-Subscriptions" # type: Plain text #. type: Plain text -#: cupsd.conf.5:566 +#: cupsd.conf.5:568 msgid "Creates a subscription for job events." msgstr "Créer un abonnement pour les évènements concernant les travaux." #. type: TP -#: cupsd.conf.5:566 +#: cupsd.conf.5:568 #, no-wrap msgid "Create-Printer-Subscriptions" msgstr "Create-Printer-Subscriptions" #. type: Plain text -#: cupsd.conf.5:569 +#: cupsd.conf.5:571 msgid "Creates a subscription for printer events." msgstr "Créer un abonnement pour les évènements concernant les imprimantes." #. type: TP -#: cupsd.conf.5:569 +#: cupsd.conf.5:571 #, no-wrap msgid "Get-Job-Attributes" msgstr "Get-Job-Attributes" # type: Plain text #. type: Plain text -#: cupsd.conf.5:572 +#: cupsd.conf.5:574 msgid "Gets information about a job." msgstr "Obtenir des informations concernant un travail." #. type: TP -#: cupsd.conf.5:572 +#: cupsd.conf.5:574 #, no-wrap msgid "Get-Jobs" msgstr "Get-Jobs" #. type: Plain text -#: cupsd.conf.5:575 +#: cupsd.conf.5:577 msgid "Gets a list of jobs." msgstr "Obtenir la liste des travaux." #. type: TP -#: cupsd.conf.5:575 +#: cupsd.conf.5:577 #, no-wrap msgid "Get-Notifications" msgstr "Get-Notifications" #. type: Plain text -#: cupsd.conf.5:578 +#: cupsd.conf.5:580 msgid "Gets a list of event notifications for a subscription." msgstr "Obtenir la liste des notifications d’évènement pour un abonnement." #. type: TP -#: cupsd.conf.5:578 +#: cupsd.conf.5:580 #, no-wrap msgid "Get-Printer-Attributes" msgstr "Get-Printer-Attributes" # type: Plain text #. type: Plain text -#: cupsd.conf.5:581 +#: cupsd.conf.5:583 msgid "Gets information about a printer or printer class." msgstr "Obtenir des informations sur une imprimante ou une classe." # type: TP #. type: TP -#: cupsd.conf.5:581 +#: cupsd.conf.5:583 #, no-wrap msgid "Get-Subscription-Attributes" msgstr "Get-Subscription-Attributes" # type: Plain text #. type: Plain text -#: cupsd.conf.5:584 +#: cupsd.conf.5:586 msgid "Gets information about a subscription." msgstr "Obtenir des informations à propos d’un abonnement." # type: TH #. type: TP -#: cupsd.conf.5:584 +#: cupsd.conf.5:586 #, no-wrap msgid "Get-Subscriptions" msgstr "Get-Subscriptions" # type: Plain text #. type: Plain text -#: cupsd.conf.5:587 +#: cupsd.conf.5:589 msgid "Gets a list of subscriptions." msgstr "Obtenir une liste d’abonnements." #. type: TP -#: cupsd.conf.5:587 +#: cupsd.conf.5:589 #, no-wrap msgid "Hold-Job" msgstr "Hold-Job" # type: Plain text #. type: Plain text -#: cupsd.conf.5:590 +#: cupsd.conf.5:592 msgid "Holds a job from printing." msgstr "Suspendre l'impression d'un travail." #. type: TP -#: cupsd.conf.5:590 +#: cupsd.conf.5:592 #, no-wrap msgid "Hold-New-Jobs" msgstr "Hold-New-Jobs" # type: Plain text #. type: Plain text -#: cupsd.conf.5:593 +#: cupsd.conf.5:595 msgid "Holds all new jobs from printing." msgstr "Suspendre l'impression de tous les nouveaux travaux." # type: TP #. type: TP -#: cupsd.conf.5:593 +#: cupsd.conf.5:595 #, no-wrap msgid "Pause-Printer" msgstr "Pause-Printer" #. type: Plain text -#: cupsd.conf.5:596 +#: cupsd.conf.5:598 msgid "Stops processing of jobs by a printer or printer class." msgstr "Arrêter le déroulement des travaux pour une imprimante ou une classe." #. type: TP -#: cupsd.conf.5:596 +#: cupsd.conf.5:598 #, no-wrap msgid "Pause-Printer-After-Current-Job" msgstr "Pause-Printer-After-Current-Job" #. type: Plain text -#: cupsd.conf.5:599 +#: cupsd.conf.5:601 msgid "" "Stops processing of jobs by a printer or printer class after the current job " "is finished." @@ -4916,156 +4927,156 @@ msgstr "" # type: TP #. type: TP -#: cupsd.conf.5:599 +#: cupsd.conf.5:601 #, no-wrap msgid "Print-Job" msgstr "Print-Job" #. type: Plain text -#: cupsd.conf.5:602 +#: cupsd.conf.5:604 msgid "Creates a new job with a single document." msgstr "Créer un nouveau travail avec un document unique." # type: TP #. type: TP -#: cupsd.conf.5:602 +#: cupsd.conf.5:604 #, no-wrap msgid "Purge-Jobs" msgstr "Purge-Jobs" #. type: Plain text -#: cupsd.conf.5:605 +#: cupsd.conf.5:607 msgid "Cancels one or more jobs and deletes the job history." msgstr "Annuler un ou plusieurs travaux et supprimer l’historique des travaux." #. type: TP -#: cupsd.conf.5:605 +#: cupsd.conf.5:607 #, no-wrap msgid "Release-Held-New-Jobs" msgstr "Release-Held-New-Jobs" #. type: Plain text -#: cupsd.conf.5:608 +#: cupsd.conf.5:610 msgid "Allows previously held jobs to print." msgstr "Autoriser des travaux précédemment suspendus." #. type: TP -#: cupsd.conf.5:608 +#: cupsd.conf.5:610 #, no-wrap msgid "Release-Job" msgstr "Release-Job" # type: Plain text #. type: Plain text -#: cupsd.conf.5:611 +#: cupsd.conf.5:613 msgid "Allows a job to print." msgstr "Autoriser l’impression d’un travail." # type: Plain text #. type: TP -#: cupsd.conf.5:611 +#: cupsd.conf.5:613 #, no-wrap msgid "Renew-Subscription" msgstr "Renew-Subscription" # type: Plain text #. type: Plain text -#: cupsd.conf.5:614 +#: cupsd.conf.5:616 msgid "Renews a subscription." msgstr "Renouveler un abonnement." #. type: TP -#: cupsd.conf.5:614 +#: cupsd.conf.5:616 #, no-wrap msgid "Restart-Job" msgstr "Restart-Job" #. type: Plain text -#: cupsd.conf.5:617 +#: cupsd.conf.5:619 msgid "Reprints a job, if possible." msgstr "Réimprimer un travail si possible." #. type: TP -#: cupsd.conf.5:617 +#: cupsd.conf.5:619 #, no-wrap msgid "Send-Document" msgstr "Send-Document" #. type: Plain text -#: cupsd.conf.5:620 +#: cupsd.conf.5:622 msgid "Adds a document to a job." msgstr "Ajouter un document au travail." #. type: TP -#: cupsd.conf.5:620 +#: cupsd.conf.5:622 #, no-wrap msgid "Set-Job-Attributes" msgstr "Set-Job-Attributes" # type: Plain text #. type: Plain text -#: cupsd.conf.5:623 +#: cupsd.conf.5:625 msgid "Changes job information." msgstr "Modifier l’information sur le travail." #. type: TP -#: cupsd.conf.5:623 +#: cupsd.conf.5:625 #, no-wrap msgid "Set-Printer-Attributes" msgstr "Set-Printer-Attributes" # type: Plain text #. type: Plain text -#: cupsd.conf.5:626 +#: cupsd.conf.5:628 msgid "Changes printer or printer class information." msgstr "Modifier l’information sur une imprimante ou une classe d’imprimantes." #. type: TP -#: cupsd.conf.5:626 +#: cupsd.conf.5:628 #, no-wrap msgid "Validate-Job" msgstr "Validate-Job" #. type: Plain text -#: cupsd.conf.5:629 +#: cupsd.conf.5:631 msgid "Validates options for a new job." msgstr "Valider les options pour un nouveau travail." #. type: SS -#: cupsd.conf.5:629 +#: cupsd.conf.5:631 #, no-wrap msgid "LOCATION PATHS" msgstr "CHEMINS D’ACCÈS" # type: Plain text #. type: Plain text -#: cupsd.conf.5:632 +#: cupsd.conf.5:634 msgid "The following paths are commonly used when configuring B<cupsd>(8):" msgstr "" "Les chemins suivants sont couramment utilisés lors de la configuration de " "B<cupsd>(8) :" #. type: TP -#: cupsd.conf.5:632 +#: cupsd.conf.5:634 #, no-wrap msgid "/" msgstr "/" #. type: Plain text -#: cupsd.conf.5:635 +#: cupsd.conf.5:637 msgid "The path for all get operations (get-printers, get-jobs, etc.)" msgstr "" "Chemin pour toutes les opérations « get » (get-printers, get-jobs, etc.)" # type: TH #. type: TP -#: cupsd.conf.5:635 +#: cupsd.conf.5:637 #, no-wrap msgid "/admin" msgstr "/admin" #. type: Plain text -#: cupsd.conf.5:638 +#: cupsd.conf.5:640 msgid "" "The path for all administration operations (add-printer, delete-printer, " "start-printer, etc.)" @@ -5074,13 +5085,13 @@ msgstr "" "printer, start-printer, etc.)" #. type: TP -#: cupsd.conf.5:638 +#: cupsd.conf.5:640 #, no-wrap msgid "/admin/conf" msgstr "/admin/conf" #. type: Plain text -#: cupsd.conf.5:641 +#: cupsd.conf.5:643 msgid "" "The path for access to the CUPS configuration files (cupsd.conf, client." "conf, etc.)" @@ -5089,13 +5100,13 @@ msgstr "" "client.conf, etc.)" #. type: TP -#: cupsd.conf.5:641 +#: cupsd.conf.5:643 #, no-wrap msgid "/admin/log" msgstr "/admin/log" #. type: Plain text -#: cupsd.conf.5:644 +#: cupsd.conf.5:646 msgid "" "The path for access to the CUPS log files (access_log, error_log, page_log)" msgstr "" @@ -5104,112 +5115,112 @@ msgstr "" # type: TH #. type: TP -#: cupsd.conf.5:644 +#: cupsd.conf.5:646 #, no-wrap msgid "/classes" msgstr "/classes" # type: Plain text #. type: Plain text -#: cupsd.conf.5:647 +#: cupsd.conf.5:649 msgid "The path for all printer classes" msgstr "Chemin pour toutes les classes d’imprimantes." # type: TH #. type: TP -#: cupsd.conf.5:647 +#: cupsd.conf.5:649 #, no-wrap msgid "/classes/name" msgstr "/classes/nom" # type: Plain text #. type: Plain text -#: cupsd.conf.5:650 +#: cupsd.conf.5:652 msgid "The resource for the named printer class" msgstr "Ressource pour la classe d’imprimantes nommée." #. type: TP -#: cupsd.conf.5:650 +#: cupsd.conf.5:652 #, no-wrap msgid "/jobs" msgstr "/jobs" #. type: Plain text -#: cupsd.conf.5:653 +#: cupsd.conf.5:655 msgid "The path for all jobs (hold-job, release-job, etc.)" msgstr "Chemin pour tous les travaux (hold-job, release-job, etc.)" #. type: TP -#: cupsd.conf.5:653 +#: cupsd.conf.5:655 #, no-wrap msgid "/jobs/id" msgstr "/jobs/id" #. type: Plain text -#: cupsd.conf.5:656 +#: cupsd.conf.5:658 msgid "The path for the specified job" msgstr "Chemin pour le travail indiqué" # type: TP #. type: TP -#: cupsd.conf.5:656 +#: cupsd.conf.5:658 #, no-wrap msgid "/printers" msgstr "/printers" # type: Plain text #. type: Plain text -#: cupsd.conf.5:659 +#: cupsd.conf.5:661 msgid "The path for all printers" msgstr "Chemin pour toutes les imprimantes." # type: TH #. type: TP -#: cupsd.conf.5:659 +#: cupsd.conf.5:661 #, no-wrap msgid "/printers/name" msgstr "/printers/nom" # type: Plain text #. type: Plain text -#: cupsd.conf.5:662 +#: cupsd.conf.5:664 msgid "The path for the named printer" msgstr "Chemin pour l'imprimante nommée." # type: TH #. type: TP -#: cupsd.conf.5:662 +#: cupsd.conf.5:664 #, no-wrap msgid "/printers/name.png" msgstr "/printers/nom.png" # type: Plain text #. type: Plain text -#: cupsd.conf.5:665 +#: cupsd.conf.5:667 msgid "The icon file path for the named printer" msgstr "Chemin du fichier de l’icône pour l'imprimante donnée." # type: TP #. type: TP -#: cupsd.conf.5:665 +#: cupsd.conf.5:667 #, no-wrap msgid "/printers/name.ppd" msgstr "/printers/nom.ppd" # type: Plain text #. type: Plain text -#: cupsd.conf.5:668 +#: cupsd.conf.5:670 msgid "The PPD file path for the named printer" msgstr "Chemin du fichier PPD pour l'imprimante donnée." #. type: SS -#: cupsd.conf.5:668 +#: cupsd.conf.5:670 #, no-wrap msgid "DIRECTIVES VALID WITHIN LOCATION AND LIMIT SECTIONS" msgstr "DIRECTIVES VALABLES DANS LES SECTIONS CHEMINS ET LIMITES " #. type: Plain text -#: cupsd.conf.5:670 +#: cupsd.conf.5:672 msgid "" "The following directives may be placed inside Location and Limit sections in " "the B<cupsd.conf> file:" @@ -5219,83 +5230,83 @@ msgstr "" # type: TP #. type: TP -#: cupsd.conf.5:670 +#: cupsd.conf.5:672 #, no-wrap msgid "B<Allow all>" msgstr "B<Allow> I<all>" # type: TP #. type: TP -#: cupsd.conf.5:672 +#: cupsd.conf.5:674 #, no-wrap msgid "B<Allow none>" msgstr "B<Allow> I<none>" # type: TP #. type: TP -#: cupsd.conf.5:674 +#: cupsd.conf.5:676 #, no-wrap msgid "B<Allow >I<host.domain.com>" msgstr "B<Allow> I<hôte.domaine.com>" # type: TP #. type: TP -#: cupsd.conf.5:676 +#: cupsd.conf.5:678 #, no-wrap msgid "B<Allow *.>I<domain.com>" msgstr "B<Allow *.>I<domaine.com>" # type: TP #. type: TP -#: cupsd.conf.5:678 +#: cupsd.conf.5:680 #, no-wrap msgid "B<Allow >I<ipv4-address>" msgstr "B<Allow> I<adresse_ipv4>" # type: TP #. type: TP -#: cupsd.conf.5:680 +#: cupsd.conf.5:682 #, no-wrap msgid "B<Allow >I<ipv4-address>B</>I<netmask>" msgstr "B<Allow> I<adresse_ipv4>B</>I<masque_sous_réseau>" # type: TP #. type: TP -#: cupsd.conf.5:682 +#: cupsd.conf.5:684 #, no-wrap msgid "B<Allow >I<ipv4-address>B</>I<mm>" msgstr "B<Allow> I<adresse_ipv4>B</>I<mm>" # type: TP #. type: TP -#: cupsd.conf.5:684 +#: cupsd.conf.5:686 #, no-wrap msgid "B<Allow [>I<ipv6-address>B<]>" msgstr "B<Allow [>I<adresse_ipv6>B<]>" # type: TP #. type: TP -#: cupsd.conf.5:686 +#: cupsd.conf.5:688 #, no-wrap msgid "B<Allow [>I<ipv6-address>B<]/>I<mm>" msgstr "B<Allow [>I<address_ipv6>B<]/>I<mm>" # type: TP #. type: TP -#: cupsd.conf.5:688 +#: cupsd.conf.5:690 #, no-wrap msgid "B<Allow @IF(>I<name>B<)>" msgstr "B<Allow @IF(>I<nom>B<)>" # type: TP #. type: TP -#: cupsd.conf.5:690 +#: cupsd.conf.5:692 #, no-wrap msgid "B<Allow @LOCAL>" msgstr "B<Allow @LOCAL>" #. type: Plain text -#: cupsd.conf.5:696 +#: cupsd.conf.5:698 msgid "" "Allows access from the named hosts, domains, addresses, or interfaces. The " "@IF(name) form uses the current subnets configured for the named interface. " @@ -5307,34 +5318,34 @@ msgstr "" # type: TP #. type: TP -#: cupsd.conf.5:696 +#: cupsd.conf.5:698 #, no-wrap msgid "B<AuthType None>" msgstr "B<AuthType> I<None>" # type: TP #. type: TP -#: cupsd.conf.5:698 +#: cupsd.conf.5:700 #, no-wrap msgid "B<AuthType Basic>" msgstr "B<AuthType> I<Basic>" # type: TP #. type: TP -#: cupsd.conf.5:700 +#: cupsd.conf.5:702 #, no-wrap msgid "B<AuthType Default>" msgstr "B<AuthType> I<Digest>" # type: TP #. type: TP -#: cupsd.conf.5:702 +#: cupsd.conf.5:704 #, no-wrap msgid "B<AuthType Negotiate>" msgstr "B<AuthType> I<Negotiate>" #. type: Plain text -#: cupsd.conf.5:706 +#: cupsd.conf.5:708 msgid "" "Specifies the type of authentication required. The value \"Default\" " "corresponds to the DefaultAuthType value." @@ -5344,83 +5355,83 @@ msgstr "" # type: TP #. type: TP -#: cupsd.conf.5:706 +#: cupsd.conf.5:708 #, no-wrap msgid "B<Deny all>" msgstr "B<Deny> I<all>" # type: TP #. type: TP -#: cupsd.conf.5:708 +#: cupsd.conf.5:710 #, no-wrap msgid "B<Deny none>" msgstr "B<Deny> I<none>" # type: TP #. type: TP -#: cupsd.conf.5:710 +#: cupsd.conf.5:712 #, no-wrap msgid "B<Deny >I<host.domain.com>" msgstr "B<Deny> I<hôte.domaine.com>" # type: TP #. type: TP -#: cupsd.conf.5:712 +#: cupsd.conf.5:714 #, no-wrap msgid "B<Deny *.>I<domain.com>" msgstr "B<Deny *.>I<domaine.com>" # type: TP #. type: TP -#: cupsd.conf.5:714 +#: cupsd.conf.5:716 #, no-wrap msgid "B<Deny >I<ipv4-address>" msgstr "B<Deny> I<adresse_ipv4>" # type: TP #. type: TP -#: cupsd.conf.5:716 +#: cupsd.conf.5:718 #, no-wrap msgid "B<Deny >I<ipv4-address>B</>I<netmask>" msgstr "B<Deny> I<adresse_ipv4>B</>I<masque_réseau>" # type: TP #. type: TP -#: cupsd.conf.5:718 +#: cupsd.conf.5:720 #, no-wrap msgid "B<Deny >I<ipv4-address>B</>I<mm>" msgstr "B<Deny> I<adresse_ipv4>B</>I<mm>" # type: TP #. type: TP -#: cupsd.conf.5:720 +#: cupsd.conf.5:722 #, no-wrap msgid "B<Deny [>I<ipv6-address>B<]>" msgstr "B<Deny [>I<adresse_ipv6>B<]>" # type: TP #. type: TP -#: cupsd.conf.5:722 +#: cupsd.conf.5:724 #, no-wrap msgid "B<Deny [>I<ipv6-address>B<]/>I<mm>" msgstr "B<Deny> [I<adresse_ipv6>]B</>I<mm>" # type: TP #. type: TP -#: cupsd.conf.5:724 +#: cupsd.conf.5:726 #, no-wrap msgid "B<Deny @IF(>I<name>B<)>" msgstr "B<Deny @IF(>I<nom>B<)>" # type: TP #. type: TP -#: cupsd.conf.5:726 +#: cupsd.conf.5:728 #, no-wrap msgid "B<Deny @LOCAL>" msgstr "B<Deny @LOCAL>" #. type: Plain text -#: cupsd.conf.5:732 +#: cupsd.conf.5:734 msgid "" "Denies access from the named hosts, domains, addresses, or interfaces. The " "@IF(name) form uses the current subnets configured for the named interface. " @@ -5432,7 +5443,7 @@ msgstr "" # type: Plain text #. type: Plain text -#: cupsd.conf.5:740 +#: cupsd.conf.5:742 msgid "" "Specifies the level of encryption that is required for a particular " "location. The default value is \"IfRequested\"." @@ -5442,13 +5453,13 @@ msgstr "" # type: TP #. type: TP -#: cupsd.conf.5:740 +#: cupsd.conf.5:742 #, no-wrap msgid "B<Order allow,deny>" msgstr "B<Order> I<allow,deny>" #. type: Plain text -#: cupsd.conf.5:743 +#: cupsd.conf.5:745 msgid "" "Specifies that access is denied by default. Allow lines are then processed " "followed by Deny lines to determine whether a client may access a particular " @@ -5460,13 +5471,13 @@ msgstr "" # type: TP #. type: TP -#: cupsd.conf.5:743 +#: cupsd.conf.5:745 #, no-wrap msgid "B<Order deny,allow>" msgstr "B<Order> I<deny,allow>" #. type: Plain text -#: cupsd.conf.5:746 +#: cupsd.conf.5:748 msgid "" "Specifies that access is allowed by default. Deny lines are then processed " "followed by Allow lines to determine whether a client may access a " @@ -5478,14 +5489,14 @@ msgstr "" # type: TP #. type: TP -#: cupsd.conf.5:746 +#: cupsd.conf.5:748 #, no-wrap msgid "B<Require group >I<group-name >[ I<group-name >... ]" msgstr "B<Require group> I<groupe> [I<groupe> ...]" # type: Plain text #. type: Plain text -#: cupsd.conf.5:749 +#: cupsd.conf.5:751 msgid "" "Specifies that an authenticated user must be a member of one of the named " "groups." @@ -5494,13 +5505,13 @@ msgstr "" "indiqués." #. type: TP -#: cupsd.conf.5:749 +#: cupsd.conf.5:751 #, no-wrap msgid "B<Require user {>I<user-name>|B<@>I<group-name>} ..." msgstr "B<Require user {>I<identifiant>|B<@>I<groupe>} ..." #. type: Plain text -#: cupsd.conf.5:757 +#: cupsd.conf.5:759 msgid "" "Specifies that an authenticated user must match one of the named users or be " "a member of one of the named groups. The group name \"@SYSTEM\" corresponds " @@ -5521,27 +5532,27 @@ msgstr "" # type: TP #. type: TP -#: cupsd.conf.5:757 +#: cupsd.conf.5:759 #, no-wrap msgid "B<Require valid-user>" msgstr "B<Require valid-user>" # type: Plain text #. type: Plain text -#: cupsd.conf.5:760 +#: cupsd.conf.5:762 msgid "Specifies that any authenticated user is acceptable." msgstr "Indiquer que tout utilisateur authentifié est autorisé." # type: TP #. type: TP -#: cupsd.conf.5:760 +#: cupsd.conf.5:762 #, no-wrap msgid "B<Satisfy all>" msgstr "B<Satisfy> I<all>" # type: Plain text #. type: Plain text -#: cupsd.conf.5:763 +#: cupsd.conf.5:765 msgid "" "Specifies that all Allow, AuthType, Deny, Order, and Require conditions must " "be satisfied to allow access." @@ -5551,13 +5562,13 @@ msgstr "" # type: TP #. type: TP -#: cupsd.conf.5:763 +#: cupsd.conf.5:765 #, no-wrap msgid "B<Satisfy any>" msgstr "B<Satisfy> I<any>" #. type: Plain text -#: cupsd.conf.5:767 +#: cupsd.conf.5:769 msgid "" "Specifies that any a client may access a resource if either the " "authentication (AuthType/Require) or address (Allow/Deny/Order) conditions " @@ -5570,13 +5581,13 @@ msgstr "" "l’authentification seulement pour les accès distants." #. type: SS -#: cupsd.conf.5:767 +#: cupsd.conf.5:769 #, no-wrap msgid "DIRECTIVES VALID WITHIN POLICY SECTIONS" msgstr "DIRECTIVES VALABLES À L’INTÉRIEUR DES SECTIONS DE POLITIQUE" #. type: Plain text -#: cupsd.conf.5:769 +#: cupsd.conf.5:771 msgid "" "The following directives may be placed inside Policy sections in the B<cupsd." "conf> file:" @@ -5585,25 +5596,25 @@ msgstr "" "dans le fichier I<cupsd.conf> :" #. type: TP -#: cupsd.conf.5:769 +#: cupsd.conf.5:771 #, no-wrap msgid "B<JobPrivateAccess all>" msgstr "B<JobPrivateAccess> I<all>" #. type: TP -#: cupsd.conf.5:771 +#: cupsd.conf.5:773 #, no-wrap msgid "B<JobPrivateAccess default>" msgstr "B<JobPrivateAccess> I<défault>" #. type: TP -#: cupsd.conf.5:773 +#: cupsd.conf.5:775 #, no-wrap msgid "B<JobPrivateAccess >{I<user>|B<@>I<group>|B<@ACL>|B<@OWNER>|B<@SYSTEM>} ..." msgstr "B<JobPrivateAccess >{I<identifiant>|B<@>I<groupe>|B<@ACL>|B<@OWNER>|B<@SYSTEM>} ..." #. type: Plain text -#: cupsd.conf.5:782 +#: cupsd.conf.5:784 msgid "" "Specifies an access list for a job's private values. The \"default\" access " "list is \"@OWNER @SYSTEM\". \"@ACL\" maps to the printer's requesting-user-" @@ -5619,31 +5630,31 @@ msgstr "" "I<cups-files.conf>." #. type: TP -#: cupsd.conf.5:782 +#: cupsd.conf.5:784 #, no-wrap msgid "B<JobPrivateValues all>" msgstr "B<JobPrivateValues> I<all>" #. type: TP -#: cupsd.conf.5:784 +#: cupsd.conf.5:786 #, no-wrap msgid "B<JobPrivateValues default>" msgstr "B<JobPrivateValues> I<défault>" #. type: TP -#: cupsd.conf.5:786 +#: cupsd.conf.5:788 #, no-wrap msgid "B<JobPrivateValues none>" msgstr "B<JobPrivateValues> I<none>" #. type: TP -#: cupsd.conf.5:788 +#: cupsd.conf.5:790 #, no-wrap msgid "B<JobPrivateValues >I<attribute-name >[ ... I<attribute-name >]" msgstr "B<JobPrivateValues> I<nom_attribut> [ ... I<nom_attribut> ]" #. type: Plain text -#: cupsd.conf.5:792 +#: cupsd.conf.5:794 msgid "" "Specifies the list of job values to make private. The \"default\" values " "are \"job-name\", \"job-originating-host-name\", \"job-originating-user-name" @@ -5654,25 +5665,25 @@ msgstr "" "tâche », et « nom d'utilisateur ayant créé la tâche » et « téléphone »." #. type: TP -#: cupsd.conf.5:792 +#: cupsd.conf.5:794 #, no-wrap msgid "B<SubscriptionPrivateAccess all>" msgstr "B<SubscriptionPrivateAccess> I<all>" #. type: TP -#: cupsd.conf.5:794 +#: cupsd.conf.5:796 #, no-wrap msgid "B<SubscriptionPrivateAccess default>" msgstr "B<SubscriptionPrivateAccess> I<default>" #. type: TP -#: cupsd.conf.5:796 +#: cupsd.conf.5:798 #, no-wrap msgid "B<SubscriptionPrivateAccess >{I<user>|B<@>I<group>|B<@ACL>|B<@OWNER>|B<@SYSTEM>} ..." msgstr "B<SubscriptionPrivateAccess >{I<identifiant>|B<@>I<groupe>|B<@ACL>|B<@OWNER>|B<@SYSTEM>} ..." #. type: Plain text -#: cupsd.conf.5:805 +#: cupsd.conf.5:807 msgid "" "Specifies an access list for a subscription's private values. The \"default" "\" access list is \"@OWNER @SYSTEM\". \"@ACL\" maps to the printer's " @@ -5688,31 +5699,31 @@ msgstr "" "I<cups-files.conf>." #. type: TP -#: cupsd.conf.5:805 +#: cupsd.conf.5:807 #, no-wrap msgid "B<SubscriptionPrivateValues all>" msgstr "B<SubscriptionPrivateValues> I<all>" #. type: TP -#: cupsd.conf.5:807 +#: cupsd.conf.5:809 #, no-wrap msgid "B<SubscriptionPrivateValues default>" msgstr "B<SubscriptionPrivateValues> I<default>" #. type: TP -#: cupsd.conf.5:809 +#: cupsd.conf.5:811 #, no-wrap msgid "B<SubscriptionPrivateValues none>" msgstr "B<SubscriptionPrivateValues> I<none>" #. type: TP -#: cupsd.conf.5:811 +#: cupsd.conf.5:813 #, no-wrap msgid "B<SubscriptionPrivateValues >I<attribute-name >[ ... I<attribute-name >]" msgstr "B<SubscriptionPrivateValues> I<nom_attribut> [ ... I<nom_attribut> ]" #. type: Plain text -#: cupsd.conf.5:815 +#: cupsd.conf.5:817 msgid "" "Specifies the list of subscription values to make private. The \"default\" " "values are \"notify-events\", \"notify-pull-method\", \"notify-recipient-uri" @@ -5724,14 +5735,14 @@ msgstr "" # type: SH #. type: SS -#: cupsd.conf.5:815 cups-files.conf.5:235 +#: cupsd.conf.5:817 cups-files.conf.5:236 #, no-wrap msgid "DEPRECATED DIRECTIVES" msgstr "DIRECTIVES OBSOLÈTES" #. #Classification #. type: Plain text -#: cupsd.conf.5:818 +#: cupsd.conf.5:820 msgid "" "The following directives are deprecated and will be removed in a future " "release of CUPS:" @@ -5742,14 +5753,14 @@ msgstr "" # NOTE: bannière à traduire ? # type: TP #. type: TP -#: cupsd.conf.5:818 +#: cupsd.conf.5:820 #, no-wrap msgid "B<Classification >I<banner>" msgstr "B<Classification> I<bannière>" #. #ClassifyOverride #. type: Plain text -#: cupsd.conf.5:825 +#: cupsd.conf.5:827 msgid "" "Specifies the security classification of the server. Any valid banner name " "can be used, including \"classified\", \"confidential\", \"secret\", " @@ -5764,14 +5775,14 @@ msgstr "" # type: TP #. type: TP -#: cupsd.conf.5:825 +#: cupsd.conf.5:827 #, no-wrap msgid "B<ClassifyOverride Yes>" msgstr "B<ClassifyOverride> I<Yes>" # type: TP #. type: TP -#: cupsd.conf.5:827 +#: cupsd.conf.5:829 #, no-wrap msgid "B<ClassifyOverride No>" msgstr "B<ClassifyOverride> I<No>" @@ -5779,7 +5790,7 @@ msgstr "B<ClassifyOverride> I<No>" # type: Plain text #. #PageLogFormat #. type: Plain text -#: cupsd.conf.5:833 +#: cupsd.conf.5:835 msgid "" "Specifies whether users may override the classification (cover page) of " "individual print jobs using the \"job-sheets\" option. The default is \"No" @@ -5790,13 +5801,13 @@ msgstr "" "l’option « job-sheets ». Par défaut « No »." #. type: TP -#: cupsd.conf.5:833 +#: cupsd.conf.5:835 #, no-wrap msgid "B<PageLogFormat >I<format-string>" msgstr "B<PageLogFormat> I<format_chaîne>" #. type: Plain text -#: cupsd.conf.5:838 +#: cupsd.conf.5:840 msgid "" "Specifies the format of PageLog lines. Sequences beginning with percent (%) " "characters are replaced with the corresponding information, while all other " @@ -5809,7 +5820,7 @@ msgstr "" "avec pour cent suivantes sont reconnues :" #. type: Plain text -#: cupsd.conf.5:848 +#: cupsd.conf.5:850 #, no-wrap msgid "" " \"%%\" inserts a single percent character.\n" @@ -5832,7 +5843,7 @@ msgstr "" #. #RIPCache #. type: Plain text -#: cupsd.conf.5:854 +#: cupsd.conf.5:856 #, fuzzy msgid "" "The default is the empty string, which disables page logging. The string " @@ -5849,14 +5860,14 @@ msgstr "" # type: TP #. type: TP -#: cupsd.conf.5:854 +#: cupsd.conf.5:856 #, no-wrap msgid "B<RIPCache >I<size>" msgstr "B<RIPCache> I<taille>" # type: Plain text #. type: Plain text -#: cupsd.conf.5:858 +#: cupsd.conf.5:860 msgid "" "Specifies the maximum amount of memory to use when converting documents into " "bitmaps for a printer. The default is \"128m\"." @@ -5865,7 +5876,7 @@ msgstr "" "documents en fichiers bitmap pour une imprimante. Par défaut, B<30>." #. type: Plain text -#: cupsd.conf.5:862 +#: cupsd.conf.5:864 #, fuzzy msgid "" "File, directory, and user configuration directives that used to be allowed " @@ -5880,7 +5891,7 @@ msgstr "" "prévenir certains types d'attaque visant une augmentation de privilèges." #. type: Plain text -#: cupsd.conf.5:869 +#: cupsd.conf.5:871 msgid "" "The scheduler MUST be restarted manually after making changes to the B<cupsd." "conf> file. On Linux this is typically done using the B<systemctl>(8) " @@ -5888,14 +5899,14 @@ msgid "" msgstr "" #. type: Plain text -#: cupsd.conf.5:873 +#: cupsd.conf.5:875 msgid "" "The @LOCAL macro name can be confusing since the system running B<cupsd> " "often belongs to a different set of subnets from its clients." msgstr "" #. type: Plain text -#: cupsd.conf.5:875 +#: cupsd.conf.5:877 msgid "" "The B<cupsd.conf> file format is based on the Apache HTTP Server " "configuration file format." @@ -5904,12 +5915,12 @@ msgstr "" "configuration du serveur HTTP Apache." #. type: Plain text -#: cupsd.conf.5:877 +#: cupsd.conf.5:879 msgid "Log everything with a maximum log file size of 32 megabytes:" msgstr "Tout journaliser dans un fichier de taille maximale de 32 Mo :" #. type: Plain text -#: cupsd.conf.5:882 +#: cupsd.conf.5:884 #, no-wrap msgid "" " AccessLogLevel all\n" @@ -5921,13 +5932,13 @@ msgstr "" " MaxLogSize 32m\n" #. type: Plain text -#: cupsd.conf.5:885 +#: cupsd.conf.5:887 msgid "Require authentication for accesses from outside the 10. network:" msgstr "" "Demander l’authentification pour accéder au réseau 10… depuis l'extérieur :" #. type: Plain text -#: cupsd.conf.5:894 +#: cupsd.conf.5:896 #, no-wrap msgid "" " E<lt>Location /E<gt>\n" @@ -5948,7 +5959,7 @@ msgstr "" # type: Plain text #. type: Plain text -#: cupsd.conf.5:904 +#: cupsd.conf.5:906 msgid "" "B<classes.conf>(5), B<cups-files.conf>(5), B<cupsd>(8), B<mime.convs>(5), " "B<mime.types>(5), B<printers.conf>(5), B<subscriptions.conf>(5), CUPS Online " @@ -5958,6 +5969,14 @@ msgstr "" "B<mime.types>(5), B<printers.conf>(5), B<subscriptions.conf>(5), aide en " "ligne de CUPS E<lt>URL:I<http://localhost:631/help>E<gt>" +# type: Plain text +#. type: Plain text +#: cupsd.conf.5:908 cups-files.conf.5:298 +#, fuzzy +#| msgid "Copyright \\[co] 2007-2019 by Apple Inc." +msgid "Copyright \\[co] 2020 by Michael R Sweet" +msgstr "Copyright 2007-2019 par Apple Inc." + # type: TH #. type: TH #: cupsd-helper.8:10 @@ -6990,21 +7009,22 @@ msgstr "" # type: TH #. type: TH -#: cups-files.conf.5:10 +#: cups-files.conf.5:11 #, no-wrap msgid "cups-files.conf" msgstr "cups-files.conf" # type: TH #. type: TH -#: cups-files.conf.5:10 -# no-wrap +#: cups-files.conf.5:11 cups-lpd.8:11 +#, fuzzy, no-wrap +#| msgid "19 November 2009" msgid "14 November 2020" -msgstr "13 novembre 2020" +msgstr "19 novembre 2009" # type: Plain text #. type: Plain text -#: cups-files.conf.5:13 +#: cups-files.conf.5:14 msgid "cups-files.conf - file and directory configuration file for cups" msgstr "" "cups-files.conf - Fichier de configuration des fichiers et dossiers du " @@ -7012,7 +7032,7 @@ msgstr "" # type: Plain text #. type: Plain text -#: cups-files.conf.5:17 +#: cups-files.conf.5:18 msgid "" "The B<cups-files.conf> file configures the files and directories used by the " "CUPS scheduler, B<cupsd>(8). It is normally located in the I</etc/cups> " @@ -7024,7 +7044,7 @@ msgstr "" # type: Plain text #. type: Plain text -#: cups-files.conf.5:22 mailto.conf.5:20 +#: cups-files.conf.5:23 mailto.conf.5:20 msgid "" "Each line in the file can be a configuration directive, a blank line, or a " "comment. Configuration directives typically consist of a name and zero or " @@ -7041,40 +7061,40 @@ msgstr "" # type: Plain text #. #AccessLog #. type: Plain text -#: cups-files.conf.5:26 +#: cups-files.conf.5:27 msgid "The following directives are understood by B<cupsd>(8):" msgstr "Les directives suivantes sont comprises par B<cupsd>(8) :" # type: TP #. type: TP -#: cups-files.conf.5:26 +#: cups-files.conf.5:27 #, no-wrap msgid "B<AccessLog>" msgstr "B<AccessLog>" # type: TP #. type: TP -#: cups-files.conf.5:28 +#: cups-files.conf.5:29 #, no-wrap msgid "B<AccessLog >I<filename>" msgstr "B<AccessLog> I<nom_fichier>" # type: TP #. type: TP -#: cups-files.conf.5:30 +#: cups-files.conf.5:31 #, no-wrap msgid "B<AccessLog stderr>" msgstr "B<AccessLog stderr>" # type: TP #. type: TP -#: cups-files.conf.5:32 +#: cups-files.conf.5:33 #, no-wrap msgid "B<AccessLog syslog>" msgstr "B<AccessLog syslog>" #. type: Plain text -#: cups-files.conf.5:39 +#: cups-files.conf.5:40 msgid "" "Defines the access log filename. Specifying a blank filename disables " "access log generation. The value \"stderr\" causes log entries to be sent " @@ -7093,27 +7113,27 @@ msgstr "" "utilisant la chaîne « %s », par exemple :" #. type: Plain text -#: cups-files.conf.5:42 +#: cups-files.conf.5:43 #, no-wrap msgid " AccessLog /var/log/cups/%s-access_log\n" msgstr " AccessLog /var/log/cups/%s-access_log\n" #. #CacheDir #. type: Plain text -#: cups-files.conf.5:46 +#: cups-files.conf.5:47 msgid "The default is \"/var/log/cups/access_log\"." msgstr "Par défaut, I</var/log/cups/access_log>." # type: TP #. type: TP -#: cups-files.conf.5:46 +#: cups-files.conf.5:47 #, no-wrap msgid "B<CacheDir >I<directory>" msgstr "B<CacheDir> I<répertoire>" #. #ConfigFilePerm #. type: Plain text -#: cups-files.conf.5:51 +#: cups-files.conf.5:52 msgid "" "Specifies the directory to use for long-lived temporary (cache) files. The " "default is \"/var/spool/cups/cache\" or \"/var/cache/cups\" depending on the " @@ -7125,14 +7145,14 @@ msgstr "" # type: TP #. type: TP -#: cups-files.conf.5:51 +#: cups-files.conf.5:52 #, no-wrap msgid "B<ConfigFilePerm >I<mode>" msgstr "B<ConfigFilePerm> I<mode>" # type: Plain text #. type: Plain text -#: cups-files.conf.5:55 +#: cups-files.conf.5:56 msgid "" "Specifies the permissions for all configuration files that the scheduler " "writes. The default is \"0644\" on macOS and \"0640\" on all other " @@ -7144,7 +7164,7 @@ msgstr "" #. #CreateSelfSignedCerts #. type: Plain text -#: cups-files.conf.5:60 +#: cups-files.conf.5:61 msgid "" "B<Note:> The permissions for the I<printers.conf> file are currently masked " "to only allow access from the scheduler user (typically root). This is done " @@ -7160,20 +7180,20 @@ msgstr "" "de sécurité ne peut être désactivée." #. type: TP -#: cups-files.conf.5:60 +#: cups-files.conf.5:61 #, no-wrap msgid "B<CreateSelfSignedCerts yes>" msgstr "B<CreateSelfSignedCerts> I<yes>" #. type: TP -#: cups-files.conf.5:62 +#: cups-files.conf.5:63 #, no-wrap msgid "B<CreateSelfSignedCerts no>" msgstr "B<CreateSelfSignedCerts> I<no>" #. #DataDir #. type: Plain text -#: cups-files.conf.5:67 +#: cups-files.conf.5:68 msgid "" "Specifies whether the scheduler automatically creates self-signed " "certificates for client connections using TLS. The default is yes." @@ -7184,7 +7204,7 @@ msgstr "" # type: TP #. type: TP -#: cups-files.conf.5:67 +#: cups-files.conf.5:68 #, no-wrap msgid "B<DataDir >I<path>" msgstr "B<DataDir> I<chemin>" @@ -7192,7 +7212,7 @@ msgstr "B<DataDir> I<chemin>" # type: Plain text #. #DocumentRoot #. type: Plain text -#: cups-files.conf.5:72 +#: cups-files.conf.5:73 msgid "" "Specifies the directory where data files can be found. The default is " "usually \"/usr/share/cups\"." @@ -7202,7 +7222,7 @@ msgstr "" # type: TP #. type: TP -#: cups-files.conf.5:72 +#: cups-files.conf.5:73 #, no-wrap msgid "B<DocumentRoot >I<directory>" msgstr "B<DocumentRoot> I<répertoire>" @@ -7210,7 +7230,7 @@ msgstr "B<DocumentRoot> I<répertoire>" # type: Plain text #. #ErrorLog #. type: Plain text -#: cups-files.conf.5:77 +#: cups-files.conf.5:78 msgid "" "Specifies the root directory for the CUPS web interface content. The " "default is usually \"/usr/share/doc/cups\"." @@ -7220,34 +7240,34 @@ msgstr "" # type: TP #. type: TP -#: cups-files.conf.5:77 +#: cups-files.conf.5:78 #, no-wrap msgid "B<ErrorLog>" msgstr "B<ErrorLog>" # type: TP #. type: TP -#: cups-files.conf.5:79 +#: cups-files.conf.5:80 #, no-wrap msgid "B<ErrorLog >I<filename>" msgstr "B<ErrorLog> I<nom_fichier>" # type: TP #. type: TP -#: cups-files.conf.5:81 +#: cups-files.conf.5:82 #, no-wrap msgid "B<ErrorLog stderr>" msgstr "B<ErrorLog stderr>" # type: TP #. type: TP -#: cups-files.conf.5:83 +#: cups-files.conf.5:84 #, no-wrap msgid "B<ErrorLog syslog>" msgstr "B<ErrorLog syslog>" #. type: Plain text -#: cups-files.conf.5:90 +#: cups-files.conf.5:91 msgid "" "Defines the error log filename. Specifying a blank filename disables error " "log generation. The value \"stderr\" causes log entries to be sent to the " @@ -7266,37 +7286,37 @@ msgstr "" "utilisant la chaîne « %s », par exemple :" #. type: Plain text -#: cups-files.conf.5:93 +#: cups-files.conf.5:94 #, no-wrap msgid " ErrorLog /var/log/cups/%s-error_log\n" msgstr " ErrorLog /var/log/cups/%s-error_log\n" #. #FatalErrors #. type: Plain text -#: cups-files.conf.5:97 +#: cups-files.conf.5:98 msgid "The default is \"/var/log/cups/error_log\"." msgstr "Par défaut, I</var/log/cups/error_log>." #. type: TP -#: cups-files.conf.5:97 +#: cups-files.conf.5:98 #, no-wrap msgid "B<FatalErrors none>" msgstr "B<FatalErrors> I<none>" #. type: TP -#: cups-files.conf.5:99 +#: cups-files.conf.5:100 #, no-wrap msgid "B<FatalErrors all >I<-kind >[ ... I<-kind >]" msgstr "B<FatalErrors all >I<-type> [... I<-type>]" #. type: TP -#: cups-files.conf.5:101 +#: cups-files.conf.5:102 #, no-wrap msgid "B<FatalErrors >I<kind >[ ... I<kind >]" msgstr "B<FatalErrors> I<type> [... I<type>]" #. type: Plain text -#: cups-files.conf.5:106 +#: cups-files.conf.5:107 msgid "" "Specifies which errors are fatal, causing the scheduler to exit. The " "default is \"config\". The I<kind> strings are:" @@ -7305,35 +7325,35 @@ msgstr "" "Par défaut, « config ». Les chaînes I<type> sont les suivantes :" #. type: TP -#: cups-files.conf.5:107 +#: cups-files.conf.5:108 #, no-wrap msgid "B<none>" msgstr "B<none>" #. type: Plain text -#: cups-files.conf.5:110 +#: cups-files.conf.5:111 msgid "No errors are fatal." msgstr "Aucune erreur n’est fatale." #. type: TP -#: cups-files.conf.5:110 +#: cups-files.conf.5:111 #, no-wrap msgid "B<all>" msgstr "B<all>" #. type: Plain text -#: cups-files.conf.5:113 +#: cups-files.conf.5:114 msgid "All of the errors below are fatal." msgstr "Toutes les erreurs ci-dessous sont fatales." #. type: TP -#: cups-files.conf.5:113 +#: cups-files.conf.5:114 #, no-wrap msgid "B<browse>" msgstr "B<browse>" #. type: Plain text -#: cups-files.conf.5:116 +#: cups-files.conf.5:117 msgid "" "Browsing initialization errors are fatal, for example failed connections to " "the DNS-SD daemon." @@ -7343,25 +7363,25 @@ msgstr "" # type: Plain text #. type: TP -#: cups-files.conf.5:116 +#: cups-files.conf.5:117 #, no-wrap msgid "B<config>" msgstr "B<config>" # type: Plain text #. type: Plain text -#: cups-files.conf.5:119 +#: cups-files.conf.5:120 msgid "Configuration file syntax errors are fatal." msgstr "Les erreurs de syntaxe du fichier de configuration sont fatales." #. type: TP -#: cups-files.conf.5:119 +#: cups-files.conf.5:120 #, no-wrap msgid "B<listen>" msgstr "B<listen>" #. type: Plain text -#: cups-files.conf.5:122 +#: cups-files.conf.5:123 msgid "" "Listen or Port errors are fatal, except for IPv6 failures on the loopback or " "\"any\" addresses." @@ -7370,25 +7390,25 @@ msgstr "" "sur loopback ou les adresses « any »." #. type: TP -#: cups-files.conf.5:122 +#: cups-files.conf.5:123 #, no-wrap msgid "B<log>" msgstr "B<log>" #. type: Plain text -#: cups-files.conf.5:125 +#: cups-files.conf.5:126 msgid "Log file creation or write errors are fatal." msgstr "" "Les erreurs de création ou d’écriture du fichier de journal sont fatales." #. type: TP -#: cups-files.conf.5:125 +#: cups-files.conf.5:126 #, no-wrap msgid "B<permissions>" msgstr "B<permissions>" #. type: Plain text -#: cups-files.conf.5:128 +#: cups-files.conf.5:129 msgid "" "Bad startup file permissions are fatal, for example shared TLS certificate " "and key files with world-read permissions." @@ -7398,14 +7418,14 @@ msgstr "" # type: TP #. type: TP -#: cups-files.conf.5:130 +#: cups-files.conf.5:131 #, no-wrap msgid "B<Group >I<group-name-or-number>" msgstr "B<Group> I<nom_groupe>-ou-I<identifiant_numérique>" # type: Plain text #. type: Plain text -#: cups-files.conf.5:134 +#: cups-files.conf.5:135 msgid "" "Specifies the group name or ID that will be used when executing external " "programs. The default group is operating system specific but is usually \"lp" @@ -7417,7 +7437,7 @@ msgstr "" # type: TP #. type: TP -#: cups-files.conf.5:136 +#: cups-files.conf.5:137 #, fuzzy, no-wrap #| msgid "B<Group >I<group-name-or-number>" msgid "B<LogFileGroup >I<group-name-or-number>" @@ -7426,7 +7446,7 @@ msgstr "B<Group> I<nom_groupe>-ou-I<identifiant_numérique>" # type: Plain text #. #LogFilePerm #. type: Plain text -#: cups-files.conf.5:141 +#: cups-files.conf.5:142 #, fuzzy #| msgid "" #| "Specifies the group name or ID that will be used when executing external " @@ -7442,7 +7462,7 @@ msgstr "" # type: TP #. type: TP -#: cups-files.conf.5:141 +#: cups-files.conf.5:142 #, no-wrap msgid "B<LogFilePerm >I<mode>" msgstr "B<LogFilePerm> I<mode>" @@ -7450,7 +7470,7 @@ msgstr "B<LogFilePerm> I<mode>" # type: Plain text #. #PageLog #. type: Plain text -#: cups-files.conf.5:146 +#: cups-files.conf.5:147 msgid "" "Specifies the permissions of all log files that the scheduler writes. The " "default is \"0644\"." @@ -7460,27 +7480,27 @@ msgstr "" # type: TP #. type: TP -#: cups-files.conf.5:146 +#: cups-files.conf.5:147 #, no-wrap msgid "B<PageLog >[ I<filename> ]" msgstr "B<PageLog> [ I<nom_fichier> ]" # type: TP #. type: TP -#: cups-files.conf.5:148 +#: cups-files.conf.5:149 #, no-wrap msgid "B<PageLog stderr>" msgstr "B<PageLog stderr>" # type: TP #. type: TP -#: cups-files.conf.5:150 +#: cups-files.conf.5:151 #, no-wrap msgid "B<PageLog syslog>" msgstr "B<PageLog syslog>" #. type: Plain text -#: cups-files.conf.5:157 +#: cups-files.conf.5:158 msgid "" "Defines the page log filename. The value \"stderr\" causes log entries to " "be sent to the standard error file when the scheduler is running in the " @@ -7499,27 +7519,27 @@ msgstr "" "utilisant la chaîne « %s », par exemple :" #. type: Plain text -#: cups-files.conf.5:160 +#: cups-files.conf.5:161 #, no-wrap msgid " PageLog /var/log/cups/%s-page_log\n" msgstr " PageLog /var/log/cups/%s-page_log\n" #. #PassEnv #. type: Plain text -#: cups-files.conf.5:164 +#: cups-files.conf.5:165 msgid "The default is \"/var/log/cups/page_log\"." msgstr "Par défaut, I</var/log/cups/page_log>." # type: TP #. type: TP -#: cups-files.conf.5:164 +#: cups-files.conf.5:165 #, no-wrap msgid "B<PassEnv >I<variable >[ ... I<variable >]" msgstr "B<PassEnv> I<variable> [... I<variable>]" #. #RemoteRoot #. type: Plain text -#: cups-files.conf.5:169 +#: cups-files.conf.5:170 msgid "" "Passes the specified environment variable(s) to child processes. Note: the " "standard CUPS filter and backend environment variables cannot be overridden " @@ -7528,7 +7548,7 @@ msgstr "" # type: TP #. type: TP -#: cups-files.conf.5:169 +#: cups-files.conf.5:170 #, no-wrap msgid "B<RemoteRoot >I<username>" msgstr "B<RemoteRoot> I<identifiant>" @@ -7536,7 +7556,7 @@ msgstr "B<RemoteRoot> I<identifiant>" # type: Plain text #. #RequestRoot #. type: Plain text -#: cups-files.conf.5:174 +#: cups-files.conf.5:175 msgid "" "Specifies the username that is associated with unauthenticated accesses by " "clients claiming to be the root user. The default is \"remroot\"." @@ -7546,7 +7566,7 @@ msgstr "" # type: TP #. type: TP -#: cups-files.conf.5:174 +#: cups-files.conf.5:175 #, no-wrap msgid "B<RequestRoot >I<directory>" msgstr "B<RequestRoot> I<répertoire>" @@ -7554,7 +7574,7 @@ msgstr "B<RequestRoot> I<répertoire>" # type: Plain text #. #Sandboxing #. type: Plain text -#: cups-files.conf.5:179 +#: cups-files.conf.5:180 msgid "" "Specifies the directory that contains print jobs and other HTTP request " "data. The default is \"/var/spool/cups\"." @@ -7563,20 +7583,20 @@ msgstr "" "requêtes HTTP. Par défaut, I</var/spool/cups>." #. type: TP -#: cups-files.conf.5:179 +#: cups-files.conf.5:180 #, no-wrap msgid "B<Sandboxing relaxed>" msgstr "B<Sandboxing> I<relaxed>" #. type: TP -#: cups-files.conf.5:181 +#: cups-files.conf.5:182 #, no-wrap msgid "B<Sandboxing strict>" msgstr "B<Sandboxing> I<strict>" #. #ServerBin #. type: Plain text -#: cups-files.conf.5:187 +#: cups-files.conf.5:188 msgid "" "Specifies the level of security sandboxing that is applied to print filters, " "backends, and other child processes of the scheduler. The default is " @@ -7589,14 +7609,14 @@ msgstr "" # type: TP #. type: TP -#: cups-files.conf.5:187 +#: cups-files.conf.5:188 #, no-wrap msgid "B<ServerBin >I<directory>" msgstr "B<ServerBin> I<répertoire>" #. #ServerKeychain #. type: Plain text -#: cups-files.conf.5:192 +#: cups-files.conf.5:193 msgid "" "Specifies the directory containing the backends, CGI programs, filters, " "helper programs, notifiers, and port monitors. The default is \"/usr/lib/" @@ -7608,14 +7628,14 @@ msgstr "" "usr/libexec/cups> en fonction de la plateforme." #. type: TP -#: cups-files.conf.5:192 +#: cups-files.conf.5:193 #, no-wrap msgid "B<ServerKeychain >I<path>" msgstr "B<ServerKeychain >I<chemin>" #. #ServerRoot #. type: Plain text -#: cups-files.conf.5:198 +#: cups-files.conf.5:199 msgid "" "Specifies the location of TLS certificates and private keys. The default is " "\"/Library/Keychains/System.keychain\" on macOS and \"/etc/cups/ssl\" on all " @@ -7633,7 +7653,7 @@ msgstr "" # type: TP #. type: TP -#: cups-files.conf.5:198 +#: cups-files.conf.5:199 #, no-wrap msgid "B<ServerRoot >I<directory>" msgstr "B<ServerRoot> I<répertoire>" @@ -7641,7 +7661,7 @@ msgstr "B<ServerRoot> I<répertoire>" # type: Plain text #. #SetEnv #. type: Plain text -#: cups-files.conf.5:203 +#: cups-files.conf.5:204 msgid "" "Specifies the directory containing the server configuration files. The " "default is \"/etc/cups\"." @@ -7651,14 +7671,14 @@ msgstr "" # type: TP #. type: TP -#: cups-files.conf.5:203 +#: cups-files.conf.5:204 #, no-wrap msgid "B<SetEnv >I<variable value>" msgstr "B<SetEnv variable> I<valeur>" #. #StateDir #. type: Plain text -#: cups-files.conf.5:208 +#: cups-files.conf.5:209 msgid "" "Set the specified environment variable to be passed to child processes. " "Note: the standard CUPS filter and backend environment variables cannot be " @@ -7667,14 +7687,14 @@ msgstr "" # type: TP #. type: TP -#: cups-files.conf.5:208 +#: cups-files.conf.5:209 #, no-wrap msgid "B<StateDir >I<directory>" msgstr "B<StateDir> I<répertoire>" #. #SyncOnClose #. type: Plain text -#: cups-files.conf.5:213 +#: cups-files.conf.5:214 msgid "" "Specifies the directory to use for PID and local certificate files. The " "default is \"/var/run/cups\" or \"/etc/cups\" depending on the platform." @@ -7684,20 +7704,20 @@ msgstr "" "plateforme." #. type: TP -#: cups-files.conf.5:213 +#: cups-files.conf.5:214 #, no-wrap msgid "B<SyncOnClose Yes>" msgstr "B<SyncOnClose> I<Yes>" #. type: TP -#: cups-files.conf.5:215 +#: cups-files.conf.5:216 #, no-wrap msgid "B<SyncOnClose No>" msgstr "B<SyncOnClose> I<No>" #. #SystemGroup #. type: Plain text -#: cups-files.conf.5:221 +#: cups-files.conf.5:222 #, fuzzy #| msgid "" #| "Specifies whether the scheduler calls B<fsync>(2) after writing " @@ -7711,14 +7731,14 @@ msgstr "" # type: TP #. type: TP -#: cups-files.conf.5:221 +#: cups-files.conf.5:222 #, no-wrap msgid "B<SystemGroup >I<group-name >[ ... I<group-name> ]" msgstr "B<SystemGroup> I<groupe> [ ... I<groupe>]" #. #TempDir #. type: Plain text -#: cups-files.conf.5:226 +#: cups-files.conf.5:227 msgid "" "Specifies the group(s) to use for I<@SYSTEM> group authentication. The " "default contains \"admin\", \"lpadmin\", \"root\", \"sys\", and/or \"system" @@ -7730,7 +7750,7 @@ msgstr "" # type: TP #. type: TP -#: cups-files.conf.5:226 +#: cups-files.conf.5:227 #, no-wrap msgid "B<TempDir >I<directory>" msgstr "B<TempDir> I<répertoire>" @@ -7738,7 +7758,7 @@ msgstr "B<TempDir> I<répertoire>" # type: Plain text #. #User #. type: Plain text -#: cups-files.conf.5:231 +#: cups-files.conf.5:232 msgid "" "Specifies the directory where short-term temporary files are stored. The " "default is \"/var/spool/cups/tmp\"." @@ -7748,14 +7768,14 @@ msgstr "" # type: TP #. type: TP -#: cups-files.conf.5:231 +#: cups-files.conf.5:232 #, no-wrap msgid "B<User >I<username>" msgstr "B<-U> I<identifiant>" # type: Plain text #. type: Plain text -#: cups-files.conf.5:235 +#: cups-files.conf.5:236 msgid "" "Specifies the user name or ID that is used when running external programs. " "The default is \"lp\"." @@ -7765,7 +7785,7 @@ msgstr "" #. #FileDevice #. type: Plain text -#: cups-files.conf.5:238 +#: cups-files.conf.5:239 msgid "" "The following directives are deprecated and will be removed from a future " "version of CUPS:" @@ -7775,21 +7795,21 @@ msgstr "" # type: TP #. type: TP -#: cups-files.conf.5:238 +#: cups-files.conf.5:239 #, no-wrap msgid "B<FileDevice Yes>" msgstr "B<FileDevice> I<Yes>" # type: TP #. type: TP -#: cups-files.conf.5:240 +#: cups-files.conf.5:241 #, no-wrap msgid "B<FileDevice No>" msgstr "B<FileDevice> I<No>" #. #FontPath #. type: Plain text -#: cups-files.conf.5:248 +#: cups-files.conf.5:249 msgid "" "Specifies whether the file pseudo-device can be used for new printer " "queues. The URI \"file:///dev/null\" is always allowed. File devices " @@ -7806,14 +7826,14 @@ msgstr "" # type: TP #. type: TP -#: cups-files.conf.5:248 +#: cups-files.conf.5:249 #, no-wrap msgid "B<FontPath >I<directory[:...:directoryN]>" msgstr "B<FontPath> I<répertoire>[:...:I<répertoireN>]" #. #LPDConfigFile #. type: Plain text -#: cups-files.conf.5:256 +#: cups-files.conf.5:257 msgid "" "Specifies a colon separated list of directories where fonts can be found. " "On Linux the B<font-config>(1) mechanism is used instead. On macOS the " @@ -7826,7 +7846,7 @@ msgstr "" # type: TP #. type: TP -#: cups-files.conf.5:256 +#: cups-files.conf.5:257 #, no-wrap msgid " B<LPDConfigFile >I<filename>" msgstr " B<LPDConfigFile >I<nom-fichier>" @@ -7834,13 +7854,13 @@ msgstr " B<LPDConfigFile >I<nom-fichier>" # type: Plain text #. #Printcap #. type: Plain text -#: cups-files.conf.5:260 +#: cups-files.conf.5:261 msgid "Specifies the LPD service configuration file to update." msgstr "Définir le fichier de configuration du service LPD à mettre à jour." # type: TP #. type: TP -#: cups-files.conf.5:260 +#: cups-files.conf.5:261 #, no-wrap msgid "B<Printcap >I<filename>" msgstr "B<Printcap> I<nom-fichier>" @@ -7848,7 +7868,7 @@ msgstr "B<Printcap> I<nom-fichier>" # type: Plain text #. #PrintcapFormat #. type: Plain text -#: cups-files.conf.5:264 +#: cups-files.conf.5:265 msgid "Specifies a file that is filled with a list of local print queues." msgstr "" "Définir le fichier rempli par une liste de files d’attente d’impression " @@ -7856,28 +7876,28 @@ msgstr "" # type: TP #. type: TP -#: cups-files.conf.5:264 +#: cups-files.conf.5:265 #, no-wrap msgid "B<PrintcapFormat bsd>" msgstr "B<PrintcapFormat> I<bsd>" # type: TP #. type: TP -#: cups-files.conf.5:266 +#: cups-files.conf.5:267 #, no-wrap msgid "B<PrintcapFormat plist>" msgstr "B<PrintcapFormat> I<plist>" # type: TP #. type: TP -#: cups-files.conf.5:268 +#: cups-files.conf.5:269 #, no-wrap msgid "B<PrintcapFormat solaris>" msgstr "B<PrintcapFormat> I<solaris>" #. #SMBConfigFile #. type: Plain text -#: cups-files.conf.5:275 +#: cups-files.conf.5:276 msgid "" "Specifies the format to use for the Printcap file. \"bsd\" is the " "historical LPD printcap file format. \"plist\" is the Apple plist file " @@ -7890,19 +7910,19 @@ msgstr "" # type: TP #. type: TP -#: cups-files.conf.5:275 +#: cups-files.conf.5:276 #, no-wrap msgid "B<SMBConfigFile >I<filename>" msgstr "B<SMBConfigFile >I<nom-fichier>" # type: Plain text #. type: Plain text -#: cups-files.conf.5:278 +#: cups-files.conf.5:279 msgid "Specifies the SMB service configuration file to update." msgstr "Définir le fichier de configuration du service SMB à mettre à jour." #. type: Plain text -#: cups-files.conf.5:285 +#: cups-files.conf.5:286 msgid "" "The scheduler MUST be restarted manually after making changes to the B<cups-" "files.conf> file. On Linux this is typically done using the " @@ -7912,7 +7932,7 @@ msgstr "" # type: Plain text #. type: Plain text -#: cups-files.conf.5:295 +#: cups-files.conf.5:296 msgid "" "B<classes.conf>(5), B<cups>(1), B<cupsd>(8), B<cupsd.conf>(5), B<mime." "convs>(5), B<mime.types>(5), B<printers.conf>(5), B<subscriptions.conf>(5), " @@ -8108,7 +8128,7 @@ msgstr "Indiquer le nombre de copies à faire." # type: TP #. type: TP -#: cupsfilter.8:90 cups-lpd.8:41 +#: cupsfilter.8:90 cups-lpd.8:42 #, no-wrap msgid "B<-o >I<name=value>" msgstr "B<-o> I<nom=valeur>" @@ -8211,7 +8231,7 @@ msgstr "" # type: SH #. type: SH -#: cupsfilter.8:125 cups-lpd.8:86 lpadmin.8:217 +#: cupsfilter.8:125 cups-lpd.8:87 lpadmin.8:217 #, no-wrap msgid "EXAMPLE" msgstr "EXEMPLE" @@ -8243,14 +8263,14 @@ msgstr "" # type: TH #. type: TH -#: cups-lpd.8:10 +#: cups-lpd.8:11 #, no-wrap msgid "cups-lpd" msgstr "cups-lpd" # type: Plain text #. type: Plain text -#: cups-lpd.8:13 +#: cups-lpd.8:14 #, fuzzy msgid "" "cups-lpd - receive print jobs and report printer status to lpd clients " @@ -8261,7 +8281,7 @@ msgstr "" # type: Plain text #. type: Plain text -#: cups-lpd.8:23 +#: cups-lpd.8:24 msgid "" "B<cups-lpd> [ B<-h >I<hostname>[B<:>I<port>] ] [ B<-n> ] [ B<-o> " "I<option=value> ]" @@ -8271,7 +8291,7 @@ msgstr "" # type: Plain text #. type: Plain text -#: cups-lpd.8:32 +#: cups-lpd.8:33 msgid "" "B<cups-lpd> is the CUPS Line Printer Daemon (\"LPD\") mini-server that " "supports legacy client systems that use the LPD protocol. B<cups-lpd> does " @@ -8287,26 +8307,26 @@ msgstr "" # type: TP #. type: TP -#: cups-lpd.8:33 lp.1:112 +#: cups-lpd.8:34 lp.1:112 #, no-wrap msgid "B<-h >I<hostname>[B<:>I<port>]" msgstr "B<-h> I<nom_hôte>[B<:>I<port>]" # type: Plain text #. type: Plain text -#: cups-lpd.8:36 +#: cups-lpd.8:37 msgid "Sets the CUPS server (and port) to use." msgstr "Définir le serveur CUPS (et le port) à utiliser." #. type: TP -#: cups-lpd.8:36 +#: cups-lpd.8:37 #, no-wrap msgid "B<-n>" msgstr "B<-n>" # type: Plain text #. type: Plain text -#: cups-lpd.8:41 +#: cups-lpd.8:42 msgid "" "Disables reverse address lookups; normally B<cups-lpd> will try to discover " "the hostname of the client via a reverse DNS lookup." @@ -8316,7 +8336,7 @@ msgstr "" # type: Plain text #. type: Plain text -#: cups-lpd.8:46 +#: cups-lpd.8:47 msgid "" "Inserts options for all print queues. Most often this is used to disable the " "\"l\" filter so that remote print jobs are filtered as needed for printing; " @@ -8332,7 +8352,7 @@ msgstr "" # type: Plain text #. type: Plain text -#: cups-lpd.8:50 +#: cups-lpd.8:51 msgid "" "B<cups-lpd> does not enforce the restricted source port number specified in " "RFC 1179, as using restricted ports does not prevent users from submitting " @@ -8347,7 +8367,7 @@ msgstr "" # type: Plain text #. type: Plain text -#: cups-lpd.8:52 +#: cups-lpd.8:53 msgid "" "The output of the status requests follows RFC 2569, Mapping between LPD and " "IPP Protocols. Since many LPD implementations stray from this definition, " @@ -8359,18 +8379,18 @@ msgstr "" "être erronée." #. type: SH -#: cups-lpd.8:52 +#: cups-lpd.8:53 #, no-wrap msgid "ERRORS" msgstr "ERREURS" #. type: Plain text -#: cups-lpd.8:54 +#: cups-lpd.8:55 msgid "Errors are sent to the system log." msgstr "Les erreurs sont envoyées vers le journal système." #. type: Plain text -#: cups-lpd.8:59 +#: cups-lpd.8:60 #, no-wrap msgid "" "I</etc/inetd.conf>\n" @@ -8382,7 +8402,7 @@ msgstr "" "I</System/Library/LaunchDaemons/org.cups.cups-lpd.plist>\n" #. type: Plain text -#: cups-lpd.8:64 +#: cups-lpd.8:65 #, fuzzy msgid "" "The B<cups-lpd> program is deprecated and will no longer be supported in a " @@ -8393,14 +8413,14 @@ msgstr "" # type: SH #. type: SS -#: cups-lpd.8:64 +#: cups-lpd.8:65 #, no-wrap msgid "PERFORMANCE" msgstr "PERFORMANCE" # type: Plain text #. type: Plain text -#: cups-lpd.8:69 +#: cups-lpd.8:70 msgid "" "B<cups-lpd> performs well with small numbers of clients and printers. " "However, since a new process is created for each connection and since each " @@ -8418,14 +8438,14 @@ msgstr "" # type: SH #. type: SS -#: cups-lpd.8:69 +#: cups-lpd.8:70 #, no-wrap msgid "SECURITY" msgstr "SÉCURITÉ" # type: Plain text #. type: Plain text -#: cups-lpd.8:76 +#: cups-lpd.8:77 msgid "" "B<cups-lpd> currently does not perform any access control based on the " "settings in I<cupsd.conf(5)> or in the I<hosts.allow(5)> or I<hosts.deny(5)> " @@ -8441,7 +8461,7 @@ msgstr "" # type: Plain text #. type: Plain text -#: cups-lpd.8:82 +#: cups-lpd.8:83 msgid "" "While B<xinetd>(8) has built-in access control support, you should use the " "TCP wrappers package with B<inetd>(8) to limit access to only those " @@ -8453,7 +8473,7 @@ msgstr "" # type: Plain text #. type: Plain text -#: cups-lpd.8:86 +#: cups-lpd.8:87 msgid "" "B<cups-lpd> is not enabled by the standard CUPS distribution. Please " "consult with your operating system vendor to determine whether it is enabled " @@ -8464,7 +8484,7 @@ msgstr "" "s'il est activé sur votre système." #. type: Plain text -#: cups-lpd.8:92 +#: cups-lpd.8:93 msgid "" "If you are using B<inetd>(8), add the following line to the I<inetd.conf> " "file to enable the B<cups-lpd> mini-server:" @@ -8474,7 +8494,7 @@ msgstr "" # type: Plain text #. type: Plain text -#: cups-lpd.8:96 +#: cups-lpd.8:97 #, no-wrap msgid "" " printer stream tcp nowait lp /usr/lib/cups/daemon/cups-lpd cups-lpd \\e\n" @@ -8483,19 +8503,8 @@ msgstr "" " printer stream tcp nowait lp /usr/lib/cups/daemon/cups-lpd cups-lpd \\e\n" " -o document-format=application/octet-stream\n" -# type: Plain text -#. type: Plain text -#: cups-lpd.8:102 -msgid "" -"I<Note:> If you are using Solaris 10 or higher, you must run the " -"B<inetdconv>(1m) program to register the changes to the I<inetd.conf> file." -msgstr "" -"B<Remarque :> si vous utilisez Solaris 10 ou une version ultérieure, vous " -"devez exécuter B<inetdconv>(1m) pour enregistrer les changements apportés au " -"fichier I<inetd.conf>." - #. type: Plain text -#: cups-lpd.8:111 +#: cups-lpd.8:108 msgid "" "CUPS includes configuration files for B<launchd>(8), B<systemd>(8), and " "B<xinetd>(8). Simply enable the B<cups-lpd> service using the corresponding " @@ -8506,14 +8515,28 @@ msgstr "" "utilisant le programme de contrôle correspondant." #. type: Plain text -#: cups-lpd.8:118 +#: cups-lpd.8:116 +#, fuzzy +#| msgid "" +#| "B<cupsd>(8), B<inetd>(8), B<launchd>(8), B<xinetd>(8), CUPS Online Help " +#| "(http://localhost:631/help), RFC 2569" msgid "" -"B<cupsd>(8), B<inetd>(8), B<launchd>(8), B<xinetd>(8), CUPS Online Help " -"(http://localhost:631/help), RFC 2569" +"B<cups>(1), B<cupsd>(8), B<inetd>(8), B<launchd>(8), B<xinetd>(8), CUPS " +"Online Help (http://localhost:631/help), RFC 2569" msgstr "" "B<cupsd>(8), B<inetd>(8), B<launchd>(8), B<xinetd>(8), aide en ligne de CUPS " "E<lt>URL:I<http://localhost:631/help>E<gt>, RFC 2569" +# type: Plain text +#. type: Plain text +#: cups-lpd.8:118 +#, fuzzy +#| msgid "Copyright \\[co] 2007-2019 by Apple Inc." +msgid "" +"Copyright \\[co] 2020 by Michael R Sweet Copyright \\[co] 2007-2019 by Apple " +"Inc." +msgstr "Copyright 2007-2019 par Apple Inc." + #. type: TH #: cups-snmp.8:9 #, no-wrap @@ -17528,9 +17551,10 @@ msgstr "ppdc" # type: TH #. type: TH #: ppdc.1:10 -#, no-wrap +#, fuzzy, no-wrap +#| msgid "23 October 2008" msgid "28 October 2020" -msgstr "28 octobre 2020" +msgstr "23 octobre 2008" #. type: Plain text #: ppdc.1:13 @@ -18546,6 +18570,11 @@ msgstr "" "types>(5), B<printers.conf>(5), aide en ligne de CUPS E<lt>URL:I<http://" "localhost:631/help>E<gt>." +# type: TH +#, no-wrap +#~ msgid "16 July 2019" +#~ msgstr "16 juillet 2019" + # type: Plain text #~ msgid "" #~ "Specifies that a failed print job should stop the printer unless " @@ -18554,6 +18583,16 @@ msgstr "" #~ "Indiquer qu’une tâche d’impression ayant échoué arrêtera l’imprimante à " #~ "moins d’indication contraire pour l’imprimante." +# type: Plain text +#~ msgid "" +#~ "I<Note:> If you are using Solaris 10 or higher, you must run the " +#~ "B<inetdconv>(1m) program to register the changes to the I<inetd.conf> " +#~ "file." +#~ msgstr "" +#~ "B<Remarque :> si vous utilisez Solaris 10 ou une version ultérieure, vous " +#~ "devez exécuter B<inetdconv>(1m) pour enregistrer les changements apportés " +#~ "au fichier I<inetd.conf>." + # type: TH #~ msgid "17 May 2019" #~ msgstr "17 mai 2019" diff --git a/debian/not-installed b/debian/not-installed new file mode 100644 index 000000000..1daa86cbd --- /dev/null +++ b/debian/not-installed @@ -0,0 +1,43 @@ +# Debian moves this to /usr/share/cups/cupsd.conf.default +etc/cups/cupsd.conf +# Back from CUPS 1.5 +etc/dbus-1/system.d/cups.conf +# Installed by dh_installpam (debian/cups-daemon.cups.pam) +etc/pam.d/cups +# Deprecated, not installed (use xinetd) +lib/systemd/system/cups-lpd.socket +lib/systemd/system/cups-lpd@.service +# Not decided whether worth installing or not yet +usr/bin/ippeveprinter +usr/lib/cups/command/ippevepcl +usr/lib/cups/command/ippeveps +usr/share/man/man7/ippevepcl.7 +usr/share/man/man7/ippeveps.7 +# Ipptool utils +usr/share/cups/ipptool/color.jpg +usr/share/cups/ipptool/document-a4.pdf +usr/share/cups/ipptool/document-a4.ps +usr/share/cups/ipptool/document-letter.pdf +usr/share/cups/ipptool/document-letter.ps +usr/share/cups/ipptool/gray.jpg +usr/share/cups/ipptool/onepage-a4.pdf +usr/share/cups/ipptool/onepage-a4.ps +usr/share/cups/ipptool/onepage-letter.pdf +usr/share/cups/ipptool/onepage-letter.ps +usr/share/cups/ipptool/testfile.jpg +usr/share/cups/ipptool/testfile.pcl +usr/share/cups/ipptool/testfile.pdf +usr/share/cups/ipptool/testfile.ps +usr/share/cups/ipptool/testfile.txt +# CUPS "desktop" entry, to access the webinterface +usr/share/applications/cups.desktop +usr/share/icons/hicolor/*x*/apps/cups.png +# Translated manpages only get installed if sufficiently translated +usr/share/man/de/man1/*.1 +usr/share/man/de/man5/*.5 +usr/share/man/de/man7/*.7 +usr/share/man/de/man8/*.8 +usr/share/man/fr/man1/*.1 +usr/share/man/fr/man5/*.5 +usr/share/man/fr/man7/*.7 +usr/share/man/fr/man8/*.8 diff --git a/debian/patches/0001-Don-t-show-waiting-for-jobs-unless-we-are-waiting-fo.patch b/debian/patches/0001-Don-t-show-waiting-for-jobs-unless-we-are-waiting-fo.patch deleted file mode 100644 index 23b96d877..000000000 --- a/debian/patches/0001-Don-t-show-waiting-for-jobs-unless-we-are-waiting-fo.patch +++ /dev/null @@ -1,32 +0,0 @@ -From: Michael R Sweet <msweet@msweet.org> -Date: Sun, 22 Nov 2020 08:37:49 -0500 -Subject: Don't show waiting for jobs unless we are waiting for jobs... - ---- - test/waitjobs.sh | 13 +++++++++++++ - 1 file changed, 13 insertions(+) - -diff --git a/test/waitjobs.sh b/test/waitjobs.sh -index 79c1ab0..b9ff265 100755 ---- a/test/waitjobs.sh -+++ b/test/waitjobs.sh -@@ -30,6 +30,19 @@ else - ac_c='\c' - fi - -+# -+# Check whether we have any jobs to wait for... -+# -+ -+jobs=`$runcups ../systemv/lpstat 2>/dev/null | wc -l | tr -d ' '` -+if test $jobs = 0; then -+ exit 0 -+fi -+ -+# -+# We do, let the tester know what is going on... -+# -+ - echo $ac_n "Waiting for jobs to complete...$ac_c" - oldjobs=0 - diff --git a/debian/patches/0001-Update-testlang-to-test-all-locales-Issue-85.patch b/debian/patches/0001-Update-testlang-to-test-all-locales-Issue-85.patch new file mode 100644 index 000000000..f04c69d89 --- /dev/null +++ b/debian/patches/0001-Update-testlang-to-test-all-locales-Issue-85.patch @@ -0,0 +1,573 @@ +From: Michael R Sweet <msweet@msweet.org> +Date: Mon, 1 Mar 2021 07:26:58 -0500 +Subject: Update testlang to test all locales (Issue #85) + +Also refactored the locale test code into a separate function, updated the +output to be consistent with the other unit tests, and split out the macOS +language identifier tests. Still need to move the PPD tests to the testppd +program. +--- + cups/testlang.c | 442 +++++++++++++++++++++++++++++++++++--------------------- + 1 file changed, 275 insertions(+), 167 deletions(-) + +diff --git a/cups/testlang.c b/cups/testlang.c +index 613ae32..057de84 100644 +--- a/cups/testlang.c ++++ b/cups/testlang.c +@@ -5,10 +5,12 @@ + * + * ./testlang [-l locale] [-p ppd] ["String to localize"] + * +- * Copyright 2007-2017 by Apple Inc. +- * Copyright 1997-2006 by Easy Software Products. ++ * Copyright © 2021 by OpenPrinting. ++ * Copyright © 2007-2017 by Apple Inc. ++ * Copyright © 1997-2006 by Easy Software Products. + * +- * Licensed under Apache License v2.0. See the file "LICENSE" for more information. ++ * Licensed under Apache License v2.0. See the file "LICENSE" for more ++ * information. + */ + + /* +@@ -20,6 +22,7 @@ + #ifdef __APPLE__ + # include <CoreFoundation/CoreFoundation.h> + #endif /* __APPLE__ */ ++#include <cups/dir.h> + + + /* +@@ -27,6 +30,10 @@ + */ + + static int show_ppd(const char *filename); ++#ifdef __APPLE__ ++static int test_apple(void); ++#endif // __APPLE__ ++static int test_language(const char *locale); + static int test_string(cups_lang_t *language, const char *msgid); + static void usage(void); + +@@ -39,23 +46,12 @@ int /* O - Exit status */ + main(int argc, /* I - Number of command-line arguments */ + char *argv[]) /* I - Command-line arguments */ + { +- int i; /* Looping var */ +- const char *opt; /* Current option */ +- int errors = 0; /* Number of errors */ +- int dotests = 1; /* Do standard tests? */ +- cups_lang_t *language = NULL;/* Message catalog */ +- cups_lang_t *language2 = NULL; +- /* Message catalog (second time) */ +- struct lconv *loc; /* Locale data */ +- char buffer[1024]; /* String buffer */ +- double number; /* Number */ +- static const char * const tests[] = /* Test strings */ +- { +- "1", +- "-1", +- "3", +- "5.125" +- }; ++ int i; /* Looping var */ ++ const char *opt; /* Current option */ ++ int errors = 0; /* Number of errors */ ++ int dotests = 1; /* Do standard tests? */ ++ const char *lang; /* Single language test? */ ++ cups_lang_t *language = NULL; /* Message catalog */ + + + /* +@@ -86,11 +82,7 @@ main(int argc, /* I - Number of command-line arguments */ + return (1); + } + +- language = cupsLangGet(argv[i]); +- language2 = cupsLangGet(argv[i]); +- +- setenv("LANG", argv[i], 1); +- setenv("SOFTWARE", "CUPS/" CUPS_SVERSION, 1); ++ lang = argv[i]; + break; + + case 'p' : +@@ -101,12 +93,6 @@ main(int argc, /* I - Number of command-line arguments */ + return (1); + } + +- if (!language) +- { +- language = cupsLangDefault(); +- language2 = cupsLangDefault(); +- } +- + dotests = 0; + errors += show_ppd(argv[i]); + break; +@@ -121,165 +107,62 @@ main(int argc, /* I - Number of command-line arguments */ + else + { + if (!language) +- { +- language = cupsLangDefault(); +- language2 = cupsLangDefault(); +- } ++ language = cupsLangGet(lang); + + dotests = 0; + errors += test_string(language, argv[i]); + } + } + +- if (!language) +- { +- language = cupsLangDefault(); +- language2 = cupsLangDefault(); +- } +- +- if (language != language2) +- { +- errors ++; +- +- puts("**** ERROR: Language cache did not work! ****"); +- puts("First result from cupsLangGet:"); +- } +- +- printf("Language = \"%s\"\n", language->language); +- printf("Encoding = \"%s\"\n", _cupsEncodingName(language->encoding)); +- + if (dotests) + { +- errors += test_string(language, "No"); +- errors += test_string(language, "Yes"); +- +- if (language != language2) ++ if (lang) + { +- puts("Second result from cupsLangGet:"); ++ /* ++ * Test a single language... ++ */ + +- printf("Language = \"%s\"\n", language2->language); +- printf("Encoding = \"%s\"\n", _cupsEncodingName(language2->encoding)); +- printf("No = \"%s\"\n", _cupsLangString(language2, "No")); +- printf("Yes = \"%s\"\n", _cupsLangString(language2, "Yes")); ++ errors += test_language(lang); + } +- +- loc = localeconv(); +- +- for (i = 0; i < (int)(sizeof(tests) / sizeof(tests[0])); i ++) +- { +- number = _cupsStrScand(tests[i], NULL, loc); +- +- printf("_cupsStrScand(\"%s\") number=%f\n", tests[i], number); +- +- _cupsStrFormatd(buffer, buffer + sizeof(buffer), number, loc); +- +- printf("_cupsStrFormatd(%f) buffer=\"%s\"\n", number, buffer); +- +- if (strcmp(buffer, tests[i])) +- { +- errors ++; +- puts("**** ERROR: Bad formatted number! ****"); +- } +- } +- +-#ifdef __APPLE__ +- /* +- * Test all possible language IDs for compatibility with _cupsAppleLocale... +- */ +- +- CFIndex j, /* Looping var */ +- num_locales; /* Number of locales */ +- CFArrayRef locales; /* Locales */ +- CFStringRef locale_id, /* Current locale ID */ +- language_id; /* Current language ID */ +- char locale_str[256], /* Locale ID C string */ +- language_str[256], /* Language ID C string */ +- *bufptr; /* Pointer to ".UTF-8" in POSIX locale */ +- size_t buflen; /* Length of POSIX locale */ +-# if TEST_COUNTRY_CODES +- CFIndex k, /* Looping var */ +- num_country_codes; /* Number of country codes */ +- CFArrayRef country_codes; /* Country codes */ +- CFStringRef country_code, /* Current country code */ +- temp_id; /* Temporary language ID */ +- char country_str[256]; /* Country code C string */ +-# endif /* TEST_COUNTRY_CODES */ +- +- locales = CFLocaleCopyAvailableLocaleIdentifiers(); +- num_locales = CFArrayGetCount(locales); +- +-# if TEST_COUNTRY_CODES +- country_codes = CFLocaleCopyISOCountryCodes(); +- num_country_codes = CFArrayGetCount(country_codes); +-# endif /* TEST_COUNTRY_CODES */ +- +- printf("%d locales are available:\n", (int)num_locales); +- +- for (j = 0; j < num_locales; j ++) ++ else + { +- locale_id = CFArrayGetValueAtIndex(locales, j); +- language_id = CFLocaleCreateCanonicalLanguageIdentifierFromString(kCFAllocatorDefault, locale_id); ++ /* ++ * Test all locales we find in LOCALEDIR... ++ */ + +- if (!locale_id || !CFStringGetCString(locale_id, locale_str, (CFIndex)sizeof(locale_str), kCFStringEncodingASCII)) +- { +- printf("%d: FAIL (unable to get locale ID string)\n", (int)j + 1); +- errors ++; +- continue; +- } ++ cups_dir_t *dir; /* Locale directory */ ++ cups_dentry_t *dent; /* Directory entry */ + +- if (!language_id || !CFStringGetCString(language_id, language_str, (CFIndex)sizeof(language_str), kCFStringEncodingASCII)) ++ if ((dir = cupsDirOpen(getenv("LOCALEDIR"))) != NULL) + { +- printf("%d %s: FAIL (unable to get language ID string)\n", (int)j + 1, locale_str); +- errors ++; +- continue; ++ while ((dent = cupsDirRead(dir)) != NULL) ++ errors += test_language(dent->filename); + } +- +- if (!_cupsAppleLocale(language_id, buffer, sizeof(buffer))) +- { +- printf("%d %s(%s): FAIL (unable to convert language ID string to POSIX locale)\n", (int)j + 1, locale_str, language_str); +- errors ++; +- continue; +- } +- +- if ((bufptr = strstr(buffer, ".UTF-8")) != NULL) +- buflen = (size_t)(bufptr - buffer); + else +- buflen = strlen(buffer); +- +- if ((language = cupsLangGet(buffer)) == NULL) +- { +- printf("%d %s(%s): FAIL (unable to load POSIX locale \"%s\")\n", (int)j + 1, locale_str, language_str, buffer); +- errors ++; +- continue; +- } +- +- if (strncasecmp(language->language, buffer, buflen)) + { +- printf("%d %s(%s): FAIL (unable to load POSIX locale \"%s\", got \"%s\")\n", (int)j + 1, locale_str, language_str, buffer, language->language); +- errors ++; +- continue; ++ // No LOCALEDIR, just use the default language... ++ errors += test_language(NULL); + } + +- printf("%d %s(%s): PASS (POSIX locale is \"%s\")\n", (int)j + 1, locale_str, language_str, buffer); ++ cupsDirClose(dir); + } + +- CFRelease(locales); ++#ifdef __APPLE__ ++ errors += test_apple(); ++#endif // __APPLE__ + +-# if TEST_COUNTRY_CODES +- CFRelease(country_codes); +-# endif /* TEST_COUNTRY_CODES */ +-#endif /* __APPLE__ */ ++ if (!errors) ++ puts("ALL TESTS PASSED"); + } + +- if (errors == 0 && dotests) +- puts("ALL TESTS PASSED"); +- + return (errors > 0); + } + + + /* + * 'show_ppd()' - Show localized strings in a PPD file. ++ * ++ * TODO: Move this to the testppd program. + */ + + static int /* O - Number of errors */ +@@ -327,15 +210,237 @@ show_ppd(const char *filename) /* I - Filename */ + } + + ++#ifdef __APPLE__ ++/* ++ * 'test_apple()' - Test macOS locale handing... ++ */ ++ ++static int /* O - Number of errors */ ++test_apple(void) ++{ ++ int errors = 0; /* Number of errors */ ++ CFIndex i, /* Looping var */ ++ num_locales; /* Number of locales */ ++ CFArrayRef locales; /* Locales */ ++ CFStringRef locale_id, /* Current locale ID */ ++ language_id; /* Current language ID */ ++ cups_lang_t *language = NULL; /* Message catalog */ ++ char locale_str[256], /* Locale ID C string */ ++ language_str[256], /* Language ID C string */ ++ buffer[1024], /* String buffer */ ++ *bufptr; /* Pointer to ".UTF-8" in POSIX locale */ ++ size_t buflen; /* Length of POSIX locale */ ++ ++ ++ /* ++ * Test all possible language IDs for compatibility with _cupsAppleLocale... ++ */ ++ ++ locales = CFLocaleCopyAvailableLocaleIdentifiers(); ++ num_locales = CFArrayGetCount(locales); ++ ++ printf("CFLocaleCopyAvailableLocaleIdentifiers: %d locales\n", (int)num_locales); ++ ++ for (i = 0; i < num_locales; i ++) ++ { ++ locale_id = CFArrayGetValueAtIndex(locales, i); ++ language_id = CFLocaleCreateCanonicalLanguageIdentifierFromString(kCFAllocatorDefault, locale_id); ++ ++ printf("CFStringGetCString(locale_id %d): ", (int)i); ++ if (!locale_id || !CFStringGetCString(locale_id, locale_str, (CFIndex)sizeof(locale_str), kCFStringEncodingASCII)) ++ { ++ puts("FAIL"); ++ errors ++; ++ continue; ++ } ++ else ++ printf("PASS (\"%s\")\n", locale_str); ++ ++ printf("CFStringGetCString(language_id %d): ", (int)i); ++ if (!language_id || !CFStringGetCString(language_id, language_str, (CFIndex)sizeof(language_str), kCFStringEncodingASCII)) ++ { ++ printf("%d %s: FAIL (unable to get language ID string)\n", (int)i + 1, locale_str); ++ errors ++; ++ continue; ++ } ++ else ++ printf("PASS (\"%s\")\n", language_str); ++ ++ printf("_cupsAppleLocale(\"%s\"): ", language_str); ++ if (!_cupsAppleLocale(language_id, buffer, sizeof(buffer))) ++ { ++ puts("FAIL"); ++ errors ++; ++ continue; ++ } ++ else ++ printf("PASS (\"%s\")\n", buffer); ++ ++ if ((bufptr = strstr(buffer, ".UTF-8")) != NULL) ++ buflen = (size_t)(bufptr - buffer); ++ else ++ buflen = strlen(buffer); ++ ++ printf("cupsLangGet(\"%s\"): ", buffer); ++ if ((language = cupsLangGet(buffer)) == NULL) ++ { ++ puts("FAIL"); ++ errors ++; ++ continue; ++ } ++ else if (strncasecmp(language->language, buffer, buflen)) ++ { ++ printf("FAIL (got \"%s\")\n", language->language); ++ errors ++; ++ continue; ++ } ++ else ++ puts("PASS"); ++ } ++ ++ CFRelease(locales); ++ ++ return (errors); ++} ++#endif // __APPLE__ ++ ++ ++/* ++ * 'test_language()' - Test a specific language... ++ */ ++ ++static int /* O - Number of errors */ ++test_language(const char *lang) /* I - Locale language code, NULL for default */ ++{ ++ int i; /* Looping var */ ++ int errors = 0; /* Number of errors */ ++ cups_lang_t *language = NULL, /* Message catalog */ ++ *language2 = NULL; /* Message catalog (second time) */ ++ struct lconv *loc; /* Locale data */ ++ char buffer[1024]; /* String buffer */ ++ double number; /* Number */ ++ static const char * const tests[] = /* Test strings */ ++ { ++ "1", ++ "-1", ++ "3", ++ "5.125" ++ }; ++ ++ ++ // Override the locale environment as needed... ++ if (lang) ++ { ++ // Test the specified locale code... ++ setenv("LANG", lang, 1); ++ setenv("SOFTWARE", "CUPS/" CUPS_SVERSION, 1); ++ ++ printf("cupsLangGet(\"%s\"): ", lang); ++ if ((language = cupsLangGet(lang)) == NULL) ++ { ++ puts("FAIL"); ++ errors ++; ++ } ++ else if (strcasecmp(language->language, lang)) ++ { ++ printf("FAIL (got \"%s\")\n", language->language); ++ errors ++; ++ } ++ else ++ puts("PASS"); ++ ++ printf("cupsLangGet(\"%s\") again: ", lang); ++ if ((language2 = cupsLangGet(lang)) == NULL) ++ { ++ puts("FAIL"); ++ errors ++; ++ } ++ else if (strcasecmp(language2->language, lang)) ++ { ++ printf("FAIL (got \"%s\")\n", language2->language); ++ errors ++; ++ } ++ else if (language2 != language) ++ { ++ puts("FAIL (cache failure)"); ++ errors ++; ++ } ++ else ++ puts("PASS"); ++ } ++ else ++ { ++ // Test the default locale... ++ fputs("cupsLangDefault: ", stdout); ++ if ((language = cupsLangDefault()) == NULL) ++ { ++ puts("FAIL"); ++ errors ++; ++ } ++ else ++ puts("PASS"); ++ ++ fputs("cupsLangDefault again: ", stdout); ++ if ((language2 = cupsLangDefault()) == NULL) ++ { ++ puts("FAIL"); ++ errors ++; ++ } ++ else if (language2 != language) ++ { ++ puts("FAIL (cache failure)"); ++ errors ++; ++ } ++ else ++ puts("PASS"); ++ } ++ ++ printf("language->language: \"%s\"\n", language->language); ++ printf("_cupsEncodingName(language): \"%s\"\n", _cupsEncodingName(language->encoding)); ++ ++ errors += test_string(language, "No"); ++ errors += test_string(language, "Yes"); ++ ++ if (language != language2) ++ { ++ printf("language2->language: \"%s\"\n", language2->language); ++ printf("_cupsEncodingName(language2): \"%s\"\n", _cupsEncodingName(language2->encoding)); ++ } ++ ++ loc = localeconv(); ++ ++ for (i = 0; i < (int)(sizeof(tests) / sizeof(tests[0])); i ++) ++ { ++ number = _cupsStrScand(tests[i], NULL, loc); ++ ++ printf("_cupsStrScand(\"%s\"): %f\n", tests[i], number); ++ ++ _cupsStrFormatd(buffer, buffer + sizeof(buffer), number, loc); ++ ++ printf("_cupsStrFormatd(%f): ", number); ++ ++ if (strcmp(buffer, tests[i])) ++ { ++ errors ++; ++ printf("FAIL (got \"%s\")\n", buffer); ++ } ++ else ++ puts("PASS"); ++ } ++ ++ return (errors); ++} ++ ++ + /* + * 'test_string()' - Test the localization of a string. + */ + +-static int /* O - 1 on failure, 0 on success */ +-test_string(cups_lang_t *language, /* I - Language */ +- const char *msgid) /* I - Message */ ++static int /* O - 1 on failure, 0 on success */ ++test_string(cups_lang_t *language, /* I - Language */ ++ const char *msgid) /* I - Message */ + { +- const char *msgstr; /* Localized string */ ++ const char *msgstr; /* Localized string */ + + + /* +@@ -345,19 +450,20 @@ test_string(cups_lang_t *language, /* I - Language */ + * For any other locale, the string pointers should be different. + */ + ++ printf("_cupsLangString(\"%s\"): ", msgid); + msgstr = _cupsLangString(language, msgid); + if (strcmp(language->language, "C") && msgid == msgstr) + { +- printf("%-8s = \"%s\" (FAIL - no message catalog loaded)\n", msgid, msgstr); ++ puts("FAIL (no message catalog loaded)"); + return (1); + } + else if (!strcmp(language->language, "C") && msgid != msgstr) + { +- printf("%-8s = \"%s\" (FAIL - POSIX locale is localized)\n", msgid, msgstr); ++ puts("FAIL (POSIX locale is localized)"); + return (1); + } + +- printf("%-8s = \"%s\" (PASS)\n", msgid, msgstr); ++ printf("PASS (\"%s\")\n", msgstr); + + return (0); + } +@@ -370,5 +476,7 @@ test_string(cups_lang_t *language, /* I - Language */ + static void + usage(void) + { +- puts("./testlang [-l locale] [-p ppd] [\"String to localize\"]"); ++ puts("Usage: ./testlang [-l locale] [-p ppd] [\"String to localize\"]"); ++ puts(""); ++ puts("If no arguments are specified, all locales are tested."); + } diff --git a/debian/patches/0002-Fix-default-option-values-that-start-with-custom-tha.patch b/debian/patches/0002-Fix-default-option-values-that-start-with-custom-tha.patch deleted file mode 100644 index 45eeed223..000000000 --- a/debian/patches/0002-Fix-default-option-values-that-start-with-custom-tha.patch +++ /dev/null @@ -1,126 +0,0 @@ -From: Michael R Sweet <msweet@msweet.org> -Date: Sun, 22 Nov 2020 08:38:07 -0500 -Subject: Fix default option values that start with "custom" that aren't - custom values (Issue #48) - ---- - CHANGES-OPENPRINTING.md | 1 + - cups/ppd.c | 70 ++++++++++++++++++++++++++++++++++++++++++++----- - 2 files changed, 64 insertions(+), 7 deletions(-) - -diff --git a/CHANGES-OPENPRINTING.md b/CHANGES-OPENPRINTING.md -index b616ec8..5c2c161 100644 ---- a/CHANGES-OPENPRINTING.md -+++ b/CHANGES-OPENPRINTING.md -@@ -60,5 +60,6 @@ Changes in CUPS v2.3.3op1 - - Fixed the "uri-security-supported" value from the scheduler (Issue #42) - - Fixed IPP backend crash bug with "printer-alert" values (Issue #43) - - Removed old Solaris inetconv(1m) reference in cups-lpd man page (Issue #46) -+- Fixed default options that incorrectly use the "custom" prefix (Issue #48) - - Fixed crash in rastertopwg (Apple issue #5773) - - Fixed cupsManualCopies values in IPP Everywhere PPDs (Apple issue #5807) -diff --git a/cups/ppd.c b/cups/ppd.c -index fd74a9c..ae411cb 100644 ---- a/cups/ppd.c -+++ b/cups/ppd.c -@@ -1496,6 +1496,27 @@ _ppdOpen( - goto error; - } - -+ if (!_cups_strcasecmp(option->defchoice, "custom") || !_cups_strncasecmp(option->defchoice, "custom.", 7)) -+ { -+ /* -+ * "*DefaultOption: Custom..." may set the default to a custom value -+ * or (for a very small number of incompatible PPD files) select a -+ * standard choice for the option, which CUPS renames to "_Custom..." -+ * to avoid compatibility issues. See which this is... -+ */ -+ -+ char tchoice[PPD_MAX_NAME]; /* Temporary choice name */ -+ -+ snprintf(tchoice, sizeof(tchoice), "_%s", option->defchoice); -+ -+ if (ppdFindChoice(option, tchoice)) -+ { -+ strlcpy(option->defchoice, tchoice, sizeof(option->defchoice)); -+ -+ DEBUG_printf(("2_ppdOpen: Reset Default%s to %s...", option->keyword, tchoice)); -+ } -+ } -+ - option = NULL; - - free(string); -@@ -1510,6 +1531,27 @@ _ppdOpen( - goto error; - } - -+ if (!_cups_strcasecmp(option->defchoice, "custom") || !_cups_strncasecmp(option->defchoice, "custom.", 7)) -+ { -+ /* -+ * "*DefaultOption: Custom..." may set the default to a custom value -+ * or (for a very small number of incompatible PPD files) select a -+ * standard choice for the option, which CUPS renames to "_Custom..." -+ * to avoid compatibility issues. See which this is... -+ */ -+ -+ char tchoice[PPD_MAX_NAME]; /* Temporary choice name */ -+ -+ snprintf(tchoice, sizeof(tchoice), "_%s", option->defchoice); -+ -+ if (ppdFindChoice(option, tchoice)) -+ { -+ strlcpy(option->defchoice, tchoice, sizeof(option->defchoice)); -+ -+ DEBUG_printf(("2_ppdOpen: Reset Default%s to %s...", option->keyword, tchoice)); -+ } -+ } -+ - option = NULL; - - free(string); -@@ -1668,11 +1710,9 @@ _ppdOpen( - * Set the default as part of the current option... - */ - -- DEBUG_printf(("2_ppdOpen: Setting %s to %s...", keyword, string)); -+ strlcpy(option->defchoice, string, sizeof(option->defchoice)); - -- strlcpy(option->defchoice, string, sizeof(option->defchoice)); -- -- DEBUG_printf(("2_ppdOpen: %s is now %s...", keyword, option->defchoice)); -+ DEBUG_printf(("2_ppdOpen: Set %s to %s...", keyword, option->defchoice)); - } - else - { -@@ -1682,11 +1722,27 @@ _ppdOpen( - - ppd_option_t *toption; /* Temporary option */ - -- - if ((toption = ppdFindOption(ppd, keyword + 7)) != NULL) - { -- DEBUG_printf(("2_ppdOpen: Setting %s to %s...", keyword, string)); -- strlcpy(toption->defchoice, string, sizeof(toption->defchoice)); -+ if (!_cups_strcasecmp(string, "custom") || !_cups_strncasecmp(string, "custom.", 7)) -+ { -+ /* -+ * "*DefaultOption: Custom..." may set the default to a custom value -+ * or (for a very small number of incompatible PPD files) select a -+ * standard choice for the option, which CUPS renames to "_Custom..." -+ * to avoid compatibility issues. See which this is... -+ */ -+ -+ snprintf(toption->defchoice, sizeof(toption->defchoice), "_%s", string); -+ if (!ppdFindChoice(toption, toption->defchoice)) -+ strlcpy(toption->defchoice, string, sizeof(toption->defchoice)); -+ } -+ else -+ { -+ strlcpy(toption->defchoice, string, sizeof(toption->defchoice)); -+ } -+ -+ DEBUG_printf(("2_ppdOpen: Set %s to %s...", keyword, toption->defchoice)); - } - } - } diff --git a/debian/patches/0002-Make-sure-lang-is-initializes.patch b/debian/patches/0002-Make-sure-lang-is-initializes.patch new file mode 100644 index 000000000..18d44abb5 --- /dev/null +++ b/debian/patches/0002-Make-sure-lang-is-initializes.patch @@ -0,0 +1,21 @@ +From: Michael R Sweet <msweet@msweet.org> +Date: Sat, 6 Mar 2021 16:16:42 -0500 +Subject: Make sure 'lang' is initializes. + +--- + cups/testlang.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/cups/testlang.c b/cups/testlang.c +index 057de84..3c83ca6 100644 +--- a/cups/testlang.c ++++ b/cups/testlang.c +@@ -50,7 +50,7 @@ main(int argc, /* I - Number of command-line arguments */ + const char *opt; /* Current option */ + int errors = 0; /* Number of errors */ + int dotests = 1; /* Do standard tests? */ +- const char *lang; /* Single language test? */ ++ const char *lang = NULL; /* Single language test? */ + cups_lang_t *language = NULL; /* Message catalog */ + + diff --git a/debian/patches/0003-Fix-memory-leak-Issue-49.patch b/debian/patches/0003-Fix-memory-leak-Issue-49.patch deleted file mode 100644 index 1cc92c948..000000000 --- a/debian/patches/0003-Fix-memory-leak-Issue-49.patch +++ /dev/null @@ -1,54 +0,0 @@ -From: Michael R Sweet <msweet@msweet.org> -Date: Mon, 23 Nov 2020 22:15:26 -0500 -Subject: Fix memory leak (Issue #49) - ---- - CHANGES-OPENPRINTING.md | 1 + - cups/http-support.c | 9 +++++++-- - 2 files changed, 8 insertions(+), 2 deletions(-) - -diff --git a/CHANGES-OPENPRINTING.md b/CHANGES-OPENPRINTING.md -index 5c2c161..980053d 100644 ---- a/CHANGES-OPENPRINTING.md -+++ b/CHANGES-OPENPRINTING.md -@@ -61,5 +61,6 @@ Changes in CUPS v2.3.3op1 - - Fixed IPP backend crash bug with "printer-alert" values (Issue #43) - - Removed old Solaris inetconv(1m) reference in cups-lpd man page (Issue #46) - - Fixed default options that incorrectly use the "custom" prefix (Issue #48) -+- Fixed a memory leak when resolving DNS-SD URIs (Issue #49) - - Fixed crash in rastertopwg (Apple issue #5773) - - Fixed cupsManualCopies values in IPP Everywhere PPDs (Apple issue #5807) -diff --git a/cups/http-support.c b/cups/http-support.c -index 521b7e0..b0506c9 100644 ---- a/cups/http-support.c -+++ b/cups/http-support.c -@@ -1,8 +1,9 @@ - /* - * HTTP support routines for CUPS. - * -- * Copyright 2007-2019 by Apple Inc. -- * Copyright 1997-2007 by Easy Software Products, all rights reserved. -+ * Copyright © 2020 by Michael R Sweet -+ * Copyright © 2007-2019 by Apple Inc. -+ * Copyright © 1997-2007 by Easy Software Products, all rights reserved. - * - * Licensed under Apache License v2.0. See the file "LICENSE" for more - * information. -@@ -2545,6 +2546,8 @@ http_resolve_cb( - memcpy(uuid, value, valueLen); - uuid[valueLen] = '\0'; - -+ avahi_free(value); -+ - if (_cups_strcasecmp(uuid, uribuf->uuid)) - { - if (uribuf->options & _HTTP_RESOLVE_STDERR) -@@ -2629,6 +2632,8 @@ http_resolve_cb( - memcpy(resource + 1, value, valueLen); - resource[valueLen + 1] = '\0'; - } -+ -+ avahi_free(value); - } - else - { diff --git a/debian/patches/0003-Let-cups.1-point-to-client.conf.5-not-client.conf.7.patch b/debian/patches/0003-Let-cups.1-point-to-client.conf.5-not-client.conf.7.patch new file mode 100644 index 000000000..db22adeee --- /dev/null +++ b/debian/patches/0003-Let-cups.1-point-to-client.conf.5-not-client.conf.7.patch @@ -0,0 +1,23 @@ +From: Didier Raboud <odyx@debian.org> +Date: Fri, 12 Feb 2021 13:47:22 +0100 +Subject: Let cups.1 point to client.conf.5, not client.conf.7 + +Bug: https://github.com/OpenPrinting/cups/pull/92 +Closes: #982303 +--- + man/cups.1 | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/man/cups.1 b/man/cups.1 +index 706620d..751ad9a 100644 +--- a/man/cups.1 ++++ b/man/cups.1 +@@ -125,7 +125,7 @@ Printers that do not support IPP can be supported using applications such as + .BR ippeveprinter (1). + .SH SEE ALSO + .BR cancel (1), +-.BR client.conf (7), ++.BR client.conf (5), + .BR cupsctl (8), + .BR cupsd (8), + .BR lp (1), diff --git a/debian/patches/0005-Keep-foomatic-PPDs-recommended-stanzas-in-NickNames.patch b/debian/patches/0005-Keep-foomatic-PPDs-recommended-stanzas-in-NickNames.patch index 91194ab86..0da73cea6 100644 --- a/debian/patches/0005-Keep-foomatic-PPDs-recommended-stanzas-in-NickNames.patch +++ b/debian/patches/0005-Keep-foomatic-PPDs-recommended-stanzas-in-NickNames.patch @@ -2,6 +2,7 @@ From: Till Kampetter <till.kampetter@gmail.com> Date: Tue, 9 Aug 2016 18:11:36 +0200 Subject: Keep foomatic PPDs "(recommended)" stanzas in NickNames +Bug-Upstream: https://github.com/OpenPrinting/cups/pull/33 --- scheduler/cups-driverd.cxx | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/debian/patches/0011-Debian-Build-mantohtml-with-the-build-architecture-c.patch b/debian/patches/0011-Debian-Build-mantohtml-with-the-build-architecture-c.patch index a957365c8..44c038d74 100644 --- a/debian/patches/0011-Debian-Build-mantohtml-with-the-build-architecture-c.patch +++ b/debian/patches/0011-Debian-Build-mantohtml-with-the-build-architecture-c.patch @@ -29,10 +29,10 @@ index 038bb94..291099c 100644 CXX = @LIBTOOL_CXX@ @CXX@ DSO = @DSO@ diff --git a/configure.ac b/configure.ac -index f9eb35b..30cd521 100644 +index 93a4b97..b60b832 100644 --- a/configure.ac +++ b/configure.ac -@@ -19,6 +19,15 @@ sinclude(config-scripts/cups-common.m4) +@@ -20,6 +20,15 @@ sinclude(config-scripts/cups-common.m4) sinclude(config-scripts/cups-directories.m4) sinclude(config-scripts/cups-manpages.m4) diff --git a/debian/patches/0012-Debian-Reproducibility-httpAddrGetHostname-test-fail.patch b/debian/patches/0012-Debian-Reproducibility-httpAddrGetHostname-test-fail.patch new file mode 100644 index 000000000..8db9ff408 --- /dev/null +++ b/debian/patches/0012-Debian-Reproducibility-httpAddrGetHostname-test-fail.patch @@ -0,0 +1,23 @@ +From: Didier Raboud <odyx@debian.org> +Date: Wed, 3 Feb 2021 14:27:34 +0100 +Subject: Debian: Reproducibility: httpAddrGetHostname() test fails under + reprotest; skip it + +--- + cups/testhttp.c | 3 +-- + 1 file changed, 1 insertion(+), 2 deletions(-) + +diff --git a/cups/testhttp.c b/cups/testhttp.c +index dfb767c..8cb87d6 100644 +--- a/cups/testhttp.c ++++ b/cups/testhttp.c +@@ -416,8 +416,7 @@ main(int argc, /* I - Number of command-line arguments */ + } + else + { +- failures ++; +- puts("FAIL"); ++ puts("FAIL (Debian Reproducibility; failure allowed, as this is known to fail under reprotest"); + } + + /* diff --git a/debian/patches/0013-Debian-Reproducibility-Do-not-run-stp-tests-as-root.patch b/debian/patches/0013-Debian-Reproducibility-Do-not-run-stp-tests-as-root.patch new file mode 100644 index 000000000..545310493 --- /dev/null +++ b/debian/patches/0013-Debian-Reproducibility-Do-not-run-stp-tests-as-root.patch @@ -0,0 +1,23 @@ +From: Didier Raboud <odyx@debian.org> +Date: Wed, 3 Feb 2021 16:30:08 +0100 +Subject: Debian: Reproducibility: Do not run stp tests as root + +Reprotest insist in running these tests as root; skip them there. +--- + test/run-stp-tests.sh | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +diff --git a/test/run-stp-tests.sh b/test/run-stp-tests.sh +index 4498a8c..ce868ea 100755 +--- a/test/run-stp-tests.sh ++++ b/test/run-stp-tests.sh +@@ -19,7 +19,8 @@ argcount=$# + + if test "x`id -u`" = x0; then + echo Please run this as a normal user. Not supported when run as root. +- exit 1 ++ echo "Debian Reproducibility: Skipping allowed, as this is known to break under reprotest. This message MUST NOT be visible in normal Debian buildd logs." ++ exit 0 + fi + + # diff --git a/debian/patches/0012-Debian-po4a-infrastructure-and-translations-for-manp.patch b/debian/patches/0014-Debian-po4a-infrastructure-and-translations-for-manp.patch index ef9aa4262..ef9aa4262 100644 --- a/debian/patches/0012-Debian-po4a-infrastructure-and-translations-for-manp.patch +++ b/debian/patches/0014-Debian-po4a-infrastructure-and-translations-for-manp.patch diff --git a/debian/patches/series b/debian/patches/series index d12bc7b42..487833d6c 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -1,6 +1,6 @@ -0001-Don-t-show-waiting-for-jobs-unless-we-are-waiting-fo.patch -0002-Fix-default-option-values-that-start-with-custom-tha.patch -0003-Fix-memory-leak-Issue-49.patch +0001-Update-testlang-to-test-all-locales-Issue-85.patch +0002-Make-sure-lang-is-initializes.patch +0003-Let-cups.1-point-to-client.conf.5-not-client.conf.7.patch 0004-Apple-AirPrint-support.patch 0005-Keep-foomatic-PPDs-recommended-stanzas-in-NickNames.patch 0006-Debian-Set-LogFileGroup-to-adm.patch @@ -9,4 +9,6 @@ 0009-Debian-Show-compile-command-lines.patch 0010-Debian-Use-dpkg-architecture-in-cups-config-to-make-.patch 0011-Debian-Build-mantohtml-with-the-build-architecture-c.patch -0012-Debian-po4a-infrastructure-and-translations-for-manp.patch +0012-Debian-Reproducibility-httpAddrGetHostname-test-fail.patch +0013-Debian-Reproducibility-Do-not-run-stp-tests-as-root.patch +0014-Debian-po4a-infrastructure-and-translations-for-manp.patch diff --git a/debian/rules b/debian/rules index a31a6c406..ec9f679c3 100755 --- a/debian/rules +++ b/debian/rules @@ -213,7 +213,7 @@ override_dh_strip_nondeterminism: override_dh_fixperms override_dh_auto_test: ifeq (,$(findstring nocheck,$(DEB_BUILD_OPTIONS))) - CUPS_TESTBASE=$(shell mktemp -d /tmp/cups.XXXXXX) make check + CUPS_TESTBASE=$(shell mktemp -d /tmp/cups.XXXXXX) dh_auto_test # Check that cups-config is not architecture-specific [ -r cups-config ] && grep -vq $(shell dpkg-architecture -qDEB_HOST_MULTIARCH) cups-config endif diff --git a/debian/source/options b/debian/source/options deleted file mode 100644 index 88016f094..000000000 --- a/debian/source/options +++ /dev/null @@ -1 +0,0 @@ -extend-diff-ignore = "(^|/)testrpm$" diff --git a/debian/tests/control b/debian/tests/control index b6ddf35bc..08449d77a 100644 --- a/debian/tests/control +++ b/debian/tests/control @@ -1,11 +1,18 @@ Tests: cups-core-drivers Restrictions: needs-root -Depends: cups-core-drivers, cups-client +Depends: + cups-client, + cups-core-drivers, Tests: cups Restrictions: needs-root -Depends: cups, cups-client +Depends: + cups, + cups-client, Tests: cups-basiccommands Restrictions: needs-root -Depends: cups, cups-client, cups-bsd +Depends: + cups, + cups-bsd, + cups-client, diff --git a/debian/upstream/signing-key.asc b/debian/upstream/signing-key.asc index d0a92b81f..e6619b25e 100644 --- a/debian/upstream/signing-key.asc +++ b/debian/upstream/signing-key.asc @@ -1,52 +1,52 @@ -----BEGIN PGP PUBLIC KEY BLOCK----- -mQINBFo5hCYBEAD7WeR8qWUuD4Z3spmcjwIIcFsjF5V7MpqCZrGRcFiTH+MRiomQ -Ylr652+9JlQjS9e/6Gtist6ydADvHqELmg42wQX7MrOCTDfKpM/mP2InMIDkel16 -SZbtBORR44LOzsZ9Cm7739M4hZWp2PVn+ElWJr6t3l9NXVZDXaPWugHlxUYYGz7O -UxfYdkFQ3ND5ST60+Ir8P7YoSfCvxi2dus6/One7dhuTGdm/8+EtwrFPJWgbVxah -FQHD8TKht3poGm6+mqgDley6soo4vUlUnYRbrEe+oXRnTx4Yih3FsXNez7IHFtJv -MzHPSLE+2KsWp1gylp4hgLc5NGUD67nRO8GDqkhLK+PgJERx1NozLXqBa4XaoC6F -rq4i3C+JSsWqWUUs85tpZHwEnZmfYMV+cWcUkuHRwhls2PIVzm2b2BALXV8MY9yO -w8EBTrPo1ae1AplCZnLQX7gBdgBhX6ou+UKXqrAlaqiXlaxY2psajrmY+IqUXJL9 -H9IPMmzHz+apfAvIc4WY2APUI9BDT11gh8ko3ZWVUNxlL1rUwbCBjtwKdmVLLNmr -mU1JbKY9L1PAXElEbpyJ6KrXk49KrFE8lnhTE4g2rUZ0wdmzjbAL0oaBL5qdNupd -MjW20Y+PyYgvIrXNPTk/mhx79rAMlUIhNRYQhyATywr9/ubimhkNgYbcfQARAQAB -tBxDVVBTLm9yZyA8c2VjdXJpdHlAY3Vwcy5vcmc+iQJUBBMBCgA+FiEERdCDlG4w -NSgrPMqa9DQQQjXal+sFAlo5hCYCGwMFCQeGH4AFCwkIBwMFFQoJCAsFFgIDAQAC -HgECF4AACgkQ9DQQQjXal+v1Fg//YlAD/woMIwumfTIBGdc7oye+JLRKTXOnIDxb -VATpcSZOS6LMHy0x7k6kQ+G81r7NkfbQFHZRhvmf62qkg46JhPVJqWBqwVgrbQbk -RRFbo38NkZ37WW2xhImt8iGC8XjfpbfraVYaZQuU7Jbn4vrAppOZbzgVI1T2FIh/ -+GXWbv4WV7hNaNvjREZl1UrzzCTpxrSBgoyx+1P6SwDHYWrC/gp4CMLEj6zf2Hwz -KyIU+FmW54LIZafnswgNpoW1taZx7iSWfvqoyySomtL0PwhYWpKAyIZDf+6cffjx -Fwp5UufEkLjyui0b/6DbCjyWiNHh8BT7niLZ54VXcO8IWr/kQH61s41xp0xU9/Pr -N7Mn22Qd5SCFcDmbFvSI8m7Gn61G8mUfCL2zeAMUkNuzZgc+p2VhRCr+/9gk2eEg -BOqxrrsKDa0g5mWLA0y8a5oohlXKM6SoyRcujCfQxO3rCD1+qM48Zm+4l/6NBg8w -wRJNKoARnR2c9wGvHRbJY3kXllnd/3Fk/EzXwilFK4Fk0uIk8AtMSTh0Se1KNEum -/AbUxRG50dq9pyrfYxsjhNmzu92NIR5sR5PyRQRbGDJkIlNEEbh87TBCrYqnKaPU -lev+476zFE/raaum/DL0ANOUQCtX5ftWEK2Xo1s28DEo2DzyJWmYSmr/wnf8wrp7 -lNWA/F25Ag0EWjmEJgEQAPZvzo1nX/F4+9BGE9o0OSPZt/BLkusiyz6fd46k5vj7 -LGPFpjtMxUxbPNhMJi3QVBhtb8yiNugRmE0sWaA7b2COsXT8jaHZ2EBV0XnTr4Tv -hSxNbdXu9fiDRFQ9x3D/LhDvDRgq0lKQw5cRBLCZw4as9Ytxn1WnS8evwhHRMMYL -/lCyviyyj8zczXPmdWLVlMbhD02Yf5DpteSyhjMTvZFJWZiIUupnM1WXppDo4/Id -nr2Sc5awhuFxdrSYFpaB5+hOdsjhDENcm+GY10iUNCqklCP5BZOeDprap7XwMElW -/chdrwovPYn54Sugl9oHjUOfiJLi/e4J+ey86+2sWY0rZvmOViR1w4NldB+GbEQW -/HOyTwo1Og36+7Ci9m2yothSC0wJAb5Bvg2tc1u4AsG2ylaxMFmwX226d2jJlFNl -2crNFaIE/Uuo7YqH8pcm9kVZ+0apLHoxtZFnZF5QzLmcA83YFFWkqjEfmdLobWXX -pZ+jPkHZDEhj21D+6LYCtUjDwnICySLoIawoMpkV+tdRyHuzxdYX1Nkh74mC2A7d -koxMw86CgXP4UHJwCYunN+rUi7oC8oI1isqtMK8MZhcPdlvE721+fpdAdBIo8KVs -RxQJ3vzhTuugZl5w3E8Jt7lC/q6CC6VI7V74fCNJjXiytrcpYg+FYCyfvxJ/4GH/ -ABEBAAGJAjwEGAEKACYWIQRF0IOUbjA1KCs8ypr0NBBCNdqX6wUCWjmEJgIbDAUJ -B4YfgAAKCRD0NBBCNdqX65zoEACdIsOlto5FQtv2Yx/ayYklEsPgrx1IDnudvVUZ -C+vsDoF9aOUBjUvpHjdBWOBnc/ThOw8ARvOcZLT06HNyzvkJNjj05N+hy1hiSY5B -kL+TGCVkE/wUIDf69lt+KEG89EjpRDSTLDw8t05bEiaZ1XKfDmcIXbao38zhI2CD -r+h1eQotY8bGA7hC7knwQv4VRnN8zBgZhQZdapjC8fBoaY00YZ4wBvd4Yz13/HGi -gXssFNd35n+K+mnUaqulLIwjVfN1/luOubTpqCGVtSEVvHiq7XVRR6cSc345vFMa -3AtRtHKQpZutEz08gZqrXXwALom+HWNbPqdHXEE/mZxvpEVMQr325KLKSPQGZSCq -s8AFeYLYf66gn7T50VX5ws9sGANVvq1CHbouSbfc+UJkibeKG4/jSlqUwWNktEEJ -hI+yGJP5xitfA4IGPaipfVHsxP1z37oht6BTj0zUlfEg9YoPmuHEAhxP7CGOatMM -QkRQ7l0W3F05XL1HzynDnKkEigAUlwhq8Z5oO3Vf9b0MJg/V6T2+jzGIcy0PmliX -rR6FQB5SMRaGCrJxSaPeadnSkJOpFM0dRqKDB049IAIbSxz5ZuqCpbB8tH17ezqu -J3b3cDsSI2TOkacnMo01+IUcrgySKwl/4eUHd92FSq/m085HOQnlae4fjjJ/7qDd -/yDo+w== -=padA +mQINBFplA9UBEACjPmClfkcn4YO05KHTyClVseJYVzGGHl+HLZGFPoadk2UKh3DD +UAoNruBMQS4xFd1MNFZfduCntLIoLEzwwHAWMhEB5O9FZZZrlwN2my4xlWdaX/Bg +FGhVsqGGp5C4n81996f1EmWJS+nTXHPQx0LJ5ahai6wuXJUhJwGHRVsJeVMYg9XZ +eJgz73scH4ISFAIRTfH2PqkBqKL51quUN6E/poSA1iggsPa0tg6klb+kUGvvMjGO +JUGg0L0lSwmJWbfbA6usD0ERSXA5h+TeSKTwuxTVYNTUpnVhSwfv5+wYHsoaeAiN +qbqbHw6TpJS5NvyClQLXE45Y1u/COlUvWA7/ThmRfP8LDgNXHQgdgOVv8eh/3Wos +zLfbw+wWFvaRCDZdzWBmUfJrS6K7dsABr6AQf5khqvazRv/Ma8ovNSd1WUUKTAm2 +O1/eOydFLJpNaiyYc+ETbjdD//hKtiSCf6sxER5uE0cKiWhMQeFGgesgzRYjSKCg +Pk4Elux8q61uWqqPNjngFgRYRDuD/4jvTdD4mQqp+ASUYl1eXliKVH9tYJB4tcQ8 +n7+szE+Czh7iSKvCCTV2VHfYASHYT79efDhtrmbB/Q2Vkoyuxl78PHKM0m/6hZze ++G1Cp4R3Ood/pOKlDrQdAWWlwOErZEu4pMSHoLJeuXfdFW7bAmEyKkoFZQARAQAB +tCtNaWNoYWVsIFIgU3dlZXQgPG1pY2hhZWwuci5zd2VldEBnbWFpbC5jb20+iQJU +BBMBCgA+FiEEhFRkZgtoaqs2VAtvmZVZoCeBWVUFAlplA9UCGwMFCQeGH4AFCwkI +BwMFFQoJCAsFFgIDAQACHgECF4AACgkQmZVZoCeBWVWyeQ//S3hfd0chikcg4m/r +EScY2cFL3WxIAexKcDmFOsKZG85fyJxQYQzaZ5zccXWye6t15Y06W4iglE1WFXGB +b3ZYgUev3iNZYjUHNaEB7GvSdtZ8e0RCbj/p/t2JEzU8c0KtGqbeyFXg3EMkGdad +TRh6y8BatGzAdq2aFbmIW5irfLf4BxUB3NnHs93cfkt7heHIN8S7VNViAK0gXdeL +yukHGG9wE0oRIp2Zln6WSnLFH9bdDFgl6lRa0KEQCgh75MsP+y5V0JMGwOtzV5hE +eH0Lz12xJx0MgHacFOwH1YUiVAPDH0Uk/uVuZRWRAdcU5rBQQN4jg8vJjc+25E2l +HpkoLKYPWWHcCG6yl2mVDjgnnM1hzqkbhftXiI0HrZuidM11sMPj0s1xSer/AOaY +SANNnv5CBxojD6M08KAMKk6HzcLILLdbqEjnWuGI8Yt8rT8YfwQBPZeGzfi/8ZMr +f7vM3wqrx+25kASo3luVw6M6YJmuPTwQrQ2HPI7EHDOuLB/o7B0RpUORVC8pHH/Y +aiRzOJghiLxUgi26d4XwwiXd7m1zatCcl6Or0AdVVhbKthQC33HbBTwW9hYXyeK+ +sssKaFundLPa3me+BqWTy5bSyc3spCWjK8Bsr5BoUV9mTX60UUsTDzI94DOei8+i +05ksTD5du5kk+tq4PWJWgNfUlOa5Ag0EWmUD1QEQANL89kasctOoEuleT0FlqpMh +1JwF1piS3ek1NjFBUBFxIBKoWnftxfaisanSStN5HDqs1mGCRtQ8/HOsSjjDufcM +7JSXe+IX2dKE85FrlNA5QmpFDf7cAkQqM4y/IbEsOI1f79zIKeS7i0l1oXUZ9bRn +dVUcZb52p3tjw1oTfo1QwKWsUq+93ontCsS1aGm5GLmHFJozoBbrk4+XOBNgsmbi +gcRnVopeCE99kdJTJc1YIndLtED3tDhzJJ/kqpQS9iDs6RNDs9FlYF7vlyD1i6yx +94WdE+xHJUdG4mCu0GxqQyCSmbU5A3SHOKSJ4NrNDNn+5e9Oh8WeK3x/Hn0WBVYg +Eyn4EEilHGhhzuFh7US+QX8AM2R21SrfU7rcbUQ+ZFCIhe5p8aT5MsUF8cztBjcu +IDKO9TirI3+OcEFRS0k1vOubXdRdeoxY89Ap9ssVxvGeJJcipmSVrTsxI3oqS/A9 +DNAgIXC0VeZGYfjq6bcFH0+klgJxaY3PuvCspe0XfFQyFMqNvfNFZD5ZAj5DMeOa +wfJMTjw1eHILZLWPYOBXgyIW7RvKrOks+my6+vyFeqNkWKLHxXW7Fu57I0JSlBR+ +Zef+s8hZdAju756e79mk4sMiT/2Pfsty1RBwi5JTF+r8A7p6l+ZqLVa5tr07L+Js +QF8+F2fcwGRuRdZsmYOnABEBAAGJAjwEGAEKACYWIQSEVGRmC2hqqzZUC2+ZlVmg +J4FZVQUCWmUD1QIbDAUJB4YfgAAKCRCZlVmgJ4FZVQiRD/4gf2L4CU+zjviH12FC +DZudGDOw4f6f2Q82Z0J45mtOmVUcoqVo5jzl+H1tR2D0XlV+LG7YpegMS06GvOMl +HG3e+0M5IGwhG/Lv0aq7TA4Hd13ZJaHQvieLXbQzelAE0bbn8QeKSMYrJfGzl0v7 +zZfBQt7L2t06HQKIkfJDAwFRiNs/EbvLHslOq7VDjoEqxFkRsL1Ie3efOb1ZejeS +b5smfaDJ94plO2Goaj1IHrngQhXu4v+PLqSYQgu4lRUmSOg7FAn/JpWHSsDRf1zf +EW/TyM4ctO05vS//mdMI4xR3D0RMvZieUOUUjjFk0xlWcvboroiZrlz7Xb64uvZw +XGA9iJ1j4IlsBmuE7L6Q61i/o7KR4DlLVMoOPYLpMwtVITWf7HDFiww37JaQutoA +eRvO/GLd7X7aDcB6XReGCYSeD1wczDap+fBkKQlNEctHizkIJG2PD0pNz9EUKeTa +xh0csb+548c/DccCSx62siNSi3WnQwvbbDUVNftGHfifa15d350072jb8LP57O20 +GzhdE+0raeg8GqqSeT1MApdInL3BMP+LQxuSpEnEQx9Nsu4bpuSplcTPUot+fNJb +uwg7uetsyqagUI6HSYwbPbmU2ELor+P2LP81Yexwkf/DE215mrIITXnr+dqL5+NG +nNLcOZRqTFo/oxx+IaRhSJ6adg== +=YD80 -----END PGP PUBLIC KEY BLOCK----- diff --git a/doc/help/man-cups-files.conf.html b/doc/help/man-cups-files.conf.html index 08d886d83..a429e0283 100644 --- a/doc/help/man-cups-files.conf.html +++ b/doc/help/man-cups-files.conf.html @@ -213,6 +213,7 @@ command is used instead. CUPS Online Help (<a href="http://localhost:631/help">http://localhost:631/help</a>) <h2 class="title"><a name="COPYRIGHT">Copyright</a></h2> Copyright © 2020 by Michael R Sweet +<br> Copyright © 2007-2019 by Apple Inc. </body> diff --git a/doc/help/man-cupsd.conf.html b/doc/help/man-cupsd.conf.html index 1668eee8a..453e3006c 100644 --- a/doc/help/man-cupsd.conf.html +++ b/doc/help/man-cupsd.conf.html @@ -163,6 +163,7 @@ The default is "0" which disables the limit check. <dd style="margin-left: 5.0em">Listens to the specified address and port or domain socket path for connections. Multiple Listen directives can be provided to listen on multiple addresses. The Listen directive is similar to the Port directive but allows you to restrict access to specific interfaces or networks. +Note: "Listen *:<i>port</i>" and "Port <i>port</i>" effectively listen on all IP addresses, so you cannot combine them with Listen directives for explicit IPv4 or IPv6 addresses on the same port. <dt><a name="ListenBackLog"></a><b>ListenBackLog </b><i>number</i> <dd style="margin-left: 5.0em">Specifies the number of pending connections that will be allowed. This normally only affects very busy servers that have reached the MaxClients limit, but can also be triggered by large numbers of simultaneous connections. @@ -624,6 +625,8 @@ Require authentication for accesses from outside the 10. network: <b>subscriptions.conf</b>(5), CUPS Online Help (<a href="http://localhost:631/help">http://localhost:631/help</a>) <h2 class="title"><a name="COPYRIGHT">Copyright</a></h2> +Copyright © 2020 by Michael R Sweet +<br> Copyright © 2007-2019 by Apple Inc. </body> diff --git a/man/cups-files.conf.5 b/man/cups-files.conf.5 index 97c4e7059..1cfb6273c 100644 --- a/man/cups-files.conf.5 +++ b/man/cups-files.conf.5 @@ -295,4 +295,5 @@ command is used instead. CUPS Online Help (http://localhost:631/help) .SH COPYRIGHT Copyright \[co] 2020 by Michael R Sweet +.br Copyright \[co] 2007-2019 by Apple Inc. diff --git a/man/cups.1 b/man/cups.1 index 706620d7c..751ad9a44 100644 --- a/man/cups.1 +++ b/man/cups.1 @@ -125,7 +125,7 @@ Printers that do not support IPP can be supported using applications such as .BR ippeveprinter (1). .SH SEE ALSO .BR cancel (1), -.BR client.conf (7), +.BR client.conf (5), .BR cupsctl (8), .BR cupsd (8), .BR lp (1), diff --git a/man/cupsd.conf.5 b/man/cupsd.conf.5 index 00b1a22d6..49ab745c6 100644 --- a/man/cupsd.conf.5 +++ b/man/cupsd.conf.5 @@ -1,13 +1,14 @@ .\" .\" cupsd.conf man page for CUPS. .\" +.\" Copyright © 2020 by Michael R Sweet .\" Copyright © 2007-2019 by Apple Inc. .\" Copyright © 1997-2006 by Easy Software Products. .\" .\" Licensed under Apache License v2.0. See the file "LICENSE" for more .\" information. .\" -.TH cupsd.conf 5 "CUPS" "16 July 2019" "Apple Inc." +.TH cupsd.conf 5 "CUPS" "28 November 2020" "Apple Inc." .SH NAME cupsd.conf \- server configuration file for cups .SH DESCRIPTION @@ -245,6 +246,7 @@ The default is "0" which disables the limit check. Listens to the specified address and port or domain socket path for connections. Multiple Listen directives can be provided to listen on multiple addresses. The Listen directive is similar to the Port directive but allows you to restrict access to specific interfaces or networks. +Note: "Listen *:\fIport\fR" and "Port \fIport\fR" effectively listen on all IP addresses, so you cannot combine them with Listen directives for explicit IPv4 or IPv6 addresses on the same port. .\"#ListenBackLog .TP 5 \fBListenBackLog \fInumber\fR @@ -902,4 +904,6 @@ Require authentication for accesses from outside the 10. network: .BR subscriptions.conf (5), CUPS Online Help (http://localhost:631/help) .SH COPYRIGHT +Copyright \[co] 2020 by Michael R Sweet +.br Copyright \[co] 2007-2019 by Apple Inc. diff --git a/packaging/cups.spec b/packaging/cups.spec new file mode 100644 index 000000000..84291190b --- /dev/null +++ b/packaging/cups.spec @@ -0,0 +1,440 @@ +# +# RPM "spec" file for CUPS. +# +# Original version by Jason McMullan <jmcc@ontv.com>. +# +# Copyright © 2020 by Michael R Sweet +# Copyright © 2007-2019 by Apple Inc. +# Copyright © 1999-2007 by Easy Software Products, all rights reserved. +# +# Licensed under Apache License v2.0. See the file "LICENSE" for more +# information. +# + +# Conditional build options (--with name/--without name): +# +# dbus - Enable/disable DBUS support (default = enable) +# dnssd - Enable/disable DNS-SD support (default = enable) +# libusb1 - Enable/disable LIBUSB 1.0 support (default = enable) +# static - Enable/disable static libraries (default = enable) +# systemd - Enable/disable systemd support (default = enable) + +%{!?_with_dbus: %{!?_without_dbus: %define _with_dbus --with-dbus}} +%{?_with_dbus: %define _dbus --enable-dbus} +%{!?_with_dbus: %define _dbus --disable-dbus} + +%{!?_with_dnssd: %{!?_without_dnssd: %define _with_dnssd --with-dnssd}} +%{?_with_dnssd: %define _dnssd --enable-avahi} +%{!?_with_dnssd: %define _dnssd --disable-avahi} + +%{!?_with_libusb1: %{!?_without_libusb1: %define _with_libusb1 --with-libusb1}} +%{?_with_libusb1: %define _libusb1 --enable-libusb} +%{!?_with_libusb1: %define _libusb1 --disable-libusb} + +%{!?_with_static: %{!?_without_static: %define _without_static --without-static}} +%{?_with_static: %define _static --enable-static} +%{!?_with_static: %define _static --disable-static} + +%{!?_with_systemd: %{!?_without_systemd: %define _with_systemd --with-systemd}} +%{?_with_systemd: %define _systemd --enable-systemd} +%{!?_with_systemd: %define _systemd --disable-systemd} + +Summary: CUPS +Name: cups +Version: 2.3.3op2 +Release: 0 +Epoch: 1 +License: GPL +Group: System Environment/Daemons +Source: https://github.com/openprinting/cups/releases/download/v2.3.3op2/cups-2.3.3op2-source.tar.gz +Url: http://www.cups.org +Packager: Anonymous <anonymous@example.com> +Vendor: OpenPrinting + +# Package names are as defined for Red Hat (and clone) distributions +BuildRequires: gnutls-devel, pam-devel + +%if %{?_with_dbus:1}%{!?_with_dbus:0} +BuildRequires: dbus-devel +%endif + +%if %{?_with_dnssd:1}%{!?_with_dnssd:0} +BuildRequires: avahi-devel +%endif + +%if %{?_with_libusb1:1}%{!?_with_libusb1:0} +BuildRequires: libusb-devel >= 1.0 +%endif + +%if %{?_with_systemd:1}%{!?_with_systemd:0} +BuildRequires: systemd-devel +%endif + +# Use buildroot so as not to disturb the version already installed +BuildRoot: /tmp/%{name}-root + +# Dependencies... +Requires: %{name}-libs = %{epoch}:%{version} +Obsoletes: lpd, lpr, LPRng +Provides: lpd, lpr, LPRng +Obsoletes: cups-da, cups-de, cups-es, cups-et, cups-fi, cups-fr, cups-he +Obsoletes: cups-id, cups-it, cups-ja, cups-ko, cups-nl, cups-no, cups-pl +Obsoletes: cups-pt, cups-ru, cups-sv, cups-zh + +%package devel +Summary: CUPS - development environment +Group: Development/Libraries +Requires: %{name}-libs = %{epoch}:%{version} + +%package libs +Summary: CUPS - shared libraries +Group: System Environment/Libraries +Provides: libcups1 + +%package lpd +Summary: CUPS - LPD support +Group: System Environment/Daemons +Requires: %{name} = %{epoch}:%{version} xinetd + +%description +CUPS is the standards-based, open source printing system developed by +Apple Inc. and maintained by OpenPrinting for macOS® and other UNIX®-like +operating systems. + +%description devel +This package provides the CUPS headers and development environment. + +%description libs +This package provides the CUPS shared libraries. + +%description lpd +This package provides LPD client support. + +%prep +%setup + +%build +CFLAGS="$RPM_OPT_FLAGS" CXXFLAGS="$RPM_OPT_FLAGS" LDFLAGS="$RPM_OPT_FLAGS" \ + ./configure %{_dbus} %{_dnssd} %{_libusb1} %{_static} %{_systemd} +# If we got this far, all prerequisite libraries must be here. +make + +%install +# Make sure the RPM_BUILD_ROOT directory exists. +rm -rf $RPM_BUILD_ROOT + +make BUILDROOT=$RPM_BUILD_ROOT install +rm -rf $RPM_BUILD_ROOT/usr/share/cups/banners $RPM_BUILD_ROOT/usr/share/cups/data + +%post +%if %{?_with_systemd:1}%{!?_with_systemd:0} +/bin/systemctl enable cups.service + +if test $1 -ge 1; then + /bin/systemctl stop cups.service + /bin/systemctl start cups.service +fi + +%else +/sbin/chkconfig --add cups +/sbin/chkconfig cups on + +# Restart cupsd if we are upgrading... +if test $1 -gt 1; then + /sbin/service cups stop + /sbin/service cups start +fi +%endif + +%post libs +/sbin/ldconfig + +%preun +%if %{?_with_systemd:1}%{!?_with_systemd:0} +if test $1 -ge 1; then + /bin/systemctl stop cups.service + /bin/systemctl disable cups.service +fi + +%else +if test $1 = 0; then + /sbin/service cups stop + /sbin/chkconfig --del cups +fi +%endif + +%postun +%if %{?_with_systemd:1}%{!?_with_systemd:0} +if test $1 -ge 1; then + /bin/systemctl stop cups.service + /bin/systemctl start cups.service +fi + +%else +if test $1 -ge 1; then + /sbin/service cups stop + /sbin/service cups start +fi +%endif + +%postun libs +/sbin/ldconfig + +%clean +rm -rf $RPM_BUILD_ROOT + +%files +%docdir /usr/share/doc/cups +%defattr(-,root,root) +%dir /etc/cups +%config(noreplace) /etc/cups/*.conf +/etc/cups/cups-files.conf.default +/etc/cups/cupsd.conf.default +/etc/cups/snmp.conf.default +%dir /etc/cups/ppd +%attr(0700,root,root) %dir /etc/cups/ssl + +%if %{?_with_dbus:1}%{!?_with_dbus:0} +# DBUS +/etc/dbus-1/system.d/* +%endif + +# PAM +%dir /etc/pam.d +/etc/pam.d/* + +%if %{?_with_systemd:1}%{!?_with_systemd:0} +# SystemD +/usr/lib/systemd/system/cups.* + +%else +# Legacy init support on Linux +/etc/init.d/* +/etc/rc0.d/* +/etc/rc2.d/* +/etc/rc3.d/* +/etc/rc5.d/* +%endif + +/usr/bin/cancel +/usr/bin/cupstestppd +/usr/bin/ippeveprinter +/usr/bin/ipptool +/usr/bin/lp* +%dir /usr/lib/cups +%dir /usr/lib/cups/backend +%if %{?_with_dnssd:1}%{!?_with_dnssd:0} +# DNS-SD +/usr/bin/ippfind +/usr/lib/cups/backend/dnssd +%endif +/usr/lib/cups/backend/http +/usr/lib/cups/backend/https +%attr(0700,root,root) /usr/lib/cups/backend/ipp +/usr/lib/cups/backend/ipps +%attr(0700,root,root) /usr/lib/cups/backend/lpd +/usr/lib/cups/backend/snmp +/usr/lib/cups/backend/socket +/usr/lib/cups/backend/usb +%dir /usr/lib/cups/cgi-bin +/usr/lib/cups/cgi-bin/* +%dir /usr/lib/cups/command +/usr/lib/cups/command/* +%dir /usr/lib/cups/daemon +/usr/lib/cups/daemon/cups-deviced +/usr/lib/cups/daemon/cups-driverd +/usr/lib/cups/daemon/cups-exec +%dir /usr/lib/cups/driver +%dir /usr/lib/cups/filter +/usr/lib/cups/filter/* +%dir /usr/lib/cups/monitor +/usr/lib/cups/monitor/* +%dir /usr/lib/cups/notifier +/usr/lib/cups/notifier/* + +/usr/sbin/* +%dir /usr/share/cups +%dir /usr/share/cups/drv +/usr/share/cups/drv/* +%dir /usr/share/cups/ipptool +/usr/share/cups/ipptool/* +%dir /usr/share/cups/mime +/usr/share/cups/mime/* +%dir /usr/share/cups/model +%dir /usr/share/cups/ppdc +/usr/share/cups/ppdc/* +%dir /usr/share/cups/templates +/usr/share/cups/templates/* +%if %{?_with_libusb1:1}%{!?_with_libusb1:0} +# LIBUSB quirks files +%dir /usr/share/cups/usb +/usr/share/cups/usb/* +%endif + +%dir /usr/share/doc/cups +/usr/share/doc/cups/*.* +%dir /usr/share/doc/cups/help +/usr/share/doc/cups/help/accounting.html +/usr/share/doc/cups/help/admin.html +/usr/share/doc/cups/help/cgi.html +/usr/share/doc/cups/help/encryption.html +/usr/share/doc/cups/help/firewalls.html +/usr/share/doc/cups/help/glossary.html +/usr/share/doc/cups/help/kerberos.html +/usr/share/doc/cups/help/license.html +/usr/share/doc/cups/help/man-*.html +/usr/share/doc/cups/help/network.html +/usr/share/doc/cups/help/options.html +/usr/share/doc/cups/help/overview.html +/usr/share/doc/cups/help/policies.html +/usr/share/doc/cups/help/ref-*.html +/usr/share/doc/cups/help/security.html +/usr/share/doc/cups/help/sharing.html +/usr/share/doc/cups/help/translation.html +%dir /usr/share/doc/cups/images +/usr/share/doc/cups/images/* + +#%dir /usr/share/doc/cups/ca +#/usr/share/doc/cups/ca/* +#%dir /usr/share/doc/cups/cs +#/usr/share/doc/cups/cs/* +%dir /usr/share/doc/cups/de +/usr/share/doc/cups/de/* +%dir /usr/share/doc/cups/es +/usr/share/doc/cups/es/* +#%dir /usr/share/doc/cups/fr +#/usr/share/doc/cups/fr/* +%dir /usr/share/doc/cups/ja +/usr/share/doc/cups/ja/* +%dir /usr/share/doc/cups/pt_BR +/usr/share/doc/cups/pt_BR/* +%dir /usr/share/doc/cups/ru +/usr/share/doc/cups/ru/* + +%dir /usr/share/locale/ca +/usr/share/locale/ca/cups_ca.po +%dir /usr/share/locale/cs +/usr/share/locale/cs/cups_cs.po +%dir /usr/share/locale/de +/usr/share/locale/de/cups_de.po +%dir /usr/share/locale/en +/usr/share/locale/en/cups_en.po +%dir /usr/share/locale/es +/usr/share/locale/es/cups_es.po +%dir /usr/share/locale/fr +/usr/share/locale/fr/cups_fr.po +%dir /usr/share/locale/it +/usr/share/locale/it/cups_it.po +%dir /usr/share/locale/ja +/usr/share/locale/ja/cups_ja.po +%dir /usr/share/locale/pt_BR +/usr/share/locale/pt_BR/cups_pt_BR.po +%dir /usr/share/locale/ru +/usr/share/locale/ru/cups_ru.po +%dir /usr/share/locale/zh_CN +/usr/share/locale/zh_CN/cups_zh_CN.po + +%dir /usr/share/man/man1 +/usr/share/man/man1/cancel.1.gz +/usr/share/man/man1/cups.1.gz +/usr/share/man/man1/cupstestppd.1.gz +/usr/share/man/man1/ippeveprinter.1.gz +%if %{?_with_dnssd:1}%{!?_with_dnssd:0} +# DNS-SD +/usr/share/man/man1/ippfind.1.gz +%endif +/usr/share/man/man1/ipptool.1.gz +/usr/share/man/man1/lp.1.gz +/usr/share/man/man1/lpoptions.1.gz +/usr/share/man/man1/lpq.1.gz +/usr/share/man/man1/lpr.1.gz +/usr/share/man/man1/lprm.1.gz +/usr/share/man/man1/lpstat.1.gz +%dir /usr/share/man/man5 +/usr/share/man/man5/*.conf.5.gz +/usr/share/man/man5/cupsd-logs.5.gz +/usr/share/man/man5/ipptoolfile.5.gz +/usr/share/man/man5/mime.*.5.gz +%dir /usr/share/man/man7 +/usr/share/man/man7/ippevepcl.7.gz +/usr/share/man/man7/ippeveps.7.gz +%dir /usr/share/man/man8 +/usr/share/man/man8/cups-deviced.8.gz +/usr/share/man/man8/cups-driverd.8.gz +/usr/share/man/man8/cups-exec.8.gz +/usr/share/man/man8/cups-snmp.8.gz +/usr/share/man/man8/cupsaccept.8.gz +/usr/share/man/man8/cupsctl.8.gz +/usr/share/man/man8/cupsfilter.8.gz +/usr/share/man/man8/cupsd.8.gz +/usr/share/man/man8/cupsd-helper.8.gz +/usr/share/man/man8/cupsdisable.8.gz +/usr/share/man/man8/cupsenable.8.gz +/usr/share/man/man8/cupsreject.8.gz +/usr/share/man/man8/lpadmin.8.gz +/usr/share/man/man8/lpc.8.gz +/usr/share/man/man8/lpinfo.8.gz +/usr/share/man/man8/lpmove.8.gz + +%dir /var/cache/cups +%attr(0775,root,sys) %dir /var/cache/cups/rss +%dir /var/log/cups +%dir /var/run/cups +%attr(0711,lp,sys) %dir /var/run/cups/certs +%attr(0710,lp,sys) %dir /var/spool/cups +%attr(1770,lp,sys) %dir /var/spool/cups/tmp + +# Desktop files +/usr/share/applications/* +/usr/share/icons/* + +%files devel +%defattr(-,root,root) +%dir /usr/share/cups/examples +/usr/share/cups/examples/* +%dir /usr/share/man/man1 +/usr/share/man/man1/cups-config.1.gz +/usr/share/man/man1/ppd*.1.gz +%dir /usr/share/man/man5 +/usr/share/man/man5/ppdcfile.5.gz +/usr/share/man/man7/backend.7.gz +/usr/share/man/man7/filter.7.gz +/usr/share/man/man7/notifier.7.gz + +/usr/bin/cups-config +/usr/bin/ppd* +%dir /usr/include/cups +/usr/include/cups/* +/usr/lib*/*.so + +%if %{?_with_static:1}%{!?_with_static:0} +/usr/lib*/*.a +%endif + +%dir /usr/share/doc/cups/help +/usr/share/doc/cups/help/api*.html +/usr/share/doc/cups/help/cupspm.* +/usr/share/doc/cups/help/postscript-driver.html +/usr/share/doc/cups/help/ppd-compiler.html +/usr/share/doc/cups/help/raster-driver.html +/usr/share/doc/cups/help/spec*.html + +%files libs +%defattr(-,root,root) +/usr/lib*/*.so.* + +%files lpd +%defattr(-,root,root) +%if %{?_with_systemd:1}%{!?_with_systemd:0} +# SystemD +/usr/lib/systemd/system/cups-lpd* +%else +# Legacy xinetd +/etc/xinetd.d/cups-lpd +%endif + +%dir /usr/lib/cups +%dir /usr/lib/cups/daemon +/usr/lib/cups/daemon/cups-lpd +%dir /usr/share/man/man8 +/usr/share/man/man8/cups-lpd.8.gz diff --git a/scheduler/Makefile b/scheduler/Makefile index e56206d9f..c67b63c1b 100644 --- a/scheduler/Makefile +++ b/scheduler/Makefile @@ -296,9 +296,9 @@ uninstall: fi if test "x$SYSTEMD_DIR" != x; then \ echo Uninstalling systemd files...; \ - $(RM) $(BUILDROOT)$(SYSTEMD_DIR)/org.cups.cupsd.path; \ - $(RM) $(BUILDROOT)$(SYSTEMD_DIR)/org.cups.cupsd.service; \ - $(RM) $(BUILDROOT)$(SYSTEMD_DIR)/org.cups.cupsd.socket; \ + $(RM) $(BUILDROOT)$(SYSTEMD_DIR)/cups.path; \ + $(RM) $(BUILDROOT)$(SYSTEMD_DIR)/cups.service; \ + $(RM) $(BUILDROOT)$(SYSTEMD_DIR)/cups.socket; \ fi if test "x$(SMFMANIFESTDIR)" != x; then \ echo Uninstalling SMF manifest file...;\ diff --git a/scheduler/cups.service.in b/scheduler/cups.service.in index 79d2c403e..a3fa0e83f 100644 --- a/scheduler/cups.service.in +++ b/scheduler/cups.service.in @@ -1,12 +1,12 @@ [Unit] Description=CUPS Scheduler Documentation=man:cupsd(8) -After=sssd.service +After=network.target sssd.service ypbind.service nslcd.service Requires=cups.socket [Service] ExecStart=@sbindir@/cupsd -l -Type=simple +Type=notify Restart=on-failure [Install] diff --git a/scheduler/main.c b/scheduler/main.c index d5fdf971a..d14b48e91 100644 --- a/scheduler/main.c +++ b/scheduler/main.c @@ -681,8 +681,17 @@ main(int argc, /* I - Number of command-line args */ #ifdef HAVE_ONDEMAND if (OnDemand) + { cupsdAddEvent(CUPSD_EVENT_SERVER_STARTED, NULL, NULL, "Scheduler started on demand."); + +# ifdef HAVE_SYSTEMD + sd_notifyf(0, "READY=1\n" + "STATUS=Scheduler is running...\n" + "MAINPID=%lu", (unsigned long)getpid()); +# endif /* HAVE_SYSTEMD */ + } else + #endif /* HAVE_ONDEMAND */ if (fg) cupsdAddEvent(CUPSD_EVENT_SERVER_STARTED, NULL, NULL, "Scheduler started in foreground."); diff --git a/test/run-stp-tests.sh b/test/run-stp-tests.sh index 1af6d0741..ce868ea43 100755 --- a/test/run-stp-tests.sh +++ b/test/run-stp-tests.sh @@ -3,6 +3,7 @@ # Perform the complete set of IPP compliance tests specified in the # CUPS Software Test Plan. # +# Copyright © 2020 by Michael R Sweet # Copyright © 2007-2019 by Apple Inc. # Copyright © 1997-2007 by Easy Software Products, all rights reserved. # @@ -18,7 +19,8 @@ argcount=$# if test "x`id -u`" = x0; then echo Please run this as a normal user. Not supported when run as root. - exit 1 + echo "Debian Reproducibility: Skipping allowed, as this is known to break under reprotest. This message MUST NOT be visible in normal Debian buildd logs." + exit 0 fi # @@ -844,6 +846,7 @@ else echo "PASS" echo " PASSED" >>$strfile + sleep 5 ./waitjobs.sh >>$strfile echo $ac_n "Verifying that history still exists: $ac_c" @@ -851,7 +854,8 @@ else echo " ls -l $BASE/spool" >>$strfile count=`ls -1 $BASE/spool | wc -l` if test $count = 1; then - echo "FAIL" + echo "FAIL (job control files not present)" + ls -l $BASE/spool echo " FAILED (job control files not present)" >>$strfile ls -l $BASE/spool >>$strfile fail=`expr $fail + 1` @@ -870,7 +874,8 @@ else echo " ls -l $BASE/spool" >>$strfile count=`ls -1 $BASE/spool | wc -l` if test $count != 1; then - echo "FAIL" + echo "FAIL (job control files still present)" + ls -l $BASE/spool echo " FAILED (job control files still present)" >>$strfile ls -l $BASE/spool >>$strfile fail=`expr $fail + 1` diff --git a/vcnet/config.h b/vcnet/config.h index 05d36dcfc..165a28d61 100644 --- a/vcnet/config.h +++ b/vcnet/config.h @@ -1,6 +1,7 @@ /* * Configuration file for CUPS on Windows. * + * Copyright © 2021 by Michael R Sweet * Copyright © 2007-2019 by Apple Inc. * Copyright © 1997-2007 by Easy Software Products. * @@ -41,8 +42,10 @@ #define open _open #define read _read #define rmdir _rmdir +#define snprintf _snprintf #define strdup _strdup #define unlink _unlink +#define vsnprintf _vsnprintf #define write _write @@ -97,8 +100,8 @@ typedef unsigned long useconds_t; * Version of software... */ -#define CUPS_SVERSION "CUPS v2.3.3op1" -#define CUPS_MINIMAL "CUPS/2.3.3op1" +#define CUPS_SVERSION "CUPS v2.3.3op2" +#define CUPS_MINIMAL "CUPS/2.3.3op2" /* @@ -345,9 +348,8 @@ typedef unsigned long useconds_t; * Do we have the (v)snprintf() functions? */ -/* Windows snprintf/vsnprintf are non-conforming */ -/* #undef HAVE_SNPRINTF */ -/* #undef HAVE_VSNPRINTF */ +#define HAVE_SNPRINTF 1 +#define HAVE_VSNPRINTF 1 /* diff --git a/xcode/config.h b/xcode/config.h index 5f8117467..13ae01fe8 100644 --- a/xcode/config.h +++ b/xcode/config.h @@ -1,8 +1,9 @@ /* * Configuration file for CUPS and Xcode. * - * Copyright 2007-2019 by Apple Inc. - * Copyright 1997-2007 by Easy Software Products. + * Copyright © 2021 by Michael R Sweet + * Copyright © 2007-2019 by Apple Inc. + * Copyright © 1997-2007 by Easy Software Products. * * Licensed under Apache License v2.0. See the file "LICENSE" for more information. */ @@ -18,8 +19,8 @@ * Version of software... */ -#define CUPS_SVERSION "CUPS v2.3.3op1" -#define CUPS_MINIMAL "CUPS/2.3.3op1" +#define CUPS_SVERSION "CUPS v2.3.3op2" +#define CUPS_MINIMAL "CUPS/2.3.3op2" /* |