The officially official Devuan Forum!

You are not logged in.

#1 2025-08-15 21:32:03

deepforest
Member
Registered: 2020-03-24
Posts: 394  

how to fix broken dep hell?

hi)
Devuan Ceres
How to resolve this hell?

freeartist-devuan@devuan:~$ sudo apt --fix-broken install
Correcting dependencies... Done 
The following packages were automatically installed and are no longer required:
  gir1.2-cloudproviders-0.3.0  libcloudproviders-dev  libstartup-notification0-dev  libxres-dev
Use 'sudo apt autoremove' to remove them.

Upgrading:
  gir1.2-gtk-3.0  libgtk-3-dev

Installing dependencies:
  libgtk-3-0

REMOVING:
  libwnck-3-dev

Summary:
  Upgrading: 2, Installing: 1, Removing: 1, Not Upgrading: 13
  1 not fully installed or removed.
  Download size: 0 B / 4,195 kB
  Space needed: 8,957 kB / 36.7 GB available

Continue? [Y/n] 
Reading changelogs... Done
(Reading database ... 358318 files and directories currently installed.)
Preparing to unpack .../libgtk-3-0_1%3a3.24.38-2~deb12u2+rpt7+rpi1_amd64.deb ...
Unpacking libgtk-3-0:amd64 (1:3.24.38-2~deb12u2+rpt7+rpi1) ...
dpkg: error processing archive /var/cache/apt/archives/libgtk-3-0_1%3a3.24.38-2~deb12u2+rpt7+rpi1_amd64.deb (--unpack):
 trying to overwrite '/usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/immodules/im-am-et.so', which is also in package libgtk-3-0t64:amd64 (3.24.49-3)
dpkg-deb: error: paste subprocess was killed by signal (Broken pipe)
Errors were encountered while processing:
 /var/cache/apt/archives/libgtk-3-0_1%3a3.24.38-2~deb12u2+rpt7+rpi1_amd64.deb
Error: Sub-process /usr/bin/dpkg returned an error code (1)
freeartist-devuan@devuan:~$ 
freeartist-devuan@devuan:~$ sudo apt remove libwnck-3-dev
You might want to run 'apt --fix-broken install' to correct these.
Unsatisfied dependencies:
 libgtk-3-bin : Depends: libgtk-3-0 (>= 1:3.24.38-2~deb12u2+rpt7+rpi1)
Error: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).
Error: The following information from --solver 3.0 may provide additional context:
   Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).
freeartist-devuan@devuan:~$ 

Last edited by deepforest (2025-08-15 21:32:31)


linux/bsd at desktop its sado-mazo game/toy for geeks/nerds with absolutely no warranty and antifool protection ©
smile

Offline

#2 2025-08-15 21:43:49

deepforest
Member
Registered: 2020-03-24
Posts: 394  

Re: how to fix broken dep hell?

solved?

  499  sudo dpkg -i --force-overwrite /var/cache/apt/archives/libgtk-3-0_1%3a3.24.38-2~deb12u2+rpt7+rpi1_amd64.deb
  500  sudo apt -f install
  501  sudo apt upgrade
  502  sudo apt -f install
  503  sudo apt -f install libgtk-3-0
  504  sudo apt upgrade
  505  sudo dpkg -i --force-overwrite /var/cache/apt/archives/libgtk-3-0t64_3.24.50-1_amd64.deb
  506  sudo apt -f install
  507  sudo apt upgrade
  508  sudo apt autoremove
  509  sudo apt upgrade
