[Buildroot] [PATCH] package/gpsd: do not interact with systemd on install

Peter Korsgaard peter at korsgaard.com
Mon May 15 12:07:50 UTC 2017


>>>>> "Yann" == Yann E MORIN <yann.morin.1998 at free.fr> writes:

 > When building on a systemd-based host for a systemd-based target, gpsd's
 > buildsystem will try to tell systemd to reload the its configuration and
 > recreate the entire dependency tree of services.

 > Of course, this can not work when run as a user:
 >>>> gpsd 3.16 Installing to target
 >     ==== AUTHENTICATING FOR org.freedesktop.systemd1.reload-daemon ===
 >     Authentication is required to reload the systemd state.
 >     Authenticating as: root
 >     Password:

 > In fact, this does not even mean anything in cross-compilation.

 > Fortunately, upstream has already fixed their sin, so we backport it
 > (tweaked to apply onto 3.16).

 > Signed-off-by: "Yann E. MORIN" <yann.morin.1998 at free.fr>
 > Cc: Gustavo Zacarias <gustavo at zacarias.com.ar>

 > ---
 > Note: this was never observed in any of the autobuilders, even those
 > running on a systemd-based distro, because in this case stdin is
 > redirected and systemctl simply fails, but the construct is just to
 > ignore the failure, so the build proceeds; the issue only occurs when
 > there is an actual terminal to provide user input... :-/

Committed to 2017.02.x, thanks.

-- 
Bye, Peter Korsgaard



More information about the buildroot mailing list