Verify --with-linux source directory exists
Previously this check was only performed when ./configure was attempting to autodetect your kernel source directory. But we should also handle the case where --with-linux was provided and is obviously wrong. This way we catch the error before invoking make and compiling the source with an incorrect autoconf results. Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov> Closes zfsonlinux/spl#162
This commit is contained in:
parent
38b344d22a
commit
56a517ae3a
|
@ -146,11 +146,7 @@ AC_DEFUN([ZFS_AC_KERNEL], [
|
|||
AS_IF([test -n "$sourcelink" && test -e ${sourcelink}], [
|
||||
kernelsrc=`readlink -f ${sourcelink}`
|
||||
], [
|
||||
AC_MSG_RESULT([Not found])
|
||||
AC_MSG_ERROR([
|
||||
*** Please make sure the kernel devel package for your distribution
|
||||
*** is installed then try again. If that fails you can specify the
|
||||
*** location of the kernel source with the '--with-linux=PATH' option.])
|
||||
kernelsrc="[Not found]"
|
||||
])
|
||||
], [
|
||||
AS_IF([test "$kernelsrc" = "NONE"], [
|
||||
|
@ -159,6 +155,13 @@ AC_DEFUN([ZFS_AC_KERNEL], [
|
|||
])
|
||||
|
||||
AC_MSG_RESULT([$kernelsrc])
|
||||
AS_IF([test ! -d "$kernelsrc"], [
|
||||
AC_MSG_ERROR([
|
||||
*** Please make sure the kernel devel package for your distribution
|
||||
*** is installed then try again. If that fails you can specify the
|
||||
*** location of the kernel source with the '--with-linux=PATH' option.])
|
||||
])
|
||||
|
||||
AC_MSG_CHECKING([kernel build directory])
|
||||
AS_IF([test -z "$kernelbuild"], [
|
||||
AS_IF([test -e "/lib/modules/$(uname -r)/build"], [
|
||||
|
|
Loading…
Reference in New Issue