summaryrefslogtreecommitdiffstats
path: root/meta/recipes-bsp/grub/files/check-if-liblzma-is-disabled.patch
blob: 0eece082f82c2e4e6d20f5d44b63eefb3eeae218 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
Disable liblzma if --enable-liblzma=no

Upstream-Status: Inappropriate [configuration]

Signed-off-by: Constantin Musca <constantinx.musca@intel.com>

--- a/configure.ac
+++ b/configure.ac
@@ -1029,10 +1029,20 @@ fi
 
 AC_SUBST([LIBGEOM])
 
-AC_CHECK_LIB([lzma], [lzma_code],
-             [LIBLZMA="-llzma"
-              AC_DEFINE([HAVE_LIBLZMA], [1],
-                        [Define to 1 if you have the LZMA library.])],)
+AC_ARG_ENABLE([liblzma],
+              [AS_HELP_STRING([--enable-liblzma],
+                              [enable liblzma integration (default=guessed)])])
+if test x"$enable_liblzma" = xno ; then
+  liblzma_excuse="explicitly disabled"
+fi
+
+if test x"$liblzma_excuse" = x ; then
+  AC_CHECK_LIB([lzma], [lzma_code],
+               [LIBLZMA="-llzma"
+                AC_DEFINE([HAVE_LIBLZMA], [1],
+                          [Define to 1 if you have the LZMA library.])],)
+fi
+
 AC_SUBST([LIBLZMA])
 
 AC_ARG_ENABLE([libzfs],