[MPlayer-dev-eng] problems with mplayer 1.0pre4 under Solaris 2.8/gcc

Ziying Sherwin sherwin at nlm.nih.gov
Wed Jun 23 22:13:13 CEST 2004


Dear MPlayer Colleagues,

Enthused by the limited success of a colleague who built mplayer under
Solaris, we tried to build MPlayer 1.0pre4 under our Solaris 2.8
machines using gcc 3.3.

we ran into many problems, summarized below.  If anyone has insights, we'd be
grateful to read them.

1. If we tried to build mplayer without gui interface, the compilation finished
   flawlessly. However, then we tried to install it by using command
      make install
   the script removed all the binaries, started a new build, then installed the
   files. Why does that happen? Also the installed directory does not contain
   any conifguration files, e.g. codecs.conf, input.conf and mplayer.conf. How
   should those files look like?

2. If we tried to build mplayer with gui interface, the compilation failed.
   We have libraries like zlib, libpng, libogg and libvorbis installed under
   directory /depot/package/, symbolic links have been created from each package
   to /depot/lib and /depot/include. Normally, if we need to compile anything
   against those libraries, we set LDFLAGS to include "-L/depot/lib" and CFLAGS
   to include "-I/depot/include". However, if we set those valuables, then
   run the configure command like:

      ./configure \
         --prefix=/depot/package/mplayer_1.0pre3 \
         --enable-gui

   We got  error messages during the compilation: (which I have broken up
   on multiple lines for readability):

      make[1]: Entering directory `/SOURCE/MPlayer-1.0pre4.gui/libavcodec'
      gcc -I../libvo/ -I../../libvo -I/depot/include -D_LARGEFILE_SOURCE
      -D_FILE_OFFSET_BITS=64 -I/depot/package/gtk+_1.2.8/include
      -I/depot/package/glib_1.2.8/lib/glib/include -I/depot/package/glib_1.2.8/include
      -I/usr/openwin/include -DHAVE_AV_CONFIG_H -I.. -D_FILE_OFFSET_BITS=64
      -D_LARGEFILE_SOURCE -D_GNU_SOURCE -c -o jfdctfst.o jfdctfst.c
      jfdctfst.c: In function `row_fdct':
      jfdctfst.c:116: error: `int_fast16_t' undeclared (first use in this function)
      jfdctfst.c:116: error: (Each undeclared identifier is reported only once
      jfdctfst.c:116: error: for each function it appears in.)
      jfdctfst.c:116: error: parse error before "tmp0"
      jfdctfst.c:127: error: `tmp0' undeclared (first use in this function)
      jfdctfst.c:128: error: `tmp7' undeclared (first use in this function)
      jfdctfst.c:129: error: `tmp1' undeclared (first use in this function)
      jfdctfst.c:130: error: `tmp6' undeclared (first use in this function)
      jfdctfst.c:131: error: `tmp2' undeclared (first use in this function)
      jfdctfst.c:132: error: `tmp5' undeclared (first use in this function)
      jfdctfst.c:133: error: `tmp3' undeclared (first use in this function)
      jfdctfst.c:134: error: `tmp4' undeclared (first use in this function)
      jfdctfst.c:138: error: `tmp10' undeclared (first use in this function)
      jfdctfst.c:139: error: `tmp13' undeclared (first use in this function)
      jfdctfst.c:140: error: `tmp11' undeclared (first use in this function)
      jfdctfst.c:141: error: `tmp12' undeclared (first use in this function)
      jfdctfst.c:146: error: `z1' undeclared (first use in this function)
      jfdctfst.c:157: error: `z5' undeclared (first use in this function)
      jfdctfst.c:158: error: `z2' undeclared (first use in this function)
      jfdctfst.c:159: error: `z4' undeclared (first use in this function)
      jfdctfst.c:160: error: `z3' undeclared (first use in this function)
      jfdctfst.c:162: error: `z11' undeclared (first use in this function)
      jfdctfst.c:163: error: `z13' undeclared (first use in this function)
      jfdctfst.c: In function `fdct_ifast':
      jfdctfst.c:181: error: `int_fast16_t' undeclared (first use in this function)
      jfdctfst.c:181: error: parse error before "tmp0"
      jfdctfst.c:194: error: `tmp0' undeclared (first use in this function)
      jfdctfst.c:195: error: `tmp7' undeclared (first use in this function)
      jfdctfst.c:196: error: `tmp1' undeclared (first use in this function)
      jfdctfst.c:197: error: `tmp6' undeclared (first use in this function)
      jfdctfst.c:198: error: `tmp2' undeclared (first use in this function)
      jfdctfst.c:199: error: `tmp5' undeclared (first use in this function)
      jfdctfst.c:200: error: `tmp3' undeclared (first use in this function)
      jfdctfst.c:201: error: `tmp4' undeclared (first use in this function)
      jfdctfst.c:205: error: `tmp10' undeclared (first use in this function)
      jfdctfst.c:206: error: `tmp13' undeclared (first use in this function)
      jfdctfst.c:207: error: `tmp11' undeclared (first use in this function)
      jfdctfst.c:208: error: `tmp12' undeclared (first use in this function)
      jfdctfst.c:213: error: `z1' undeclared (first use in this function)
      jfdctfst.c:224: error: `z5' undeclared (first use in this function)
      jfdctfst.c:225: error: `z2' undeclared (first use in this function)
      jfdctfst.c:226: error: `z4' undeclared (first use in this function)
      jfdctfst.c:227: error: `z3' undeclared (first use in this function)
      jfdctfst.c:229: error: `z11' undeclared (first use in this function)
      jfdctfst.c:230: error: `z13' undeclared (first use in this function)
      jfdctfst.c: In function `fdct_ifast248':
      jfdctfst.c:248: error: `int_fast16_t' undeclared (first use in this function)
      jfdctfst.c:248: error: parse error before "tmp0"
      jfdctfst.c:261: error: `tmp0' undeclared (first use in this function)
      jfdctfst.c:262: error: `tmp1' undeclared (first use in this function)
      jfdctfst.c:263: error: `tmp2' undeclared (first use in this function)
      jfdctfst.c:264: error: `tmp3' undeclared (first use in this function)
      jfdctfst.c:265: error: `tmp4' undeclared (first use in this function)
      jfdctfst.c:266: error: `tmp5' undeclared (first use in this function)
      jfdctfst.c:267: error: `tmp6' undeclared (first use in this function)
      jfdctfst.c:268: error: `tmp7' undeclared (first use in this function)
      jfdctfst.c:272: error: `tmp10' undeclared (first use in this function)
      jfdctfst.c:273: error: `tmp11' undeclared (first use in this function)
      jfdctfst.c:274: error: `tmp12' undeclared (first use in this function)
      jfdctfst.c:275: error: `tmp13' undeclared (first use in this function)
      jfdctfst.c:280: error: `z1' undeclared (first use in this function)
      make[1]: *** [jfdctfst.o] Error 1
      make[1]: Leaving directory `/SOURCE/MPlayer-1.0pre4.gui/libavcodec'
      make: *** [libavcodec/libavcodec.a] Error 2

   We assumed that it might be due to the name collision between header files
   with same name. The ideal solution would be to pass the path to those
   libraries to configure using syntax like
      --with-libpng=<path-to-libpng>
   Since, the configure script does not have this option right now, is there
   any way to set the path? Any which libraries will we need in order to
   compile the GUI interface?

3. When we tried t access the UNIX manual page by type
      man mplayer
   we got the following error message:

      Reformatting page.  Please Wait...nroff: Out of temp file space;
      line 4218, file /depot/man/man1/mplayer.1

    Any ideas what might go wrong?

Mplayer is an impressive piece of work, and it would be lovely to have it
available. Thanks in advance for your time.


Ziying Sherwin
RPC Rodgers





More information about the MPlayer-dev-eng mailing list