<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <p>Incorrect tags, please ignore this mail<br>
    </p>
    <div class="moz-cite-prefix">On 7/26/17 1:05 PM, Nikolay Merinov
      wrote:<br>
    </div>
    <blockquote type="cite"
      cite="mid:20170726080508.12586-1-n.merinov@inango-systems.com">
      <pre wrap="">systemd-sysv-generator translate sysv services on rcS runlevel to
services that starts before sysinit.target. This behavour conflict
with default dependency on same tartget.

String that define "DefaultDependency=no" was lost from patch for
sysv generator during porting patches to systemd 229 in commit
64ab17b707dc431aaed880d6d8615971243f46f8.

Current commit returns changes required for services that work on
rcS runlevel.

Signed-off-by: Nikolay Merinov <a class="moz-txt-link-rfc2396E" href="mailto:n.merinov@inango-systems.com">&lt;n.merinov@inango-systems.com&gt;</a>
---
 ...nerator-add-support-for-executing-scripts-und.patch | 18 ++++++++++++++----
 1 file changed, 14 insertions(+), 4 deletions(-)

diff --git a/meta/recipes-core/systemd/systemd/0013-sysv-generator-add-support-for-executing-scripts-und.patch b/meta/recipes-core/systemd/systemd/0013-sysv-generator-add-support-for-executing-scripts-und.patch
index ac67f65685..5736f57814 100644
--- a/meta/recipes-core/systemd/systemd/0013-sysv-generator-add-support-for-executing-scripts-und.patch
+++ b/meta/recipes-core/systemd/systemd/0013-sysv-generator-add-support-for-executing-scripts-und.patch
@@ -57,7 +57,17 @@ index b5925a4..ea06d6a 100644
  } SysvStub;
  
  static void free_sysvstub(SysvStub *s) {
-@@ -711,17 +717,31 @@ static int fix_order(SysvStub *s, Hashmap *all_services) {
+@@ -194,6 +198,9 @@ static int generate_unit_file(SysvStub *s) {
+         if (s-&gt;description)
+                 fprintf(f, "Description=%s\n", s-&gt;description);
+ 
++        if (!s-&gt;default_dependencies)
++                fprintf(f, "DefaultDependencies=no\n");
++
+         STRV_FOREACH(p, s-&gt;before)
+                 fprintf(f, "Before=%s\n", *p);
+         STRV_FOREACH(p, s-&gt;after)
+@@ -711,17 +720,31 @@ static int fix_order(SysvStub *s, Hashmap *all_services) {
                  if (s-&gt;has_lsb &amp;&amp; other-&gt;has_lsb)
                          continue;
  
@@ -95,7 +105,7 @@ index b5925a4..ea06d6a 100644
  
                  /* FIXME: Maybe we should compare the name here lexicographically? */
          }
-@@ -788,6 +808,8 @@ static int enumerate_sysv(const LookupPaths *lp, Hashmap *all_services) {
+@@ -788,6 +811,8 @@ static int enumerate_sysv(const LookupPaths *lp, Hashmap *all_services) {
                                  return log_oom();
  
                          service-&gt;sysv_start_priority = -1;
@@ -104,7 +114,7 @@ index b5925a4..ea06d6a 100644
                          service-&gt;name = name;
                          service-&gt;path = fpath;
                          name = fpath = NULL;
-@@ -871,9 +893,11 @@ static int set_dependencies_from_rcnd(const LookupPaths *lp, Hashmap *all_servic
+@@ -871,9 +896,11 @@ static int set_dependencies_from_rcnd(const LookupPaths *lp, Hashmap *all_servic
  
                                  if (de-&gt;d_name[0] == 'S')  {
  
@@ -118,7 +128,7 @@ index b5925a4..ea06d6a 100644
                                          r = set_ensure_allocated(&amp;runlevel_services[i], NULL);
                                          if (r &lt; 0) {
                                                  log_oom();
-@@ -887,7 +911,8 @@ static int set_dependencies_from_rcnd(const LookupPaths *lp, Hashmap *all_servic
+@@ -887,7 +914,8 @@ static int set_dependencies_from_rcnd(const LookupPaths *lp, Hashmap *all_servic
                                          }
  
                                  } else if (de-&gt;d_name[0] == 'K' &amp;&amp;
</pre>
    </blockquote>
    <br>
    <div class="moz-signature">-- <br>
      <div style="margin-bottom: 7px; font-family: sans-serif;"> <a
          href="http://inango.com"> <img
            src="cid:part1.84509C16.D78EDE5A@inango-systems.com"> </a>
      </div>
      <div style="color: #333333; padding-left:13px; font-family:
        sans-serif; font-size: 13px; line-height: 14px; ">
        <div style="font-weight: bold;">Nikolay Merinov</div>
        <div>Team Leader</div>
        <div style="font-size: 11px;"><a class="moz-txt-link-abbreviated" href="mailto:n.merinov@inango-systems.com">n.merinov@inango-systems.com</a></div>
        <div style="font-size: 11px; line-height: 15px;
          padding-left:5px">T +7 343 298 0147 C +7 912 229 2564</div>
      </div>
      <div style="margin-left: 13px; font-family: sans-serif; font-size:
        11px; line-height: 14px;">
        <span><a href="http://inango.com" style="text-decoration: none;
            color: #F48B00; font-weight: bold; margin-right: 5px;">inango.com</a></span><a
          href="https://www.linkedin.com/company/inango"><img
            src="cid:part4.2E9A2273.26E14E5B@inango-systems.com"
            alt="Inango on LinkedIn" style="vertical-align: top;"></a>
      </div>
    </div>
  </body>
</html>