d778bfe
--- pkg-config-0.21/parse.c.privreq	2006-08-16 13:45:45.000000000 -0500
d778bfe
+++ pkg-config-0.21/parse.c	2007-01-24 08:26:13.000000000 -0600
d778bfe
@@ -946,7 +946,12 @@
d778bfe
       else if (strcmp (tag, "Version") == 0)
d778bfe
         parse_version (pkg, p, path);
d778bfe
       else if (strcmp (tag, "Requires.private") == 0)
d778bfe
-	parse_requires_private (pkg, p, path);
d778bfe
+	{
d778bfe
+          if (ignore_private_libs == FALSE)
d778bfe
+	    parse_requires_private (pkg, p, path);
d778bfe
+          else
d778bfe
+	    goto cleanup;
d778bfe
+        }
d778bfe
       else if (strcmp (tag, "Requires") == 0)
d778bfe
 	{
d778bfe
           if (ignore_requires == FALSE)
d778bfe
@@ -954,9 +959,13 @@
d778bfe
           else
d778bfe
 	    goto cleanup;
d778bfe
         }
d778bfe
-      else if ((strcmp (tag, "Libs.private") == 0) && 
d778bfe
-               ignore_private_libs == FALSE)
d778bfe
-        parse_libs_private (pkg, p, path);
d778bfe
+      else if (strcmp (tag, "Libs.private") == 0)
d778bfe
+	{
d778bfe
+          if (ignore_private_libs == FALSE)
d778bfe
+	    parse_libs_private (pkg, p, path);
d778bfe
+          else
d778bfe
+	    goto cleanup;
d778bfe
+        }
d778bfe
       else if (strcmp (tag, "Libs") == 0)
d778bfe
         parse_libs (pkg, p, path);
d778bfe
       else if (strcmp (tag, "Cflags") == 0 ||