-
Notifications
You must be signed in to change notification settings - Fork 297
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Omnibus produces RHEL builds that don't work on Fedora unless libxcrypt-compat is installed #890
Comments
Just as reference, got the same issue with Fedora 30. |
@tpowell-progress This is now a problem in Fedora ELN, since the -compat package got removed https://src.fedoraproject.org/rpms/libxcrypt/pull-request/16 |
@tpowell-progress not just ELN (which will become RHEL 11) - it's already dropped in the c10s branch which will become RHEL 10 in a few months too |
To address chef/omnibus#890 See https://src.fedoraproject.org/rpms/libxcrypt/pull-request/16 Signed-off-by: David Crosby <dcrosby@fb.com>
Description
Omnibus produces RPMs with incomplete dependencies; the whitelisted dependencies do not show up as library requirements e.g.
But Fedora 28 and above ship libcrypt.so.2 by default (from libxcrypt) instead of libcrypt.so.1 (from glibc) as in RHEL 7, so we can't assume that libcrypt.so.1 is available without either embedding it or listing it as a required library in the RPM spec (it's still available, but provided by libxcrypt-compat).
Omnibus Version
N/A (didn't build myself)
Platform Version
RHEL 7 x86_64
Replication Case
The same is still true for the latest chef-15.0.300-1.el7.x86_64.rpm:
Build Output
N/A (bug with official build)
The text was updated successfully, but these errors were encountered: