aboutsummaryrefslogtreecommitdiff
path: root/net/gnunet/patches
Commit message (Collapse)AuthorAge
* gnunet: update to version v0.21.0Daniel Golle2024-03-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This release marks a noteworthy milestone in that it includes a completely new transport layer. It lays the groundwork for fixing some major design issues and may also already alleviate a variety of issues seen in previous releases related to connectivity. This change also deprecates our testbed and ATS subsystem. This is a new major release. It breaks protocol compatibility with the 0.20.x versions. Please be aware that Git master is thus henceforth (and has been for a while) INCOMPATIBLE with the 0.20.x GNUnet network, and interactions between old and new peers will result in issues. In terms of usability, users should be aware that there are still a number of known open issues in particular with respect to ease of use, but also some critical privacy issues especially for mobile users. Also, the nascent network is tiny and thus unlikely to provide good anonymity or extensive amounts of interesting information. As a result, the 0.21.0 release is still only suitable for early adopters with some reasonable pain tolerance. v0.21.0: - Reworked PEERSTORE API - Added record flag for maintenance records - ensure traits can be generated with subsystem-specific prefixes for the symbols - libgnunettesting first major testing NG refactor towards getting dependency structure streamlined - Remove single-use API macro GNUNET_VA_ARG_ENUM - major revision of blind signature API - Introduced closure to hold store context when caling function to add hello in peerstore. - Added DDLs for handling GNUNET_PEERSTORE_StoreHelloContext - Removed old hello functionality. - Refactoring components under src/ into lib/, plugin/, cli/ and service/ - add support for encoding/decoding double values as part of JSON to libgnunetjson - Changed method GNUNET_HELLO_builder_get_expiration_time to not need parameter GNUNET_HELLO_Builder. - Code moved to the core package to get rid of circular dependencies. - Moved code to testing to have more generic test setup, which can be used not only from within transport. - The old hello design replaced by the new hello design. - Added api to get notified when hellos are stored with peerstore service. - Added api to store hellos with peerstore service. - Changed new hello uri api to allow to change the expiration time - Moved start peer command to testing subsystem. - Removed all usage of old transport api, beside peerinfo tool, gnunet-transport cli and usage in transport layer itself. - Added __attribute__((deprecated)) to the old transport API Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* gnunet: update to version 0.19.4Daniel Golle2023-08-05
| | | | | | | | | | | v0.19.4: - No changes v0.19.3: - We now detect MySQL's strange, version-dependent my_bool type on configure. - Add pkg-config definitions for gnunet messenger. Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* gnunet: update to version 0.19.2Daniel Golle2023-01-14
| | | | | | | | | | | | | | | GNUnet has not been updated for a while due to the gnurl-situation. Now that we got libcurl-gnutls, we can update GNUnet. For details, please see the GNUnet release notes: https://www.gnunet.org/en/news/2022-09-0.17.6.html https://www.gnunet.org/en/news/2022-10-0.18.0.html https://www.gnunet.org/en/news/2022-11-0.18.1.html https://www.gnunet.org/en/news/2022-12-0.19.0.html https://www.gnunet.org/en/news/2022-12-0.19.1.html https://www.gnunet.org/en/news/2023-01-0.19.2.html Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* gnunet: update to version 0.17.5Daniel Golle2022-09-07
| | | | | | | Beware that switching to the new major version 0.17.x results in incompatibility with clients still running 0.16.x. Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* gnunet: update to 0.16.2Daniel Golle2022-03-21
| | | | | | | | | | | | | This is a bugfix release for gnunet 0.16.1. Noteworthy changes in 0.16.2 (since 0.16.1) DHT: Fix path signature handling. GNS: Fix BOX handling in zone apex. NAMESTORE: Prevent storing under invalid labels. Buildsystem: Fix build on *BSD and Guix. Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* gnunet: update to version 0.16.1Daniel Golle2022-03-13
| | | | | | | | | | | | | | | | | * OPUS and Pulse can be configured nicely by default now, no longer need a local patch for that * mysql version checks fail when cross-compiling, add patch to remove them and always assume MySQL >8.0. * Package new services, communicators, ... This is a new major release. It breaks protocol compatibility with the 0.15.x versions. Please be aware that Git master is thus henceforth (and has been for a while) INCOMPATIBLE with the 0.15.x GNUnet network, and interactions between old and new peers will result in issues. 0.15.x peers will be able to communicate with Git master or 0.16.x peers, but some services - in particular GNS - will not be compatible. Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* gnunet: fix compilation with big endianRosen Penev2021-10-22
| | | | | | if is in the wrong spot. Signed-off-by: Rosen Penev <rosenp@gmail.com>
* gnunet: update to version 0.13.3Daniel Golle2020-09-13
| | | | | | | Apart from adapting to upstream changes also switch to use FILE_MODES instead of chown/chmod in init-script. Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* gnunet: update to version 0.13.1Daniel Golle2020-07-22
| | | | Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* gnunet: update to version 0.12.1Daniel Golle2019-12-29
| | | | Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* gnunet: remove patches now apparently part of the releaseDaniel Golle2019-12-21
| | | | | | | That could explain why the hash of the released tarball changed after the release announcement... Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* gnunet: update to version 0.12.0Daniel Golle2019-12-20
| | | | | | Also include a bunch of upstream patches to make things build. Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* gnunet: update to 0.11.8Daniel Golle2019-10-30
| | | | | | Allows to remove local patch again. Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* gnunet: update to version 0.11.7Daniel Golle2019-10-29
| | | | | | Backport dist bug and add missing header file. Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* gnunet: update to v0.11.4 and clean-up packagingDaniel Golle2019-05-14
| | | | | | | gnunet-reclaim-sqlite is no more in 0.11.4. Also remove duplicate files also contained in gnunet-utils package. Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* gnunet: update to v0.11.3Daniel Golle2019-04-09
| | | | Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* gnunet: update to v0.11.2Daniel Golle2019-04-05
| | | | | | merged gnunet-peerstore into gnunet package. Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* gnunet: GNUnet v0.11 releaseDaniel Golle2019-02-28
| | | | | | | | Switch to v0.11 release sources (plus patches to still get it to build) gnunet-social was out-sourced into a separate repository and hence new OpenWrt package gnunet-secushare. Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* gnunet: update source to r35963Daniel Golle2015-06-21
| | | | Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* gnunet: update sourceDaniel Golle2015-06-17
| | | | | | get rid of another cross-compile patch now fixed upstream Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* gnunet: update sourceDaniel Golle2015-06-16
| | | | | | Most of the local patches have been integrated upstream. Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* gnunet: update source and fix build with muslDaniel Golle2015-06-16
| | | | Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* gnunet: use upstream fix for libmicrohttpd detectionDaniel Golle2015-05-31
| | | | | | | | | | The autoconf issue when detecting libmicrohttpd was fixed upstream in SVN revision 35845. Use that and remove the dirty work-around. See also: https://gnunet.org/bugs/view.php?id=3805#c9201 Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* gnunet: work-around libmicrohttpd detectionDaniel Golle2015-05-31
| | | | | | | | | Bug filed upstream: https://gnunet.org/bugs/view.php?id=3805 Once fixed, this patch can be removed. Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* gnunet: fix things and use newer source versionDaniel Golle2015-05-31
| | | | | | | | | - use newer source version from SVN - made it detect gnurl - added init script - added gnunet user Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* gnunet: add new packageDaniel Golle2015-05-30
The single 'gnunet' package built should be further split up, meta-packages for common use-cases should be added. However, it's not too big to run on devices with 8MB of flash or more, even in the current monolithic package. Integration with procd and netifd is not yet implemented. Signed-off-by: Daniel Golle <daniel@makrotopia.org>