Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 23 Feb 2007 21:09:26 +0100
From:      "Radim Kolar SF.NET" <hsn@sendmail.cz>
To:        FreeBSD-gnats-submit@FreeBSD.org
Cc:        dinoex@FreeBSD.org, hsn-sf@sd.iol.cz
Subject:   ports/109476: [PATCH] graphics/gd: unbreak build with WITH_FONTCONFIG 
Message-ID:  <E1HKgjO-0001Ko-UH@sanatana.dharma>
Resent-Message-ID: <200702232010.l1NKA4pF060212@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         109476
>Category:       ports
>Synopsis:       [PATCH] graphics/gd: unbreak build with WITH_FONTCONFIG
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Fri Feb 23 20:10:04 GMT 2007
>Closed-Date:
>Last-Modified:
>Originator:     Radim Kolar SF.NET
>Release:        FreeBSD 6.2-RELEASE i386
>Organization:
>Environment:
System: FreeBSD sanatana.dharma 6.2-RELEASE FreeBSD 6.2-RELEASE #1: Sun Jan 14 11:36:17 CET 2007
>Description:
when building with fontconfig configuration option, fontconfig library must
 be linked in. It
fixes breakage with apps linking self against gd but not against fontconfig.
on my system this change unbreaks py-gd. (extension library builded ok, but failed to load

>How-To-Repeat:
>Fix:

--- gd-2.0.34_1,1.patch begins here ---
diff -ruN --exclude=CVS /usr/ports/graphics/gd/Makefile /home/hsn/hacked/gd/Makefile
--- /usr/ports/graphics/gd/Makefile	Thu Feb 22 21:33:05 2007
+++ /home/hsn/hacked/gd/Makefile	Fri Feb 23 21:01:43 2007
@@ -7,7 +7,7 @@
 
 PORTNAME=	gd
 PORTVERSION=	2.0.34
-PORTREVISION?=	0
+PORTREVISION?=	1
 PORTEPOCH=	1
 CATEGORIES+=	graphics
 MASTER_SITES=	http://www.libgd.org/releases/
@@ -46,8 +46,8 @@
 .if defined(WITH_FONTCONFIG)
 LIB_DEPENDS+=	fontconfig.1:${PORTSDIR}/x11-fonts/fontconfig
 CPPFLAGS+=	-I${X11BASE}/include -DHAVE_LIBFONTCONFIG -DHAVE_PTHREAD ${PTHREAD_CFLAGS}
-LDFLAGS+=	${PTHREAD_LIBS}
-LDFLAGS2+=	${PTHREAD_LIBS}
+LDFLAGS+=	${PTHREAD_LIBS} -lfontconfig
+LDFLAGS2+=	${PTHREAD_LIBS} -L${X11BASE}/lib
 FEATURES+=	GD_FONTCONFIG
 .endif
 
--- gd-2.0.34_1,1.patch ends here ---

>Release-Note:
>Audit-Trail:
>Unformatted:
 >>> import gd
 Traceback (most recent call last):
   File "<stdin>", line 1, in ?
   File "/usr/local/lib/python2.4/site-packages/gd.py", line 10, in ?
     import _gd
 ImportError: /usr/local/lib/libgd.so.4: Undefined symbol "FcPatternGetString"
 
 Port maintainer (dinoex@FreeBSD.org) is cc'd.
 
 Generated with FreeBSD Port Tools 0.77



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?E1HKgjO-0001Ko-UH>