Using the LSB to Increase Application PortabilityMats Wichmann (firstname.lastname@example.org)
The LSB project develops consensus on a set of common functionality that makes writing portable software easier. The LSB 3.x 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. While the LSB has been evolving for a number of years, there's been a lot of emphasis on usability of tools and support materials in the past year. This tutorial will explore how developers can take advantage of the LSB to build more portable software, and show the LSB Developer Kit tools in action, as well as the evolving Linux Developer Network (LDN) hosted by the Linux Foundation. The tutorial will show how to examine an existing non-LSB program binary for LSB portability issues; set up the LSB build environment; and port, build, check and package the resulting program.