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.
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.
The previous problem is resolved.
Now testcases fail with `operator delete(void*, unsigned int)' on 10 i386.
Thank you for your contribution!
A commit references this bug:
Date: Mon Mar 5 02:23:17 UTC 2018
New revision: 463616
New port: devel/range-v3: Experimental range library for C++11/14/17
Submitted by: Henry Hu <firstname.lastname@example.org>
Approved by: tcberner (mentor, implicit)
Okay, now let's proceed to telegram, which may require c++17 standard library...