Ocean Mist

18 Jan 2009

Remember the milk plasmoid in playground

Posted by astromme

The remember the milk plasmoid now has a new home in the kde svn repository. You can check it out with
svn co svn://anonsvn.kde.org/home/kde/trunk/playground/base/plasma/applets/rememberthemilk

Note that it requires both the librtm library and the rtm dataengine, both of which are also in playground.

svn co svn://anonsvn.kde.org/home/kde/trunk/playground/libs/rtm librtm
svn co svn://anonsvn.kde.org/home/kde/trunk/playground/base/plasma/dataengines/rtm rtm-dataengine

Build librtm first, then rtm-dataengine and finally the plasmoid. Once they are all installed, run


export KDEDIRS="${CMAKE_INSTALL_PREFIX}"
kbuildsycoca4 --noincremental
plasmoidviewer plasma_applet_rtm

where CMAKE_INSTALL_PREFIX is the what you specified on the command line (i.e. -DCMAKE_INSTALL_PREFIX=”/local/install”). This defaults to “/usr/local”.

With any luck, you’ll be greeted with the following applet:

Remember The Milk Applet: Initial Screen

If so, pass go and collect $200. Next, you should click on “configure” and in the page that comes up, log in to your Remember The Milk account. You do have one, don’t you? (if not, visit http://rememberthemilk.com to remedy that)

After you have authorized the plasmoid and it asks you to close your browser window, click ok to have the applet get its final piece of configuration, the authentication token. This token is stored so you don’t have to re-authenticate all of the time.

You should now see your tasks in the applet. By clicking on a tab at the top you can change which list is displayed. Currently, the highest priority tasks are shown at the top.

Remember the Milk Plasmoid

Enjoy!

Subscribe to Comments

30 Responses to “Remember the milk plasmoid in playground”

  1. [...] Chatonka « Remember the milk plasmoid in playground [...]

     

    Chatonka » Blog Archive » Hello Planet

  2. Looking forward to use it :)

     

    Dread Knight

  3. very cool! :)

     

    Erlend

  4. Does it being in playground mean that it won’t be included by default in KDE 4.2? If so, it’s such a pity…

     

    Mircea

  5. @Micera

    Sorry, feature freeze for 4.2 was months ago, even before I started work on the plasmoid.

     

    astromme

  6. Great! I’ve been wanting this for ages, how functional is it?

    Getting stuff like filtering by tag, and editing the details, into the UI will be really handy. The iPhone app is pretty slick.

     

    Tom Chance

  7. @Tom Chance

    At the moment, I have three basic things working:

    * Viewing Tasks (by list header with highest priority on top)
    * Creating Tasks (only with a single string, no setting tags, url, etc.. yet. However, you can specify a date with something like “new task due tuesday”)
    * Marking tasks as complete. (Double click the task, click the check, click off of the task. Yes, this is unfriendly, but it’s something to tide me over until I put real support in)

    I’ve never worked with the iPhone app…. I should find someone to show it to me. I’ve only used the web interface.

     

    astromme

  8. Great, I’m trying to compile it to give it a whirl but I got a bit stuck. librtm seemed to go OK (cmake worked and I got all the way through make install), but when I run cmake for rtm-dataengine I get this error:

    – Found automoc4: /usr/bin/automoc4
    CMake Error at CMakeLists.txt:6 (find_package):
    Could not find module FindRTM.cmake or a configuration file for package
    RTM.

    Adjust CMAKE_MODULE_PATH to find FindRTM.cmake or set RTM_DIR to the
    directory containing a CMake configuration file for RTM. The file will
    have one of the following names:

    RTMConfig.cmake
    rtm-config.cmake

    I can’t find those files anywhere. Any suggestions are welcome!

     

    Tom Chance

  9. @Tom Chance

    Sorry, your message got caught in my spam filters.

    Firstly: did you specify the same -DCMAKE_INSTALL_PREFIX for both librtm and the dataengine/plasmoid?

    The file that it’s looking for is actually FindRTM.cmake, which IS included in librtm. Your CMAKE_MODULE_PATH should be something like $CMAKE_INSTALL_PREFIX/share/apps/cmake/modules . If it’s not, set it (I think both an environment variable and -DCMAKE_MODULE_PATH=”blah” would work)

    If neither of those work, email me at astromme -remove me,nospam- at chatonka.com

    or find me on irc (I hang out in #plasma and #kde-devel) and I’ll help you get it going.

     

    astromme

  10. Looks like it doesn’t like libplasma 4.1:

    $ make
    [ 25%] Building CXX object CMakeFiles/plasma_engine_rtm.dir/tasksource.o
    /home/mark/src/kde/trunk/KDE/playground/base/plasma/dataengines/rtm/tasksource.cpp:36: warning: unusedparameter ‘source’
    /home/mark/src/kde/trunk/KDE/playground/base/plasma/dataengines/rtm/tasksource.cpp:67: warning: unusedparameter ‘source’
    /home/mark/src/kde/trunk/KDE/playground/base/plasma/dataengines/rtm/tasksource.cpp: In constructor ‘TaskService::TaskService(TaskSource*, RTM::Session*)’:
    /home/mark/src/kde/trunk/KDE/playground/base/plasma/dataengines/rtm/tasksource.cpp:104: error: ‘setOperationEnabled’ was not declared in this scope
    /home/mark/src/kde/trunk/KDE/playground/base/plasma/dataengines/rtm/tasksource.cpp: In member function‘virtual Plasma::ServiceJob* TaskService::createJob(const QString&, QMap&)’:
    /home/mark/src/kde/trunk/KDE/playground/base/plasma/dataengines/rtm/tasksource.cpp:124: error: cannot allocate an object of abstract type ‘Plasma::ServiceJob’
    /usr/include/KDE/Plasma/../../plasma/servicejob.h:37: note: because the following virtual functions are pure within ‘Plasma::ServiceJob’:
    /usr/include/KDE/../kjob.h:156: note: virtual void KJob::start()
    make[2]: *** [CMakeFiles/plasma_engine_rtm.dir/tasksource.o] Error 1
    make[1]: *** [CMakeFiles/plasma_engine_rtm.dir/all] Error 2
    make: *** [all] Error 2

     

    Mark Jaroski

  11. Mark:

    At the moment my only desktop is running KDE 4.2 rc, and therefore I can’t test on 4.1.

    The KDE 4.2 api documentation doesn’t mention what’s new, but I’m pretty sure that the Plasma::Service architecture has changed (or maybe even come into existence) during the 4.2 cycle.

    With that said, after some library refactoring last week I’m not really using the Plasma::Service for anything useful and so I might be able to provide a plasmoid for 4.1 users without much trouble. If that becomes a reality I’ll make a post on my blog.

     

    astromme

  12. Probably if I were you I’d just make libplasma 4.2 a requirement for cmake, and publish it as a requirment here. Most of your potential users will be switching to 4.2 in the coming days, or in the coming months when the distros switch, so maybe your time is better spent on tags, advanced lists, etc.

    What do you think?

     

    Mark Jaroski

  13. Mark:

    You make a good point, and I definitely don’t want to spend time struggling to support something that nobody will use anyways.

    I still might take a look at it, as I said, I don’t actually use the features in 4.2 (compared to 4.1) at all more or less.

     

    astromme

  14. I managed to compile the plasmoid and get it running. But with plasmoidviewer I see the following error:
    Frob Error String: “Unknown error”
    Not very helpful. The authentication works but then nothing happens.
    Any ideas?

     

    dkrapohl

  15. @dkrapohl

    the Frob Error String: “Unknown Error” is misleadingly not related to the error for the Frob. “Unknown Error” can be Qt’s way of saying “everything is fine”, or at least that’s what it seems to be in my case, as I get the ‘error’ too.

    Anyways, when you say “nothing happens” do you mean that the “configure” button is still present? If so, ensure that you authenticate within the rtm website that pops up when you configure, and then AFTER rtm says you can “close your browser window and return to the application” click “ok” on the actual config window.

    If the config does disappear, and you don’t see your lists in the tab bar at the top then you might be having the same problem as someone else I was helping on email. I’m not sure of the cause yet in that case.

     

    astromme

  16. Great job astronome! It’s very useful plasmoid but I cant’t run it as plasmoid and I receive error message ” Could not find requested component plasma_applet_rtm”

    The only way to run it is to use the following script :

    #!/bin/sh
    export KDEDIRS=/usr/local
    kbuildsycoca4 –noincremental
    plasmoidviewer plasma_applet_rtm

    but then it opens in regular window, not in docked plasmoid :( .

     

    jazzon

  17. You should be able to run it as a plasmoid on your desktop if your kdedirs are set up correctly. If you’re having a lot of trouble, try starting plasma from the command line (you would have to shut it down first with kquitapp plasma) with KDEDIRS=/usr/local plasma.

     

    astromme

  18. Really nice! Juste installed it and working great ;)

    On top of priority sorting, could it also sort on due date?

     

    big_gie

  19. What is your desktop background?

     

    Blazemore

  20. That’s worlddesktop from:

    http://www.kde-look.org/content/show.php/Worlddesktop?content=91540

    I find it actually looks better on widescreen monitors because the bars at the bottom and top are cropped.

     

    astromme

  21. Works great till logout. When I log out, in most cases plasma crashes and all plasmoids appears in random positions. This happen when I run configured RTM plasmoid, it doesn’t happen when running RTM without authorisation ( with “confiugrue” button only). I’ll be greatfull for any suggestion. Here’s crash report, plasma crashes also when I quit RTM plasmoid manually :

    Program: Przestrzeń robocza Plazmy (plasma), sygnał SIGSEGV
    0x00007f36b259b6e1 in nanosleep () from /lib/libc.so.6
    [Current thread is 0 (LWP 11254)]

    Thread 4 (Thread 0x42727950 (LWP 11259)):
    #0 0x00007f36b00c32d9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
    #1 0x00007f36b307c349 in QWaitCondition::wait () from /usr/lib/libQtCore.so.4
    #2 0x00007f36b671a29c in ?? () from /usr/lib/libQtNetwork.so.4
    #3 0x00007f36b307b362 in ?? () from /usr/lib/libQtCore.so.4
    #4 0x00007f36b00bf3ea in start_thread () from /lib/libpthread.so.0
    #5 0x00007f36b25d9cbd in clone () from /lib/libc.so.6
    #6 0x0000000000000000 in ?? ()

    Thread 3 (Thread 0x40ff0950 (LWP 11265)):
    #0 0x00007f36b25d24b2 in select () from /lib/libc.so.6
    #1 0x00007f36b3144006 in ?? () from /usr/lib/libQtCore.so.4
    #2 0x00007f36b307b362 in ?? () from /usr/lib/libQtCore.so.4
    #3 0x00007f36b00bf3ea in start_thread () from /lib/libpthread.so.0
    #4 0x00007f36b25d9cbd in clone () from /lib/libc.so.6
    #5 0x0000000000000000 in ?? ()

    Thread 2 (Thread 0x41be4950 (LWP 11276)):
    #0 0x00007f36b00c32d9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
    #1 0x00007f36b307c349 in QWaitCondition::wait () from /usr/lib/libQtCore.so.4
    #2 0x00007f36995d8ef0 in ?? () from /usr/lib/kde4/plasma_wallpaper_image.so
    #3 0x00007f36b307b362 in ?? () from /usr/lib/libQtCore.so.4
    #4 0x00007f36b00bf3ea in start_thread () from /lib/libpthread.so.0
    #5 0x00007f36b25d9cbd in clone () from /lib/libc.so.6
    #6 0x0000000000000000 in ?? ()

    Thread 1 (Thread 0x7f36b7aac730 (LWP 11254)):
    [KCrash Handler]
    #5 0x00007f36b3163a01 in QCoreApplication::postEvent () from /usr/lib/libQtCore.so.4
    #6 0x00007f3698d30060 in ~Session (this=0x1879ec0) at /home/dariusz/librtm/rtm.cpp:198
    #7 0x00007f36b3172dc5 in QObject::event () from /usr/lib/libQtCore.so.4
    #8 0x00007f36b3887c3d in QApplicationPrivate::notify_helper () from /usr/lib/libQtGui.so.4
    #9 0x00007f36b388f9ba in QApplication::notify () from /usr/lib/libQtGui.so.4
    #10 0x00007f36b5e5b5db in KApplication::notify () from /usr/lib/libkdeui.so.5
    #11 0x00007f36b3163d61 in QCoreApplication::notifyInternal () from /usr/lib/libQtCore.so.4
    #12 0x00007f36b31649fa in QCoreApplicationPrivate::sendPostedEvents () from /usr/lib/libQtCore.so.4
    #13 0x00007f36b318c4d3 in ?? () from /usr/lib/libQtCore.so.4
    #14 0x00007f36ae6ddd3b in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
    #15 0x00007f36ae6e150d in ?? () from /usr/lib/libglib-2.0.so.0
    #16 0x00007f36ae6e16cb in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
    #17 0x00007f36b318c15f in QEventDispatcherGlib::processEvents () from /usr/lib/libQtCore.so.4
    #18 0x00007f36b3919a6f in ?? () from /usr/lib/libQtGui.so.4
    #19 0x00007f36b3164e29 in QCoreApplication::processEvents () from /usr/lib/libQtCore.so.4
    #20 0x00007f3698d32731 in RTM::Session::checkToken (this=) at /home/dariusz/librtm/rtm.cpp:84
    #21 0x00007f3697272c7d in TaskSource::update (this=0x1877a10) at /usr/local/include/rtm/rtm.h:46
    #22 0x00007f36972720f5 in RtmEngine::updateSourceEvent (this=0x1888fe0, name=@0x7fffbfbe38a0) at /home/dariusz/rtm-dataengine/rtmengine.cpp:100
    #23 0x00007f3697271505 in RtmEngine::sourceRequestEvent (this=0x1888fe0, name=@0x7fffbfbe38a0) at /home/dariusz/rtm-dataengine/rtmengine.cpp:73
    #24 0x00007f36b742417d in ?? () from /usr/lib/libplasma.so.3
    #25 0x00007f36b74241f1 in Plasma::DataEngine::connectSource () from /usr/lib/libplasma.so.3
    #26 0x00007f3698f57193 in StructurePlasmoid::dataUpdated (this=0x13efb60, source=, data=@0x192e140) at /home/dariusz/Download/rememberthemilk/structure-plasmoid.cpp:206
    #27 0x00007f3698f58ad0 in StructurePlasmoid::qt_metacall (this=0x13efb60, _c=QMetaObject::InvokeMetaMethod, _id=, _a=0x7fffbfbe3a90)
    at /home/dariusz/Download/rememberthemilk/structure-plasmoid.moc:83
    #28 0x00007f36b3178134 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
    #29 0x00007f36b74214f7 in Plasma::DataContainer::dataUpdated () from /usr/lib/libplasma.so.3
    #30 0x00007f36b7421651 in Plasma::DataContainer::checkForUpdate () from /usr/lib/libplasma.so.3
    #31 0x00007f3697275af8 in ListSource::listsChanged (this=) at /home/dariusz/rtm-dataengine/listsource.cpp:52
    #32 0x00007f3697275cad in ListSource::qt_metacall (this=0x1c43530, _c=QMetaObject::InvokeMetaMethod, _id=4, _a=) at /home/dariusz/rtm-dataengine/listsource.moc:67
    #33 0x00007f36b3178134 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
    #34 0x00007f3698d30d22 in RTM::Session::listUpdate (this=0x1879ec0, reply=) at /home/dariusz/librtm/rtm.cpp:185
    #35 0x00007f3698d335f7 in RTM::Session::qt_metacall (this=0x1879ec0, _c=QMetaObject::InvokeMetaMethod, _id=, _a=0x7fffbfbe41f0) at /home/dariusz/librtm/rtm.moc:93
    #36 0x00007f36b3178134 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
    #37 0x00007f3698d3435f in RTM::Request::replyReceived (this=0x4c002f00530055, _t1=0x1e067a0) at /home/dariusz/librtm/rtmrequest.moc:81
    #38 0x00007f3698d343d1 in RTM::Request::qt_metacall (this=0x1997ca0, _c=QMetaObject::InvokeMetaMethod, _id=1, _a=0x7fffbfbe4320) at /home/dariusz/librtm/rtmrequest.moc:70
    #39 0x00007f36b3178134 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
    #40 0x00007f36b66f4c12 in QNetworkAccessManager::finished () from /usr/lib/libQtNetwork.so.4
    #41 0x00007f36b66f5049 in QNetworkAccessManager::qt_metacall () from /usr/lib/libQtNetwork.so.4
    #42 0x00007f36b3178134 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
    #43 0x00007f36b670ce15 in ?? () from /usr/lib/libQtNetwork.so.4
    #44 0x00007f36b6700758 in ?? () from /usr/lib/libQtNetwork.so.4
    #45 0x00007f36b670c501 in ?? () from /usr/lib/libQtNetwork.so.4
    #46 0x00007f36b670c591 in ?? () from /usr/lib/libQtNetwork.so.4
    #47 0x00007f36b3887c3d in QApplicationPrivate::notify_helper () from /usr/lib/libQtGui.so.4
    #48 0x00007f36b388f9ba in QApplication::notify () from /usr/lib/libQtGui.so.4
    #49 0x00007f36b5e5b5db in KApplication::notify () from /usr/lib/libkdeui.so.5
    #50 0x00007f36b3163d61 in QCoreApplication::notifyInternal () from /usr/lib/libQtCore.so.4
    #51 0x00007f36b31649fa in QCoreApplicationPrivate::sendPostedEvents () from /usr/lib/libQtCore.so.4
    #52 0x00007f36b318c4d3 in ?? () from /usr/lib/libQtCore.so.4
    #53 0x00007f36ae6ddd3b in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
    #54 0x00007f36ae6e150d in ?? () from /usr/lib/libglib-2.0.so.0
    #55 0x00007f36ae6e16cb in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
    #56 0x00007f36b318c15f in QEventDispatcherGlib::processEvents () from /usr/lib/libQtCore.so.4
    #57 0x00007f36b3919a6f in ?? () from /usr/lib/libQtGui.so.4
    #58 0x00007f36b3164e29 in QCoreApplication::processEvents () from /usr/lib/libQtCore.so.4
    #59 0x00007f3698d32731 in RTM::Session::checkToken (this=) at /home/dariusz/librtm/rtm.cpp:84
    #60 0x00007f369727579d in ListSource::update (this=0x1c43530) at /usr/local/include/rtm/rtm.h:46
    #61 0x00007f369727215d in RtmEngine::updateSourceEvent (this=0x1888fe0, name=@0x7fffbfbe5550) at /home/dariusz/rtm-dataengine/rtmengine.cpp:111
    #62 0x00007f3697271505 in RtmEngine::sourceRequestEvent (this=0x1888fe0, name=@0x7fffbfbe5550) at /home/dariusz/rtm-dataengine/rtmengine.cpp:73
    #63 0x00007f36b742417d in ?? () from /usr/lib/libplasma.so.3
    #64 0x00007f36b74241f1 in Plasma::DataEngine::connectSource () from /usr/lib/libplasma.so.3
    #65 0x00007f3698f57622 in StructurePlasmoid::dataUpdated (this=0x13efb60, source=@0x7fffbfbe57b0, data=@0x1bf9430) at /home/dariusz/Download/rememberthemilk/structure-plasmoid.cpp:192
    #66 0x00007f3698f58ad0 in StructurePlasmoid::qt_metacall (this=0x13efb60, _c=QMetaObject::InvokeMetaMethod, _id=, _a=0x7fffbfbe5700)
    at /home/dariusz/Download/rememberthemilk/structure-plasmoid.moc:83
    #67 0x00007f36b3178134 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
    #68 0x00007f36b74214f7 in Plasma::DataContainer::dataUpdated () from /usr/lib/libplasma.so.3
    #69 0x00007f36b7421651 in Plasma::DataContainer::checkForUpdate () from /usr/lib/libplasma.so.3
    #70 0x00007f36b74250e3 in Plasma::DataEngine::scheduleSourcesUpdated () from /usr/lib/libplasma.so.3
    #71 0x00007f36b7425560 in Plasma::DataEngine::qt_metacall () from /usr/lib/libplasma.so.3
    #72 0x00007f36b3178134 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
    #73 0x00007f36b3172a43 in QObject::event () from /usr/lib/libQtCore.so.4
    #74 0x00007f36b3887c3d in QApplicationPrivate::notify_helper () from /usr/lib/libQtGui.so.4
    #75 0x00007f36b388f9ba in QApplication::notify () from /usr/lib/libQtGui.so.4
    #76 0x00007f36b5e5b5db in KApplication::notify () from /usr/lib/libkdeui.so.5
    #77 0x00007f36b3163d61 in QCoreApplication::notifyInternal () from /usr/lib/libQtCore.so.4
    #78 0x00007f36b318fab6 in ?? () from /usr/lib/libQtCore.so.4
    #79 0x00007f36b318c1fd in ?? () from /usr/lib/libQtCore.so.4
    #80 0x00007f36ae6ddd3b in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
    #81 0x00007f36ae6e150d in ?? () from /usr/lib/libglib-2.0.so.0
    #82 0x00007f36ae6e16cb in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
    #83 0x00007f36b318c15f in QEventDispatcherGlib::processEvents () from /usr/lib/libQtCore.so.4
    #84 0x00007f36b3919a6f in ?? () from /usr/lib/libQtGui.so.4
    #85 0x00007f36b3162682 in QEventLoop::processEvents () from /usr/lib/libQtCore.so.4
    #86 0x00007f36b316280d in QEventLoop::exec () from /usr/lib/libQtCore.so.4
    #87 0x00007f36b3164cbd in QCoreApplication::exec () from /usr/lib/libQtCore.so.4
    #88 0x00007f36b7784d6b in kdemain () from /usr/lib/libkdeinit4_plasma.so
    #89 0x00007f36b2511466 in __libc_start_main () from /lib/libc.so.6
    #90 0x00000000004007c9 in _start ()

     

    jazzon

  22. Thanks for the backtrace. Looks like the auth object isn’t always initialized when there is a valid token. Fix in rev 935559:

    http://websvn.kde.org:80/trunk/?view=log&pathrev=935559

     

    astromme

  23. Thanks, but the link seems to be dead. Could you explain to me what exactly should I do to fix this problem?

     

    jazzon

  24. Weird, not sure why websvn would be freaking out. You should be able to just “svn up” for librtm. You can then build and install it as normal. You shouldn’t have to remove your build directory, so it’ll be quick.

    (This link should work better: http://websvn.kde.org/?view=rev&revision=935559 )

     

    astromme

  25. This is a great little plasmoid. Thanks a lot of creating it.

     

    Eric H.

  26. I tried to update rtm plasmoid and it seems theat I’ve got the same problem that Tom Chance before building plasmoid:

    CMake Error at CMakeLists.txt:7 (find_package):
    Could not find module FindRTM.cmake or a configuration file for package
    RTM.

    Adjust CMAKE_MODULE_PATH to find FindRTM.cmake or set RTM_DIR to the
    directory containing a CMake configuration file for RTM. The file will
    have one of the following names:

    RTMConfig.cmake
    rtm-config.cmake

    Setting

    export CMAKE_MODULE_PATH=/usr/local/share/apps/cmake/modules

    does not help.

    I have specified the same -DCMAKE_INSTALL_PREFIX for both librtm and the dataengine/plasmoid – for shure.

     

    jazzon

  27. His issue ended up being that my blog mangled something relating to -DCMAKE_INSTALL_PREFIX and his files ended up in /include, etc… Assuming your install prefix is /usr/local (which btw is the default, you don’t have to specify it), check that you do have a /usr/local/share/apps/cmake/modules/FindRTM.cmake and that it isn’t empty. I hope this helps.

    Also note that I made some serious changes to the library, so it might be best to blow away /usr/local/include/rtm and reinstall the library.

     

    astromme

  28. FindRTM.cmake exist in /usr/local/share/apps/cmake/modules/ and contains:


    FIND_PATH(RTM_INCLUDE_DIR rtm/rtm.h)

    SET(RTM_NAMES ${RTM_NAMES} rtm)
    FIND_LIBRARY(RTM_LIBRARY NAMES ${RTM_NAMES})

    # handle the QUIETLY and REQUIRED arguments and set RTM_FOUND to TRUE if
    # all listed variables are TRUE

    INCLUDE(FindPackageHandleStandardArgs)
    FIND_PACKAGE_HANDLE_STANDARD_ARGS(RTM DEFAULT_MSG RTM_LIBRARY RTM_INCLUDE_DIR)

    MARK_AS_ADVANCED(RTM_INCLUDE_DIR RTM_LIBRARY )

    I deleted /usr/local/include/rtm directory and reinstalled librtm and rtmdataengine but it didn’t help. Still the same error …

     

    jazzon

  29. I cannot get this to “build” I get errors which I don’t know what they mean:

    here is one: http://pastebin.com/f7202825e

    it would be better (i think) if there wre binaries available or precompiled stuff for less less linux savvy users like myself. I’ve spend 2 hours trying to figure out how to bulid the librtm, and then I couldn’t build rtm-dataengine becaue the error above…biulding the plasmoid failed as well..

    I’m runing kubuntu (latest)

     

    genu

  30. @genu

    This is in KDE’s playground. Playground is an area for software in active development, not for release-quality material. There are not binaries available because the projects in playground change often, sometimes daily or more than daily.

    At the moment I’m reworking something called the library API, it’s the interface in which the plasmoid talks to the library. I’m not done with this and hence, you will NOT be able to build the plasmoid and probably not even the dataengine at the moment.

    If you are really looking to get a working build now, you need to use svn revision 954594 or below. Alternatively, there are some people that build and package binaries for experimental software. I know there is at least one on launchpad (Ubuntu/Kubuntu) and one for Arch Linux. Try googling for these.

    Honestly that’s all I can say for you now, it’s not supposed to be finished, feature complete, or even usable at the moment.

     

    astromme

Leave a Reply

Message: