[MPlayer-users] Building mplayer on Solaris
Brooks Lyrette
brooks at dotsub.com
Mon Jun 7 19:23:07 CEST 2010
After some investigation, I do have bash installed. It was the first line in the config file causing this.
Changing #! /bin/sh to #! /bin/bash fixed the issue.
Now it will still not compile. Here is the output from ./configure:
[donjulio:~/mplayer] brooks$ ./configure
usage: tail [+/-[n][lbc][f]] [file]
tail [+/-[n][l][r|f]] [file]
usage: tail [+/-[n][lbc][f]] [file]
tail [+/-[n][l][r|f]] [file]
usage: tail [+/-[n][lbc][f]] [file]
tail [+/-[n][l][r|f]] [file]
Detected operating system: SunOS
Detected host architecture: i386
Checking for host cc ... cc
Checking for cross compilation ... yes
./configure: line 1640: cc: command not found
./configure: line 1645: cc: command not found
./configure: line 1673: cc: command not found
./configure: line 1685: ./cpuinfo: No such file or directory
./configure: line 1686: ./cpuinfo: No such file or directory
./configure: line 1687: ./cpuinfo: No such file or directory
./configure: line 1688: ./cpuinfo: No such file or directory
./configure: line 1689: ./cpuinfo: No such file or directory
./configure: line 1691: ./cpuinfo: No such file or directory
Checking for CPU vendor ... (::)
Checking for CPU type ...
Checking for mtrr support ... auto
Checking for GCC & CPU optimization abilities ... ./configure: line 1922: test: !=: unary operator expected
CPU optimization disabled. CPU not recognized or your compiler is too old.
error
Checking for byte order ... failed to autodetect byte order, defaulting to little-endian
Checking for extern symbol prefix ...
Error: Symbol mangling check failed.
Check "configure.log" if you do not understand why it failed.
And the configure log:
[donjulio:~/mplayer] brooks$ cat configure.log
configuration:
int main(void) {
int test[(int)sizeof(char *)-7];
return 0;
}
cc /tmp/mplayer-conf-23900-18721.c -I. -o /tmp/mplayer-conf-5926-18721
./configure: line 69: cc: command not found
============ Checking for host cc ============
Result is: cc
##########################################
============ Checking for cross compilation ============
int main(void) { return 0; }
cc /tmp/mplayer-conf-23900-18721.c -I. -o /tmp/mplayer-conf-5926-18721
./configure: line 69: cc: command not found
Result is: yes
##########################################
============ Checking for CPU vendor ============
Result is: (::)
##########################################
============ Checking for CPU type ============
Result is:
##########################################
============ Checking for mtrr support ============
Result is: auto
##########################################
============ Checking for GCC & CPU optimization abilities ============
int main(void) { return 0; }
cc /tmp/mplayer-conf-23900-18721.c -I. -o /tmp/mplayer-conf-5926-18721 -march=i586 -mcpu=i586
./configure: line 69: cc: command not found
int main(void) { return 0; }
cc /tmp/mplayer-conf-23900-18721.c -I. -o /tmp/mplayer-conf-5926-18721 -march=i486 -mcpu=i486
./configure: line 69: cc: command not found
int main(void) { return 0; }
cc /tmp/mplayer-conf-23900-18721.c -I. -o /tmp/mplayer-conf-5926-18721 -march=i386 -mcpu=i386
./configure: line 69: cc: command not found
Result is: CPU optimization disabled. CPU not recognized or your compiler is too old.
##########################################
Result is: error
##########################################
============ Checking for byte order ============
short ascii_name[] = { (('M'<<8)|'P'),(('l'<<8)|'a'),(('y'<<8)|'e'),(('r'<<8)|'B'),
(('i'<<8)|'g'),(('E'<<8)|'n'),(('d'<<8)|'i'),(('a'<<8)|'n'),0};
int main(void) { return (int)ascii_name; }
cc /tmp/mplayer-conf-23900-18721.c -I. -o /tmp/mplayer-conf-5926-18721
./configure: line 69: cc: command not found
Result is: little-endian
##########################################
============ Checking for extern symbol prefix ============
int ff_extern;
cc /tmp/mplayer-conf-23900-18721.c -I. -o /tmp/mplayer-conf-5926-18721 -c
./configure: line 69: cc: command not found
Any ideas why it;s calling cc? I do have gcc installed.
Thanks,
Brooks L.
On 2010-06-07, at 12:33 PM, Marcin 'Rambo' Roguski wrote:
>> Is there any listed work around to get this to build?
>
> A POSIX-compliant shell. Download recommended patchset
> (unless your Solaris is really ancient), or get and
> install precompiled bash
>
> --
> If all else fails, lower your standards.
More information about the MPlayer-users
mailing list