Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 16 Dec 2013 16:08:07 +0400 (MSK)
From:      Dmitry Marakasov <amdmi3@amdmi3.ru>
To:        FreeBSD-gnats-submit@freebsd.org
Cc:        office@FreeBSD.org
Subject:   ports/184801: [PATCH] devel/boost-libs: fix include path
Message-ID:  <20131216120807.58E5187A@hades.panopticon>
Resent-Message-ID: <201312161230.rBGCU0Hs043337@freefall.freebsd.org>

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

>Number:         184801
>Category:       ports
>Synopsis:       [PATCH] devel/boost-libs: fix include path
>Confidential:   no
>Severity:       serious
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Mon Dec 16 12:30:00 UTC 2013
>Closed-Date:
>Last-Modified:
>Originator:     Dmitry Marakasov
>Release:        FreeBSD 10.0-BETA3 amd64
>Organization:
>Environment:
System: FreeBSD hades.panopticon 10.0-BETA3 FreeBSD 10.0-BETA3 #0 r258666: Wed Nov 27 03:06:10 MSK
>Description:
boost/signals2/detail/variadic_slot_invoker.hpp has #include of another boost file with incorrect path (boost/tuple.hpp instead of boost/tuple/tuple.hpp)

% pkg info -l boost-libs | grep boost/tuple.hpp
% pkg info -l boost-libs | grep boost/tuple/tuple.hpp 
	/usr/local/include/boost/tuple/tuple.hpp

which prevents consumers of this file from compiling. This was fixed in boost SVN rev 78502, fix it here until boost port is updated to more recent version.

Port maintainer (office@FreeBSD.org) is cc'd.

Generated with FreeBSD Port Tools 0.99_11 (mode: change, diff: SVN)
>How-To-Repeat:
>Fix:

--- boost-libs-1.52.0_3.patch begins here ---
Index: Makefile
===================================================================
--- Makefile	(revision 336627)
+++ Makefile	(working copy)
@@ -4,7 +4,7 @@
 PORTNAME=	boost-libs
 COMMENT=	Free portable C++ libraries (without Boost.Python)
 
-PORTREVISION=	2
+PORTREVISION=	3
 
 BUILD_DEPENDS+=	bjam:${PORTSDIR}/devel/boost-jam
 
Index: files/patch-boost-signals2-detail-variadic__slot__invoker.hpp
===================================================================
--- files/patch-boost-signals2-detail-variadic__slot__invoker.hpp	(revision 0)
+++ files/patch-boost-signals2-detail-variadic__slot__invoker.hpp	(working copy)
@@ -0,0 +1,11 @@
+--- boost/signals2/detail/variadic_slot_invoker.hpp.orig	2012-07-05 05:44:38.000000000 +0400
++++ boost/signals2/detail/variadic_slot_invoker.hpp	2013-12-10 08:02:42.536189283 +0400
+@@ -20,7 +20,7 @@
+ // if compiler has std::tuple use it instead of boost::tuple
+ // because boost::tuple does not have variadic template support at present.
+ #ifdef BOOST_NO_CXX11_HDR_TUPLE
+-#include <boost/tuple.hpp>
++#include <boost/tuple/tuple.hpp>
+ #define BOOST_SIGNALS2_TUPLE boost::tuple
+ #else
+ #include <tuple>
--- boost-libs-1.52.0_3.patch ends here ---

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



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