Package Details: opendht-git 1:

Git Clone URL: (read-only, click to copy)
Package Base: opendht-git
Description: C++14 implementation of the Kademlia DHT (Distributed Hash Table)
Upstream URL:
Licenses: GPL3
Conflicts: opendht
Provides: opendht
Submitter: zorun
Maintainer: FabioLolix
Last Packager: FabioLolix
Votes: 13
Popularity: 0.000000
First Submitted: 2015-05-05 12:30
Last Updated: 2020-12-18 17:32

Latest Comments

zorun commented on 2017-12-04 21:54

@alkaid feel free to adopt this package, it probably needs some other changes that went into community/opendht.

alkaid commented on 2017-12-04 13:06

need a new dependency argon2, the /usr/lib/pkgconfig/opendht.pc says

Requires.private: gnutls >= 3.1, libargon2

zorun commented on 2016-11-12 22:09

Indeed, good catch. I have fixed the issue.

This change was probably introduced by

di72nn commented on 2016-11-11 20:45

It seems we need to add '-DCMAKE_INSTALL_LIBDIR=/usr/lib' to cmake args, otherwise some files are installed into '/usr/lib64' and pacman complains:

(1/1) checking for file conflicts
error: failed to commit transaction (conflicting files)
opendht-git: /usr/lib64 exists in filesystem
Errors occurred, no packages were upgraded.

zorun commented on 2015-10-01 08:02

You're totally right. Updated, thanks.

oi_wtf commented on 2015-09-30 18:12

msgpack-c should be in depends, not makedepends.
opendht includes msgpack headers in its headers,
so all builds that include the opendht.h will fail.

Like this:

make[3]: Entering directory '/build/ring-daemon-git/src/ring-daemon/src/client'
CXX libclient_la-ring_signal.lo
CXX libclient_la-configurationmanager.lo
CXX libclient_la-callmanager.lo
CXX libclient_la-videomanager.lo
CXX libclient_la-presencemanager.lo
In file included from /usr/include/opendht/crypto.h:33:0,
from /build/ring-daemon-git/src/ring-daemon/src/security/tlsvalidator.h:29,
from configurationmanager.cpp:42:
/usr/include/opendht/infohash.h:33:23: fatal error: msgpack.hpp: No such file or directory

zorun commented on 2015-08-24 17:25

Updated. Note that the message format has changed since the previous version (20150714), so this new version will not interoperate with older versions.

zorun commented on 2015-07-22 09:09

I have frozen the package to a given git commit, because the API changes pretty often. This way, packages depending on opendht-git (that is, ring-daemon-git) are less likely to break over time.

zorun commented on 2015-05-14 11:20

Updated with slight modifications, thanks!

atweiden commented on 2015-05-08 01:40

here's a PKGBUILD using the newer git vcs packaging source: