commit:     16557b3d7c3d4a485b1dc4607470a32bf2298538
Author:     Bernard Cafarelli <voyageur <AT> gentoo <DOT> org>
AuthorDate: Wed Aug 19 08:26:24 2015 +0000
Commit:     Bernard Cafarelli <voyageur <AT> gentoo <DOT> org>
CommitDate: Wed Aug 19 08:26:24 2015 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=16557b3d

Add check for C++14 (required since 3.13.0-rc1), fixes bug #558118

Package-Manager: portage-2.2.20.1

 net-ftp/filezilla/filezilla-3.13.0.ebuild | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

diff --git a/net-ftp/filezilla/filezilla-3.13.0.ebuild 
b/net-ftp/filezilla/filezilla-3.13.0.ebuild
index 51f2592..3f0e7a0 100644
--- a/net-ftp/filezilla/filezilla-3.13.0.ebuild
+++ b/net-ftp/filezilla/filezilla-3.13.0.ebuild
@@ -36,6 +36,20 @@ DEPEND="${RDEPEND}
 
 S="${WORKDIR}"/${PN}-${MY_PV}
 
+pkg_pretend() {
+if [[ ${MERGE_TYPE} != binary ]]; then
+               echo 'int main() {return 0;}' > "${T}"/test.cxx || die
+               ebegin "Trying to build a C++14 test program"
+               if ! $(tc-getCXX) -std=c++14 -o /dev/null "${T}"/test.cxx; then
+                       eerror "${P} requires C++14-capable C++ compiler. Your 
current compiler"
+                       eerror "does not seem to support -std=c++14 option. 
Please upgrade your compiler"
+                       eerror "to gcc-4.9 or an equivalent version supporting 
C++14."
+                       die "Currently active compiler does not support 
-std=c++14"
+               fi
+               eend ${?}
+       fi
+}
+
 src_prepare() {
        # Missing in tarball
        cp -a "${FILESDIR}"/${P}-fzputtygen_interface.h \

Reply via email to