A corrupted string is returned for paths containing UTF-8 characters
Submitted by Nikos Chantziaras
Assigned to pkg..@..op.org
Description
When a *.pc file contains paths with UTF-8 characters in them, pkg-config returns a corrupted string sequence (which appears as gibberish on the terminal.)
To reproduce, glib-2.0.pc can be temporarily edited to contain this:
includedir=${prefix}/τεστ
This results in:
$ pkg-config glib-2.0 --cflags -I/usr/\�\�\�\�\�\�\�\�/glib-2.0 -I/usr/lib64/glib-2.0/include
Because of this, packages using this will fail to build.
I'm using pkg-config 0.28 on Gentoo Linux AMD64.