[MacPorts] #70045: starpu arbitrarily used mpich-gcc12 while being installed with +gcc13 variant
MacPorts
noreply at macports.org
Tue May 21 06:26:24 UTC 2024
#70045: starpu arbitrarily used mpich-gcc12 while being installed with +gcc13
variant
--------------------------+---------------------------
Reporter: barracuda156 | Owner: (none)
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 2.9.3
Keywords: | Port: starpu, mpich
--------------------------+---------------------------
I see this happening during the build:
{{{
libtool: link: /opt/local/bin/mpicc -gdwarf-2 -g3 -Wall -Werror=implicit
-Werror=implicit-function-declaration -Wextra -Wunused -Wundef -Wshadow
-Wpointer-arith -Wno-unused -O3 -pipe -Os -arch ppc
-Wl,-headerpad_max_install_names -Wl,-rpath -Wl,/opt/local/lib/libgcc
-arch ppc -o .libs/datatypes datatypes.o -L/opt/local/lib
../../src/.libs/libstarpu-1.4.dylib ../src/.libs/libstarpumpi-1.4.dylib
-L/opt/local/lib/mpich-gcc12
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_devel_starpu/starpu/work/starpu-1.4.6/src/.libs/libstarpu-1.4.dylib
-lMacportsLegacySupport -lm /opt/local/lib/libhwloc.dylib
/opt/local/lib/libglpk.dylib -lblas -ldl /opt/local/lib/mpich-
gcc12/libmpi.dylib /opt/local/lib/mpich-gcc12/libpmpi.dylib -lpthread
-pthread -framework IOKit -framework Foundation
libtool: link: /opt/local/bin/mpicc -gdwarf-2 -g3 -Wall -Werror=implicit
-Werror=implicit-function-declaration -Wextra -Wunused -Wundef -Wshadow
-Wpointer-arith -Wno-unused -O3 -pipe -Os -arch ppc
-Wl,-headerpad_max_install_names -Wl,-rpath -Wl,/opt/local/lib/libgcc
-arch ppc -o .libs/pingpong pingpong.o -L/opt/local/lib
../../src/.libs/libstarpu-1.4.dylib ../src/.libs/libstarpumpi-1.4.dylib
-L/opt/local/lib/mpich-gcc12
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_devel_starpu/starpu/work/starpu-1.4.6/src/.libs/libstarpu-1.4.dylib
-lMacportsLegacySupport -lm /opt/local/lib/libhwloc.dylib
/opt/local/lib/libglpk.dylib -lblas -ldl /opt/local/lib/mpich-
gcc12/libmpi.dylib /opt/local/lib/mpich-gcc12/libpmpi.dylib -lpthread
-pthread -framework IOKit -framework Foundation
libtool: link: /opt/local/bin/mpicc -gdwarf-2 -g3 -Wall -Werror=implicit
-Werror=implicit-function-declaration -Wextra -Wunused -Wundef -Wshadow
-Wpointer-arith -Wno-unused -O3 -pipe -Os -arch ppc
-Wl,-headerpad_max_install_names -Wl,-rpath -Wl,/opt/local/lib/libgcc
-arch ppc -o .libs/mpi_test mpi_test.o -L/opt/local/lib
../../src/.libs/libstarpu-1.4.dylib ../src/.libs/libstarpumpi-1.4.dylib
-L/opt/local/lib/mpich-gcc12
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_devel_starpu/starpu/work/starpu-1.4.6/src/.libs/libstarpu-1.4.dylib
-lMacportsLegacySupport -lm /opt/local/lib/libhwloc.dylib
/opt/local/lib/libglpk.dylib -lblas -ldl /opt/local/lib/mpich-
gcc12/libmpi.dylib /opt/local/lib/mpich-gcc12/libpmpi.dylib -lpthread
-pthread -framework IOKit -framework Foundation
}}}
I have no idea why it uses `/opt/local/lib/mpich-gcc12/libmpi.dylib`
though. The portfile uses `mpi` PG and does not overrides gcc version
manually.
It uses `mpich-gcc13` as the compiler though:
{{{
libtool: link: /opt/local/bin/mpicc-mpich-gcc13 -gdwarf-2 -g3 -Wall
-Werror=implicit -Werror=implicit-function-declaration -Wextra -Wunused
-Wundef -Wshadow -Wpointer-arith -Wno-unused -O3 -pipe -Os -arch ppc
-Wl,-headerpad_max_install_names -Wl,-rpath -Wl,/opt/local/lib/libgcc
-arch ppc -o mandelbrot/.libs/mandelbrot mandelbrot/mandelbrot-
mandelbrot.o -L/opt/local/lib /opt/local/lib/libSM.dylib
/opt/local/lib/libICE.dylib /opt/local/lib/libX11.dylib
../src/.libs/libstarpu-1.4.dylib -lMacportsLegacySupport -lm
/opt/local/lib/libhwloc.dylib /opt/local/lib/libglpk.dylib -lblas -ldl
-lpthread -pthread -framework IOKit -framework Foundation
/bin/sh ../libtool --tag=FC --mode=link /opt/local/bin/mpif90-mpich-
gcc13 -gdwarf-2 -g3 -Wall -Wextra -Wunused -Wshadow -Wno-unused -Wno-
unused-dummy-argument -O3 -pipe -Os -m32 -Wl,-headerpad_max_install_names
-L/opt/local/lib -lMacportsLegacySupport -Wl,-rpath,/opt/local/lib/libgcc
-arch ppc -o native_fortran/nf_vector native_fortran/nf_codelets.o
native_fortran/fstarpu_mod.o native_fortran/nf_vector.o -lpthread
../src/libstarpu-1.4.la -lpthread -lpthread
/bin/sh ../libtool --tag=FC --mode=link /opt/local/bin/mpif90-mpich-
gcc13 -gdwarf-2 -g3 -Wall -Wextra -Wunused -Wshadow -Wno-unused -Wno-
unused-dummy-argument -O3 -pipe -Os -m32 -Wl,-headerpad_max_install_names
-L/opt/local/lib -lMacportsLegacySupport -Wl,-rpath,/opt/local/lib/libgcc
-arch ppc -o fortran90/f90_example fortran90/mod_types.o
fortran90/starpu_mod.o fortran90/mod_interface.o fortran90/mod_compute.o
fortran90/marshalling.o fortran90/f90_example.o -lpthread
../src/libstarpu-1.4.la -lpthread -lpthread
}}}
The port claims to be installed with gcc13 variant:
{{{
starpu @1.4.5_0+accelerate+gcc13+mpich (active)
}}}
Any idea what may be pulling in references to `mpich-gcc12`?
--
Ticket URL: <https://trac.macports.org/ticket/70045>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list