[MPlayer-dev-eng] Problems compiling GUI (png-dev libraries installed)
Nathan Hollingsworth
nate at dryrun.ca
Tue Mar 26 19:47:04 CET 2002
Hey,
I'm having problems compiling MPlayer (20020325) on Debian (potato) with
the --enable-gui option.
Here is what I see whenever running configure:
<snip>
Checking for DVB ... no
Checking for PNG support ... no
Checking for JPEG support ... yes
<snip>
Checking for select ... yes
Checking for streaming ... yes
Checking for GUI ... yes
Error: PNG support required for GUI compilation
configure.log shows:
<snip>
============ Checking for PNG support ============
#include <png.h>
#include <string.h>
int main(void) {
printf("png.h : %s\n", PNG_LIBPNG_VER_STRING);
printf("libpng: %s\n", png_get_libpng_ver(NULL));
return (strcmp(PNG_LIBPNG_VER_STRING, png_get_libpng_ver(NULL)));
}
gcc /tmp/mplayer-conf-1089381533-11513.c -o
/tmp/mplayer-conf-1018195175-11513.o -lpng -lz -lm
/tmp/mplayer-conf-1089381533-11513.c: In function `main':
/tmp/mplayer-conf-1089381533-11513.c:6: warning: passing arg 2 of
`strcmp' makes pointer from integer without a cast
/tmp/cciT3ofg.o: In function `main':
/tmp/cciT3ofg.o(.text+0x24): undefined reference to `png_get_libpng_ver'
/tmp/cciT3ofg.o(.text+0x44): undefined reference to `png_get_libpng_ver'
collect2: ld returned 1 exit status
ldd /tmp/mplayer-conf-1018195175-11513.o
ldd: can't open /tmp/mplayer-conf-1018195175-11513.o (No such file or
directory)
Result is: no
<snip>
I have the following packages installed:
nate at vigilante:~$ dpkg -l libpng2 libpng2-dev
||/ Name Version Description
+++-===============-=======================-========================
ii libpng2 1.0.5-1 PNG library - runtime
ii libpng2-dev 1.0.5-1 PNG library - development
I have seen a few post like this in the archives but the resolution was
always to install png2-dev package. But as you can see I have it
installed.
I have also notice that the configure script detects the png
headers/libraries a different way than 0.60. I am able compile 0.60
with the --enable-gui flags without any problems with my current setup.
I checked the source code for libpng 1.0.5 and the function
png_get_libpng_ver(NULL) doesn't exist in this version. I check the
source for libpng 1.0.12 and it does exist in this version.
So does this mean that we need libpng >= 1.0.12 to compile MPlayer with
the gui. If so this would stop all people running Debian potato from
compiling Mplayer with the gui.
Thanks in advance,
-Nate
More information about the MPlayer-dev-eng
mailing list