Hello all,

As part of development, I have several arch folders lying around in my 
PETSC_DIR namely a 32-bit OSX, 64-bit OSX, 32-bit linux with valgrind, 64-bit 
linux with valgrind, and a 32-bit up to date with current master. All of these 
have a —download-mpich —download-fblaslapack and hence their own copy of each 
(so that’s 5 copies of each, plus other duplicated packages im sure). At this 
stage, even getting the bare minimum of these arches ready for dev work after a 
rebase/git pull takes decades as package versions, or conf settings change, 
forcing a rebuild of the same packages multiple times.

My question(s):
What petsc ./configure options are necessary to change the configuration of 
each library w.r.t. petsc? i.e. can my 64-bit arches use my 32-bit 
MPICH/fblaslapack and vice-versa? Does this change when I have —with-debug on 
or off? If so, what other packages have a similar ability? Is there anywhere in 
./configure —help where this kind of information would be documented? 

I suspect that this hasn’t been fully explored since its primarily a developer 
“problem” and not one the average user will run into/care about (since they 
usually aren’t building petsc multiple times). I’m sure everyone has their own 
ways of tackling this problem, I’d love to hear them.

Best regards,

Jacob Faibussowitsch
(Jacob Fai - booss - oh - vitch)
Cell: (312) 694-3391

Reply via email to