This commit is contained in:
parent
284887e8ea
commit
b5f64c1365
21
support-sysvinit.patch
Normal file
21
support-sysvinit.patch
Normal file
@ -0,0 +1,21 @@
|
||||
Index: systemd-36/src/systemctl.c
|
||||
===================================================================
|
||||
--- systemd-36.orig/src/systemctl.c
|
||||
+++ systemd-36/src/systemctl.c
|
||||
@@ -4672,10 +4672,13 @@ static int parse_argv(int argc, char *ar
|
||||
/* Hmm, so some other init system is
|
||||
* running, we need to forward this
|
||||
* request to it. For now we simply
|
||||
- * guess that it is Upstart. */
|
||||
-
|
||||
- execv("/lib/upstart/telinit", argv);
|
||||
+ * guess that it is Sysvinit or Upstart. */
|
||||
|
||||
+ if (!access("/lib/sysvinit/telinit", X_OK)) {
|
||||
+ execv("/lib/sysvinit/telinit", argv);
|
||||
+ } else {
|
||||
+ execv("/lib/upstart/telinit", argv);
|
||||
+ }
|
||||
log_error("Couldn't find an alternative telinit implementation to spawn.");
|
||||
return -EIO;
|
||||
}
|
@ -65,6 +65,7 @@ Patch6: 0001-handle-disable_caplock-and-compose_table-and-kbd_rat.patch
|
||||
Patch8: tty1.patch
|
||||
Patch10: 0001-service-Fix-dependencies-added-when-parsing-insserv..patch
|
||||
Patch13: 0001-service-flags-sysv-service-with-detected-pid-as-Rema.patch
|
||||
Patch15: support-sysvinit.patch
|
||||
|
||||
# Upstream First - Policy:
|
||||
# Never add any patches to this package without the upstream commit id
|
||||
@ -84,7 +85,6 @@ transactional dependency-based service control logic. It can work as a
|
||||
drop-in replacement for sysvinit.
|
||||
|
||||
%package devel
|
||||
License: GPLv2+
|
||||
Group: Development/Libraries/C and C++
|
||||
Summary: Development headers for systemd
|
||||
Requires: %{name} = %{version}
|
||||
@ -94,8 +94,6 @@ Requires: pkg-config
|
||||
Development headers and auxiliary files for developing applications for systemd.
|
||||
|
||||
%package sysvinit
|
||||
License: GPLv2+
|
||||
Group: System/Base
|
||||
Summary: System V init tools
|
||||
Requires: %{name} = %{version}
|
||||
Provides: sbin_init
|
||||
@ -107,9 +105,6 @@ Drop-in replacement of System V init tools.
|
||||
%if %{build_plymouth}
|
||||
|
||||
%package plymouth
|
||||
|
||||
License: GPLv2+
|
||||
Group: System/Base
|
||||
Summary: Plymouth support for systemd
|
||||
Requires: %{name} = %{version}
|
||||
Requires: plymouth
|
||||
@ -127,6 +122,7 @@ Plymouth integration for systemd
|
||||
%patch12 -p1
|
||||
%patch13 -p1
|
||||
%patch14 -p1
|
||||
%patch15 -p1
|
||||
|
||||
%build
|
||||
autoreconf -fiv
|
||||
|
Loading…
Reference in New Issue
Block a user