This AUR package is a mirror and automatically updated from the proaudio binary repo project at https://github.com/osam-cologne/archlinux-proaudio
If possible, open a GitHub issue or PR instead of commenting here, thanks!
Git Clone URL: | https://aur.archlinux.org/jamulus.git (read-only, click to copy) |
---|---|
Package Base: | jamulus |
Description: | Internet jam session software (headless server) |
Upstream URL: | https://jamulus.io/ |
Licenses: | BSD-3-Clause, GPL-2.0-only, custom:STK |
Conflicts: | jamulus, jamulus-git |
Provides: | jamulus-server |
Submitter: | jose1711 |
Maintainer: | jose1711 (jujudusud, osamc) |
Last Packager: | osamc |
Votes: | 7 |
Popularity: | 0.000000 |
First Submitted: | 2018-12-15 21:08 (UTC) |
Last Updated: | 2024-09-24 18:49 (UTC) |
This AUR package is a mirror and automatically updated from the proaudio binary repo project at https://github.com/osam-cologne/archlinux-proaudio
If possible, open a GitHub issue or PR instead of commenting here, thanks!
@jose1711 what do you think about that: https://github.com/osam-cologne/archlinux-proaudio/tree/master/aur
@btwe I will go back to opus-custom embeded directly in Jamulus. Sorry for the bad idea.
Removing 'CONFIG+=opus_shared_lib' avoid Jamulus to use the system wide opus librairy by compiling his own. Opus-git is opus + the patch to make Jamulus works and nearly nothing else. Since opus developpers says they dont release for now, I prefer this workaround. Please open a bug ticket for patching opus package. Or Persuade opus dev to release a new version. If you dont want to use opus-git package, just remove also opus from depends list.
@jose1711 3.8.0 compiles successfully against current opus 1.3.1-2. The program starts. But when connecting to a server Jamulus crashes with internal error:
----- paste:
Fatal (internal) error in celt/celt_decoder.c, line 126: assertion failed: st->end <= 21
[1] 255274 abort (core dumped) Jamulus
----- eop
@jujudusud I prefer Jamulus would be compatible with opus lib from arch packages. So this is not a solution fmpov
The following diff makes it work on my side: ----- paste: diff --git a/PKGBUILD b/PKGBUILD index feca5f2..78a338e 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -9,13 +9,13 @@ pkgdesc="Internet jam session software" arch=('x86_64') url='https://jamulus.io/' license=('GPL2') -depends=('glibc' 'gcc-libs' 'qt5-base' 'qt5-translations' 'opus-git') +depends=('glibc' 'gcc-libs' 'qt5-base' 'qt5-translations' 'opus') makedepends=('jack') source=("${pkgname}-${pkgver}.tar.gz::https://github.com/jamulussoftware/jamulus/archive/r${pkgver//./_}.tar.gz")
build() {
cd "${srcdir}/${pkgname}-r${pkgver//./_}"
- qmake CONFIG+=opus_shared_lib Jamulus.pro
+ qmake Jamulus.pro
make clean
make
}
----- eop
Do you see any drawbacks with the changes?
Hi here, Jamulus don't work with standard opus build. Only custom build provided by opus-git. opus-git will work with all other application as opus standard. The solution is replacing opus by opus-git to use Jamulus.
@btwe can you please test if it Jamulus 3.8.0 compiles and works if compiled with opus
? (easiest way is via editing PKGBUILD
and running makepkg -i
)
With the 3.8.0 release, I struggle with the dependency to opus-git, which conflicts with opus, which is a dependency of many other packages (like ffmpeg, jack2, mumble, ..). How should I solve this?
@ph11 thanks for reporting, the old .service
file has been restored
Pinned Comments
osamc commented on 2023-10-15 18:33 (UTC)
This AUR package is a mirror and automatically updated from the proaudio binary repo project at https://github.com/osam-cologne/archlinux-proaudio
If possible, open a GitHub issue or PR instead of commenting here, thanks!