Quantcast
Channel: Debian User Forums
Viewing all articles
Browse latest Browse all 2849

Testing And Unstable • Re: dist-upgrade fails due to unresolved conflict that is not even a conflict

$
0
0
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...
I would remove Mate, remove other packages not from testing, reinstall Mate. This is probably the simplest method.
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 :)
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.

Code:

#> apt-mark hold kicad "kicad-*"
Once the problem occurred, your attempt was legitimate. Here's how I achieved this successfully in a VM.

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]
Note: my testing system has locally installed packages that I can't uninstall at the moment. It's the same for yours, don't try to uninstall all locally installed packages, but mark them as automatically installed when they are not. They will be automatically upgraded at some point, or automatically removed.

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]
EDIT: another option when something like this happens is to manually install the latest working packages which you can find on snapshot.debian.org.

Statistics: Posted by fabien — 2024-05-01 16:11



Viewing all articles
Browse latest Browse all 2849

Trending Articles