guix-daemon.service and guix-publish.service use deprecated StandardError/StandardOutput features

OpenSubmitted by Vagrant Cascadian.
Details
2 participants
  • Ludovic Courtès
  • Vagrant Cascadian
Owner
unassigned
Severity
important
V
V
Vagrant Cascadian wrote on 9 May 2021 22:07
(address . bug-guix@gnu.org)
87tunbr7qt.fsf@yucca
Both guix-daemon.service and guix-publish.service make use of
StandardError=syslog and StandardOutput=syslog.

When building a guix 1.2.0 or 1.3.0rc* on Debian, I get the following
warnings when checking with lintian:

W: guix: systemd-service-file-uses-deprecated-syslog-facility lib/systemd/system/guix-daemon.service StandardError=syslog
N:
W: systemd-service-file-uses-deprecated-syslog-facility
N:
N: The specified systemd service file specifies StandardOutput= or
N: StandardError= that references syslog or syslog-console.
N:
N: This is discouraged, and systemd versions 246 and above will log a
N: warning about this.
N:
N: Refer to
N: for details.
N:
N: Severity: warning
N:
N: Check: systemd

Following the above link has this to say:

* StandardError= and StandardOutput= in unit files no longer support
the "syslog" and "syslog-console" switches. They were long removed
from the documentation, but will now result in warnings when used,
and be converted to "journal" and "journal+console"
automatically.

So apparently need to switch the .service files to use "journal". I am
not sure what implications that would have for installing guix on a
foreign distro, such as minimum systemd version, or if anything needs
significant changes.

Presumably at some point support for this Standard*=syslog will be
dropped entirely from systemd...


live well,
vagrant
-----BEGIN PGP SIGNATURE-----

iHUEARYKAB0WIQRlgHNhO/zFx+LkXUXcUY/If5cWqgUCYJhBCgAKCRDcUY/If5cW
qsO3AQD3X1GtTyZ0UOUXXa2jCZEDXFv2xArBoxWY3mDl+Pv8bwD+MqdjYR8uRS7f
bQbZFsa0TiOQluK/Q3J3r+3Zx2x0WQY=
=zXXv
-----END PGP SIGNATURE-----

L
L
Ludovic Courtès wrote on 11 May 2021 23:12
control message for bug #48323
(address . control@debbugs.gnu.org)
87r1idug8e.fsf@gnu.org
severity 48323 important
quit
L
L
Ludovic Courtès wrote on 29 Apr 16:51 +0200
Re: bug#48323: guix-daemon.service and guix-publish.service use deprecated StandardError/StandardOutput features
(name . Vagrant Cascadian)(address . vagrant@debian.org)(address . 48323@debbugs.gnu.org)
87fslw6izp.fsf@gnu.org
Hi!

Vagrant Cascadian <vagrant@debian.org> skribis:

Toggle quote (3 lines)
> Both guix-daemon.service and guix-publish.service make use of
> StandardError=syslog and StandardOutput=syslog.

[...]

Toggle quote (5 lines)
> So apparently need to switch the .service files to use "journal". I am
> not sure what implications that would have for installing guix on a
> foreign distro, such as minimum systemd version, or if anything needs
> significant changes.

Could you confirm that setting those to “journal” works on Debian?

If it does, it’s probably safe now to make this change, so feel free to
commit it in Guix.

Thanks,
Ludo’.
?