-
Notifications
You must be signed in to change notification settings - Fork 194
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
Satisfying ruby dependency leads to /usr/lib64 on ix86 (32 bit) #59
Comments
dislocker installs in /usr/lib64 only if this directory exists (see https://github.com/Aorimn/dislocker/blob/master/src/CMakeLists.txt#L136), so the question is why it is created? Is it by the ruby-devel package? |
I cannot seem to be able to reproduce the problem. On rawhide 32 bits (uname -r -> 4.4.0-0.rc8.git3.1.fc24.i686), with the ruby-devel package installed, a make install leads to the following output for me:
It doesn't seem to use the lib64 directory and is installing in the /usr/local/, not /usr/. Could it be possible to be related to the build process? |
Given this is the official Fedora buildsystem (within the Fedora infrastructure) this is (hopefully) unlikely, while all official Fedora builds walk through it – and all other builds are working through. https://kojipkgs.fedoraproject.org//work/tasks/3663/12493663/build.log is the build log of such a failed build on ix86. |
Okay, the issue is caused by rubygems-2.4.8-100.fc24.noarch which ships these directories:
However, rubygems is a fixed part of the build chain of Fedora. This leaves the question for me, why "cmake … -DLIB_INSTALL_DIR:PATH=/usr/lib …" is ignored…even it is explicitly specified. |
Okay, thank you @robert-scheck for your PR |
Satisfying the ruby dependency (by installing ruby-devel) leads to libdislocker.so* being installed into /usr/lib64 on ix86 (32 bit) on Fedora Rawhide. Removing ruby-devel again, corrects the build again.
The text was updated successfully, but these errors were encountered: