The provision of methods and apparatus to determine package identity for
an application build. The idea is based on providing a mapping of package
with affiliated attributes such as paths used for include or linking,
along with reverse mappings. This mapping could be provided through any
number of conventional environments such as program development
environments or operating system registries: Tools would access this
information through a programmatic interface, and use that information to
identify packages affiliated with some information. For example, a symbol
in a program would be defined in some file. That file would be in a path,
which maps to the package identity. Thus, the symbol definition can be
conceptually affiliated with a package.