summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sys-cluster/ceph/ceph-18.2.4-r4.ebuild1
-rw-r--r--sys-cluster/ceph/ceph-19.2.0-r3.ebuild1
-rw-r--r--sys-cluster/ceph/ceph-19.2.1-r1.ebuild3
-rw-r--r--sys-cluster/ceph/files/ceph-19.2.1-isa-l.patch73
4 files changed, 77 insertions, 1 deletions
diff --git a/sys-cluster/ceph/ceph-18.2.4-r4.ebuild b/sys-cluster/ceph/ceph-18.2.4-r4.ebuild
index 407b3b7643a3..5ff77f4bdc82 100644
--- a/sys-cluster/ceph/ceph-18.2.4-r4.ebuild
+++ b/sys-cluster/ceph/ceph-18.2.4-r4.ebuild
@@ -235,6 +235,7 @@ PATCHES=(
"${FILESDIR}/ceph-18.2.1-gcc14-2.patch"
"${FILESDIR}/ceph-18.2.4-liburing.patch"
"${FILESDIR}/ceph-18.2.4-spdk.patch"
+ "${FILESDIR}/ceph-19.2.1-isa-l.patch"
)
check-reqs_export_vars() {
diff --git a/sys-cluster/ceph/ceph-19.2.0-r3.ebuild b/sys-cluster/ceph/ceph-19.2.0-r3.ebuild
index 121fdfc85a33..ed6a7ba4d171 100644
--- a/sys-cluster/ceph/ceph-19.2.0-r3.ebuild
+++ b/sys-cluster/ceph/ceph-19.2.0-r3.ebuild
@@ -233,6 +233,7 @@ PATCHES=(
"${FILESDIR}/ceph-18.2.4-spdk.patch"
# https://bugs.gentoo.org/941069
"${FILESDIR}/ceph-19.2.0-importlib.patch"
+ "${FILESDIR}/ceph-19.2.1-isa-l.patch"
)
check-reqs_export_vars() {
diff --git a/sys-cluster/ceph/ceph-19.2.1-r1.ebuild b/sys-cluster/ceph/ceph-19.2.1-r1.ebuild
index 415d128974f9..906be944997e 100644
--- a/sys-cluster/ceph/ceph-19.2.1-r1.ebuild
+++ b/sys-cluster/ceph/ceph-19.2.1-r1.ebuild
@@ -239,7 +239,8 @@ PATCHES=(
"${FILESDIR}/ceph-19.2.1-immutableobjectcache.patch"
"${FILESDIR}/ceph-19.2.1-mgr.patch"
"${FILESDIR}/ceph-19.2.1-exporter.patch"
- )
+ "${FILESDIR}/ceph-19.2.1-isa-l.patch"
+)
check-reqs_export_vars() {
CHECKREQS_DISK_BUILD="6G"
diff --git a/sys-cluster/ceph/files/ceph-19.2.1-isa-l.patch b/sys-cluster/ceph/files/ceph-19.2.1-isa-l.patch
new file mode 100644
index 000000000000..2acc50c0e55f
--- /dev/null
+++ b/sys-cluster/ceph/files/ceph-19.2.1-isa-l.patch
@@ -0,0 +1,73 @@
+https://bugs.gentoo.org/950294
+
+Similar to dev-libs/isa-l/files/isa-l-2.31.0_makefile-no-D.patch
+and dev-libs/isa-l_crypto/files/isa-l_crypto-2.24.0_makefile-no-D.patch.
+--- a/src/crypto/isa-l/isa-l_crypto/Makefile.am
++++ b/src/crypto/isa-l/isa-l_crypto/Makefile.am
+@@ -125,8 +125,8 @@ CCAS = $(as_filter)
+ EXTRA_DIST += tools/yasm-filter.sh tools/nasm-filter.sh
+ EXTRA_DIST += tools/yasm-cet-filter.sh tools/nasm-cet-filter.sh
+
+-AM_CFLAGS = ${my_CFLAGS} ${INCLUDE} $(src_include) ${D}
+-AM_CCASFLAGS = ${yasm_args} ${INCLUDE} $(src_include) ${DEFS} ${D}
++AM_CFLAGS = ${my_CFLAGS} ${INCLUDE} $(src_include) ${DIST_D}
++AM_CCASFLAGS = ${yasm_args} ${INCLUDE} $(src_include) ${DEFS} ${DIST_D}
+
+ .asm.s:
+ @echo " MKTMP " $@;
+--- a/src/crypto/isa-l/isa-l_crypto/make.inc
++++ b/src/crypto/isa-l/isa-l_crypto/make.inc
+@@ -111,7 +111,7 @@ INCLUDE = $(patsubst %,-I%/,$(subst :, ,$(VPATH)))
+ CFLAGS = $(CFLAGS_$(arch)) $(CFLAGS_$(CC)) $(DEBUG) -O2 $(DEFINES) $(INCLUDE)
+ ASFLAGS = $(ASFLAGS_$(arch)) $(ASFLAGS_$(CC)) $(DEBUG_$(AS)) $(DEFINES) $(INCLUDE)
+ ARFLAGS = $(ARFLAGS_$(arch))
+-DEFINES += $(addprefix -D , $D)
++DEFINES += $(addprefix -D , ${DIST_D})
+ CLEANFILES += $(O) *.o *.a $(all_tests) $(lib_name) $(so_lib_name)
+
+ ifeq ($(filter aarch64 x86_%,$(host_cpu)),)
+@@ -193,7 +193,7 @@ $(addsuffix .run,$(all_tests)): %.run : %
+ @echo Completed run: $<
+
+ # Other build rules
+-msg = $(if $(DEBUG),DEBUG) $(patsubst 32,32-bit,$(host_cpu)) $D
++msg = $(if $(DEBUG),DEBUG) $(patsubst 32,32-bit,$(host_cpu)) ${DIST_D}
+
+ # gcc assembly files
+ $(O)/%.o: $(host_cpu)/%.S
+--- a/src/isa-l/Makefile.am
++++ b/src/isa-l/Makefile.am
+@@ -142,11 +142,11 @@ CCAS = $(as_filter)
+ EXTRA_DIST += tools/yasm-filter.sh tools/nasm-filter.sh
+ EXTRA_DIST += tools/yasm-cet-filter.sh tools/nasm-cet-filter.sh
+
+-AM_CFLAGS = ${my_CFLAGS} ${INCLUDE} $(src_include) ${D}
++AM_CFLAGS = ${my_CFLAGS} ${INCLUDE} $(src_include) ${DIST_D}
+ if CPU_AARCH64
+ AM_CCASFLAGS = ${AM_CFLAGS}
+ else
+-AM_CCASFLAGS = ${yasm_args} ${INCLUDE} ${src_include} ${DEFS} ${D}
++AM_CCASFLAGS = ${yasm_args} ${INCLUDE} ${src_include} ${DEFS} ${DIST_D}
+ endif
+
+ .asm.s:
+--- a/src/isa-l/make.inc
++++ b/src/isa-l/make.inc
+@@ -118,7 +118,7 @@ INCLUDE = $(patsubst %,-I%/,$(subst :, ,$(VPATH)))
+ CFLAGS = $(CFLAGS_$(arch)) $(CFLAGS_$(CC)) $(DEBUG) -O2 $(DEFINES) $(INCLUDE)
+ ASFLAGS = $(ASFLAGS_$(arch)) $(ASFLAGS_$(CC)) $(DEBUG_$(AS)) $(DEFINES) $(INCLUDE)
+ ARFLAGS = $(ARFLAGS_$(arch))
+-DEFINES += $(addprefix -D , $D)
++DEFINES += $(addprefix -D , ${DIST_D})
+ CLEANFILES += $(O) *.o *.a $(all_tests) $(bin_PROGRAMS) $(lib_name) $(so_lib_name) $(all_llvm_fuzz_tests)
+
+ # set host_cpu=base_aliases for unsupported CPUs
+@@ -224,7 +224,7 @@ $(addsuffix .run,$(all_tests)): %.run : %
+ @echo Completed run: $<
+
+ # Other build rules
+-msg = $(if $(DEBUG),DEBUG) $(patsubst 32,32-bit,$(host_cpu)) $D
++msg = $(if $(DEBUG),DEBUG) $(patsubst 32,32-bit,$(host_cpu)) ${DIST_D}
+
+ # yasm/nasm assembly files
+ $(O)/%.o: %.asm