GNU bug report logs - #76924
31.0.50; Wrong install location for systemd user unit file

Previous Next

Package: emacs;

Reported by: Ulrich Müller <ulm <at> gentoo.org>

Date: Mon, 10 Mar 2025 18:57:02 UTC

Severity: normal

Found in version 31.0.50

Fixed in version 31.1

Done: Ulrich Müller <ulm <at> gentoo.org>

Bug is archived. No further changes may be made.

Full log


Message #41 received at 76924 <at> debbugs.gnu.org (full text, mbox):

From: Eli Zaretskii <eliz <at> gnu.org>
To: Ulrich Müller <ulm <at> gentoo.org>
Cc: schwab <at> linux-m68k.org, 76924 <at> debbugs.gnu.org
Subject: Re: bug#76924: 31.0.50; Wrong install location for systemd user
 unit file
Date: Wed, 12 Mar 2025 18:53:47 +0200
> From: Ulrich Müller <ulm <at> gentoo.org>
> Cc: Ulrich Müller <ulm <at> gentoo.org>,  schwab <at> linux-m68k.org,
>   76924 <at> debbugs.gnu.org
> Date: Wed, 12 Mar 2025 17:36:46 +0100
> 
> >>>>> On Wed, 12 Mar 2025, Eli Zaretskii wrote:
> 
> So I did some reasearch (not at all comprehensive, but should be enough
> to get an idea how things are typically done):
> 
> blueman:
>   configure option --with-systemduserunitdir
> 
> GNOME:
>   Meson option:
>   option('systemduserunitdir', type: 'string', value: '', description: 'custom directory for systemd user units, or \'no\' to disable')
> 
> KDE:
>   CMake installs into ${KDE_INSTALL_SYSTEMDUSERUNITDIR} which is defined
>   by KDE Frameworks' extra-cmake-modules package
> 
> XFCE:
>   configure.ac defines location based on $(prefix):
>   systemd_userdir = $(prefix)/lib/systemd/user
> 
> libvirt:
>   Meson option (for system unit file):
>   option('unitdir', type: 'string', value: '', description: 'directory for systemd unit files')
> 
> PAM:
>   Meson option (for system unit file):
>   option('systemdunitdir', type: 'string', description: 'systemd service directory')
> 
> 
> >From this, I would conclude:
> 
> - Most packages have the location configurable. The only exception in
>   above list is XFCE which uses $(prefix)/lib/systemd/user.
> 
> - The name of the option isn't standardised, but variations of
>   "--with-systemduserunitdir" or "systemduserunitdir" are what I see
>   most often.

Thanks.  So I guess we will add a configure time option with
$(prefix)/lib/systemd/user as fallback?




This bug report was last modified 69 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.