Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 12527 - need a 'jack' USE flag
Summary: need a 'jack' USE flag
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Gentoo Sound Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2002-12-21 11:41 UTC by Paul Thompson
Modified: 2003-05-25 09:10 UTC (History)
3 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Paul Thompson 2002-12-21 11:41:33 UTC
http://jackit.sourceforge.net/

The jack-audio-connection-kit is a low latency audio server
that is supported by many current tools, and more to come.
Not everyone needs support for it, but those who require synchronous
execution of clients and low latency for audio production
or performance require it. Please add it.

Paul
Comment 1 Seemant Kulleen (RETIRED) gentoo-dev 2002-12-22 04:44:24 UTC
USE flag issues over to me please, martin
Comment 2 Nick Hadaway 2003-01-02 18:07:45 UTC
I personally don't think we need to put a use variable in for jack (yet?).  If 
a program is designed to utilize jack, i have most often seen it only as a 
requirement or "you'd be stupid not to put in this option" and not an 
optional/experimental component.  
Comment 3 Paul Thompson 2003-01-02 21:18:50 UTC
Hi Nick;

I am not using jack now. So, it seems ugly to make me build it,
and build support for it into all my audio tools. Particularly
as if you want jack stuff, you probably need a CVS build. Some
things require it, but not every editor/tracker/synth/disk recorder/etc,
though they may support it. It seemed to me more analogous to esd/arts/
alsa in the build I was working on (ecasound) as far as USE goes.
I feel a little awkward trying to argue this because I _dont_ have
jack experience, or really much non-trivial audio experience.
I think jack is pretty small, though, so I dont care too much, as long as
the stuff builds--

Paul
Comment 4 Nick Hadaway 2003-01-16 17:43:57 UTC
ardour-cvs requires jack-cvs
ecasound works with virtual/jack (either cvs or the "release" jack)
qjackconnect is written for jack...

In the professional audio world jack is becoming more and more useful and audio software authors have been integrating it more and more into "suggested/required* area instead of the *optional* area...  For now I am going to stand behind my belief of jack use variable not being needed.  If there is performance hits due to adding of the jack functionality and/or space constraints created by having it installed I would consider the flag.  But as it stands right now, if you are installing a program which supports jack right now in portage, you want it included and we even now have logic to allow you to have the cvs version installed so you can experiment with bleeding edge audio programs.
Comment 5 J. Ellis (RETIRED) gentoo-dev 2003-01-16 23:48:58 UTC
I'm fine with this. If in the future many more apps start to support JACK, we
might want to come back and reconsider this decision. Not everyone will need, or
want, JACK support in all apps, probably the limited few who are experimenting
with audio production.
Comment 6 Rene Wagner 2003-02-16 12:49:46 UTC
You seem to forget one thing...
JACK support _can_ be absolutely optional!

Thanks to Guenter Geiger's libjackasyn It's relatively simple to "jackify" 
OSS sound apps with a fairly small patch either using the LD_PRELOAD 
method or by manually replacing open/close/write/ioctl calls whith jackoss_* calls.

No normal user would want jack support in OSS apps, unless he wants to
have jack on his system.
Not to speak of a dependency on jackd up and running (in case LD_PRELOAD 
doesn't work).

I've got several jack related ebuilds in my local portage overlay. Some of
those require a jack USE flag, because of the problems mentioned above.
However, I don't think they qualify for inclusion into gentoo unless a jack USE
flag is added.

Regards,

Rene

PS: Why is this marked as FIXED?
Comment 7 J. Ellis (RETIRED) gentoo-dev 2003-03-09 19:26:14 UTC
There are more and more Jack'ed apps turning up in my queue these days. In a proportion, the jack support is disabled by default.

This basically means i have two choices:

i) enable jack - forcing people who don't use jack to emerge it

ii) disable jack - forcing people who do use jack to edit / customize the ebuild

Long term, i expect this will get worse (as more apps add preliminary jack support) and then better as it matures and is turned on by default.

In the meantime i think we need a jack USE flag.
Comment 8 J. Ellis (RETIRED) gentoo-dev 2003-05-24 06:23:18 UTC
Spoke too seemant on irc today. Have his permission to add this. Will do so over the weekend. Will take a while to get all the ebuilds using it...
Comment 9 J. Ellis (RETIRED) gentoo-dev 2003-05-25 09:10:27 UTC
commited. please open new bugs for ebuilds that need this use flag.