View Issue Details

IDProjectCategoryView StatusLast Update
0006968GNUnetotherpublic2025-09-17 10:56
ReporterFlorian Dold Assigned ToChristian Grothoff Due Date
PrioritynormalSeverityminorReproducibilityhave not tried
Status closedResolutionfixed 
Product VersionGit master 
Target Version0.25.0Fixed in Version0.25.0 
Summary0006968: Debian package improvements
DescriptionThe current Debian package for GNUnet needs a few improvements. I'm filing this bug to keep track of them.

* User/group names should probably not be dynamic. I don't know any other Debian package that has variable user names. It just makes things more complex.

* Configuration files dynamically generated to /etc/ are just overwritten on each install. That's unacceptable, as it might overwrite user changes. We need to use the standard ucf tooling so that Debian manages configuration files on upgrades properly.

* We are currently installing systemd system unit files *dynamically* to /etc/, instead of using debhelper facilities.

* We are currently installiny systemd user unit files manually. This means that every user who logs in will auto"magically" run a GNUnet peer.

* We don't seem to use dpkg-statoverride correctly. We check with "dpkg-statoverride --list", but then don't use statoverride to *change* the permissions permanently.

* The insert_gns logic seems buggy, considering that "set -e" is set. The error handling part will never be executed, but the script will just be stopped.

* The whole NSS setup logic should IMHO only be executed when the user explicitly requested so via debconf.
TagsNo tags attached.

Activities

schanzen

2024-03-07 20:27

administrator   ~0021807

grothoff: Please close this or update as required

Christian Grothoff

2025-08-14 13:14

manager   ~0025644

2202bbd4dc..bb92c73cd5 fixes most of the above, except for /etc/gnunet.conf, which I'm not sure is a big deal.

schanzen

2025-09-17 10:56

administrator   ~0025935

Released

Issue History

Date ModifiedUsernameFieldChange
2021-08-01 09:04Florian DoldNew Issue
2021-08-01 09:06Florian DoldDescription Updated
2024-03-07 20:26schanzenAssigned To => Christian Grothoff
2024-03-07 20:26schanzenStatusnew => assigned
2024-03-07 20:27schanzenNote Added: 0021807
2025-08-14 13:14Christian GrothoffNote Added: 0025644
2025-08-14 13:15Christian GrothoffStatusassigned => resolved
2025-08-14 13:15Christian GrothoffResolutionopen => fixed
2025-08-14 13:15Christian GrothoffFixed in Version => 0.25.0
2025-08-14 13:15Christian GrothoffProduct Version => Git master
2025-08-14 13:15Christian GrothoffTarget Version => 0.25.0
2025-09-17 10:56schanzenNote Added: 0025935
2025-09-17 10:56schanzenStatusresolved => closed