Created attachment 190380 [details] shar file for the new port This is range-v3, a C++ library for range support. This is a new dependency of port net-im/telegram-desktop. The MODULES option does not work with current libc++ in base. Maybe it will work in the future. The TEST option does turn off the BUILD_TESTING option. However, tests are still being built (it is a header-only library by itself, so all the compilation time is spent on building tests). It builds with clang/libc++ in base for freebsd 11, but for 10, the base clang does not work. Website: https://github.com/ericniebler/range-v3 From webpage: Range library for C++11/14/17. This code is the basis of a formal proposal to add range support to the C++ standard library. Range v3 is a library for the future C++. Not only does it work well with today's C++ -- move semantics, lambdas, automatically deduced types and all -- it also anticipates tomorrow's C++ with Concepts. Range v3 forms the basis of a proposal to add range support to the standard library (N4128: Ranges for the Standard Library). It also will be the reference implementation for an upcoming Technical Specification. These are the first steps toward turning ranges into an international standard. Main license is Boost Software License. The license file describes licenses of third party components.
Created attachment 190445 [details] poudriere log on 10.4-RELEASE-p5/amd64
Created attachment 190447 [details] poudriere log on 11.1-STABLE/amd64
(In reply to Henry Hu from comment #1) Thank you, Henry. This port is in approvals. Very close to be committed. Regards, Yuri
Pending https://github.com/ericniebler/range-v3/issues/790
The previous problem is resolved. Now testcases fail with `operator delete(void*, unsigned int)' on 10 i386.
Committed. Thank you for your contribution!
A commit references this bug: Author: yuri Date: Mon Mar 5 02:23:17 UTC 2018 New revision: 463616 URL: https://svnweb.freebsd.org/changeset/ports/463616 Log: New port: devel/range-v3: Experimental range library for C++11/14/17 PR: 225725 Submitted by: Henry Hu <henry.hu.sh@gmail.com> Approved by: tcberner (mentor, implicit) Changes: head/devel/Makefile head/devel/range-v3/ head/devel/range-v3/Makefile head/devel/range-v3/distinfo head/devel/range-v3/pkg-descr head/devel/range-v3/pkg-plist
Okay, now let's proceed to telegram, which may require c++17 standard library...