Same here. I have a barebones server container and trying compile steamcmd fails because the default dependencies lead to jack
Search Criteria
Package Details: jack 0.126.0-6
Package Actions
| Git Clone URL: | https://aur.archlinux.org/jack.git (read-only, click to copy) |
|---|---|
| Package Base: | jack |
| Description: | A low-latency audio server |
| Upstream URL: | https://github.com/jackaudio/jack1 |
| Licenses: | GPL-2.0-or-later, LGPL-2.1-or-later |
| Conflicts: | jack2, pipewire-jack |
| Provides: | libjack.so, libjackserver.so |
| Submitter: | dvzrv |
| Maintainer: | dvzrv |
| Last Packager: | dvzrv |
| Votes: | 2 |
| Popularity: | 0.000002 |
| First Submitted: | 2021-07-26 17:02 (UTC) |
| Last Updated: | 2025-08-20 16:40 (UTC) |
Dependencies (18)
- alsa-lib
- db
- glibc (glibc-gitAUR, glibc-eacAUR)
- libasound.so (alsa-lib, lib32-alsa-lib)
- libsamplerate (libsamplerate-gitAUR)
- libsamplerate.so (libsamplerate-gitAUR, lib32-libsamplerate, libsamplerate)
- alsa-lib (make)
- celtAUR (celt-gitAUR) (make)
- db (make)
- doxygen (doxygen-gitAUR) (make)
- git (git-gitAUR, git-glAUR) (make)
- libffado (libffado-svnAUR) (make)
- libsamplerate (libsamplerate-gitAUR) (make)
- celtAUR (celt-gitAUR) (optional) – NetJACK driver
- jack-docsAUR (optional) – for developer documentation
- jack-example-tools (jack-example-tools-gitAUR) (optional) – for official JACK example-clients and tools
- libffado (libffado-svnAUR) (optional) – FireWire support
- realtime-privileges (optional) – Acquire realtime privileges
Required by (784)
- 6pm
- adlplug-git
- airwindows-consolidated-git (optional)
- allegro-git
- alsa-plugins-git (make)
- alsa-plugins-git (optional)
- alsaplayer (make)
- alsaplayer (optional)
- alsaplayer-git (make)
- alsaplayer-git (optional)
- amsynth-git (make)
- amsynth-git (optional)
- anja-git
- aqualung
- aqualung-git
- ardour-git
- ardour-git (requires libjack.so)
- ardour-git (make)
- arpage
- audacious-plugins-git
- Show 764 more...
Sources (2)
Managor commented on 2025-08-10 11:43 (UTC)
KenjiTakahashi commented on 2025-05-31 13:57 (UTC)
Doesn't build (in clean chroot):
netjack.c:416:111: error: passing argument 1 of 'celt_decoder_create' makes integer from pointer without a cast [-Wint-conversion]
416 | netj->capture_srcs = jack_slist_append (netj->capture_srcs, celt_decoder_create ( netj->celt_mode, 1, NULL ) );
| ~~~~^~~~~~~~~~~
| |
| CELTMode *
In file included from netjack.h:35,
from netjack.c:55:
/usr/include/celt/celt.h:264:45: note: expected 'int' but argument is of type 'CELTMode *'
264 | EXPORT CELTDecoder *celt_decoder_create(int sampling_rate, int channels, int *error);
| ~~~~^~~~~~~~~~~~~
netjack.c:463:109: error: passing argument 1 of 'celt_encoder_create' makes integer from pointer without a cast [-Wint-conversion]
463 | netj->playback_srcs = jack_slist_append (netj->playback_srcs, celt_encoder_create ( celt_mode, 1, NULL ) );
| ^~~~~~~~~
| |
| CELTMode *
/usr/include/celt/celt.h:184:45: note: expected 'int' but argument is of type 'CELTMode *'
184 | EXPORT CELTEncoder *celt_encoder_create(int sampling_rate, int channels, int *error);
| ~~~~^~~~~~~~~~~~~
make[3]: *** [Makefile:532: jack_net_la-netjack.lo] Error 1
make[3]: Leaving directory '/build/jack/src/jack/drivers/netjack'
make[2]: *** [Makefile:413: all-recursive] Error 1
make[2]: Leaving directory '/build/jack/src/jack/drivers'
make[1]: *** [Makefile:554: all-recursive] Error 1
make[1]: Leaving directory '/build/jack/src/jack'
make: *** [Makefile:440: all] Error 2
dvzrv commented on 2022-11-05 10:25 (UTC)
@jhogan: The PKGBUILD is now also fixed and celt is added to the custom repo as well.
dvzrv commented on 2022-11-05 08:59 (UTC)
I commented out the line: git config submodule.jack.url "${srcdir}/headers"
and then it built
You are building with the wrong/ no headers then. I strongly advice against that.
Meanwhile I'd recommend just using the package as mentioned in https://aur.archlinux.org/pkgbase/jack#comment-860367
jhogan commented on 2022-11-04 22:15 (UTC)
Build failures with latest git:
==> Starting prepare()... Submodule 'jack' (https://github.com/jackaudio/headers) registered for path 'jack' Cloning into '/home/james/.cache/yay/jack/src/jack/jack'... fatal: transport 'file' not allowed fatal: clone of '/home/james/.cache/yay/jack/src/headers' into submodule path '/home/james/.cache/yay/jack/src/jack/jack' failed Failed to clone 'jack'. Retry scheduled Cloning into '/home/james/.cache/yay/jack/src/jack/jack'... fatal: transport 'file' not allowed fatal: clone of '/home/james/.cache/yay/jack/src/headers' into submodule path '/home/james/.cache/yay/jack/src/jack/jack' failed Failed to clone 'jack' a second time, aborting ==> ERROR: A failure occurred in prepare(). Aborting...
presumably due to this: https://vielmetti.typepad.com/logbook/2022/10/git-security-fixes-lead-to-fatal-transport-file-not-allowed-error-in-ci-systems-cve-2022-39253.html
I commented out the line: git config submodule.jack.url "${srcdir}/headers"
and then it built
dvzrv commented on 2022-04-08 17:53 (UTC)
@starfry: LOL, I realized I had changed this already for the unofficial binary repository, but forgot to commit/push the changes here... :S
dvzrv commented on 2022-04-08 17:50 (UTC)
This PKGBUILD can be installed as binary packages from [pro-audio-legacy].
dvzrv commented on 2022-04-08 17:49 (UTC)
@starfry: Yeah, that should be changed. It is a bit confusing as this package itself provides jack by being called jack, while pipewire-jack and jack2 both just "virtually" provide jack.
starfry commented on 2022-03-27 13:21 (UTC)
The "provides" definition for jack says it provides jack2. Doesn't that mean that a dependency on jack2 can be satisified by this package. If that's correct then it doesn't make sense... If I install "jack2-dbus" its dependency on 'jack2' can be satisfied by this package which is wrong and does not work.
I ended up with a system that had "jack2-dbus" and "jack" but not "jack2". I've been puzzling over why my system had jack on it after being rebuilt from scratch with jack2-dbus and I can only think this is the reason (I have a local repo of some packages which could have provided "jack" it without it needed to be built).
dvzrv commented on 2021-09-06 18:38 (UTC)
@HMlendea: No (see https://wiki.archlinux.org/title/Arch_User_Repository#Prerequisites). :)
Pinned Comments
dvzrv commented on 2022-04-08 17:50 (UTC)
This PKGBUILD can be installed as binary packages from [pro-audio-legacy].