public inbox for git-commits@fedoraproject.org
help / color / mirror / Atom feed
From: Peter Lemenkov <lemenkov@gmail.com>
To: git-commits@fedoraproject.org
Subject: [rpms/erlang-riak_ensemble] rawhide: Fix FTBFS with Erlang 27
Date: Fri, 07 Aug 2026 12:52:09 GMT [thread overview]
Message-ID: <178610712952.1.503163593804541720.rpms-erlang-riak_ensemble-4a8539ffe307@fedoraproject.org> (raw)
A new commit has been pushed.
Repo : rpms/erlang-riak_ensemble
Branch : rawhide
Commit : 4a8539ffe307b42131661b7d72eeed75caeb44de
Author : Peter Lemenkov <lemenkov@gmail.com>
Date : 2026-08-07T14:37:19+02:00
Stats : +105/-1 in 3 file(s)
URL : https://src.fedoraproject.org/rpms/erlang-riak_ensemble/c/4a8539ffe307b42131661b7d72eeed75caeb44de?branch=rawhide
Log:
Fix FTBFS with Erlang 27
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
---
diff --git a/erlang-riak_ensemble-0001-We-do-not-have-eqc-rebar3-plugin-yet.patch b/erlang-riak_ensemble-0001-We-do-not-have-eqc-rebar3-plugin-yet.patch
new file mode 100644
index 0000000..9b7cedb
--- /dev/null
+++ b/erlang-riak_ensemble-0001-We-do-not-have-eqc-rebar3-plugin-yet.patch
@@ -0,0 +1,20 @@
+From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
+From: Peter Lemenkov <lemenkov@gmail.com>
+Date: Fri, 7 Aug 2026 14:35:09 +0200
+Subject: [PATCH] We do not have eqc rebar3 plugin yet
+
+Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
+
+diff --git a/rebar.config b/rebar.config
+index 0e60bd1..66b1c52 100644
+--- a/rebar.config
++++ b/rebar.config
+@@ -13,7 +13,7 @@
+ {eleveldb, {git, "git://github.com/basho/eleveldb.git", {tag, "riak_kv-3.0.10"}}}
+ ]}.
+
+-{plugins, [{eqc_rebar, {git, "https://github.com/Quviq/eqc-rebar", {branch, "master"}}}, pc]}.
++{plugins, [pc]}.
+ {provider_hooks,
+ [
+ {pre,
diff --git a/erlang-riak_ensemble-0002-Do-not-use-a-keyword-reserved-in-Erlang-27.patch b/erlang-riak_ensemble-0002-Do-not-use-a-keyword-reserved-in-Erlang-27.patch
new file mode 100644
index 0000000..c478471
--- /dev/null
+++ b/erlang-riak_ensemble-0002-Do-not-use-a-keyword-reserved-in-Erlang-27.patch
@@ -0,0 +1,82 @@
+From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
+From: Peter Lemenkov <lemenkov@gmail.com>
+Date: Fri, 7 Aug 2026 14:35:31 +0200
+Subject: [PATCH] Do not use a keyword reserved in Erlang 27
+
+Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
+
+diff --git a/src/riak_ensemble_client.erl b/src/riak_ensemble_client.erl
+index 74dae4a..4d5781a 100644
+--- a/src/riak_ensemble_client.erl
++++ b/src/riak_ensemble_client.erl
+@@ -41,7 +41,7 @@ kget(Node, Ensemble, Key, Timeout) ->
+
+ -spec kget(node(),_,_,timeout(),_) -> client_reply().
+ kget(Node, Ensemble, Key, Timeout, Opts) ->
+- maybe(Node,
++ maybe_call(Node,
+ fun() ->
+ translate(riak_ensemble_peer:kget(Node, Ensemble, Key, Timeout, Opts))
+ end).
+@@ -54,7 +54,7 @@ kupdate(Ensemble, Key, Obj, NewObj, Timeout) ->
+
+ -spec kupdate(node(),_,_,_,_,timeout()) -> client_reply().
+ kupdate(Node, Ensemble, Key, Obj, NewObj, Timeout) ->
+- maybe(Node,
++ maybe_call(Node,
+ fun() -> translate(riak_ensemble_peer:kupdate(Node, Ensemble, Key,
+ Obj, NewObj, Timeout))
+ end).
+@@ -67,7 +67,7 @@ kput_once(Ensemble, Key, NewObj, Timeout) ->
+
+ -spec kput_once(node(),_,_,_,timeout()) -> client_reply().
+ kput_once(Node, Ensemble, Key, NewObj, Timeout) ->
+- maybe(Node,
++ maybe_call(Node,
+ fun() -> translate(riak_ensemble_peer:kput_once(Node, Ensemble, Key,
+ NewObj, Timeout))
+ end).
+@@ -80,7 +80,7 @@ kover(Ensemble, Key, NewObj, Timeout) ->
+
+ -spec kover(node(),_,_,_,timeout()) -> client_reply().
+ kover(Node, Ensemble, Key, NewObj, Timeout) ->
+- maybe(Node,
++ maybe_call(Node,
+ fun() ->
+ translate(riak_ensemble_peer:kover(Node, Ensemble, Key, NewObj,
+ Timeout))
+@@ -94,7 +94,7 @@ kdelete(Ensemble, Key, Timeout) ->
+
+ -spec kdelete(node(),_,_,timeout()) -> client_reply().
+ kdelete(Node, Ensemble, Key, Timeout) ->
+- maybe(Node,
++ maybe_call(Node,
+ fun() ->
+ translate(riak_ensemble_peer:kdelete(Node, Ensemble, Key, Timeout))
+ end).
+@@ -107,7 +107,7 @@ ksafe_delete(Ensemble, Key, Obj, Timeout) ->
+
+ -spec ksafe_delete(node(),_,_,_,timeout()) -> client_reply().
+ ksafe_delete(Node, Ensemble, Key, Obj, Timeout) ->
+- maybe(Node,
++ maybe_call(Node,
+ fun() ->
+ translate(riak_ensemble_peer:ksafe_delete(Node, Ensemble, Key,
+ Obj, Timeout))
+@@ -131,13 +131,13 @@ translate(Result) ->
+ Result
+ end.
+
+--spec maybe(node(), fun()) -> client_reply().
+-maybe(Node, Fun) when Node =:= node() ->
++-spec maybe_call(node(), fun()) -> client_reply().
++maybe_call(Node, Fun) when Node =:= node() ->
+ case riak_ensemble_manager:enabled() of
+ true ->
+ Fun();
+ _ ->
+ {error, unavailable}
+ end;
+-maybe(_Node, Fun) ->
++maybe_call(_Node, Fun) ->
+ Fun().
diff --git a/erlang-riak_ensemble.spec b/erlang-riak_ensemble.spec
index 2afe479..bd3a366 100644
--- a/erlang-riak_ensemble.spec
+++ b/erlang-riak_ensemble.spec
@@ -7,7 +7,9 @@ Summary: Multi-Paxos framework in Erlang
License: Apache-2.0
URL: https://github.com/basho/%{realname}
VCS: git:%{url}.git
-Source0: %{url}/archive/riak_kv-%{version}/%{realname}-%{version}.tar.gz
+Source: %{url}/archive/riak_kv-%{version}/%{realname}-%{version}.tar.gz
+Patch: erlang-riak_ensemble-0001-We-do-not-have-eqc-rebar3-plugin-yet.patch
+Patch: erlang-riak_ensemble-0002-Do-not-use-a-keyword-reserved-in-Erlang-27.patch
BuildRequires: erlang-eleveldb
BuildRequires: erlang-lager
BuildRequires: erlang-rebar3
reply other threads:[~2026-08-07 12:52 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=178610712952.1.503163593804541720.rpms-erlang-riak_ensemble-4a8539ffe307@fedoraproject.org \
--to=lemenkov@gmail.com \
--cc=git-commits@fedoraproject.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox