Port details |
- jack Low latency audio server
- 1.9.22_3 audio
=82 1.9.22_3Version of this port present on the latest quarterly branch. - Maintainer: dev@submerge.ch
 - Port Added: 2004-03-09 20:28:22
- Last Update: 2025-07-09 09:08:27
- Commit Hash: ea69b63
- People watching this port, also watch:: libogg, libvorbis, portaudio, freetype2, pcre
- License: GPLv2 LGPL21
- WWW:
- https://jackaudio.org/
- Description:
- JACK Audio Connection Kit (or JACK) is a professional sound server API and pair
of daemon implementations to provide real-time, low-latency connections for
both audio and MIDI data between applications.
This provides the JACK server and libraries, example clients and tools are
distributed separately now.
¦ ¦ ¦ ¦ 
- Manual pages:
-
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- To install the port:
- cd /usr/ports/audio/jack/ && make install clean
- To add the package, run one of these commands:
- pkg install audio/jack
- pkg install jackit
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: jackit
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1744074843
SHA256 (jackaudio-jack2-v1.9.22_GH0.tar.gz) = 1e42b9fc4ad7db7befd414d45ab2f8a159c0b30fcd6eee452be662298766a849
SIZE (jackaudio-jack2-v1.9.22_GH0.tar.gz) = 933448
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- pkgconf>=1.3.0_1 : devel/pkgconf
- python3.11 : lang/python311
- Test dependencies:
-
- python3.11 : lang/python311
- Runtime dependencies:
-
- py311-dbus>0 : devel/py-dbus@py311
- python3.11 : lang/python311
- Library dependencies:
-
- libsamplerate.so : audio/libsamplerate
- libsysinfo.so : devel/libsysinfo
- libdbus-1.so : devel/dbus
- libexpat.so : textproc/expat2
- libopus.so : audio/opus
- This port is required by:
- for Build
-
- audio/spiralsynthmodular
- emulators/citra
- emulators/citra-qt5
- emulators/rpcs3
- emulators/yuzu
- mail/thunderbird
- mail/thunderbird-esr
-
Deleted ports which required this port:
- for Libraries
-
- audio/a2jmidid
- audio/aeolus
- audio/amsynth
- audio/ardour
- audio/aubio
- audio/bespokesynth
- audio/bristol
-
Deleted ports which required this port:
- for Run
-
- audio/cadence
- multimedia/shotcut
- multimedia/shotcut-qt6
-
Deleted ports which required this port:
- * - deleted ports are only shown under the This port is required by section. It was harder to do for the Required section. Perhaps later...
Configuration Options:
- ===> The following configuration options are available for jackit-1.9.22_3:
ALSA=off: ALSA audio architecture support
DBUS=on: D-Bus IPC system support
OPUS=on: Opus audio codec support
PROFILING=off: Build with profiling information
SOSSO=off: Build new OSS driver backend (sosso library)
===> Use 'make config' to modify these settings
- Options name:
- audio_jack
- USES:
- compiler:c11 localbase pkgconfig python shebangfix waf
- pkg-message:
- The new JACK server comes with a DBUS control interface:
$ jack_control help
$ jack_control ds oss
$ jack_control dp
$ jack_control dps rate 48000
$ jack_control dps wordlength 16
$ jack_control dps capture /dev/dsp0
$ jack_control dps playback /dev/dsp0
$ jack_control eps realtime False
$ jack_control start
To use real-time priority for JACK server and clients, load the mac_priority(4)
module and add the JACK user to the realtime group.
Memory locking has to be allowed in /etc/login.conf or ~/.login_conf. Set the
resource limit ":memorylocked=unlimited:" and don't forget to run
# cap_mkdb /etc/login.conf
It's still possible to start JACK server as an RC service for a dedicated user.
Note that only one JACK server can be run at a time. An /etc/rc.conf example:
jackd_enable="YES"
jackd_user="joe"
jackd_args="--no-realtime -doss -r48000 -p1024 -w16 \
--capture /dev/dsp0 --playback /dev/dsp0"
Official JACK example clients and tools are available as jack-example-tools.
JACK 1.9.22 introduces a latency correction fix.
Latency correction parameters have to be measured again after an update.
- Master Sites:
|
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
0.102.20_1 10 Dec 2006 22:39:21
 |
