Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 15 Aug 2012 21:38:52 +0000 (UTC)
From:      Baptiste Daroussin <bapt@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r302606 - in head/devel/pkgconf: . files
Message-ID:  <201208152138.q7FLcqL8015628@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: bapt
Date: Wed Aug 15 21:38:51 2012
New Revision: 302606
URL: http://svn.freebsd.org/changeset/ports/302606

Log:
  - update to 0.8.6 (plus patches from upstream git)
  - patches are:
    * fix pkgconf returning 0 when a dependency is missing instead of 1 [1]
    * fix \" in cflags being lost [2]
  
  Reported by:	Olivier Smedts <olivier@gid0.org> [1], tj@ [2]

Added:
  head/devel/pkgconf/files/
  head/devel/pkgconf/files/patch-fail-on-missing_and_keep-backslash   (contents, props changed)
Modified:
  head/devel/pkgconf/Makefile
  head/devel/pkgconf/distinfo

Modified: head/devel/pkgconf/Makefile
==============================================================================
--- head/devel/pkgconf/Makefile	Wed Aug 15 21:28:11 2012	(r302605)
+++ head/devel/pkgconf/Makefile	Wed Aug 15 21:38:51 2012	(r302606)
@@ -6,7 +6,7 @@
 #
 
 PORTNAME=	pkgconf
-PORTVERSION=	0.8.5
+PORTVERSION=	0.8.6
 CATEGORIES=	devel
 MASTER_SITES=	http://nenolod.net/~nenolod/distfiles/
 

Modified: head/devel/pkgconf/distinfo
==============================================================================
--- head/devel/pkgconf/distinfo	Wed Aug 15 21:28:11 2012	(r302605)
+++ head/devel/pkgconf/distinfo	Wed Aug 15 21:38:51 2012	(r302606)
@@ -1,2 +1,2 @@
-SHA256 (pkgconf-0.8.5.tar.bz2) = 78283c42f6ba80e58f6425a9b2d5878f0cfa3b34f4e9bf130c2b97137b7e41f0
-SIZE (pkgconf-0.8.5.tar.bz2) = 81307
+SHA256 (pkgconf-0.8.6.tar.bz2) = 05a6f88b7654b93335f9dc292e5e6141d63d43a526337f16c873e301eb5a77d4
+SIZE (pkgconf-0.8.6.tar.bz2) = 79582

Added: head/devel/pkgconf/files/patch-fail-on-missing_and_keep-backslash
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/pkgconf/files/patch-fail-on-missing_and_keep-backslash	Wed Aug 15 21:38:51 2012	(r302606)
@@ -0,0 +1,63 @@
+diff --git argvsplit.c argvsplit.c
+index cbfb55d..e9ed7b6 100644
+--- argvsplit.c
++++ argvsplit.c
+@@ -92,6 +92,8 @@ pkg_argv_split(const char *src, int *argc, char ***argv)
+ 					free(argv);
+ 					free(buf);
+ 					return -1;
++				} else {
++					*dst_iter++ = '\\';
+ 				}
+ 			default:
+ 				*dst_iter++ = *src_iter;
+diff --git fileio.c fileio.c
+index f1247c9..2c6b9e9 100644
+--- fileio.c
++++ fileio.c
+@@ -73,7 +73,14 @@ pkg_fgetline(char *line, size_t size, FILE *stream)
+ 			break;
+ 		}
+ 		else
++		{
++			if (quoted) {
++				*s++ = '\\';
++				quoted = false;
++			}
+ 			*s++ = c;
++		}
++
+ 	}
+ 
+ 	*s = '\0';
+diff --git tests/lib1/quotes.pc tests/lib1/quotes.pc
+new file mode 100644
+index 0000000..1aee256
+--- /dev/null
++++ tests/lib1/quotes.pc
+@@ -0,0 +1,10 @@
++prefix=/usr
++exec_prefix=${prefix}
++libdir=${prefix}/lib
++includedir=${prefix}/include
++
++Name: quotes
++Description: A testing pkg-config file
++Version: 1.2.3
++Libs: -L${libdir} -lfoo
++Cflags: -DQUOTED=\"bla\"
+diff --git tests/run.sh.in tests/run.sh.in
+index 231af22..ee50b3d 100644
+--- tests/run.sh.in
++++ tests/run.sh.in
+@@ -167,6 +167,10 @@ run_test "PKG_CONFIG_PATH=${selfdir}/lib1 ${1} --max-version 2.0 'foo '; echo \$
+ run_test "PKG_CONFIG_PATH=${selfdir}/lib1 ${1} --cflags missing-require; echo \$?" \
+ 	'1'
+ 
++# test quoted #35
++run_test "PKG_CONFIG_PATH=${selfdir}/lib1 ${1} --cflags quotes" \
++	"-DQUOTED=\\\"bla\\\""
++
+ # 10) tests for internal getopt implementation with options at the end
+ if [ "x@STRICT_MODE@" = "xno" ]; then
+ 	run_test "PKG_CONFIG_PATH=${selfdir}/lib1 ${1} foo --libs" \



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201208152138.q7FLcqL8015628>