Debian i386 configuration options
Debian i386 configuration options
I've been experimenting with a Debian setup to enable specific sid sources, like the libraries needed for Mesa 19.3.3. I added pinning in /etc/apt/preferences so only certain libraries are updated, rather than updating everything from the unstable repo. It functioned well for the amd64 side, but the i386 libraries aren't updating properly. For instance, in the preferences I have:
Package: * Pin: release a=stable
Package: * Pin: release a=unstable
Package: libdrm2 Pin: release a=unstable
Pin-Priority: 2
This helped libdrm2 reach version 2.4.100-4, though it didn't update the i386 libraries and stayed on 2.4.97-1. I've tried adding libdrm2* and libdrm2:i386, but the issue persists. The same goes for all i386 libraries I've tested—they don't seem to find newer sources during apt update or upgrade, even though they're listed in the pin. Is there a way to adjust the pin for i386 libraries? This problem arises when I try to force libdrm2:i386 to update because it fails with the following message:
The following packages have unmet dependencies:
libdrm2 : Breaks: libdrm2:i386 (!= 2.4.100-4) but 2.4.97-1 is to be installed
libdrm2:i386 : Breaks: libdrm2 (!= 2.4.97-1) but 2.4.100-4 is to be installed
Since the i386 packages aren't updating, it causes issues because 32-bit and 64-bit libraries aren't compatible. Anyone know how to include i386 libraries in the pin?
I’d prefer not to modify just a few packages while ignoring the rest, as this usually results in version conflicts. Initially, I’d attempt to delete the package and reinstall it—this might resolve an issue where the i386 version was updated later in the repositories.
I've faced similar problems with dependency issues before, so I'm unsure if upgrading everything would be simpler. I recall the Bullseye (testing) repository exists, but it seems there are no security updates for that branch. I also used deb files for the i386 packages, and I'm okay with potential issues since I'm mainly testing the concept of running a 5700XT on Debian. My main OS remains Arch, which includes Mesa 18.3.6, though version 19.3.0 is required for Navi.