mezz  |
Fix the build if there is no -O in the CFLAGS. To fix it by makes
VIDEO_SYNC_PERIOD constant.
PR: ports/106571
Reported by: Gerard Seibert <gerard@seibercom.net>
Reviewed by: marcus (in IRC, FreeNode/#freebsd-gnome) |
0.102.20_1 07 Dec 2006 19:42:00
 |
mezz  |
- Fix the jackd getting into infinite loop on client disconnect. [1] [2]
- Fix a Linuxish, md5sum -> md5 -q (thanks flz) that will put a correct info
in one of header (jack_md5.h).
- Remove 'Author' from pkg-descr.
- Bump the PORTREVISION.
PR: ports/99323 [1] and ports/106428 [2]
Reported by: markzero <markzero@corolla.ath.cx> [1]
Submitted by: trasz <trasz@pin.if.uz.zgora.pl> [2] |
0.102.20 06 Dec 2006 19:10:16
 |
miwi  |
- Update to 0.102.20
PR: ports/106410
Submitted by: trasz
Approved by: Multimedia Team (ahze on irc) |
0.101.1_1 07 Jul 2006 14:52:52
 |
ahze  |
- Remove ONLY_FOR_ARCHS since it looks like jack is portable now |
0.101.1_1 07 Jul 2006 14:25:39
 |
ahze  |
- Now builds on sparc64 |
0.101.1_1 09 Jun 2006 18:59:20
 |
ahze  |
- Give a few homeless ports a home with multimedia@ |
0.101.1_1 07 Jun 2006 22:48:29
 |
itetcu  |
- fix plist
- bump PORTREVISION
Approved by: lawrance (mentor, implicit) |
0.101.1 07 Jun 2006 01:41:53
 |
edwin  |
update to version 0.101.1 |
0.100.0_2 15 Mar 2006 13:32:42
 |
mnag  |
- Fix package creation when not set DOCS OPTIONS
- Reorganize Makefile
PR: 94308
Notified by: David Israelsson <david@israelsson.org> |
0.100.0_1 23 Feb 2006 10:40:45
 |
ade  |
Conversion to a single libtool environment.
Approved by: portmgr (kris) |
0.100.0 08 Jan 2006 17:42:38
 |
lofi  |
Another doxygen update, another new file generated. |
0.100.0 21 Dec 2005 18:00:59
 |
lofi  |
The latest doxygen update seems to feature a funky bug that makes it create
some dir__2Ffull_2Fpath_2Fto_2F${WRKSRC}_2F.html files.
Since there is no sensible way to put these into pkg-plist and they seem
to be just copies of the dir_<number>.html files anyway, delete them pre-
install. |
0.100.0 15 Nov 2005 06:52:12
 |
ade  |
Mass-conversion to the USE_AUTOTOOLS New World Order. The code present
in bsd.autotools.mk essentially makes this a no-op given that all the
old variables set a USE_AUTOTOOLS_COMPAT variable, which is parsed in
exactly the same way as USE_AUTOTOOLS itself.
Moreover, USE_AUTOTOOLS has already been extensively tested by the GNOME
team -- all GNOME 2.12.x ports use it.
Preliminary documentation can be found at:
http://people.FreeBSD.org/~ade/autotools.txt
which is in the process of being SGMLized before introduction into the
Porters Handbook.
Light blue touch-paper. Run. |
0.100.0 08 Nov 2005 12:56:15
 |
arved  |
* Add SHA256 checksums for maintainerless ports i added to the ports collection
* Remove my name from blop pkg-descr
* Grab back maintainership for netio |
0.100.0 26 Oct 2005 12:02:32
 |
mnag  |
Update to 0.100.0
PR: 87239
Submitted by: James mcNaughton <bitbucket63-it@yahoo.com> |
0.99.0 12 Apr 2005 18:05:21
 |
lofi  |
s/.elseif/.elif |
0.99.0 16 Mar 2005 08:58:02
 |
lofi  |
Worm our way around the big ugly doxygen-TeX dependency for the html-docs
build. OPTION default to off, override in the PACKAGE_BUILDING case and if
doxygen is already installed. |
0.99.0 21 Feb 2005 20:25:32
 |
lofi  |
Fix plist, set LATEST_LINK to jack. |
0.99.0 20 Feb 2005 20:25:19
 |
kris  |
BROKEN: Incomplete pkg-plist
# This port should probably be repo-copied to audio/jackit, since that
# is what the package calls itself. |
0.99.0 13 Oct 2004 11:52:12
 |
arved  |
Update to 0.99
PR: 72555
Submitted by: Michael Johnson <ahze@ahze.net> |
0.98.1 17 Jul 2004 16:53:25
 |
krion  |
Do not include the package name in the comment.
PR: ports/69181, ports/69182, ports/69183
Submitted by: Ports Fury |
0.98.1 01 Jun 2004 09:23:48
 |
arved  |
Update to 0.98.1:
- The OSS driver is now part of the distribution
- Many FreeBSD fixes have been integrated
- Depend on doxygen to build Documentation
- Pretend not to maintain this port |
0.94.0_4 16 Apr 2004 14:52:10
 |
arved  |
Fix make describe for old make's.
PR: 65622
Submitted by: Scott Lipcon <slipcon@mercea.net> |
0.94.0_4 16 Apr 2004 09:58:27
 |
arved  |
Mark broken on 5.x with libc_r.
Reported by: "Christer Solskogen" <solskogen@carebears.mine.nu> |
0.94.0_4 09 Apr 2004 08:34:39
 |
arved  |
Fix broken plist
Submitted by: bento via kris |
0.94.0_3 07 Apr 2004 21:49:12
 |
arved  |
Mark ONLY_FOR_ARCHS= i386 amd64
Note: JACK CVS already builds with the other platforms,
so this is temporary until the next release. |
0.94.0_3 24 Mar 2004 08:02:27
 |
arved  |
Fix another Memory Leak.
Submitted by: author |
0.94.0_2 15 Mar 2004 21:41:28
 |
arved  |
Back out last commit, that slipped in.
Today is not my day. |
0.94.0_2 15 Mar 2004 21:35:18
 |
arved  |
Respect PTHREAD_CFLAGS, this should fix build on 5.2.1
Reported by: Koop Mast |
0.94.0_2 15 Mar 2004 21:22:31
 |
arved  |
Forgot replacing PTHREAD_LIBS in the last commit. |
0.94.0_2 15 Mar 2004 21:17:45
 |
arved  |
Fix pkgconfig file [1].
Update OSS Driver [2].
Bump PORTREVISION.
[1] Submitted by: Koop Mast <kwm@rainbow-runner.nl>
[2] Submitted by: Jussi Laako <jussi@sonarnerd.net> |
0.94.0_1 13 Mar 2004 10:19:15
 |
arved  |
Add INSTALLS_SHLIB. |
0.94.0_1 10 Mar 2004 14:06:31
 |
arved  |
- Add the OSS Driver from http://www.sonarnerd.net/projects/jack_oss.html
Does not work yet.
- Bump PORTREVISION
- sort pkg-plist
- claim maintainership |
0.94.0 10 Mar 2004 12:21:15
 |
arved  |
Remove BROKEN, my soundcard was locked by arts *sigh*
Really fix the cpu MHz detection. |
0.94.0 10 Mar 2004 11:43:58
 |
arved  |
Fix Mhz detection. Thanks to Simon Barner for pointing to example code.
Obtained from: mplayer |
0.94.0 09 Mar 2004 21:31:37
 |
arved  |
Mark BROKEN. It is not working at the moment. |
0.94.0 09 Mar 2004 20:27:52
 |
arved  |
Add JACK an audio server
Requested by: epilogue@allstream.net |