- The scheduler no longer adds the local hostname to the ServerAlias list
(Issue #32)
- Added `--with-max-log-size` configure option (Issue #35)
+- Added `--with-error-policy` configure option (Issue #38)
- IPP Everywhere PPDs could have an "unknown" default InputSlot (Issue #44)
- The `httpAddrListen` function now uses a listen backlog of 128.
- Added USB quirks (Apple issue #5789, #5823, #5831)
# Specifies the maximum size of the log files before they are rotated. The value "0" disables log rotation.
MaxLogSize @CUPS_MAX_LOG_SIZE@
+# Default error policy for printers
+ErrorPolicy @CUPS_ERROR_POLICY@
+
# Only listen for connections from the local machine.
Listen localhost:@DEFAULT_IPP_PORT@
@CUPS_LISTEN_DOMAINSOCKET@
AC_SUBST(CUPS_MAX_LOG_SIZE)
AC_DEFINE_UNQUOTED(CUPS_DEFAULT_MAX_LOG_SIZE, "$CUPS_MAX_LOG_SIZE")
+dnl Default ErrorPolicy
+AC_ARG_WITH(error_policy, [ --with-error-policy set default ErrorPolicy value, default=stop-printer],
+ CUPS_MAX_LOG_SIZE="$withval",
+ CUPS_MAX_LOG_SIZE="stop-printer")
+AC_SUBST(CUPS_ERROR_POLICY)
+AC_DEFINE_UNQUOTED(CUPS_DEFAULT_ERROR_POLICY, "$CUPS_ERROR_POLICY")
+
dnl Default FatalErrors
AC_ARG_WITH(fatal_errors, [ --with-fatal-errors set default FatalErrors value, default=config],
CUPS_FATAL_ERRORS="$withval",
/*
* Configuration file for CUPS.
*
+ * Copyright 2020 by Michael R Sweet
* Copyright 2007-2019 by Apple Inc.
* Copyright 1997-2007 by Easy Software Products.
*
#define CUPS_DEFAULT_LOG_LEVEL "warn"
#define CUPS_DEFAULT_ACCESS_LOG_LEVEL "actions"
+#define CUPS_DEFAULT_MAX_LOG_SIZE "1m"
/*
#define CUPS_DEFAULT_LPD_CONFIG_FILE ""
+/*
+ * Default ErrorPolicy value...
+ */
+
+#define CUPS_DEFAULT_ERROR_POLICY "stop-printer"
+
+
/*
* Default MaxCopies value...
*/
CUPS_ACCESS_LOG_LEVEL
CUPS_LOG_LEVEL
CUPS_FATAL_ERRORS
+CUPS_ERROR_POLICY
+CUPS_MAX_LOG_SIZE
CUPS_LOG_FILE_PERM
CUPS_CUPSD_FILE_PERM
CUPS_CONFIG_FILE_PERM
with_config_file_perm
with_cupsd_file_perm
with_log_file_perm
+with_max_log_size
+with_error_policy
with_fatal_errors
with_log_level
with_access_log_level
--with-config-file-perm set default ConfigFilePerm value, default=0640
--with-cupsd-file-perm set default cupsd permissions, default=0500
--with-log-file-perm set default LogFilePerm value, default=0644
+ --with-max-log-size set default MaxLogSize value, default=1m
+ --with-error-policy set default ErrorPolicy value, default=stop-printer
--with-fatal-errors set default FatalErrors value, default=config
--with-log-level set default LogLevel value, default=warn
--with-access-log-level set default AccessLogLevel value, default=none
+# Check whether --with-max_log_size was given.
+if test "${with_max_log_size+set}" = set; then :
+ withval=$with_max_log_size; CUPS_MAX_LOG_SIZE="$withval"
+else
+ CUPS_MAX_LOG_SIZE="1m"
+fi
+
+
+cat >>confdefs.h <<_ACEOF
+#define CUPS_DEFAULT_MAX_LOG_SIZE "$CUPS_MAX_LOG_SIZE"
+_ACEOF
+
+
+
+# Check whether --with-error_policy was given.
+if test "${with_error_policy+set}" = set; then :
+ withval=$with_error_policy; CUPS_MAX_LOG_SIZE="$withval"
+else
+ CUPS_MAX_LOG_SIZE="stop-printer"
+fi
+
+
+cat >>confdefs.h <<_ACEOF
+#define CUPS_DEFAULT_ERROR_POLICY "$CUPS_ERROR_POLICY"
+_ACEOF
+
+
+
# Check whether --with-fatal_errors was given.
if test "${with_fatal_errors+set}" = set; then :
withval=$with_fatal_errors; CUPS_FATAL_ERRORS="$withval"
cupsdSetString(&LPDConfigFile, CUPS_DEFAULT_LPD_CONFIG_FILE);
cupsdSetString(&SMBConfigFile, CUPS_DEFAULT_SMB_CONFIG_FILE);
- cupsdSetString(&ErrorPolicy, "stop-printer");
+ cupsdSetString(&ErrorPolicy, CUPS_DEFAULT_ERROR_POLICY);
JobHistory = DEFAULT_HISTORY;
JobFiles = DEFAULT_FILES;
* Version of software...
*/
-#define CUPS_SVERSION "CUPS v2.3.3"
-#define CUPS_MINIMAL "CUPS/2.3.3"
+#define CUPS_SVERSION "CUPS v2.3.3op1"
+#define CUPS_MINIMAL "CUPS/2.3.3op1"
/*
#define CUPS_DEFAULT_LOG_LEVEL "warn"
#define CUPS_DEFAULT_ACCESS_LOG_LEVEL "none"
+#define CUPS_DEFAULT_MAX_LOG_SIZE "1m"
/*
#define CUPS_DEFAULT_LPD_CONFIG_FILE ""
+/*
+ * Default ErrorPolicy value...
+ */
+
+#define CUPS_DEFAULT_ERROR_POLICY "stop-printer"
+
+
/*
* Default MaxCopies value...
*/
* Version of software...
*/
-#define CUPS_SVERSION "CUPS v2.3.3"
-#define CUPS_MINIMAL "CUPS/2.3.3"
+#define CUPS_SVERSION "CUPS v2.3.3op1"
+#define CUPS_MINIMAL "CUPS/2.3.3op1"
/*
#define CUPS_DEFAULT_LOG_LEVEL "warn"
#define CUPS_DEFAULT_ACCESS_LOG_LEVEL "none"
+#define CUPS_DEFAULT_MAX_LOG_SIZE "1m"
/*
#define CUPS_DEFAULT_LPD_CONFIG_FILE "launchd:///System/Library/LaunchDaemons/org.cups.cups-lpd.plist"
+/*
+ * Default ErrorPolicy value...
+ */
+
+#define CUPS_DEFAULT_ERROR_POLICY "stop-printer"
+
+
/*
* Default MaxCopies value...
*/