<br><br><div class="gmail_quote">2008/12/18 D. R. Evans <span dir="ltr">&lt;<a href="mailto:doc.evans@gmail.com">doc.evans@gmail.com</a>&gt;</span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Richard Dale said the following at 12/18/2008 04:20 AM :<br>
<div class="Ih2E3d">&gt; 2008/12/18 Aaron J. Seigo &lt;<a href="mailto:aseigo@kde.org">aseigo@kde.org</a>&gt;<br>
&gt;<br>
&gt;&gt; On Wednesday 17 December 2008, D. R. Evans wrote:<br>
&gt;&gt;&gt; I have a .desktop file and main.py file for a simple DataEngine. How do I<br>
&gt;&gt;&gt; go about actually installing the DataEngine into the system? (So I can<br>
&gt;&gt; then<br>
&gt;&gt;<br>
&gt;&gt; if it&#39;s a properly formed package directory:<br>
&gt;&gt;<br>
&gt;&gt; plasmapkg -i -type dataengine &lt;path to dir containing package&gt;<br>
&gt;&gt;<br>
<br>
</div>As I discovered, the above should be:<br>
<br>
plasmapkg -type dataengine -i &lt;path to dir containing package&gt;<br>
<br>
But even with what I think is the right command, I get:<br>
<br>
[HN:solar-flux-data-engine] plasmapkg -type dataengine -i .<br>
Installation of /home/n7dr/plasma/solar-flux-data-engine failed.<br>
[HN:solar-flux-data-engine]<br>
<br>
1. How do I go about figuring out why this failed? There doesn&#39;t seem to be<br>
a verbose option to plasmapkg.</blockquote><div>I would try installing the example python data engine first in kdebase/workspace/plasma/scriptengines/python/test, then that would confirm any problems were with your data engine in particular.<br>
<br>When I run the command I get a pile of debugging output like this:<br><br>mardigras rdale 175% ls&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>plasma-applet-pyclock&nbsp; plasma-dataengine-pytime&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>
mardigras rdale 176% pwd&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>/home/rdale/kde/src/4/kdebase/workspace/plasma/scriptengines/python/test&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>mardigras rdale 177% plasmapkg --install plasma-dataengine-pytime --type dataengine&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>
plasmapkg(313)/kdecore (kdelibs) KTempDir::create: KTempDir: Temporary directory created : &quot;/tmp/kde-rdale/plasmapkguHfOBA/&quot;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>plasmapkg(313)/kdecore (KSycoca) KSycocaPrivate::openDatabase: Trying to open ksycoca from&nbsp; &quot;/var/tmp/kdecache-rdale/ksycoca4&quot;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>
plasmapkg(313)/kio (Slave) KIO::Slave::createSlave: createSlave &quot;file&quot; for KUrl(&quot;file:///home/rdale/.kde/share/apps/plasma/dataengines//plasma-dataengine-pytime&quot;)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>
plasmapkg(313)/kio (KIOConnection) KIO::ConnectionServer::listenForRemote: Listening on&nbsp; &quot;local:/tmp/ksocket-rdale/plasmapkgXMT313.slave-socket&quot;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>plasmapkg(313)/kio (KIOJob) KIO::SlaveInterface::dispatch: error&nbsp; 111&nbsp;&nbsp; &quot;/home/rdale/.kde/share/apps/plasma/dataengines//plasma-dataengine-pytime&quot;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>
plasmapkg(313)/kio (Slave) KIO::Slave::createSlave: createSlave &quot;file&quot; for KUrl(&quot;file:///home/rdale/kde/src/4/kdebase/workspace/plasma/scriptengines/python/test/plasma-dataengine-pytime/contents&quot;)<br>plasmapkg(313)/kio (KIOConnection) KIO::ConnectionServer::listenForRemote: Listening on&nbsp; &quot;local:/tmp/ksocket-rdale/plasmapkgSLh313.slave-socket&quot;<br>
plasmapkg(313)/kio (Slave) KIO::Slave::createSlave: createSlave &quot;file&quot; for KUrl(&quot;file:///home/rdale/kde/src/4/kdebase/workspace/plasma/scriptengines/python/test/plasma-dataengine-pytime/.svn/prop-base&quot;)<br>
plasmapkg(313)/kio (KIOConnection) KIO::ConnectionServer::listenForRemote: Listening on&nbsp; &quot;local:/tmp/ksocket-rdale/plasmapkgknn313.slave-socket&quot;<br>plasmapkg(313)/kio (Slave) KIO::Slave::createSlave: createSlave &quot;file&quot; for KUrl(&quot;file:///home/rdale/kde/src/4/kdebase/workspace/plasma/scriptengines/python/test/plasma-dataengine-pytime/.svn/text-base&quot;)<br>
plasmapkg(313)/kio (KIOConnection) KIO::ConnectionServer::listenForRemote: Listening on&nbsp; &quot;local:/tmp/ksocket-rdale/plasmapkgZTi313.slave-socket&quot;<br>plasmapkg(313)/kdecore (kdelibs) KTempDir::removeDir:&nbsp;&nbsp; &quot;/tmp/kde-rdale/plasmapkguHfOBA/&quot;<br>
Successfully installed /home/rdale/kde/src/4/kdebase/workspace/plasma/scriptengines/python/test/plasma-dataengine-pytime<br><br></div><div>I run plasmapkg in the directory above the one that has the metadata.desktop file in it as above.<br>
<br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><br>
<br>
I&#39;m sorry to be a pain and asking so many questions. In 35 years of writing<br>
code, I&#39;ve never been in a position of having so little pertinent<br>
documentation readily available :-( I&#39;m just not used to operating in this<br>
kind of environment.</blockquote>That&#39;s no problem at all - this kind of feedback is really welcome. I only got the scripting data engine installation and loading working about 4-5 weeks ago with a ruby data engine, and I&#39;m keen that we can confirm that it works with python too. <br>
<br>If you can get it working and then perhaps write it up on the Tech Base wiki, then the next person coming along will find it a bit easier. As we build up a critical mass of users that can help each other and add to the documentation, it will get more and more straightforward. It just happens that at the moment we are stage at the initial stage of &#39;bootstrapping&#39; the Plasma scripting community.<br>
<br>-- Richard<br></div><br>