diff options
| author | Hongxu Jia <hongxu.jia@windriver.com> | 2026-05-13 10:43:51 +0800 |
|---|---|---|
| committer | Anuj Mittal <anuj.mittal@oss.qualcomm.com> | 2026-05-17 10:13:58 +0530 |
| commit | 3abfbefd4fb552fffb81c5ba844cd9054e79d71e (patch) | |
| tree | abb5166102ecc9fa144a745f8bdb892e2188b7fd /meta-oe/recipes-support | |
| parent | eeb6d01481afe2b558c6b1ac4ba6f57b2db152c8 (diff) | |
| download | meta-openembedded-3abfbefd4fb552fffb81c5ba844cd9054e79d71e.tar.gz | |
thin-provisioning-tools: fix compile failure on 32bit BSPs
$ echo 'MACHINE = "qemux86"' >> conf/local.conf
$ bitbake thin-provisioning-tools
```
error[E0080]: index out of bounds: the length is 1 but the index is 4
--> tmp/work/core2-32-wrs-linux/thin-provisioning-tools/1.3.1/build/target/release/build/devicemapper-sys-f88f57f28cd965d2/out/dm-bindings.rs:3:8718
|
3 | ...usize] ; ["Alignment of dm_ioctl"] [:: std :: mem :: align_of :: < dm_ioctl > () - 4usize] ; ["Offset of field: dm_ioctl::version"...
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ evaluation of `_` failed here
```
Inherit siteinfo to use SITEINFO_BITS replace TUNE_FEATURES
to test 32bit BSPs
Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
(cherry picked from commit 4fe6bf337a732e3efd2c14472a8991f0d4eefec7)
Signed-off-by: Anuj Mittal <anuj.mittal@oss.qualcomm.com>
Diffstat (limited to 'meta-oe/recipes-support')
| -rw-r--r-- | meta-oe/recipes-support/thin-provisioning-tools/thin-provisioning-tools_1.3.1.bb | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/meta-oe/recipes-support/thin-provisioning-tools/thin-provisioning-tools_1.3.1.bb b/meta-oe/recipes-support/thin-provisioning-tools/thin-provisioning-tools_1.3.1.bb index 4d8d2a04df..bdfadc04e8 100644 --- a/meta-oe/recipes-support/thin-provisioning-tools/thin-provisioning-tools_1.3.1.bb +++ b/meta-oe/recipes-support/thin-provisioning-tools/thin-provisioning-tools_1.3.1.bb | |||
| @@ -10,7 +10,7 @@ SRC_URI = " \ | |||
| 10 | git://github.com/device-mapper-utils/thin-provisioning-tools;branch=main;protocol=https;tag=v${PV} \ | 10 | git://github.com/device-mapper-utils/thin-provisioning-tools;branch=main;protocol=https;tag=v${PV} \ |
| 11 | file://0001-Use-portable-atomics-crate.patch \ | 11 | file://0001-Use-portable-atomics-crate.patch \ |
| 12 | file://disable-cargo-metadata.patch \ | 12 | file://disable-cargo-metadata.patch \ |
| 13 | ${@bb.utils.contains('TUNE_FEATURES', '32', \ | 13 | ${@bb.utils.contains('SITEINFO_BITS', '32', \ |
| 14 | 'file://dms-no-layout-check.patch;patchdir=${CARGO_VENDORING_DIRECTORY}/devicemapper-sys-0.3.3', \ | 14 | 'file://dms-no-layout-check.patch;patchdir=${CARGO_VENDORING_DIRECTORY}/devicemapper-sys-0.3.3', \ |
| 15 | '', d)} \ | 15 | '', d)} \ |
| 16 | " | 16 | " |
| @@ -19,7 +19,7 @@ SRCREV = "8b663fb4c6fb8e52ca06cea57b986c5ba45f668d" | |||
| 19 | UPSTREAM_CHECK_GITTAGREGEX = "v(?P<pver>\d+(\.\d+)+)" | 19 | UPSTREAM_CHECK_GITTAGREGEX = "v(?P<pver>\d+(\.\d+)+)" |
| 20 | 20 | ||
| 21 | inherit cargo cargo-update-recipe-crates | 21 | inherit cargo cargo-update-recipe-crates |
| 22 | inherit pkgconfig | 22 | inherit pkgconfig siteinfo |
| 23 | 23 | ||
| 24 | DEPENDS += "udev libdevmapper libdevmapper-native clang-native" | 24 | DEPENDS += "udev libdevmapper libdevmapper-native clang-native" |
| 25 | 25 | ||
