Le 11/07/2017 à 17:37, IOhannes m zmoelnig a écrit :
On 2017-07-11 17:26, patrice colet wrote:
I don't get why gcc is saying this:
there's at least one pull request on github that tries to eliminate
duplicate declarations (which is one of the errors you are getting).
did you try it?

I've just tried with git sources, those errors have disappeared, meanwhile the attached patch helps to recognize my platform, I've forked mingw flags following this command return:

$ uname -a
MSYS_NT-10.0 DESKTOP-GUFTF62 2.6.0(0.304/5/3) 2016-09-07 20:45 x86_64 Msys

I'm pleased to see that build system works without src/makefile.mingw,
 --enable-asio works if I export the asiosdk headers directories,
 I don't know how to tweak the makefiles for having portaudio finding them.

pc

fgmasdr
IOhannes



_______________________________________________
Pd-dev mailing list
[email protected]
https://lists.puredata.info/listinfo/pd-dev

--- configure.ac.old    2017-07-12 01:43:06.173521800 +0200
+++ configure.ac        2017-07-12 01:40:14.835392300 +0200
@@ -115,6 +115,28 @@
     ac_cv_func_malloc_0_nonnull=yes
     ac_cv_func_realloc_0_nonnull=yes
     ;;
+
+*Msys*)
+    WINDOWS=yes
+    MINGW=yes
+    platform=MinGW
+    portaudio=yes
+    portmidi=yes
+
+    # ASIO doesn't build yet with the autotools setup. We need to figure out 
how
+    # to make the final linking phase use g++
+    asio=yes
+
+    # externals are dynamically linked to pd.dll in their individual automake 
files
+    EXTERNAL_CFLAGS="-mms-bitfields"
+    EXTERNAL_LDFLAGS="-s -Wl,--enable-auto-import -no-undefined -lpd"
+    EXTERNAL_EXTENSION=dll
+
+    # workaround for rpl_malloc/rpl_realloc bug in autoconf when 
cross-compiling
+    ac_cv_func_malloc_0_nonnull=yes
+    ac_cv_func_realloc_0_nonnull=yes
+    ;;
+       
 *cygwin*)
     WINDOWS=yes
     CYGWIN=yes
@@ -140,6 +162,7 @@
 AM_CONDITIONAL(WINDOWS, test x$WINDOWS = xyes)
 AM_CONDITIONAL(CYGWIN, test x$CYGWIN = xyes)
 AM_CONDITIONAL(MINGW, test x$MINGW = xyes)
+AM_CONDITIONAL(MSYS, test x$MSYS = xyes)
 
 
 #########################################
--- configure.ac.old    2017-07-12 01:43:06.173521800 +0200
+++ configure.ac        2017-07-12 01:57:22.571764500 +0200
@@ -115,6 +115,28 @@
     ac_cv_func_malloc_0_nonnull=yes
     ac_cv_func_realloc_0_nonnull=yes
     ;;
+
+*msys*)
+    WINDOWS=yes
+    MINGW=yes
+    platform=MinGW
+    portaudio=yes
+    portmidi=yes
+
+    # ASIO doesn't build yet with the autotools setup. We need to figure out 
how
+    # to make the final linking phase use g++
+    asio=yes
+
+    # externals are dynamically linked to pd.dll in their individual automake 
files
+    EXTERNAL_CFLAGS="-mms-bitfields"
+    EXTERNAL_LDFLAGS="-s -Wl,--enable-auto-import -no-undefined -lpd"
+    EXTERNAL_EXTENSION=dll
+
+    # workaround for rpl_malloc/rpl_realloc bug in autoconf when 
cross-compiling
+    ac_cv_func_malloc_0_nonnull=yes
+    ac_cv_func_realloc_0_nonnull=yes
+    ;;
+       
 *cygwin*)
     WINDOWS=yes
     CYGWIN=yes
@@ -140,6 +162,7 @@
 AM_CONDITIONAL(WINDOWS, test x$WINDOWS = xyes)
 AM_CONDITIONAL(CYGWIN, test x$CYGWIN = xyes)
 AM_CONDITIONAL(MINGW, test x$MINGW = xyes)
+AM_CONDITIONAL(MSYS, test x$MSYS = xyes)
 
 
 #########################################
_______________________________________________
Pd-dev mailing list
[email protected]
https://lists.puredata.info/listinfo/pd-dev

Reply via email to