Guidelines (Rules)

  • see also this Building External Packages From Git Tags
  • start build numbers at 100 to get conda to pick our channel builds over other channels
  • add descriptive build strings to help specify uniquify our package canonical names
    • like openmpi_verbs_lsf
  • record log files of all builds
  • print environment and compiler used at the top of all build.sh scripts
  • record the md5 sum of the package file in the meta.yaml
  • just use the root environment of the miniconda install on the correct host, deactivate any conda environments you might be in
  • use ana-rel-manage -c bld-pkg to build packages. This does the following extra things:
    • save a log file, manage the filename, repeat builds of same package name get new name
    • moved built package into our file based channel
    • re-indexes the channel so we can install the package


  • No labels