<feed xmlns='http://www.w3.org/2005/Atom'>
<title>packages/libs/libdht/Makefile, branch master</title>
<subtitle>Mirror of packages feed</subtitle>
<id>https://git.openwrt.org/feed/packages/atom?h=master</id>
<link rel='self' href='https://git.openwrt.org/feed/packages/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/'/>
<updated>2026-08-18T04:09:32Z</updated>
<entry>
<title>libdht: give the shared library a soname</title>
<updated>2026-08-18T04:09:32Z</updated>
<author>
<name>Daniel Golle</name>
</author>
<published>2026-08-18T00:10:27Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=502da457ccb6201dafaf666a5822f5b001c9eea4'/>
<id>urn:sha1:502da457ccb6201dafaf666a5822f5b001c9eea4</id>
<content type='text'>
The library installed as a bare libdht.so with no SONAME, so consumers
recorded the filename as their DT_NEEDED and there was no way to express
an ABI break. Build it as libdht.so.0 with a matching soname and declare
ABI_VERSION, so the package is versioned like any other shared library.

jech/dht makes no ABI promise of its own, so 0 is a packaged ABI epoch:
bump PKG_ABI_VERSION if the exported surface changes. That epoch is now
a single variable referenced from ABI_VERSION, the soname, the output
filename and the symlink target, rather than repeated literally in all
four places, matching the pattern already used by libcurl-gnutls.

Also pass TARGET_CFLAGS/TARGET_CPPFLAGS/TARGET_LDFLAGS to the compile
and link, which the hand-written rules had skipped, and fix
PKG_LICENSE_FILES: jech/dht ships LICENCE, not LICENSE, so the declared
file was never found.

Signed-off-by: Daniel Golle &lt;daniel@makrotopia.org&gt;
</content>
</entry>
<entry>
<title>libdht: update to 2023-03-18</title>
<updated>2026-02-07T17:18:03Z</updated>
<author>
<name>Daniel Golle</name>
</author>
<published>2026-02-05T02:42:31Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=ea3ec746aa4791bfee2d90aeac6e054ffda1c75a'/>
<id>urn:sha1:ea3ec746aa4791bfee2d90aeac6e054ffda1c75a</id>
<content type='text'>
 jech/dht@0bbb8f4 Full declaration of dht_uninit

Signed-off-by: Daniel Golle &lt;daniel@makrotopia.org&gt;
</content>
</entry>
<entry>
<title>libdht: adjust with glibc and libcrypt-compat</title>
<updated>2025-07-14T08:40:15Z</updated>
<author>
<name>Konstantin Demin</name>
</author>
<published>2025-07-04T07:51:40Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=b81dac762537c604044065272d9fc159e93eb973'/>
<id>urn:sha1:b81dac762537c604044065272d9fc159e93eb973</id>
<content type='text'>
glibc 2.39 has removed libcrypt completely.
solution: link against libxcrypt built with glibc compatibility.

Signed-off-by: Konstantin Demin &lt;rockdrilla@gmail.com&gt;
</content>
</entry>
<entry>
<title>treewide: refresh hashes after move to use ZSTD as default</title>
<updated>2024-04-07T10:06:34Z</updated>
<author>
<name>Robert Marko</name>
</author>
<published>2024-04-06T10:47:54Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=272f55e87f0731b3f04aefd39598a127b317abf4'/>
<id>urn:sha1:272f55e87f0731b3f04aefd39598a127b317abf4</id>
<content type='text'>
With the recent move to using ZSTD as the default compression format
for packaging git repo clones we must refresh all of the hashes for
the packages feed as well.

Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</content>
</entry>
<entry>
<title>libdht: add package</title>
<updated>2023-03-07T01:40:14Z</updated>
<author>
<name>Daniel Golle</name>
</author>
<published>2023-02-19T04:43:43Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=a281a8af9f7b74960a52a3e102fc636c0722b92c'/>
<id>urn:sha1:a281a8af9f7b74960a52a3e102fc636c0722b92c</id>
<content type='text'>
Add Kademlia Distributed Hash Table (DHT) library.

Signed-off-by: Daniel Golle &lt;daniel@makrotopia.org&gt;
</content>
</entry>
</feed>
