After looking around I still can&#39;t find an automatic way to determine which distribution/packaging universe a machine is in.&nbsp; /etc/*version gives a somewhat useful but somewhat lying answer on my Ubuntu platform.&nbsp; It seems an obvious thing to have uname report, but no go.&nbsp; What have I missed?<br>
<br><div class="gmail_quote">On Thu, Feb 19, 2009 at 9:41 AM, David Farning <span dir="ltr">&lt;<a href="mailto:dfarning@sugarlabs.org">dfarning@sugarlabs.org</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="Ih2E3d">On Fri, Feb 20, 2009 at 11:18 AM, Carol Farlow Lerche &lt;<a href="mailto:cafl@msbit.com">cafl@msbit.com</a>&gt; wrote:<br>
&gt; How does the Mozilla add-on functionality decide if there is a version or<br>
&gt; platform conflict for browser add-ons? &nbsp;it must be a piece of the browser<br>
&gt; that does this via some interaction with data on the server. &nbsp;Shouldn&#39;t<br>
&gt; there be a similar process here? &nbsp;It is frustrating to download something<br>
&gt; (which can be a problem with bad/intermittent connectivity) &nbsp;only to find<br>
&gt; that you can&#39;t use it.<br>
<br>
</div>Your browser reports information on the OS and browser version to<br>
aslo. &nbsp;A developer can select which OS and browser version for which<br>
they want the activity to work. &nbsp;My guess is that we will either need<br>
to pin a specific version of browse to a os release or else have<br>
browse report OS information.<br>
<br>
BTW, amo, which we call aslo, also handles all of the messaging<br>
passing for firefox to update itself daily. &nbsp;The hooks are there. &nbsp;We<br>
just need to figure out how we want to use them.<br>
<font color="#888888"><br>
david<br>
</font><div><div></div><div class="Wj3C7c"><br>
&gt; On Thu, Feb 19, 2009 at 9:12 AM, Wade Brainerd &lt;<a href="mailto:wadetb@gmail.com">wadetb@gmail.com</a>&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt; On Thu, Feb 19, 2009 at 6:15 AM, Tomeu Vizoso &lt;<a href="mailto:tomeu@sugarlabs.org">tomeu@sugarlabs.org</a>&gt; wrote:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; A long time ago, when using bundles was decided as necessary, the idea<br>
&gt;&gt;&gt; was that there would be something called the &quot;Sugar platform&quot; that<br>
&gt;&gt;&gt; would specify every component that an activity author can rely on<br>
&gt;&gt;&gt; being available for their activities to use.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; That would include etoys, csound, pygame, glibc, gtk, and any other<br>
&gt;&gt;&gt; components on which the sugar shell may not depend but activities can<br>
&gt;&gt;&gt; expect to be there.<br>
&gt;&gt;<br>
&gt;&gt; I&#39;ve been part of this discussion a couple of times now and to me it seems<br>
&gt;&gt; like the original vision is pretty much the right way to go. &nbsp;As an activity<br>
&gt;&gt; author I love the simplicity of activity bundles just being ZIP files.<br>
&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Everything on which an activity depends and isn&#39;t part of the platform<br>
&gt;&gt;&gt; should be bundled inside the .xo.<br>
&gt;&gt;<br>
&gt;&gt; Aside from this point! &nbsp;Some dependencies are simply too complex to<br>
&gt;&gt; bundle, and can introduce conflicts with the host system.<br>
&gt;&gt; Aleksey proposed adding a simple &quot;depencencies&quot; line to <a href="http://activity.info" target="_blank">activity.info</a>.<br>
&gt;&gt; &nbsp;This would be parsed by Sugar in a distribution specific manner by a<br>
&gt;&gt; running &#39;sugar-check-dependencies&#39; script that could be provided by each<br>
&gt;&gt; distribution. &nbsp;We would define our own set of dependency names and manually<br>
&gt;&gt; map them to each distro that we package for.<br>
&gt;&gt; For example, a 3D activity which used OpenGL could list &quot;dependencies =<br>
&gt;&gt; opengl&quot;, and then the various distributions could handle that as needed in<br>
&gt;&gt; the script.<br>
&gt;&gt; If the system does not contain the required dependencies for an activity,<br>
&gt;&gt; in my opinion Sugar should prompt the user to install the dependencies and<br>
&gt;&gt; then not launch the activity.<br>
&gt;&gt; Best,<br>
&gt;&gt; Wade<br>
&gt;&gt;<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; IAEP -- It&#39;s An Education Project (not a laptop project!)<br>
&gt;&gt; <a href="mailto:IAEP@lists.sugarlabs.org">IAEP@lists.sugarlabs.org</a><br>
&gt;&gt; <a href="http://lists.sugarlabs.org/listinfo/iaep" target="_blank">http://lists.sugarlabs.org/listinfo/iaep</a><br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; --<br>
&gt; &quot;It is difficult to get a man to understand something, when his salary<br>
&gt; depends upon his not understanding it.&quot; -- Upton Sinclair<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; IAEP -- It&#39;s An Education Project (not a laptop project!)<br>
&gt; <a href="mailto:IAEP@lists.sugarlabs.org">IAEP@lists.sugarlabs.org</a><br>
&gt; <a href="http://lists.sugarlabs.org/listinfo/iaep" target="_blank">http://lists.sugarlabs.org/listinfo/iaep</a><br>
&gt;<br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>&quot;It is difficult to get a man to understand something, when his salary depends upon his not understanding it.&quot; -- Upton Sinclair<br>