Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 30 Dec 2009 23:24:12 GMT
From:      Greg Larkin <glarkin@FreeBSD.org>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   ports/142189: www/webkit-gtk2 needs dependency on libsoup >= 2.28.2
Message-ID:  <200912302324.nBUNOC1F053951@www.freebsd.org>
Resent-Message-ID: <200912302330.nBUNU3au080023@freefall.freebsd.org>

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

>Number:         142189
>Category:       ports
>Synopsis:       www/webkit-gtk2 needs dependency on libsoup >= 2.28.2
>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:   Wed Dec 30 23:30:03 UTC 2009
>Closed-Date:
>Last-Modified:
>Originator:     Greg Larkin
>Release:        7.0-RELEASE
>Organization:
The FreeBSD Project
>Environment:
FreeBSD fbsd70.entropy.prv 7.0-RELEASE FreeBSD 7.0-RELEASE #0: Sun Feb 24 19:59:
52 UTC 2008     root@logan.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC  i386
>Description:
The recent commit to www/webkit-gtk2 (http://bit.ly/4xGram) imported a patch from the upstream repository. The patch-add-gzip patch includes a symbol that's only present in libsoup 2.28.2+, and webkit-gtk2 failed compilation with libsoup 2.28.1 installed.

Since both 2.28.1 and 2.28.2 install the same shared library version, the dependencies have to be rewritten slightly to depend directly on the package version.
>How-To-Repeat:
Install libsoup <2.28.2 and install webkit-gtk2.  The compilation fails with a missing symbol "SOUP_TYPE_CONTENT_DECODER".
>Fix:


Patch attached with submission follows:

Index: www/webkit-gtk2/Makefile
===================================================================
RCS file: /home/pcvs/ports/www/webkit-gtk2/Makefile,v
retrieving revision 1.15
diff -u -r1.15 Makefile
--- www/webkit-gtk2/Makefile	23 Dec 2009 20:17:31 -0000	1.15
+++ www/webkit-gtk2/Makefile	30 Dec 2009 23:16:58 -0000
@@ -8,7 +8,7 @@
 
 PORTNAME=	webkit
 PORTVERSION=	1.1.15.4
-PORTREVISION=	1
+PORTREVISION=	2
 CATEGORIES=	www
 MASTER_SITES=	http://webkitgtk.org/
 PKGNAMESUFFIX=	-gtk2
@@ -16,12 +16,12 @@
 MAINTAINER=	gnome@FreeBSD.org
 COMMENT=	An opensource browser engine
 
-BUILD_DEPENDS=	${LOCALBASE}/bin/flex:${PORTSDIR}/textproc/flex
+BUILD_DEPENDS=	${LOCALBASE}/bin/flex:${PORTSDIR}/textproc/flex \
+		libsoup>=2.28.2:${PORTSDIR}/devel/libsoup
 LIB_DEPENDS=	icutu.38:${PORTSDIR}/devel/icu \
 		enchant.1:${PORTSDIR}/textproc/enchant \
 		curl.5:${PORTSDIR}/ftp/curl \
-		sqlite3.8:${PORTSDIR}/databases/sqlite3 \
-		soup-2.4.1:${PORTSDIR}/devel/libsoup
+		sqlite3.8:${PORTSDIR}/databases/sqlite3
 
 WANT_GSTREAMER=	yes
 MAKE_JOBS_SAFE=	yes


>Release-Note:
>Audit-Trail:
>Unformatted:



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