Taskwarrior

Rating: 
5
Your rating: None Average: 5 (2 votes)

Taskwarrior is Free and Open Source Software that manages your TODO list from your command line. It is flexible, fast, efficient, and unobtrusive. It does its job then gets out of your way.

Includes gnutls support for sync with taskd servers. Needs libgnutls as dependency.

Screenshots: 
Application versions: 
AttachmentSizeDate
File task-2.4.4-1.armv7hl.rpm1.36 MB24/06/2015 - 15:15
Changelog: 

initial build

Comments

rubdos's picture

Hi inte! Do you have an RPM spec for this? I'd like to update this to 2.6

rubdos's picture

FYI, I've published this today: https://openrepos.net/content/rubdos/taak

inte's picture

Great!

borghal's picture

 

Thank you for your answer. I was able to solve it, as the problem was my outdated version of libtasn1. Got it working now, Thanks for porting it!

viq's picture

Can you post how you solved it, what did you do?

inte's picture

You can use libgnutls and libtasn1 from bloodyfoxy: https://openrepos.net/content/bloodyfoxy/libgnutls
However, sync with freecinc servers doesn't work at present due to a misconfiguration of their servers.

viq's picture

I did, but I'm still getting

task sync
task: relocation error: /usr/lib/libgnutls.so.30: symbol as
n1_der_decoding2, version LIBTASN1_0_3 not defined in file
libtasn1.so.6 with link time reference


pkcon get-details gnutls
More than one package matches:
1. gnutls-2.12.23-1.4.1.armv7hl [installed]
2. gnutls-2.12.23-1.4.1.source [jolla]
Please choose the correct package: 1
Getting details
Waiting in queue
Starting
Querying
Package description
package: gnutls-2.12.23-1.4.1.armv7hl
license: LGPLv2+
group: system
description: GnuTLS is a project that aims to develop a library which provides a secure
layer, over a reliable transport layer. Currently the GnuTLS library implements
the proposed standards by the IETF's TLS working group.
size: 976194 bytes
url: http://www.gnutls.org/

inte's picture

GnuTLS looks fine. Do you also have a current libtasn1 installed?
Try this one: https://openrepos.net/content/bloodyfoxy/libtasn1

viq's picture

Apparently not, and it refuses to cooperate

[nemo@Jolla ~]$ pkcon get-details libtasn1
More than one package matches:
1. libtasn1-3.6-1.2.1.armv7hl [installed]
2. libtasn1-4.5-1.armv7hl [openrepos-BloodyFoxy]
3. libtasn1-3.6-1.2.1.source [jolla]
Please choose the correct package: 1
Getting details
Waiting in queue
Starting
Querying
Package description
package: libtasn1-3.6-1.2.1.armv7hl
license: LGPLv2.1+
group: system
description: This is the ASN.1 library used in GNUTLS. M
ore up to date information can
be found at http://www.gnu.org/software/gnutls and http://w
ww.gnutls.org
size: 91262 bytes
url: http://www.gnu.org/software/libtasn1/
[nemo@Jolla ~]$ pkcon update libtasn1
More than one package matches:
1. libtasn1-4.5-1.armv7hl [openrepos-BloodyFoxy]
2. libtasn1-3.6-1.2.1.armv7hl [jolla]
3. libtasn1-3.6-1.2.1.source [jolla]
Please choose the correct package: 1
Updating packages
Waiting in queue
Starting
Fatal error: There is no update candidate for libtasn1-3.6-
1.2.1.armv7hl
[nemo@Jolla ~]$ pkcon update libtasn1
More than one package matches:
1. libtasn1-4.5-1.armv7hl [openrepos-BloodyFoxy]
2. libtasn1-3.6-1.2.1.armv7hl [jolla]
3. libtasn1-3.6-1.2.1.source [jolla]
Please choose the correct package: 2
Updating packages
Waiting in queue
Starting
Fatal error: There is no update candidate for libtasn1-3.6-
1.2.1.armv7hl

inte's picture

Why don't you install libtasn1 through warehouse?

However, you could als try pkcon install libtasn1. Maybe remove libtasn1-3.6-1.2.1 first if it still fails...

inte's picture

Hello borghal, where did you get the libgnutls from?

Have you tried syncing against freecinc.com?

borghal's picture

Hi there, my initial sync with taskserver fails with

relocation error: /usr/lib/libgnutls.so.30: symbol asn1_der_decoding2, version LIBTASN1_0_3 not defined in file libtasn1.so.6 with link time reference

Can you help me? My server syncs fine with two different computers. I've got gnutls-2.12.23-1.4.1.armv7hl and libgnutls-3.4.1-1.armv7hl installed.

Asseon's picture

same problem here :/

I think it is caused by libtasn1.
taskwarrior uses libgnutls-3.4.1-1 which itself needs libtasn1-4.5-1 but that will never be installed because it conflicts with libtasn1-3.6-1.3.1 which is needed by p11-kit-trust and gnutls.

a workaround might be to inject the correct libtasn1 version using LD_PRELOAD but I have not tried that yet.

I have no idea how to solve the root cause though.

Asseon's picture

Just tried it with LD_PRELOAD and it works!

you have to download and extract libtasn1-4.5-1.armv7hl.rpm from here[0] copy it to your phone and precede any task sync call with "LD_PRELOAD=path_to_your_libtasn1.so.6.4.2".

[0] https://openrepos.net/content/bloodyfoxy/libtasn1