Package lib32-db is out of date. blocks major update. db dependency

I had to remove lib32-db today from three manjaro systems in order to complete today’s big update. db update requires a different version,

Removing lib32-db allowed the update to continue.

4 Likes

lib32-db has been removed from the multilib repository.

4 Likes

Add one two :wink: :+1: :+1: :heavy_check_mark:

:: Vollständige Systemaktualisierung wird gestartet …
Abhängigkeiten werden aufgelöst …
Nach in Konflikt stehenden Paketen wird gesucht …
Fehler: Vorgang konnte nicht vorbereitet werden (Kann Abhängigkeiten nicht erfüllen)
:: Installation von db (6.2.32-1) verletzt Abhängigkeit »db=5.3.28«, benötigt von lib32-db
:: Starting full system update...
Dependencies are resolved...
Looking for conflicting packages...
Error: Operation could not be prepared (Unable to satisfy dependencies)
:: Installing db (6.2.32-1) violates dependency 'db=5.3.28' required by lib32-db

 trizen -R lib32-db

:wink:
P.S. : Kann Abhängigkeiten nicht erfüllen: - das Entfernen von lib32-db verletzt Abhängigkeit 'lib32-db' benötigt von lib32-jack

3 Likes

:point_right: :+1:

Thank You All!!! Worked like a charm!!!
Holiday Blessings To All! :hugs:
:us:

I have been using Manjaro KDE since 2020, never had this sort of problem; but I am getting the same problem as mentioned in OP.

Couple of questions:

1 - what is lib32-db and what depends on it?
2- it is suggested that I remove it - how can I remove it using pacman?
3- I have a couple of things from aur (chrome, intellij,…) - but I use makepkg to install them, lib32-db installed from aur? If so how can i remove it?

Thank you in advance!

sudo pacman -R lib32-db

or if you have yay

yay -R lib32-db

lib332-db was at one time an optional dependency for db

$ sudo pacman -Qii db
Name            : db
Version         : 6.2.32-1
Description     : The Berkeley DB embedded database system
Architecture    : x86_64
URL             : https://www.oracle.com/technology/software/products/berkeley-db/index.html
Licenses        : AGPL3
Groups          : None
Provides        : None
Depends On      : gcc-libs  sh
Optional Deps   : None
Required By     : samba  subversion
Optional For    : apr-util
Conflicts With  : None
Replaces        : None
Installed Size  : 7.16 MiB
Packager        : Frederik Schwan <freswa@archlinux.org>
Build Date      : Sat 10 Dec 2022 10:39:34 AM PST
Install Date    : Sat 17 Dec 2022 05:46:23 AM PST
Install Reason  : Installed as a dependency for another package
Install Script  : No
Validated By    : Signature
Backup Files    :
(none)
3 Likes

Thank you that worked! And thank you for showing me how to look for dependencies in the future (or lack there of)!

Is it safe to remove all lib32* packages? Does the base system depend on it? Or only custom build/installed software probably?

1.) no - but it depends on what you mean by “is it safe?”
(you can always reinstall a missing package to correct a mistake …)
2.) no
3.) probably - since the base system does not need it

pacman -Qii $package_name
or
pacman -Sii $package_name

can tell you what other package requires the presence of the one you are interested in removing

pacman/Rosetta - ArchWiki

section 4

1 Like

Thanks for the reply!

I’ve removed all lib32 packages with the exception of lib32-glibc, which I apparently need to build a driver for my Brother label printer.

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.