[patch] converters/fribidi fails to build if devel/glib20 is
installed
John Hein
jhein at symmetricom.com
Sun Oct 3 02:39:18 UTC 2010
>Submitter-Id: current-users
>Originator: John Hein
>Organization:
>Confidential: no <FreeBSD PRs are public data>
>Synopsis: [patch] converters/fribidi fails to build if devel/glib20 is installed
>Severity: non-critical
>Priority: low
>Category: ports
>Class: sw-bug
>Release:
>Environment:
FreeBSD 7-STABLE
>Description:
--with-glib=auto is the default 'configure' behavior. But 0.19.2
fails to link if glib is detected at the time configure is run:
../lib/.libs/libfribidi.so: undefined reference to `g_assert'
The reason is that g_assert is not defined because
glib/gtestutils.h is not included.
This was noticed with glib-2.24.2, but likely occurs
with other versions of glib, too.
It was fixed in cvs upstream ...
http://lists.freedesktop.org/archives/fribidi/2010-February/000598.html
... but no new release has been made.
For 0.19.2 in ports, just use --without-glib (which is effectively
how pointyhat builds it since glib is not a dependency).
The patch below does that. It also fixes the URL in pkg-descr.
>How-To-Repeat:
Install devel/glib20.
Then try to build converters/fribidi.
>Fix:
-------------- next part --------------
Index: Makefile
===================================================================
RCS file: /base/FreeBSD-CVS/ports/converters/fribidi/Makefile,v
retrieving revision 1.22
diff -u -p -r1.22 Makefile
--- Makefile 23 Aug 2009 17:17:33 -0000 1.22
+++ Makefile 3 Oct 2010 01:18:30 -0000
@@ -42,6 +42,8 @@ MAN3= fribidi_charset_to_unicode.3 frib
CONFIGURE_ARGS= --disable-debug
.endif
+CONFIGURE_ARGS+= --without-glib
+
post-patch:
@${SED} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' < \
${FILESDIR}/fribidi-config > ${WRKDIR}/fribidi-config
Index: pkg-descr
===================================================================
RCS file: /base/FreeBSD-CVS/ports/converters/fribidi/pkg-descr,v
retrieving revision 1.3
diff -u -p -r1.3 pkg-descr
--- pkg-descr 12 Sep 2005 07:29:08 -0000 1.3
+++ pkg-descr 3 Oct 2010 01:23:56 -0000
@@ -17,4 +17,4 @@ every Unicode character will be treated
specification. The same is true for the mirroring of characters, which also
works for all the characters listed as mirrorable in the Unicode specification.
-WWW: http://fribidi.org/wiki/
+WWW: http://fribidi.org/
More information about the freebsd-gnome
mailing list