# If we use the package version of LLVM, we need to install extra packages for it.
if (args.llvm is not None) and (args.tsan is None):
return ['libomp-dev',
+ 'libomp5',
'clang-format-' + str(args.llvm),
'clang-tidy-' + str(args.llvm)]
else:
return
output_stages['main'] += hpccm.primitives.shell(
commands=['sed -i \'/\"XPS\"/d;/\"PDF\"/d;/\"PS\"/d;/\"EPS\"/d;/disable ghostscript format types/d\' /etc/ImageMagick-6/policy.xml'])
- output_stages['main'] += hpccm.building_blocks.pip(pip='pip3', packages=['sphinx==1.6.1'])
+ output_stages['main'] += hpccm.building_blocks.pip(pip='pip3', packages=['sphinx==1.6.1', 'gcovr'])
if input_args.doxygen == '1.8.5':
doxygen_commit = 'ed4ed873ab0e7f15116e2052119a6729d4589f7a'
output_stages['main'] += hpccm.building_blocks.generic_autotools(
# TODO currently the installation merely gets the latest beta version of oneAPI,
# not a specific version. GROMACS probably doesn't need to address that until
# oneAPI makes an official release.
-compiler_group.add_argument('--oneapi', type=str, nargs='?', const="", default="2021.1-beta08",
+compiler_group.add_argument('--oneapi', type=str, nargs='?', const="2021.1-beta08", default=None,
help='Select Intel oneAPI package version.')
linux_group = parser.add_mutually_exclusive_group()
-linux_group.add_argument('--ubuntu', type=str, nargs='?', const='20.04', default='20.04',
- help='Select Ubuntu Linux base image. (default: ubuntu 20.04)')
+# Ubuntu 20+ is not yet tested. See issue #3680
+linux_group.add_argument('--ubuntu', type=str, nargs='?', const='18.04', default='18.04',
+ help='Select Ubuntu Linux base image. (default: ubuntu 18.04)')
linux_group.add_argument('--centos', type=str, nargs='?', const='7', default=None,
help='Select Centos Linux base image.')