New comment by ericonr on void-packages repository https://github.com/void-linux/void-packages/pull/28544#issuecomment-782339333 Comment: ``` if type perl > /dev/null; then for i in ${ctags_files}; do o=${i%.ctags}.c echo "optlib2c: translating $i to $o" if ! ./misc/optlib2c $i > $o; then echo "failed in running optlib2c" 1>&2 exit 1 fi done else for i in ${ctags_files}; do o=${i%.ctags}.c echo "use pre-translated file: $o" done fi ``` I'm okay with using the pre-translated stuff... > I don't understand what you mean, I hope you can tell me in details, thank you! The main difference between musl and glibc iconv is that glibc allows `//` as parameters to `iconv_open`, which change how the function behaves. I will check out the test suite locally to see what's wrong.