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

Qt6::Multimedia unavailable on some architectures #13

Closed
barak opened this issue Jul 28, 2023 · 4 comments
Closed

Qt6::Multimedia unavailable on some architectures #13

barak opened this issue Jul 28, 2023 · 4 comments

Comments

@barak
Copy link
Contributor

barak commented Jul 28, 2023

There's a problem with the Debian package, because qt6-multimedia-dev is not available on all architectures. This issue is causing a build failure due to unavailable dependencies on everything except amd64, arm64, armhf, and i386. I've restricted the build to these architectures, but have yet to go through the rigamarole of getting the release managers to allow the package into the upcoming distribution despite this apparent regression.

A better (from my perspective) solution would be to make this build dependency optional, so the library is detected at build time and used iff available. Not sure how hard that would be...

@wagenadl
Copy link
Owner

wagenadl commented Jul 29, 2023 via email

@barak
Copy link
Contributor Author

barak commented Aug 2, 2023

That absolutely solves this. I can put hard dependencies on the library where it's known available, and use a sleazy trick to try to get the autobuild boxes to install it only if available on other architectures.

But ... a very similar issue is cropping up for qt6-webengine-dev which I think is not so easy to use conditionally, since the file Qt6Config.cmake from outside this package requires it to consider Qt6 itself to be available.

  Failed to find required Qt component "WebEngineCore".                                                                                                       

so I guess I'll just wait for those architectures to get their act together.

@wagenadl
Copy link
Owner

wagenadl commented Aug 8, 2023 via email

@wagenadl
Copy link
Owner

Version 1.5.2 make Qt6::Multimedia optional at build time, so NotedELN can at least build and be used on architectures that do not offer Qt6::Multimedia

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

No branches or pull requests

2 participants