[solved] Re: Strange error message when compiling svn package
Rodolfo Medina wrote:
> When compiling Mplayer svn with `make', I got the following:
>
>
> [...]
> file.c:23:5: warning: "HAVE_MMAP" is not defined
> file.c: In function 'av_file_map':
> file.c:47: error: 'HAVE_MMAP' undeclared (first use in this function)
> file.c:47: error: (Each undeclared identifier is reported only once
> file.c:47: error: for each function it appears in.)
> file.c:74:5: warning: "HAVE_MMAP" is not defined
> file.c:100:5: warning: "HAVE_MMAP" is not defined
> make[1]: *** [file.o] Error 1
> make[1]: Leaving directory `/home/rodolfo/tmp/mplayer/ffmpeg/libavutil'
> make: *** [ffmpeg/libavutil/libavutil.a] Error 2
>
>
> I have no idea of what this means, and googling around didn't help me. Any
> idea of how I can work this out?
On Wed, Dec 22, 2010 at 02:48:43PM -0600, Hugo Vanwoerkom wrote:
>> I just install mplayer with apt-get. But you are compiling it. Why?
Bob Proulx <bob@proulx.com> writes:
> Why not install mplayer directly? No need to compile it. This will
> get you a working mplayer without needing to learn C programming.
Chris Bannister <mockingbird@earthlight.co.nz> writes:
> If you want help on the mplayer-user list, they expect you to have tried
> the latest version from svn to see if that fixes it.
Yes, it recommended to use the svn version.
> If you must compile from scratch for whatever reason you can still
> make use of the Debian package system. Have it install the build
> dependencies for you.
>
> $ sudo apt-get build-dep mplayer
>
> That will pull in quite a few dependencies and should get you going
> further than you are now.
`apt-get build-dep' did not help: the error was still there. The solution was
suggested by Juan Jose Padilla: after the `./configure' step, in the file
mplayer/config.h, at line 483, after the line `#define HAVE_VIRTUALALLOC 0' , I
added the line `#define HAVE_MMAP 1', then ran `make' and `make install'. It
must be a bug. I suppose it would be all right to add that line anywhere else
in the file.
Thanks to all who replied
Rodolfo
Reply to: