Re: [tim-janik/beast] Jack driver (#31)

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

Re: [tim-janik/beast] Jack driver (#31)

Gnome - Beast mailing list

An update on how this can be merged. This PR needs:

  1. Updates so it uses the new Bse::Driver API and utilizes C++ classes instead of C structures.

  2. We need to figure how to integrate Jack support into the AppImage. The AppImage build tools gather all system libraries needed by an applicaiton and pack those into the AppImage, so it can be run self-contained. But some libraries are blacklisted and the jack client library is one of those. The reason is that the Jack/libjack ABIs are tightly coupled, so that packing any libjack wouldn't neccessarily work on a system that runs a possibly completely different jackd version.
    However, there are AppImages out there with Jack support, IIRC they check and compile different libjack versions or something similar. I don't know the exact details, so solving this involves joining #AppImage on freenode, and asking TheAssassin / Probono which AppImages ship jack support so we can investigate those.


You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.

<script type="application/ld+json">[ { "@context": "http://schema.org", "@type": "EmailMessage", "potentialAction": { "@type": "ViewAction", "target": "https://github.com/tim-janik/beast/pull/31?email_source=notifications\u0026email_token=AIVS7XRDNYICDOE5TNLLCOTQKHVKFA5CNFSM4EPENN7KYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD67LWEI#issuecomment-532593425", "url": "https://github.com/tim-janik/beast/pull/31?email_source=notifications\u0026email_token=AIVS7XRDNYICDOE5TNLLCOTQKHVKFA5CNFSM4EPENN7KYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD67LWEI#issuecomment-532593425", "name": "View Pull Request" }, "description": "View this Pull Request on GitHub", "publisher": { "@type": "Organization", "name": "GitHub", "url": "https://github.com" } } ]</script>
_______________________________________________
beast mailing list
[hidden email]
https://mail.gnome.org/mailman/listinfo/beast
Reply | Threaded
Open this post in threaded view
|

Re: [tim-janik/beast] Jack driver (#31)

Gnome - Beast mailing list

2. We need to figure how to integrate Jack support into the AppImage.

As you said on IRC, you need one symbol name that was added after all API I require (so if it is present, we can assume libjack is new enough for our driver). I researched this, and here it is:

jack_get_cycle_times

  • added in 2012 to jack2 (jack2-1.9.9.5)
  • added in 2014 to jack1 (jack1-0.124.0)

So I believe it is highly likely that the distributions our users run ship a version of jack1 or jack2 that is new enough to have jack_get_cycle_times.


You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.

<script type="application/ld+json">[ { "@context": "http://schema.org", "@type": "EmailMessage", "potentialAction": { "@type": "ViewAction", "target": "https://github.com/tim-janik/beast/pull/31?email_source=notifications\u0026email_token=AIVS7XQTANGXRCPQHEMBWYTQKSQZHA5CNFSM4EPENN7KYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD7GJBIQ#issuecomment-533500066", "url": "https://github.com/tim-janik/beast/pull/31?email_source=notifications\u0026email_token=AIVS7XQTANGXRCPQHEMBWYTQKSQZHA5CNFSM4EPENN7KYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD7GJBIQ#issuecomment-533500066", "name": "View Pull Request" }, "description": "View this Pull Request on GitHub", "publisher": { "@type": "Organization", "name": "GitHub", "url": "https://github.com" } } ]</script>
_______________________________________________
beast mailing list
[hidden email]
https://mail.gnome.org/mailman/listinfo/beast