Hm - this is from https://gitlab.com/petsc/petsc/-/merge_requests/3489
Maybe I made a mistake in verifying the pipeline tests passing [before merging] Matt, Can you check on this? [or I can revert this merge] Satish On Mon, 21 Dec 2020, Jacob Faibussowitsch wrote: > Hello All, > > Seems a recent change introduced the following errors (I have tried make > clean, make allfortranstubs, and then rebuild): > > > CLINKER master-arch-darwin-c-debug/lib/libpetsc.3.014.2.dylib > duplicate symbol '_kspconvergedrateview_' in: > master-arch-darwin-c-debug/obj/ksp/ksp/interface/ftn-auto/itfuncf.o > master-arch-darwin-c-debug/obj/ksp/ksp/interface/ftn-custom/zitfuncf.o > ld: 1 duplicate symbol for architecture x86_64 > clang: error: linker command failed with exit code 1 (use -v to see > invocation) > gmake[3]: *** [gmakefile:112: > master-arch-darwin-c-debug/lib/libpetsc.3.014.2.dylib] Error 1 > gmake[2]: *** > [/Users/jacobfaibussowitsch/NoSync/petsc/lib/petsc/conf/rules:49: libs] Error > 2 > **************************ERROR************************************* > Error during compile, check > master-arch-darwin-c-debug/lib/petsc/conf/make.log > Send it and master-arch-darwin-c-debug/lib/petsc/conf/configure.log to > [email protected]<mailto:[email protected]> > ******************************************************************** > gmake[1]: *** [makefile:40: all] Error 1 > gmake: *** [GNUmakefile:9: all] Error 2 > > > And warnings (although they appear harmless): > > > src/ksp/ksp/interface/itfunc.c:2283:39: warning: passing 'PetscReal **' (aka > 'double **') to parameter of type 'const PetscReal **' (aka 'const double > **') discards qualifiers in nested pointer types > [-Wincompatible-pointer-types-discards-qualifiers] > ierr = KSPGetResidualHistory(ksp, &hist, &n);CHKERRQ(ierr); > > src/ksp/ksp/interface/itfunc.c:2167:64: note: passing argument to parameter > 'a' here > PetscErrorCode KSPGetResidualHistory(KSP ksp, const PetscReal *a[],PetscInt > *na) > > ^ > src/ksp/ksp/interface/itfunc.c:2306:36: warning: passing 'PetscReal **' (aka > 'double **') to parameter of type 'const PetscReal **' (aka 'const double > **') discards qualifiers in nested pointer types > [-Wincompatible-pointer-types-discards-qualifiers] > ierr = KSPGetErrorHistory(ksp, &hist, &n);CHKERRQ(ierr); > ^~~~~ > /Users/jacobfaibussowitsch/NoSync/petsc/src/ksp/ksp/interface/itfunc.c:2243:61: > note: passing argument to parameter 'a' here > PetscErrorCode KSPGetErrorHistory(KSP ksp, const PetscReal *a[], PetscInt *na) > > ^ > 2 warnings generated. > > Best regards, > > Jacob Faibussowitsch > (Jacob Fai - booss - oh - vitch) > Cell: (312) 694-3391 > >
