Mercurial > vim
comparison src/auto/configure @ 26542:b74e4c3618f8 v8.2.3800
patch 8.2.3800: when cross compiling the output of "uname" cannot be set
Commit: https://github.com/vim/vim/commit/6840a0ffe8d27a8773a500ba17550cdf2ad12cbc
Author: Bram Moolenaar <Bram@vim.org>
Date: Mon Dec 13 20:37:59 2021 +0000
patch 8.2.3800: when cross compiling the output of "uname" cannot be set
Problem: When cross compiling the output of "uname" cannot be set. (Ben
Reeves)
Solution: Use cache variables. (closes #9338)
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Mon, 13 Dec 2021 21:45:04 +0100 |
parents | 13e09dc59f0f |
children | fccd67ae58c8 |
comparison
equal
deleted
inserted
replaced
26541:5555bfb99bdb | 26542:b74e4c3618f8 |
---|---|
4543 sh ./toolcheck 1>&6 | 4543 sh ./toolcheck 1>&6 |
4544 fi | 4544 fi |
4545 | 4545 |
4546 OS_EXTRA_SRC=""; OS_EXTRA_OBJ="" | 4546 OS_EXTRA_SRC=""; OS_EXTRA_OBJ="" |
4547 | 4547 |
4548 { $as_echo "$as_me:${as_lineno-$LINENO}: checking uname" >&5 | |
4549 $as_echo_n "checking uname... " >&6; } | |
4550 if test "x$vim_cv_uname_output" = "x" ; then | |
4551 vim_cv_uname_output=`(uname) 2>/dev/null` | |
4552 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $vim_cv_uname_output" >&5 | |
4553 $as_echo "$vim_cv_uname_output" >&6; } | |
4554 else | |
4555 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $vim_cv_uname_output (cached)" >&5 | |
4556 $as_echo "$vim_cv_uname_output (cached)" >&6; } | |
4557 fi | |
4558 | |
4559 { $as_echo "$as_me:${as_lineno-$LINENO}: checking uname -r" >&5 | |
4560 $as_echo_n "checking uname -r... " >&6; } | |
4561 if test "x$vim_cv_uname_r_output" = "x" ; then | |
4562 vim_cv_uname_r_output=`(uname -r) 2>/dev/null` | |
4563 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $vim_cv_uname_r_output" >&5 | |
4564 $as_echo "$vim_cv_uname_r_output" >&6; } | |
4565 else | |
4566 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $vim_cv_uname_r_output (cached)" >&5 | |
4567 $as_echo "$vim_cv_uname_r_output (cached)" >&6; } | |
4568 fi | |
4569 | |
4570 { $as_echo "$as_me:${as_lineno-$LINENO}: checking uname -m" >&5 | |
4571 $as_echo_n "checking uname -m... " >&6; } | |
4572 if test "x$vim_cv_uname_m_output" = "x" ; then | |
4573 vim_cv_uname_m_output=`(uname -m) 2>/dev/null` | |
4574 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $vim_cv_uname_m_output" >&5 | |
4575 $as_echo "$vim_cv_uname_m_output" >&6; } | |
4576 else | |
4577 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $vim_cv_uname_m_output (cached)" >&5 | |
4578 $as_echo "$vim_cv_uname_m_output (cached)" >&6; } | |
4579 fi | |
4580 | |
4548 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Haiku" >&5 | 4581 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Haiku" >&5 |
4549 $as_echo_n "checking for Haiku... " >&6; } | 4582 $as_echo_n "checking for Haiku... " >&6; } |
4550 case `uname` in | 4583 case $vim_cv_uname_output in |
4551 Haiku) HAIKU=yes; { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 | 4584 Haiku) HAIKU=yes; { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 |
4552 $as_echo "yes" >&6; };; | 4585 $as_echo "yes" >&6; };; |
4553 *) HAIKU=no; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 | 4586 *) HAIKU=no; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 |
4554 $as_echo "no" >&6; };; | 4587 $as_echo "no" >&6; };; |
4555 esac | 4588 esac |
4556 | 4589 |
4557 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for QNX" >&5 | 4590 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for QNX" >&5 |
4558 $as_echo_n "checking for QNX... " >&6; } | 4591 $as_echo_n "checking for QNX... " >&6; } |
4559 case `uname` in | 4592 case $vim_cv_uname_output in |
4560 QNX) OS_EXTRA_SRC=os_qnx.c; OS_EXTRA_OBJ=objects/os_qnx.o | 4593 QNX) OS_EXTRA_SRC=os_qnx.c; OS_EXTRA_OBJ=objects/os_qnx.o |
4561 test -z "$with_x" && with_x=no | 4594 test -z "$with_x" && with_x=no |
4562 QNX=yes; { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 | 4595 QNX=yes; { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 |
4563 $as_echo "yes" >&6; };; | 4596 $as_echo "yes" >&6; };; |
4564 *) QNX=no; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 | 4597 *) QNX=no; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 |
4565 $as_echo "no" >&6; };; | 4598 $as_echo "no" >&6; };; |
4566 esac | 4599 esac |
4567 | 4600 |
4568 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Darwin (Mac OS X)" >&5 | 4601 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Darwin (Mac OS X)" >&5 |
4569 $as_echo_n "checking for Darwin (Mac OS X)... " >&6; } | 4602 $as_echo_n "checking for Darwin (Mac OS X)... " >&6; } |
4570 if test "`(uname) 2>/dev/null`" = Darwin; then | 4603 if test "$vim_cv_uname_output" = Darwin; then |
4571 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 | 4604 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 |
4572 $as_echo "yes" >&6; } | 4605 $as_echo "yes" >&6; } |
4573 MACOS_X=yes | 4606 MACOS_X=yes |
4574 CPPFLAGS="$CPPFLAGS -DMACOS_X" | 4607 CPPFLAGS="$CPPFLAGS -DMACOS_X" |
4575 | 4608 |
4966 | 4999 |
4967 | 5000 |
4968 if test "$cf_cv_ebcdic" = "yes"; then | 5001 if test "$cf_cv_ebcdic" = "yes"; then |
4969 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for z/OS Unix" >&5 | 5002 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for z/OS Unix" >&5 |
4970 $as_echo_n "checking for z/OS Unix... " >&6; } | 5003 $as_echo_n "checking for z/OS Unix... " >&6; } |
4971 case `uname` in | 5004 case $vim_cv_uname_output in |
4972 OS/390) zOSUnix="yes"; | 5005 OS/390) zOSUnix="yes"; |
4973 if test "$CC" = "cc"; then | 5006 if test "$CC" = "cc"; then |
4974 ccm="$_CC_CCMODE" | 5007 ccm="$_CC_CCMODE" |
4975 ccn="CC" | 5008 ccn="CC" |
4976 else | 5009 else |
5611 LUA_LIBS="" | 5644 LUA_LIBS="" |
5612 LUA_CFLAGS="-DDYNAMIC_LUA_DLL=\\\"${vi_cv_dll_name_lua}\\\" $LUA_CFLAGS" | 5645 LUA_CFLAGS="-DDYNAMIC_LUA_DLL=\\\"${vi_cv_dll_name_lua}\\\" $LUA_CFLAGS" |
5613 fi | 5646 fi |
5614 if test "X$LUA_CFLAGS$LUA_LIBS" != "X" && \ | 5647 if test "X$LUA_CFLAGS$LUA_LIBS" != "X" && \ |
5615 test "x$MACOS_X" = "xyes" && test "x$vi_cv_with_luajit" != "xno" && \ | 5648 test "x$MACOS_X" = "xyes" && test "x$vi_cv_with_luajit" != "xno" && \ |
5616 test "`(uname -m) 2>/dev/null`" = "x86_64"; then | 5649 test "$vim_cv_uname_m_output" = "x86_64"; then |
5617 LUA_LIBS="-pagezero_size 10000 -image_base 100000000 $LUA_LIBS" | 5650 LUA_LIBS="-pagezero_size 10000 -image_base 100000000 $LUA_LIBS" |
5618 fi | 5651 fi |
5619 fi | 5652 fi |
5620 if test "$fail_if_missing" = "yes" -a "$lua_ok" != "yes"; then | 5653 if test "$fail_if_missing" = "yes" -a "$lua_ok" != "yes"; then |
5621 as_fn_error $? "could not configure lua" "$LINENO" 5 | 5654 as_fn_error $? "could not configure lua" "$LINENO" 5 |
5848 fi | 5881 fi |
5849 MZSCHEME_LIBS="-L${path} -lmzscheme -lmzgc" | 5882 MZSCHEME_LIBS="-L${path} -lmzscheme -lmzgc" |
5850 fi | 5883 fi |
5851 if test "$GCC" = yes; then | 5884 if test "$GCC" = yes; then |
5852 MZSCHEME_LIBS="${MZSCHEME_LIBS} -Wl,-rpath -Wl,${path}" | 5885 MZSCHEME_LIBS="${MZSCHEME_LIBS} -Wl,-rpath -Wl,${path}" |
5853 elif test "`(uname) 2>/dev/null`" = SunOS && | 5886 elif test "$vim_cv_uname_output" = SunOS && |
5854 uname -r | grep '^5' >/dev/null; then | 5887 echo $vim_cv_uname_r_output | grep '^5' >/dev/null; then |
5855 MZSCHEME_LIBS="${MZSCHEME_LIBS} -R ${path}" | 5888 MZSCHEME_LIBS="${MZSCHEME_LIBS} -R ${path}" |
5856 fi | 5889 fi |
5857 fi | 5890 fi |
5858 fi | 5891 fi |
5859 if test "X$MZSCHEME_LIBS" != "X"; then | 5892 if test "X$MZSCHEME_LIBS" != "X"; then |
6490 | 6523 |
6491 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -pthread should be used" >&5 | 6524 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -pthread should be used" >&5 |
6492 $as_echo_n "checking if -pthread should be used... " >&6; } | 6525 $as_echo_n "checking if -pthread should be used... " >&6; } |
6493 threadsafe_flag= | 6526 threadsafe_flag= |
6494 thread_lib= | 6527 thread_lib= |
6495 if test "`(uname) 2>/dev/null`" != Darwin; then | 6528 if test "$vim_cv_uname_output" != Darwin; then |
6496 test "$GCC" = yes && threadsafe_flag="-pthread" | 6529 test "$GCC" = yes && threadsafe_flag="-pthread" |
6497 if test "`(uname) 2>/dev/null`" = FreeBSD; then | 6530 if test "$vim_cv_uname_output" = FreeBSD; then |
6498 threadsafe_flag="-D_THREAD_SAFE" | 6531 threadsafe_flag="-D_THREAD_SAFE" |
6499 thread_lib="-pthread" | 6532 thread_lib="-pthread" |
6500 fi | 6533 fi |
6501 if test "`(uname) 2>/dev/null`" = SunOS; then | 6534 if test "$vim_cv_uname_output" = SunOS; then |
6502 threadsafe_flag="-pthreads" | 6535 threadsafe_flag="-pthreads" |
6503 fi | 6536 fi |
6504 fi | 6537 fi |
6505 libs_save_old=$LIBS | 6538 libs_save_old=$LIBS |
6506 if test -n "$threadsafe_flag"; then | 6539 if test -n "$threadsafe_flag"; then |
6838 | 6871 |
6839 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -pthread should be used" >&5 | 6872 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -pthread should be used" >&5 |
6840 $as_echo_n "checking if -pthread should be used... " >&6; } | 6873 $as_echo_n "checking if -pthread should be used... " >&6; } |
6841 threadsafe_flag= | 6874 threadsafe_flag= |
6842 thread_lib= | 6875 thread_lib= |
6843 if test "`(uname) 2>/dev/null`" != Darwin; then | 6876 if test "$vim_cv_uname_output" != Darwin; then |
6844 test "$GCC" = yes && threadsafe_flag="-pthread" | 6877 test "$GCC" = yes && threadsafe_flag="-pthread" |
6845 if test "`(uname) 2>/dev/null`" = FreeBSD; then | 6878 if test "$vim_cv_uname_output" = FreeBSD; then |
6846 threadsafe_flag="-D_THREAD_SAFE" | 6879 threadsafe_flag="-D_THREAD_SAFE" |
6847 thread_lib="-pthread" | 6880 thread_lib="-pthread" |
6848 fi | 6881 fi |
6849 if test "`(uname) 2>/dev/null`" = SunOS; then | 6882 if test "$vim_cv_uname_output" = SunOS; then |
6850 threadsafe_flag="-pthreads" | 6883 threadsafe_flag="-pthreads" |
6851 fi | 6884 fi |
6852 fi | 6885 fi |
6853 libs_save_old=$LIBS | 6886 libs_save_old=$LIBS |
6854 if test -n "$threadsafe_flag"; then | 6887 if test -n "$threadsafe_flag"; then |
7468 trylib=tcl$ver$ext | 7501 trylib=tcl$ver$ext |
7469 if test -f "$try/lib$trylib" ; then | 7502 if test -f "$try/lib$trylib" ; then |
7470 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $try/lib$trylib" >&5 | 7503 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $try/lib$trylib" >&5 |
7471 $as_echo "$try/lib$trylib" >&6; } | 7504 $as_echo "$try/lib$trylib" >&6; } |
7472 TCL_LIBS="-L\"$try\" -ltcl$ver -ldl -lm" | 7505 TCL_LIBS="-L\"$try\" -ltcl$ver -ldl -lm" |
7473 if test "`(uname) 2>/dev/null`" = SunOS && | 7506 if test "$vim_cv_uname_output" = SunOS && |
7474 uname -r | grep '^5' >/dev/null; then | 7507 echo $vim_cv_uname_r_output | grep '^5' >/dev/null; then |
7475 TCL_LIBS="$TCL_LIBS -R $try" | 7508 TCL_LIBS="$TCL_LIBS -R $try" |
7476 fi | 7509 fi |
7477 break 3 | 7510 break 3 |
7478 fi | 7511 fi |
7479 done | 7512 done |
8909 if test -d "$x_includes" && test ! -d "$x_libraries"; then | 8942 if test -d "$x_includes" && test ! -d "$x_libraries"; then |
8910 x_libraries=`echo "$x_includes" | sed s/include/lib/` | 8943 x_libraries=`echo "$x_includes" | sed s/include/lib/` |
8911 { $as_echo "$as_me:${as_lineno-$LINENO}: result: Corrected X libraries to $x_libraries" >&5 | 8944 { $as_echo "$as_me:${as_lineno-$LINENO}: result: Corrected X libraries to $x_libraries" >&5 |
8912 $as_echo "Corrected X libraries to $x_libraries" >&6; } | 8945 $as_echo "Corrected X libraries to $x_libraries" >&6; } |
8913 X_LIBS="$X_LIBS -L$x_libraries" | 8946 X_LIBS="$X_LIBS -L$x_libraries" |
8914 if test "`(uname) 2>/dev/null`" = SunOS && | 8947 if test "$vim_cv_uname_output" = SunOS && |
8915 uname -r | grep '^5' >/dev/null; then | 8948 echo $vim_cv_uname_r_output | grep '^5' >/dev/null; then |
8916 X_LIBS="$X_LIBS -R $x_libraries" | 8949 X_LIBS="$X_LIBS -R $x_libraries" |
8917 fi | 8950 fi |
8918 fi | 8951 fi |
8919 | 8952 |
8920 if test -d "$x_libraries" && test ! -d "$x_includes"; then | 8953 if test -d "$x_libraries" && test ! -d "$x_includes"; then |
9734 GNOME_LIBDIR=`$PKG_CONFIG --libs-only-L libgnomeui-2.0` | 9767 GNOME_LIBDIR=`$PKG_CONFIG --libs-only-L libgnomeui-2.0` |
9735 GNOME_INCLUDEDIR=`$PKG_CONFIG --cflags libgnomeui-2.0` | 9768 GNOME_INCLUDEDIR=`$PKG_CONFIG --cflags libgnomeui-2.0` |
9736 | 9769 |
9737 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for FreeBSD" >&5 | 9770 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for FreeBSD" >&5 |
9738 $as_echo_n "checking for FreeBSD... " >&6; } | 9771 $as_echo_n "checking for FreeBSD... " >&6; } |
9739 if test "`(uname) 2>/dev/null`" = FreeBSD; then | 9772 if test "$vim_cv_uname_output" = FreeBSD; then |
9740 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 | 9773 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 |
9741 $as_echo "yes" >&6; } | 9774 $as_echo "yes" >&6; } |
9742 GNOME_INCLUDEDIR="$GNOME_INCLUDEDIR -D_THREAD_SAFE" | 9775 GNOME_INCLUDEDIR="$GNOME_INCLUDEDIR -D_THREAD_SAFE" |
9743 GNOME_LIBS="$GNOME_LIBS -pthread" | 9776 GNOME_LIBS="$GNOME_LIBS -pthread" |
9744 else | 9777 else |
10218 $as_echo "in default path" >&6; } | 10251 $as_echo "in default path" >&6; } |
10219 else | 10252 else |
10220 if test -n "$GUI_LIB_LOC"; then | 10253 if test -n "$GUI_LIB_LOC"; then |
10221 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GUI_LIB_LOC" >&5 | 10254 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GUI_LIB_LOC" >&5 |
10222 $as_echo "$GUI_LIB_LOC" >&6; } | 10255 $as_echo "$GUI_LIB_LOC" >&6; } |
10223 if test "`(uname) 2>/dev/null`" = SunOS && | 10256 if test "$vim_cv_uname_output" = SunOS && |
10224 uname -r | grep '^5' >/dev/null; then | 10257 echo $vim_cv_uname_r_output | grep '^5' >/dev/null; then |
10225 GUI_LIB_LOC="$GUI_LIB_LOC -R $GUI_LIB_LOC" | 10258 GUI_LIB_LOC="$GUI_LIB_LOC -R $GUI_LIB_LOC" |
10226 fi | 10259 fi |
10227 fi | 10260 fi |
10228 fi | 10261 fi |
10229 MOTIF_LIBNAME=-lXm | 10262 MOTIF_LIBNAME=-lXm |
10766 $as_echo "no" >&6; } | 10799 $as_echo "no" >&6; } |
10767 fi | 10800 fi |
10768 | 10801 |
10769 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CYGWIN or MSYS environment" >&5 | 10802 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CYGWIN or MSYS environment" >&5 |
10770 $as_echo_n "checking for CYGWIN or MSYS environment... " >&6; } | 10803 $as_echo_n "checking for CYGWIN or MSYS environment... " >&6; } |
10771 case `uname` in | 10804 case $vim_cv_uname_output in |
10772 CYGWIN*|MSYS*) CYGWIN=yes; { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 | 10805 CYGWIN*|MSYS*) CYGWIN=yes; { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 |
10773 $as_echo "yes" >&6; } | 10806 $as_echo "yes" >&6; } |
10774 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CYGWIN clipboard support" >&5 | 10807 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CYGWIN clipboard support" >&5 |
10775 $as_echo_n "checking for CYGWIN clipboard support... " >&6; } | 10808 $as_echo_n "checking for CYGWIN clipboard support... " >&6; } |
10776 if test "x$with_x" = "xno" ; then | 10809 if test "x$with_x" = "xno" ; then |
11963 conftest$ac_exeext conftest.$ac_ext | 11996 conftest$ac_exeext conftest.$ac_ext |
11964 olibs="$LIBS" | 11997 olibs="$LIBS" |
11965 else | 11998 else |
11966 { $as_echo "$as_me:${as_lineno-$LINENO}: result: empty: automatic terminal library selection" >&5 | 11999 { $as_echo "$as_me:${as_lineno-$LINENO}: result: empty: automatic terminal library selection" >&5 |
11967 $as_echo "empty: automatic terminal library selection" >&6; } | 12000 $as_echo "empty: automatic terminal library selection" >&6; } |
11968 case "`uname -s 2>/dev/null`" in | 12001 case "$vim_cv_uname_output" in |
11969 OSF1|SCO_SV) tlibs="tinfo ncurses curses termlib termcap";; | 12002 OSF1|SCO_SV) tlibs="tinfo ncurses curses termlib termcap";; |
11970 *) tlibs="tinfo ncurses termlib termcap curses";; | 12003 *) tlibs="tinfo ncurses termlib termcap curses";; |
11971 esac | 12004 esac |
11972 for libname in $tlibs; do | 12005 for libname in $tlibs; do |
11973 as_ac_Lib=`$as_echo "ac_cv_lib_${libname}''_tgetent" | $as_tr_sh` | 12006 as_ac_Lib=`$as_echo "ac_cv_lib_${libname}''_tgetent" | $as_tr_sh` |