lustre build system improvments (LU-3953)

[LU-7518] Remove non-standard cross build stuff from standard spec file Created: 04/Dec/15  Updated: 05/May/16  Resolved: 23/Mar/16

Status: Closed
Project: Lustre
Component/s: None
Affects Version/s: None
Fix Version/s: Lustre 2.9.0

Type: Technical task Priority: Minor
Reporter: Christopher Morrone Assignee: Dmitry Eremin (Inactive)
Resolution: Fixed Votes: 0
Labels: llnl, patch

Issue Links:
Related
is related to LU-3958 Reevaluate method for installing rpms... Closed
Rank (Obsolete): 9223372036854775807

 Description   

Intel needed to build Lustre for its non-self-hosted accelerator version of the Phi processor. It turns out that the OS for that is packaged in some weird non-standard way. Intel added support into Lustre to rpm package it. While those additions use words like "cross_build", making it sound like it might be generic, it really isn't.

All of that is really messy and non-standard, and it is making far too difficult to package Lustre for normal rpm-based distributions.

Hopefully this won't be too much of a problem for Intel, because Phi processors are now self-hosting.

If Intel needs to continue to support the accelerator version of Phi, it really needs to do that in a separate spec file from the generic one. Ideally, they would probably do that on their own branch rather than upstream. But I am open to inclusion in the community branch of Lustre if they can figure out a more generic way to do it than the current method. That will almost certainly mean a separate spec file.

I think that separate spec files for different distros are likely the reasonable future for Lustre anyway.



 Comments   
Comment by Gerrit Updater [ 05/Dec/15 ]

Christopher J. Morrone (morrone2@llnl.gov) uploaded a new patch: http://review.whamcloud.com/17488
Subject: LU-7518 build: Remove the Phi accelerator-specific packaging
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: 83f26d1af1dbb173d1634e3aa88c2702557d7af8

Comment by Peter Jones [ 06/Dec/15 ]

Dmitry

Could you please review this patch?

Thanks

Peter

Comment by Christopher Morrone [ 19/Feb/16 ]

We need a second reviewer for the patch so we can pass it to the gatekeeper for landing.

Comment by Gerrit Updater [ 16/Mar/16 ]

Oleg Drokin (oleg.drokin@intel.com) merged in patch http://review.whamcloud.com/17488/
Subject: LU-7518 build: Remove the Phi accelerator-specific packaging
Project: fs/lustre-release
Branch: master
Current Patch Set:
Commit: 3ce96f162a556c5a3d06d62cb4cf7c05ff698c81

Comment by Joseph Gmitter (Inactive) [ 23/Mar/16 ]

Landed for 2.9.0

Generated at Sat Feb 10 02:09:35 UTC 2024 using Jira 9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c.