Home_greyopenFATE - openSUSE feature tracking > #304928
Dashboard | Search | Sign up | Login

Please login or register to be able to edit or vote this feature.

LSB build target

Feature state

Buildservice
Evaluation By Projectmanager

Description

A LSB build target is requested from PM. This does mean we need

  • A usable base distribution, which avoids to generate binaries with non-LSB requirements.
  • Additional LSB validation checks packaged. We could integrate these as rpmlint checks for example.
Jiri, how can we setup such a distribution, using selected packages from a SUSE distro plus lsb-build-cc as compiler ?

Jiri, can you package the lsb validation checks as rpmlint packages or shall we run them in a different way ?

Relations

Discussion


icons/user_comment.png J. D. wrote: (9 years ago)

The task has two sides:

Checking binaries for LSB compliance is relatively easy; I will investigate how the checks could be incorporated into rpmlint.

Building in LSB-pure environment is a conceptually different, and significantly more complex task. We have already tried to implement a pure LSB build target for buildservice, but the straightforward strategy failed because LSB-pure environment is too restricted to build essential system binaries (like mount). The Linux Foundation uses a specially crafted host distro for their builds, which is not LSB compliant per se, and then do an additional round of checks and purifications on the built binaries. We can mimic this process.

icons/user_comment.png J. D. wrote: (9 years ago)

What we will need is probably the lsbappchk tool from the LSB Application Testkit (downloadable at
http://www.linuxfoundation.org/en/Download ). I will look at the sources to see if we can easily build it on-site.

icons/user_comment.png J. D. wrote: (9 years ago)

For the record (and for the curious :-) ), the database of LSB-compliant interfaces is here:
http://bzr.freestandards.org/lsb/devel/specdb

icons/user_comment.png D. D. wrote: (9 years ago)

I would also be nice if after they build their LSB Compliant Application in the Build Service, that they could also do the part of submitting the results for the LSB Navigator that the ATK provides.

https://www.linuxfoundation.org/dbadmin/commons/welcome.php

icons/user_comment.png G. P. wrote: (9 years ago)

Michl is out right now, so let me play Michl on TV. Important for PM, and on to Adrian. ;-)

icons/user_comment.png M. M. wrote: (9 years ago)

Maybe before evaluating this it would be better to split this fate entry into two:

  • Create a LSB build target
  • Package ATK and integrate with rpmlint

icons/user_comment.png D. D. wrote: (9 years ago)

We could keep this FATE for the build target. I have created FATE 305085 for the ATK.

icons/user_comment.png M. L. wrote: (9 years ago)

Maybe we can combine that with Linux Foundation Application checker, see http://ldn.linuxfoundation.org/lsb/check-your-app

Last change: 8 years ago
Voting
Score: 6
  • Negative: 0
  • Neutral: 2
  • Positive: 6
Feature Export
Application-xmlXML   Text-x-logPlaintext   PrinterPrint