Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 30 Apr 2015 21:48:17 +0000 (UTC)
From:      Jan Beich <jbeich@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r385070 - in head/math/fityk: . files
Message-ID:  <201504302148.t3ULmH1N076923@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: jbeich
Date: Thu Apr 30 21:48:16 2015
New Revision: 385070
URL: https://svnweb.freebsd.org/changeset/ports/385070

Log:
  math/fityk: unbreak build on 8.x/9.x (gcc 4.8)
  
  Add -std=c++11 to fix
  
    /usr/local/include/wx-3.0/wx/strvararg.h:25:27: error: type_traits: No such file or directory
  
  which itself exposes
  
    guess.cpp:20:7: error: unknown type name 'array'
    const array<string, 3> Guess::linear_traits =
          ^
    sidebar.cpp:900:52: error: invalid suffix on literal; C++11 requires a space between
          literal and identifier [-Wreserved-user-defined-literal]
                       + s2wx(format1<realt, 30>("%.10"REALT_LENGTH_MOD"g", a)));
                                                       ^
  Reported by:	pkg-fallout
  Approved by:	portmgr blanket
  MFH:		2015Q2 (only USES due to lack of r383466)

Added:
  head/math/fityk/files/patch-src__guess.cpp   (contents, props changed)
  head/math/fityk/files/patch-src__wxgui__sidebar.cpp   (contents, props changed)
Modified:
  head/math/fityk/Makefile

Modified: head/math/fityk/Makefile
==============================================================================
--- head/math/fityk/Makefile	Thu Apr 30 21:34:51 2015	(r385069)
+++ head/math/fityk/Makefile	Thu Apr 30 21:48:16 2015	(r385070)
@@ -3,7 +3,7 @@
 
 PORTNAME=	fityk
 PORTVERSION=	0.9.8
-PORTREVISION=	4
+PORTREVISION=	5
 CATEGORIES=	math
 MASTER_SITES=	GHC SF/xylib:xylib
 DISTFILES=	${DISTNAME}${EXTRACT_SUFX}:DEFAULT \
@@ -19,11 +19,13 @@ BUILD_DEPENDS=	${LOCALBASE}/include/boos
 		gnuplot:${PORTSDIR}/math/gnuplot
 RUN_DEPENDS=	gnuplot:${PORTSDIR}/math/gnuplot
 
-USES=		desktop-file-utils gmake libtool shared-mime-info tar:bzip2
+USES=		compiler:c++11-lib desktop-file-utils gmake libtool \
+		shared-mime-info tar:bzip2
 WRKSRC=		${WRKDIR}/${PORTNAME}-${PORTVERSION}
 LDFLAGS+=	-lbz2 -lz
 USE_GITHUB=	yes
 GH_ACCOUNT=	wojdyr
+USE_CXXSTD=	c++11
 USE_GNOME=	gtk20
 USE_WX=		3.0
 WX_CONF_ARGS=	absolute

Added: head/math/fityk/files/patch-src__guess.cpp
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/math/fityk/files/patch-src__guess.cpp	Thu Apr 30 21:48:16 2015	(r385070)
@@ -0,0 +1,12 @@
+--- src/guess.cpp.orig	2011-06-04 00:10:02 UTC
++++ src/guess.cpp
+@@ -15,7 +15,8 @@
+ #include "settings.h"
+ 
+ using namespace std;
+-using boost::array;
++// Macro to avoid ambiguity with std::array (C++11)
++#define array boost::array
+ 
+ const array<string, 3> Guess::linear_traits =
+                                     {{ "slope", "intercept", "avgy" }};

Added: head/math/fityk/files/patch-src__wxgui__sidebar.cpp
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/math/fityk/files/patch-src__wxgui__sidebar.cpp	Thu Apr 30 21:48:16 2015	(r385070)
@@ -0,0 +1,11 @@
+--- src/wxgui/sidebar.cpp.orig	2015-04-30 21:04:15 UTC
++++ src/wxgui/sidebar.cpp
+@@ -897,7 +897,7 @@ void SideBar::update_func_inf()
+     realt a;
+     if (func->get_center(&a))
+         inf->AppendText(wxT("Center: ")
+-                   + s2wx(format1<realt, 30>("%.10"REALT_LENGTH_MOD"g", a)));
++                   + s2wx(format1<realt, 30>("%.10" REALT_LENGTH_MOD "g", a)));
+     if (func->get_area(&a))
+         inf->AppendText(wxT("\nArea: ") + s2wx(S(a)));
+     if (func->get_height(&a))



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