Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 13 Mar 2013 20:54:34 +0000 (UTC)
From:      Koop Mast <kwm@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r314112 - in head/devel/goffice: . files
Message-ID:  <201303132054.r2DKsYT6073623@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: kwm
Date: Wed Mar 13 20:54:33 2013
New Revision: 314112
URL: http://svnweb.freebsd.org/changeset/ports/314112

Log:
  Fix unresolved symbol pcre_info from pcre. This symbol was deprecated for a
  while now and in a recent update removed. The check to enable replacement code
  from using glib functions doesn't work quite correctly. So enable it manualy.
  
  Tested by:	madpilot@

Added:
  head/devel/goffice/files/
  head/devel/goffice/files/patch-goffice_utils_regutf8.c   (contents, props changed)
Modified:
  head/devel/goffice/Makefile   (contents, props changed)

Modified: head/devel/goffice/Makefile
==============================================================================
--- head/devel/goffice/Makefile	Wed Mar 13 19:46:38 2013	(r314111)
+++ head/devel/goffice/Makefile	Wed Mar 13 20:54:33 2013	(r314112)
@@ -10,7 +10,7 @@
 
 PORTNAME=	goffice
 PORTVERSION=	0.8.17
-PORTREVISION=	3
+PORTREVISION=	4
 CATEGORIES=	devel gnome
 MASTER_SITES=	GNOME
 

Added: head/devel/goffice/files/patch-goffice_utils_regutf8.c
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/goffice/files/patch-goffice_utils_regutf8.c	Wed Mar 13 20:54:33 2013	(r314112)
@@ -0,0 +1,48 @@
+--- goffice/utils/regutf8.c.orig	2009-09-05 23:52:09.000000000 +0000
++++ goffice/utils/regutf8.c	2013-03-13 17:22:39.000000000 +0000
+@@ -21,11 +21,7 @@ void
+ go_regfree (GORegexp *gor)
+ {
+ 	if (gor->ppcre) {
+-#ifdef HAVE_G_REGEX_ERROR_STRAY_BACKSLASH
+ 		g_regex_unref (gor->ppcre);
+-#else
+-		pcre_free (gor->ppcre);
+-#endif
+ 		gor->ppcre = NULL;
+ 	}
+ }
+@@ -70,7 +66,6 @@ go_regerror (int errcode, const GORegexp
+ int
+ go_regcomp (GORegexp *gor, const char *pat, int cflags)
+ {
+-#ifdef HAVE_G_REGEX_ERROR_STRAY_BACKSLASH
+ 	GError *error = NULL;
+ 	GRegex *r;
+ 	int coptions =
+@@ -119,7 +114,7 @@ go_regcomp (GORegexp *gor, const char *p
+ 		gor->nosub = (cflags & GO_REG_NOSUB) != 0;
+ 		return 0;
+ 	}
+-#else
++#if 0
+ 	const char *errorptr;
+ 	int errorofs, errorcode;
+ 	pcre *r;
+@@ -167,7 +162,6 @@ int
+ go_regexec (const GORegexp *gor, const char *txt,
+ 	    size_t nmatch, GORegmatch *pmatch, int eflags)
+ {
+-#ifdef HAVE_G_REGEX_ERROR_STRAY_BACKSLASH
+ 	int eoptions =
+ 		((eflags & GO_REG_NOTBOL) ? G_REGEX_MATCH_NOTBOL : 0) |
+ 		((eflags & GO_REG_NOTEOL) ? G_REGEX_MATCH_NOTEOL : 0);
+@@ -196,7 +190,7 @@ go_regexec (const GORegexp *gor, const c
+ 		g_match_info_free (match_info);
+ 
+ 	return matched ? GO_REG_NOERROR : GO_REG_NOMATCH;
+-#else
++#if 0
+ 	size_t txtlen = strlen (txt);
+ 	int eoptions =
+ 		((eflags & GO_REG_NOTBOL) ? PCRE_NOTBOL : 0) |



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