[MPlayer-dev-eng] [PATCH] Add support for GNOME screensaver

Bernd Ernesti mplayer-dev-eng at lists.veego.de
Thu Apr 27 18:56:29 CEST 2006


On Thu, Apr 27, 2006 at 05:30:18PM +0200, Piotr Kaczuba wrote:
[..]
> Index: libvo/Makefile
> ===================================================================
> RCS file: /cvsroot/mplayer/main/libvo/Makefile,v
> retrieving revision 1.54
> diff -u -r1.54 Makefile
> --- libvo/Makefile	28 Mar 2006 22:44:16 -0000	1.54
> +++ libvo/Makefile	27 Apr 2006 14:56:51 -0000
> @@ -62,6 +62,9 @@
>  vo_mpegpes.o: vo_mpegpes.c
>  	$(CC) -c $(CFLAGS) $(DVB_INC) -o $@ $<
>  
> +gnome_screensaver.o: gnome_screensaver.c
> +	$(CC) -c $(CFLAGS) $(DBUS_GLIB_INC) -o $@ $<
> +
>  all:    $(LIBNAME)
>  
>  clean:

Hmm,
how would that work if there is no dbus support installed?

There is no check in the next file which would prevent it to
fail.

> Index: libvo/gnome_screensaver.c
> ===================================================================
> RCS file: libvo/gnome_screensaver.c
> diff -N libvo/gnome_screensaver.c
> --- /dev/null	1 Jan 1970 00:00:00 -0000
> +++ libvo/gnome_screensaver.c	27 Apr 2006 14:56:51 -0000
> @@ -0,0 +1,107 @@
> +#include <stdlib.h>
> +#include <unistd.h>
> +#include <dbus/dbus-glib.h>

Here, you are including something without protecting it.

Maybe you should check for HAVE_DBUS_GLIB in libvo/Makefile and
protect the new lines which you just added in that Makefile.

Bernd




More information about the MPlayer-dev-eng mailing list