Package Details: jamulus 3.8.0-3

Git Clone URL: https://aur.archlinux.org/jamulus.git (read-only, click to copy)
Package Base: jamulus
Description: Internet jam session software
Upstream URL: https://jamulus.io/
Licenses: GPL2
Conflicts: jamulus-git
Submitter: jose1711
Maintainer: jose1711 (jujudusud)
Last Packager: jose1711
Votes: 5
Popularity: 0.171450
First Submitted: 2018-12-15 21:08
Last Updated: 2021-06-12 21:53

Latest Comments

1 2 Next › Last »

jujudusud commented on 2021-06-10 20:52

@btwe I will go back to opus-custom embeded directly in Jamulus. Sorry for the bad idea.

jujudusud commented on 2021-06-07 08:27

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.

btwe commented on 2021-06-07 07:56

@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?

jujudusud commented on 2021-06-06 15:59

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.

jose1711 commented on 2021-06-06 14:26

@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)

btwe commented on 2021-06-06 12:58

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?

jose1711 commented on 2020-09-07 14:16

@archlinux38 https://aur.archlinux.org/packages/jamulus-headless/ now exists (and is looking for a co-maintainer)

archlinux38 commented on 2020-08-05 13:11

Thank you for this package. I know this is asking for much but do you or someone else want to also make a headless AUR for those who want to just use Jamulus as a server?

mervinb commented on 2020-06-19 13:40

@jose1711 - yes, I found it the hard way. It's a little unfortunate - that change messes up a couple startup scripts and the systemd service file :).

jose1711 commented on 2020-06-19 05:59

@mervinb in 3.5.6-2 the binary got renamed to /usr/bin/Jamulus