Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 11 Dec 2017 00:04:25 +0000 (UTC)
From:      Jan Beich <jbeich@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-branches@freebsd.org
Subject:   svn commit: r455915 - branches/2017Q4/textproc/hunspell
Message-ID:  <201712110004.vBB04PN9007460@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: jbeich
Date: Mon Dec 11 00:04:24 2017
New Revision: 455915
URL: https://svnweb.freebsd.org/changeset/ports/455915

Log:
  MFH: r455904
  
  textproc/hunspell: always link against C++11 library
  
  C++11 isn't ABI-compatible with C++98 on GCC platforms, so build the
  port using lang/gcc which since r449590 defaults to C++14. This should
  fix C++11 consumers like www/firefox.
  
  ../../extensions/spellcheck/hunspell/glue/Unified_cpp_hunspell_glue0.o: In function `mozHunspell::SetDictionary(char16_t const*)':
  Unified_cpp_hunspell_glue0.cpp:(.text._ZN11mozHunspell13SetDictionaryEPKDs+0x4a4): undefined reference to `Hunspell::get_dict_encoding[abi:cxx11]() const'
  ../../extensions/spellcheck/hunspell/glue/Unified_cpp_hunspell_glue0.o: In function `mozHunspell::Check(char16_t const*, bool*)':
  Unified_cpp_hunspell_glue0.cpp:(.text._ZN11mozHunspell5CheckEPKDsPb+0x148): undefined reference to `Hunspell::spell(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*)'
  ../../extensions/spellcheck/hunspell/glue/Unified_cpp_hunspell_glue0.o: In function `mozHunspell::Suggest(char16_t const*, char16_t***, unsigned int*)':
  Unified_cpp_hunspell_glue0.cpp:(.text._ZN11mozHunspell7SuggestEPKDsPPPDsPj+0x16c): undefined reference to `Hunspell::suggest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
  
  Submitted by:	jhibbits (based on)
  Approved by:	ports-secteam blanket
  Differential Revision:	https://reviews.freebsd.org/D12515

Modified:
  branches/2017Q4/textproc/hunspell/Makefile
Directory Properties:
  branches/2017Q4/   (props changed)

Modified: branches/2017Q4/textproc/hunspell/Makefile
==============================================================================
--- branches/2017Q4/textproc/hunspell/Makefile	Sun Dec 10 21:44:24 2017	(r455914)
+++ branches/2017Q4/textproc/hunspell/Makefile	Mon Dec 11 00:04:24 2017	(r455915)
@@ -19,8 +19,8 @@ LICENSE_FILE_MPL11=	${WRKSRC}/COPYING.MPL
 CONFLICTS_INSTALL=	tinker-[0-9]*
 CONFIGURE_ARGS=	--disable-nls ${ICONV_CONFIGURE_ARG} --with-readline --with-ui
 GNU_CONFIGURE=	yes
-USES=		autoreconf libtool:keepla pathfix iconv ncurses \
-		readline shebangfix perl5
+USES=		autoreconf compiler:c++11-lib libtool:keepla pathfix \
+		iconv ncurses readline shebangfix perl5
 USE_GITHUB=	yes
 SHEBANG_FILES=	src/tools/ispellaff2myspell
 USE_LDCONFIG=	yes



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