diff --git a/eclass/nginx.eclass b/eclass/nginx.eclass index c77cbcf64eb20..1212d296173b1 100644 --- a/eclass/nginx.eclass +++ b/eclass/nginx.eclass @@ -376,7 +376,8 @@ _ngx_set_mod_required_use() { if has "${mod}" "${_NGX_MODULES[@]#+}"; then result='' # Feed comma-delimited dependencies into the dep_list array. - IFS=, read -ra dep_list <<< "${_NGX_DEP_TABLE[${mod}]}" + mapfile -td ',' dep_list < <(printf %s "${_NGX_DEP_TABLE[${mod}]}") + for dep in "${dep_list[@]}"; do has "${dep}" "${_NGX_MODULES[@]#+}" && result+=" nginx_modules_${dep}"