Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Package request] Jamulus #27738

Closed
38github opened this issue Jan 7, 2021 · 12 comments · Fixed by #27843
Closed

[Package request] Jamulus #27738

38github opened this issue Jan 7, 2021 · 12 comments · Fixed by #27843
Labels
request Package request

Comments

@38github
Copy link

38github commented Jan 7, 2021

Application: Jamulus (https://github.com/corrados/jamulus)
Dependencies that I know of: qt5, jack,

Jamulus is a realtime/low latency online jamming application that is in my opinion amazing. If you are a musician I personally believe that you should try it. It is that good in my opinion! It features both a client and a headless server. If built as a single package you can still start the server with extra commands but then needs unnecessary deps.

Sorry for not remembering how to properly write a request.

@ericonr ericonr added the request Package request label Jan 7, 2021
@astralchan
Copy link
Contributor

astralchan commented Jan 9, 2021

It might be worth noting that the project is actually officially hosted on source forge. Anyways, here was my attempt:

# Template file for 'jamulus'
 pkgname=jamulus
 version=3.6.2
 revision=1
 build_style=qmake
 configure_args="Jamulus.pro"
 wrksrc="Jamulus${version}"
 makedepends="qt5-declarative-devel jack-devel qjackctl"
 short_desc="Play music online. With friends. For free."
 maintainer="KawaiiAmber <japaneselearning101@gmail.com>"
 license="GPL-2.0-only"
 homepage="https://jamulus.io/"
 distfiles="https://phoenixnap.dl.sourceforge.net/project/llcon/Jamulus/${version}/Jamulus-${version}.tar.gz"
 checksum=86d38f7d22b49720a79a246918cb8f16a690bbc7d6cbc8707e93694bab1a074c

However, xbps-src returns with

Project MESSAGE: Jack Audio Interface Enabled.
Project ERROR: jack development package not found

For some reason, it doesn't seem to detect the development files in the jack-devel package. I could try making a [WIP] PR, but I'm not sure if that's really appropriate to do. I'm pretty new here and don't know if trying to PR a failing package is seen as bad or not, so I just pasted my template here.

@38github
Copy link
Author

38github commented Jan 9, 2021

Thank you for being on it so quickly. Strange that it could not find some of the jack dev files.

@38github
Copy link
Author

38github commented Jan 9, 2021

Does it need qjackctl to build?

@astralchan
Copy link
Contributor

qjackctl is already in the makedepends, it's the last one I listed

@38github
Copy link
Author

38github commented Jan 9, 2021

I was asking (as a non-developer though) because I haven't seen elsewhere that it needs that package when being built. I can be wrong though (extreme probability).

@astralchan
Copy link
Contributor

I got recommended dependencies and build instructions from here. It's not required.

Qjackctl: Optional, but recommended

QjackCtl is a utility to help you set up the Jack audio server (installed as part of the dependencies above).

@38github
Copy link
Author

Thank you for making it clear to me.

@astralchan
Copy link
Contributor

No problem. At any rate, it seems like the main issue is the jack developement files aren't being detected by qmake.

@38github
Copy link
Author

@sletz @falkTX I do not know if you have used Void Linux and I am pretty sure you haven't seen any of the compiling output but do you maybe know why qmake do not detect jack's development files? Thanks in advance!

@38github
Copy link
Author

@jkoderu-git I found that you have had something to do with Void Linux' jack package so maybe you have an idea?

@astralchan
Copy link
Contributor

It looks like pkg-config was needed in hostmakedepends for package tracking (I probably should have guessed that, oops). I made a PR here that is passing locally on my musl machine and passing the CI checks, check it out if you want ~

@38github
Copy link
Author

Thank you for all the hard work, kawaiiamber!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
request Package request
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants