[LUDOC-124] A question of kernel debuginfo rpms Created: 13/Feb/13  Updated: 15/Sep/16

Status: Open
Project: Lustre Documentation
Component/s: None
Affects Version/s: None
Fix Version/s: None

Type: Improvement Priority: Minor
Reporter: Keith Mannthey (Inactive) Assignee: Lustre Manual Triage
Resolution: Unresolved Votes: 0
Labels: None

Rank (Obsolete): 6809

 Description   

So I use the basic instructions on the wiki for building locally. So far it has worked well for me until...

I needed kernel debuginfo rpms built and ZFS.

These rpms greatly simplify debugging and profiling. Several common tool utilize this data.

Our build server via the lbuild procedure we get 30 some odd packages including zfs and most of the debuginfo you could want.

Also LU-2662 shows that building local and lbuild are two different things.

In general it would be nice to have lbuild documentation.



 Comments   
Comment by Keith Mannthey (Inactive) [ 16/Nov/13 ]

I would like to reframe this as basic Lbuild instructions are needed in a public spot.

Lbuild is hard to use but is the proper way to build lustre. As an opensource project Building the code is an important part of the life cycle.

Comment by Jessica A. Popp (Inactive) [ 10/Feb/14 ]

reassigning to Jodi so that it goes through triage

Comment by Keith Mannthey (Inactive) [ 11/Feb/14 ]

I noticed with Lustre 2.5 "make rpms" is making a larger set of packages.

Comment by Christopher Morrone [ 11/Feb/14 ]

I would argue that lbuild is Intel's historic and obsolete method for building. It is by no means the proper way way of building anything. There are many things that it does that a proper build and packaging system should not.

For instance, rather than properly expressing and testing rpm build dependencies, lbuild invents its own way to install dependencies, and manually cpio unpacks binary rpms. That is just horrible. No one should follow that example.

I entirely agree that there should be good build documentation, but we should document good procedures, not lbuild's methods.

Comment by Keith Mannthey (Inactive) [ 11/Feb/14 ]

It has been about a year so I don't think Lbuild is going into the Lustre Manual in time soon. In the last year I have learn to use lbuild a bit and I agree lbuild is it own 1 off thing.

Comment by Richard Henwood (Inactive) [ 12/Feb/14 ]

The manual reciently received an update on the Building Source section:

http://build.whamcloud.com/job/lustre-manual/lastSuccessfulBuild/artifact/lustre_manual.xhtml#installinglustrefromsourcecode

I believe the source material here is the wiki page - neither of which describe using lbuild.

My preference is to remove 'document lbuild' from this ticket and remain focused on enhancing the documentation to show how to get debug info from the 'make rpm' route.

Comment by Christopher Morrone [ 12/Feb/14 ]

It kind of looks like the entire chapter needs work. Rather than clog this ticket, I started LUDOC-224 with some review comments.

Generated at Sat Feb 10 03:40:26 UTC 2024 using Jira 9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c.