Gentoo Archives: gentoo-commits

From: Haelwenn Monnier <contact@×××××××××.me>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/proj/guru:master commit in: sys-cluster/sionlibl/files/, sys-cluster/sionlibl/
Date: Sun, 29 Aug 2021 17:06:00
Message-Id: 1630197212.af129baecbb72fbc346e5221ce45c2e9e6bba15d.lanodan@gentoo
1 commit: af129baecbb72fbc346e5221ce45c2e9e6bba15d
2 Author: Alessandro Barbieri <lssndrbarbieri <AT> gmail <DOT> com>
3 AuthorDate: Fri Aug 27 00:58:08 2021 +0000
4 Commit: Haelwenn Monnier <contact <AT> hacktivis <DOT> me>
5 CommitDate: Sun Aug 29 00:33:32 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=af129bae
7
8 sys-cluster/sionlibl: respect flags
9
10 Closes: https://bugs.gentoo.org/804837
11 Closes: https://bugs.gentoo.org/804849
12 Package-Manager: Portage-3.0.22, Repoman-3.0.3
13 Signed-off-by: Alessandro Barbieri <lssndrbarbieri <AT> gmail.com>
14
15 ...gs-v2.patch => sionlibl-respect-flags-v3.patch} | 52 ++++++++++++++++++++++
16 sys-cluster/sionlibl/sionlibl-1.7.7-r1.ebuild | 2 +-
17 2 files changed, 53 insertions(+), 1 deletion(-)
18
19 diff --git a/sys-cluster/sionlibl/files/sionlibl-respect-flags-v2.patch b/sys-cluster/sionlibl/files/sionlibl-respect-flags-v3.patch
20 similarity index 73%
21 rename from sys-cluster/sionlibl/files/sionlibl-respect-flags-v2.patch
22 rename to sys-cluster/sionlibl/files/sionlibl-respect-flags-v3.patch
23 index 6f21f3b95..7bf98ced1 100644
24 --- a/sys-cluster/sionlibl/files/sionlibl-respect-flags-v2.patch
25 +++ b/sys-cluster/sionlibl/files/sionlibl-respect-flags-v3.patch
26 @@ -104,6 +104,58 @@
27 SZLIB_LIBPATH = -L$(TOPDIR)/utils/szlib
28 SZLIB_LIB = -lsc.z
29
30 +--- a/mf/Makefile.defs.linux-gomp10
31 ++++ b/mf/Makefile.defs.linux-gomp10
32 +@@ -23,24 +23,19 @@
33 + #------------------------------------------------------------------------------
34 + # SIONlib General Settings
35 + #------------------------------------------------------------------------------
36 +-OPTFLAGS = -g -O0 -Wall
37 ++CFLAGS += -std=c99 $(PFLAG) -fPIC
38 +
39 +-CC = gcc
40 +-CFLAGS = -std=c99 $(PFLAG) $(OPTFLAGS) -fPIC
41 ++CXXFLAGS += $(PFLAG)
42 +
43 +-CXX = g++
44 +-CXXFLAGS = $(PFLAG) $(OPTFLAGS) -O3
45 +-
46 +-F77 = gfortran
47 +-FFLAGS = $(PFLAG) $(OPTFLAGS) -fallow-argument-mismatch
48 ++FFLAGS += $(PFLAG) -fallow-argument-mismatch
49 +
50 + F90 = $(F77)
51 +-F90FLAGS = $(PFLAG) $(OPTFLAGS) -ffree-form -fallow-argument-mismatch
52 ++F90FLAGS += $(PFLAG) -ffree-form -fallow-argument-mismatch
53 +
54 + FPP =
55 + FDOPT = -D
56 +
57 +-LDFLAGS = $(PFLAG) $(OPTFLAGS) $(HINTSLIB)
58 ++LDFLAGS += $(PFLAG) $(HINTSLIB)
59 + UTILLIB =
60 + FOBASE = pomp_fwrapper_base.o
61 +
62 +@@ -101,10 +96,6 @@
63 + #------------------------------------------------------------------------------
64 +
65 + MPIENABLE = 1
66 +-MPICC = mpicc
67 +-MPICXX = mpicxx
68 +-MPIF77 = mpif77
69 +-MPIF90 = mpif90
70 + MPILIB = -lmpich
71 + PMPILIB = -lpmpich
72 + #PMPILIB = # MPICH2
73 +@@ -139,7 +130,7 @@
74 + #------------------------------------------------------------------------------
75 +
76 + SZLIB = szlib
77 +-SZLIB_OPTFLAGS = -O3
78 ++SZLIB_OPTFLAGS = $(CFLAGS)
79 + SZLIB_CFLAGS = -I$(TOPDIR)/utils/szlib -DELG_COMPRESSED -DCUBE_COMPRESSED
80 + SZLIB_LIBPATH = -L$(TOPDIR)/utils/szlib
81 + SZLIB_LIB = -lsc.z
82 --- a/src/fortraninterface/Makefile
83 +++ b/src/fortraninterface/Makefile
84 @@ -121,21 +121,21 @@
85
86 diff --git a/sys-cluster/sionlibl/sionlibl-1.7.7-r1.ebuild b/sys-cluster/sionlibl/sionlibl-1.7.7-r1.ebuild
87 index 7af52bec0..480e0a0c0 100644
88 --- a/sys-cluster/sionlibl/sionlibl-1.7.7-r1.ebuild
89 +++ b/sys-cluster/sionlibl/sionlibl-1.7.7-r1.ebuild
90 @@ -35,7 +35,7 @@ DEPEND="
91 "
92
93 REQUIRED_USE="?? ( hostname-regex deep-est-sdv )"
94 -PATCHES=( "${FILESDIR}/${PN}-respect-flags-v2.patch" )
95 +PATCHES=( "${FILESDIR}/${PN}-respect-flags-v3.patch" )
96
97 pkg_setup() {
98 FORTRAN_NEED_OPENMP=0