From owner-freebsd-ports-bugs@FreeBSD.ORG Thu Jul 26 06:00:23 2012 Return-Path: Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 8AE99106564A for ; Thu, 26 Jul 2012 06:00:23 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 44CD68FC12 for ; Thu, 26 Jul 2012 06:00:23 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id q6Q60NVa054762 for ; Thu, 26 Jul 2012 06:00:23 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id q6Q60NAT054761; Thu, 26 Jul 2012 06:00:23 GMT (envelope-from gnats) Resent-Date: Thu, 26 Jul 2012 06:00:23 GMT Resent-Message-Id: <201207260600.q6Q60NAT054761@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Jan Beich Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id D8288106566C for ; Thu, 26 Jul 2012 05:59:36 +0000 (UTC) (envelope-from jbeich@tormail.org) Received: from server2.allsitecontrol.com (server2.allsitecontrol.com [63.143.36.210]) by mx1.freebsd.org (Postfix) with ESMTP id 929068FC14 for ; Thu, 26 Jul 2012 05:59:36 +0000 (UTC) Received: from tor-proxy.vm.31173.se ([193.138.216.101]:60481 helo=internal.tormail.org) by server2.allsitecontrol.com with esmtpsa (TLSv1:RC4-SHA:128) (Exim 4.77) (envelope-from ) id 1Su5Ef-001qYM-JH for FreeBSD-gnats-submit@freebsd.org; Wed, 25 Jul 2012 13:19:19 -0400 Received: from jbeich by internal.tormail.org with local (Exim 4.63) (envelope-from ) id 1Su5DG-0008r0-0f for FreeBSD-gnats-submit@freebsd.org; Wed, 25 Jul 2012 17:17:31 +0000 Message-Id: <1Su5DG-0008r0-0f@internal.tormail.org> Date: Wed, 25 Jul 2012 06:16:33 -1100 From: Jan Beich To: FreeBSD-gnats-submit@FreeBSD.org Cc: Subject: ports/170184: [patch] devel/libevent2: correct include order in pkg-config X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 26 Jul 2012 06:00:23 -0000 >Number: 170184 >Category: ports >Synopsis: [patch] devel/libevent2: correct include order in pkg-config >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: Thu Jul 26 06:00:22 UTC 2012 >Closed-Date: >Last-Modified: >Originator: Jan Beich >Release: FreeBSD 10.0-CURRENT amd64 >Organization: >Environment: freebsd-gecko repo >Description: When using cflags from pkg-config /compat directory is placed later. If devel/libevent is also installed an app using such flags may accidentally pick up event.h from libevent14. As both libraries are only API compatible the app may crash due to ABI difference. >How-To-Repeat: $ echo '#include ' | env -i gcc -E - $(pkg-config libevent --cflags) | fgrep include/event.h # 1 "/usr/local/include/event.h" 1 # 162 "/usr/local/include/event.h" [...] >Fix: --- include_order.diff begins here --- Index: devel/libevent2/files/patch-libevent.pc.in =================================================================== --- devel/libevent2/files/patch-libevent.pc.in (revision 301267) +++ devel/libevent2/files/patch-libevent.pc.in (working copy) @@ -8,5 +8,5 @@ +Libs: -L${libdir} -levent-2.0 Libs.private: @LIBS@ -Cflags: -I${includedir} -+Cflags: -I${includedir} -I${includedir}/event2/compat ++Cflags: -I${includedir}/event2/compat -I${includedir} --- include_order.diff ends here --- >Release-Note: >Audit-Trail: >Unformatted: