mirror of
https://github.com/gentoo-mirror/guru.git
synced 2026-07-19 03:53:22 -04:00
sys-cluster/otf2: respect flags
Bug: https://bugs.gentoo.org/836797 Signed-off-by: Alessandro Barbieri <lssndrbarbieri@gmail.com>
This commit is contained in:
359
sys-cluster/otf2/files/otf2-2.3-respect-flags.patch
Normal file
359
sys-cluster/otf2/files/otf2-2.3-respect-flags.patch
Normal file
@@ -0,0 +1,359 @@
|
||||
--- a/build-config/common/platforms/compiler-frontend-clang
|
||||
+++ b/build-config/common/platforms/compiler-frontend-clang
|
||||
@@ -1,12 +1,12 @@
|
||||
-CC_FOR_BUILD=clang
|
||||
-CXX_FOR_BUILD=clang++
|
||||
-F77_FOR_BUILD=flang
|
||||
-FC_FOR_BUILD=flang
|
||||
+CC_FOR_BUILD="$(CC)"
|
||||
+CXX_FOR_BUILD="$(CXX)"
|
||||
+F77_FOR_BUILD="$(F77)"
|
||||
+FC_FOR_BUILD="$(FC)"
|
||||
|
||||
-#CPPFLAGS_FOR_BUILD=
|
||||
-#CFLAGS_FOR_BUILD=
|
||||
-#CXXFLAGS_FOR_BUILD=
|
||||
-#FFLAGS_FOR_BUILD=
|
||||
-#FCFLAGS_FOR_BUILD=
|
||||
-#LDFLAGS_FOR_BUILD=
|
||||
+CPPFLAGS_FOR_BUILD="$(CPPFLAGS)"
|
||||
+CFLAGS_FOR_BUILD="$(CFLAGS)"
|
||||
+CXXFLAGS_FOR_BUILD="$(CXXFLAGS)"
|
||||
+FFLAGS_FOR_BUILD="$(FFLAGS)"
|
||||
+FCFLAGS_FOR_BUILD="$(FCFLAGS)"
|
||||
+LDFLAGS_FOR_BUILD="$(LDFLAGS)"
|
||||
#LIBS_FOR_BUILD=
|
||||
--- a/build-config/common/platforms/compiler-frontend-gcc
|
||||
+++ b/build-config/common/platforms/compiler-frontend-gcc
|
||||
@@ -1,12 +1,12 @@
|
||||
-CC_FOR_BUILD=gcc
|
||||
-CXX_FOR_BUILD=g++
|
||||
-F77_FOR_BUILD=gfortran
|
||||
-FC_FOR_BUILD=gfortran
|
||||
+CC_FOR_BUILD="$(CC)"
|
||||
+CXX_FOR_BUILD="$(CXX)"
|
||||
+F77_FOR_BUILD="$(F77)"
|
||||
+FC_FOR_BUILD="$(FC)"
|
||||
|
||||
-#CPPFLAGS_FOR_BUILD=
|
||||
-#CFLAGS_FOR_BUILD=
|
||||
-#CXXFLAGS_FOR_BUILD=
|
||||
-#FFLAGS_FOR_BUILD=
|
||||
-#FCFLAGS_FOR_BUILD=
|
||||
-#LDFLAGS_FOR_BUILD=
|
||||
+CPPFLAGS_FOR_BUILD="$(CPPFLAGS)"
|
||||
+CFLAGS_FOR_BUILD="$(CFLAGS)"
|
||||
+CXXFLAGS_FOR_BUILD="$(CXXFLAGS)"
|
||||
+FFLAGS_FOR_BUILD="$(FFLAGS)"
|
||||
+FCFLAGS_FOR_BUILD="$(FCFLAGS)"
|
||||
+LDFLAGS_FOR_BUILD="$(LDFLAGS)"
|
||||
#LIBS_FOR_BUILD=
|
||||
--- a/build-config/common/platforms/compiler-mpi-mpich
|
||||
+++ b/build-config/common/platforms/compiler-mpi-mpich
|
||||
@@ -1,10 +1,10 @@
|
||||
-MPICC=mpicc -cc={CC}
|
||||
+#MPICC=mpicc -cc={CC}
|
||||
#MPI_CFLAGS
|
||||
-MPICXX=mpicxx -CC={CXX}
|
||||
+#MPICXX=mpicxx -CC={CXX}
|
||||
#MPI_CXXFLAGS=
|
||||
-MPIF77=mpif77 -f77={F77}
|
||||
+#MPIF77=mpif77 -f77={F77}
|
||||
#MPI_FFLAGS=
|
||||
-MPIFC=mpif90 -f90={FC}
|
||||
+#MPIFC=mpif90 -f90={FC}
|
||||
#MPI_FCFLAGS=
|
||||
#MPI_CPPFLAGS=
|
||||
#MPI_LDFLAGS=
|
||||
--- a/build-config/common/platforms/compiler-mpi-mpich2
|
||||
+++ b/build-config/common/platforms/compiler-mpi-mpich2
|
||||
@@ -1,12 +1,12 @@
|
||||
-MPICC=mpicc -cc={CC}
|
||||
+#MPICC=mpicc -cc={CC}
|
||||
#MPI_CFLAGS
|
||||
-MPICXX=mpicxx -cxx={CXX}
|
||||
+#MPICXX=mpicxx -cxx={CXX}
|
||||
#MPI_CXXFLAGS=
|
||||
-MPIF77=mpif77 -f77={F77}
|
||||
+#MPIF77=mpif77 -f77={F77}
|
||||
#MPI_FFLAGS=
|
||||
-MPIFC=mpif90 -f90={FC}
|
||||
+#MPIFC=mpif90 -f90={FC}
|
||||
#MPI_FCFLAGS=
|
||||
-MPI_CPPFLAGS=-DMPICH_SKIP_MPICXX
|
||||
+MPI_CPPFLAGS="${MPI_CPPFLAGS} -DMPICH_SKIP_MPICXX"
|
||||
#MPI_LDFLAGS=
|
||||
#MPI_LIBS=
|
||||
|
||||
--- a/build-config/common/platforms/compiler-mpi-mpich3
|
||||
+++ b/build-config/common/platforms/compiler-mpi-mpich3
|
||||
@@ -1,12 +1,12 @@
|
||||
-MPICC=mpicc -cc={CC}
|
||||
+#MPICC=mpicc -cc={CC}
|
||||
#MPI_CFLAGS
|
||||
-MPICXX=mpicxx -cxx={CXX}
|
||||
+#MPICXX=mpicxx -cxx={CXX}
|
||||
#MPI_CXXFLAGS=
|
||||
-MPIF77=mpif77 -fc={F77}
|
||||
+#MPIF77=mpif77 -fc={F77}
|
||||
#MPI_FFLAGS=
|
||||
-MPIFC=mpif90 -fc={FC}
|
||||
+#MPIFC=mpif90 -fc={FC}
|
||||
#MPI_FCFLAGS=
|
||||
-MPI_CPPFLAGS=-DMPICH_SKIP_MPICXX
|
||||
+MPI_CPPFLAGS="${MPI_CPPFLAGS} -DMPICH_SKIP_MPICXX"
|
||||
#MPI_LDFLAGS=
|
||||
#MPI_LIBS=
|
||||
|
||||
--- a/build-config/common/platforms/compiler-mpi-openmpi
|
||||
+++ b/build-config/common/platforms/compiler-mpi-openmpi
|
||||
@@ -1,10 +1,10 @@
|
||||
-MPICC=mpicc
|
||||
+#MPICC=mpicc
|
||||
#MPI_CFLAGS
|
||||
-MPICXX=mpicxx
|
||||
+#MPICXX=mpicxx
|
||||
#MPI_CXXFLAGS=
|
||||
-MPIF77=mpif77
|
||||
+#MPIF77=mpif77
|
||||
#MPI_FFLAGS=
|
||||
-MPIFC=mpif90
|
||||
+#MPIFC=mpif90
|
||||
#MPI_FCFLAGS=
|
||||
#MPI_CPPFLAGS=
|
||||
#MPI_LDFLAGS=
|
||||
--- a/build-config/common/platforms/compiler-mpi-openmpi3
|
||||
+++ b/build-config/common/platforms/compiler-mpi-openmpi3
|
||||
@@ -1,10 +1,10 @@
|
||||
-MPICC=mpicc
|
||||
+#MPICC=mpicc
|
||||
#MPI_CFLAGS
|
||||
-MPICXX=mpicxx
|
||||
+#MPICXX=mpicxx
|
||||
#MPI_CXXFLAGS=
|
||||
-MPIF77=mpif77
|
||||
+#MPIF77=mpif77
|
||||
#MPI_FFLAGS=
|
||||
-MPIFC=mpif90
|
||||
+#MPIFC=mpif90
|
||||
#MPI_FCFLAGS=
|
||||
#MPI_CPPFLAGS=
|
||||
#MPI_LDFLAGS=
|
||||
--- a/build-config/common/platforms/compiler-nocross-clang
|
||||
+++ b/build-config/common/platforms/compiler-nocross-clang
|
||||
@@ -1,7 +1,7 @@
|
||||
-CC=clang
|
||||
-CXX=clang++
|
||||
-F77=flang
|
||||
-FC=flang
|
||||
+#CC=clang
|
||||
+#CXX=clang++
|
||||
+#F77=flang
|
||||
+#FC=flang
|
||||
|
||||
#CPPFLAGS=
|
||||
#CFLAGS=
|
||||
--- a/build-config/common/platforms/compiler-nocross-gcc
|
||||
+++ b/build-config/common/platforms/compiler-nocross-gcc
|
||||
@@ -1,7 +1,7 @@
|
||||
-CC=gcc
|
||||
-CXX=g++
|
||||
-F77=gfortran
|
||||
-FC=gfortran
|
||||
+#CC=gcc
|
||||
+#CXX=g++
|
||||
+#F77=gfortran
|
||||
+#FC=gfortran
|
||||
|
||||
#CPPFLAGS=
|
||||
#CFLAGS=
|
||||
--- a/build-config/common/platforms/platform-backend-linux
|
||||
+++ b/build-config/common/platforms/platform-backend-linux
|
||||
@@ -1,7 +1,7 @@
|
||||
-CC=gcc
|
||||
-CXX=g++
|
||||
-F77=gfortran
|
||||
-FC=gfortran
|
||||
+#CC=gcc
|
||||
+#CXX=g++
|
||||
+#F77=gfortran
|
||||
+#FC=gfortran
|
||||
|
||||
#CPPFLAGS=
|
||||
#CFLAGS=
|
||||
--- a/build-config/common/platforms/platform-backend-user-provided
|
||||
+++ b/build-config/common/platforms/platform-backend-user-provided
|
||||
@@ -1,7 +1,7 @@
|
||||
-CC=
|
||||
-CXX=
|
||||
-F77=
|
||||
-FC=
|
||||
+#CC=
|
||||
+#CXX=
|
||||
+#F77=
|
||||
+#FC=
|
||||
|
||||
#CPPFLAGS=
|
||||
#CFLAGS=
|
||||
--- a/build-config/common/platforms/platform-frontend-linux
|
||||
+++ b/build-config/common/platforms/platform-frontend-linux
|
||||
@@ -1,14 +1,14 @@
|
||||
# not a cross compile platform, frontend ignored
|
||||
|
||||
-#CC_FOR_BUILD=
|
||||
-#CXX_FOR_BUILD=
|
||||
-#F77_FOR_BUILD=
|
||||
-#FC_FOR_BUILD=
|
||||
+#CC_FOR_BUILD="$(CC)"
|
||||
+#CXX_FOR_BUILD="$(CXX)"
|
||||
+#F77_FOR_BUILD="$(F77)"
|
||||
+#FC_FOR_BUILD="$(FC)"
|
||||
|
||||
-#CPPFLAGS_FOR_BUILD=
|
||||
-#CFLAGS_FOR_BUILD=
|
||||
-#CXXFLAGS_FOR_BUILD=
|
||||
-#FFLAGS_FOR_BUILD=
|
||||
-#FCFLAGS_FOR_BUILD=
|
||||
-#LDFLAGS_FOR_BUILD=
|
||||
+#CPPFLAGS_FOR_BUILD="$(CPPFLAGS)"
|
||||
+#CFLAGS_FOR_BUILD="$(CFLAGS)"
|
||||
+#CXXFLAGS_FOR_BUILD="$(CXXFLAGS)"
|
||||
+#FFLAGS_FOR_BUILD="$(FFLAGS)"
|
||||
+#FCFLAGS_FOR_BUILD="$(FCFLAGS)"
|
||||
+#LDFLAGS_FOR_BUILD="$(LDFLAGS)"
|
||||
#LIBS_FOR_BUILD=
|
||||
--- a/build-config/common/platforms/platform-frontend-user-provided
|
||||
+++ b/build-config/common/platforms/platform-frontend-user-provided
|
||||
@@ -1,12 +1,12 @@
|
||||
-CC_FOR_BUILD=
|
||||
-CXX_FOR_BUILD=
|
||||
-F77_FOR_BUILD=
|
||||
-FC_FOR_BUILD=
|
||||
+CC_FOR_BUILD="$(CC)"
|
||||
+CXX_FOR_BUILD="$(CXX)"
|
||||
+F77_FOR_BUILD="$(F77)"
|
||||
+FC_FOR_BUILD="$(FC)"
|
||||
|
||||
-CPPFLAGS_FOR_BUILD=
|
||||
-CFLAGS_FOR_BUILD=
|
||||
-CXXFLAGS_FOR_BUILD=
|
||||
-FFLAGS_FOR_BUILD=
|
||||
-FCFLAGS_FOR_BUILD=
|
||||
-LDFLAGS_FOR_BUILD=
|
||||
-LIBS_FOR_BUILD=
|
||||
+CPPFLAGS_FOR_BUILD="$(CPPFLAGS)"
|
||||
+CFLAGS_FOR_BUILD="$(CFLAGS)"
|
||||
+CXXFLAGS_FOR_BUILD="$(CXXFLAGS)"
|
||||
+FFLAGS_FOR_BUILD="$(FFLAGS)"
|
||||
+FCFLAGS_FOR_BUILD="$(FCFLAGS)"
|
||||
+LDFLAGS_FOR_BUILD="$(LDFLAGS)"
|
||||
+#LIBS_FOR_BUILD=
|
||||
--- a/build-config/common/platforms/platform-mpi-user-provided
|
||||
+++ b/build-config/common/platforms/platform-mpi-user-provided
|
||||
@@ -1,7 +1,7 @@
|
||||
-MPICC=
|
||||
-MPICXX=
|
||||
-MPIF77=
|
||||
-MPIFC=
|
||||
+#MPICC=
|
||||
+#MPICXX=
|
||||
+#MPIF77=
|
||||
+#MPIFC=
|
||||
|
||||
#MPI_LDFLAGS=
|
||||
#MPI_LIBS=
|
||||
--- a/doc/examples/Makefile
|
||||
+++ b/doc/examples/Makefile
|
||||
@@ -37,78 +37,78 @@
|
||||
pthread: $(ALL_PTHREAD)
|
||||
|
||||
otf2_reader_example.o: otf2_reader_example.c
|
||||
- gcc -std=c99 `otf2-config --cflags` \
|
||||
+ $(CC) -fPIC -std=c99 `otf2-config --cflags` \
|
||||
-c otf2_reader_example.c \
|
||||
-o otf2_reader_example.o
|
||||
|
||||
otf2_reader_example: otf2_reader_example.o
|
||||
- gcc otf2_reader_example.o \
|
||||
+ $(CC) -fPIE otf2_reader_example.o \
|
||||
`otf2-config --ldflags` \
|
||||
`otf2-config --libs` \
|
||||
-o otf2_reader_example
|
||||
|
||||
otf2_writer_example.o: otf2_writer_example.c
|
||||
- gcc -std=c99 `otf2-config --cflags` \
|
||||
+ $(CC) -fPIC -std=c99 `otf2-config --cflags` \
|
||||
-c otf2_writer_example.c \
|
||||
-o otf2_writer_example.o
|
||||
|
||||
otf2_writer_example: otf2_writer_example.o
|
||||
- gcc otf2_writer_example.o \
|
||||
+ $(CC) -fPIE otf2_writer_example.o \
|
||||
`otf2-config --ldflags` \
|
||||
`otf2-config --libs` \
|
||||
-o otf2_writer_example
|
||||
|
||||
otf2_mpi_reader_example.o: otf2_mpi_reader_example.c
|
||||
- mpicc -std=c99 `otf2-config --cflags` \
|
||||
+ $(MPICC) -fPIC -std=c99 `otf2-config --cflags` \
|
||||
-c otf2_mpi_reader_example.c \
|
||||
-o otf2_mpi_reader_example.o
|
||||
|
||||
otf2_mpi_reader_example: otf2_mpi_reader_example.o
|
||||
- mpicc otf2_mpi_reader_example.o \
|
||||
+ $(MPICC) -fPIE otf2_mpi_reader_example.o \
|
||||
`otf2-config --ldflags` \
|
||||
`otf2-config --libs` \
|
||||
-o otf2_mpi_reader_example
|
||||
|
||||
otf2_mpi_reader_example_cc.o: otf2_mpi_reader_example.cc
|
||||
- mpic++ `otf2-config --cflags` \
|
||||
+ $(MPICXX) -fPIC `otf2-config --cflags` \
|
||||
-c otf2_mpi_reader_example.cc \
|
||||
-o otf2_mpi_reader_example_cc.o
|
||||
|
||||
otf2_mpi_reader_example_cc: otf2_mpi_reader_example_cc.o
|
||||
- mpic++ otf2_mpi_reader_example_cc.o \
|
||||
+ $(MPICXX) -fPIE otf2_mpi_reader_example_cc.o \
|
||||
`otf2-config --ldflags` \
|
||||
`otf2-config --libs` \
|
||||
-o otf2_mpi_reader_example_cc
|
||||
|
||||
otf2_mpi_writer_example.o: otf2_mpi_writer_example.c
|
||||
- mpicc -std=c99 `otf2-config --cflags` \
|
||||
+ $(MPICC) -fPIC -std=c99 `otf2-config --cflags` \
|
||||
-c otf2_mpi_writer_example.c \
|
||||
-o otf2_mpi_writer_example.o
|
||||
|
||||
otf2_mpi_writer_example: otf2_mpi_writer_example.o
|
||||
- mpicc otf2_mpi_writer_example.o \
|
||||
+ $(MPICC) -fPIE otf2_mpi_writer_example.o \
|
||||
`otf2-config --ldflags` \
|
||||
`otf2-config --libs` \
|
||||
-o otf2_mpi_writer_example
|
||||
|
||||
otf2_openmp_writer_example.o: otf2_openmp_writer_example.c
|
||||
- gcc -std=c99 -fopenmp `otf2-config --cflags` \
|
||||
+ $(CC) -fPIC -std=c99 -fopenmp `otf2-config --cflags` \
|
||||
-c otf2_openmp_writer_example.c \
|
||||
-o otf2_openmp_writer_example.o
|
||||
|
||||
otf2_openmp_writer_example: otf2_openmp_writer_example.o
|
||||
- gcc -fopenmp otf2_openmp_writer_example.o \
|
||||
+ $(CC) -fPIE -fopenmp otf2_openmp_writer_example.o \
|
||||
`otf2-config --ldflags` \
|
||||
`otf2-config --libs` \
|
||||
-o otf2_openmp_writer_example
|
||||
|
||||
otf2_pthread_writer_example.o: otf2_pthread_writer_example.c
|
||||
- gcc -std=c99 -pthread `otf2-config --cflags` \
|
||||
+ $(CC) -fPIC -std=c99 -pthread `otf2-config --cflags` \
|
||||
-c otf2_pthread_writer_example.c \
|
||||
-o otf2_pthread_writer_example.o
|
||||
|
||||
otf2_pthread_writer_example: otf2_pthread_writer_example.o
|
||||
- gcc -pthread otf2_pthread_writer_example.o \
|
||||
+ $(CC) -fPIE -pthread otf2_pthread_writer_example.o \
|
||||
`otf2-config --ldflags` \
|
||||
`otf2-config --libs` \
|
||||
-o otf2_pthread_writer_example
|
||||
@@ -27,9 +27,22 @@ DEPEND="${RDEPEND}"
|
||||
#RESTRICT="!test? ( test )"
|
||||
RESTRICT="test" #tests are failing
|
||||
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
|
||||
PATCHES=( "${FILESDIR}/${P}-respect-flags.patch" )
|
||||
|
||||
src_configure() {
|
||||
tc-export CC
|
||||
tc-export CC CXX FC F77 CPP
|
||||
|
||||
export MPICC=/usr/bin/mpicc
|
||||
export MPICXX=/usr/bin/mpicxx
|
||||
export MPIF77=/usr/bin/mpif77
|
||||
export MPIFC=/usr/bin/mpifc
|
||||
|
||||
export MPI_CFLAGS="${CFLAGS}"
|
||||
export MPI_CXXFLAGS="${CXXFLAGS}"
|
||||
export MPI_CPPFLAGS="${CPPFLAGS}"
|
||||
export MPI_F77LAGS="${F77FLAGS}"
|
||||
export MPI_FCLAGS="${FCFLAGS}"
|
||||
export MPI_LDFLAGS="${LDFLAGS}"
|
||||
|
||||
local myconf=(
|
||||
--disable-platform-mic
|
||||
Reference in New Issue
Block a user