Uploaded image for project: 'Lustre'
  1. Lustre
  2. LU-3953 lustre build system improvments
  3. LU-7518

Remove non-standard cross build stuff from standard spec file

XMLWordPrintable

    • Icon: Technical task Technical task
    • Resolution: Fixed
    • Icon: Minor Minor
    • Lustre 2.9.0
    • None
    • 9223372036854775807

      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.

            dmiter Dmitry Eremin (Inactive)
            morrone Christopher Morrone (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved: