#1902: PETSc does not build on Ubuntu 16.04 ------------------------------------+--------------------------------------- Reporter: hinder | Owner: hinder Type: defect | Status: assigned Priority: major | Milestone: ET_2016_05 Component: EinsteinToolkit thorn | Version: development version Resolution: | Keywords: PETSc ------------------------------------+--------------------------------------- Changes (by hinder):
* priority: critical => major
Comment:
Replying to [comment:4 eschnett]:
Please give more information. What machine was this, what was the
machine description, option list, thorn list, etc? Did this use Simfactory?
This was a ubuntu-16.04 docker container, and it uses the ubuntu.cfg optionlist from simfactory. The thornlist was einsteintoolkit.th, with the following thorns explicitly enabled:
CactusElliptic/EllPETSc CactusUtils/TATPETSc ExternalLibraries/PETSc
as is done for the standard Jenkins Ubuntu (12.04) tests.
If you don't have access to a machine with Ubuntu 16.04, and have a machine with Docker installed, you can create your own container for Ubuntu 16.04 with the required packages for the ET by following the instructions at https://hub.docker.com/r/ianhinder/et-jenkins-slave/.
Note that this is the first time I have tried to build the ET with this version of Ubuntu, and I had to modify the list of recommended packages from those in the ubuntu.cfg optionlist, since several of them no longer exist. The packages used in this container can be seen in the Dockerfile (https://bitbucket.org/ianhinder/et-jenkins- slave/src/ubuntu-16.04/Dockerfile.
Reducing severity to major, because PETSc is not enabled by default in the ET thornlist. People using Ubuntu 16.04 will still not be able to use PETSc, but presumably it is disabled by default because it is not expected to work easily.