open-power / HTX

Apache License 2.0
14 stars 19 forks source link

HTX does not build on standard RHEL 8 #160

Closed dougmill-ibm closed 4 years ago

dougmill-ibm commented 4 years ago

As of RHEL 8.0, RedHat no longer provides the DAPL packages. It is not possible to build HTX on RHEL 8 without a hack. We need to have HTX stop using DAPL, or convert to whatever equivalent is available on newer Linux distros.

avinashkuttan commented 4 years ago

We can not remove hxedapl exerciser, since we have to test RDMA supported adapters. Linux team suggests to use MOFED package for the dapl library installation. Please install MOFED package and continue the HTX build.

dougmill-ibm commented 4 years ago

I don't think that installing MOFED is a practical solution. MOFED carries with it a lot of OS changes, and if our goal is to test a system that does not have MOFED then we deviate significantly from that test goal. If the tester is never going to need to run hxedapl, then we should be able to build an HTX without that. Right now, there is no autoconf/configure mechanism, but at least there needs to be some sort of conf.h file or other mechanism by which one can disable the build of certain tests - for cases like this where there is a conflict. Again, I don't view installing MOFED as a solution - it is much too disruptive in the cases where MOFED will not be tested.

avinashkuttan commented 4 years ago

The code change is approved and merged. Closing this defect. pull request: https://github.com/open-power/HTX/pull/161