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 over 2 years 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 over 2 years 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 over 2 years ago
- Blocks Bug #63616: lua integration tests added
Updated by Casey Bodley over 2 years ago
- Blocks deleted (Bug #63616: lua integration tests)
Updated by Casey Bodley over 2 years ago
- Blocks Backport #63639: reef: lua integration tests added
Updated by Yuval Lifshitz over 2 years 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 over 2 years ago
Zack is trying to get this repo enabled in https://github.com/ceph/ceph-cm-ansible/pull/749
Updated by Casey Bodley over 2 years 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 over 2 years ago
- Status changed from New to Fix Under Review
- Pull request ID set to 54789
Updated by Casey Bodley over 2 years ago
- Status changed from Fix Under Review to Resolved
Updated by Casey Bodley over 2 years 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 over 2 years 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 over 2 years ago
another update from #sepia slack:
rhel8.6 jobs should work now, and allow installing lua-devel
Updated by Yuval Lifshitz over 2 years ago
as lab issue is now fixed, the lua-devel runtime dependency is added back: https://github.com/ceph/ceph/pull/54935
Updated by Upkeep Bot 8 months ago
- Merge Commit set to eddde0d3eadf5049370f7a5a2af1f6f9aceba944
- Fixed In set to v19.0.0-68-geddde0d3ead
- Released In set to v19.2.0~1105
- Upkeep Timestamp set to 2025-07-11T18:11:26+00:00