root@devuan:/home/freeartist-devuan# sudo dpkg -i --force-overwrite /var/cache/apt/archives/libgtk-3-0_1%3a3.24.38-2~deb12u2+rpt7+rpi1_amd64.deb
(Reading database ... 358318 files and directories currently installed.)
Preparing to unpack .../libgtk-3-0_1%3a3.24.38-2~deb12u2+rpt7+rpi1_amd64.deb ...
Unpacking libgtk-3-0:amd64 (1:3.24.38-2~deb12u2+rpt7+rpi1) ...
dpkg: warning: overriding problem because --force enabled:
dpkg: warning: trying to overwrite '/usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/immodules/im-am-et.so', which is also in package libgtk-3-0t64:amd64 (3.24.49-3)
dpkg: warning: overriding problem because --force enabled:
dpkg: warning: trying to overwrite '/usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/immodules/im-broadway.so', which is also in package libgtk-3-0t64:amd64 (3.24.49-3)
dpkg: warning: overriding problem because --force enabled:
dpkg: warning: trying to overwrite '/usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/immodules/im-cedilla.so', which is also in package libgtk-3-0t64:amd64 (3.24.49-3)
dpkg: warning: overriding problem because --force enabled:
dpkg: warning: trying to overwrite '/usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/immodules/im-cyrillic-translit.so', which is also in package libgtk-3-0t64:amd64 (3.24.49-3)
dpkg: warning: overriding problem because --force enabled:
dpkg: warning: trying to overwrite '/usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/immodules/im-inuktitut.so', which is also in package libgtk-3-0t64:amd64 (3.24.49-3)
dpkg: warning: overriding problem because --force enabled:
dpkg: warning: trying to overwrite '/usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/immodules/im-ipa.so', which is also in package libgtk-3-0t64:amd64 (3.24.49-3)
dpkg: warning: overriding problem because --force enabled:
dpkg: warning: trying to overwrite '/usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/immodules/im-multipress.so', which is also in package libgtk-3-0t64:amd64 (3.24.49-3)
dpkg: warning: overriding problem because --force enabled:
dpkg: warning: trying to overwrite '/usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/immodules/im-thai.so', which is also in package libgtk-3-0t64:amd64 (3.24.49-3)
dpkg: warning: overriding problem because --force enabled:
dpkg: warning: trying to overwrite '/usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/immodules/im-ti-er.so', which is also in package libgtk-3-0t64:amd64 (3.24.49-3)
dpkg: warning: overriding problem because --force enabled:
dpkg: warning: trying to overwrite '/usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/immodules/im-ti-et.so', which is also in package libgtk-3-0t64:amd64 (3.24.49-3)
dpkg: warning: overriding problem because --force enabled:
dpkg: warning: trying to overwrite '/usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/immodules/im-viqr.so', which is also in package libgtk-3-0t64:amd64 (3.24.49-3)
dpkg: warning: overriding problem because --force enabled:
dpkg: warning: trying to overwrite '/usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/immodules/im-wayland.so', which is also in package libgtk-3-0t64:amd64 (3.24.49-3)
dpkg: warning: overriding problem because --force enabled:
dpkg: warning: trying to overwrite '/usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/immodules/im-xim.so', which is also in package libgtk-3-0t64:amd64 (3.24.49-3)
dpkg: warning: overriding problem because --force enabled:
dpkg: warning: trying to overwrite '/usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/printbackends/libprintbackend-cups.so', which is also in package libgtk-3-0t64:amd64 (3.24.49-3)
dpkg: warning: overriding problem because --force enabled:
dpkg: warning: trying to overwrite '/usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/printbackends/libprintbackend-file.so', which is also in package libgtk-3-0t64:amd64 (3.24.49-3)
dpkg: warning: overriding problem because --force enabled:
dpkg: warning: trying to overwrite '/usr/lib/x86_64-linux-gnu/libgtk-3-0/gtk-query-immodules-3.0', which is also in package libgtk-3-0t64:amd64 (3.24.49-3)
dpkg: warning: overriding problem because --force enabled:
dpkg: warning: trying to overwrite '/usr/lib/x86_64-linux-gnu/libgdk-3.so.0', which is also in package libgtk-3-0t64:amd64 (3.24.49-3)
dpkg: warning: overriding problem because --force enabled:
dpkg: warning: trying to overwrite '/usr/lib/x86_64-linux-gnu/libgtk-3.so.0', which is also in package libgtk-3-0t64:amd64 (3.24.49-3)
Setting up libgtk-3-0:amd64 (1:3.24.38-2~deb12u2+rpt7+rpi1) ...
Processing triggers for libc-bin (2.41-12) ...
Processing triggers for libgtk-3-0t64:amd64 (3.24.49-3) ...
root@devuan:/home/freeartist-devuan# sudo apt -f install
Summary:                        
  Upgrading: 0, Installing: 0, Removing: 0, Not Upgrading: 15
  1 not fully installed or removed.
  Space needed: 0 B / 36.6 GB available

Setting up libgtk-3-bin (1:3.24.38-2~deb12u2+rpt7+rpi1) ...
Processing triggers for man-db (2.13.1-1) ...
root@devuan:/home/freeartist-devuan# sudo apt upgrade
Not upgrading:                  
  gir1.2-gtk-3.0  libgtk-3-0t64  libpipewire-0.3-0t64       libpipewire-0.3-modules       libspa-0.2-modules       pipewire       pipewire-bin         pipx
  libgail-3-0t64  libgtk-3-dev   libpipewire-0.3-0t64:i386  libpipewire-0.3-modules:i386  libspa-0.2-modules:i386  pipewire:i386  pipewire-pulse:i386

Summary:
  Upgrading: 0, Installing: 0, Removing: 0, Not Upgrading: 15
root@devuan:/home/freeartist-devuan# sudo apt -f install
Summary:                        
  Upgrading: 0, Installing: 0, Removing: 0, Not Upgrading: 15
root@devuan:/home/freeartist-devuan# sudo apt -f install libgtk-3-0
libgtk-3-0 is already the newest version (1:3.24.38-2~deb12u2+rpt7+rpi1).
The following packages were automatically installed and are no longer required:
  gir1.2-cloudproviders-0.3.0  libcloudproviders-dev  libstartup-notification0-dev  libxres-dev
Use 'sudo apt autoremove' to remove them.

Upgrading:
  gir1.2-gtk-3.0  libgtk-3-dev

REMOVING:
  libwnck-3-dev

