From: Brian Behlendorf Date: Fri, 30 Nov 2012 03:26:19 +0000 (-0800) Subject: Verify --with-linux source directory exists X-Git-Tag: debian/0.7.9-2~135^2 X-Git-Url: https://git.proxmox.com/?a=commitdiff_plain;h=251677e98fd41170a885095626a9247d609661b0;p=mirror_spl-debian.git 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 Closes #162 --- diff --git a/config/spl-build.m4 b/config/spl-build.m4 index 957d46c..e8ecbc6 100644 --- a/config/spl-build.m4 +++ b/config/spl-build.m4 @@ -141,11 +141,7 @@ AC_DEFUN([SPL_AC_KERNEL], [ if test -n "$sourcelink" && test -e ${sourcelink}; then kernelsrc=`readlink -f ${sourcelink}` else - 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]" fi else if test "$kernelsrc" = "NONE"; then @@ -154,6 +150,13 @@ AC_DEFUN([SPL_AC_KERNEL], [ fi AC_MSG_RESULT([$kernelsrc]) + if test ! -d "$kernelsrc"; then + 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.]) + fi + AC_MSG_CHECKING([kernel build directory]) if test -z "$kernelbuild"; then if test -e "/lib/modules/$(uname -r)/build"; then