[gentoo-commits] repo/gentoo:master commit in: dev-cpp/range-v3/
commit: 1177f52287df151eed28ec4aca318fcc67ab5dd7 Author: WANG Xuerui gentoo org> AuthorDate: Tue Jan 2 04:10:31 2024 + Commit: WANG Xuerui gentoo org> CommitDate: Tue Jan 2 06:06:28 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1177f522 dev-cpp/range-v3: keyword 0.12.0 for ~loong Signed-off-by: WANG Xuerui gentoo.org> dev-cpp/range-v3/range-v3-0.12.0.ebuild | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dev-cpp/range-v3/range-v3-0.12.0.ebuild b/dev-cpp/range-v3/range-v3-0.12.0.ebuild index 70c7b75d70a8..1109148151c2 100644 --- a/dev-cpp/range-v3/range-v3-0.12.0.ebuild +++ b/dev-cpp/range-v3/range-v3-0.12.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 2020-2022 Gentoo Authors +# Copyright 2020-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -11,7 +11,7 @@ SRC_URI="https://github.com/ericniebler/${PN}/archive/${PV}.tar.gz -> ${P}.tar.g LICENSE="Boost-1.0" SLOT="0" -KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86" IUSE="test" RESTRICT="!test? ( test )"
[gentoo-commits] repo/gentoo:master commit in: dev-cpp/range-v3/, dev-cpp/range-v3/files/
commit: 5dce8371a5a261b5bd95d2a0b51dd57807a52bd6 Author: Alexey Sokolov asokolov org> AuthorDate: Sun Sep 25 01:47:30 2022 + Commit: Andrew Ammerlaan gentoo org> CommitDate: Tue Sep 27 14:00:42 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5dce8371 dev-cpp/range-v3: drop 0.10.0-r1, 0.11.0 Signed-off-by: Alexey Sokolov asokolov.org> Signed-off-by: Andrew Ammerlaan gentoo.org> dev-cpp/range-v3/Manifest | 2 - dev-cpp/range-v3/files/0.11.0-gcc10.patch | 133 -- dev-cpp/range-v3/files/0.11.0-no-werror.patch | 39 dev-cpp/range-v3/range-v3-0.10.0-r1.ebuild| 34 --- dev-cpp/range-v3/range-v3-0.11.0.ebuild | 46 - 5 files changed, 254 deletions(-) diff --git a/dev-cpp/range-v3/Manifest b/dev-cpp/range-v3/Manifest index 4d3df61de18e..8414af337fcb 100644 --- a/dev-cpp/range-v3/Manifest +++ b/dev-cpp/range-v3/Manifest @@ -1,3 +1 @@ -DIST range-v3-0.10.0.tar.gz 525765 BLAKE2B 7dd3aed9b35920e058fe43bccd364831a52ad8d50179d1057ab7a37cdef82df021bb09a9913018ae78982fe136c855ba4101e31d35cfc21747af994d0103b95e SHA512 4db089dcbf638eb30fa20dcf6785dd460c5a074a8912984a484592753cfee9f5b9a0e2c56b5bc5921d1b6120877aa2c83ac0a6fe428088ef2854033a635e9723 -DIST range-v3-0.11.0.tar.gz 533136 BLAKE2B d325b14a9d812cb7a600a947126bcecf9384bec987edbad42eec38560415d075815ab92e3f92dad291029fc3e1b1afa1ceaf54443b4a536078047fd32d344394 SHA512 9d6cdcbc1e50104206ba731c3bdc9aab3acfcf69cd83f0e0b4de18b88df2a9e73d64e55638421768d4433c542b6619f6e5af6b17cccd3090cf8b4d4efe9863e4 DIST range-v3-0.12.0.tar.gz 582834 BLAKE2B 252066fae70aae76450226f2c17248662de4778dcebcd7dbaa2bf757c1bfe3e7441f65e41e3110c1ae83ae93a41c54d6c006dbf5482ffbe09a3aa4f51d02df9c SHA512 b8b632b8e0f2a3234ef61813212c237f648cd741e816ca57bd86f82f6459f7d755e2b70361d2aa43847874fb546a31a792ab1c3ba90292818ae7313438dc62d0 diff --git a/dev-cpp/range-v3/files/0.11.0-gcc10.patch b/dev-cpp/range-v3/files/0.11.0-gcc10.patch deleted file mode 100644 index caebf0a63162.. --- a/dev-cpp/range-v3/files/0.11.0-gcc10.patch +++ /dev/null @@ -1,133 +0,0 @@ -From a91f0e1be27a31c446452a753001d4518ef83a6b Mon Sep 17 00:00:00 2001 -From: Eric Niebler -Date: Mon, 17 Aug 2020 17:48:09 -0700 -Subject: [PATCH] work around premature instantiation problem on gcc; fixes - #1545 - - include/range/v3/view/chunk.hpp | 6 +++--- - include/range/v3/view/split.hpp | 26 +- - 2 files changed, 16 insertions(+), 16 deletions(-) - -diff --git a/include/range/v3/view/chunk.hpp b/include/range/v3/view/chunk.hpp -index 0c03cf1eb..b8df13303 100644 a/include/range/v3/view/chunk.hpp -+++ b/include/range/v3/view/chunk.hpp -@@ -313,8 +313,8 @@ namespace ranges - - public: - inner_view() = default; --constexpr explicit inner_view(chunk_view_ & view) noexcept -- : rng_{} -+constexpr explicit inner_view(chunk_view_ * view) noexcept -+ : rng_{view} - {} - CPP_auto_member - constexpr auto CPP_fun(size)()( -@@ -338,7 +338,7 @@ namespace ranges - constexpr inner_view read() const - { - RANGES_EXPECT(!done()); --return inner_view{*rng_}; -+return inner_view{rng_}; - } - constexpr bool done() const - { -diff --git a/include/range/v3/view/split.hpp b/include/range/v3/view/split.hpp -index facf1b37f..496220e4a 100644 a/include/range/v3/view/split.hpp -+++ b/include/range/v3/view/split.hpp -@@ -389,19 +389,19 @@ namespace ranges - split_outer_iterator() = default; - - CPP_member --constexpr explicit CPP_ctor(split_outer_iterator)(Parent & parent)( -+constexpr explicit CPP_ctor(split_outer_iterator)(Parent * parent)( - /// \pre - requires (!forward_range)) -- : parent_() -+ : parent_(parent) - {} - - CPP_member --constexpr CPP_ctor(split_outer_iterator)(Parent & parent, -+constexpr CPP_ctor(split_outer_iterator)(Parent * parent, - iterator_t current)( - /// \pre - requires forward_range) - : Current{std::move(current)} -- , parent_() -+ , parent_(parent) - {} - - template(bool Other)( -@@ -519,7 +519,7 @@ namespace ranges - ranges::equal_to> && - (forward_range || detail::tiny_range) - #endif --struct RANGES_EMPTY_BASES split_view -+struct RANGES_EMPTY_BASES split_view - : view_interface, is_finite::value ? finite : unknown> - , private detail::split_view_base> - { -@@ -537,17 +537,17 @@ namespace ranges - #if
[gentoo-commits] repo/gentoo:master commit in: dev-cpp/range-v3/
commit: 0945fb64ae840e62c317747653b43e701f6c5f3b Author: Sam James gentoo org> AuthorDate: Sun Sep 25 01:16:56 2022 + Commit: Sam James gentoo org> CommitDate: Sun Sep 25 01:16:56 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0945fb64 dev-cpp/range-v3: Stabilize 0.12.0 amd64, #872701 Signed-off-by: Sam James gentoo.org> dev-cpp/range-v3/range-v3-0.12.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-cpp/range-v3/range-v3-0.12.0.ebuild b/dev-cpp/range-v3/range-v3-0.12.0.ebuild index e3e0a4cc2eea..70c7b75d70a8 100644 --- a/dev-cpp/range-v3/range-v3-0.12.0.ebuild +++ b/dev-cpp/range-v3/range-v3-0.12.0.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/ericniebler/${PN}/archive/${PV}.tar.gz -> ${P}.tar.g LICENSE="Boost-1.0" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86" IUSE="test" RESTRICT="!test? ( test )"
[gentoo-commits] repo/gentoo:master commit in: dev-cpp/range-v3/, dev-cpp/range-v3/files/
commit: 9d536043e793f5d49230620422cec37094a1871e Author: Alexey Sokolov asokolov org> AuthorDate: Mon Jul 11 00:03:00 2022 + Commit: Sam James gentoo org> CommitDate: Tue Jul 12 02:46:21 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9d536043 dev-cpp/range-v3: version 0.12.0 Package-Manager: Portage-3.0.30, Repoman-3.0.3 Signed-off-by: Alexey Sokolov asokolov.org> Closes: https://github.com/gentoo/gentoo/pull/26337 Signed-off-by: Sam James gentoo.org> dev-cpp/range-v3/Manifest | 1 + dev-cpp/range-v3/files/0.12.0-fix-any-1.patch | 31 + dev-cpp/range-v3/files/0.12.0-fix-any-2.patch | 156 ++ dev-cpp/range-v3/range-v3-0.12.0.ebuild | 46 4 files changed, 234 insertions(+) diff --git a/dev-cpp/range-v3/Manifest b/dev-cpp/range-v3/Manifest index 6fafedbb109f..4d3df61de18e 100644 --- a/dev-cpp/range-v3/Manifest +++ b/dev-cpp/range-v3/Manifest @@ -1,2 +1,3 @@ DIST range-v3-0.10.0.tar.gz 525765 BLAKE2B 7dd3aed9b35920e058fe43bccd364831a52ad8d50179d1057ab7a37cdef82df021bb09a9913018ae78982fe136c855ba4101e31d35cfc21747af994d0103b95e SHA512 4db089dcbf638eb30fa20dcf6785dd460c5a074a8912984a484592753cfee9f5b9a0e2c56b5bc5921d1b6120877aa2c83ac0a6fe428088ef2854033a635e9723 DIST range-v3-0.11.0.tar.gz 533136 BLAKE2B d325b14a9d812cb7a600a947126bcecf9384bec987edbad42eec38560415d075815ab92e3f92dad291029fc3e1b1afa1ceaf54443b4a536078047fd32d344394 SHA512 9d6cdcbc1e50104206ba731c3bdc9aab3acfcf69cd83f0e0b4de18b88df2a9e73d64e55638421768d4433c542b6619f6e5af6b17cccd3090cf8b4d4efe9863e4 +DIST range-v3-0.12.0.tar.gz 582834 BLAKE2B 252066fae70aae76450226f2c17248662de4778dcebcd7dbaa2bf757c1bfe3e7441f65e41e3110c1ae83ae93a41c54d6c006dbf5482ffbe09a3aa4f51d02df9c SHA512 b8b632b8e0f2a3234ef61813212c237f648cd741e816ca57bd86f82f6459f7d755e2b70361d2aa43847874fb546a31a792ab1c3ba90292818ae7313438dc62d0 diff --git a/dev-cpp/range-v3/files/0.12.0-fix-any-1.patch b/dev-cpp/range-v3/files/0.12.0-fix-any-1.patch new file mode 100644 index ..00eb457b5dcb --- /dev/null +++ b/dev-cpp/range-v3/files/0.12.0-fix-any-1.patch @@ -0,0 +1,31 @@ +From 64fe7d738bb2c2aa8e9ba24d170a8548519156a7 Mon Sep 17 00:00:00 2001 +From: Eric Niebler +Date: Wed, 22 Jun 2022 17:06:16 -0700 +Subject: [PATCH] avoid constraint recursion with ranges::any ctor/assign + +--- + include/range/v3/utility/any.hpp | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/include/range/v3/utility/any.hpp b/include/range/v3/utility/any.hpp +index 0d2889264..5feb2f8cd 100644 +--- a/include/range/v3/utility/any.hpp b/include/range/v3/utility/any.hpp +@@ -123,7 +123,7 @@ namespace ranges + public: + any() noexcept = default; + template(typename TRef, typename T = detail::decay_t)( +-requires copyable AND (!same_as)) // ++requires (!same_as) AND copyable) // + any(TRef && t) + : ptr_(new impl(static_cast(t))) + {} +@@ -138,7 +138,7 @@ namespace ranges + return *this; + } + template(typename TRef, typename T = detail::decay_t)( +-requires copyable AND (!same_as)) // ++requires (!same_as) AND copyable) // + any & operator=(TRef && t) + { + any{static_cast(t)}.swap(*this); diff --git a/dev-cpp/range-v3/files/0.12.0-fix-any-2.patch b/dev-cpp/range-v3/files/0.12.0-fix-any-2.patch new file mode 100644 index ..94898cc21a52 --- /dev/null +++ b/dev-cpp/range-v3/files/0.12.0-fix-any-2.patch @@ -0,0 +1,156 @@ +From 390a35e5815d1cb4e40e87d332df711de379a852 Mon Sep 17 00:00:00 2001 +From: Eric Niebler +Date: Wed, 22 Jun 2022 22:56:28 -0700 +Subject: [PATCH] work around strange gcc bug causing constraint recursion in + ranges::any + +--- + include/range/v3/detail/config.hpp | 8 ++--- + include/range/v3/utility/any.hpp | 58 +- + 2 files changed, 36 insertions(+), 30 deletions(-) + +diff --git a/include/range/v3/detail/config.hpp b/include/range/v3/detail/config.hpp +index f8015f436..d29dada10 100644 +--- a/include/range/v3/detail/config.hpp b/include/range/v3/detail/config.hpp +@@ -351,9 +351,6 @@ namespace ranges + #define RANGES_WORKAROUND_CLANG_43400 // template friend is redefinition of itself + #endif + #else // __GNUC__ +-#if __GNUC__ < 6 +-#define RANGES_WORKAROUND_GCC_UNFILED0 /* Workaround old GCC name lookup bug */ +-#endif + #if __GNUC__ == 7 || __GNUC__ == 8 + #define RANGES_WORKAROUND_GCC_91525 /* Workaround strange GCC ICE */ + #endif +@@ -724,8 +721,9 @@ namespace ranges + #endif + #endif // RANGES_CONSTEXPR_IF + +-#if !defined(RANGES_BROKEN_CPO_LOOKUP) && !defined(RANGES_DOXYGEN_INVOKED) && \ +-(defined(RANGES_WORKAROUND_GCC_UNFILED0) || defined(RANGES_WORKAROUND_MSVC_895622)) ++#if !defined(RANGES_BROKEN_CPO_LOOKUP) && \ ++!defined(RANGES_DOXYGEN_INVOKED) && \ ++
[gentoo-commits] repo/gentoo:master commit in: dev-cpp/range-v3/
commit: 3757b6c5b5798df73752cc2c56d760815ba65cb7 Author: Jakov Smolić gentoo org> AuthorDate: Wed Jun 1 12:03:50 2022 + Commit: Jakov Smolić gentoo org> CommitDate: Wed Jun 1 12:03:50 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3757b6c5 dev-cpp/range-v3: Keyword 0.11.0 x86, #834863 Signed-off-by: Jakov Smolić gentoo.org> dev-cpp/range-v3/range-v3-0.11.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-cpp/range-v3/range-v3-0.11.0.ebuild b/dev-cpp/range-v3/range-v3-0.11.0.ebuild index 2c78e057a78e..91aeddf498fa 100644 --- a/dev-cpp/range-v3/range-v3-0.11.0.ebuild +++ b/dev-cpp/range-v3/range-v3-0.11.0.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/ericniebler/${PN}/archive/${PV}.tar.gz -> ${P}.tar.g LICENSE="Boost-1.0" SLOT="0" -KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv" +KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86" IUSE="test" RESTRICT="!test? ( test )"
[gentoo-commits] repo/gentoo:master commit in: dev-cpp/range-v3/
commit: 5d644254649c092764f6f0f6f90e84119aba0ac7 Author: Sam James gentoo org> AuthorDate: Mon Feb 7 06:31:32 2022 + Commit: Sam James gentoo org> CommitDate: Mon Feb 7 06:31:32 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5d644254 dev-cpp/range-v3: Keyword 0.11.0 arm64, #830712 Signed-off-by: Sam James gentoo.org> dev-cpp/range-v3/range-v3-0.11.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-cpp/range-v3/range-v3-0.11.0.ebuild b/dev-cpp/range-v3/range-v3-0.11.0.ebuild index a23c13d69944..2c78e057a78e 100644 --- a/dev-cpp/range-v3/range-v3-0.11.0.ebuild +++ b/dev-cpp/range-v3/range-v3-0.11.0.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/ericniebler/${PN}/archive/${PV}.tar.gz -> ${P}.tar.g LICENSE="Boost-1.0" SLOT="0" -KEYWORDS="amd64 ~ppc64 ~riscv" +KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv" IUSE="test" RESTRICT="!test? ( test )"
[gentoo-commits] repo/gentoo:master commit in: dev-cpp/range-v3/
commit: 63c5afe97ba7345af9da9f18ea285615a39b67d5 Author: Georgy Yakovlev gentoo org> AuthorDate: Fri Jan 7 16:56:20 2022 + Commit: Georgy Yakovlev gentoo org> CommitDate: Fri Jan 7 17:00:42 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=63c5afe9 dev-cpp/range-v3: bump year Signed-off-by: Georgy Yakovlev gentoo.org> dev-cpp/range-v3/range-v3-0.11.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-cpp/range-v3/range-v3-0.11.0.ebuild b/dev-cpp/range-v3/range-v3-0.11.0.ebuild index 86a5847a02a6..a23c13d69944 100644 --- a/dev-cpp/range-v3/range-v3-0.11.0.ebuild +++ b/dev-cpp/range-v3/range-v3-0.11.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 2020-2021 Gentoo Authors +# Copyright 2020-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7
[gentoo-commits] repo/gentoo:master commit in: dev-cpp/range-v3/
commit: 4b1bf09e1a296320d739030003450642209aacca Author: Yongxiang Liang gmail com> AuthorDate: Sat Dec 25 17:27:59 2021 + Commit: Georgy Yakovlev gentoo org> CommitDate: Fri Jan 7 17:00:39 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4b1bf09e dev-cpp/range-v3: keyword ~riscv Package-Manager: Portage-3.0.30, Repoman-3.0.3 Signed-off-by: Yongxiang Liang gmail.com> Signed-off-by: Georgy Yakovlev gentoo.org> dev-cpp/range-v3/range-v3-0.11.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-cpp/range-v3/range-v3-0.11.0.ebuild b/dev-cpp/range-v3/range-v3-0.11.0.ebuild index c1e6dbe55a00..86a5847a02a6 100644 --- a/dev-cpp/range-v3/range-v3-0.11.0.ebuild +++ b/dev-cpp/range-v3/range-v3-0.11.0.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/ericniebler/${PN}/archive/${PV}.tar.gz -> ${P}.tar.g LICENSE="Boost-1.0" SLOT="0" -KEYWORDS="amd64 ~ppc64" +KEYWORDS="amd64 ~ppc64 ~riscv" IUSE="test" RESTRICT="!test? ( test )"
[gentoo-commits] repo/gentoo:master commit in: dev-cpp/range-v3/
commit: 20ba5c791a74e1467bf620a367b3e1b096fe8b87 Author: Alexey Sokolov google com> AuthorDate: Thu Jun 10 18:38:30 2021 + Commit: Georgy Yakovlev gentoo org> CommitDate: Thu Jun 10 18:40:54 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=20ba5c79 dev-cpp/range-v3: take the package Package-Manager: Portage-3.0.18, Repoman-3.0.2 Signed-off-by: Alexey Sokolov asokolov.org> Closes: https://github.com/gentoo/gentoo/pull/21192 Signed-off-by: Georgy Yakovlev gentoo.org> dev-cpp/range-v3/metadata.xml | 18 +- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/dev-cpp/range-v3/metadata.xml b/dev-cpp/range-v3/metadata.xml index 7a38bb90096..6c2436936d1 100644 --- a/dev-cpp/range-v3/metadata.xml +++ b/dev-cpp/range-v3/metadata.xml @@ -1,5 +1,21 @@ http://www.gentoo.org/dtd/metadata.dtd;> - + + alexey+gen...@asokolov.org + Alexey Sokolov + + + proxy-ma...@gentoo.org + Proxy Maintainers + + + Ranges are an extension of the Standard Template Library that makes its + iterators and algorithms more powerful by making them composable. Unlike + other range-like solutions which seek to do away with iterators, in + range-v3 ranges are an abstration layer on top of iterators. + + + ericniebler/range-v3 +
[gentoo-commits] repo/gentoo:master commit in: dev-cpp/range-v3/
commit: e1ed17a37463ad421e312a0352e3171db4c7d9c0 Author: Sam James gentoo org> AuthorDate: Wed Jun 2 16:42:46 2021 + Commit: Sam James gentoo org> CommitDate: Wed Jun 2 16:42:46 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e1ed17a3 dev-cpp/range-v3: Stabilize 0.11.0 amd64, #793896 Signed-off-by: Sam James gentoo.org> dev-cpp/range-v3/range-v3-0.11.0.ebuild | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dev-cpp/range-v3/range-v3-0.11.0.ebuild b/dev-cpp/range-v3/range-v3-0.11.0.ebuild index a12572613b5..c1e6dbe55a0 100644 --- a/dev-cpp/range-v3/range-v3-0.11.0.ebuild +++ b/dev-cpp/range-v3/range-v3-0.11.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 2020 Gentoo Authors +# Copyright 2020-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -11,7 +11,7 @@ SRC_URI="https://github.com/ericniebler/${PN}/archive/${PV}.tar.gz -> ${P}.tar.g LICENSE="Boost-1.0" SLOT="0" -KEYWORDS="~amd64 ~ppc64" +KEYWORDS="amd64 ~ppc64" IUSE="test" RESTRICT="!test? ( test )"
[gentoo-commits] repo/gentoo:master commit in: dev-cpp/range-v3/
commit: f5f17edff84acf65507509bb44e703e742ed756a Author: Georgy Yakovlev gentoo org> AuthorDate: Sun Feb 28 20:26:16 2021 + Commit: Georgy Yakovlev gentoo org> CommitDate: Sun Feb 28 20:26:43 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f5f17edf dev-cpp/range-v3: unmaintain Package-Manager: Portage-3.0.15, Repoman-3.0.2 Signed-off-by: Georgy Yakovlev gentoo.org> dev-cpp/range-v3/metadata.xml | 5 + 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/dev-cpp/range-v3/metadata.xml b/dev-cpp/range-v3/metadata.xml index efcd58fe0b9..7a38bb90096 100644 --- a/dev-cpp/range-v3/metadata.xml +++ b/dev-cpp/range-v3/metadata.xml @@ -1,8 +1,5 @@ http://www.gentoo.org/dtd/metadata.dtd;> - - gyakov...@gentoo.org - Georgy Yakovlev - +
[gentoo-commits] repo/gentoo:master commit in: dev-cpp/range-v3/files/, dev-cpp/range-v3/
commit: 519e132ee06a9ce07d4eea867332e855b3be1738 Author: Georgy Yakovlev gentoo org> AuthorDate: Tue Nov 24 07:39:12 2020 + Commit: Georgy Yakovlev gentoo org> CommitDate: Tue Nov 24 07:47:33 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=519e132e dev-cpp/range-v3: add gcc10 patch Closes: https://bugs.gentoo.org/756289 Package-Manager: Portage-3.0.10, Repoman-3.0.2 Signed-off-by: Georgy Yakovlev gentoo.org> dev-cpp/range-v3/files/0.11.0-gcc10.patch | 133 ++ dev-cpp/range-v3/range-v3-0.11.0.ebuild | 5 +- 2 files changed, 137 insertions(+), 1 deletion(-) diff --git a/dev-cpp/range-v3/files/0.11.0-gcc10.patch b/dev-cpp/range-v3/files/0.11.0-gcc10.patch new file mode 100644 index 000..caebf0a6316 --- /dev/null +++ b/dev-cpp/range-v3/files/0.11.0-gcc10.patch @@ -0,0 +1,133 @@ +From a91f0e1be27a31c446452a753001d4518ef83a6b Mon Sep 17 00:00:00 2001 +From: Eric Niebler +Date: Mon, 17 Aug 2020 17:48:09 -0700 +Subject: [PATCH] work around premature instantiation problem on gcc; fixes + #1545 + +--- + include/range/v3/view/chunk.hpp | 6 +++--- + include/range/v3/view/split.hpp | 26 +- + 2 files changed, 16 insertions(+), 16 deletions(-) + +diff --git a/include/range/v3/view/chunk.hpp b/include/range/v3/view/chunk.hpp +index 0c03cf1eb..b8df13303 100644 +--- a/include/range/v3/view/chunk.hpp b/include/range/v3/view/chunk.hpp +@@ -313,8 +313,8 @@ namespace ranges + + public: + inner_view() = default; +-constexpr explicit inner_view(chunk_view_ & view) noexcept +- : rng_{} ++constexpr explicit inner_view(chunk_view_ * view) noexcept ++ : rng_{view} + {} + CPP_auto_member + constexpr auto CPP_fun(size)()( +@@ -338,7 +338,7 @@ namespace ranges + constexpr inner_view read() const + { + RANGES_EXPECT(!done()); +-return inner_view{*rng_}; ++return inner_view{rng_}; + } + constexpr bool done() const + { +diff --git a/include/range/v3/view/split.hpp b/include/range/v3/view/split.hpp +index facf1b37f..496220e4a 100644 +--- a/include/range/v3/view/split.hpp b/include/range/v3/view/split.hpp +@@ -389,19 +389,19 @@ namespace ranges + split_outer_iterator() = default; + + CPP_member +-constexpr explicit CPP_ctor(split_outer_iterator)(Parent & parent)( ++constexpr explicit CPP_ctor(split_outer_iterator)(Parent * parent)( + /// \pre + requires (!forward_range)) +- : parent_() ++ : parent_(parent) + {} + + CPP_member +-constexpr CPP_ctor(split_outer_iterator)(Parent & parent, ++constexpr CPP_ctor(split_outer_iterator)(Parent * parent, + iterator_t current)( + /// \pre + requires forward_range) + : Current{std::move(current)} +- , parent_() ++ , parent_(parent) + {} + + template(bool Other)( +@@ -519,7 +519,7 @@ namespace ranges + ranges::equal_to> && + (forward_range || detail::tiny_range) + #endif +-struct RANGES_EMPTY_BASES split_view ++struct RANGES_EMPTY_BASES split_view + : view_interface, is_finite::value ? finite : unknown> + , private detail::split_view_base> + { +@@ -537,17 +537,17 @@ namespace ranges + #if RANGES_CXX_IF_CONSTEXPR < RANGES_CXX_IF_CONSTEXPR_17 + outer_iterator()> begin_(std::true_type) + { +-return outer_iterator()>{*this, ranges::begin(base_)}; ++return outer_iterator()>{this, ranges::begin(base_)}; + } + outer_iterator begin_(std::false_type) + { + this->curr_ = ranges::begin(base_); +-return outer_iterator{*this}; ++return outer_iterator{this}; + } + + outer_iterator()> end_(std::true_type) const + { +-return outer_iterator{*this, ranges::end(base_)}; ++return outer_iterator{this, ranges::end(base_)}; + } + default_sentinel_t end_(std::false_type) const + { +@@ -580,11 +580,11 @@ namespace ranges + { + #if RANGES_CXX_IF_CONSTEXPR >= RANGES_CXX_IF_CONSTEXPR_17 + if constexpr(forward_range) +-return outer_iterator()>{*this, ranges::begin(base_)}; ++return outer_iterator()>{this, ranges::begin(base_)}; + else + { + this->curr_ = ranges::begin(base_); +-return outer_iterator{*this}; ++return outer_iterator{this}; + } + #else +
[gentoo-commits] repo/gentoo:master commit in: dev-cpp/range-v3/files/, dev-cpp/range-v3/
commit: 2424d84ad2adf6adbdd3b02ebcddfee4d6e1931e Author: Georgy Yakovlev gentoo org> AuthorDate: Tue Nov 24 07:00:48 2020 + Commit: Georgy Yakovlev gentoo org> CommitDate: Tue Nov 24 07:06:23 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2424d84a dev-cpp/range-v3: minor QA Package-Manager: Portage-3.0.10, Repoman-3.0.2 Signed-off-by: Georgy Yakovlev gentoo.org> dev-cpp/range-v3/files/0.11.0-no-werror.patch | 39 +++ dev-cpp/range-v3/range-v3-0.11.0.ebuild | 19 - 2 files changed, 52 insertions(+), 6 deletions(-) diff --git a/dev-cpp/range-v3/files/0.11.0-no-werror.patch b/dev-cpp/range-v3/files/0.11.0-no-werror.patch new file mode 100644 index 000..1894fcc93b6 --- /dev/null +++ b/dev-cpp/range-v3/files/0.11.0-no-werror.patch @@ -0,0 +1,39 @@ +From 66e847d4e14be3a369b7e26a03a172b20e62c003 Mon Sep 17 00:00:00 2001 +From: eksi +Date: Wed, 4 Nov 2020 20:37:01 +0300 +Subject: [PATCH] Add an option to disable -Werror. Fixes #1528 + +--- + cmake/ranges_flags.cmake | 4 +++- + cmake/ranges_options.cmake | 3 +++ + 2 files changed, 6 insertions(+), 1 deletion(-) + +diff --git a/cmake/ranges_flags.cmake b/cmake/ranges_flags.cmake +index 76d893043..9b09ddcb8 100644 +--- a/cmake/ranges_flags.cmake b/cmake/ranges_flags.cmake +@@ -88,7 +88,9 @@ else() + # Enable "normal" warnings and make them errors: + ranges_append_flag(RANGES_HAS_WALL -Wall) + ranges_append_flag(RANGES_HAS_WEXTRA -Wextra) +- ranges_append_flag(RANGES_HAS_WERROR -Werror) ++ if (RANGES_ENABLE_WERROR) ++ranges_append_flag(RANGES_HAS_WERROR -Werror) ++ endif() + endif() + + if (RANGES_ENV_LINUX AND RANGES_CXX_COMPILER_CLANG) +diff --git a/cmake/ranges_options.cmake b/cmake/ranges_options.cmake +index 4ec39c7f0..8455af306 100644 +--- a/cmake/ranges_options.cmake b/cmake/ranges_options.cmake +@@ -16,6 +16,9 @@ option(RANGES_MODULES "Enables use of Clang modules (experimental)." OFF) + option(RANGES_NATIVE "Enables -march/-mtune=native." ON) + option(RANGES_VERBOSE_BUILD "Enables debug output from CMake." OFF) + option(RANGES_LLVM_POLLY "Enables LLVM Polly." OFF) ++option(RANGES_ENABLE_WERROR ++ "Enables -Werror. Only effective if compiler is not clang-cl or MSVC. ON by default" ++ ON) + option(RANGES_PREFER_REAL_CONCEPTS + "Use real concepts instead of emulation if the compiler supports it" + ON) diff --git a/dev-cpp/range-v3/range-v3-0.11.0.ebuild b/dev-cpp/range-v3/range-v3-0.11.0.ebuild index 036a9535363..a4019f9f11f 100644 --- a/dev-cpp/range-v3/range-v3-0.11.0.ebuild +++ b/dev-cpp/range-v3/range-v3-0.11.0.ebuild @@ -15,21 +15,28 @@ KEYWORDS="~amd64 ~ppc64" IUSE="test" RESTRICT="!test? ( test )" +PATCHES=( "${FILESDIR}/0.11.0-no-werror.patch" ) + src_prepare() { - sed -i -e '/Werror/d' -e '/Wextra/d' -e '/Wall/d' cmake/ranges_flags.cmake || die - sed -i -e "s@lib/cmake@"$(get_libdir)"/cmake@g" CMakeLists.txt || die + # header-only libraries go to arch-independent dirs + sed -i -e 's@lib/cmake@share/cmake@g' CMakeLists.txt || die rm include/module.modulemap || die # https://bugs.gentoo.org/755740 cmake_src_prepare } src_configure() { mycmakeargs=( - -DRANGE_V3_EXAMPLES=OFF - -DRANGE_V3_HEADER_CHECKS=OFF - -DRANGE_V3_PERF=OFF - -DRANGE_V3_TESTS=$(usex test) -DRANGES_BUILD_CALENDAR_EXAMPLE=OFF -DRANGES_NATIVE=OFF + -DRANGES_DEBUG_INFO=OFF + -DRANGES_NATIVE=OFF + -DRANGES_ENABLE_WERROR=OFF + -DRANGES_VERBOSE_BUILD=ON + -DRANGE_V3_EXAMPLES=OFF + -DRANGE_V3_PERF=OFF + -DRANGE_V3_DOCS=OFF + -DRANGE_V3_HEADER_CHECKS="$(usex test ON OFF)" + -DRANGE_V3_TESTS=$(usex test ON OFF) #TODO: clang support + -DRANGES_MODULES=yes ) cmake_src_configure
[gentoo-commits] repo/gentoo:master commit in: dev-cpp/range-v3/
commit: 02a8d503a0561d992bc7a3b6d4c99ee782e358f6 Author: Alexey Sokolov google com> AuthorDate: Sat Nov 21 22:37:46 2020 + Commit: Georgy Yakovlev gentoo org> CommitDate: Tue Nov 24 07:06:22 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=02a8d503 dev-cpp/range-v3: v0.11.0, enable tests Closes: https://bugs.gentoo.org/755740 Package-Manager: Portage-3.0.8, Repoman-3.0.2 Signed-off-by: Alexey Sokolov asokolov.org> Closes: https://github.com/gentoo/gentoo/pull/18353 Signed-off-by: Georgy Yakovlev gentoo.org> dev-cpp/range-v3/Manifest | 1 + dev-cpp/range-v3/range-v3-0.11.0.ebuild | 36 + 2 files changed, 37 insertions(+) diff --git a/dev-cpp/range-v3/Manifest b/dev-cpp/range-v3/Manifest index f090fc7442e..6fafedbb109 100644 --- a/dev-cpp/range-v3/Manifest +++ b/dev-cpp/range-v3/Manifest @@ -1 +1,2 @@ DIST range-v3-0.10.0.tar.gz 525765 BLAKE2B 7dd3aed9b35920e058fe43bccd364831a52ad8d50179d1057ab7a37cdef82df021bb09a9913018ae78982fe136c855ba4101e31d35cfc21747af994d0103b95e SHA512 4db089dcbf638eb30fa20dcf6785dd460c5a074a8912984a484592753cfee9f5b9a0e2c56b5bc5921d1b6120877aa2c83ac0a6fe428088ef2854033a635e9723 +DIST range-v3-0.11.0.tar.gz 533136 BLAKE2B d325b14a9d812cb7a600a947126bcecf9384bec987edbad42eec38560415d075815ab92e3f92dad291029fc3e1b1afa1ceaf54443b4a536078047fd32d344394 SHA512 9d6cdcbc1e50104206ba731c3bdc9aab3acfcf69cd83f0e0b4de18b88df2a9e73d64e55638421768d4433c542b6619f6e5af6b17cccd3090cf8b4d4efe9863e4 diff --git a/dev-cpp/range-v3/range-v3-0.11.0.ebuild b/dev-cpp/range-v3/range-v3-0.11.0.ebuild new file mode 100644 index 000..036a9535363 --- /dev/null +++ b/dev-cpp/range-v3/range-v3-0.11.0.ebuild @@ -0,0 +1,36 @@ +# Copyright 2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit cmake + +DESCRIPTION="Range library for C++14/17/20, basis for C++20's std::ranges" +HOMEPAGE="https://github.com/ericniebler/range-v3; +SRC_URI="https://github.com/ericniebler/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Boost-1.0" +SLOT="0" +KEYWORDS="~amd64 ~ppc64" +IUSE="test" +RESTRICT="!test? ( test )" + +src_prepare() { + sed -i -e '/Werror/d' -e '/Wextra/d' -e '/Wall/d' cmake/ranges_flags.cmake || die + sed -i -e "s@lib/cmake@"$(get_libdir)"/cmake@g" CMakeLists.txt || die + rm include/module.modulemap || die # https://bugs.gentoo.org/755740 + cmake_src_prepare +} + +src_configure() { + mycmakeargs=( + -DRANGE_V3_EXAMPLES=OFF + -DRANGE_V3_HEADER_CHECKS=OFF + -DRANGE_V3_PERF=OFF + -DRANGE_V3_TESTS=$(usex test) + -DRANGES_BUILD_CALENDAR_EXAMPLE=OFF + -DRANGES_NATIVE=OFF + #TODO: clang support + -DRANGES_MODULES=yes + ) + cmake_src_configure +}
[gentoo-commits] repo/gentoo:master commit in: dev-cpp/range-v3/
commit: 3237a3f56b8065e2cc87a0881263d864174b728a Author: Agostino Sarubbo gentoo org> AuthorDate: Tue Apr 21 08:52:26 2020 + Commit: Agostino Sarubbo gentoo org> CommitDate: Tue Apr 21 08:52:26 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3237a3f5 dev-cpp/range-v3: amd64 stable wrt bug #718708 Package-Manager: Portage-2.3.89, Repoman-2.3.20 RepoMan-Options: --include-arches="amd64" Signed-off-by: Agostino Sarubbo gentoo.org> dev-cpp/range-v3/range-v3-0.10.0-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-cpp/range-v3/range-v3-0.10.0-r1.ebuild b/dev-cpp/range-v3/range-v3-0.10.0-r1.ebuild index 6386d15b5ee..0c4a5694d93 100644 --- a/dev-cpp/range-v3/range-v3-0.10.0-r1.ebuild +++ b/dev-cpp/range-v3/range-v3-0.10.0-r1.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/ericniebler/${PN}/archive/${PV}.tar.gz -> ${P}.tar.g LICENSE="Boost-1.0" SLOT="0" -KEYWORDS="~amd64 ~ppc64" +KEYWORDS="amd64 ~ppc64" IUSE="" src_prepare() {