2002 Linux Symposium
navigation



related

contact:

Building a Portable LSB Application

Mats Wichmann

The LSB project has gained agreement on a set of common functionality that makes writing portable software easier. The LSB 1.3 specification describes APIs and ABIs, a software packaging format, a set of required utilities available to installation scripts, and a method of registering startup services. This tutorial will explore how developers can take advantage of this common functionality in writing and packaging software. The LSB is useful not just for binary packages, but also for avoiding source portability problems between different processor architectures running Linux. The tutorial will show how to examine an existing non-LSB program binary for LSB portability problems; set up the LSB build environment; and port, build, check and package the resulting program. The UML-hosted "LSB sample implementation" will also be demonstrated as a cleanroom testbed for the program. Most programs use some functionality that is not covered by the LSB; techniques for working around such problems will be covered.
2004
© 1999-2003 Linux Symposium.  All Rights Reserved.