I would remove Mate, remove other packages not from testing, reinstall Mate. This is probably the simplest method.Thanks, I'll have a look on these! Currently, it seems that the system got so entangled that trying to modify (remove or update) certain packages would result in the desktop environment I'm using (Mate) to be removed...
That is to be expected when using a development version. What you should have done is use a backup system (like Timeshift for example), restore the last working snapshot, mark kicad packages as held.The reason why I've started with pinning is the following. I'm using a free EDA software called KiCad. Even as of now, the most recent version in the testing repo is 7.0.11. It was working perfectly, until at some point newer releases of two crucial libraries used by this program: kicad-footprints and kicad-symbols were authorized in testing, so upon the next dist-upgrade I have ended up having KiCad version 7, with libraries version 8. And of course, these were not made to be compatible with each other, so the software became completely unusable. I really think this is a mistake by the respective package maintainers, there was no reason to allow these newer libs into the repo without the newer version of the main software.
I have filed a bug report, but in the meantime, I also had to continue working, so I had to find a way to downgrade these packages back to version 7, while keeping the system as much "testing" as possible. The alternative would have been to install KiCad version 8 from unstable, but I wanted to avoid this for multiple reasons. And here we are
Code:
#> apt-mark hold kicad "kicad-*"
Code:
$> grep -v "^ *$\|^ *#" /etc/apt/sources.listdeb https://deb.debian.org/debian/ testing main contrib non-free non-free-firmwaredeb https://security.debian.org/debian-security testing-security main contrib non-free non-free-firmwaredeb https://deb.debian.org/debian bookworm-backports main contrib non-free non-free-firmware
Code:
$> cat /etc/apt/preferences.d/kicad.pref Package: *Pin: release a=stable-backportsPin-Priority: 1Package: kicad*Pin: release a=stable-backportsPin-Priority: 1001
Code:
$> apt policy Package files: 100 /var/lib/dpkg/status release a=now 1 https://deb.debian.org/debian bookworm-backports/non-free armel Packages release o=Debian Backports,a=stable-backports,n=bookworm-backports,l=Debian Backports,c=non-free,b=armel origin deb.debian.org 1 https://deb.debian.org/debian bookworm-backports/non-free i386 Packages release o=Debian Backports,a=stable-backports,n=bookworm-backports,l=Debian Backports,c=non-free,b=i386 origin deb.debian.org 1 https://deb.debian.org/debian bookworm-backports/non-free amd64 Packages release o=Debian Backports,a=stable-backports,n=bookworm-backports,l=Debian Backports,c=non-free,b=amd64 origin deb.debian.org 1 https://deb.debian.org/debian bookworm-backports/contrib armel Packages release o=Debian Backports,a=stable-backports,n=bookworm-backports,l=Debian Backports,c=contrib,b=armel origin deb.debian.org 1 https://deb.debian.org/debian bookworm-backports/contrib i386 Packages release o=Debian Backports,a=stable-backports,n=bookworm-backports,l=Debian Backports,c=contrib,b=i386 origin deb.debian.org 1 https://deb.debian.org/debian bookworm-backports/contrib amd64 Packages release o=Debian Backports,a=stable-backports,n=bookworm-backports,l=Debian Backports,c=contrib,b=amd64 origin deb.debian.org 1 https://deb.debian.org/debian bookworm-backports/main armel Packages release o=Debian Backports,a=stable-backports,n=bookworm-backports,l=Debian Backports,c=main,b=armel origin deb.debian.org 1 https://deb.debian.org/debian bookworm-backports/main i386 Packages release o=Debian Backports,a=stable-backports,n=bookworm-backports,l=Debian Backports,c=main,b=i386 origin deb.debian.org 1 https://deb.debian.org/debian bookworm-backports/main amd64 Packages release o=Debian Backports,a=stable-backports,n=bookworm-backports,l=Debian Backports,c=main,b=amd64 origin deb.debian.org 500 https://deb.debian.org/debian testing/non-free-firmware armel Packages release o=Debian,a=testing,n=trixie,l=Debian,c=non-free-firmware,b=armel origin deb.debian.org 500 https://deb.debian.org/debian testing/non-free-firmware i386 Packages release o=Debian,a=testing,n=trixie,l=Debian,c=non-free-firmware,b=i386 origin deb.debian.org 500 https://deb.debian.org/debian testing/non-free-firmware amd64 Packages release o=Debian,a=testing,n=trixie,l=Debian,c=non-free-firmware,b=amd64 origin deb.debian.org 500 https://deb.debian.org/debian testing/non-free armel Packages release o=Debian,a=testing,n=trixie,l=Debian,c=non-free,b=armel origin deb.debian.org 500 https://deb.debian.org/debian testing/non-free i386 Packages release o=Debian,a=testing,n=trixie,l=Debian,c=non-free,b=i386 origin deb.debian.org 500 https://deb.debian.org/debian testing/non-free amd64 Packages release o=Debian,a=testing,n=trixie,l=Debian,c=non-free,b=amd64 origin deb.debian.org 500 https://deb.debian.org/debian testing/contrib armel Packages release o=Debian,a=testing,n=trixie,l=Debian,c=contrib,b=armel origin deb.debian.org 500 https://deb.debian.org/debian testing/contrib i386 Packages release o=Debian,a=testing,n=trixie,l=Debian,c=contrib,b=i386 origin deb.debian.org 500 https://deb.debian.org/debian testing/contrib amd64 Packages release o=Debian,a=testing,n=trixie,l=Debian,c=contrib,b=amd64 origin deb.debian.org 500 https://deb.debian.org/debian testing/main armel Packages release o=Debian,a=testing,n=trixie,l=Debian,c=main,b=armel origin deb.debian.org 500 https://deb.debian.org/debian testing/main i386 Packages release o=Debian,a=testing,n=trixie,l=Debian,c=main,b=i386 origin deb.debian.org 500 https://deb.debian.org/debian testing/main amd64 Packages release o=Debian,a=testing,n=trixie,l=Debian,c=main,b=amd64 origin deb.debian.orgPinned packages: kicad-demos -> 7.0.11+dfsg-1~bpo12+1 with priority 1001 kicad-libraries -> 7.0.11+dfsg-1~bpo12+1 with priority 1001 kicad-footprints -> 7.0.11-1~bpo12+1 with priority 1001 kicad-templates -> 7.0.9-1~bpo12+1 with priority 1001 kicad -> 7.0.11+dfsg-1~bpo12+1 with priority 1001 kicad-packages3d -> 7.0.11-1~bpo12+1 with priority 1001 kicad-doc-ca -> 7.0.11+dfsg-1~bpo12+1 with priority 1001 kicad-doc-de -> 7.0.11+dfsg-1~bpo12+1 with priority 1001 kicad-doc-en -> 7.0.11+dfsg-1~bpo12+1 with priority 1001 kicad-doc-es -> 7.0.11+dfsg-1~bpo12+1 with priority 1001 kicad-doc-fr -> 7.0.11+dfsg-1~bpo12+1 with priority 1001 kicad-doc-id -> 7.0.11+dfsg-1~bpo12+1 with priority 1001 kicad-doc-it -> 7.0.11+dfsg-1~bpo12+1 with priority 1001 kicad-doc-ja -> 7.0.11+dfsg-1~bpo12+1 with priority 1001 kicad-doc-pl -> 7.0.11+dfsg-1~bpo12+1 with priority 1001 kicad-doc-ru -> 7.0.11+dfsg-1~bpo12+1 with priority 1001 kicad-doc-zh -> 7.0.11+dfsg-1~bpo12+1 with priority 1001 kicad-symbols -> 7.0.11-1~bpo12+1 with priority 1001
Code:
#> apt -sV install kicadInstalling: kicad (7.0.11+dfsg-1~bpo12+1)Installing dependencies: kicad-demos (7.0.11+dfsg-1~bpo12+1) kicad-footprints (7.0.11-1~bpo12+1) kicad-libraries (7.0.11+dfsg-1~bpo12+1) kicad-symbols (7.0.11-1~bpo12+1) kicad-templates (7.0.9-1~bpo12+1) libfreeimage3 (3.18.0+ds2-10+b1) libglew2.2 (2.2.0-4+b1) libhwloc-plugins (2.10.0-1+b1) libhwloc15 (2.10.0-1+b1) libimagequant0 (2.18.0-1+b1) libngspice0 (42+ds-2~bpo12+1) libocct-data-exchange-7.6 (7.6.3+dfsg1-7+b1) libocct-draw-7.6 (7.6.3+dfsg1-7+b1) libocct-foundation-7.6 (7.6.3+dfsg1-7+b1) libocct-modeling-algorithms-7.6 (7.6.3+dfsg1-7+b1) libocct-modeling-data-7.6 (7.6.3+dfsg1-7+b1) libocct-ocaf-7.6 (7.6.3+dfsg1-7+b1) libocct-visualization-7.6 (7.6.3+dfsg1-7+b1) libodbc2 (2.3.12-1+b2) libpcre2-32-0 (10.42-4+b1) libpython3.11t64 (3.11.9-1) libraqm0 (0.10.1-1+b1) libraw23t64 (0.21.2-2.1) libtbb12 (2021.11.0-2) libtbbbind-2-5 (2021.11.0-2) libtbbmalloc2 (2021.11.0-2) libwxbase3.2-1 (3.2.4+dfsg-3) libwxgtk-gl3.2-1 (3.2.4+dfsg-3) libwxgtk3.2-1 (3.2.4+dfsg-3) occt-misc (7.6.3+dfsg1-7) python3-olefile (0.46-3) python3-pil (10.3.0-2) python3-wxgtk4.0 (4.2.1+dfsg-3) xsltproc (1.1.35-1+b1)Suggested packages: extra-xdg-menus (1.0-6) kicad-doc-ca (7.0.11+dfsg-1~bpo12+1) | kicad-doc-de (7.0.11+dfsg-1~bpo12+1) | kicad-doc-en (7.0.11+dfsg-1~bpo12+1) | kicad-doc-es (7.0.11+dfsg-1~bpo12+1) | kicad-doc-fr (7.0.11+dfsg-1~bpo12+1) | kicad-doc-id (7.0.11+dfsg-1~bpo12+1) | kicad-doc-it (7.0.11+dfsg-1~bpo12+1) | kicad-doc-ja (7.0.11+dfsg-1~bpo12+1) | kicad-doc-pl (7.0.11+dfsg-1~bpo12+1) | kicad-doc-ru (7.0.11+dfsg-1~bpo12+1) | kicad-doc-zh (7.0.11+dfsg-1~bpo12+1) kicad-packages3d (7.0.11-1~bpo12+1) glew-utils (2.2.0-4+b1) libhwloc-contrib-plugins (2.10.0-1) odbc-postgresql (1:16.00.0000-1+b1) tdsodbc (1.3.17+ds-2+b3) python-pil-doc (10.3.0-2) wx3.2-doc (3.2.4+dfsg-3)Summary: Upgrading: 0, Installing: 35, Removing: 0, Not Upgrading: 0
Code:
$> apt list '?not(?archive(^testing$))?not(?obsolete)?installed'kicad-demos/stable-backports,stable-backports,stable-backports,now 7.0.11+dfsg-1~bpo12+1 all [installed,automatic]kicad-libraries/stable-backports,stable-backports,stable-backports,now 7.0.11+dfsg-1~bpo12+1 all [installed,automatic]kicad/stable-backports,now 7.0.11+dfsg-1~bpo12+1 amd64 [installed]libngspice0/stable-backports,now 42+ds-2~bpo12+1 amd64 [installed,automatic]
Code:
$> apt list '?not(?archive(^testing$))?installed'kicad-demos/stable-backports,stable-backports,stable-backports,now 7.0.11+dfsg-1~bpo12+1 all [installed,automatic]kicad-libraries/stable-backports,stable-backports,stable-backports,now 7.0.11+dfsg-1~bpo12+1 all [installed,automatic]kicad/stable-backports,now 7.0.11+dfsg-1~bpo12+1 amd64 [installed]libclucene-contribs1v5/now 2.3.3.4+dfsg-1.1+b1 amd64 [installed,local]libclucene-core1v5/now 2.3.3.4+dfsg-1.1+b1 amd64 [installed,local]libdirectfb-1.7-7/now 1.7.7-11+b1 amd64 [installed,local]libdv4/now 1.0.0-17 amd64 [installed,local]libgdbm-compat4/now 1.23-5+b1 amd64 [installed,local]libieee1284-3/now 0.2.11-14 amd64 [installed,local]libllvm17/now 1:17.0.6-5 amd64 [installed,local]libmagickcore-6.q16-6-extra/now 8:6.9.11.60+dfsg-1.6 amd64 [installed,local]libmagickcore-6.q16-6/now 8:6.9.11.60+dfsg-1.6 amd64 [installed,local]libmagickwand-6.q16-6/now 8:6.9.11.60+dfsg-1.6 amd64 [installed,local]libmjpegutils-2.1-0/now 1:2.1.0+debian-8+b1 amd64 [installed,local]libmpeg2encpp-2.1-0/now 1:2.1.0+debian-8+b1 amd64 [installed,local]libmplex2-2.1-0/now 1:2.1.0+debian-8+b1 amd64 [installed,local]libneon27/now 0.33.0-1 amd64 [installed,local]libngspice0/stable-backports,now 42+ds-2~bpo12+1 amd64 [installed,automatic]libnpth0/now 1.6-3 amd64 [installed,local]libopenmpt0/now 0.7.3-1 amd64 [installed,local]libqpdf29/now 11.9.0-1 amd64 [installed,local]librasqal3/now 0.9.33-2+b1 amd64 [installed,local]libspandsp2/now 0.0.6+dfsg-2+b1 amd64 [installed,local]libtevent0/now 0.16.1-1 amd64 [installed,local]libxmlsec1-nss/now 1.2.38-1+b1 amd64 [installed,local]libxmlsec1/now 1.2.38-1+b1 amd64 [installed,local]libzvbi0/now 0.2.42-1.1 amd64 [installed,local]libzvbi0/now 0.2.42-1.1 i386 [installed,local]linux-image-6.5.0-5-amd64/now 6.5.13-1 amd64 [installed,local]
Statistics: Posted by fabien — 2024-05-01 16:11