FAQ:How do I build a single, specific external package?

From Daya Bay

Jump to: navigation, search

Suppose you want to update a single specific external package.

  • External packages are built in a certain order to satisfy dependencies.
  • The order is given in dybinst/scripts/dybinst-common.sh
  • To be sure to satisfy dependencies, build the desired external package and all packages after it in the list.
  • Otherwise check the dependencies of the libraries of all the subsequent external packages using ldd. Here is an example that shows geant4 depends on openscientistvis
 $ ldd external/geant4/4.9.2.p01/x86_64-slc5-gcc43-opt/lib/lib*|grep -i open
 external/geant4/4.9.2.p01/x86_64-slc5-gcc43-opt/lib/libG4OpenGL.so:
 external/geant4/4.9.2.p01/x86_64-slc5-gcc43-opt/lib/libG4OpenInventor.so:
Personal tools