Opened 6 years ago
Closed 5 years ago
#57424 closed defect (fixed)
petsc: FCFLAGS and FFLAGS are both set, but with different values
Reported by: | ryandesign (Ryan Carsten Schmidt) | Owned by: | MarcusCalhoun-Lopez (Marcus Calhoun-Lopez) |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | |
Keywords: | Cc: | jjstickel (Jonathan Stickel), tartarini (Daniele Tartarini), vincelap, Schamschula (Marius Schamschula), aaschwanden (Andy Aschwanden) | |
Port: | petsc |
Description
******************************************************************************* UNABLE to CONFIGURE with GIVEN OPTIONS (see configure.log for details): ------------------------------------------------------------------------------- FCFLAGS and FFLAGS are both set, but with different values (FCFLAGS=-pipe -m64, FFLAGS=-pipe) *******************************************************************************
Change History (14)
comment:1 Changed 6 years ago by jmroot (Joshua Root)
comment:2 Changed 6 years ago by jjstickel (Jonathan Stickel)
Cc: | jjstickel added |
---|
comment:3 follow-up: 4 Changed 6 years ago by jjstickel (Jonathan Stickel)
I can confirm the workaround in #57358#comment:11 worked for me. I installed petsc with these variants:
port -u install petsc +gfortran -mpich +openmpi +sundials -accelerate +openblas
where I already had openmpi-default +gcc8 installed.
comment:4 Changed 6 years ago by FraPsiZeta
Replying to jjstickel:
I can confirm the workaround in #57358#comment:11 worked for me. I installed petsc with these variants:
port -u install petsc +gfortran -mpich +openmpi +sundials -accelerate +openblaswhere I already had openmpi-default +gcc8 installed.
To this day the problem persist
******************************************************************************* UNABLE to CONFIGURE with GIVEN OPTIONS (see configure.log for details): ------------------------------------------------------------------------------- FCFLAGS and FFLAGS are both set, but with different values (FCFLAGS=-pipe -m64, FFLAGS=-pipe -Os -m64) *******************************************************************************
I tried the workaround in #57358, i've guessed that the position in which the line needs to be add in the file (opt/local/../../math/petsc/Portfile) is irrelevant. If that is the case (and if didn't screw anything up) is there another solution to this problem? I tried your variants, as well as without any, can't understand what the problem is (by the way, no other ports are installed, just the dependecies needed for petsc)
comment:5 follow-up: 6 Changed 6 years ago by seanfarley (Sean Farley)
Yeah, one of the problems with doing this all in base. If you don't need fortran binding (it doesn't seem like you do since you're not using mumps), then you can just remove the +gfortran
variant.
comment:6 Changed 6 years ago by FraPsiZeta
Replying to seanfarley:
Yeah, one of the problems with doing this all in base. If you don't need fortran binding (it doesn't seem like you do since you're not using mumps), then you can just remove the
+gfortran
variant.
It still does not compile, even without the +gfortran. Any other workaround?
comment:7 Changed 6 years ago by mf2k (Frank Schima)
Owner: | seanfarley deleted |
---|
comment:8 Changed 6 years ago by tartarini (Daniele Tartarini)
Cc: | tartarini added |
---|
comment:9 Changed 5 years ago by ryandesign (Ryan Carsten Schmidt)
Cc: | vincelap added |
---|
Has duplicate #58530.
comment:10 Changed 5 years ago by Schamschula (Marius Schamschula)
Cc: | Schamschula added |
---|
comment:11 Changed 5 years ago by aaschwanden (Andy Aschwanden)
I was finally able to install petsc using
port install petsc +mumps
after I added the following to lines to the Portfile:
configure.fcflags -Os configure.fflags -Os -m64
I had to play with the order of the flags. "-Os -m64" is not the same as "-m64 -Os".
This clearly is a hack and I'm sure there is a more elegant way of doing this, but I'm not well versed in Portfile writing.
comment:12 Changed 5 years ago by aaschwanden (Andy Aschwanden)
Cc: | aaschwanden added |
---|
comment:13 Changed 5 years ago by MarcusCalhoun-Lopez (Marcus Calhoun-Lopez)
Owner: | set to MarcusCalhoun-Lopez |
---|---|
Status: | assigned → accepted |
comment:14 Changed 5 years ago by MarcusCalhoun-Lopez (Marcus Calhoun-Lopez)
Resolution: | → fixed |
---|---|
Status: | accepted → closed |
This has been fixed in a released version of MacPorts (see the discussion in #57358).
Likely the same base issue as #57358.