https://bugs.gentoo.org/show_bug.cgi?id=427432
https://bugzilla.gnome.org/show_bug.cgi?id=680363

--- macros/mate-autogen.orig	2015-01-12 08:15:17.000000000 +0100
+++ macros/mate-autogen	2015-01-13 07:59:16.690666241 +0100
@@ -97,6 +97,7 @@
     vc_min_version=$4
     vc_source=$5
     vc_status=1
+    vc_option="--version"
     local ${vc_variable}_VERSION
 
     vc_checkprog=`eval echo "\\$$vc_variable"`
@@ -110,11 +111,19 @@
     else
 	vc_comparator=">="
     fi
+
+    # The most reliable way to check pkg-config version is to query the actual
+    # virtual
+    # pkg-config package entry's modversion.  This works in all known
+    # implementations.
+    if test "x$vc_package" = "xpkg-config"; then
+	vc_option="--modversion pkg-config"
+    fi
     printbold "checking for $vc_package $vc_comparator $vc_min_version..."
     for vc_checkprog in $vc_checkprogs; do
 	echo $ECHO_N "  testing $vc_checkprog... " $ECHO_C
-	if $vc_checkprog --version < /dev/null > /dev/null 2>&1; then
-	    vc_actual_version=`$vc_checkprog --version | head -n 1 | \
+	if $vc_checkprog $vc_option < /dev/null > /dev/null 2>&1; then
+	    vc_actual_version=`$vc_checkprog $vc_option | head -n 1 | \
                                sed 's/^.*[ 	]\([0-9.]*[a-z]*\).*$/\1/'`
 	    if compare_versions $vc_min_version $vc_actual_version; then
 		echo "found $vc_actual_version"
