@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.
Search Criteria
Package Details: gnunet 0.21.1-1
Package Actions
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: | 9 |
Popularity: | 0.83 |
First Submitted: | 2021-05-08 09:11 (UTC) |
Last Updated: | 2024-03-29 15:58 (UTC) |
Dependencies (43)
- brotli (brotli-gitAUR)
- gettext (gettext-gitAUR)
- gnutls (gnutls-gitAUR)
- iptables (iptables-gitAUR, iptables-fullconenatAUR, iptables-fullconenat-nftAUR, iptables-nft)
- jansson (jansson-gitAUR)
- libcurl-gnutls (libcurl3-gnutlsAUR, libcurl-http3-ngtcp2-gnutlsAUR, libcurl-gnutls-gitAUR)
- libextractor
- libgcrypt
- libidn2 (libidn2-gitAUR)
- libmicrohttpd (libmicrohttpd-gitAUR)
- libsodium (libsodium-gitAUR, libsodium-1.0.18AUR)
- libtool (libtool-gitAUR)
- libunistring (libunistring-gitAUR)
- miniupnpc (miniupnpc-gitAUR)
- nss (nss-hgAUR)
- openssl (openssl-gitAUR, openssl-staticAUR)
- sqlite (sqlite-fossilAUR)
- which (busybox-coreutilsAUR)
- zlib (zlib-ng-compat-gitAUR, zlib-gitAUR, zlib-ng-compatAUR)
- bluez-libs (bluez-gitAUR) (make)
- libpulse (pulseaudio-dummyAUR, libpulse-gitAUR) (make)
- libtool (libtool-gitAUR) (make)
- opus (opus-gitAUR) (make)
- pkgconfig (pkgconf-gitAUR, pkg-config-gitAUR, pkgconf) (make)
- postgresql (postgresql13AUR, postgresql15-docsAUR, postgresql15AUR, postgresql-gitAUR, postgresql-12AUR) (make)
- python (python37AUR, python311AUR, python310AUR) (make)
- python-sphinx (python-sphinx-gitAUR) (make)
- python-sphinx-multiversionAUR (make)
- python-sphinx_rtd_theme (make)
- bluez (bluez-gitAUR, bluez-ps3AUR) (optional) – for bluetooth transport
- gnunet-gtkAUR (gnunet-gtk-gitAUR) (optional) – for handling the gnunet:// URI scheme
- jose (jose-gitAUR) (optional) – for re:claimID OpenID Connect plugin
- libogg (libogg-gitAUR) (optional) – for conversation service
- libpabc (libpabc-gitAUR) (optional) – for re:claimID zero-knowledge privacy credentials
- libpulse (pulseaudio-dummyAUR, libpulse-gitAUR) (optional) – for conversation service
- mysqlAUR (mysql55AUR, mysql56AUR, mariadb-gitAUR, mysqlAUR, mysql81AUR, mysql57AUR, mroongaAUR, mysql80AUR, mariadb, mariadb-lts, percona-server) (optional) – for an alternative to sqlite in the database plugin
- opus (opus-gitAUR) (optional) – for conversation service
- postgresql (postgresql13AUR, postgresql15-docsAUR, postgresql15AUR, postgresql-gitAUR, postgresql-12AUR) (optional) – for an alternative to sqlite in the database plugin
- python (python37AUR, python311AUR, python310AUR) (optional) – for test suite
- texi2mdocAUR (optional) – for automatic mdoc generation
- texinfo (texinfo-gitAUR) (optional) – for building the documentation
- texlive-core (texlive-installerAUR, texlive-fullAUR, texlive-basic) (optional) – for generating GNS business cards via gnunet-bcd
- zbar (zbar-gitAUR) (optional) – for reading/writing QR codes using gnunet-qr
Required by (24)
- anastasis
- anastasis-git
- anastasis-gtk
- anastasis-gtk-git
- cadet-gtk
- gnunet-fuse
- gnunet-fuse-git
- gnunet-groupchat-git
- gnunet-gtk
- gnunet-python-git
- gnunet-secushare-git
- gnunet-webui-git
- libgnunetchat
- libgnunetworker
- libgnunetworker-git
- messenger-cli
- messenger-gtk
- sync
- taler-exchange
- taler-exchange-git
- Show 4 more...
Sources (7)
tleydxdy commented on 2021-08-24 01:50 (UTC)
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.
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, withIf later you want to remove your user from the group, launch:
For information on how to use GNUnet plaese refer to the GNUnet article in the ArchWiki.