Hi Danielle.<br><br>I am trying the example given at your link.<br>I have been able to get the &quot;includes&quot; done, however, I don&#39;t know how to figure out the libraries that need to be linked.<br><br>Following is my terminal dump ::<br>
<br>###################################################################################################################<br>[ajay@localhost telepathy]$ gcc -I/usr/include/telepathy-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/dbus-1.0 example.c <br>
/tmp/ccChAOII.o: In function `shorten_account_name&#39;:<br>example.c:(.text+0xd): undefined reference to `tp_proxy_get_object_path&#39;<br>/tmp/ccChAOII.o: In function `_contact_presence_changed&#39;:<br>example.c:(.text+0x24): undefined reference to `tp_contact_get_alias&#39;<br>
example.c:(.text+0x4b): undefined reference to `g_log&#39;<br>example.c:(.text+0x5e): undefined reference to `g_type_check_instance_cast&#39;<br>example.c:(.text+0x6e): undefined reference to `g_object_get_data&#39;<br>example.c:(.text+0xb6): undefined reference to `tp_contact_get_alias&#39;<br>
example.c:(.text+0xd6): undefined reference to `g_log&#39;<br>example.c:(.text+0xff): undefined reference to `tp_contact_get_alias&#39;<br>example.c:(.text+0x11f): undefined reference to `g_log&#39;<br>example.c:(.text+0x12c): undefined reference to `tp_contact_get_alias&#39;<br>
example.c:(.text+0x14c): undefined reference to `g_log&#39;<br>/tmp/ccChAOII.o: In function `_got_contacts&#39;:<br>example.c:(.text+0x18e): undefined reference to `g_log&#39;<br>example.c:(.text+0x1b6): undefined reference to `g_log&#39;<br>
example.c:(.text+0x1d5): undefined reference to `tp_account_get_type&#39;<br>example.c:(.text+0x1e4): undefined reference to `g_type_check_instance_cast&#39;<br>example.c:(.text+0x1f1): undefined reference to `tp_contact_get_presence_message&#39;<br>
example.c:(.text+0x1fe): undefined reference to `tp_contact_get_presence_status&#39;<br>example.c:(.text+0x20b): undefined reference to `tp_contact_get_presence_type&#39;<br>example.c:(.text+0x259): undefined reference to `g_signal_connect_data&#39;<br>
/tmp/ccChAOII.o: In function `_got_connection&#39;:<br>example.c:(.text+0x2bd): undefined reference to `g_key_file_has_key&#39;<br>example.c:(.text+0x2f5): undefined reference to `g_key_file_get_string_list&#39;<br>example.c:(.text+0x325): undefined reference to `g_log&#39;<br>
example.c:(.text+0x33a): undefined reference to `g_type_check_instance_cast&#39;<br>example.c:(.text+0x380): undefined reference to `tp_connection_get_contacts_by_id&#39;<br>example.c:(.text+0x38b): undefined reference to `g_strfreev&#39;<br>
/tmp/ccChAOII.o: In function `main&#39;:<br>example.c:(.text+0x3a6): undefined reference to `g_type_init&#39;<br>example.c:(.text+0x3ab): undefined reference to `g_key_file_new&#39;<br>example.c:(.text+0x3d7): undefined reference to `g_key_file_load_from_file&#39;<br>
example.c:(.text+0x402): undefined reference to `g_log&#39;<br>example.c:(.text+0x409): undefined reference to `connections_monitor_new&#39;<br>example.c:(.text+0x442): undefined reference to `g_signal_connect_data&#39;<br>
example.c:(.text+0x456): undefined reference to `g_main_loop_new&#39;<br>example.c:(.text+0x466): undefined reference to `g_main_loop_run&#39;<br>example.c:(.text+0x472): undefined reference to `g_main_loop_unref&#39;<br>
example.c:(.text+0x47e): undefined reference to `g_object_unref&#39;<br>example.c:(.text+0x48a): undefined reference to `g_key_file_free&#39;<br>collect2: ld returned 1 exit status<br>#############################################################################################################<br>
<br>I notice one thing, that there are only &quot;Makefile.am&quot; present, no &quot;configure&quot; script that could convert &quot;Makefile.am&quot; into &quot;Makefile&quot; (as is the customary practice in open-source unix world).<br>
<br>So, how could I build this, and have it working, so that I may finally delve into the awesome world of telepathy (&quot;salut&quot; in particular, intriques me) :) ?<br><br><br>Regards,<br>Ajay<br><br><br><div class="gmail_quote">
On Mon, Apr 2, 2012 at 4:44 AM, Danielle Madeley <span dir="ltr">&lt;<a href="mailto:danielle.madeley@collabora.co.uk" target="_blank">danielle.madeley@collabora.co.uk</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
Have a look at one of the presence examples in<br>
<a href="http://cgit.freedesktop.org/telepathy/telepathy-doc/tree/docs/examples" target="_blank">http://cgit.freedesktop.org/telepathy/telepathy-doc/tree/docs/examples</a><br>
perhaps glib_mc5_presence_app.<br>
<div><div class="h5"><br>
On Sun, 2012-04-01 at 11:28 +0530, Ajay Garg wrote:<br>
&gt; David,<br>
&gt;<br>
&gt; I am wanting to write a simplest of feature, wherein any newly<br>
&gt; connected user to a network (say a WIFI network), is able to announce<br>
&gt; her arrival to other users on the same (WIFI) network.<br>
&gt;<br>
&gt; I will be grateful, if I just get to know a very broad level of steps<br>
&gt; required to do this; the coding-cum-implementation research will be<br>
&gt; easily handled then by myself :)<br>
&gt;<br>
&gt;<br>
&gt; Thanks and Regards,<br>
&gt; Ajay<br>
&gt;<br>
&gt; On Fri, Mar 30, 2012 at 7:29 PM, Ajay Garg &lt;<a href="mailto:ajaygargnsit@gmail.com">ajaygargnsit@gmail.com</a>&gt; wrote:<br>
&gt; &gt; Thanks Dave for the reply.<br>
&gt; &gt;<br>
&gt; &gt; I am grateful; and I am sorry for sounding stupid.<br>
&gt; &gt;<br>
&gt; &gt; Thanks and Regards,<br>
&gt; &gt; Ajay<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; On Fri, Mar 30, 2012 at 7:22 PM, David Edmundson<br>
&gt; &gt; &lt;<a href="mailto:david@davidedmundson.co.uk">david@davidedmundson.co.uk</a>&gt; wrote:<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; Telepathy is an abstraction layer on top of all the protocols, if you<br>
&gt; &gt;&gt; use telepathy as a client all the &quot;xmpp-link-local&quot; is abstracted away<br>
&gt; &gt;&gt; from you. You don&#39;t need to write your own link-local client or<br>
&gt; &gt;&gt; server. Your question doesn&#39;t make a lot of sense.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; The best place for sample code is the &quot;examples&quot; directory of<br>
&gt; &gt;&gt; telepathy-glib, telepathy-qt depending on what toolkit you want to<br>
&gt; &gt;&gt; use, but you also need to read some of the links on<br>
&gt; &gt;&gt; <a href="http://telepathy.freedesktop.org/wiki/" target="_blank">http://telepathy.freedesktop.org/wiki/</a> I would recommend looking at<br>
&gt; &gt;&gt; some of the presentations there to get an overview of the<br>
&gt; &gt;&gt; architecture.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; Dave<br>
&gt; &gt;<br>
&gt; &gt;<br>
</div></div>&gt; _______________________________________________<br>
&gt; telepathy mailing list<br>
&gt; <a href="mailto:telepathy@lists.freedesktop.org">telepathy@lists.freedesktop.org</a><br>
&gt; <a href="http://lists.freedesktop.org/mailman/listinfo/telepathy" target="_blank">http://lists.freedesktop.org/mailman/listinfo/telepathy</a><br>
<span class="HOEnZb"><font color="#888888"><br>
--<br>
Danielle Madeley<br>
Senior Software Engineer, Collabora Ltd.<br>
<br>
<a href="http://www.collabora.co.uk" target="_blank">www.collabora.co.uk</a><br>
<br>
</font></span></blockquote></div><br>