| Port details on branch 2022Q3 | 
	
	
			
-  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 - USE_RC_SUBR (Service Scripts)
 - 
 - 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/rpcs3
 
- emulators/yuzu
 
- mail/thunderbird
 
- mail/thunderbird-esr
 
- multimedia/qmmp-qt5
 
- multimedia/qmmp-qt6
 
  - 
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:
 
 
 |