]> git.pld-linux.org Git - packages/zfs.git/blob - zfs-sh.patch
- updated to 0.8.4
[packages/zfs.git] / zfs-sh.patch
1 --- zfs-zfs-0.8.1/config/zfs-build.m4.orig      2019-06-14 18:43:18.000000000 +0200
2 +++ zfs-zfs-0.8.1/config/zfs-build.m4   2019-07-17 16:03:44.885415916 +0200
3 @@ -110,7 +110,7 @@
4                 [enable_debug_kmem=no])
5  
6         AS_IF([test "x$enable_debug_kmem" = xyes], [
7 -               KERNEL_DEBUG_CPPFLAGS+=" -DDEBUG_KMEM"
8 +               KERNEL_DEBUG_CPPFLAGS="$KERNEL_DEBUG_CPPFLAGS -DDEBUG_KMEM"
9                 DEBUG_KMEM_ZFS="_with_debug_kmem"
10         ], [
11                 DEBUG_KMEM_ZFS="_without_debug_kmem"
12 @@ -140,7 +140,7 @@
13                 [enable_debug_kmem_tracking=no])
14  
15         AS_IF([test "x$enable_debug_kmem_tracking" = xyes], [
16 -               KERNEL_DEBUG_CPPFLAGS+=" -DDEBUG_KMEM_TRACKING"
17 +               KERNEL_DEBUG_CPPFLAGS="$KERNEL_DEBUG_CPPFLAGS -DDEBUG_KMEM_TRACKING"
18                 DEBUG_KMEM_TRACKING_ZFS="_with_debug_kmem_tracking"
19         ], [
20                 DEBUG_KMEM_TRACKING_ZFS="_without_debug_kmem_tracking"
21 @@ -242,10 +242,10 @@
22         ])
23  
24         RPM_DEFINE_COMMON='--define "$(DEBUG_ZFS) 1"'
25 -       RPM_DEFINE_COMMON+=' --define "$(DEBUG_KMEM_ZFS) 1"'
26 -       RPM_DEFINE_COMMON+=' --define "$(DEBUG_KMEM_TRACKING_ZFS) 1"'
27 -       RPM_DEFINE_COMMON+=' --define "$(DEBUGINFO_ZFS) 1"'
28 -       RPM_DEFINE_COMMON+=' --define "$(ASAN_ZFS) 1"'
29 +       RPM_DEFINE_COMMON="$RPM_DEFINE_COMMON"' --define "$(DEBUG_KMEM_ZFS) 1"'
30 +       RPM_DEFINE_COMMON="$RPM_DEFINE_COMMON"' --define "$(DEBUG_KMEM_TRACKING_ZFS) 1"'
31 +       RPM_DEFINE_COMMON="$RPM_DEFINE_COMMON"' --define "$(DEBUGINFO_ZFS) 1"'
32 +       RPM_DEFINE_COMMON="$RPM_DEFINE_COMMON"' --define "$(ASAN_ZFS) 1"'
33  
34         RPM_DEFINE_UTIL=' --define "_initconfdir $(DEFAULT_INITCONF_DIR)"'
35  
36 @@ -258,16 +258,16 @@
37                 RPM_DEFINE_UTIL='--define "_dracutdir $(dracutdir)"'
38         ])
39         AS_IF([test -n "$udevdir" ], [
40 -               RPM_DEFINE_UTIL+=' --define "_udevdir $(udevdir)"'
41 +               RPM_DEFINE_UTIL="$RPM_DEFINE_UTIL"' --define "_udevdir $(udevdir)"'
42         ])
43         AS_IF([test -n "$udevruledir" ], [
44 -               RPM_DEFINE_UTIL+=' --define "_udevdir $(udevruledir)"'
45 +               RPM_DEFINE_UTIL="$RPM_DEFINE_UTIL"' --define "_udevdir $(udevruledir)"'
46         ])
47 -       RPM_DEFINE_UTIL+=' $(DEFINE_INITRAMFS)'
48 -       RPM_DEFINE_UTIL+=' $(DEFINE_SYSTEMD)'
49 -       RPM_DEFINE_UTIL+=' $(DEFINE_PYZFS)'
50 -       RPM_DEFINE_UTIL+=' $(DEFINE_PYTHON_VERSION)'
51 -       RPM_DEFINE_UTIL+=' $(DEFINE_PYTHON_PKG_VERSION)'
52 +       RPM_DEFINE_UTIL="$RPM_DEFINE_UTIL"' $(DEFINE_INITRAMFS)'
53 +       RPM_DEFINE_UTIL="$RPM_DEFINE_UTIL"' $(DEFINE_SYSTEMD)'
54 +       RPM_DEFINE_UTIL="$RPM_DEFINE_UTIL"' $(DEFINE_PYZFS)'
55 +       RPM_DEFINE_UTIL="$RPM_DEFINE_UTIL"' $(DEFINE_PYTHON_VERSION)'
56 +       RPM_DEFINE_UTIL="$RPM_DEFINE_UTIL"' $(DEFINE_PYTHON_PKG_VERSION)'
57  
58         dnl # Override default lib directory on Debian/Ubuntu systems.  The
59         dnl # provided /usr/lib/rpm/platform/<arch>/macros files do not
60 @@ -279,14 +279,14 @@
61         dnl #
62         AS_IF([test "$DEFAULT_PACKAGE" = "deb"], [
63                 MULTIARCH_LIBDIR="lib/$(dpkg-architecture -qDEB_HOST_MULTIARCH)"
64 -               RPM_DEFINE_UTIL+=' --define "_lib $(MULTIARCH_LIBDIR)"'
65 +               RPM_DEFINE_UTIL="$RPM_DEFINE_UTIL"' --define "_lib $(MULTIARCH_LIBDIR)"'
66                 AC_SUBST(MULTIARCH_LIBDIR)
67         ])
68  
69         RPM_DEFINE_KMOD='--define "kernels $(LINUX_VERSION)"'
70 -       RPM_DEFINE_KMOD+=' --define "ksrc $(LINUX)"'
71 -       RPM_DEFINE_KMOD+=' --define "kobj $(LINUX_OBJ)"'
72 -       RPM_DEFINE_KMOD+=' --define "_wrong_version_format_terminate_build 0"'
73 +       RPM_DEFINE_KMOD="$RPM_DEFINE_KMOD"' --define "ksrc $(LINUX)"'
74 +       RPM_DEFINE_KMOD="$RPM_DEFINE_KMOD"' --define "kobj $(LINUX_OBJ)"'
75 +       RPM_DEFINE_KMOD="$RPM_DEFINE_KMOD"' --define "_wrong_version_format_terminate_build 0"'
76  
77         RPM_DEFINE_DKMS=''
78  
79 From db0ad393b1bb7f83167e1cece1fd896dd0e63d73 Mon Sep 17 00:00:00 2001
80 From: "Andrew J. Hesford" <48421688+ahesford@users.noreply.github.com>
81 Date: Fri, 14 Feb 2020 11:30:29 -0500
82 Subject: [PATCH] Use POSIX stdout/stderr redirect in configure macro
83
84 This PR fixes an issue wherein redirecting stdout and stderr when
85 building kernel modules in configure tests relied on a bashism that
86 does not work as expected when /bin/sh is not bash.
87
88 Reviewed-by: George Melikov <mail@gmelikov.ru>
89 Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
90 Reviewed-By: Richard Laager <rlaager@wiktel.com>
91 Signed-off-by: Andrew J. Hesford <ajh@sideband.org>
92 Closes #9990
93 Closes #9998
94 ---
95  config/kernel.m4 | 2 +-
96  1 file changed, 1 insertion(+), 1 deletion(-)
97
98 diff --git a/config/kernel.m4 b/config/kernel.m4
99 index 23643e0c3de..6bb37937cb4 100644
100 --- a/config/kernel.m4
101 +++ b/config/kernel.m4
102 @@ -566,7 +566,7 @@ AC_DEFUN([ZFS_LINUX_COMPILE], [
103         AC_TRY_COMMAND([
104             KBUILD_MODPOST_NOFINAL="$5" KBUILD_MODPOST_WARN="$6"
105             make modules -k -j$TEST_JOBS -C $LINUX_OBJ $ARCH_UM
106 -           M=$PWD/$1 &>$1/build.log])
107 +           M=$PWD/$1 >$1/build.log 2>&1])
108         AS_IF([AC_TRY_COMMAND([$2])], [$3], [$4])
109  ])
110  
This page took 0.037291 seconds and 3 git commands to generate.