Csound Csound-dev Csound-tekno Search About

[Csnd-dev] msys2 branch

Date2015-12-30 04:00
FromSteven Yi
Subject[Csnd-dev] msys2 branch
Hi All,

I've managed to get a 64-bit build going with msys2 and mingw64.  I
have published a msys2 branch that includes my changes:

https://github.com/csound/csound/tree/msys2/mingw64

Changes were largely to CMake files and the introduction of the
mingw64 folder.  Within the folder is a README.md with some basic
information.  With this build, I was able to build the standard
executables and plugins; portaudio, portmidi, and FLTK plugins; and
interface libraries (java, python).

Basic running from the commandline seems to work (tested with
trapped).  I will be testing the Java lib tomorrow with Blue, and will
proceed on a case-by-case basis for other plugins.

Feedback on the msys2 build would be appreciated, thanks!

Date2015-12-30 07:12
FromRory Walsh
SubjectRe: [Csnd-dev] msys2 branch
Thanks Steven. I look forward to checking this out once I get back to my Windows system. Are liblo and fluidsynth packaged with MSYS2?

On 30 December 2015 at 04:00, Steven Yi <stevenyi@gmail.com> wrote:
Hi All,

I've managed to get a 64-bit build going with msys2 and mingw64.  I
have published a msys2 branch that includes my changes:

https://github.com/csound/csound/tree/msys2/mingw64

Changes were largely to CMake files and the introduction of the
mingw64 folder.  Within the folder is a README.md with some basic
information.  With this build, I was able to build the standard
executables and plugins; portaudio, portmidi, and FLTK plugins; and
interface libraries (java, python).

Basic running from the commandline seems to work (tested with
trapped).  I will be testing the Java lib tomorrow with Blue, and will
proceed on a case-by-case basis for other plugins.

Feedback on the msys2 build would be appreciated, thanks!

steven


Date2015-12-30 12:44
FromMichael Gogins
SubjectRe: [Csnd-dev] msys2 branch
Thanks for porting to 64 bits CPU, this is much appreciated. I'm
looking forward to a complete Windows release package with all current
features for 64 bits. And I think that this should become the default.

Best,
Mike

-----------------------------------------------------
Michael Gogins
Irreducible Productions
http://michaelgogins.tumblr.com
Michael dot Gogins at gmail dot com


On Wed, Dec 30, 2015 at 2:12 AM, Rory Walsh  wrote:
> Thanks Steven. I look forward to checking this out once I get back to my
> Windows system. Are liblo and fluidsynth packaged with MSYS2?
>
> On 30 December 2015 at 04:00, Steven Yi  wrote:
>>
>> Hi All,
>>
>> I've managed to get a 64-bit build going with msys2 and mingw64.  I
>> have published a msys2 branch that includes my changes:
>>
>> https://github.com/csound/csound/tree/msys2/mingw64
>>
>> Changes were largely to CMake files and the introduction of the
>> mingw64 folder.  Within the folder is a README.md with some basic
>> information.  With this build, I was able to build the standard
>> executables and plugins; portaudio, portmidi, and FLTK plugins; and
>> interface libraries (java, python).
>>
>> Basic running from the commandline seems to work (tested with
>> trapped).  I will be testing the Java lib tomorrow with Blue, and will
>> proceed on a case-by-case basis for other plugins.
>>
>> Feedback on the msys2 build would be appreciated, thanks!
>>
>> steven
>

Date2015-12-30 14:46
FromSteven Yi
SubjectRe: [Csnd-dev] msys2 branch
Hi Rory,

There is no liblo but I just checked and there is fluidsynth. There
seems to be a problem with linking but hopefully won't be difficult to
figure out. I guess we should make a list of what's not working and
just go through them one by one.

steven

On Wed, Dec 30, 2015 at 2:12 AM, Rory Walsh  wrote:
> Thanks Steven. I look forward to checking this out once I get back to my
> Windows system. Are liblo and fluidsynth packaged with MSYS2?
>
> On 30 December 2015 at 04:00, Steven Yi  wrote:
>>
>> Hi All,
>>
>> I've managed to get a 64-bit build going with msys2 and mingw64.  I
>> have published a msys2 branch that includes my changes:
>>
>> https://github.com/csound/csound/tree/msys2/mingw64
>>
>> Changes were largely to CMake files and the introduction of the
>> mingw64 folder.  Within the folder is a README.md with some basic
>> information.  With this build, I was able to build the standard
>> executables and plugins; portaudio, portmidi, and FLTK plugins; and
>> interface libraries (java, python).
>>
>> Basic running from the commandline seems to work (tested with
>> trapped).  I will be testing the Java lib tomorrow with Blue, and will
>> proceed on a case-by-case basis for other plugins.
>>
>> Feedback on the msys2 build would be appreciated, thanks!
>>
>> steven
>

Date2015-12-30 14:51
FromSteven Yi
SubjectRe: [Csnd-dev] msys2 branch
I have to say I wish I explored using msys2 earlier; after some
initial stumbling, it's turned out to be quite nice.

One thing to note, I think we will need to keep up a 32-bit build for
some time.  There's a fair number of devices out there that only
support 32-bit Windows. My Dell tablet that recently died was one (I
think it had a celeron CPU which may be a determining factor?), and it
was maybe 2 years old.

Luckily, msys2 has suppport for using the mingw64 i686 toolchain and
one can load up an i686 terminal to have just those tools working.
Assuming the x86_64 build works out fine, we could probably apply the
same process and steps to the i686 build and simplify things.

On Wed, Dec 30, 2015 at 7:44 AM, Michael Gogins
 wrote:
> Thanks for porting to 64 bits CPU, this is much appreciated. I'm
> looking forward to a complete Windows release package with all current
> features for 64 bits. And I think that this should become the default.
>
> Best,
> Mike
>
> -----------------------------------------------------
> Michael Gogins
> Irreducible Productions
> http://michaelgogins.tumblr.com
> Michael dot Gogins at gmail dot com
>
>
> On Wed, Dec 30, 2015 at 2:12 AM, Rory Walsh  wrote:
>> Thanks Steven. I look forward to checking this out once I get back to my
>> Windows system. Are liblo and fluidsynth packaged with MSYS2?
>>
>> On 30 December 2015 at 04:00, Steven Yi  wrote:
>>>
>>> Hi All,
>>>
>>> I've managed to get a 64-bit build going with msys2 and mingw64.  I
>>> have published a msys2 branch that includes my changes:
>>>
>>> https://github.com/csound/csound/tree/msys2/mingw64
>>>
>>> Changes were largely to CMake files and the introduction of the
>>> mingw64 folder.  Within the folder is a README.md with some basic
>>> information.  With this build, I was able to build the standard
>>> executables and plugins; portaudio, portmidi, and FLTK plugins; and
>>> interface libraries (java, python).
>>>
>>> Basic running from the commandline seems to work (tested with
>>> trapped).  I will be testing the Java lib tomorrow with Blue, and will
>>> proceed on a case-by-case basis for other plugins.
>>>
>>> Feedback on the msys2 build would be appreciated, thanks!
>>>
>>> steven
>>