HiTide TIDAL Connect Installer - missing multiarch-support and libavformat57 packages on DietPi_RPi-ARMv8-Bullseye.

Having issues with your DietPi installation or found a bug? Post it here.
przemnet
Posts: 8
Joined: Mon Jul 29, 2019 5:09 pm

HiTide TIDAL Connect Installer - missing multiarch-support and libavformat57 packages on DietPi_RPi-ARMv8-Bullseye.

Post by przemnet »

Hello,

I was able to successfully install HiTide TIDAL Connect on my Rpi4 with DietPi_RPi-ARMv6-Buster image using the following script:
https://github.com/shawaj/HiTide

However I have problems with installation on DietPi_RPi-ARMv8-Bullseye.

During installation, I get an error that multiarch-support and libavformat57 packages can not be found:

Code: Select all

E: Unable to locate package multiarch-support
E: Unable to locate package libavformat57
I tried to add repo from ARMv6-Buster into /etc/apt/sources.list:

Code: Select all

deb http://raspbian.raspberrypi.org/raspbian/ buster main
But after 'apt update' I'm getting an error:

Code: Select all

N: Skipping acquire of configured file 'main/binary-arm64/Packages' as repository 'http://raspbian.raspberrypi.org/raspbian buster InRelease' doesn't support architecture 'arm64'
N: Skipping acquire of configured file 'main/binary-arm64/Packages' as repository 'http://archive.raspbian.org/raspbian stretch InRelease' doesn't support architecture 'arm64'
Does anyone know how to overcome this? What repositories should be added to ARMv8-Bullseye in order to have multiarch-support and libavformat57 packages available?

Looking forward,
Przemek
User avatar
Joulinar
Posts: 5998
Joined: Sat Nov 16, 2019 12:49 am

Re: HiTide TIDAL Connect Installer - missing multiarch-support and libavformat57 packages on DietPi_RPi-ARMv8-Bullseye.

Post by Joulinar »

Well the ARMv8 (64bit) image is based on Debian repository source and there the package you are looking for is simply not available on Debian Bullseye https://packages.debian.org/search?suit ... ch-support

You could try our ARMv6 (32bit) image as this is using the
Raspbian repository and might contain the package. I need to say I did not checked it.

If the Raspbian repository as well did not contain the package on Bullseye, you would need to stay on Buster until your package has become available.
Pls let us know if a solution is working. This could help others if they hit by similar situation. Your DietPi Team
przemnet
Posts: 8
Joined: Mon Jul 29, 2019 5:09 pm

Re: HiTide TIDAL Connect Installer - missing multiarch-support and libavformat57 packages on DietPi_RPi-ARMv8-Bullseye.

Post by przemnet »

Hello,

Thanks for your reply.

I figured out why I had problems when I was trying to use this repository on ARMv8:

Code: Select all

deb http://archive.raspbian.org/raspbian stretch main
This repo is for Raspbian which is 32bit and ARMv8 Dietpi is 64bit...

I managed to find missing packages for ARMv8 Dietpi in Debian Stretch repository:

Code: Select all

deb https://deb.debian.org/debian/ stretch main
I thought that now it will be possible to install TIDAL connect, but unfortunately it turned out that it is using 32bit binaries from git repo https://github.com/shawaj/ifi-tidal-release and it is not possible to install it on ARMv8 which is 64bit.

CONCLUSION: if you want to install TIDAL Connect on DietPi, use ARMv7 image and use Debian Stretch repository.

Looking forward,
Przemek
User avatar
Joulinar
Posts: 5998
Joined: Sat Nov 16, 2019 12:49 am

Re: HiTide TIDAL Connect Installer - missing multiarch-support and libavformat57 packages on DietPi_RPi-ARMv8-Bullseye.

Post by Joulinar »

Just to make clear, this is not a limitation of DietPi. This is a limitation 64bit vs 32bit. Same will happen on Raspberry OS, which DietPi is build on.
Pls let us know if a solution is working. This could help others if they hit by similar situation. Your DietPi Team
przemnet
Posts: 8
Joined: Mon Jul 29, 2019 5:09 pm

Re: HiTide TIDAL Connect Installer - missing multiarch-support and libavformat57 packages on DietPi_RPi-ARMv8-Bullseye.

Post by przemnet »

Yes, of course ;-)

Initially I was just confused, which DietPi version should I use for my Raspberry Pi 4 and I chose the highest one which was ARMv8. However TIDAL connect has a limitation for 32bit operating system so it was wrong choice.

Now I know that:
ARMv6 - 32bit, Raspbian repos, for older CPUs
ARMv7 - 32bit, Debian repos, for newer CPUs
ARMv8 - 64bit, Debian repos, for newer CPUs

Looking forward,
Przemek
User avatar
Joulinar
Posts: 5998
Joined: Sat Nov 16, 2019 12:49 am

Re: HiTide TIDAL Connect Installer - missing multiarch-support and libavformat57 packages on DietPi_RPi-ARMv8-Bullseye.

Post by Joulinar »

ARMv6 - 32bit, Raspbian repos, for older CPUs
ARMv7 - 32bit, Debian repos, for newer CPUs
ARMv8 - 64bit, Debian repos, for newer CPUs
Correct summary

Basically ARMv6 image could be used on all RPi devices if you like to use the Raspbian repository instead of Debian repository.
Pls let us know if a solution is working. This could help others if they hit by similar situation. Your DietPi Team
User avatar
MichaIng
Site Admin
Posts: 3357
Joined: Sat Nov 18, 2017 6:21 pm

Re: HiTide TIDAL Connect Installer - missing multiarch-support and libavformat57 packages on DietPi_RPi-ARMv8-Bullseye.

Post by MichaIng »

Since Buster already it's libavformat58 btw, libavformat57 is available until Stretch only. Means the installer requires an urgent update since 4 years ;).

Ah no I see it's the TIDAL Connect binaries used which require the update and the installer purposefully installs the Stretch repo and a bunch of manually downloaded packages. Yeah while this seems to have worked on Buster, it makes sense that it causes more and more issues. I don't know much about TIDAL, is it abandoned or why there are no current binaries? Or are there sources to compile it from?
przemnet
Posts: 8
Joined: Mon Jul 29, 2019 5:09 pm

Re: HiTide TIDAL Connect Installer - missing multiarch-support and libavformat57 packages on DietPi_RPi-ARMv8-Bullseye.

Post by przemnet »

Hello,

I think this HiTide Tidal installer is a little bit unofficial, someone found git repository that belongs to iFi company and made it working on Raspbian/DietPi. I don't think there will be an official package for that so the only way to install it is by playing with old repos and old packages ;-)

Cheers,
Przemek
User avatar
MichaIng
Site Admin
Posts: 3357
Joined: Sat Nov 18, 2017 6:21 pm

Re: HiTide TIDAL Connect Installer - missing multiarch-support and libavformat57 packages on DietPi_RPi-ARMv8-Bullseye.

Post by MichaIng »

I see. Doesn't sound sustainable.

What I don't understand is that TIDAL Connect was launched just at the end of last year, where Debian Buster was the stable release for a long time. Also the repositories were created from that time on. Only the original repo from ppy2 does not exist anymore. So how can it be that binaries for a new product require ancient libraries from a Debian version that became oldstable over 4 years ago :?. Or do I misunderstand something?

Sadly otherwise it seems to be closed source.
przemnet
Posts: 8
Joined: Mon Jul 29, 2019 5:09 pm

Re: HiTide TIDAL Connect Installer - missing multiarch-support and libavformat57 packages on DietPi_RPi-ARMv8-Bullseye.

Post by przemnet »

Unfortunately I can't answer that- iFi company (or other vendor who is implementing it) developers would have to comment ;-)

Probably there are newer versions of binaries available, but they might not be available to everyone since TIDAL doesn't rather have an open approach...

Ideally it would be great if TIDAL Connect was available in dietpi-software like Spotify is https://dietpi.com/docs/software/media/#raspotify but as you mentioned it doesn't sound sustainable...

Cheers,
Przemek
Post Reply