./devel/c++gsl, C++ Core Guidelines support library

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 4.0.0, Package name: c++gsl-4.0.0, Maintainer: nros

The Guideline Support Library (GSL) contains functions and types that
are suggested for use by the C++ Core Guidelines maintained by the
Standard C++ Foundation. This package contains Microsoft's
implementation of GSL.


Required to build:
[pkgtools/cwrappers]

Master sites:

Filesize: 54.537 KB

Version history: (Expand)


CVS history: (Expand)


   2023-12-13 12:44:26 by Niclas Rosenvik | Files touched by this commit (4) | Package updated
Log message:
Update devel/c++gsl to version 4.0.0

Pkgsrc changes:
Use devel/cmake/build.mk
CMake only looks for the c++ compiler so remove c
from USE_LANGAGES.
Due to a breaking change, that gsl/multi_span is not
installed anymore and gsl::narrow is in gsl/narrow not
gsl/util, update BUILDLINK_API_DEPENDS.
Change maintainer, ok'ed by minskim.

Changes from Release Notes:

* Deprecation of gsl::string_span
* Removal of <gsl/multi_span>
* Header files dropped the gsl_ prefix
* Changes to not_null
* gsl::span and std::span now use the correct specialization of gsl::at
* The zstring family no longer requires empty brackets to be used
  - for example, void foo(zstring<> str); should now be
    void foo(zstring str);
* gsl::narrowing_error now has a helpful what() message
* finally and final_action are now [[nodiscard]]
* GSL will work in environments where exceptions are disabled, with
  some caveats
* GSL will work in environments which do not support ios, via the
  addition of the GSL_NO_IOSTREAMS flag
* CMake and build improvements
   2023-07-20 23:45:26 by Nia Alarie | Files touched by this commit (2)
Log message:
c++gsl: Require a C++14 compiler.
   2022-01-23 21:34:47 by Niclas Rosenvik | Files touched by this commit (4)
Log message:
Update c++gsl to version 3.1.0

Pkgsrc changes:
Add buildlink3.mk

Changes:
CMake find_package support.
gsl::span and gsl::span_iterator that align with the c++20 standard.
Fix bug in gsl::narrow.
   2021-10-26 12:20:11 by Nia Alarie | Files touched by this commit (3016)
Log message:
archivers: Replace RMD160 checksums with BLAKE2s checksums

All checksums have been double-checked against existing RMD160 and
SHA512 hashes

Could not be committed due to merge conflict:
devel/py-traitlets/distinfo

The following distfiles were unfetchable (note: some may be only fetched
conditionally):

./devel/pvs/distinfo pvs-3.2-solaris.tgz
./devel/eclipse/distinfo eclipse-sourceBuild-srcIncluded-3.0.1.zip
   2021-10-07 15:44:44 by Nia Alarie | Files touched by this commit (3017)
Log message:
devel: Remove SHA1 hashes for distfiles
   2018-07-20 13:32:25 by Min Sik Kim | Files touched by this commit (4)
Log message:
devel/c++gsl: Import version 1.0.0

The Guideline Support Library (GSL) contains functions and types that
are suggested for use by the C++ Core Guidelines maintained by the
Standard C++ Foundation. This package contains Microsoft's
implementation of GSL.