summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDidier Raboud <odyx@debian.org>2021-03-31 08:56:11 +0200
committerDidier Raboud <odyx@debian.org>2021-03-31 08:56:11 +0200
commit03dd011bf217b22be212484a6d0925efd7b66a11 (patch)
treeb3a55539af19b001daa21c20b3bfa6aae1c978c2
parentbcec346ad15f2b45276c4f3ab0fd3b5373343d30 (diff)
parentb7a7f7a983c831d7ea90702dd202fa4cfba2d44b (diff)
Record cups (2.3.3op2-4) in archive suite experimental
-rw-r--r--.gitignore156
-rw-r--r--.travis.yml2
-rw-r--r--CHANGES-OPENPRINTING.md30
-rw-r--r--INSTALL.md8
-rw-r--r--Makefile11
-rw-r--r--NOTICE1
-rw-r--r--README.md5
-rw-r--r--backend/usb-libusb.c39
-rw-r--r--cgi-bin/help-index.c2
-rw-r--r--config-scripts/cups-compiler.m44
-rw-r--r--config-scripts/cups-defaults.m42
-rw-r--r--config-scripts/cups-directories.m45
-rwxr-xr-xconfigure6184
-rw-r--r--configure.ac3
-rw-r--r--cups/http-support.c1
-rw-r--r--cups/ipp.c8
-rw-r--r--cups/ppd-cache.c6
-rw-r--r--cups/ppd.c4
-rw-r--r--cups/snprintf.c16
-rw-r--r--cups/testclient.c52
-rw-r--r--cups/testhttp.c3
-rw-r--r--cups/testlang.c442
-rw-r--r--cups/tls-gnutls.c3
-rw-r--r--debian/changelog145
-rw-r--r--debian/control461
-rw-r--r--debian/copyright11
-rw-r--r--debian/cups-bsd.install2
-rw-r--r--debian/cups-bsd.manpages2
-rw-r--r--debian/cups-bsd.postinst8
-rw-r--r--debian/cups-bsd.preinst28
-rw-r--r--debian/cups-client.install12
-rw-r--r--debian/cups-client.manpages11
-rw-r--r--debian/cups-client.preinst26
-rw-r--r--debian/cups-common.install2
-rw-r--r--debian/cups-core-drivers.dirs2
-rw-r--r--debian/cups-core-drivers.install4
-rw-r--r--debian/cups-daemon.install18
-rw-r--r--debian/cups-daemon.maintscript2
-rw-r--r--debian/cups-daemon.manpages5
-rw-r--r--debian/cups-ipp-utils.install2
-rw-r--r--debian/cups-ppdc.install2
-rw-r--r--debian/cups.dirs3
-rw-r--r--debian/cups.install10
-rw-r--r--debian/cups.maintscript14
-rw-r--r--debian/cups.manpages9
-rw-r--r--debian/gbp.conf2
-rw-r--r--debian/gitlab-ci.yml3
-rw-r--r--debian/libcups2-dev.install7
-rw-r--r--debian/libcups2-dev.preinst32
-rw-r--r--debian/libcupsimage2-dev.install4
-rw-r--r--debian/libcupsimage2-dev.preinst26
-rw-r--r--debian/libcupsimage2.preinst26
-rw-r--r--debian/local/apparmor-profile5
-rw-r--r--debian/manpage-po4a/po/cups.pot1168
-rw-r--r--debian/manpage-po4a/po/de.po1330
-rw-r--r--debian/manpage-po4a/po/fr.po1223
-rw-r--r--debian/not-installed43
-rw-r--r--debian/patches/0001-Don-t-show-waiting-for-jobs-unless-we-are-waiting-fo.patch32
-rw-r--r--debian/patches/0001-Update-testlang-to-test-all-locales-Issue-85.patch573
-rw-r--r--debian/patches/0002-Fix-default-option-values-that-start-with-custom-tha.patch126
-rw-r--r--debian/patches/0002-Make-sure-lang-is-initializes.patch21
-rw-r--r--debian/patches/0003-Fix-memory-leak-Issue-49.patch54
-rw-r--r--debian/patches/0003-Let-cups.1-point-to-client.conf.5-not-client.conf.7.patch23
-rw-r--r--debian/patches/0005-Keep-foomatic-PPDs-recommended-stanzas-in-NickNames.patch1
-rw-r--r--debian/patches/0011-Debian-Build-mantohtml-with-the-build-architecture-c.patch4
-rw-r--r--debian/patches/0012-Debian-Reproducibility-httpAddrGetHostname-test-fail.patch23
-rw-r--r--debian/patches/0013-Debian-Reproducibility-Do-not-run-stp-tests-as-root.patch23
-rw-r--r--debian/patches/0014-Debian-po4a-infrastructure-and-translations-for-manp.patch (renamed from debian/patches/0012-Debian-po4a-infrastructure-and-translations-for-manp.patch)0
-rw-r--r--debian/patches/series10
-rwxr-xr-xdebian/rules2
-rw-r--r--debian/source/options1
-rw-r--r--debian/tests/control13
-rw-r--r--debian/upstream/signing-key.asc98
-rw-r--r--doc/help/man-cups-files.conf.html1
-rw-r--r--doc/help/man-cupsd.conf.html3
-rw-r--r--man/cups-files.conf.51
-rw-r--r--man/cups.12
-rw-r--r--man/cupsd.conf.56
-rw-r--r--packaging/cups.spec440
-rw-r--r--scheduler/Makefile6
-rw-r--r--scheduler/cups.service.in4
-rw-r--r--scheduler/main.c9
-rwxr-xr-xtest/run-stp-tests.sh11
-rw-r--r--vcnet/config.h12
-rw-r--r--xcode/config.h9
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.
diff --git a/Makefile b/Makefile
index 15544627f..638df2602 100644
--- a/Makefile
+++ b/Makefile
@@ -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
diff --git a/NOTICE b/NOTICE
index bf088fdb0..b92237065 100644
--- a/NOTICE
+++ b/NOTICE
@@ -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.
diff --git a/README.md b/README.md
index 871a0c15a..2d07e0880 100644
--- a/README.md
+++ b/README.md
@@ -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=""
diff --git a/configure b/configure
index a621b6ae6..074c18a25 100755
--- a/configure
+++ b/configure
@@ -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 &copy; 2020 by Michael R Sweet
+<br>
Copyright &copy; 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 &copy; 2020 by Michael R Sweet
+<br>
Copyright &copy; 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"
/*