Crossover 20 installing windows scapple - Missing packages

According to their website crossover 20 should work on Debian 64bit
I installed crossover on PureOS (latest)
I am trying to install scapple

Can I do anything about resolving the errors(below);

crossover needs your permission to install missing packages.
This operation must be run as root:

   sh -c "apt-get update; echo -n Waiting for the dpkg lock; while fuser /var/lib/dpkg/lock /var/lib/dpkg/lock-frontend /var/run/unattended-upgrades.lock >/dev/null 2>&1; do echo -n .; sleep 1; done; env DEBIAN_FRONTEND=noninteractive apt-get install -y gstreamer1.0-plugins-base:i386 gstreamer1.0-plugins-good:i386 gstreamer1.0-plugins-ugly:i386 libc6-i386 libcups2:i386 libdbus-1-3:i386 libfontconfig1:i386 libfreetype6:i386 libgl1-mesa-dri:i386 libgl1-mesa-glx:i386 libglu1-mesa:i386 libgnutls30:i386 libgstreamer1.0-0:i386 libldap-2.4-2:i386 libnss-mdns:i386 libpng16-16:i386 libpulse0:i386 libsane:i386 libtiff5:i386 libudev1:i386 libvulkan1:i386 libx11-6:i386 libxcomposite1:i386 libxcursor1:i386 libxext6:i386 libxfixes3:i386 libxi6:i386 libxinerama1:i386 libxml2:i386 libxrandr2:i386 libxrender1:i386 libxslt1.1:i386 libxxf86vm1:i386"

Trying with pkexec...
Hit:1 https://repo.pureos.net/pureos amber InRelease
Hit:2 https://repo.pureos.net/pureos amber-security InRelease
Hit:3 https://repo.pureos.net/pureos amber-updates InRelease
Reading package lists... Done
N: Skipping acquire of configured file 'main/binary-i386/Packages' as repository 'https://repo.pureos.net/pureos amber InRelease' doesn't support architecture 'i386'
N: Skipping acquire of configured file 'main/binary-i386/Packages' as repository 'https://repo.pureos.net/pureos amber-security InRelease' doesn't support architecture 'i386'
N: Skipping acquire of configured file 'main/binary-i386/Packages' as repository 'https://repo.pureos.net/pureos amber-updates InRelease' doesn't support architecture 'i386'
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package gstreamer1.0-plugins-base:i386
E: Couldn't find any package by glob 'gstreamer1.0-plugins-base'
E: Couldn't find any package by regex 'gstreamer1.0-plugins-base'
E: Unable to locate package gstreamer1.0-plugins-good:i386
E: Couldn't find any package by glob 'gstreamer1.0-plugins-good'
E: Couldn't find any package by regex 'gstreamer1.0-plugins-good'
E: Unable to locate package gstreamer1.0-plugins-ugly:i386
E: Couldn't find any package by glob 'gstreamer1.0-plugins-ugly'
E: Couldn't find any package by regex 'gstreamer1.0-plugins-ugly'
E: Unable to locate package libcups2:i386
E: Unable to locate package libdbus-1-3:i386
E: Unable to locate package libfontconfig1:i386
E: Unable to locate package libfreetype6:i386
E: Unable to locate package libgl1-mesa-dri:i386
E: Unable to locate package libgl1-mesa-glx:i386
E: Unable to locate package libglu1-mesa:i386
E: Unable to locate package libgnutls30:i386
E: Unable to locate package libgstreamer1.0-0:i386
E: Couldn't find any package by glob 'libgstreamer1.0-0'
E: Couldn't find any package by regex 'libgstreamer1.0-0'
E: Unable to locate package libldap-2.4-2:i386
E: Couldn't find any package by glob 'libldap-2.4-2'
E: Couldn't find any package by regex 'libldap-2.4-2'
E: Unable to locate package libnss-mdns:i386
E: Unable to locate package libpng16-16:i386
E: Unable to locate package libpulse0:i386
E: Unable to locate package libsane:i386
E: Unable to locate package libtiff5:i386
E: Unable to locate package libudev1:i386
E: Unable to locate package libvulkan1:i386
E: Unable to locate package libx11-6:i386
E: Unable to locate package libxcomposite1:i386
E: Unable to locate package libxcursor1:i386
E: Unable to locate package libxext6:i386
E: Unable to locate package libxfixes3:i386
E: Unable to locate package libxi6:i386
E: Unable to locate package libxinerama1:i386
E: Unable to locate package libxml2:i386
E: Unable to locate package libxrandr2:i386
E: Unable to locate package libxrender1:i386
E: Unable to locate package libxslt1.1:i386
E: Couldn't find any package by glob 'libxslt1.1'
E: Couldn't find any package by regex 'libxslt1.1'
E: Unable to locate package libxxf86vm1:i386

You will need to add a repo that has the packages it is looking for. I know this is the case, but I’ve never found anything specifically saying what to point to.

As I now use Ubuntu mainly because of its conformity with stuff, I didn’t continue looking.

However, if you could add ubuntu’s repo you should be able to get all the missing files.

PureOS repos don’t have 386 packages which is what you are seeing here.

You maybe need to add Debian repos to your etc/apt/sources.list:

https://wiki.debian.org/SourcesList#Example_sources.list

I think PureOS is based on Debian testing, so you should use bullseye instead of buster.
I guess the following steps should do the trick, but I did not do it myself and I can not verify it:

Add this lines to your sources.list (you need to be root or use sudo):
deb http://deb.debian.org/debian bullseye main
deb-src http://deb.debian.org/debian bullseye main

Type:
apt-get update

Type:
apt-get install [PACKAGE NAMES]

[PACKAG NAMES] are the missing packages, for example:
gstreamer1.0-plugins-base:i386

1 Like

Thank you
It worked
Bullseye!!1

2 Likes

This post right here is probably why I’ll be sticking with PureOS on my librem 14 when it arrives.

Thanks!

1 Like

If you add other repos to PureOS, just be aware of the possibility for conflicts and breakage.

To add more information about doing such operation of mixing repos of different distribution.

https://wiki.debian.org/DontBreakDebian

1 Like

No Problem. Using third party repos can cause problems, but using the Debian repos for PureOS should be very safe. Just make sure to change the Debian repos, when a new version of PureOS arrives (most likely from “bullseye” to “sid”).