Sundtek DVB-S USB dongle armhf vs. arm64 Tvheadend incompatibility

Ideally, Sundtek would produce an armhf version. I came across this thread from February 2018: osmc vero4 drivers install problem but clearly it’s not been resolved satisfactorily.

It is usually preferable if you actually show what’s going wrong. I did try to install it myself:

osmc@osmc-4k:~$ sudo apt-get install aarch64-tvheadend-app-osmc --dry-run
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 aarch64-tvheadend-app-osmc:arm64 : Depends: dvb-firmware-osmc:arm64 but it is not installable
                                    Depends: python-minimal:arm64 but it is not going to be installed
                                    Depends: gzip:arm64 but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

Taking gzip:arm64 as a random example:

osmc@osmc-4k:~$ sudo apt-get install gzip:arm64 --dry-run
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following additional packages will be installed:
  gcc-6-base:arm64 libc6:arm64 libgcc1:arm64
Suggested packages:
  glibc-doc:arm64 locales:arm64
The following packages will be REMOVED:
  gzip
The following NEW packages will be installed:
  gcc-6-base:arm64 gzip:arm64 libc6:arm64 libgcc1:arm64
WARNING: The following essential packages will be removed.
This should NOT be done unless you know exactly what you are doing!
  gzip
0 upgraded, 4 newly installed, 1 to remove and 11 not upgraded.
Inst gcc-6-base:arm64 (6.3.0-18+deb9u1 Debian:9.11/oldstable, Debian-Security:9/oldstable [arm64])
Conf gcc-6-base:arm64 (6.3.0-18+deb9u1 Debian:9.11/oldstable, Debian-Security:9/oldstable [arm64])
Inst libc6:arm64 (2.24-11+deb9u4 Debian:9.11/oldstable [arm64]) []
Inst libgcc1:arm64 (1:6.3.0-18+deb9u1 Debian:9.11/oldstable, Debian-Security:9/oldstable [arm64])
Conf libgcc1:arm64 (1:6.3.0-18+deb9u1 Debian:9.11/oldstable, Debian-Security:9/oldstable [arm64])
Conf libc6:arm64 (2.24-11+deb9u4 Debian:9.11/oldstable [arm64])
Remv gzip [1.6-5+b1]
Inst gzip:arm64 (1.6-5+b1 Debian:9.11/oldstable [arm64])
Conf gzip:arm64 (1.6-5+b1 Debian:9.11/oldstable [arm64])

The lines " WARNING: The following essential packages will be removed.
This should NOT be done unless you know exactly what you are doing!
gzip" don’t sound very encouraging.

I did come across this post from Sam:

Vero 4K can run armhf and arm64 packages side by side, e.g. sudo apt-get install gcc:arm64 .

osmc@osmc-4k:~$ sudo apt-get install gcc:arm64 --dry-run
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 gcc:arm64 : Depends: cpp:arm64 (>= 4:6.3.0-4) but it is not going to be installed
             Depends: gcc-6:arm64 (>= 6.3.0-9~) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

So more of the same kind of problems. Trying to install gcc-6 fails the same way. I think Sam will need to advise on this one.