Summary:
  Upgrading: 2, Installing: 0, Removing: 1, Not Upgrading: 13
  Download size: 0 B / 1,338 kB
  Freed space: 1,494 kB

Continue? [Y/n] 
Reading changelogs... Done
(Reading database ... 358327 files and directories currently installed.)
Removing libwnck-3-dev (43.2-1) ...
(Reading database ... 358265 files and directories currently installed.)
Preparing to unpack .../libgtk-3-dev_1%3a3.24.38-2~deb12u2+rpt7+rpi1_amd64.deb ...
Unpacking libgtk-3-dev:amd64 (1:3.24.38-2~deb12u2+rpt7+rpi1) over (3.24.49-3) ...
Preparing to unpack .../gir1.2-gtk-3.0_1%3a3.24.38-2~deb12u2+rpt7+rpi1_amd64.deb ...
Unpacking gir1.2-gtk-3.0:amd64 (1:3.24.38-2~deb12u2+rpt7+rpi1) over (3.24.49-3) ...
Setting up gir1.2-gtk-3.0:amd64 (1:3.24.38-2~deb12u2+rpt7+rpi1) ...
Setting up libgtk-3-dev:amd64 (1:3.24.38-2~deb12u2+rpt7+rpi1) ...
root@devuan:/home/freeartist-devuan# 

linux/bsd at desktop its sado-mazo game/toy for geeks/nerds with absolutely no warranty and antifool protection ©
smile

Offline

#3 2025-08-15 21:52:06

Dutch_Master
Member
Registered: 2018-05-31
Posts: 303  

Re: how to fix broken dep hell?

The answer is there, first post, several times even:

apt --fix-broken install

Offline

#4 2025-08-16 10:25:16

deepforest
Member
Registered: 2020-03-24
Posts: 394  

Re: how to fix broken dep hell?

The answer is there, first post, several times even:

its not help and gives endless loop

but help this
 

sudo dpkg -i --force-overwrite /var/cache/apt/archives/libgtk-3-0_1%3a3.24.38-2~deb12u2+rpt7+rpi1_amd64.deb
sudo dpkg -i --force-overwrite /var/cache/apt/archives/libgtk-3-0t64_3.24.50-1_amd64.deb
sudo apt -f install

Last edited by deepforest (2025-08-16 10:25:51)


linux/bsd at desktop its sado-mazo game/toy for geeks/nerds with absolutely no warranty and antifool protection ©
smile

Offline

#5 2025-08-16 16:30:43

steve_v
Member
Registered: 2018-01-11
Posts: 510  

Re: how to fix broken dep hell?

deepforest wrote:

Devuan Ceres

Sure it is lol

Those conflicting packages appear to be from stable and unstable, respectively... So you have an incomplete dist-upgrade you need to finish, or you tried upgrading from stable to unstable directly (which is unsupported), or you have created a franken[debi/devu]an (again) by enabling sources for multiple releases.

All of the those are liable to break apt in fun ways, but you don't listen when people tell you why things like this are a bad idea, so, uhh, enjoy?

deepforest wrote:

how to fix broken dep hell?

1: Pin your target release at priority 1001.
2: Dist-upgrade and --fix-broken, see if it works. If it doesn't (it probably won't), try aptitude's solver first, then resolve remaining conflicts manually (directly with dpkg if needs be).
3: Remove any remaining installed packages from any other release, and any mention of other releases from sources.list.
4: Dist-upgrade and autoremove.
5: Remove your pin.
6: Hope you found all the mess, so it doesn't bite you again later.

Last edited by steve_v (2025-08-16 16:49:20)


Once is happenstance. Twice is coincidence. Three times is enemy action. Four times is Official GNOME Policy.

Offline

#6 2025-08-17 00:53:16

deepforest
Member
Registered: 2020-03-24
Posts: 394  

Re: how to fix broken dep hell?

steve_v

Pin your target release at priority 1001.

Thank man, but would you so kindly show clear instructions how pin packages?


linux/bsd at desktop its sado-mazo game/toy for geeks/nerds with absolutely no warranty and antifool protection ©
smile

Offline

#7 2025-08-17 03:21:05

steve_v
Member
Registered: 2018-01-11
Posts: 510  

Re: how to fix broken dep hell?


Once is happenstance. Twice is coincidence. Three times is enemy action. Four times is Official GNOME Policy.

Offline

#8 2025-08-17 03:27:18

RedGreen925
Member
Registered: 2024-12-07
Posts: 152  

Re: how to fix broken dep hell?

Thank man, but would you so kindly show clear instructions how pin packages?

root@9600k:~# cat /etc/apt/preferences.d/pinning
# Added to give priority to the testing packages

Package: *
Pin: release a=testing
Pin-Priority: 950

Package: *
Pin: release a=unstable
Pin-Priority: 600

There is an example I used when I was running testing with unstable in the /etc/apt/sources.list.d/devuan.sources file. I no longer use it as switched the file to have the excalibur used as it will soon be the new stable I want to run. When you create your file simply put the Pin-Priority: 1001 for the release you want used you can leave out all others.

Offline

Board footer