sci-ml/ollama: avoid heredoc in global scope

A heredoc may cause the use of a temporary file with < EAPI 9 and even
then still with >= EAPI 9 if the input is large. This becomes a problem
if sandboxing is applied to metadata generation.

Signed-off-by: Sam James <sam@gentoo.org>
This commit is contained in:
Sam James
2026-07-12 20:37:54 +01:00
parent ea4b059b3d
commit 4e62116f21
4 changed files with 4 additions and 4 deletions

View File

@@ -53,7 +53,7 @@ declare -rgA CPU_FEATURES=(
)
add_cpu_features_use() {
for flag in "${!CPU_FEATURES[@]}"; do
IFS=$';' read -r arch use <<< "${CPU_FEATURES[${flag}]}"
IFS=$';' read -rd '' arch use < <(printf %s "${CPU_FEATURES[${flag}]}")
IUSE+=" cpu_flags_${arch}_${use:-${flag,,}}"
done
}

View File

@@ -53,7 +53,7 @@ declare -rgA CPU_FEATURES=(
)
add_cpu_features_use() {
for flag in "${!CPU_FEATURES[@]}"; do
IFS=$';' read -r arch use <<< "${CPU_FEATURES[${flag}]}"
IFS=$';' read -rd '' arch use < <(printf %s "${CPU_FEATURES[${flag}]}")
IUSE+=" cpu_flags_${arch}_${use:-${flag,,}}"
done
}

View File

@@ -53,7 +53,7 @@ declare -rgA CPU_FEATURES=(
)
add_cpu_features_use() {
for flag in "${!CPU_FEATURES[@]}"; do
IFS=$';' read -r arch use <<< "${CPU_FEATURES[${flag}]}"
IFS=$';' read -rd '' arch use < <(printf %s "${CPU_FEATURES[${flag}]}")
IUSE+=" cpu_flags_${arch}_${use:-${flag,,}}"
done
}

View File

@@ -53,7 +53,7 @@ declare -rgA CPU_FEATURES=(
)
add_cpu_features_use() {
for flag in "${!CPU_FEATURES[@]}"; do
IFS=$';' read -r arch use <<< "${CPU_FEATURES[${flag}]}"
IFS=$';' read -rd '' arch use < <(printf %s "${CPU_FEATURES[${flag}]}")
IUSE+=" cpu_flags_${arch}_${use:-${flag,,}}"
done
}