Re: [oe] [meta-oe] [PATCH v2] pcsc-lite: install systemd system units

Khem Raj <[email protected]>
Newsgroups org.openembedded.lists.openembedded-devel
Message-ID <CAMKF1soJyXch=kt+6O=m2Of_L7tx38i3=hc-LuEiORNz7iuJ8Q@mail.gmail.com>
It happens when init system is sysvinit not systemd

On Wed, Aug 5, 2026, 1:45 AM Mingyu Wang (Fujitsu) <[email protected]>
wrote:

> Hello,
>
> Thank you for reporting this issue.
>
> I have been trying to reproduce the installed-vs-shipped error for
> pcsc-lite on my side, but unfortunately I cannot trigger it on either
> aarch64 or x86_64 builds with my current configuration. The patch I
> submitted seems to work fine in my environment.
>
> To help me understand what is the problem, could you please provide the
> test details?
>
>
>
>  --
>
> Best Regards
>
> ---------------------------------------------------
>
> Wang Mingyu
>
> FUJITSU NANJING SOFTWARE TECHNOLOGY CO., LTD. (FNST)
>
> No.6 Wenzhu Road, Nanjing, 210012, China
> <https://www.google.com/maps/search/No.6+Wenzhu+Road,+Nanjing,+210012,+China?entry=gmail&source=g>
>
> TEL:+86+25-86630566--8568
>
> COINS: 79988548
>
> FAX: +86+25-83317685
>
> MAIL: [email protected]
>
>
>
> *From:* Khem Raj <[email protected]>
> *Sent:* Monday, August 3, 2026 11:51 PM
> *To:* Wang, Mingyu/王 鸣瑜 <[email protected]>
> *Cc:* [email protected]
> *Subject:* Re: [oe] [meta-oe] [PATCH v2] pcsc-lite: install systemd
> system units
>
>
>
> seeing this now
>
>
>
> ERROR: pcsc-lite-2.5.1-r0 do_package: QA Issue: pcsc-lite: Files/directories were installed but not shipped in any package:
>
>   /usr/lib/systemd
>
>   /usr/lib/systemd/system
>
>   /usr/lib/systemd/system/pcscd.service
>
>   /usr/lib/systemd/system/pcscd.socket
>
> Please set FILES such that these items are packaged. Alternatively if they are unneeded, avoid installing them or delete them within do_install.
>
> pcsc-lite: 4 installed and not shipped files. [installed-vs-shipped]
>
>
>
> On Sun, Aug 2, 2026 at 8:14 PM wangmy via lists.openembedded.org <wangmy=
> [email protected]> wrote:
>
> From: Wang Mingyu <[email protected]>
>
> pcsc-lite 2.5.0 defaults to installing systemd user units, which leaves the
> package without a system-level pcscd.service while SYSTEMD_SERVICE still
> enables pcscd.socket. On target systems this makes systemctl status pcscd
> fail, and systemctl --user start pcscd can fail because the user unit
> requires polkit.service from the user manager.
>
> Select upstream Meson systemdunit=system so pcscd.service and pcscd.socket
> are installed as system units. Keep upstream sysusers.d packaging so
> systemd-sysusers can create the pcscd system user required by the
> generated service and socket units.
>
> Signed-off-by: Wang Mingyu <[email protected]>
> ---
>  meta-oe/recipes-support/pcsc-lite/pcsc-lite_2.5.1.bb | 12 +++++-------
>  1 file changed, 5 insertions(+), 7 deletions(-)
>
> diff --git a/meta-oe/recipes-support/pcsc-lite/pcsc-lite_2.5.1.bb
> b/meta-oe/recipes-support/pcsc-lite/pcsc-lite_2.5.1.bb
> index ae20447050..bf0b45dd14 100644
> --- a/meta-oe/recipes-support/pcsc-lite/pcsc-lite_2.5.1.bb
> +++ b/meta-oe/recipes-support/pcsc-lite/pcsc-lite_2.5.1.bb
> @@ -18,6 +18,7 @@ inherit meson systemd pkgconfig perlnative
>
>  EXTRA_OEMESON = " \
>      -Dlibusb=false \
> +    -Dsystemdunit=system \
>      -Dusbdropdir=${libdir}/pcsc/drivers \
>  "
>
> @@ -38,7 +39,10 @@ RPROVIDES:${PN}:append:class-native = "
> pcsc-lite-lib-native"
>
>  FILES:${PN} = "${sbindir}/pcscd \
>                 ${datadir}/polkit-1 \
> -               ${nonarch_libdir}/systemd/user \
> +               ${systemd_system_unitdir}/pcscd.service \
> +               ${systemd_system_unitdir}/pcscd.socket \
> +               ${libdir}/sysusers.d \
> +               ${exec_prefix}/sysusers.d \
>                 ${sysconfdir}/default/pcscd"
>  FILES:${PN}-lib = "${libdir}/libpcsclite*${SOLIBS}"
>  FILES:${PN}-dev = "${includedir} \
> @@ -54,12 +58,6 @@ FILES:${PN}-spy-dev = "${libdir}/libpcscspy.la \
>
>  do_install:append() {
>      rm -rf ${D}${datadir}/metainfo
> -    # pcsc-lite installs pcscd-sysusers.conf into systemd's sysusersdir
> when
> -    # the systemd pkg-config variable is available (${libdir}/sysusers.d),
> -    # and falls back to ${exec_prefix}/sysusers.d otherwise. Drop both so
> the
> -    # file is not left unpackaged (installed-vs-shipped QA).
> -    rm -rf ${D}${libdir}/sysusers.d
> -    rm -rf ${D}${exec_prefix}/sysusers.d
>  }
>
>  RPROVIDES:${PN} += "${PN}-systemd"
> --
> 2.43.0
>
>
> -=-=-=-=-=-=-=-=-=-=-=-
> Links: You receive all messages sent to this group.
> View/Reply Online (#128672):
> https://lists.openembedded.org/g/openembedded-devel/message/128672
> Mute This Topic: https://lists.openembedded.org/mt/120572332/1997914
> Group Owner: [email protected]
> Unsubscribe: https://lists.openembedded.org/g/openembedded-devel/unsub [
> [email protected]]
> -=-=-=-=-=-=-=-=-=-=-=-
>
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.