comparison configure @ 16454:f0f4403812a0

removed dep for perl_check on osx
author nplourde
date Sun, 11 Sep 2005 14:50:33 +0000
parents efa4376257c7
children 4ca10b94b629
comparison
equal deleted inserted replaced
16453:efa4376257c7 16454:f0f4403812a0
43 $_ldd "$TMPO" >> "$TMPLOG" 2>&1 43 $_ldd "$TMPO" >> "$TMPLOG" 2>&1
44 echo >> "$TMPLOG" 44 echo >> "$TMPLOG"
45 return "$TMP" 45 return "$TMP"
46 } 46 }
47 47
48 perl_check() {
49 echo >> "$TMPLOG"
50 cat "$TMPP" >> "$TMPLOG"
51 echo >> "$TMPLOG"
52 echo "perl $TMPP" >> "$TMPLOG"
53 perl "$TMPP" >> "$TMPLOG" 2>&1
54 TMP="$?"
55 echo >> "$TMPLOG"
56 return "$TMP"
57 }
58
59 # Display error message, flushes tempfile, exit 48 # Display error message, flushes tempfile, exit
60 die () { 49 die () {
61 echo 50 echo
62 echo "Error: $@" >&2 51 echo "Error: $@" >&2
63 echo >&2 52 echo >&2
64 rm -f "$TMPO" "$TMPC" "$TMPS" "$TMPCPP" "TMPP" 53 rm -f "$TMPO" "$TMPC" "$TMPS" "$TMPCPP"
65 echo "Check \"$TMPLOG\" if you do not understand why it failed." 54 echo "Check \"$TMPLOG\" if you do not understand why it failed."
66 exit 1 55 exit 1
67 } 56 }
68 57
69 # OS test booleans functions 58 # OS test booleans functions
557 rm -f "$TMPLOG" 546 rm -f "$TMPLOG"
558 TMPC="$I/mplayer-conf-$RANDOM-$$.c" 547 TMPC="$I/mplayer-conf-$RANDOM-$$.c"
559 TMPCPP="$I/mplayer-conf-$RANDOM-$$.cpp" 548 TMPCPP="$I/mplayer-conf-$RANDOM-$$.cpp"
560 TMPO="$I/mplayer-conf-$RANDOM-$$.o" 549 TMPO="$I/mplayer-conf-$RANDOM-$$.o"
561 TMPS="$I/mplayer-conf-$RANDOM-$$.S" 550 TMPS="$I/mplayer-conf-$RANDOM-$$.S"
562 TMPP="$I/mplayer-conf-$RANDOM-$$.perl"
563 551
564 # config files 552 # config files
565 553
566 # FIXME: A lot of stuff is installed under /usr/local 554 # FIXME: A lot of stuff is installed under /usr/local
567 # NK: But we should never use this stuff implicitly since we call compiler 555 # NK: But we should never use this stuff implicitly since we call compiler
3274 echores "$_sys_sysinfo" 3262 echores "$_sys_sysinfo"
3275 3263
3276 3264
3277 echocheck "Mac OS X APIs" 3265 echocheck "Mac OS X APIs"
3278 if test "$_macosx" = auto ; then 3266 if test "$_macosx" = auto ; then
3279 3267 productName=`/usr/bin/sw_vers -productName`
3280 cat > $TMPP <<EOF 3268 if test "$productName" = "Mac OS X" ; then
3281 \$/ = \0;
3282
3283 open( PLIST, "/System/Library/CoreServices/SystemVersion.plist") || do {
3284 print "Failed to open SystemVersion.plist\n";
3285 exit (1);
3286 };
3287
3288 \$plistData = <PLIST>;
3289 \$plistData =~ /<dict>(.*?)<\/dict>/gis;
3290 @items = split(/<key>/, \$plistData);
3291
3292 shift @items;
3293 foreach \$item (@items) {
3294 \$item =~ /(.*?)<\/key>.*?<string>(.*?)<\/string>/gis;
3295 \$versiondata{ \$1 } = \$2;
3296 }
3297
3298 close(PLIST);
3299
3300 if( \$versiondata{"ProductName"} eq "Mac OS X") {
3301 exit(0);
3302 }
3303
3304 exit(1);
3305 EOF
3306
3307 if perl_check; then
3308 _macosx=yes 3269 _macosx=yes
3309 else 3270 else
3310 _macosx=no 3271 _macosx=no
3311 _def_macosx='#undef MACOSX' 3272 _def_macosx='#undef MACOSX'
3312 _noaomodules="macosx $_noaomodules" 3273 _noaomodules="macosx $_noaomodules"
7996 7957
7997 EOF 7958 EOF
7998 fi 7959 fi
7999 7960
8000 # Last move: 7961 # Last move:
8001 rm -f "$TMPO" "$TMPC" "$TMPS" "$TMPCPP" "$TMPP" 7962 rm -f "$TMPO" "$TMPC" "$TMPS" "$TMPCPP"