Chapter 2 The Porting Process

Table of Contents

2.1 Migration Steps
2.2 Recommended Strategy
2.3 Assessing the Application Porting Effort
2.3.1 Limiting the Scope
2.3.2 Classifying Code
2.3.3 Scripts and Other Portable Components
2.3.4 Build Environment Dependencies
2.3.5 Assess Food Chain Dependencies
2.4 Data Migration Considerations
2.4.1 Data Portability, Well-Known Issues, and Solutions
2.5 Verifying Applications
2.5.1 Using Gcov to Analyze Code Coverage
2.5.2 Using Valgrind to Detect Memory Access Errors and Leaks

This chapter provides an overview of the steps that are typically required when porting software to Oracle Linux.