Blog Post

Tasque'rade Party

No, not a masquerade party, but a Tasque’rade party! After hanging out with Jorge Castro and Joe Brockmeier last weekend at Penguicon, I was beat up with Gnome quite a bit. Being the groovy KDE dude that I am, I hung around and listened to their Gnome speak, and even sat in on Joe’s openSUSE talk. During Joe’s talk he introduced a great application called Tasque for the Gnome desktop. After showing some interest in this application, Jorge asked me to package Tasque for all of you. Well since Jorge fed me a lot of beer last weekend, I went ahead and did just that. As of right now, I built 2 packages, one for Hardy of course and the other for Gutsy.

If you are using Hardy and want to give Tasque a look over, then add the following to your /etc/apt/sources.list:

deb hardy main

If you are using Gutsy, then add the following to your /etc/apt/sources.list:

deb gutsy main

EDIT: I have had 2 people now tell me that Tasque gives an error that has something to do with evolution-sharp missing. I don’t have that issue, so if you can narrow it down, I would appreciate it. I am the furthest thing from a Gnome dev imaginable. Thanks!

This entry was posted in Application and tagged , . Bookmark the permalink. Post a comment or leave a trackback: Trackback URL.
  • LaserJock

    ewww, you touched the gnome!?? what next, Vista? 😉

  • OK Mr. Mac OS X! :p

  • andrewsomething

    I’ve got a sync form Debian unstable in my ppa

    Here’s a debdiff between our packages:

    Maybe something’s in there….

  • I installed the following packages to make tasque run:

    gnome-sharp2, libmono2.0-cil, libevolution3.0-cil

    Hope this helps.

  • /usr/lib/tasque/Tasque.exe could not be loaded


  • Clint


    Thanks for mentioning those dependencies. That got Tasque to work for me too.

  • Building Gnome packages? Eww. (oh, wait… I’m supposed to be updating MeMaker any day now…)

  • If the problem happens when running it, it could be something to do with whether or not you’ve enabled the evolution backend.

  • Trey

    Any chance we could get you to package up the “giver” application too? How much beer would that take? 🙂

    Thanks for the package.

  • Asa

    libevolution3.0-cil has the evolution-sharp its looking for.

  • laharrin

    Thanks, I’ve been waiting for this.

  • nasrullah

    Thank you for your help……

  • Pingback: Tasque « the minds of a tuxian()

  • Jimmy (pak33m)

    Tasque is an awesome program. My productivity at work has increased big time as a result. No realy it has.

    One big question though:

    Where exactly would I file bugs for Tasque? I’m using the version that you packaged and I’m not sure if I would file a bug at Launchpad and/or Gnome.

    I would really like to help with this program if at all possible.


    Jimmy (pak33m)

  • Hi Richard,

    I installed Tasque (Hardy Heron) from your PPA and I got the following error:

    mruiz@numbat:~$ tasque
    [Debug]: Tasque remote control active.

    ** (Tasque:11477): WARNING **: The following assembly referenced from /usr/lib/tasque/Tasque.exe could not be loaded:
    Assembly: evolution-sharp (assemblyref_index=13)
    Public Key: 457eed85bd9370df
    The assembly was not found in the Global Assembly Cache, a path listed in the MONO_PATH environment variable, or in the location of the executing assembly (/usr/lib/tasque/).

    ** (Tasque:11477): WARNING **: Could not load file or assembly ‘evolution-sharp, Version=, Culture=neutral, PublicKeyToken=457eed85bd9370df’ or one of its dependencies.

    ** (Tasque:11477): WARNING **: Could not load file or assembly ‘evolution-sharp, Version=, Culture=neutral, PublicKeyToken=457eed85bd9370df’ or one of its dependencies.
    [Debug]: Exception is: System.Reflection.ReflectionTypeLoadException: The classes in the module cannot be loaded.
    at (wrapper managed-to-native) System.Reflection.Assembly:GetTypes (bool)
    at System.Reflection.Assembly.GetTypes () [0x00000]
    at Tasque.Application.GetBackendsFromAssembly (System.Reflection.Assembly asm) [0x00000]
    at Tasque.Application.LoadAvailableBackends () [0x00000]
    at Tasque.Application.Init (System.String[] args) [0x00000]
    at Tasque.Application..ctor (System.String[] args) [0x00000]
    at Tasque.Application.GetApplicationWithArgs (System.String[] args) [0x00000]
    at Tasque.Application.Main (System.String[] args) [0x00000]

    It would be great if you can find out about it.

    Thanks for package this useful tool,


  • Richard,

    You should add libevolution3.0-cil as Depends to get Tasque working out of the box (Hardy and Gutsy).


  • I have that as depends already. Here is the current build deps for tasque in both Hardy and Gutsy:

    Build-Depends: cdbs, debhelper (>= 5), cli-common-dev, pkg-config, intltool,
    gconf2, mono-gmcs, mono-gac, libmono-cairo2.0-cil, libmono-system2.0-cil,
    libmono-sqlite2.0-cil, libmono2.0-cil, libglib2.0-cil, libndesk-dbus1.0-cil,
    libndesk-dbus-glib1.0-cil, libgnome2.0-cil, libgtk2.0-cil, libnotify-dev,

    And here is the package depends and recommends:

    Depends: ${shlibs:Depends}, ${cli:Depends}, ${misc:Depends}
    Recommends: evolution-data-server

    I wonder if libevolution3.0-cil should be added to the recommends as well.

  • Hi Richard,

    I downloaded the source package from PPA, and I added explicitly libevolution3.0-cil as Depends… the result:

    mruiz@numbat:~$ sudo apt-get install tasque
    Reading package lists… Done
    Building dependency tree
    Reading state information… Done
    The following extra packages will be installed:
    The following NEW packages will be installed:
    libevolution3.0-cil tasque
    0 upgraded, 2 newly installed, 0 to remove and 2 not upgraded.
    Need to get 288kB of archives.
    After this operation, 1745kB of additional disk space will be used.
    Do you want to continue [Y/n]?


  • Thanks for the input, I have uploaded the fix in both Hardy and Gutsy packages. Cheers!

  • Richard,

    Anytime … Cheers!

  • I was in a rut to get Tasque working on ubuntu, but then I realized that this RTM applet for AWN basically does the trick exactly.

    I think having Tasque and Giver in a work environment would trump it, but for flying solo it’s still great.

  • I downloaded a Hardy VM and added your repo, and Tasque installed perfectly. Seems you’ve done it!

  • Installed flawlessly and am happy with it. 🙂

    But it does not seem to sort the tasks by the time when the task is due. Instead, it sorts alphabetically which is not at all useful.

    Even then, I love this nice little app !


  • Hi,
    Thanks a lot for this application ..

    But When I try to launch RTM connection from Tasque there is a crash .

    (Ubuntu Hardy)


    ** (Tasque:5804): WARNING **: Invalid borders specified for theme pixmap:
    borders don’t fit within the image
    [Info]: Cleaning up ‘Remember the Milk’…
    [Debug]: Cleaning up backend: Remember the Milk
    [Info]: Using backend: Local File (Tasque.Backends.Sqlite.SqliteBackend)
    Creating Categories table
    Creating Tasks table
    Creating Notes table
    [Debug]: Backend sync finished
    [Warn]: Cannot set status when taskWindow is null
    [Debug]: Configuration status: True
    [Info]: Cleaning up ‘Local File’…
    [Debug]: Cleaning up backend: Local File
    [Warn]: Exception cleaning up ‘Local File’: Object reference not set to an instance of an object
    [Info]: Using backend: Evolution Data Server (Tasque.Backends.EDS.EDSBackend)
    [Debug]: Initializing EDS Backend
    [Debug]: Listening for Changes in EDS Task Groups
    [Debug]: ListenForSources.
    [Debug]: AddCategory
    [Debug]: ListenForSources.
    [Debug]: Backend sync finished
    [Warn]: Cannot set status when taskWindow is null
    [Debug]: Configuration status: True
    [Debug]: No Preference Widget
    [Info]: Cleaning up ‘Evolution Data Server’…
    [Debug]: Cleaning up backend: Evolution Data Server
    [Info]: Using backend: Remember the Milk (Tasque.Backends.RtmBackend.RtmBackend)
    [Debug]: ThreadState: Stopped, AbortRequested
    [Debug]: Backend sync finished
    [Warn]: Cannot set status when taskWindow is null
    [Debug]: Configuration status: False
    [Info]: OnPreferences called
    [Debug]: Rtm: Not authorized
    [Debug]: Backend sync finished
    [Debug]: Backend sync finished
    [Debug]: Launching browser to authorize with Remember the Milk
    Exception in Gtk# callback delegate
    Note: Applications can use GLib.ExceptionManager.UnhandledException to handle the exception.
    GLib.GException: Une erreur est survenue au lancement de la commande d’action par défaut associée à cet emplacement.
    at Gnome.Url.Show (System.String url) [0x00000]
    at Tasque.Backends.RtmBackend.RtmPreferencesWidget.OnAuthButtonClicked (System.Object sender, System.EventArgs args) [0x00000]
    at GLib.Signal.voidObjectCallback (IntPtr handle, IntPtr data) [0x00000]
    at GLib.ExceptionManager.RaiseUnhandledException(System.Exception e, Boolean is_terminal)
    at GLib.Signal.voidObjectCallback(IntPtr handle, IntPtr data)
    at GLib.Signal.voidObjectCallback(IntPtr , IntPtr )
    at Gtk.Application.gtk_main()
    at Gtk.Application.gtk_main()
    at Gtk.Application.Run()
    at Gnome.Program.Run()
    at Tasque.Application.StartMainLoop()
    at Tasque.Application.Main(System.String[] args)
    Processus arrêté

  • shah

    I installed in hardy, however got an error during initial API authentication to RTM site and exit out of tasque. Now I can’t get the pop-up window back that asks for RTM credentials. Any help is appreciated.


  • shah

    Please ignore my above comment. I didn’t notice icon on gnome task bar previously. Great app – I may have more questions once I test it though. Looks good for now.

  • Mariano

    I installed it today and like shah, Tasque crashes whenever I try to connect with RTM. I couldn’t find the solution yet.

  • Hi ive been using tasque on gnome for ages and works a treat but ive just switched to mac osx – i got the dmg file but it wont run – its a shame this is the only mac osx RTM client i can find!!!! help!!

  • Craig Miller

    Hi. Just installed tasque on Fedora 10 this morning. “yum install tasque” That worked ok but like Mariano and Shah above whenever I tried to sync with RTM it crashed/hung. I’ve since installed evolution-devel & evolution-sharp and it appears to be working or at least it is sync’ing. Early days yet as I only installed it 45 mins ago but so far so good.

  • Subscribe to

     Subscribe in a reader

    Or, subscribe via email:
    Enter your email address:

  • Archives

%d bloggers like this: