Opened 6 years ago

Closed 19 months ago

#56450 closed defect (fixed)

mpich removed subports that other ports still use.

Reported by: ryandesign (Ryan Carsten Schmidt) Owned by:
Priority: Normal Milestone:
Component: ports Version:
Keywords: Cc: eborisch (Eric A. Borisch), mascguy (Christopher Nielsen)
Port: openmpi mpich

Description

Some old compiler subports were removed from mpich but other ports still have variants that declare dependencies on the removed subports.

This causes failures of our distfile mirroring job, which attempts to mirror each variant.

For example, the mpich-gcc47 subport was removed, but here is a list of ports that depend on mpich and that still have gcc47 variants:

$ port echo depends:mpich and variant:gcc47
abinit                          
cicada                          
dolfin                          
expgram                         
feast                           
GASNet                          
hpl                             
mumps                           
omnicompiler                    
paraview                        
parmetis                        
petsc                           
petsc-devel                     
pfft                            
py-mpi4py                       
py-petsc4py                     
py-slepc4py                     
py27-mpi4py                     
py27-petsc4py                   
py27-slepc4py                   
py34-mpi4py                     
py34-petsc4py                   
py34-slepc4py                   
py35-mpi4py                     
py35-petsc4py                   
py35-slepc4py                   
py36-mpi4py                     
py36-petsc4py                   
py36-slepc4py                   
quantum-espresso                
scalapack                       
scotch                          
sprng                           
sundials                        
sundials2                       
superlu_dist                    
yaxt                            

I guess those variants should be removed from those other ports.

Change History (2)

comment:1 Changed 5 years ago by ryandesign (Ryan Carsten Schmidt)

We still see failures in our distfiles mirroring scripts because of this.

Error: No such port: mpich-clang33
Error: No such port: mpich-clang34
Error: No such port: mpich-clang37
Error: No such port: mpich-clang39
Error: No such port: mpich-clang40
Error: No such port: mpich-gcc44
Error: No such port: mpich-gcc45
Error: No such port: mpich-gcc46
Error: No such port: mpich-gcc47
Error: No such port: mpich-gcc48

Somebody please fix.

comment:2 Changed 19 months ago by mascguy (Christopher Nielsen)

Cc: mascguy added
Port: openmpi mpich added
Resolution: fixed
Status: newclosed

AFAIK, these have all been resolved:

$ for p in openmpi mpich ; do for v in clang{33,34,37,39,40} gcc{44..48} ; do printf "Checking for ${p} variant ${v}\n" ; port echo depends:${p} and variant:${v} ; done ; done
Checking for openmpi variant clang33
Checking for openmpi variant clang34
Checking for openmpi variant clang37
Checking for openmpi variant clang39
Checking for openmpi variant clang40
Checking for openmpi variant gcc44
Checking for openmpi variant gcc45
Checking for openmpi variant gcc46
Checking for openmpi variant gcc47
Checking for openmpi variant gcc48
Checking for mpich variant clang33
Checking for mpich variant clang34
Checking for mpich variant clang37
Checking for mpich variant clang39
Checking for mpich variant clang40
Checking for mpich variant gcc44
Checking for mpich variant gcc45
Checking for mpich variant gcc46
Checking for mpich variant gcc47
Checking for mpich variant gcc48

More recent-ish cleanup was tracked via issue:62807

Note: See TracTickets for help on using tickets.