<div dir="ltr">Thanks Andrey, I'll try that!<br></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Mon, Feb 3, 2014 at 11:15 AM, Andrey Kozhevnikov <span dir="ltr"><<a href="mailto:coderusinbox@gmail.com" target="_blank">coderusinbox@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
  
    
  
  <div text="#000000" bgcolor="#FFFFFF">
    its not Requires directive, its After<div><div class="h5"><br>
    <br>
    <div>On 03.02.2014 16:11, Luca Donaggio
      wrote:<br>
    </div>
    <blockquote type="cite">
      <div dir="ltr">
        <div>
          <div>
            <div>
              <div>Hi Andrey,<br>
                <br>
              </div>
              yes, I tried with a:<br>
              <br>
            </div>
            Requires=dbus .service<br>
            <br>
          </div>
          but I did so many changes to my .service file trying to make
          it work that I can't remember exactly when I did that!<br>
        </div>
        I'll re-start with a clean one and see if it works.<br>
        <br>
      </div>
      <div class="gmail_extra"><br>
        <br>
        <div class="gmail_quote">On Mon, Feb 3, 2014 at 11:05 AM, Andrey
          Kozhevnikov <span dir="ltr"><<a href="mailto:coderusinbox@gmail.com" target="_blank">coderusinbox@gmail.com</a>></span>
          wrote:<br>
          <blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
            <div text="#000000" bgcolor="#FFFFFF"> did you added depends
              for your autostart rule on some system service? otherwise
              it wont start :)
              <div>
                <div><br>
                  <br>
                  <div>On 03.02.2014 16:01, Luca Donaggio wrote:<br>
                  </div>
                  <blockquote type="cite">
                    <div dir="ltr">I'm fighting with the same issue:
                      starting your dbus-using daemon with
                      "systemctl-user start" does work (ie, you'll be
                      able to connect to session bus), but autostarting
                      with "systemctl-user enable" doesn't work, while
                      making it a system daemon (plain "systemctl"
                      command) works the other way around: it doesn't
                      acquire the session bus (even when starting as
                      user "nemo"), but it autostarts as expected!<br>
                    </div>
                    <div class="gmail_extra"><br>
                      <br>
                      <div class="gmail_quote">On Sun, Feb 2, 2014 at
                        9:20 PM, Dmitry <span dir="ltr"><<a href="mailto:energycsdx@gmail.com" target="_blank">energycsdx@gmail.com</a>></span>
                        wrote:<br>
                        <blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
                          <div dir="ltr">Hi
                            <div><br>
                            </div>
                            <div>You should run your daemon form user
                              systemd unit.</div>
                            <div><a href="https://wiki.archlinux.org/index.php/Systemd/User" target="_blank">https://wiki.archlinux.org/index.php/Systemd/User</a><br>
                            </div>
                          </div>
                          <div class="gmail_extra"><br>
                            <br>
                            <div class="gmail_quote">
                              <div>
                                <div>On 1 February 2014 21:53, Kimmo
                                  Lindholm <span dir="ltr"><<a href="mailto:Kimmo.Lindholm@eke.fi" target="_blank">Kimmo.Lindholm@eke.fi</a>></span>
                                  wrote:<br>
                                </div>
                              </div>
                              <blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
                                <div>
                                  <div>
                                    <div> <font face="Calibri"><span style="font-size:11pt">
                                          <div>Hi,</div>
                                          <div> </div>
                                          <div>I’m using QtDBus in my
                                            daemon (systemd service),
                                            and I can register my own
                                            service on systemBus, and
                                            also can connect to
                                            systembus signals.</div>
                                          <div>When starting executable
                                            from command line it runs ok
                                            and connects also to the
                                            sessionbus signals
                                            successfully.</div>
                                          <div>but when it is started
                                            via systemctl start I can’t
                                            connect to sessionbus
                                            signals.</div>
                                          <div> </div>
                                          <div>It throws following
                                            error:  “<font face="Arial" size="1"><span style="font-size:8pt">Using
                                                X11 for dbus-daemon
                                                autolaunch was disabled
                                                at compile time, set
                                                your
                                                DBUS_SESSION_BUS_ADDRESS
                                                instead</span></font><font face="Arial" size="1"><span style="font-size:8pt">”</span></font></div>
                                          <div> </div>
                                          <div>this is printed from code
                                            below:</div>
                                          <div> </div>
                                          <div><font color="olive" face="Courier New"><span style="font-size:10pt">
                                                if<font color="silver">
                                                </font><font color="black">(!</font><font color="purple">QDBusConnection</font><font color="black">::sessionBus().isConnected())</font></span></font></div>
                                          <div><font face="Courier New"><span style="font-size:10pt">
                                                {</span></font></div>
                                          <div><font color="silver" face="Courier New"><span style="font-size:10pt">   
                                                <font color="black">writeToLog(</font><font color="navy">qPrintable</font><font color="black">(</font><font color="purple">QDBusConnection</font><font color="black">::sessionBus().lastError().message()));</font></span></font></div>

                                          <div><font color="silver" face="Courier New"><span style="font-size:10pt">   
                                                <font color="black">exit(</font><font color="navy">EXIT_FAILURE</font><font color="black">);</font></span></font></div>
                                          <div><font face="Courier New"><span style="font-size:10pt">
                                                }</span></font></div>
                                          <div> </div>
                                          <div>I figured out that <font face="Arial" size="1"><span style="font-size:8pt">DBUS_SESSION_BUS_ADDRESS</span></font> 
                                            is an environment variable
                                            which obviously is not
                                            visible in this context.</div>
                                          <div> </div>
                                          <div>is there a way to pass
                                            this to the systemd
                                            service??</div>
                                          <div> </div>
                                          <div>regards,</div>
                                          <div>Kimmo</div>
                                          <div> </div>
                                        </span></font> </div>
                                    <br>
                                  </div>
                                </div>
_______________________________________________<br>
                                SailfishOS.org Devel mailing list<br>
                              </blockquote>
                            </div>
                            <br>
                          </div>
                          <br>
_______________________________________________<br>
                          SailfishOS.org Devel mailing list<br>
                        </blockquote>
                      </div>
                      <br>
                      <br clear="all">
                      <br>
                      -- <br>
                      Luca Donaggio </div>
                    <br>
                    <fieldset></fieldset>
                    <br>
                    <pre>_______________________________________________
SailfishOS.org Devel mailing list</pre>
                  </blockquote>
                  <br>
                </div>
              </div>
            </div>
            <br>
            _______________________________________________<br>
            SailfishOS.org Devel mailing list<br>
          </blockquote>
        </div>
        <br>
        <br clear="all">
        <br>
        -- <br>
        Luca Donaggio
      </div>
      <br>
      <fieldset></fieldset>
      <br>
      <pre>_______________________________________________
SailfishOS.org Devel mailing list</pre>
    </blockquote>
    <br>
  </div></div></div>

<br>_______________________________________________<br>
SailfishOS.org Devel mailing list<br></blockquote></div><br><br clear="all"><br>-- <br>Luca Donaggio
</div>