Package Details: gnunet 0.22.2-1

Git Clone URL: https://aur.archlinux.org/gnunet.git (read-only, click to copy)
Package Base: gnunet
Description: A framework for secure peer-to-peer networking
Upstream URL: http://gnunet.org
Keywords: Anonymity F2F File-Sharing GNS GNUnet Internet P2P VPN
Licenses: AGPL
Conflicts: gnunet-bin, gnunet-git
Submitter: arojas
Maintainer: grufo (redfish)
Last Packager: grufo
Votes: 11
Popularity: 0.32
First Submitted: 2021-05-08 09:11 (UTC)
Last Updated: 2024-10-30 15:38 (UTC)

Pinned Comments

grufo commented on 2021-12-30 18:18 (UTC)

After installing the package do not forget to add your user to the gnunet group, with

sudo usermod -aG gnunet "$(whoami)"

If later you want to remove your user from the group, launch:

sudo gpasswd --delete "$(whoami)" gnunet

For information on how to use GNUnet plaese refer to the GNUnet article in the ArchWiki.

Latest Comments

« First ‹ Previous 1 2 3 4 5 Next › Last »

grufo commented on 2021-08-24 02:09 (UTC)

@tleydxdy

When you created this package gnunet was still in the official repositories. But it had become a problematic package, slowly diverging from the upstream code, and nobody was taking the trouble to have a look at the handbook. So it had a lot of issues and dead code.

Recently I have adopted the package, I have cleaned it as much as I could, and I hope I will be able to keep it up to date.

P.S. I have just created a paragraph in the ArchWiki about the single-user setup.

tleydxdy commented on 2021-08-24 01:50 (UTC)

@grufo great, just to mention, iirc when I made this package I pretty much had to use the handbook and write the PKGBUILD from scratch, i don't recall what was the problem exactly now, but I see that the PKGBUILD are still quite different, so I'm not sure. as long as you tested and it works that's great.

grufo commented on 2021-08-24 01:38 (UTC)

@tleydxdy

the service file is supposed to be run by your user

If all the fuss was about adding a systemd/user service to the package (which is not a bad idea) we can add it to the gnunet package (I just did it).

I guess this package does not make much sense now.

tleydxdy commented on 2021-08-23 21:03 (UTC)

@grufo the service file is supposed to be run by your user, see https://wiki.archlinux.org/title/systemd/User also this package is intended to follow https://docs.gnunet.org/handbook/gnunet.html#The-Single_002dUser-Setup rather than setting up gnunet as a system service which is on the next section in the handbook

grufo commented on 2021-08-23 19:48 (UTC)

What is the purpose of this package? It is called gnunet-user and the description says “single user config“, but the package ships no configuration whatsoever and gnunet.service launches gnunet-arm -s as root (!) – not as current user – which is something that should be always avoided.

Why should anyone install this package instead of gnunet?

grufo commented on 2021-08-23 16:15 (UTC)

Version 0.15.1 is already out (http://ftp.gnu.org/gnu/gnunet/gnunet-0.15.1.tar.gz), but unfortunately file src/testing/testing_cmds.h is missing and the package does not compile.

  CC       testing_api_cmd_local_test_finished.lo
testing_api_cmd_local_test_finished.c:29:10: fatal error: testing_cmds.h: No such file or directory
   29 | #include "testing_cmds.h"
      |          ^~~~~~~~~~~~~~~~
compilation terminated.

It should be a matter of hours or, at most, days before they find out. In the meanwhile you can stick to the current version (0.15.0), or use the gnunet-git package, where src/testing/testing_cmds.h is not missing at the moment.