[Bug 225725] [new port] devel/range-v3: Experimental range library for C++11/14/17

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Wed Feb 7 06:36:49 UTC 2018


https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=225725

            Bug ID: 225725
           Summary: [new port] devel/range-v3: Experimental range library
                    for C++11/14/17
           Product: Ports & Packages
           Version: Latest
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: Individual Port(s)
          Assignee: freebsd-ports-bugs at FreeBSD.org
          Reporter: henry.hu.sh at gmail.com

Created attachment 190380
  --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=190380&action=edit
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.

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the freebsd-ports-bugs mailing list