[Jack-Devel] Proper JACK Build tools?

classic Classic list List threaded Threaded
12 messages Options
Reply | Threaded
Open this post in threaded view
|

[Jack-Devel] Proper JACK Build tools?

Matthew Logan

Hello, I have one week to get Jack running properly on Win 8.1 and fix those client-close freezes that are still irritating.  I have more than a decade of experience designing audio engines for the likes of Sonic Foundry in their professional audio editing tools, so technically, I am up to the task.  But where I am withering is setting up the tool chain to actually dig into the task

I’ve got a branch set up from JACK via git, and the docs in in suggest Code::Blocks 10.05 and MinGW/SJLJ – is that still a requirement?  I have both installed, but I must be missing some configuration magic, because when I try to build JackLib I get an error message suggesting the compiler is not configured properly.

 

This morning I am working on trying to Install the MinGW version of Code::Blocks 10.05 and see if I can at least get a build going with that, even it the SJLJ thing fails that will get me moving.  But I could sure use some advice from someone who has built JACK recently for Windows – otherwise I am going to have to flail around the continuum of tool possibilities until I stumble on the right combination.


_______________________________________________
Jack-Devel mailing list
[hidden email]
http://lists.jackaudio.org/listinfo.cgi/jack-devel-jackaudio.org
Reply | Threaded
Open this post in threaded view
|

Re: Proper JACK Build tools?

Stéphane Letz
I did use http://tdm-gcc.tdragon.net tool chain in Code::Blocks  when I installed (years ago…) a VirtualBox to compile JACK on Windows.

Stéphane


Le 14 nov. 2014 à 17:54, Matthew Logan <[hidden email]> a écrit :

> Hello, I have one week to get Jack running properly on Win 8.1 and fix those client-close freezes that are still irritating.  I have more than a decade of experience designing audio engines for the likes of Sonic Foundry in their professional audio editing tools, so technically, I am up to the task.  But where I am withering is setting up the tool chain to actually dig into the task
>
> I’ve got a branch set up from JACK via git, and the docs in in suggest Code::Blocks 10.05 and MinGW/SJLJ – is that still a requirement?  I have both installed, but I must be missing some configuration magic, because when I try to build JackLib I get an error message suggesting the compiler is not configured properly.
>  
> This morning I am working on trying to Install the MinGW version of Code::Blocks 10.05 and see if I can at least get a build going with that, even it the SJLJ thing fails that will get me moving.  But I could sure use some advice from someone who has built JACK recently for Windows – otherwise I am going to have to flail around the continuum of tool possibilities until I stumble on the right combination.
> _______________________________________________
> Jack-Devel mailing list
> [hidden email]
> http://lists.jackaudio.org/listinfo.cgi/jack-devel-jackaudio.org

_______________________________________________
Jack-Devel mailing list
[hidden email]
http://lists.jackaudio.org/listinfo.cgi/jack-devel-jackaudio.org
Reply | Threaded
Open this post in threaded view
|

Re: Proper JACK Build tools?

John Emmas
In reply to this post by Matthew Logan
On 14/11/2014 16:54, Matthew Logan wrote:

Hello, I have one week to get Jack running properly on Win 8.1 and fix those client-close freezes that are still irritating.



Hi Matthew,

I'm the main Windows developer for a product called Mixbus (which also uses Jack).  I'm not sure if this'll help you - but when I moved my development environment to Win8.1, initially I also saw Jack crashes when Mixbus was shutting down.

It turned out that somehow or other, the Jack headers I was compiling against didn't match my version of libjack.  I can't remember now whether the headers were newer or whether libjack was newer but they were from different versions - that's the point.  Since I solved that problem the crashing problems have disappeared.

Something for you to consider.?

John Emmas

_______________________________________________
Jack-Devel mailing list
[hidden email]
http://lists.jackaudio.org/listinfo.cgi/jack-devel-jackaudio.org
Reply | Threaded
Open this post in threaded view
|

Re: Proper JACK Build tools?

Matthew Logan
In reply to this post by Stéphane Letz
Thanks for the link.  I will give it a try.  So is there anything I have to
set up more than the exe compiler commands in Code::Blocks to make this
work?

-----Original Message-----
From: Stéphane Letz [mailto:[hidden email]]
Sent: Friday, November 14, 2014 11:18 AM
To: Matthew Logan
Cc: [hidden email]
Subject: Re: [Jack-Devel] Proper JACK Build tools?

I did use http://tdm-gcc.tdragon.net tool chain in Code::Blocks  when I
installed (years ago…) a VirtualBox to compile JACK on Windows.

Stéphane


Le 14 nov. 2014 à 17:54, Matthew Logan <[hidden email]> a écrit :

> Hello, I have one week to get Jack running properly on Win 8.1 and fix
those client-close freezes that are still irritating.  I have more than a
decade of experience designing audio engines for the likes of Sonic Foundry
in their professional audio editing tools, so technically, I am up to the
task.  But where I am withering is setting up the tool chain to actually dig
into the task
>
> I’ve got a branch set up from JACK via git, and the docs in in suggest
Code::Blocks 10.05 and MinGW/SJLJ – is that still a requirement?  I have
both installed, but I must be missing some configuration magic, because when
I try to build JackLib I get an error message suggesting the compiler is not
configured properly.
>  
> This morning I am working on trying to Install the MinGW version of
Code::Blocks 10.05 and see if I can at least get a build going with that,
even it the SJLJ thing fails that will get me moving.  But I could sure use
some advice from someone who has built JACK recently for Windows – otherwise
I am going to have to flail around the continuum of tool possibilities until
I stumble on the right combination.
> _______________________________________________
> Jack-Devel mailing list
> [hidden email]
> http://lists.jackaudio.org/listinfo.cgi/jack-devel-jackaudio.org


_______________________________________________
Jack-Devel mailing list
[hidden email]
http://lists.jackaudio.org/listinfo.cgi/jack-devel-jackaudio.org
Reply | Threaded
Open this post in threaded view
|

Re: Proper JACK Build tools?

Stéphane Letz
Nothing more I remember of.

Stéphane

Le 14 nov. 2014 à 19:01, "Matthew Logan" <[hidden email]> a écrit :

> Thanks for the link.  I will give it a try.  So is there anything I have to
> set up more than the exe compiler commands in Code::Blocks to make this
> work?
>
> -----Original Message-----
> From: Stéphane Letz [mailto:[hidden email]]
> Sent: Friday, November 14, 2014 11:18 AM
> To: Matthew Logan
> Cc: [hidden email]
> Subject: Re: [Jack-Devel] Proper JACK Build tools?
>
> I did use http://tdm-gcc.tdragon.net tool chain in Code::Blocks  when I
> installed (years ago…) a VirtualBox to compile JACK on Windows.
>
> Stéphane
>
>
> Le 14 nov. 2014 à 17:54, Matthew Logan <[hidden email]> a écrit :
>
>> Hello, I have one week to get Jack running properly on Win 8.1 and fix
> those client-close freezes that are still irritating.  I have more than a
> decade of experience designing audio engines for the likes of Sonic Foundry
> in their professional audio editing tools, so technically, I am up to the
> task.  But where I am withering is setting up the tool chain to actually dig
> into the task
>>
>> I’ve got a branch set up from JACK via git, and the docs in in suggest
> Code::Blocks 10.05 and MinGW/SJLJ – is that still a requirement?  I have
> both installed, but I must be missing some configuration magic, because when
> I try to build JackLib I get an error message suggesting the compiler is not
> configured properly.
>>
>> This morning I am working on trying to Install the MinGW version of
> Code::Blocks 10.05 and see if I can at least get a build going with that,
> even it the SJLJ thing fails that will get me moving.  But I could sure use
> some advice from someone who has built JACK recently for Windows – otherwise
> I am going to have to flail around the continuum of tool possibilities until
> I stumble on the right combination.
>> _______________________________________________
>> Jack-Devel mailing list
>> [hidden email]
>> http://lists.jackaudio.org/listinfo.cgi/jack-devel-jackaudio.org
>
>

_______________________________________________
Jack-Devel mailing list
[hidden email]
http://lists.jackaudio.org/listinfo.cgi/jack-devel-jackaudio.org
Reply | Threaded
Open this post in threaded view
|

Re: Proper JACK Build tools?

Matthew Logan
So I installed codeblocks-13.12mingw-setup-TDM-GCC-481.exe from
http://www.codeblocks.org/downloads/26

It detected the GCC compiler on startup. But after I loaded the workspace
for jack I got:

"Current target 'Win32 Release 64bits' doesn't have valid compiler!"

I tried setting all the commands for the compiler toolchain (which seemed to
be correct at first) manually, and no luck.  I have to be missing something
- what could it be?

-----Original Message-----
From: Stéphane Letz [mailto:[hidden email]]
Sent: Friday, November 14, 2014 12:41 PM
To: Matthew Logan
Cc: [hidden email]
Subject: Re: [Jack-Devel] Proper JACK Build tools?

Nothing more I remember of.

Stéphane

Le 14 nov. 2014 à 19:01, "Matthew Logan" <[hidden email]> a écrit :

> Thanks for the link.  I will give it a try.  So is there anything I
> have to set up more than the exe compiler commands in Code::Blocks to
> make this work?
>
> -----Original Message-----
> From: Stéphane Letz [mailto:[hidden email]]
> Sent: Friday, November 14, 2014 11:18 AM
> To: Matthew Logan
> Cc: [hidden email]
> Subject: Re: [Jack-Devel] Proper JACK Build tools?
>
> I did use http://tdm-gcc.tdragon.net tool chain in Code::Blocks  when
> I installed (years ago…) a VirtualBox to compile JACK on Windows.
>
> Stéphane
>
>
> Le 14 nov. 2014 à 17:54, Matthew Logan <[hidden email]> a écrit :
>
>> Hello, I have one week to get Jack running properly on Win 8.1 and
>> fix
> those client-close freezes that are still irritating.  I have more
> than a decade of experience designing audio engines for the likes of
> Sonic Foundry in their professional audio editing tools, so
> technically, I am up to the task.  But where I am withering is setting
> up the tool chain to actually dig into the task
>>
>> I’ve got a branch set up from JACK via git, and the docs in in
>> suggest
> Code::Blocks 10.05 and MinGW/SJLJ – is that still a requirement?  I
> have both installed, but I must be missing some configuration magic,
> because when I try to build JackLib I get an error message suggesting
> the compiler is not configured properly.
>>
>> This morning I am working on trying to Install the MinGW version of
> Code::Blocks 10.05 and see if I can at least get a build going with
> that, even it the SJLJ thing fails that will get me moving.  But I
> could sure use some advice from someone who has built JACK recently
> for Windows – otherwise I am going to have to flail around the
> continuum of tool possibilities until I stumble on the right combination.
>> _______________________________________________
>> Jack-Devel mailing list
>> [hidden email]
>> http://lists.jackaudio.org/listinfo.cgi/jack-devel-jackaudio.org
>
>


_______________________________________________
Jack-Devel mailing list
[hidden email]
http://lists.jackaudio.org/listinfo.cgi/jack-devel-jackaudio.org
Reply | Threaded
Open this post in threaded view
|

Re: Proper JACK Build tools?

Stéphane Letz
I said "years ago…", I don't remember the details sorry.

Stéphane

Le 14 nov. 2014 à 19:58, Matthew Logan <[hidden email]> a écrit :

>> (years ago…

_______________________________________________
Jack-Devel mailing list
[hidden email]
http://lists.jackaudio.org/listinfo.cgi/jack-devel-jackaudio.org
Reply | Threaded
Open this post in threaded view
|

Re: Proper JACK Build tools?

Matthew Logan
Who is building the version of Jack/Win that is currently up on the website,
and how are they doing it?

-----Original Message-----
From: Stéphane Letz [mailto:[hidden email]]
Sent: Friday, November 14, 2014 1:01 PM
To: Matthew Logan
Cc: [hidden email]
Subject: Re: [Jack-Devel] Proper JACK Build tools?

I said "years ago…", I don't remember the details sorry.

Stéphane

Le 14 nov. 2014 à 19:58, Matthew Logan <[hidden email]> a écrit :

>> (years ago…


_______________________________________________
Jack-Devel mailing list
[hidden email]
http://lists.jackaudio.org/listinfo.cgi/jack-devel-jackaudio.org
Reply | Threaded
Open this post in threaded view
|

Re: Proper JACK Build tools?

Stéphane Letz
I do, with a setup I did years ago…

Stéphane

Le 14 nov. 2014 à 20:13, "Matthew Logan" <[hidden email]> a écrit :

> Who is building the version of Jack/Win that is currently up on the website,
> and how are they doing it?
>
> -----Original Message-----
> From: Stéphane Letz [mailto:[hidden email]]
> Sent: Friday, November 14, 2014 1:01 PM
> To: Matthew Logan
> Cc: [hidden email]
> Subject: Re: [Jack-Devel] Proper JACK Build tools?
>
> I said "years ago…", I don't remember the details sorry.
>
> Stéphane
>
> Le 14 nov. 2014 à 19:58, Matthew Logan <[hidden email]> a écrit :
>
>>> (years ago…
>
>

_______________________________________________
Jack-Devel mailing list
[hidden email]
http://lists.jackaudio.org/listinfo.cgi/jack-devel-jackaudio.org
Reply | Threaded
Open this post in threaded view
|

Re: Proper JACK Build tools?

Matthew Logan
Ok, thanks for the assistance.

I am giving TDM x64 a shot to see if that is the problem.  If it would be
helpful, I can document the process I discover so future developers don't
have to figure it out from scratch every few years.  Also, if I do end up
succeeding in my endeavor, I would like to share my fixes - what do I need
to do to gain write access to the codebase?

-----Original Message-----
From: Stéphane Letz [mailto:[hidden email]]
Sent: Friday, November 14, 2014 1:17 PM
To: Matthew Logan
Cc: [hidden email]
Subject: Re: [Jack-Devel] Proper JACK Build tools?

I do, with a setup I did years ago…

Stéphane

Le 14 nov. 2014 à 20:13, "Matthew Logan" <[hidden email]> a écrit :

> Who is building the version of Jack/Win that is currently up on the
> website, and how are they doing it?
>
> -----Original Message-----
> From: Stéphane Letz [mailto:[hidden email]]
> Sent: Friday, November 14, 2014 1:01 PM
> To: Matthew Logan
> Cc: [hidden email]
> Subject: Re: [Jack-Devel] Proper JACK Build tools?
>
> I said "years ago…", I don't remember the details sorry.
>
> Stéphane
>
> Le 14 nov. 2014 à 19:58, Matthew Logan <[hidden email]> a écrit :
>
>>> (years ago…
>
>


_______________________________________________
Jack-Devel mailing list
[hidden email]
http://lists.jackaudio.org/listinfo.cgi/jack-devel-jackaudio.org
Reply | Threaded
Open this post in threaded view
|

Re: Proper JACK Build tools?

Stéphane Letz
From the github main site, you can always work on your git branch and do a "merge request".

Stéphane

Le 14 nov. 2014 à 21:05, "Matthew Logan" <[hidden email]> a écrit :

> Ok, thanks for the assistance.
>
> I am giving TDM x64 a shot to see if that is the problem.  If it would be
> helpful, I can document the process I discover so future developers don't
> have to figure it out from scratch every few years.  Also, if I do end up
> succeeding in my endeavor, I would like to share my fixes - what do I need
> to do to gain write access to the codebase?
>
> -----Original Message-----
> From: Stéphane Letz [mailto:[hidden email]]
> Sent: Friday, November 14, 2014 1:17 PM
> To: Matthew Logan
> Cc: [hidden email]
> Subject: Re: [Jack-Devel] Proper JACK Build tools?
>
> I do, with a setup I did years ago…
>
> Stéphane
>
> Le 14 nov. 2014 à 20:13, "Matthew Logan" <[hidden email]> a écrit :
>
>> Who is building the version of Jack/Win that is currently up on the
>> website, and how are they doing it?
>>
>> -----Original Message-----
>> From: Stéphane Letz [mailto:[hidden email]]
>> Sent: Friday, November 14, 2014 1:01 PM
>> To: Matthew Logan
>> Cc: [hidden email]
>> Subject: Re: [Jack-Devel] Proper JACK Build tools?
>>
>> I said "years ago…", I don't remember the details sorry.
>>
>> Stéphane
>>
>> Le 14 nov. 2014 à 19:58, Matthew Logan <[hidden email]> a écrit :
>>
>>>> (years ago…
>>
>>
>
>

_______________________________________________
Jack-Devel mailing list
[hidden email]
http://lists.jackaudio.org/listinfo.cgi/jack-devel-jackaudio.org
Reply | Threaded
Open this post in threaded view
|

Re: Proper JACK Build tools?

Matthew Logan
QUESTION: Is there a good process for using the resulting binaries on a
machine that already has jack installed?

I have arrived at a build with the following recipe:

* Latest Code::Blocks (13.12)
* Win32/64 version of MinGW::TDM
* Manually tweaking the build options for each sub-project to get
Code::Blocks to recognize the compiler tools.
* Updating tre's config.h to elimate the snprintf define (this is already
covered in the docs)


-----Original Message-----
From: Stéphane Letz [mailto:[hidden email]]
Sent: Friday, November 14, 2014 2:08 PM
To: Matthew Logan
Cc: [hidden email]
Subject: Re: [Jack-Devel] Proper JACK Build tools?

From the github main site, you can always work on your git branch and do a
"merge request".

Stéphane

Le 14 nov. 2014 à 21:05, "Matthew Logan" <[hidden email]> a écrit :

> Ok, thanks for the assistance.
>
> I am giving TDM x64 a shot to see if that is the problem.  If it would
> be helpful, I can document the process I discover so future developers
> don't have to figure it out from scratch every few years.  Also, if I
> do end up succeeding in my endeavor, I would like to share my fixes -
> what do I need to do to gain write access to the codebase?
>
> -----Original Message-----
> From: Stéphane Letz [mailto:[hidden email]]
> Sent: Friday, November 14, 2014 1:17 PM
> To: Matthew Logan
> Cc: [hidden email]
> Subject: Re: [Jack-Devel] Proper JACK Build tools?
>
> I do, with a setup I did years ago…
>
> Stéphane
>
> Le 14 nov. 2014 à 20:13, "Matthew Logan" <[hidden email]> a écrit
:

>
>> Who is building the version of Jack/Win that is currently up on the
>> website, and how are they doing it?
>>
>> -----Original Message-----
>> From: Stéphane Letz [mailto:[hidden email]]
>> Sent: Friday, November 14, 2014 1:01 PM
>> To: Matthew Logan
>> Cc: [hidden email]
>> Subject: Re: [Jack-Devel] Proper JACK Build tools?
>>
>> I said "years ago…", I don't remember the details sorry.
>>
>> Stéphane
>>
>> Le 14 nov. 2014 à 19:58, Matthew Logan <[hidden email]> a écrit
:
>>
>>>> (years ago…
>>
>>
>
>


_______________________________________________
Jack-Devel mailing list
[hidden email]
http://lists.jackaudio.org/listinfo.cgi/jack-devel-jackaudio.org