Skip to content

Commit

Permalink
pcsc-lite: provide pcsc-lite-lib-native explicitly for native build
Browse files Browse the repository at this point in the history
Commits e2180b0 and 8edd760 added support for
native builds for the opensc and pcsc-lite recipes, but building
opensc-native fails after commit 40b3a51 (2019-12-04,
"opensc: fix RDEPENDS in pcsc PACKAGECONFIG") with:

    ERROR: Required build target 'opensc-native' has no buildable providers.
    Missing or unbuildable dependency chain was: ['opensc-native', 'pcsc-lite-lib-native']

The commit in question is correct for target builds, but native builds
don't have packages, therefore there is no pcsc-lite-lib-native package
to depend on – the -lib part is also provided in pcsc-lite-native.

Ideally we would fix this in the opensc recipe. However, using syntax
like "PACKAGECONFIG_class-native[pcsc]" in the opensc recipe is
apparently not possible to overwrite the dependency for a native build,
and using RDEPENDS_remove has no effect either – apparently dependencies
from PACKAGECONFIG are added after RDEPENDS_remove is evaluated.
Therefore let pcsc-lite provide the missing package name for native
builds, even if fixing this unrelated package is not the most elegant
solution.

Fixes: 40b3a51 (2019-12-04, "opensc: fix RDEPENDS in pcsc PACKAGECONFIG")
Signed-off-by: Roland Hieber <rhi@pengutronix.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
  • Loading branch information
rohieb authored and kraj committed Dec 1, 2020
1 parent a6d9a4a commit fb5e3d4
Showing 1 changed file with 1 addition and 0 deletions.
1 change: 1 addition & 0 deletions meta-oe/recipes-support/pcsc-lite/pcsc-lite_1.9.0.bb
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,7 @@ PACKAGES = "${PN} ${PN}-dbg ${PN}-dev ${PN}-lib ${PN}-doc ${PN}-spy ${PN}-spy-de

RRECOMMENDS_${PN} = "ccid"
RRECOMMENDS_${PN}_class-native = ""
RPROVIDES_${PN}_class-native += "pcsc-lite-lib-native"

FILES_${PN} = "${sbindir}/pcscd"
FILES_${PN}-lib = "${libdir}/libpcsclite*${SOLIBS}"
Expand Down

0 comments on commit fb5e3d4

Please sign in to comment.