% Rajesh Banginwar (rajesh.banginwar@intel.com)           
                                                                              
The Linux Standards base (LSB) specifies the binary     
interface between an application and a runtime          
environment. This paper discusses the LSB Development   
Kit (LDK) consisting of a build environment and         
associated tools to assist software developers for      
building/porting their applications to the LSB          
interface. The developers will be able to use the build 
environment on their development machines catching the  
LSB porting issues early in the development cycle       
reducing overall LSB conformance testing time and cost. 
The associated tools include the application and        
package checkers to test the LSB conformance for        
application binaries and RPM packages.                  
                                                        
This paper starts with the discussion about advantages  
of using this build environment and how it simplifies   
application development/porting for LSB conformance. We 
use the standard Linux/Unix chroot command to create a  
controlled environment to keep check on the API usage   
by the application during the build to ensure 100\% LSB  
compliance. After discussing the build environment      
implementation details the paper briefly talks about    
the associated tools for validating binaries and RPM    
packages for LSB conformance. The paper concludes with  
a case study about the usage of the build environment   
as well as the associated tools.                        
