8eca8fc
diff -up pkg-config-0.24/parse.c.popt-compat pkg-config-0.24/parse.c
d2ebef5
--- pkg-config-0.24/parse.c.popt-compat	2010-05-27 10:39:25.541590283 -0400
d2ebef5
+++ pkg-config-0.24/parse.c	2010-05-27 10:50:39.351362109 -0400
d2ebef5
@@ -735,7 +735,7 @@ parse_libs (Package *pkg, const char *st
d2ebef5
   
d2ebef5
   char *trimmed;
d2ebef5
   char **argv = NULL;
d2ebef5
-  int argc;
d2ebef5
+  int argc = 0;
d2ebef5
   int result;
d2ebef5
   
d2ebef5
   if (pkg->libs_num > 0)
d2ebef5
@@ -749,10 +749,10 @@ parse_libs (Package *pkg, const char *st
88bb984
 
88bb984
   result = poptParseArgvString (trimmed, &argc, &argv);
88bb984
 
88bb984
-  if (result < 0)
88bb984
+  if (result < 0 && result != POPT_ERROR_NOARG)
88bb984
     {
88bb984
       verbose_error ("Couldn't parse Libs field into an argument vector: %s\n",
d2ebef5
-               poptStrerror (result));
d2ebef5
+                     poptStrerror (result));
d2ebef5
 
d2ebef5
       exit (1);
d2ebef5
     }
d2ebef5
@@ -781,7 +781,7 @@ parse_libs_private (Package *pkg, const 
d2ebef5
   
d2ebef5
   char *trimmed;
d2ebef5
   char **argv = NULL;
d2ebef5
-  int argc;
d2ebef5
+  int argc = 0;
d2ebef5
   int result;
d2ebef5
   
d2ebef5
   if (pkg->libs_private_num > 0)
88bb984
@@ -795,7 +795,7 @@ parse_libs_private (Package *pkg, const 
88bb984
 
88bb984
   result = poptParseArgvString (trimmed, &argc, &argv);
88bb984
 
88bb984
-  if (result < 0)
88bb984
+  if (result < 0 && result != POPT_ERROR_NOARG)
88bb984
     {
88bb984
       verbose_error ("Couldn't parse Libs.private field into an argument vector: %s\n",
88bb984
                poptStrerror (result));
d2ebef5
@@ -818,7 +818,7 @@ parse_cflags (Package *pkg, const char *
d2ebef5
   
d2ebef5
   char *trimmed;
d2ebef5
   char **argv = NULL;
d2ebef5
-  int argc;
d2ebef5
+  int argc = 0;
d2ebef5
   int result;
d2ebef5
   int i;
d2ebef5
   
8eca8fc
@@ -833,7 +833,7 @@ parse_cflags (Package *pkg, const char *
8eca8fc
 
8eca8fc
   result = poptParseArgvString (trimmed, &argc, &argv);
8eca8fc
 
8eca8fc
-  if (result < 0)
8eca8fc
+  if (result < 0 && result != POPT_ERROR_NOARG)
8eca8fc
     {
8eca8fc
       verbose_error ("Couldn't parse Cflags field into an argument vector: %s\n",
8eca8fc
                      poptStrerror (result));