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
Latest kvdo push (6.2.2.117) does not build on 5.6 kernel #29
Comments
This is fixed on my fork [0]. It requires 3 patches. One of those patches (no-vlas)[1] has been needed for over a year at this point. The other two are new as of kernel 5.6 (time_t [2] and procfs [3]). [0] https://github.com/rhawalsh/kvdo/tree/6.2.2.117-COPR |
why close, when this is still needs a patched version is not part of an release? |
Trying to build https://github.com/rhawalsh/kvdo/tree/6.2.2.117-COPR on arch with kernel 5.6.11-arch1-1 gives me the following compile error:
help :-) |
ok I made it compile. I removed two STATIC_ASSERT calls in function makeLogarithmicJiffiesHistogram (histogram.c:600) |
Hi @MarcoR83, Thanks for the report. You should be able to see a comment about this issue addressed in Issue 22. The change you made was suggested as being sufficient and shouldn't have an effect on the operation of the VDO volume. With regard to the comment about closing this issue. I decided to close since there was a resolution provided. While it's not available in this repo, it will always be updated in my forked repo since we provide this in a COPR repo that requires these kinds of changes to be implemented. I am going to re-open this issue with a proposed resolution of adding a link to my forked repo for building against the most modern kernels. That is, until we start getting our development upstream kernel candidate code posted automatically (which is in the process of being implemented). |
Thanks for the fast reply. Yes it is working again. Thats the price you have to pay when living on the bleeding edge. ;-) So your fork/repo will always be updated to the newest version of kvdo? Hope to see this awesome project being integrated into mainline in the future :-) |
Good to hear that you're able to use the software again. Yes, since I maintain the COPR repo that is linked, I work to make sure that it contains the patches necessary to work on the relevant kernels for Fedora releases, which is usually pretty close to what is the latest-available for the mainline kernel. Thank you for the enthusiasm! We're certainly excited to try and get integrated as well. Please do not hesitate to contact us with any additional questions or issues you might have. |
What version can I compile on 5.8? I tried your fork linked above @rhawalsh but it fails with a different error:
|
@hmoffatt can you please confirm for me that you're pointing at the *-COPR branches? I believe the error you're seeing was first adddressed on my 6.2.3.107-COPR branch. There should be a -COPR branch for every version that has been tagged in this repository, so anything newer than 6.2.3.107 should have what you need to build. |
Thanks @rhawalsh I have 6.2.4.26-COPR compiled and working now on Linux 5.8. |
Merged 144340 to linux-vdo. 144340 by awalsh on 2020/05/18 (pair: sclafani) Updated README for github to mention updated fork. Github issue 29 [0] mentioned that it shouldn't have been closed since the issue was still present. The comment that was provided upon closing should have been sufficient, but it can still be missed if the user isn't specifically searching for it. Adding a note to the README should alleviate this disconnect. [0] #29 .../README.md Added a pointer to rhawalsh/kvdo fork. Co-authored-by: awalsh@redhat.com Co-authored-by: sclafani@redhat.com
Currently the build is failing due to the time_t symbol being removed in the 5.6 kernel.
The text was updated successfully, but these errors were encountered: