[systemd-devel] [PATCH] Fix systemd-stdio-bridge symlink

Lennart Poettering lennart at poettering.net
Mon Mar 3 06:32:27 PST 2014


On Sun, 02.03.14 23:37, Mike Gilbert (floppym at gentoo.org) wrote:

> The symlink is created in bindir (/usr/bin), and points to a binary
> which lives in rootlibexecdir (/lib/systemd or /usr/lib/systemd). A
> relative symlink does not work here.
> ---
>  Makefile.am | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/Makefile.am b/Makefile.am
> index 38445fb..e7134a2 100644
> --- a/Makefile.am
> +++ b/Makefile.am
> @@ -1978,7 +1978,7 @@ systemd_bus_proxyd_LDADD = \
>  
>  bus-proxyd-install-hook:
>  	$(AM_V_at)$(MKDIR_P) $(DESTDIR)$(bindir)
> -	$(AM_V_LN)$(LN_S) -f ../lib/systemd/systemd-bus-proxyd $(DESTDIR)$(bindir)/systemd-stdio-bridge
> +	$(AM_V_LN)$(LN_S) -f $(rootlibexecdir)/systemd-bus-proxyd $(DESTDIR)$(bindir)/systemd-stdio-bridge
>  
>  bus-proxyd-uninstall-hook:
>  	rm -f $(DESTDIR)$(bindir)/systemd-stdio-bridge

This really sounds like we want to use ln's "--relative" option here, so
that the symlink is relative regardless what the setup is.

Lennart

-- 
Lennart Poettering, Red Hat


More information about the systemd-devel mailing list