On 03/19/2011 03:46 PM, Avuton Olrich wrote:
Hello,

Compiling for a win32 target with roaraudio-0.4beta3 I get the following:

i586-mingw32msvc-gcc -std=gnu99 -DHAVE_CONFIG_H -I.  -I./src
-mms-bitfields -I/home/avuton/src/mpd-release-utils/build-dir/include/glib-2.0
-I/home/avuton/src/mpd-release-utils/build-dir/lib/glib-2.0/include
-DSYSTEM_CONFIG_FILE_LOCATION='"/home/avuton/src/mpd-release-utils/build-dir/etc/mpd.conf"'

-I/home/avuton/src/mpd-release-utils/build-dir/include
-I/home/avuton/src/mpd-release-utils/build-dir/include -Wall -Wextra
-Wmissing-prototypes -Wshadow -Wpointer-arith -Wstrict-prototypes
-Wcast-qual -Wwrite-strings -pedantic  -O0 -ggdb3 -gstabs -pipe -MT
src/output/src_mpd-roar_plugin.o -MD -MP -MF
src/output/.deps/src_mpd-roar_plugin.Tpo -c -o
src/output/src_mpd-roar_plugin.o `test -f 'src/output/roar_plugin.c'
|| echo './'`src/output/roar_plugin.c
In file included from src/output/roar_output_plugin.h:25,
                  from src/output/roar_plugin.c:24:
/home/avuton/src/mpd-release-utils/build-dir/include/roaraudio.h:288:31:
warning: ISO C does not permit named variadic macros
/home/avuton/src/mpd-release-utils/build-dir/include/roaraudio.h:291:30:
warning: ISO C does not permit named variadic macros
/home/avuton/src/mpd-release-utils/build-dir/include/roaraudio.h:292:31:
warning: ISO C does not permit named variadic macros
/home/avuton/src/mpd-release-utils/build-dir/include/roaraudio.h:300:39:
warning: ISO C does not permit named variadic macros
src/output/roar_plugin.c:28:24: error: sys/socket.h: No such file or directory
src/output/roar_plugin.c:29:23: error: arpa/inet.h: No such file or directory
src/output/roar_plugin.c:30:19: error: netdb.h: No such file or directory

So, ifdef'ing that like httpd_output_plugin is done with libwrap then
shows this:

src/mixer/roar_mixer_plugin.c:31:23: error: sys/ioctl.h: No such file
or directory

Any love?

Thanks,
avuton
Hi, seems like the Roar plugin includes too many headers. Sorry about that.
Here's a patch that should build on Win32.

>From 12be57ef77d369620cdd9eafa286cc7037381e3e Mon Sep 17 00:00:00 2001
From: Themaister <mais...@archlinux.us>
Date: Sat, 19 Mar 2011 17:26:29 +0100
Subject: [PATCH] Remove unused headers in Roar plugin.

Should fix build errors for Win32.
---
 src/mixer/roar_mixer_plugin.c |    4 ----
 src/output/roar_plugin.c      |    5 -----
 2 files changed, 0 insertions(+), 9 deletions(-)

diff --git a/src/mixer/roar_mixer_plugin.c b/src/mixer/roar_mixer_plugin.c
index 915f35e..636a9c0 100644
--- a/src/mixer/roar_mixer_plugin.c
+++ b/src/mixer/roar_mixer_plugin.c
@@ -27,10 +27,6 @@
 #include <glib.h>
 
 #include <assert.h>
-#include <sys/stat.h>
-#include <sys/ioctl.h>
-#include <fcntl.h>
-#include <errno.h>
 #include <stdlib.h>
 #include <unistd.h>
 
diff --git a/src/output/roar_plugin.c b/src/output/roar_plugin.c
index f12f795..f9d44a3 100644
--- a/src/output/roar_plugin.c
+++ b/src/output/roar_plugin.c
@@ -24,12 +24,7 @@
 #include "roar_output_plugin.h"
 
 #include <glib.h>
-#include <sys/types.h>
-#include <sys/socket.h>
-#include <arpa/inet.h>
-#include <netdb.h>
 #include <stdint.h>
-#include <fcntl.h>
 #include <unistd.h>
 #include <stdlib.h>
 #include <string.h>
-- 
1.7.4.1

------------------------------------------------------------------------------
Colocation vs. Managed Hosting
A question and answer guide to determining the best fit
for your organization - today and in the future.
http://p.sf.net/sfu/internap-sfd2d
_______________________________________________
Musicpd-dev-team mailing list
Musicpd-dev-team@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/musicpd-dev-team

Reply via email to