diff -up cups-2.3.3op2/config-scripts/cups-defaults.m4.conf-timeoutstartsec cups-2.3.3op2/config-scripts/cups-defaults.m4 --- cups-2.3.3op2/config-scripts/cups-defaults.m4.conf-timeoutstartsec 2021-11-29 13:50:14.568976028 +0100 +++ cups-2.3.3op2/config-scripts/cups-defaults.m4 2021-11-29 13:51:02.785567762 +0100 @@ -482,3 +482,18 @@ AC_ARG_WITH([idle_exit_timeout], AS_HELP ]) AC_SUBST([EXIT_TIMEOUT]) + +dnl set TimeoutStartSec for cups.service +dnl - if used as --without-*, it sets TimeoutStartSec to infinity +AC_ARG_WITH([systemd-timeoutstartsec], + AS_HELP_STRING([--with-systemd-timeoutstartsec], + [set TimeoutStartSec value in cups.service, default=default value in systemd]), [ + AS_IF([ test "x$withval" = "xno" ], [ + TIMEOUTSTARTSEC="TimeoutStartSec=infinity" + ], [ + TIMEOUTSTARTSEC="TimeoutStartSec=$withval" + ]) +], [ + TIMEOUTSTARTSEC="" +]) +AC_SUBST([TIMEOUTSTARTSEC]) diff -up cups-2.3.3op2/scheduler/org.cups.cupsd.service.in.conf-timeoutstartsec cups-2.3.3op2/scheduler/org.cups.cupsd.service.in --- cups-2.3.3op2/scheduler/org.cups.cupsd.service.in.conf-timeoutstartsec 2021-11-29 13:50:14.551976172 +0100 +++ cups-2.3.3op2/scheduler/org.cups.cupsd.service.in 2021-11-29 13:50:14.568976028 +0100 @@ -8,6 +8,7 @@ Requires=cups.socket ExecStart=@sbindir@/cupsd -l Type=notify Restart=on-failure +@TIMEOUTSTARTSEC@ [Install] Also=cups.socket cups.path