Date: Wed, 06 Nov 2013 23:39:33 -0800 From: William MacKay <foobaz@gmail.com> To: freebsd-ports@freebsd.org Subject: [patch] shells/fish compiler error fix, version update Message-ID: <527B43B5.7030200@gmail.com>
next in thread | raw e-mail | index | archive | help
The shells/fish port has failed to build on FreeBSD 10 for several weeks. It fails with errors like: ./io.h:12:12: error: no member named 'tr1' in namespace 'std' ./io.h:183:39: error: no template named 'shared_ptr'; did you mean 'std::shared_ptr'? This patch fixes the error by telling the compiler to use C++11. It also updates fish from version 2.0.0 to version 2.1.0. The patch is pasted below, or you can find it at <http://frammish.org/fish-patch.txt>. Will MacKay diff -u fish-old/Makefile fish-new/Makefile --- fish-old/Makefile 2013-11-06 23:03:53.690089207 -0800 +++ fish-new/Makefile 2013-11-06 23:28:30.750988987 -0800 @@ -2,7 +2,7 @@ # $FreeBSD: shells/fish/Makefile 328855 2013-09-30 19:58:20Z bsam $ PORTNAME= fish -PORTVERSION= 2.0.0 +PORTVERSION= 2.1.0 CATEGORIES= shells MASTER_SITES= http://fishshell.com/files/%SUBDIR%/ MASTER_SITE_SUBDIR= ${PORTVERSION} @@ -19,7 +19,7 @@ USE_AUTOTOOLS= autoconf CONFIGURE_ARGS= --docdir=${WRKDIR}/tmproot -CPPFLAGS+= -I${LOCALBASE}/include +CPPFLAGS+= -I${LOCALBASE}/include -std=c++11 LDFLAGS+= -L${LOCALBASE}/lib -pthread ${ICONV_LIB} MAN1= fish.1 fish_indent.1 fish_pager.1 fishd.1 mimedb.1 diff -u fish-old/distinfo fish-new/distinfo --- fish-old/distinfo 2013-11-06 23:03:53.691088871 -0800 +++ fish-new/distinfo 2013-11-06 23:26:33.274022156 -0800 @@ -1,2 +1,2 @@ -SHA256 (fish-2.0.0.tar.gz) = 7e4c4a0b3c518769a3d31b235e743de7a8d52f851ad19d2df9d53534e6238303 -SIZE (fish-2.0.0.tar.gz) = 1540652 +SHA256 (fish-2.1.0.tar.gz) = af527af9d145df5675ca3031c1a87007d4f4753a1cde49da88f4eb883a1cf044 +SIZE (fish-2.1.0.tar.gz) = 1707921
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?527B43B5.7030200>