> but let's stay in sync on this.

definitely! 

> I have a new job (ZKM)

congrats! :-) I've just been there in June for next_generation.

> so my plan is fix the autootools build issues on Windows

awesome!

> you could propose your builds to Miller

unfortunately, with 'make install' I always end up with a static build (a large 
pd.exe instead of large pd.dll + small pd.exe). the build works with all the 
externals in 'extra' but not with other externals so it's useless for 
deployment :-(. the missing pd.dll is the biggest obstacle and I'm trying to 
figure out how to solve this. I have to say I still know very little about 
autotools and makefiles in general, but I'm digging into it.

so far I recognized four major things to fix:

1) create pd.dll
2) fix asio search paths for portaudio
3) installing missing files to bin (wish85.exe and some dlls). I discovered 
that they are contained in msw/pdprototype.tgz but they don't get installed for 
some reason.
4) fix the install folder structure (as it doesn't work as it is, I have to 
move things around) and make a configure option for a Windows style install, 
following the folder structure of Miller's Windows build.
 
but let's do it after the Pd release :-) 

Christof

Gesendet: Dienstag, 25. Juli 2017 um 16:10 Uhr
Von: "Dan Wilcox" <danomat...@gmail.com>
An: "Christof Ressi" <christof.re...@gmx.at>
Cc: pd-dev <pd-dev@lists.iem.at>
Betreff: Re: building Pd from git with asio support: portaudio can't find asio 
headers

I can't get to it to until later, but let's stay in sync on this. In the mean 
time, you could propose your builds to Miller until we can figure out the 
character issues.
 
I have a new job (ZKM) and a Windows 10 install, so my plan is fix the 
autootools build issues on Windows. I'm sure I'll need your knowledge as you 
have gotten the farthest with this so far.
 

On Jul 25, 2017, at 3:55 PM, Christof Ressi 
<christof.re...@gmx.at[mailto:christof.re...@gmx.at]> wrote: 

Hi Dan,

I know, there is more urgent stuff going on right now, but in case I forget:

I tried to compile Pd from git with asio support. My system is msys2 on Windows 
7. When compiling portaudio, gcc can't find the necessary ASIO headers (which 
are in asio/ASIOSDK2). I tried to add the directory via configure 
(--includedir, CFLAGS, CPPFLAGS, ...) without success.

copying the following header files from ASIOSDK2 to 
/portaudio/portaudio/include did the trick:

asio.h
asiodrivers.h
asiodrvr.h
asiosys.h
combase.h
ginclude.h
iasiodrv.h
pc/asiolist.h (yes, asiolist.h has to be in a folder 'pc')

also, ASIO seems to link dynamically to libstdc++-6.dll from 
msys64/mingw32/bin. for me, there was an interference with another version of 
libstdc++-6.dll somewhere in my system. I also had this problem with 
openFrameworks. I think it's good to either link statically or to copy 
libstdc++-6.dll into Pd's bin folder. The latter is my personal solution for 
now. For OF, I always put it into the export folder so it gets copied 
automatically everytime I compile a new app. I can remember that other people 
had this problem with OF so I can imagine it could also be a problem with Pd.

Christof 

--------
Dan Wilcox
@danomatika[http://twitter.com/danomatika]
danomatika.com[http://danomatika.com]
robotcowboy.com[http://robotcowboy.com]
 

_______________________________________________
Pd-dev mailing list
Pd-dev@lists.iem.at
https://lists.puredata.info/listinfo/pd-dev

Reply via email to