-
Notifications
You must be signed in to change notification settings - Fork 452
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
Provide arm binaries for all platforms. #280
Comments
This is resolved by #479? |
Not completely. The newest architecture, aarch64 is missing :) |
Is aarch64 worth being optimised for yet? Since Raspbian does not use its instructions (neither Debian or Ubuntu armhf), would it even make a difference, performance wise for decoding MPEG-4 Audio? |
No clue to be honest. I know that some distributions don't work with aarch64 (like rasbian for example), some on the other hand do (arch). Needs more research for sure. |
Tried armhf downloaded from github then running on Odroid N2 4GB Ubuntu 18.04 lts with Amlogic S922X create conf at ~/.config/spotifyd/spotifyd.conf Ran armhf in extracted location after cd to same place. ` $ ./spotifyd UPDATE: |
armv6 full is also missing. Personally I would like to use d-bus control on rpi zero. |
Just a little message to let you guys know I am still meaning to restart my efforts to fix/clean up the CD, include ARM64 and fix armv6 soon :-) |
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions. |
Some news: I've restarted my efforts to clean-up the CD and adding arm64/aarch64 to it. I'm going to leverage debian's multiarch, so you can do stuff like this:
Multiarch is the way to install foreign architecture packages on your system. Makes installing easier (compare with I will put this into gh-action, but doing it in bash makes testing much faster. I have a couple of questions to the main devs of Spotifyd (probably @sirwindfield):
|
I actually tried the multiarch approach the first time for the CD. But it failed. I couldn't get the apt repositories working and it kept installing the wrong arch packages for some of the packages that we needed. It failed to compile some of the packages that it probably just came down to user error and my missing experience.
|
I took me a while to get working too. Turned out that when you do not have the exact same package versions for native and cross things explode. For example, when your native sources contain updates/security and your cross doesnt, the version for libc6 can mismatch. I'll keep working on this, stay tuned. |
That was the exact issue I had! Good to know what the reason was. |
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions. |
Hey guys, the question about aarch64 binaries just came up our end. An official Raspberry Pi OS 64-bit is in beta, Armbian and DietPi provide aarch64 images for a large set of 64-bit capable SBCs, including Raspberry Pi 2 v1.2 and up. And while writing I see it is worked on here, right? 😃 |
Yeah, that PR revamps the CD code, and in the process it adds aarch64/arm64 support. It just needs review of one of the main devs. |
Any update on this guys? Ubuntu now has arm64 builds available for Raspberry Pis, so this would be very helpful. |
Not really. My revamp/cleanup of the CD inherently breaks Armv7 support (due to a chain reaction of legacy libs needed), and to be honest: it's more effort for me to tackle that issue than to manually compile spotifyd every new release. So I gues I gave up, basically, I'm sorry. |
I'm not really sure why this is closed while AArch64 support is still blocked on #992. Anyway, in the meantime, I'm running Raspotify, which added support in dtcooper/raspotify#507. But I would prefer to return to Spotifyd. |
Oh, of course, it's my old enemy the stale bot. Could we get this reopened now that that's been disabled (#1061)? It would have allowed me to discover much sooner that this is still an issue, and I'm sure it would help others do the same. |
Absolutely. |
any update on this? |
I'm planning to take another shot at #992 some time, and - while I'm at it - add additional platform support. But I'm not yet sure, when I will find the time to do that, so if someone else steps up, that would be welcome as well. |
In #1209, because I didn't see this issue earlier, I wrote a small docker image that may be helpful to those who just need a binary quickly: #1209 (comment) It's not perfect, but it could be helpful to those in a pickle 💚 |
The text was updated successfully, but these errors were encountered: