rpms/pkgconfig/devel pkgconfig.spec, 1.59, 1.60 popt-compat.patch, 1.2, 1.3
Matthias Clasen
mclasen at fedoraproject.org
Thu May 27 14:53:09 UTC 2010
Author: mclasen
Update of /cvs/pkgs/rpms/pkgconfig/devel
In directory cvs01.phx2.fedoraproject.org:/tmp/cvs-serv10371
Modified Files:
pkgconfig.spec popt-compat.patch
Log Message:
Avoid segfaults
Index: pkgconfig.spec
===================================================================
RCS file: /cvs/pkgs/rpms/pkgconfig/devel/pkgconfig.spec,v
retrieving revision 1.59
retrieving revision 1.60
diff -u -p -r1.59 -r1.60
--- pkgconfig.spec 27 May 2010 00:02:25 -0000 1.59
+++ pkgconfig.spec 27 May 2010 14:53:08 -0000 1.60
@@ -1,7 +1,7 @@
Summary: A tool for determining compilation options
Name: pkgconfig
Version: 0.24
-Release: 5%{?dist}
+Release: 6%{?dist}
Epoch: 1
License: GPLv2+
URL: http://pkgconfig.freedesktop.org
@@ -59,6 +59,9 @@ rm -rf $RPM_BUILD_ROOT%{_datadir}/doc/pk
%{_datadir}/aclocal/*
%changelog
+* Thu May 27 2010 Matthias Clasen <mclasen at redhat.com> 0.24-6
+- Avoid segfaults
+
* Wed May 26 2010 Matthias Clasen <mclasen at redhat.com> 0.24-5
- Expand the popt-compat patch to cover empty Libs: as well
popt-compat.patch:
parse.c | 14 +++++++-------
1 file changed, 7 insertions(+), 7 deletions(-)
Index: popt-compat.patch
===================================================================
RCS file: /cvs/pkgs/rpms/pkgconfig/devel/popt-compat.patch,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -p -r1.2 -r1.3
--- popt-compat.patch 27 May 2010 00:02:25 -0000 1.2
+++ popt-compat.patch 27 May 2010 14:53:08 -0000 1.3
@@ -1,7 +1,16 @@
diff -up pkg-config-0.24/parse.c.popt-compat pkg-config-0.24/parse.c
---- pkg-config-0.24/parse.c.popt-compat 2010-05-26 19:56:12.296356199 -0400
-+++ pkg-config-0.24/parse.c 2010-05-26 19:59:46.212598850 -0400
-@@ -749,7 +749,7 @@ parse_libs (Package *pkg, const char *st
+--- pkg-config-0.24/parse.c.popt-compat 2010-05-27 10:39:25.541590283 -0400
++++ pkg-config-0.24/parse.c 2010-05-27 10:50:39.351362109 -0400
+@@ -735,7 +735,7 @@ parse_libs (Package *pkg, const char *st
+
+ char *trimmed;
+ char **argv = NULL;
+- int argc;
++ int argc = 0;
+ int result;
+
+ if (pkg->libs_num > 0)
+@@ -749,10 +749,10 @@ parse_libs (Package *pkg, const char *st
result = poptParseArgvString (trimmed, &argc, &argv);
@@ -9,7 +18,20 @@ diff -up pkg-config-0.24/parse.c.popt-co
+ if (result < 0 && result != POPT_ERROR_NOARG)
{
verbose_error ("Couldn't parse Libs field into an argument vector: %s\n",
- poptStrerror (result));
+- poptStrerror (result));
++ poptStrerror (result));
+
+ exit (1);
+ }
+@@ -781,7 +781,7 @@ parse_libs_private (Package *pkg, const
+
+ char *trimmed;
+ char **argv = NULL;
+- int argc;
++ int argc = 0;
+ int result;
+
+ if (pkg->libs_private_num > 0)
@@ -795,7 +795,7 @@ parse_libs_private (Package *pkg, const
result = poptParseArgvString (trimmed, &argc, &argv);
@@ -19,6 +41,15 @@ diff -up pkg-config-0.24/parse.c.popt-co
{
verbose_error ("Couldn't parse Libs.private field into an argument vector: %s\n",
poptStrerror (result));
+@@ -818,7 +818,7 @@ parse_cflags (Package *pkg, const char *
+
+ char *trimmed;
+ char **argv = NULL;
+- int argc;
++ int argc = 0;
+ int result;
+ int i;
+
@@ -833,7 +833,7 @@ parse_cflags (Package *pkg, const char *
result = poptParseArgvString (trimmed, &argc, &argv);
More information about the scm-commits
mailing list