upgrade conflicts (superlu-petsc-dolfin)
This is just an advisory message noting that we've got some upgrades
waiting in experimental (or soon to be there), that conflict with
unstable:
- superLU 5.2
- PETSc 3.7 (and SLEPc 3.7)
The conflicts are:
- petsc 3.6 won't build against superLU 5.2 [1]
- dolfin 1.6 won't build against petsc 3.7 [2]
So I plan to leave the upgrades in experimental until dolfin 1.7 is
released (unless it's some configuration option that we ought to fix).
Drew
[1]
/projects/petsc/build/petsc/src/mat/impls/aij/seq/superlu/superlu.c: In function ‘PetscErrorCode MatLUFactorNumeric_SuperLU(Mat, Mat, const MatFactorInfo*)’:
/projects/petsc/build/petsc/src/mat/impls/aij/seq/superlu/superlu.c:182:71: error: cannot convert ‘mem_usage_t*’ to ‘GlobalLU_t*’ for argument ‘19’ to ‘void dgssvx(superlu_options_t*, SuperMatrix*,
int*, int*, int*, char*, double*, double*, SuperMatrix*, SuperMatrix*, void*, int, SuperMatrix*, SuperMatrix*, double*, double*, double*, double*, GlobalLU_t*, mem_usage_t*, SuperLUStat_t*, int*)’
&lu->mem_usage, &lu->stat, &sinfo));
^
/projects/petsc/build/petsc/include/petscerror.h:873:64: note: in definition of macro ‘PetscStackCall’
#define PetscStackCall(name,routine) do { PetscStackPush(name);routine;PetscStackPop; } while(0)
[2]
[ 25%] Building CXX object dolfin/CMakeFiles/dolfin.dir/common/SubSystemsManager.cpp.o
cd /projects/dolfin/build/dolfin/debian/build-python2.7/dolfin && /usr/bin/c++ -DDOLFIN_LA_INDEX_SIZE=4 -DDOLFIN_SIZE_T=8 -DDOLFIN_VERSION=\"1.6.0\" -DENABLE_PETSC_TAO -DHAS_CHOLMOD -DHAS_HDF5 -DH
AS_MPI -DHAS_OPENMP -DHAS_PETSC -DHAS_SCOTCH -DHAS_SLEPC -DHAS_UMFPACK -DHAS_VTK -DHAS_ZLIB -DNDEBUG -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NO_DEBUG -DQT_WIDGETS_LIB -D_FORTIFY_SOURCE=2 -D_LARGEFILE64_SOURCE -D_LARG
EFILE_SOURCE -Ddolfin_EXPORTS -DvtkFiltersFlowPaths_AUTOINIT="1(vtkFiltersParallelFlowPaths)" -DvtkIOExodus_AUTOINIT="1(vtkIOParallelExodus)" -DvtkIOGeometry_AUTOINIT="1(vtkIOMPIParallel)" -DvtkIOImage_AUTOIN
IT="1(vtkIOMPIImage)" -DvtkIOParallel_AUTOINIT="1(vtkIOMPIParallel)" -DvtkIOSQL_AUTOINIT="2(vtkIOMySQL,vtkIOPostgreSQL)" -DvtkRenderingContext2D_AUTOINIT="1(vtkRenderingContextOpenGL)" -DvtkRenderingCore_AUTO
INIT="3(vtkInteractionStyle,vtkRenderingFreeType,vtkRenderingOpenGL)" -DvtkRenderingFreeType_AUTOINIT="2(vtkRenderingFreeTypeFontConfig,vtkRenderingMatplotlib)" -DvtkRenderingLIC_AUTOINIT="1(vtkRenderingParal
lelLIC)" -DvtkRenderingVolume_AUTOINIT="1(vtkRenderingVolumeOpenGL)" -I/projects/dolfin/build/dolfin/debian/build-python2.7 -isystem /usr/include/vtk-6.3 -isystem /usr/include/x86_64-linux-gnu -isys
tem /usr/include/freetype2 -isystem /usr/include/python2.7 -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/openmpi/include/openmpi/opal/mca/event/libevent2021/libevent -isystem /usr/lib/openmpi/include/o
penmpi/opal/mca/event/libevent2021/libevent/include -isystem /usr/lib/openmpi/include -isystem /usr/lib/openmpi/include/openmpi -isystem /usr/include/tcl -isystem /usr/include/libxml2 -isystem /usr/include/js
oncpp -I/projects/dolfin/build/dolfin -I/usr/lib/slepcdir/3.7.0/x86_64-linux-gnu-real/include -isystem /usr/include/suitesparse -isystem /usr/include/scotch -isystem /usr/include/eigen3 -isystem /us
r/lib/petscdir/3.7.1/x86_64-linux-gnu-real/include -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /us
r/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++-64 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11
-fopenmp -O2 -g -DNDEBUG -fPIC -fPIC -o CMakeFiles/dolfin.dir/common/SubSystemsManager.cpp.o -c /projects/dolfin/build/dolfin/dolfin/common/SubSystemsManager.cpp
/projects/dolfin/build/dolfin/dolfin/common/SubSystemsManager.cpp: In static member function ‘static void dolfin::SubSystemsManager::init_petsc(int, char**)’:
/projects/dolfin/build/dolfin/dolfin/common/SubSystemsManager.cpp:182:48: error: cannot convert ‘int*’ to ‘PetscOptions {aka _n_PetscOptions*}’ for argument ‘1’ to ‘PetscErrorCode PetscOptionsInsert
(PetscOptions, int*, char***, const char*)’
PetscOptionsInsert(&argc, &argv, PETSC_NULL);
^
/projects/dolfin/build/dolfin/dolfin/common/SubSystemsManager.cpp:190:51: error: cannot convert ‘const char*’ to ‘PetscOptions {aka _n_PetscOptions*}’ for argument ‘1’ to ‘PetscErrorCode PetscOption
sSetValue(PetscOptions, const char*, const char*)’
PetscOptionsSetValue("-mat_mumps_icntl_7", "0");
^
Reply to: