[Media_api] building portmidi with mingw

John Harrison harrison at media.mit.edu
Tue Jan 15 07:39:54 PST 2008


Yes adding -DNEWBUFFER works for the newest version. Steven Hunt also 
suggested the same thing.

I had to make one other change. It appears there is a conflicting 
definition with Pt_Sleep. I fixed it by changing portime/ptwinmm.c line 
68: from int to long. I think this should be changed in the code...not 
sure why MSVC isn't complaining about this.

-John

Roger Dannenberg wrote:
> John,
>     I don't have a mingw system set up for testing, and in fact, I 
> missed getting the mingw makefile and adding it to the release (thanks 
> for bringing it up again). There were some changes after the makefile 
> post, so you *could* go back to an earlier version, but I'd suggest 
> you try recompiling the latest sources with -DNEWBUFFER. If you can 
> get it working, maybe we can get updates into the distribution.
>     Thanks,
>     Roger
>
> John Harrison wrote:
>> Anybody have a Makefile to do this?
>>
>> I tried:
>> *http://tinyurl.com/ypuuwd
>>
>> *but that is broken for the latest portmidi/mingw release, apparently.
>>
>> I get:
>>
>> pm_common/portmidi.o pm_common/portmidi.c
>> pm_common/portmidi.c: In function `pm_flush_sysex':
>> pm_common/portmidi.c:1002: error: structure has no member named `queue'
>> pm_common/portmidi.c: In function `pm_read_bytes':
>> pm_common/portmidi.c:1138: error: structure has no member named `queue'
>> mingw32-make: *** [pm_common/portmidi.o] Error 1
>>
>> -John
>>
>> ------------------------------------------------------------------------
>>
>> _______________________________________________
>> media_api mailing list
>> media_api at create.ucsb.edu
>> http://lists.create.ucsb.edu/mailman/listinfo/media_api
>>   
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.create.ucsb.edu/pipermail/media_api/attachments/20080115/ac228bbd/attachment.html 


More information about the media_api mailing list