public inbox for git-commits@fedoraproject.org
help / color / mirror / Atom feed
* [rpms/erlang-riak_ensemble] rawhide: Fix FTBFS with Erlang 27
@ 2026-08-07 12:52 Peter Lemenkov
  0 siblings, 0 replies; only message in thread
From: Peter Lemenkov @ 2026-08-07 12:52 UTC (permalink / raw)
  To: git-commits

            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

^ permalink raw reply related	[flat|nested] only message in thread

only message in thread, other threads:[~2026-08-07 12:52 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-08-07 12:52 [rpms/erlang-riak_ensemble] rawhide: Fix FTBFS with Erlang 27 Peter Lemenkov

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox