Ticket #10: configure.diff
File configure.diff, 18.8 KB (added by , 9 years ago) |
---|
-
(a) configure-old vs. (b) configure
a b 18 18 export LC_ALL 19 19 20 20 # append some extra paths 21 OS2PATH=$PATH 21 22 PATH="$PATH:/opt/gnome/bin" 22 23 # Solaris (order of paths important for tr, echo, grep, sed to work) 23 24 PATH="/usr/xpg4/bin:/usr/ucb:$PATH:/usr/local/bin:/usr/sfw/bin:/usr/ccs/bin" … … 35 36 fi 36 37 if [ "$have_ancient_which" = "yes" ]; then 37 38 retval=`which $* 2>/dev/null` 38 echo "$retval"39 # echo "$retval" 39 40 test -n "$retval" -a -x "$retval" 40 unset retval41 # unset retval 41 42 else 42 43 which $* 2> /dev/null 43 44 fi 44 45 } 45 46 46 47 OS=`uname -s | sed -e 's/GNU\/Linux/Linux/g' | tr '[:upper:]' '[:lower:]'` 47 case "$OS" in 48 OS=`echo $OS | sed -e 's|/||'` 49 50 case $OS in 48 51 linux) 49 52 ;; 50 53 darwin) … … 56 59 ;; 57 60 haiku) 58 61 ;; 62 os2) 63 PATH=${OS2PATH} 64 ;; 59 65 *) 60 66 echo "Cannot determine OS!" 61 67 exit 1 … … 142 148 INCPNG="-I/usr/local/include" 143 149 LIBPNG="-L/usr/local/lib -lpng" 144 150 else 151 if [ "${OS}" = "os2" ]; then 152 CXX_FLAGS="-Zomf" 153 fi 145 154 INCCURL="" 146 155 LIBCURL="-lcurl" 147 156 INCPNG="" … … 150 159 INCVPX="" 151 160 LIBVPX="-lvpx" 152 161 PKGCONFIG="`which_wrapper pkg-config`" 153 PYTHONDIR="/usr /usr/l ocal"162 PYTHONDIR="/usr /usr/lib /usr/local" 154 163 QT4DIR="/usr/lib/qt4 /usr/share/qt4 /usr/lib64/qt4 /usr /usr/local" 155 164 QT4DIR_PKGCONFIG=1 156 165 QT4UIC3DIR="/usr/bin" … … 222 231 223 232 cnf_append() 224 233 { 225 printf "%-30s := %s\n" "$1" "$2" >> $CNF 234 # change backslashes in paths to forward slashes 235 x=`echo "$2" | sed -e 's,\\\\,\/,g'` 236 printf "%-30s := %s\n" "$1" "$x" >> $CNF 226 237 } 227 238 228 239 strip_l() … … 242 253 243 254 prefix_I() 244 255 { 245 echo "$1"|$KBUILD_SED 's|^\/|-I/|g; s| \/| -I/|g '256 echo "$1"|$KBUILD_SED 's|^\/|-I/|g; s| \/| -I/|g; s|^\([a-zA-Z]\:\/\)|-I\1|g; s| \([a-zA-Z]\:\/\)| -I\1|g' 246 257 } 247 258 248 259 check_avail() … … 377 388 DEVDIR_BIN="$DEVDIR/$OS.$BUILD_MACHINE/bin" 378 389 log_success "Determined build machine: $OS.$BUILD_MACHINE, target machine: $OS.$TARGET_MACHINE" 379 390 391 echo "BUILD_HOST=\"$OS\"" >> $ENV 392 echo "export BUILD_HOST" >> $ENV 380 393 echo "BUILD_PLATFORM=\"$OS\"" >> $ENV 381 394 echo "export BUILD_PLATFORM" >> $ENV 382 395 echo "BUILD_PLATFORM_ARCH=\"$BUILD_MACHINE\"" >> $ENV … … 389 402 echo "export BUILD_TARGET_CPU" >> $ENV 390 403 echo "BUILD_TYPE=\"$BUILD_TYPE\"" >> $ENV 391 404 echo "export BUILD_TYPE" >> $ENV 405 406 if [ "$OS" = "os2" ]; then 407 # current dir 408 wd=`pwd` 409 410 # Additional paths 411 echo "EMXOMFLD_TYPE=\"$EMXOMFLD_TYPE\"" >> $ENV 412 echo "export EMXOMFLD_TYPE" >> $ENV 413 414 echo "EMXOMFLD_LINKER=\"$EMXOMFLD_LINKER\"" >> $ENV 415 echo "export EMXOMFLD_LINKER" >> $ENV 416 417 # static libs search path 418 LIBRARY_PATH="${wd}/out/${OS}.${BUILD_MACHINE}/${BUILD_TYPE}/lib;${GCC_DIR}/usr/lib;${LIBRARY_PATH}" 419 420 echo "LIBRARY_PATH=\"${LIBRARY_PATH}\"" >> $ENV 421 echo "export LIBRARY_PATH" >> $ENV 422 423 # echo "LD_LIBRARY_PATH=\"${LIBRARY_PATH}\"" >> $ENV 424 # echo "export LD_LIBRARY_PATH" >> $ENV 425 426 echo "LIB=\"${WATCOM}/lib286\"" >> $ENV 427 echo "export LIB" >> $ENV 428 429 C_INCLUDE_PATH="${GCC_DIR}/usr/include;${C_INCLUDE_PATH}" 430 431 echo "C_INCLUDE_PATH=\"${C_INCLUDE_PATH}\"" >> $ENV 432 echo "export C_INCLUDE_PATH" >> $ENV 433 434 echo "CPLUS_INCLUDE_PATH=\"${C_INCLUDE_PATH}\"" >> $ENV 435 echo "export CPLUS_INCLUDE_PATH" >> $ENV 436 437 echo "INCLUDE=\"${WATCOM}/h\"" >> $ENV 438 echo "export INCLUDE" >> $ENV 439 440 EXT_LIBPATH="${wd}/out/${OS}.${BUILD_MACHINE}/${BUILD_TYPE}/bin" 441 EXT_LIBPATH=`echo "$EXT_LIBPATH" | sed -e 's,\/,\\\\\\\\,g'` 442 echo "BEGINLIBPATH=$EXT_LIBPATH" >> $ENV 443 echo "export BEGINLIBPATH" >> $ENV 444 fi 392 445 } 393 446 394 447 # … … 526 579 # Check that the tools we use are there. 527 580 for prog in wasm wcc wlink; 528 581 do 529 if [ ! -f "$ WATCOM/$wc_bin/$prog" ]; then582 if [ ! -f "${WATCOM}/${wc_bin}/${prog}" -a ! -f "${WATCOM}/${wc_bin}/${prog}.exe" ]; then 530 583 log_failure "$WATCOM/$wc_bin/$prog does not exist or is not a regular file." 531 584 fail 532 585 fi … … 581 634 check_iasl() 582 635 { 583 636 test_header iasl 637 IASL2="`pwd`/tools/${OS}.${BUILD_MACHINE}/bin/iasl" 638 584 639 if check_avail "$IASL" IASL; then 640 iasl_found="yes" 641 elif [ -f "${IASL2}" ]; then 642 iasl_found="yes" 643 IASL="${IASL2}" 644 elif [ -f "${IASL2}.exe" ]; then 645 iasl_found="yes" 646 IASL="${IASL2}.exe" 647 else 648 iasl_found="no" 649 fi 650 651 if [ "${iasl_found}" = "yes" ]; then 585 652 iasl_ver=`$IASL|grep "ASL.*version"|sed 's+^ASL.*version \([0-9]*\).*+\1+'` 586 653 if [ $? -ne 0 ]; then 587 654 log_failure "iasl not found" … … 590 657 log_success "found version $iasl_ver" 591 658 cnf_append "VBOX_IASLCMD" "`which_wrapper $IASL`" 592 659 fi 660 else 661 log_failure "iasl not found" 662 fail 593 663 fi 594 664 } 595 665 … … 739 809 fail 740 810 else 741 811 log_success "found version $libidl_ver" 742 cnf_append "VBOX_LIBIDL_CONFIG" \ 743 "PKG_CONFIG_PATH=`libIDL-config-2 --prefix`/$LIB/pkgconfig `which_wrapper libIDL-config-2`" 812 cnf_append "VBOX_LIBIDL_CONFIG" "`which_wrapper libIDL-config-2`" 813 cnf_append "VBOX_PATH_LIBIDL" "`libIDL-config-2 --prefix`" 814 cnf_append "PKG_CONFIG_PATH" "`libIDL-config-2 --prefix`/$LIB/pkgconfig" 744 815 fi 745 elif check_avail "libIDL-config" libIDL-config; then816 elif which_wrapper libIDL-config > /dev/null; then 746 817 libidl_ver=`libIDL-config --version` 747 818 if [ $? -ne 0 ]; then 748 819 log_failure "libIDL-config not working" … … 750 821 else 751 822 log_success "found version $libidl_ver" 752 823 cnf_append "VBOX_LIBIDL_CONFIG" "`which_wrapper libIDL-config`" 824 cnf_append "VBOX_PATH_LIBIDL" "`libIDL-config --prefix`" 825 cnf_append "PKG_CONFIG_PATH" "`libIDL-config --prefix`/$LIB/pkgconfig" 826 fi 827 else 828 # no libIDL-config or libIDL-config-2 on PATH 829 idl_prefix="/usr" 830 831 if [ "${GLIBIDL2}" != "" ]; then 832 idl_prefix="${GLIBIDL2}" 833 fi 834 835 idl_config="" 836 837 if [ -f "${idl_prefix}/bin/libIDL-config-2" ]; then 838 idl_config="${idl_prefix}/bin/libIDL-config-2" 839 elif [ -f "${idl_prefix}/bin/libIDL-config" ]; then 840 idl_config="${idl_prefix}/bin/libIDL-config" 841 fi 842 843 if [ "${idl_config}" = "" ]; then 844 log_failure "${idl_config} not working" 845 fail 846 fi 847 848 libidl_ver=`${idl_config} --version` 849 if [ $? -ne 0 ]; then 850 log_failure "${idl_config} not working" 851 fail 852 else 853 log_success "found version $libidl_ver" 854 cnf_append "VBOX_LIBIDL_CONFIG" "${idl_config}" 855 cnf_append "VBOX_PATH_LIBIDL" "`${idl_config} --prefix`" 856 cnf_append "PKG_CONFIG_PATH" "`${idl_config} --prefix`/$LIB/pkgconfig" 857 fi 858 fi 859 860 test_header libglib 861 862 if which_wrapper glib-config > /dev/null; then 863 glib_ver=`glib-config --version` 864 if [ $? -ne 0 ]; then 865 log_failure "glib-config not working" 866 return 867 # fail 868 else 869 log_success "found version $glib_ver" 870 cnf_append "VBOX_PATH_GLIB" "`glib-config --prefix`" 871 cnf_append "VBOX_GLIB_CONFIG" "`which_wrapper glib-config`" 872 fi 873 else 874 # no glib-config on PATH 875 glib_prefix="/usr" 876 877 if [ "${GLIBIDL2}" != "" ]; then 878 glib_prefix="${GLIBIDL2}" 879 fi 880 881 glib_config="" 882 883 if [ -f "${glib_prefix}/bin/glib-config" ]; then 884 glib_config="${glib_prefix}/bin/glib-config" 885 fi 886 887 if [ "${glib_config}" = "" ]; then 888 log_failure "${glib_config} not working" 889 return 890 # fail 891 fi 892 893 glib_ver=`${glib_config} --version` 894 if [ $? -ne 0 ]; then 895 log_failure "${glib_config} not working" 896 return 897 # fail 898 else 899 log_success "found version ${glib_ver}" 900 cnf_append "VBOX_PATH_GLIB" "`${glib_config} --prefix`" 901 cnf_append "VBOX_GLIB_CONFIG" "${glib_config}" 753 902 fi 754 903 fi 755 904 } … … 837 986 cnf_append "SDK_VBOX_OPENSSL_LIBS" "`strip_l "$LIBCRYPTO"`" 838 987 cnf_append "SDK_VBOX_BLD_OPENSSL_LIBS" "`strip_l "$LIBCRYPTO"`" 839 988 fi 989 elif test_compile "$INCCRYPTO $LIBCRYPTO" crypto10 ssl10; then 990 if test_execute nofatal; then 991 cnf_append "SDK_VBOX_OPENSSL_INCS" "`strip_I "$INCCRYPTO"`" 992 cnf_append "SDK_VBOX_OPENSSL_LIBS" "`strip_l "$LIBCRYPTO"`" 993 cnf_append "SDK_VBOX_BLD_OPENSSL_LIBS" "`strip_l "$LIBCRYPTO"`" 994 fi 995 elif test_compile "$INCCRYPTO $LIBCRYPTO" kcrypt10 kssl10; then 996 if test_execute nofatal; then 997 cnf_append "SDK_VBOX_OPENSSL_INCS" "`strip_I "$INCCRYPTO"`" 998 cnf_append "SDK_VBOX_OPENSSL_LIBS" "`strip_l "$LIBCRYPTO"`" 999 cnf_append "SDK_VBOX_BLD_OPENSSL_LIBS" "`strip_l "$LIBCRYPTO"`" 1000 fi 840 1001 fi 841 1002 fi 842 1003 } … … 901 1062 [ -n "$INCZ" ] && I_INCZ=`prefix_I "$INCZ"` 902 1063 if test_compile "$LIBZ $I_INCZ" zlib zlib; then 903 1064 if test_execute; then 904 echo "if1of (\$(KBUILD_TARGET),darwin freebsd haiku linux )" >> $CNF1065 echo "if1of (\$(KBUILD_TARGET),darwin freebsd haiku linux os2)" >> $CNF 905 1066 cnf_append " SDK_VBOX_ZLIB_LIBS" "`strip_l "$LIBZ"`" 906 1067 cnf_append " SDK_VBOX_ZLIB_INCS" "$INCZ" 907 1068 echo "endif" >> $CNF … … 1093 1254 log_failure "SDL framework not found" 1094 1255 fail 1095 1256 fi 1257 elif [ "$OS" = "os2" -a -d "${LIBSDL2}" ]; then 1258 FLGSDL="-I${LIBSDL2}/include/SDL" 1259 INCSDL="$FLGSDL" 1260 LIBSDL="-L${LIBSDL2}/lib -lSDL12" 1261 LIBSDLMAIN="" 1262 FLDSDL="" 1263 WITH_X11=0 1264 foundsdl=1 1096 1265 else 1097 1266 if which_wrapper sdl-config > /dev/null; then 1098 1267 FLGSDL=`sdl-config --cflags` … … 1126 1295 [ -n "$INCSDL" ] && I_INCSDL=`prefix_I "$INCSDL"` 1127 1296 if test_compile "$LIBSDL $LIBSDLMAIN $I_INCSDL $FLDSDL" SDL SDL; then 1128 1297 if test_execute; then 1298 if [ -d "${LIBSDL2}" ]; then 1299 cnf_append "PATH_SDK_LIBSDL" "${LIBSDL2}" 1300 fi 1129 1301 cnf_append "LIB_SDK_LIBSDL_SDL" "`strip_l "$LIBSDL"`" 1130 cnf_append " SDK_LIBSDL_LIBPATH" "`strip_L "$LIBSDL"`"1131 cnf_append " LIB_SDK_LIBSDL_SDLMAIN" "`strip_l "$LIBSDLMAIN"`"1302 cnf_append "# SDK_LIBSDL_LIBPATH" "`strip_L "$LIBSDL"`" 1303 cnf_append "# LIB_SDK_LIBSDL_SDLMAIN" "`strip_l "$LIBSDLMAIN"`" 1132 1304 [ -n "$INCSDL" ] && cnf_append "SDK_LIBSDL_INCS" "$INCSDL" 1133 1305 [ -n "$FLDSDL" ] && cnf_append "SDK_LIBSDL_LDFLAGS" "$FLDSDL" 1134 1306 fi … … 1513 1685 extern "C" int main(void) 1514 1686 { 1515 1687 printf("found version %s", QT_VERSION_STR); 1516 #if QT_VERSION >= 0x040800 1688 //#if QT_VERSION >= 0x040800 1689 #if QT_VERSION >= 0x040700 1517 1690 printf(", OK.\n"); 1518 1691 return 0; 1519 1692 #else 1520 printf(", expected version 4. 8.0 or higher\n");1693 printf(", expected version 4.7.0 or higher\n"); 1521 1694 return 1; 1522 1695 #endif 1523 1696 } … … 1526 1699 INCQT4="$q/include $q/include/QtCore" 1527 1700 FLGQT4="-DQT_SHARED" 1528 1701 I_INCQT4=`prefix_I "$INCQT4"` 1702 LIBQT4="-L$q/lib -lQtCore4" 1703 if test_compile "$LIBQT4 $LIBPTHREAD $I_INCQT4 $FLGQT4" qt4 qt4 nofatal; then 1704 foundqt4=3 1705 break; 1706 fi 1529 1707 LIBQT4="-L$q/lib -lQtCoreVBox" 1530 1708 if test_compile "$LIBQT4 $LIBPTHREAD $I_INCQT4 $FLGQT4" qt4 qt4 nofatal; then 1531 1709 foundqt4=2 … … 1546 1724 extern "C" int main(void) 1547 1725 { 1548 1726 printf("found version %s", QT_VERSION_STR); 1549 #if QT_VERSION >= 0x040800 1727 //#if QT_VERSION >= 0x040800 1728 #if QT_VERSION >= 0x040700 1550 1729 printf(", OK.\n"); 1551 1730 return 0; 1552 1731 #else 1553 printf(", expected version 4.8.0 or higher\n"); 1732 //printf(", expected version 4.8.0 or higher\n"); 1733 printf(", expected version 4.7.0 or higher\n"); 1554 1734 return 1; 1555 1735 #endif 1556 1736 } … … 1769 1949 # 1770 1950 check_kbuild() 1771 1951 { 1772 test_header kBuild 1773 if which_wrapper "$KBUILDDIR/bin/$OS.$BUILD_MACHINE/kmk" > /dev/null; then 1774 KBUILDDIR_BIN="$KBUILDDIR/bin/$OS.$BUILD_MACHINE" 1952 test_header kBuild 1953 # a current working directory 1954 wd=`pwd` 1955 1956 if which_wrapper "$KBUILDDIR/bin/$OS.$BUILD_MACHINE/kmk" > /dev/null; then 1957 # binaries in a subdirectory of sources 1958 KBUILDDIR_BIN="$KBUILDDIR/bin/${OS}.${BUILD_MACHINE}" 1959 elif check_avail "kmk" KBUILDDIR really; then 1960 # a KBUILDDIR="/usr/share/kbuild" case, not `pwd`/kBuild 1961 KBUILDDIR="/usr/share/kbuild" 1962 # binaries in /usr/bin 1963 KBUILDDIR_BIN="/usr/bin" 1964 else 1965 fail 1966 fi 1967 1775 1968 echo "PATH_KBUILD=\"`cd $KBUILDDIR ; pwd`\"" >> $ENV 1776 1969 echo "export PATH_KBUILD" >> $ENV 1777 1970 echo "PATH_DEVTOOLS=\"$DEVDIR\"" >> $ENV 1778 1971 echo "export PATH_DEVTOOLS" >> $ENV 1779 echo "path_kbuild_bin=\"\$PATH_KBUILD/bin/\$BUILD_TARGET.\$BUILD_PLATFORM_ARCH\"" >> $ENV 1780 echo "export PATH_KBUILD_BIN" >> $ENV 1781 echo "path_dev_bin=\"\$PATH_DEVTOOLS/\$BUILD_TARGET.\$BUILD_PLATFORM_ARCH\"/bin" >> $ENV 1782 if [ "$OS" = "solaris" ]; then 1972 1973 KBUILD_SED="${KBUILDDIR_BIN}/kmk_sed" 1974 1975 if [ "$OS" = "os2" ]; then 1976 echo "path_kbuild_bin=`echo \"\${KBUILDDIR_BIN}\" | sed -e 's,\/,\\\\\\\\,g'`" >> $ENV 1977 echo "PATH_KBUILD_BIN=\"\${path_kbuild_bin}\"" >> $ENV 1978 echo "export PATH_KBUILD_BIN" >> $ENV 1979 path_dev_bin_x=`echo "${DEVDIR}/${OS}.${BUILD_MACHINE}/bin" | sed -e 's,\/,\\\\\\\\,g'` 1980 echo "path_dev_bin=\"${path_dev_bin_x}\"" >> $ENV 1981 path_out_dir_x=`echo "${wd}/out/${OS}.${BUILD_MACHINE}/${BUILD_TYPE}" | sed -e 's,\/,\\\\\\\\,g'` 1982 echo "path_out_dir=\"${path_out_dir_x}\"" >> $ENV 1983 path_out_bin_x=`echo "${path_out_dir_x}/bin" | sed -e 's,\/,\\\\\\\\,g'` 1984 echo "path_out_bin=\"${path_out_bin_x}\"" >> $ENV 1985 path_bin_x=`echo "${UNIXROOT}/usr/bin" | sed -e 's,\/,\\\\\\\\,g'` 1986 echo "path_bin=\"${path_bin_x}\"" >> $ENV 1987 path_gcc_bin_x=`echo "${GCC_DIR}/usr/i386-pc-os2-emx/bin;${GCC_DIR}/usr/bin" | sed -e 's,\/,\\\\\\\\,g'` 1988 echo "path_gcc_bin=\"${path_gcc_bin_x}\"" >> $ENV 1989 else 1990 echo "path_kbuild_bin=`echo \"\${KBUILDDIR_BIN}\"`" >> $ENV 1991 echo "PATH_KBUILD_BIN=\"\${path_kbuild_bin}\"" >> $ENV 1992 echo "export PATH_KBUILD_BIN" >> $ENV 1993 echo "path_dev_bin=\"\$PATH_DEVTOOLS/\$BUILD_TARGET.\$BUILD_PLATFORM_ARCH\"/bin" >> $ENV 1994 fi 1995 1996 # PATH setting 1997 if [ "$OS" = "os2" ]; then 1998 echo "echo \"\$PATH\" | sed -e 's,\\\\\\\\,/,g' | grep -q \"\$path_bin\" || PATH=\"\$path_bin;\$PATH\"" >> $ENV 1999 echo "echo \"\$PATH\" | sed -e 's,\\\\\\\\,/,g' | grep -q \"\$path_kbuild_bin\" || PATH=\"\$path_kbuild_bin;\$PATH\"" >> $ENV 2000 echo "echo \"\$PATH\" | sed -e 's,\\\\\\\\,/,g' | grep -q \"\$path_gcc_bin\" || PATH=\"\$path_gcc_bin;\$PATH\"" >> $ENV 2001 echo "echo \"\$PATH\" | sed -e 's,\\\\\\\\,/,g' | grep -q \"\$path_dev_bin\" || PATH=\"\$path_dev_bin;\$PATH\"" >> $ENV 2002 echo "echo \"\$PATH\" | sed -e 's,\\\\\\\\,/,g' | grep -q \"\$path_out_bin\" || PATH=\"\$path_out_bin;\$PATH\"" >> $ENV 2003 echo "export PATH" >> $ENV 2004 echo "unset path_dev_bin_x path_out_bin_x path_out_dir_x \ 2005 path_kbuild_bin path_dev_bin path_out_bin path_out_dir" >> $ENV 2006 elif [ "$OS" = "solaris" ]; then 1783 2007 # Because of sh being non-default shell in Solaris we need to export PATH again when 1784 2008 # sourcing env.sh. Simply exporting from ./configure does not export PATH correctly. 1785 2009 echo "PATH=\"$ORGPATH\"" >> $ENV 1786 2010 echo "echo \"\$PATH\" | /usr/sfw/bin/ggrep -q \"\$path_kbuild_bin\" || PATH=\"\$path_kbuild_bin:\$PATH\"" >> $ENV 1787 2011 echo "echo \"\$PATH\" | /usr/sfw/bin/ggrep -q \"\$path_dev_bin\" || PATH=\"\$path_dev_bin:\$PATH\"" >> $ENV 1788 else 2012 echo "export PATH" >> $ENV 2013 echo "unset path_kbuild_bin path_dev_bin" >> $ENV 2014 elif [ "$OS.$BUILD_MACHINE" = "darwin.amd64" ]; then 2015 # Currently there are no amd64 kBuild bins. So use the x86 variant in any case. 2016 KBUILDDIR_BIN="$KBUILDDIR/bin/$OS.x86" 2017 echo "PATH_KBUILD=\"`cd $KBUILDDIR ; pwd`\"" >> $ENV 2018 echo "export PATH_KBUILD" >> $ENV 2019 echo "PATH_DEVTOOLS=\"$DEVDIR\"" >> $ENV 2020 echo "export PATH_DEVTOOLS" >> $ENV 2021 echo "path_kbuild_bin=\"\$PATH_KBUILD/bin/\$BUILD_TARGET.x86\"" >> $ENV 2022 echo "PATH_KBUILD_BIN=\"\$path_kbuild_bin\"" >> $ENV 2023 echo "export PATH_KBUILD_BIN" >> $ENV 2024 echo "path_dev_bin=\"\$PATH_DEVTOOLS/\$BUILD_TARGET.\$BUILD_PLATFORM_ARCH\"/bin" >> $ENV 1789 2025 echo "echo \"\$PATH\" | grep -q \"\$path_kbuild_bin\" || PATH=\"\$path_kbuild_bin:\$PATH\"" >> $ENV 1790 2026 echo "echo \"\$PATH\" | grep -q \"\$path_dev_bin\" || PATH=\"\$path_dev_bin:\$PATH\"" >> $ENV 2027 echo "export PATH" >> $ENV 2028 echo "unset path_kbuild_bin path_dev_bin" >> $ENV 2029 KBUILD_SED="$KBUILDDIR_BIN/kmk_sed" 1791 2030 fi 1792 echo "export PATH" >> $ENV 1793 echo "unset path_kbuild_bin path_dev_bin" >> $ENV 1794 KBUILD_SED="$KBUILDDIR_BIN/kmk_sed" 1795 elif [ "$OS.$BUILD_MACHINE" = "darwin.amd64" ]; then 1796 # Currently there are no amd64 kBuild bins. So use the x86 variant in any case. 1797 KBUILDDIR_BIN="$KBUILDDIR/bin/$OS.x86" 1798 echo "PATH_KBUILD=\"`cd $KBUILDDIR ; pwd`\"" >> $ENV 1799 echo "export PATH_KBUILD" >> $ENV 1800 echo "PATH_DEVTOOLS=\"$DEVDIR\"" >> $ENV 1801 echo "export PATH_DEVTOOLS" >> $ENV 1802 echo "path_kbuild_bin=\"\$PATH_KBUILD/bin/\$BUILD_TARGET.x86\"" >> $ENV 1803 echo "PATH_KBUILD_BIN=\"\$path_kbuild_bin\"" >> $ENV 1804 echo "export PATH_KBUILD_BIN" >> $ENV 1805 echo "path_dev_bin=\"\$PATH_DEVTOOLS/\$BUILD_TARGET.\$BUILD_PLATFORM_ARCH\"/bin" >> $ENV 1806 echo "echo \"\$PATH\" | grep -q \"\$path_kbuild_bin\" || PATH=\"\$path_kbuild_bin:\$PATH\"" >> $ENV 1807 echo "echo \"\$PATH\" | grep -q \"\$path_dev_bin\" || PATH=\"\$path_dev_bin:\$PATH\"" >> $ENV 1808 echo "export PATH" >> $ENV 1809 echo "unset path_kbuild_bin path_dev_bin" >> $ENV 1810 KBUILD_SED="$KBUILDDIR_BIN/kmk_sed" 1811 elif check_avail "kmk" KBUILDDIR really; then 1812 # check for installed kBuild 1813 KBUILD_SED="`which_wrapper kmk_sed`" 1814 else 1815 fail 1816 fi 1817 log_success "found" 2031 log_success "found" 1818 2032 } 1819 2033 1820 2034 … … 1949 2163 echo "compiling the following source file:" >> $LOG 1950 2164 cat $ODIR.tmp_src.cc >> $LOG 1951 2165 echo "using the following command line:" >> $LOG 1952 echo "$CXX -O -Wall -o $ODIR.tmp_out $ODIR.tmp_src.cc -I$p/include/$d $p/$b/lib$d.so" >> $LOG 1953 $CXX -O -Wall -o $ODIR.tmp_out $ODIR.tmp_src.cc -I$p/include/$d $p/$b/lib$d.so >> $LOG 2>&1 2166 if [ "$OS" = "os2" ]; then 2167 echo "$CXX -O -Wall -o $ODIR.tmp_out $ODIR.tmp_src.cc $CXX_FLAGS -I$p/include/$d $p/$b/${d}_dll.lib" >> $LOG 2168 $CXX -O -Wall -o $ODIR.tmp_out $ODIR.tmp_src.cc $CXX_FLAGS -I$p/include/$d $p/$b/${d}_dll.lib >> $LOG 2>&1 2169 else 2170 echo "$CXX -O -Wall -o $ODIR.tmp_out $ODIR.tmp_src.cc $CXX_FLAGS -I$p/include/$d $p/$b/lib$d.so" >> $LOG 2171 $CXX -O -Wall -o $ODIR.tmp_out $ODIR.tmp_src.cc $CXX_FLAGS -I$p/include/$d $p/$b/lib$d.so >> $LOG 2>&1 2172 fi 1954 2173 if [ $? -eq 0 ]; then 1955 2174 found=1 1956 2175 break … … 1964 2183 if test_execute; then 1965 2184 cnf_append "VBOX_WITH_PYTHON" "1" 1966 2185 cnf_append "VBOX_PATH_PYTHON_INC" "$p/include/$d" 1967 cnf_append "VBOX_LIB_PYTHON" "$p/$b/lib$d.so" 2186 if [ "$OS" = "os2" ]; then 2187 cnf_append "VBOX_LIB_PYTHON" "$p/$b/${d}_dll.lib" 2188 else 2189 cnf_append "VBOX_LIB_PYTHON" "$p/$b/lib$d.so" 2190 fi 1968 2191 else 1969 2192 log_failure "Python not working" 1970 2193 fail