Search Criteria
Package Details: jamulus 3.8.2-1
Package Actions
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: | jujudusud |
Votes: | 6 |
Popularity: | 0.30 |
First Submitted: | 2018-12-15 21:08 (UTC) |
Last Updated: | 2022-02-20 16:54 (UTC) |
Dependencies (6)
- gcc-libs (fastgcc, gcc-libs-multilib-git, gcc-libs-git)
- glibc (glibc-git, glibc-force-mmap, lib32-glibc-force-mmap, glibc-minimal-git, glibc-widevine, glibc-linux4)
- libjack.so (jack-git, lib32-jack-git, jack2-git, lib32-jack, jack, pipewire-common-jack-git, pipewire-full-jack-git, pipewire-jack-git, jack2, lib32-jack2, lib32-pipewire-jack, pipewire-jack)
- qt5-base (qt5-base-git, qt5-base-headless)
- qt5-translations (qt5-translations-git)
- jack (jack-git, jack2-git, pipewire-common-jack-git, pipewire-full-jack-git, pipewire-jack-git, jack2, pipewire-jack) (make)
Latest Comments
jujudusud commented on 2021-06-10 20:52 (UTC)
@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 (UTC) (edited on 2021-06-09 22:21 (UTC) by jujudusud)
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 (UTC) (edited on 2021-06-07 08:38 (UTC) by btwe)
@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:
@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")
Do you see any drawbacks with the changes?
jujudusud commented on 2021-06-06 15:59 (UTC) (edited on 2021-06-06 16:01 (UTC) by jujudusud)
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 (UTC)
@btwe can you please test if it Jamulus 3.8.0 compiles and works if compiled with
opus
? (easiest way is via editingPKGBUILD
and runningmakepkg -i
)btwe commented on 2021-06-06 12:58 (UTC)
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 (UTC)
@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 (UTC)
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 (UTC)
@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 (UTC)
@mervinb in 3.5.6-2 the binary got renamed to
/usr/bin/Jamulus
mervinb commented on 2020-06-19 01:45 (UTC)
I'm having problems with the 3.5.6-2 version - after build and install (using yay), no /usr/bin/jamulus could be found. I've reverted to 3.5.6-1.
dvzrv commented on 2020-05-27 20:51 (UTC)
@jujudusud: There are a few changes you need to do to make this package build properly and adhere to the packaging guidelines. In general I always recommend using a clean chroot to build any package in to spot errors easily (i.e.
extra-x86_64-build
in this case).Download the tarball to a unique location, i.e.
"${pkgname}-${pkgver}.tar.gz::https://github.com/corrados/jamulus/archive/r${pkgver//./_}.tar.gz"
, quote all occurences of$srcdir
and$pkgdir
(as they might contain spaces), switch to "more correct" license identifier (GPL2), addglibc
andgcc-libs
todepends
, movejack
tomakedepends
and add the sodeps inpackage()
(i.e.depends+=('libjack.so')
).Additionally, it's always nice to install docs for the user: e.g.
install -vDm 644 {ChangeLog,README.md} -t "${pkgdir}/usr/share/doc/${pkgname}"
jujudusud commented on 2020-05-24 21:13 (UTC)
@mzr : Could you please send a paste bin ? It builds here without qt5-tools
mzr commented on 2020-05-24 12:36 (UTC)
The build fails for me. Seems like the "qt5-tools" needs to be added to the "depends", or to the "makedepends".
jujudusud commented on 2020-04-17 19:03 (UTC)
Thank a lot, it is just awesome ! :-)
I will let you know when there is a new version.
Thanks again ! :-)
jose1711 commented on 2020-04-17 12:57 (UTC)
@jujudusud thank you for the research - pkgbuild updated
jujudusud commented on 2020-04-17 11:39 (UTC)
@jose1711 : The official url for Jamulus is here : http://llcon.sourceforge.net/index.html At the bottom of this page, you will find the support section. The source code is located on Github now and the releases for windows or mac on sourceforge. As you can see, the project is very rapidly updated for newest versions (we are now at 3.5.0). The source code is compiling very easily (tested on my computer all is ok). is it possible to make a package ? or compiling each time a new version when it is coming up ? (I don't really what is possible to do ...). Thanks a lot for that stuff :-)
the last source release is here for now : https://github.com/corrados/jamulus/tree/r3_5_0
jose1711 commented on 2020-04-16 07:30 (UTC)
@jujudusud thank you, i am confused. can you please find out how is github page related to the project page on sourceforge?
jujudusud commented on 2020-04-13 15:43 (UTC)
Hi all, There is a new version for the sources. The actual version here is 3.4.4-1 and the github source repository has a 3.4.7 version. https://github.com/corrados/jamulus/tree/r3_4_7 How can I help ?