changeset 600:7466dfd07952

core/lvm2: add lld patch
author David Demelier <markand@malikania.fr>
date Sat, 13 Jul 2019 16:06:07 +0200
parents 12fda10a832f
children 70fbd54ba952
files core/lvm2/lld.patch core/lvm2/lvm2.sh
diffstat 2 files changed, 24 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/core/lvm2/lld.patch	Sat Jul 13 16:06:07 2019 +0200
@@ -0,0 +1,21 @@
+diff --git a/libdm/.exported_symbols.DM_1_02_107 b/libdm/.exported_symbols.DM_1_02_107
+index 89d3464ac..258883c14 100644
+--- a/libdm/.exported_symbols.DM_1_02_107
++++ b/libdm/.exported_symbols.DM_1_02_107
+@@ -9,7 +9,6 @@ dm_histogram_get_bin_width
+ dm_histogram_get_nr_bins
+ dm_histogram_get_sum
+ dm_histogram_to_string
+-dm_stats_create_region
+ dm_stats_driver_supports_histogram
+ dm_stats_get_histogram
+ dm_stats_get_region_nr_histogram_bins
+diff --git a/libdm/.exported_symbols.DM_1_02_129 b/libdm/.exported_symbols.DM_1_02_129
+index 88d3f1b6b..6ae173a83 100644
+--- a/libdm/.exported_symbols.DM_1_02_129
++++ b/libdm/.exported_symbols.DM_1_02_129
+@@ -1,4 +1,3 @@
+-dm_bitset_parse_list
+ dm_stats_create_group
+ dm_stats_current_object_type
+ dm_stats_delete_group
--- a/core/lvm2/lvm2.sh	Sat Jul 13 14:35:01 2019 +0200
+++ b/core/lvm2/lvm2.sh	Sat Jul 13 16:06:07 2019 +0200
@@ -25,7 +25,7 @@
 
 : ${CHOST:=$(uname -m)-linux-musl}
 : ${CBUILD:=$(uname -m)-linux-musl}
-: ${CC:=gcc}
+: ${CC:=clang}
 : ${CFLAGS:=-O2}
 : ${LDFLAGS:=}
 : ${LIBS:=}
@@ -45,6 +45,8 @@
 	pushd LVM2.$PKGVERSION
 
 	# --disable-nls: does not build with --enable-nls
+	patch -p1 < ../lld.patch
+	# https://bugzilla.redhat.com/show_bug.cgi?id=1697870
 	patch -p0 < ../musl.patch
 	CC="$CC" \
 	CFLAGS="$CFLAGS" \