#2 Merge latest rawhide spec to epel8
Merged 2 years ago by salimma. Opened 2 years ago by salimma.
rpms/ salimma/lua-luv el8-update  into  epel8

file modified
+3
@@ -4,3 +4,6 @@ 

  /luv-1.34.2.1.tar.gz

  /luv-1.36.0.0.tar.gz

  /luv-1.41.0.0.tar.gz

+ /luv-1.41.1.0.tar.gz

+ /luv-1.42.0.0.tar.gz

+ /luv-1.42.0.1.tar.gz

@@ -1,36 +0,0 @@ 

- From 43491413f6ed3721f1f883ed94b2c4e9aad1e186 Mon Sep 17 00:00:00 2001

- From: Ryan Liptak <squeek502@hotmail.com>

- Date: Thu, 22 Apr 2021 20:13:52 -0700

- Subject: [PATCH] Fix udp multicast test with restrictive firewall settings

-  (#541)

- 

- Closes #539

- ---

-  tests/test-udp.lua | 14 ++++++++++++++

-  1 file changed, 14 insertions(+)

- 

- diff --git a/tests/test-udp.lua b/tests/test-udp.lua

- index e73da9f..ccaca66 100644

- --- a/tests/test-udp.lua

- +++ b/tests/test-udp.lua

- @@ -235,6 +235,20 @@ return require('lib/tap')(function (test)

-        server:recv_start(recv_cb)

-  

-        assert(client:send("PING", multicast_addr, TEST_PORT, expect(function(err)

- +        -- EPERM here likely means that a firewall has denied the send, which

- +        -- can happen in some build/CI environments, e.g. the Fedora build system.

- +        -- Reproducible on Linux with iptables by doing:

- +        --  iptables --policy OUTPUT DROP

- +        --  iptables -A OUTPUT -s 127.0.0.1 -j ACCEPT

- +        -- and for ipv6:

- +        --  ip6tables --policy OUTPUT DROP

- +        --  ip6tables -A OUTPUT -s ::1 -j ACCEPT

- +        if err == "EPERM" then

- +          print("send to multicast ip was likely denied by firewall, skipping")

- +          client:close()

- +          server:close()

- +          return

- +        end

-          assert(not err, err)

-        end)))

-      end

@@ -1,77 +0,0 @@ 

- From 598ccf22e30915fc8fe06f2912b7cdee5215eaa1 Mon Sep 17 00:00:00 2001

- From: Ryan Liptak <squeek502@hotmail.com>

- Date: Wed, 21 Apr 2021 05:55:36 -0700

- Subject: [PATCH] Fix udp multicast test when no exernal interfaces are

-  available (#540)

- 

- Fixes #539

- ---

-  tests/test-udp.lua | 41 +++++++++++++++++++++++++++--------------

-  1 file changed, 27 insertions(+), 14 deletions(-)

- 

- diff --git a/tests/test-udp.lua b/tests/test-udp.lua

- index 403316c..e73da9f 100644

- --- a/tests/test-udp.lua

- +++ b/tests/test-udp.lua

- @@ -179,7 +179,7 @@ return require('lib/tap')(function (test)

-        assert(uv.udp_bind(server, bind_addr, TEST_PORT))

-        local _, err, errname = uv.udp_set_membership(server, multicast_addr, interface_addr, "join")

-        if errname == "ENODEV" then

- -        print("no ipv6 multicast route, skipping")

- +        print("no multicast route, skipping")

-          server:close()

-          return

-        elseif errname == "EADDRNOTAVAIL" and multicast_addr == "ff02::1" then

- @@ -240,26 +240,39 @@ return require('lib/tap')(function (test)

-      end

-    end

-  

- -  test("udp multicast join ipv4", multicast_join_test("0.0.0.0", "239.255.0.1", nil))

- -

- -  test("udp multicast join ipv6", function(print, p, expect, uv)

- -    local function can_ipv6_external()

- -      local addresses = assert(uv.interface_addresses())

- -      for _, vals in pairs(addresses) do

- -        for _, info in ipairs(vals) do

- -          if info.family == "inet6" and not info.internal then

- -            return true

- -          end

- +  -- TODO This might be overkill, but the multicast

- +  -- tests seem to rely on external interfaces being

- +  -- available on some platforms. So, we use this to skip

- +  -- the tests when there are no relevant exernal interfaces

- +  -- available. Note: The Libuv multicast join test does use this

- +  -- same check for skipping the ipv6 test; we just expanded it to

- +  -- the ipv4 test as well.

- +  local function has_external_interface(uv, family)

- +    local addresses = assert(uv.interface_addresses())

- +    for _, vals in pairs(addresses) do

- +      for _, info in ipairs(vals) do

- +        if (not family or info.family == family) and not info.internal then

- +          return true

-          end

-        end

- -      return false

-      end

- +    return false

- +  end

-  

- -    if not can_ipv6_external() then

- -      print("no ipv6 support, skipping")

- +  test("udp multicast join ipv4", function(print, p, expect, uv)

- +    if not has_external_interface(uv, "inet") then

- +      print("no external ipv4 interface, skipping")

-        return

-      end

- +    local testfn = multicast_join_test("0.0.0.0", "239.255.0.1", nil)

- +    return testfn(print, p, expect, uv)

- +  end)

-  

- +  test("udp multicast join ipv6", function(print, p, expect, uv)

- +    if not has_external_interface(uv, "inet6") then

- +      print("no external ipv6 interface, skipping")

- +      return

- +    end

-      local testfn = multicast_join_test("::", "ff02::1", nil)

-      return testfn(print, p, expect, uv)

-    end)

@@ -1,62 +0,0 @@ 

- From 606d300bdd0439b663c64784d81c18031694687d Mon Sep 17 00:00:00 2001

- From: Ryan Liptak <squeek502@hotmail.com>

- Date: Fri, 2 Jul 2021 13:22:04 -0700

- Subject: [PATCH] Fix thread dumping in Lua 5.4.3+

- 

- luaL_buffinit apparently can push things onto the stack (although this is undocumented in the Lua 5.4 manual), so it needs to be called after lua_dump to make sure the function to-be-dumped is still at the top of the stack in lua_dump

- 

- Closes #553

- ---

-  src/thread.c | 28 +++++++++++++++++++++-------

-  1 file changed, 21 insertions(+), 7 deletions(-)

- 

- diff --git a/src/thread.c b/src/thread.c

- index fa757c5..e159f1b 100644

- --- a/src/thread.c

- +++ b/src/thread.c

- @@ -207,9 +207,23 @@ static int luv_thread_arg_push(lua_State* L, luv_thread_arg_t* args, int flags)

-    return i;

-  }

-  

- -int thread_dump(lua_State* L, const void* p, size_t sz, void* B) {

- -  (void)L;

- -  luaL_addlstring((luaL_Buffer*) B, (const char*) p, sz);

- +// Copied from lstrlib.c in Lua 5.4.3

- +//

- +// luaL_buffinit might push stuff onto the stack (this is undocumented as of now),

- +// so it must be called after lua_dump to ensure that the function to dump

- +// is still on the top of the stack

- +struct luv_thread_Writer {

- +  int init;

- +  luaL_Buffer B;

- +};

- +

- +static int thread_dump (lua_State *L, const void *b, size_t size, void *ud) {

- +  struct luv_thread_Writer *state = (struct luv_thread_Writer *)ud;

- +  if (!state->init) {

- +    state->init = 1;

- +    luaL_buffinit(L, &state->B);

- +  }

- +  luaL_addlstring(&state->B, (const char *)b, size);

-    return 0;

-  }

-  

- @@ -218,14 +232,14 @@ static int luv_thread_dumped(lua_State* L, int idx) {

-      lua_pushvalue(L, idx);

-    } else {

-      int ret;

- -    luaL_Buffer b;

- +    struct luv_thread_Writer state;

- +    state.init = 0;

-      luaL_checktype(L, idx, LUA_TFUNCTION);

-      lua_pushvalue(L, idx);

- -    luaL_buffinit(L, &b);

- -    ret = lua_dump(L, thread_dump, &b, 1);

- +    ret = lua_dump(L, thread_dump, &state, 1);

-      lua_pop(L, 1);

-      if (ret==0) {

- -      luaL_pushresult(&b);

- +      luaL_pushresult(&state.B);

-      } else

-        luaL_error(L, "Error: unable to dump given function");

-    }

@@ -1,40 +0,0 @@ 

- From f1b90eab8e301d83dba9fc0b4a501d718b4cb94e Mon Sep 17 00:00:00 2001

- From: Ryan Liptak <squeek502@hotmail.com>

- Date: Wed, 30 Jun 2021 18:50:56 -0700

- Subject: [PATCH] Get rid of race condition in timer test

- 

- The test no longer really asserts that they have been run concurrently, but I'm not sure that's a super worthwhile thing to test here, since that seems like a default assumption built into using libuv

- ---

-  tests/test-timer.lua | 11 ++++++-----

-  1 file changed, 6 insertions(+), 5 deletions(-)

- 

- diff --git a/tests/test-timer.lua b/tests/test-timer.lua

- index 05f7739..1d6faca 100644

- --- a/tests/test-timer.lua

- +++ b/tests/test-timer.lua

- @@ -34,19 +34,20 @@ return require('lib/tap')(function (test)

-    end)

-  

-    -- Test two concurrent timers

- -  -- There is a small race condition, but there are 100ms of wiggle room.

- -  -- 400ms is halfway between 100+200ms and 100+400ms

-    test("timeout with interval", function (print, p, expect, uv)

-      local a = uv.new_timer()

-      local b = uv.new_timer()

- -    uv.timer_start(a, 400, 0, expect(function ()

- +    uv.timer_start(a, 200, 0, expect(function ()

-        p("timeout", a)

- -      uv.timer_stop(b)

-        uv.close(a)

- -      uv.close(b)

-      end))

- +    local count = 2

-      uv.timer_start(b, 100, 200, expect(function ()

-        p("interval", b)

- +      count = count - 1

- +      if count == 0 then

- +        uv.close(b)

- +      end

-      end, 2))

-    end)

-  

@@ -1,62 +0,0 @@ 

- From f23ff47c1230ca9ea0d9518fb9eb4e35582cbffc Mon Sep 17 00:00:00 2001

- From: Ryan Liptak <squeek502@hotmail.com>

- Date: Mon, 10 May 2021 15:16:13 -0700

- Subject: [PATCH] Add timeout to udp multicast join tests (#543)

- 

- This is one way to close #539.

- 

- With the default settings of firewalld (used by Fedora, RHEL, etc), incoming messages from multicast IPs are dropped, meaning that the multicast test will hang forever. This introduces a 1 second timeout, after which the test will fail.

- ---

-  tests/test-udp.lua | 14 ++++++++++++++

-  1 file changed, 14 insertions(+)

- 

- diff --git a/tests/test-udp.lua b/tests/test-udp.lua

- index ccaca66..abd1bad 100644

- --- a/tests/test-udp.lua

- +++ b/tests/test-udp.lua

- @@ -174,6 +174,8 @@ return require('lib/tap')(function (test)

-    local function multicast_join_test(bind_addr, multicast_addr, interface_addr)

-      return function(print, p, expect, uv)

-        local uvVersionGEQ = require('lib/utils').uvVersionGEQ

- +      local timeout = uv.new_timer()

- +      local TIMEOUT_TIME = 1000

-  

-        local server = assert(uv.new_udp())

-        assert(uv.udp_bind(server, bind_addr, TEST_PORT))

- @@ -181,6 +183,7 @@ return require('lib/tap')(function (test)

-        if errname == "ENODEV" then

-          print("no multicast route, skipping")

-          server:close()

- +        timeout:close()

-          return

-        elseif errname == "EADDRNOTAVAIL" and multicast_addr == "ff02::1" then

-          -- OSX, BSDs, and some other platforms need %lo in their multicast/interface addr

- @@ -212,6 +215,7 @@ return require('lib/tap')(function (test)

-            -- note: because of this conditional close, the test will fail with an unclosed handle if recv_cb_called

-            -- doesn't hit 2, so we don't need to expect(recv_cb) or assert recv_cb_called == 2

-            server:close()

- +          timeout:close()

-          else

-            -- udp_set_source_membership added in 1.32.0

-            if uvVersionGEQ("1.32.0") then

- @@ -247,10 +251,20 @@ return require('lib/tap')(function (test)

-            print("send to multicast ip was likely denied by firewall, skipping")

-            client:close()

-            server:close()

- +          timeout:close()

-            return

-          end

-          assert(not err, err)

-        end)))

- +

- +      -- some firewalls might reject incoming messages from multicast IPs,

- +      -- so we need a timeout to avoid hanging forever in that scenario

- +      timeout:start(TIMEOUT_TIME, 0, expect(function()

- +        print("timeout (could be caused by firewall settings)")

- +        client:close()

- +        server:close()

- +        timeout:close()

- +      end, 0))

-      end

-    end

-  

lua-luv-disable-udp-test.patch lua-luv-s390.patch
file renamed
+23 -6
@@ -1,10 +1,27 @@ 

- Index: luv-1.41.0-0/tests/test-udp.lua

+ Index: luv-1.42.0-1/tests/test-udp.lua

  ===================================================================

- --- luv-1.41.0-0.orig/tests/test-udp.lua

- +++ luv-1.41.0-0/tests/test-udp.lua

- @@ -296,14 +296,14 @@ return require('lib/tap')(function (test

-      return testfn(print, p, expect, uv)

-    end)

+ --- luv-1.42.0-1.orig/tests/test-udp.lua	2021-10-21 04:33:17.000000000 +0200

+ +++ luv-1.42.0-1/tests/test-udp.lua	2021-10-21 08:42:24.304431115 +0200

+ @@ -287,23 +287,23 @@ return require('lib/tap')(function (test

+      return false

+    end

+  

+ -  test("udp multicast join ipv4", function(print, p, expect, uv)

+ -    if not has_external_interface(uv, "inet") then

+ -      print("no external ipv4 interface, skipping")

+ -      return

+ -    end

+ -    local testfn = multicast_join_test("0.0.0.0", "239.255.0.1", nil)

+ -    return testfn(print, p, expect, uv)

+ -  end)

+ +  -- test("udp multicast join ipv4", function(print, p, expect, uv)

+ +  --   if not has_external_interface(uv, "inet") then

+ +  --     print("no external ipv4 interface, skipping")

+ +  --     return

+ +  --   end

+ +  --   local testfn = multicast_join_test("0.0.0.0", "239.255.0.1", nil)

+ +  --   return testfn(print, p, expect, uv)

+ +  -- end)

   

  -  test("udp multicast join ipv6", function(print, p, expect, uv)

  -    if not has_external_interface(uv, "inet6") then

file modified
+142 -19
@@ -1,3 +1,11 @@ 

+ %bcond_without test

+ 

+ %ifarch %{arm} %{ix86} x86_64 %{mips} aarch64

+ %bcond_without luajit

+ %else

+ %bcond_with luajit

+ %endif

+ 

  %global lua_incdir %{_includedir}/lua-%{lua_version}

  %global lua_builddir obj-lua%{lua_version}

  
@@ -7,8 +15,13 @@ 

  %global lua_51_pkgdir %{_datadir}/lua/%{lua_51_version}

  %global lua_51_builddir obj-lua%{lua_51_version}

  

- %global real_version 1.41.0

- %global extra_version 0

+ %global luajit_version 2.1

+ %global luajit_incdir %{_includedir}/luajit-%{luajit_version}

+ %global luajit_libdir %{_libdir}/luajit/%{luajit_version}

+ %global luajit_builddir obj-luajit

+ 

+ %global real_version 1.42.0

+ %global extra_version 1

  

  %if 0%{?rhel} && 0%{?rhel} < 9

  # EPEL8's cmake macros have _vpath_builddir defined
@@ -19,10 +32,14 @@ 

  

  BuildRequires:  cmake

  BuildRequires:  gcc

- BuildRequires:  libuv-devel >= 1.41.0

+ BuildRequires:  libuv-devel >= 1.42.0

  BuildRequires:  lua-devel

  BuildRequires:  compat-lua >= %{lua_51_version}

  BuildRequires:  compat-lua-devel >= %{lua_51_version}

+ %if %{with luajit}

+ BuildRequires:  luajit-devel

+ # /with luajit

+ %endif

  BuildRequires:  lua5.1-compat53

  

  Name:           lua-luv
@@ -39,13 +56,7 @@ 

  

  Source0:        https://github.com/luvit/luv/archive/%{real_version}-%{extra_version}/luv-%{version}.tar.gz

  

- Patch0:          https://github.com/luvit/luv/commit/598ccf22e30915fc8fe06f2912b7cdee5215eaa1.patch

- Patch1:          https://github.com/luvit/luv/commit/43491413f6ed3721f1f883ed94b2c4e9aad1e186.patch

- Patch2:          https://github.com/luvit/luv/commit/f23ff47c1230ca9ea0d9518fb9eb4e35582cbffc.patch

- Patch3:          https://github.com/luvit/luv/commit/f1b90eab8e301d83dba9fc0b4a501d718b4cb94e.patch

- Patch4:          https://github.com/luvit/luv/commit/606d300bdd0439b663c64784d81c18031694687d.patch

- 

- Patch100:        lua-luv-s390.patch

+ Patch100:       lua-luv-disable-udp-test.patch

  

  %description

  This library makes libuv available to lua scripts. It was made
@@ -91,17 +102,37 @@ 

  %description -n lua5.1-luv-devel

  Files required for lua5.1-luv development

  

+ %if %{with luajit}

+ %package -n luajit%{luajit_version}-luv

+ Summary:        Bare libuv bindings for lua 5.1

+ Requires:       lua(abi) = %{lua_51_version}

+ 

+ %description -n luajit%{luajit_version}-luv

+ This library makes libuv available to lua scripts. It was made

+ for the luvit project but should usable from nearly any lua

+ project.

+ 

+ The library can be used by multiple threads at once. Each thread

+ is assumed to load the library from a different lua_State. Luv

+ will create a unique uv_loop_t for each state. You can't share uv

+ handles between states/loops.

+ 

+ The best docs currently are the libuv docs themselves. Hopefully

+ soon we'll have a copy locally tailored for lua.

+ 

+ %package -n luajit%{luajit_version}-luv-devel

+ Summary:        Development files for luajit%{luajit_version}-luv

+ Requires:       luajit%{luajit_version}-luv%{?_isa} = %{version}-%{release}

+ 

+ %description -n luajit%{luajit_version}-luv-devel

+ Files required for luajit%{luajit_version}-luv development

+ # /with luajit

+ %endif

+ 

  %prep

  %setup -n luv-%{real_version}-%{extra_version}

  

- %patch0 -p1

- %patch1 -p1

- %patch2 -p1

- %patch3 -p1

- %patch4 -p1

- %ifarch s390x

  %patch100 -p1

- %endif

  

  # Remove bundled dependencies

  rm -rf deps
@@ -114,7 +145,7 @@ 

  mkdir %{lua_builddir}

  

  pushd %{lua_builddir}

- %cmake .. \

+ %cmake -S .. \

      -DWITH_SHARED_LIBUV=ON \

      -DBUILD_MODULE=ON \

      -DBUILD_SHARED_LIBS=ON \
@@ -130,7 +161,7 @@ 

  mkdir %{lua_51_builddir}

  

  pushd %{lua_51_builddir}

- %cmake .. \

+ %cmake -S .. \

      -DWITH_SHARED_LIBUV=ON \

      -DBUILD_MODULE=ON \

      -DBUILD_SHARED_LIBS=ON \
@@ -144,6 +175,25 @@ 

  %cmake_build

  popd

  

+ %if %{with luajit}

+ # luajit

+ mkdir %{luajit_builddir}

+ 

+ pushd %{luajit_builddir}

+ %cmake -S .. \

+     -DWITH_SHARED_LIBUV=ON \

+     -DBUILD_MODULE=ON \

+     -DBUILD_SHARED_LIBS=ON \

+     -DWITH_LUA_ENGINE=LuaJit \

+     -DLUA_BUILD_TYPE=System \

+     -DINSTALL_LIB_DIR=%{_libdir} \

+     -DLUA_COMPAT53_DIR=%{lua_51_incdir}

+ 

+ %cmake_build

+ popd

+ # /with luajit

+ %endif

+ 

  %install

  # lua

  install -d -m 0755 %{buildroot}%{lua_libdir}
@@ -163,6 +213,19 @@ 

      install -m 0644 -p src/$f %{buildroot}%{lua_51_incdir}/luv/$f

  done

  

+ %if %{with luajit}

+ # luajit

+ install -d -m 0755 %{buildroot}%{luajit_libdir}

+ install -m 0755 -p %{luajit_builddir}/%{_vpath_builddir}/luv.so %{buildroot}%{luajit_libdir}/luv.so

+ 

+ install -d -m 0755 %{buildroot}%{luajit_incdir}/luv

+ for f in lhandle.h lreq.h luv.h util.h; do

+     install -m 0644 -p src/$f %{buildroot}%{luajit_incdir}/luv/$f

+ done

+ # /with luajit

+ %endif

+ 

+ %if %{with test}

  %check

  # lua-5.1

  ln -sf %{lua_51_builddir}/%{_vpath_builddir}/luv.so luv.so
@@ -173,6 +236,26 @@ 

  lua tests/run.lua

  rm luv.so

  

+ %if %{with luajit}

+ # luajit

+ ln -sf %{luajit_builddir}/%{_vpath_builddir}/luv.so luv.so

+ %if 0%{?el8}

+ %ifarch aarch64

+ # luajit test consistently failing with:

+ # ok 105 udp - udp recvmmsg

+ # PANIC: unprotected error in call to Lua API (bad light userdata pointer)

+ # /var/tmp/rpm-tmp.8I3N1v: line 45:   553 Aborted                 (core dumped) luajit tests/run.lua

+ rm tests/test-work.lua

+ %endif

+ %endif

+ luajit tests/run.lua

+ rm luv.so

+ # /with luajit

+ %endif

+ 

+ # /with test

+ %endif

+ 

  %files

  %doc README.md

  %license LICENSE.txt
@@ -199,7 +282,47 @@ 

  %{lua_51_incdir}/luv/luv.h

  %{lua_51_incdir}/luv/util.h

  

+ %if %{with luajit}

+ %files -n luajit%{luajit_version}-luv

+ %doc README.md

+ %license LICENSE.txt

+ %{luajit_libdir}/luv.so

+ 

+ %files -n luajit%{luajit_version}-luv-devel

+ %dir %{luajit_incdir}

+ %dir %{luajit_incdir}/luv/

+ %{luajit_incdir}/luv/lhandle.h

+ %{luajit_incdir}/luv/lreq.h

+ %{luajit_incdir}/luv/luv.h

+ %{luajit_incdir}/luv/util.h

+ # /with luajit

+ %endif

+ 

  %changelog

+ * Fri Mar 11 2022 Michel Alexandre Salim <salimma@fedoraproject.org> - 1.42.0.1-3

+ - Adjust for cmake 3.23.0, where -S (passed by %%cmake) overrides the positional argument

+ - Disable UDP multicast tests unconditionally, seems flaky

+ - Disable luajit threadpool tests on EPEL 8 aarch64

+ 

+ * Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.42.0.1-2

+ - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild

+ 

+ * Thu Sep 23 2021 Andreas Schneider <asn@redhat.com> - 1.42.0.0-1

+ - Update to version 1.42.0.1

+   * https://github.com/luvit/luv/releases/tag/1.42.0-1

+   * https://github.com/luvit/luv/releases/tag/1.42.0-0

+ - Do not build luajit on s390x and ppc64

+ 

+ * Fri Jul 23 2021 Andreas Schneider <asn@redhat.com> - 1.41.1.0-3

+ - Build a luajit2.1 flavor

+ 

+ * Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.41.1.0-2

+ - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild

+ 

+ * Mon Jul 19 2021 Andreas Schneider <asn@redhat.com> - 1.41.1.0-1

+ - Update to version 1.41.1

+   * https://github.com/luvit/luv/releases/tag/1.41.1-0

+ 

  * Mon Jul 12 2021 Michel Alexandre Salim <salimma@fedoraproject.org> - 1.41.0.0-3

  - use macros from lua-{s,}rpm-macros; spec now portable across Lua versions

  - reenable s390x build on epel8 (#1829151)

file modified
+1 -1
@@ -1,1 +1,1 @@ 

- SHA512 (luv-1.41.0.0.tar.gz) = 9330194af921f414ed63c4ef45e7c91f3ce8f143c28ca7a554bfc1652265e8aebbe1287de5a42f470eef252481bedc5bd0579b19222f12261f58750c8bc4e689

+ SHA512 (luv-1.42.0.1.tar.gz) = 61ee67bb4577112c818c05861c53b111663bf1e07d5b911e443ce0791262471d3bec3685ae02e32f9e2fd61c0f605cb09f0c65ed979e2c267edee62de697590a

1 new commit added

  • Merge branch 'rawhide' into el8-update
2 years ago

So my local mock build succeeds (x86_64) but both the CI triggered scratch build and my scratch build failed. Going to investigate further.

local mock (alma and c8s), and Fedora 36 on Koji, actually triggered the same errors but somehow didn't abort the test run. Something is really weird.

Fedora 36: https://kojipkgs.fedoraproject.org//packages/lua-luv/1.42.0.1/2.fc36/data/logs/x86_64/build.log

Looks like koji just got stricter, as rebuilding for F36 also failed:
https://koji.fedoraproject.org/koji/taskinfo?taskID=84030747

I'll see if I can get it fixed, and will open a separate PR for that. Also for F37 looks like passing the directory with a source as an argument to %cmake no longer works, though IDK why yet as it's not documented

4 new commits added

  • Merge branch 'rawhide' into el8-update
  • Disable luajit threadpool tests on EPEL 8 aarch64
  • Disable UDP multicast tests unconditionally
  • Adjust for cmake 3.23.0, where -S (passed by %cmake) overrides the positional argument
2 years ago

Pull-Request has been merged by salimma

2 years ago