<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>