diff options
Diffstat (limited to 'sysdeps/unix/sysv/linux')
-rw-r--r-- | sysdeps/unix/sysv/linux/configure | 23 | ||||
-rw-r--r-- | sysdeps/unix/sysv/linux/configure.in | 23 |
2 files changed, 46 insertions, 0 deletions
diff --git a/sysdeps/unix/sysv/linux/configure b/sysdeps/unix/sysv/linux/configure index a55ba24fe2..4165a54327 100644 --- a/sysdeps/unix/sysv/linux/configure +++ b/sysdeps/unix/sysv/linux/configure @@ -116,3 +116,26 @@ case "$machine" in ;; esac + +# If $prefix/include/{net,scsi} are symlinks, make install will +# clobber what they're linked to (probably a kernel tree). +# test -L ought to work on all Linux boxes. +echo $ac_n "checking for symlinks in ${prefix}/include...$ac_c" +if test -L ${prefix}/include/net +then message=" ${prefix}/include/net is a symlink" +fi +if test -L ${prefix}/include/scsi +then message="$message + ${prefix}/include/scsi is a symlink" +fi +if test -n "$message"; then +echo " +*** error: +$message +\`make install' will destroy the target of the link(s). +Delete the links and re-run configure, or better still, move the entire +${prefix}/include directory out of the way." +exit 1 +else +echo " ok" +fi diff --git a/sysdeps/unix/sysv/linux/configure.in b/sysdeps/unix/sysv/linux/configure.in index 535cd8f41d..7a38bfda0c 100644 --- a/sysdeps/unix/sysv/linux/configure.in +++ b/sysdeps/unix/sysv/linux/configure.in @@ -101,3 +101,26 @@ case "$machine" in ;; esac changequote([,]) + +# If $prefix/include/{net,scsi} are symlinks, make install will +# clobber what they're linked to (probably a kernel tree). +# test -L ought to work on all Linux boxes. +echo $ac_n "checking for symlinks in ${prefix}/include...$ac_c" +if test -L ${prefix}/include/net +then message=" ${prefix}/include/net is a symlink" +fi +if test -L ${prefix}/include/scsi +then message="$message + ${prefix}/include/scsi is a symlink" +fi +if test -n "$message"; then +echo " +*** error: +$message +\`make install' will destroy the target of the link(s). +Delete the links and re-run configure, or better still, move the entire +${prefix}/include directory out of the way." +exit 1 +else +echo " ok" +fi |