I have a similar usecase like Bill: I have lots of gcc-*-multilib packages installed (from ancient to to experimental) for doing compilation tests for $software with many different compiler versions.
nearly all lib(x)32XYZ packages built by gcc-N (N < 9? 8?) depend on lib(x)32gcc1 In the end I worked around it with equivs: ### Commented entries have reasonable defaults. ### Uncomment to edit them. # Source: <source package name; defaults to package name> Section: misc Priority: optional # Homepage: <enter URL here; no default> Standards-Version: 3.9.2 Package: lib32gcc1 Architecture: amd64 Version: 1:10.1.0-1 Depends: lib32gcc-s1 (>= 10.1.0-1) Description: GCC support library (dependency package, 32bit) This is a dependency package, and can be safely removed after upgrade. Homepage: http://gcc.gnu.org/ ### Commented entries have reasonable defaults. ### Uncomment to edit them. # Source: <source package name; defaults to package name> Section: misc Priority: optional # Homepage: <enter URL here; no default> Standards-Version: 3.9.2 Package: libx32gcc1 Architecture: amd64 Version: 1:10.1.0-1 Depends: libx32gcc-s1 (>= 10.1.0-1) Description: GCC support library (x32) This is a dependency package, and can be safely removed after upgrade. Homepage: http://gcc.gnu.org/ Andreas