if (type == exact) {
   setupRequired(base            -j g53246c7159+8911f0c7c0)
   setupRequired(sconsUtils      -j gcc71b89bbb)
   setupRequired(meas_algorithms -j gfbb632c14c+7553441227)
   setupRequired(astshim         -j gf5dcc679e7+17b6204ea6)
   setupRequired(cpputils        -j g87389fa792+5b6592a596)
   setupRequired(pex_exceptions  -j g786e29fd12+d9c7cde3df)
   setupRequired(daf_base        -j g8ea07a8fe4+f6395ab55b)
   setupRequired(utils           -j ge52f197b94+8e35e47bb2)
   setupRequired(sphinxutils     -j g6bc91c4d23+8911f0c7c0)
   setupRequired(geom            -j g19811a7679+81b4996827)
   setupRequired(sphgeom         -j gafb225b75d+8911f0c7c0)
   setupRequired(afw             -j g885f925cbc+c198264b6b)
   setupRequired(pex_config      -j g3269523977+1dd76580d3)
   setupRequired(resources       -j g30af208075+5a56eba466)
   setupRequired(log             -j geaed405ab2+5a56eba466)
   setupRequired(meas_base       -j g551db3dbb4+c31838988e)
   setupRequired(skymap          -j g6512b7a353+2e14ee7781)
   setupOptional(daf_butler      -j g65fdee88c4+6fbf6bb2ec)
   setupRequired(pipe_base       -j g73b936ea53+6ea2913ce5)
   setupRequired(kht             -j gaf53c9a034)
   setupRequired(obs_base        -j g5bf4de47b0+48818cba0c)
   setupRequired(astro_metadata_translator -j g741c185292+1dd76580d3)
   setupRequired(shapelet        -j gc794cbe0cf+3d0d05ab75)
} else {
   setupRequired(base g53246c7159+8911f0c7c0 [>= g53246c7159+8911f0c7c0])
   setupRequired(meas_algorithms gfbb632c14c+7553441227 [>= gfbb632c14c+7553441227])
   setupRequired(skymap g6512b7a353+2e14ee7781 [>= g6512b7a353+2e14ee7781])
}
}
envPrepend(PYTHONPATH, ${PRODUCT_DIR}/python)
envPrepend(MYPYPATH, ${PRODUCT_DIR}/python)
