-
Notifications
You must be signed in to change notification settings - Fork 2.2k
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: amarok #49953
Comments
This is never gonna be accepted in repos. Stable version (2.9.0) requires
Qt4 is not part of the Void packages or templates, support for Qt4 has been dropped and I don't believe it was ever a part of the Void repos or xbps-src. Here's a dirty repack of Amarok builds for Ubuntu.
But it requires so many old libraries, so many dependencies unresolved...
And these depends will probably depend on other depreciated depends, so... is it doable? Yes. Is it worth it? No. Even if you just repackage from deb/rpm, it'll still take a lot of time and effort. And some of those libs need to communicate with online services, most of them won't (not up to date protocols, things change), and even if they do, they're still insecure for online communication. |
Thank you for your effort! From his website
|
Well, if things change and they do transfer to Qt6/KF6, then yes, this would be more easy to do. |
Amarok 3.0 based on Qt5 is out: Release announcement |
OK, I think I got this working... I'll need a day or two more. Rough draft.
|
I managed to package it as well, but it seems something is wrong. I get this when trying to run it. When I run it with
And then the GUI error pops up. Anyone know what the problem might be? I managed to solve a part of it (the debug info was longer) by installing I've made some modifications to the Amarok template since the last time I posted the template, here is what I used now.
Could someone build and see if they get the same error as me? Thanks! |
First I'd try removing all functions from the template and go with Can't install right now though, because I don't want KDE messing with my Qt apps. Maybe I'll set up a VM when I find the time. |
The functions were just for testing, the final was supposed to have just It actually does make the The building is not the actual problem, it builds without problems on x86_64 (needs a bit more work for cross), the problem is, it won't run, lol 😄. EDIT: When adding |
Agreed, building is probably not the issue. But it's not impossible either. At least with
Built fine without |
Could you post your template? See exactly what you changed? Thanks 😉. |
@mvf yes, you're correct, it does make the build more correct, build files are placed in Will try and install it tomorrow, see what happens (it's kinda late here right now). |
I think this one is OK. Cross-builds, but to 64-bit arches only becasue
|
A minor update,
|
I built it in Ubuntu 22.04 and want to share my experience, maybe it will help you.
|
It works fine on all of the rigs I installed it. Built it for x86_64 and i686 glibc. Have built it for other arches and libcs, but I haven't tested those. |
I used the template here and it works great. I had to add I have the x86_64 packages in this repo if anyone wants them: https://bpvl.battlepenguin.com/ |
I've made some adjustments to the template since I posted the previous template.
I managed to crossbuild 3.1.0 like this to x86_64, x86_64-musl, aarch64, aarch64-musl, i686, i686-musl, armv7l, armv7l-musl (the i686-musl natively even). You have to crossbuild from compatible environments though. For example, you crossbuild from x86_64-musl to aarch64-musl, i686-musl to armv7l-musl, i686 to armv7l, etc. Basically, the word size and libc has to be the same of the build environment and the target. Use the |
Package name
amarok
Package homepage
https://amarok.kde.org/
Description
Powerful music player for KDE
Does the requested package meet the package requirements?
System, Compiled
Is the requested package released?
Yes
The text was updated successfully, but these errors were encountered: