In this chapter
Scoping is the step in the porting project in which preliminary assessment of the application to be ported takes place. You assess the application in terms of the programming language it is written in, the build environment it uses, third-party software dependencies, and more. Each of these areas is examined to make sure the application can be ported to Linux. Based on a positive outcome of this assessment, the porting engineer can then proceed to assess other application components from which information gathered leads to identifying the scope, deliverables, and project tasks. This chapter discusses compilers, build environment tools, shells, and packaging options that exist on Linux to help guide porting personnel as they go through the scoping process.