package/systemd: fixup RPATH for more systemd host binaries
authorNorbert Lange <nolange79@gmail.com>
Mon, 15 Jun 2020 22:28:55 +0000 (00:28 +0200)
committerYann E. MORIN <yann.morin.1998@free.fr>
Wed, 17 Jun 2020 20:35:54 +0000 (22:35 +0200)
commit9f1a9ee9328797f46a65cd7ad55b0df92252b566
treed4de1732f80cc19120d04c64ea9f84675374b1bc
parent2964510c93f8a0832a8644098281c469330812ea
package/systemd: fixup RPATH for more systemd host binaries

All systemd binaries depend on libsystemd-shared and need their RPATH
fixed. Use a glob to catch them all.

We can't use $(wildcard ...) because this is expanded before any file
may exist (it's in the same rule that install those file, and the
expansion in Makefile is done once at the beginning of the recipe).

We need to test each file:
 1. to ignore files that were not build (e.g. because the host is
    missing some dependencies (in which case we don't care; we're only
    interested in systemctl, and that one is already built)
 2. to ensure the glob was expanded (in case no file would match
    systemd-*)

Signed-off-by: Norbert Lange <nolange79@gmail.com>
[yann.morin.1998@free.fr:
  - don't use 'set -e', use the more traditional '|| eixt 1'
  - don't cd into HOST_DIR/bin, but use $(addprefix ...)
  - use positive logic in the test
  - expand commit log
]
Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
package/systemd/systemd.mk