Ticket #8444: configure.pythoncheck.patch

File configure.pythoncheck.patch, 1.1 KB (added by Raymond Wagner, 14 years ago)
  • mythtv/configure

     
    662662    "$@" >> $logfile 2>&1
    663663}
    664664
     665check_python(){
     666    log check_python "$@"
     667    cat > $TMPPY
     668    log_file $TMPPY
     669    check_cmd $python $TMPPY
     670}
     671
     672check_py_lib(){
     673    check_python <<EOF
     674import sys
     675try:
     676    import ${1}
     677except:
     678    sys.exit(1)
     679sys.exit(0)
     680EOF
     681}
     682
    665683check_cc(){
    666684    log check_cc "$@"
    667685    cat > $TMPC
     
    19401958TMPS="${TMPDIR1}/mythtv-conf-${RANDOM}-$$-${RANDOM}.S"
    19411959TMPSH="${TMPDIR1}/mythtv-conf-${RANDOM}-$$-${RANDOM}.sh"
    19421960TMPCXX="${TMPDIR1}/mythtv-conf-${RANDOM}-$$-${RANDOM}.c"
     1961TMPPY="${TMPDIR1}/mythtv-conf-${RANDOM}-$$-${RANDOM}.py"
    19431962
    19441963for opt do
    19451964    optval="${opt#*=}"
     
    39693988    add_ldflags -p
    39703989fi
    39713990
     3991# Check for python dependencies
     3992if enabled bindings_python; then
     3993    check_py_lib MySQLdb
     3994    test $? != 0 && disable bindings_python
     3995    check_py_lib lxml
     3996    test $? != 0 && disable bindings_python
     3997fi
     3998
    39723999# Find out if the .align argument is a power of two or not.
    39734000check_asm asmalign_pot '".align 3"'
    39744001