Bug 94290 - [NEW PORT] audio/jackasyn: Allow use any sound program for the OSS system as a JACK client
Summary: [NEW PORT] audio/jackasyn: Allow use any sound program for the OSS system as ...
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: Normal Affects Only Me
Assignee: freebsd-ports-bugs (Nobody)
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-03-10 02:50 UTC by Jose Alonso Cardenas Marquez
Modified: 2006-05-08 17:07 UTC (History)
0 users

See Also:


Attachments
jackasyn-0.12.shar (6.22 KB, text/plain)
2006-03-10 02:50 UTC, Jose Alonso Cardenas Marquez
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Jose Alonso Cardenas Marquez 2006-03-10 02:50:02 UTC
libjackasyn is a library that allows you to use programs written for the OSS sound API with the JACK audio server (jackit.sf.net). libjackasyn is a library that can be used for two purposes. 

First it can be loaded via the LD_PRELOAD variable, turning OSS applications automatically into JACK-aware applications. 

Second, it can be used to link against the program during build time, making it trivial to turn an OSS aware sound application into a JACK aware sound application in a short time. 

libjackasyn got its name from the asynchronous manner in which it communicates with the JACK server, which means by using libjackasyn you will introduce an additional delay exactly the size of one JACK audiobuffer (1024 samples or 44 ms with the JACK default settings). This delay can be reduced by reducing the JACK 
buffersize. It should not matter for sound generating applications, but it might introduce phasing effects when doing sound processing.

WWW:	http://gige.xdv.org/libjackasyn/
Comment 1 Emanuel Haupt freebsd_committer freebsd_triage 2006-03-21 12:04:22 UTC
Responsible Changed
From-To: freebsd-ports-bugs->ehaupt

Take.
Comment 2 Emanuel Haupt freebsd_committer freebsd_triage 2006-03-21 14:21:15 UTC
It doesn't build on 4.x. Do you think you can fix it?

===>  Building for jackasyn-0.12
cc -Wall  -I/usr/local/include -I/usr/X11R6/include -O -pipe  -I. -fPIC -rdynamic -DMAJOR=0 -DMINOR=12  -I/usr/local/include -I/usr/X11R6/include -O -pipe   -c -o libjackasyn.o libjackasyn.c
cc -Wall  -I/usr/local/include -I/usr/X11R6/include -O -pipe  -I. -fPIC -rdynamic -DMAJOR=0 -DMINOR=12  -I/usr/local/include -I/usr/X11R6/include -O -pipe   -c -o libjackoss.o libjackoss.c
In file included from libjackoss.c:26:
libjackoss.h:18: syntax error before `nfds_t'
libjackoss.c: In function `jackoss_select':
libjackoss.c:467: warning: `ret' might be used uninitialized in this function
libjackoss.c: At top level:
libjackoss.c:561: syntax error before `nfds_t'
libjackoss.c: In function `jackoss_poll':
libjackoss.c:567: syntax error before `nfds_t'
libjackoss.c:570: syntax error before `nfds_t'
libjackoss.c:573: `ufds' undeclared (first use in this function)
libjackoss.c:573: (Each undeclared identifier is reported only once
libjackoss.c:573: for each function it appears in.)
libjackoss.c:573: `nfds' undeclared (first use in this function)
libjackoss.c:573: `timeout' undeclared (first use in this function)
gmake: *** [libjackoss.o] Error 1
*** Error code 2

-- 
GnuPG key id: 0x55E67774         Download: http://pgp.mit.edu:11371
Key fingerprint: 17B3 FD8F BA68 4AB4 10FD  A9D1 AD52 6588 55E6 7774
Comment 3 Emanuel Haupt freebsd_committer freebsd_triage 2006-03-21 14:21:55 UTC
State Changed
From-To: open->feedback

Awaiting feedback.
Comment 4 Emanuel Haupt freebsd_committer freebsd_triage 2006-03-24 10:32:07 UTC
New patch provided:
http://people.freebsd.org/~ehaupt/snippets/94290/patch-libjackoss.h
Comment 5 Emanuel Haupt freebsd_committer freebsd_triage 2006-03-24 10:32:37 UTC
State Changed
From-To: feedback->open

Feedback received.
Comment 6 Emanuel Haupt freebsd_committer freebsd_triage 2006-03-28 14:02:37 UTC
Thanks for the patch. Now the port builds but fails to cleanup properly
after deinstallation. The port does also not fully respect CC (one time
it's using gcc one time cc).

A full build log can be found at:
http://people.freebsd.org/~ehaupt/snippets/94290/jackasyn-0.12.log

Can you fix it?
Comment 7 Emanuel Haupt freebsd_committer freebsd_triage 2006-03-28 14:03:17 UTC
State Changed
From-To: open->feedback

Awaiting feedback.
Comment 8 Emanuel Haupt freebsd_committer freebsd_triage 2006-04-05 08:15:52 UTC
Responsible Changed
From-To: ehaupt->freebsd-ports-bugs

Release.
Comment 9 Emanuel Haupt freebsd_committer freebsd_triage 2006-04-07 12:01:26 UTC
Responsible Changed
From-To: freebsd-ports-bugs->ehaupt

Re-Take, new versions have been submitted.
Comment 10 Emanuel Haupt freebsd_committer freebsd_triage 2006-04-16 11:27:09 UTC
Responsible Changed
From-To: ehaupt->freebsd-ports-bugs

Disagreement with submitter. Let someone else have a look at it.
Comment 11 Emanuel Haupt freebsd_committer freebsd_triage 2006-04-16 11:28:43 UTC
State Changed
From-To: feedback->open

Feedback received.
Comment 12 Pav Lucistnik freebsd_committer freebsd_triage 2006-05-07 12:50:35 UTC
What's the status on this one?  Can I get the "new versions" referenced
in the April 7 change?

-- 
Pav Lucistnik <pav@oook.cz>
              <pav@FreeBSD.org>

A two-eyed cyclops would be a bicyclops.
Comment 13 Pav Lucistnik freebsd_committer freebsd_triage 2006-05-08 17:07:07 UTC
State Changed
From-To: open->closed

New port added, thank you!