Merge pull request #302926 from helsinki-systems/fix/buildrustpackage-structuredattrs

cargoBuildHook: Fix features with __structuredAttrs
This commit is contained in:
lassulus 2024-04-16 23:10:26 +02:00 committed by GitHub
commit 55205ec1a1
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 8 additions and 1 deletions

View File

@ -25,7 +25,14 @@ cargoBuildHook() {
fi
if [ -n "${cargoBuildFeatures-}" ]; then
cargoBuildFeaturesFlag="--features=${cargoBuildFeatures// /,}"
if [ -n "$__structuredAttrs" ]; then
OLDIFS="$IFS"
IFS=','; cargoBuildFeaturesFlag="--features=${cargoBuildFeatures[*]}"
IFS="$OLDIFS"
unset OLDIFS
else
cargoBuildFeaturesFlag="--features=${cargoBuildFeatures// /,}"
fi
fi
(