Bug List: (This bug is not in your last search results)   Show last search results      Search page      Enter new bug
Bug#: 12527
Alias:
Product:
Component:
Status: RESOLVED
Resolution: FIXED
Assigned To: Gentoo Sound Team <sound@gentoo.org>
Hardware:
OS:
Version:
Priority:
Severity:
Reporter: Paul Thompson <thompson@pobox.com>
Add CC:
CC:
Remove selected CCs
URL:
Summary:
Status Whiteboard:
Keywords:

Filename Description Type Creator Created Size Actions
Create a New Attachment (proposed patch, testcase, etc.) View All

Bug 12527 depends on: Show dependency tree
Bug 12527 blocks:
Votes: 0    Show votes for this bug    Vote for this bug

Additional Comments: (this is where you put emerge --info)


Not eligible to see or edit group visibility for this bug.






View Bug Activity   |   Format For Printing   |   XML   |   Clone This Bug


Description:   Opened: 2002-12-21 11:41 0000
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 From Seemant Kulleen (RETIRED) 2002-12-22 04:44:24 0000 -------
USE flag issues over to me please, martin

------- Comment #2 From Nick Hadaway 2003-01-02 18:07:45 0000 -------
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 From Paul Thompson 2003-01-02 21:18:50 0000 -------
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 From Nick Hadaway 2003-01-16 17:43:57 0000 -------
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 From J. Ellis 2003-01-16 23:48:58 0000 -------
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 From Rene Wagner 2003-02-16 12:49:46 0000 -------
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 From J. Ellis 2003-03-09 19:26:14 0000 -------
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 From J. Ellis 2003-05-24 06:23:18 0000 -------
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 From J. Ellis 2003-05-25 09:10:27 0000 -------
commited. please open new bugs for ebuilds that need this use flag.

Bug List: (This bug is not in your last search results)   Show last search results      Search page      Enter new bug