Bug #63672
closedqa: nothing provides lua-devel needed by ceph-2:18.0.0-7530.g67eb1cb4.el8.x86_64
0%
Description
Updated by Yuval Lifshitz 5 months ago
- centos8 as part of the "powertools" repo
- centos9 as part of the "CRB" repo
not found in rhel8 as CRB is not enabled there. in "install-deps.sh" it looks like it is enabled:elif test $ID = rhel -a $MAJOR_VERSION = 8 ; then dts_ver=11 $SUDO dnf config-manager --set-enabled "codeready-builder-for-rhel-8-${ARCH}-rpms"
but i cannot see that in the log. for example:
http://qa-proxy.ceph.com/teuthology/rishabh-2023-11-28_13:00:50-fs-rishabh-2023nov26-testing-default-smithi/7469994/teuthology.log
Updated by Casey Bodley 5 months ago
are we positive that lua-devel
is a runtime dependency? did you try without and see failures? i don't understand why luarocks
only lists lua
as a dependency if it needs -devel
also
Updated by Casey Bodley 5 months ago
- Blocks Bug #63616: lua integration tests added
Updated by Casey Bodley 5 months ago
- Blocks deleted (Bug #63616: lua integration tests)
Updated by Casey Bodley 5 months ago
- Blocks Backport #63639: reef: lua integration tests added
Updated by Yuval Lifshitz 5 months ago
are we positive that lua-devel is a runtime dependency?
luarocks compile the packages, so it needs lua.h which comes with lua-devel
did you try without and see failures?
yes
i don't understand why luarocks only lists lua as a dependency if it needs -devel also
because it is not luarocks itself that depends on that. it what it does with the packages
luarocks is pure lua code, just need lua. but when it compiles a lua package that has C code in it (not all of them has), it needs lua.h
Updated by Casey Bodley 5 months ago
Zack is trying to get this repo enabled in https://github.com/ceph/ceph-cm-ansible/pull/749
Updated by Casey Bodley 5 months ago
the #sepia folks haven't figured out how to enable this repo yet. if that can't be resolved in a timely manner, we could prepare a temporary revert for the lua-devel dependency. that would break the rgw/lua tests, but unblock testing on rhel
Updated by Yuval Lifshitz 5 months ago
- Status changed from New to Fix Under Review
- Pull request ID set to 54789
Updated by Casey Bodley 5 months ago
- Status changed from Fix Under Review to Resolved
Updated by Casey Bodley 5 months ago
from #sepia thread:
Dan Mick: so I think I finally enabled the repo for rhel8 hosts
Dan Mick: the "proper" way to fix this would be to recapture the fog image; I'll work on that next
Updated by Casey Bodley 5 months ago
- Has duplicate Bug #63788: Cephadm tests fail from "nothing provides lua-devel needed by ceph-2:19.0.0-44.g2d90d175.el8.x86_64" added
Updated by Casey Bodley 5 months ago
another update from #sepia slack:
rhel8.6 jobs should work now, and allow installing lua-devel
Updated by Yuval Lifshitz 5 months ago
as lab issue is now fixed, the lua-devel runtime dependency is added back: https://github.com/ceph/ceph/pull/54935