Installing icu (73.2-2) breaks dependency 'icu<72.2' required by manjaro-setting

Hey everyone,

Disclaimer: I am fairly new to Manjaro

I’m have been trying to update my packages with sudo pacman -Syu and encountering the following error:

error: failed to prepare transaction (could not satisfy dependencies)
:: installing icu (73.2-2) breaks dependency ‘icu<72.2’ required by manjaro-settings-manager

My issue appears to be the same as this one Manjaro-settings-manager prevents updating because of ICU version

However I don’t really understand the solution that was provided there.

Help is appreciated. Thank you.

Welcome to the forum! :vulcan_salute:

This should not happen. Do you have any external repositories added to /etc/pacman.conf?

1 Like

This is what my pacman.conf looks like

> #
> # /etc/pacman.conf
> #
> # See the pacman.conf(5) manpage for option and repository directives
> 
> #
> # GENERAL OPTIONS
> #
> [options]
> # The following paths are commented out with their default values listed.
> # If you wish to use different paths, uncomment and update the paths.
> #RootDir     = /
> #DBPath      = /var/lib/pacman/
> CacheDir = /var/cache/pacman/pkg/
> #LogFile     = /var/log/pacman.log
> #GPGDir      = /etc/pacman.d/gnupg/
> #HookDir     = /etc/pacman.d/hooks/
> HoldPkg      = pacman glibc manjaro-system
> # If upgrades are available for these packages they will be asked for first
> SyncFirst    = manjaro-system archlinux-keyring manjaro-keyring
> #XferCommand = /usr/bin/curl -L -C - -f -o %o %u
> #XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u
> #CleanMethod = KeepInstalled
> #UseDelta    = 0.7
> Architecture = auto
> 
> # Pacman won't upgrade packages listed in IgnorePkg and members of IgnoreGroup
> #IgnorePkg   =
> #IgnoreGroup =
> 
> #NoUpgrade   =
> #NoExtract   =
> 
> # Misc options
> #UseSyslog
> #Color
> #NoProgressBar
> # We cannot check disk space from within a chroot environment
> CheckSpace
> #VerbosePkgLists
> #ParallelDownloads = 5
> 
> # By default, pacman accepts packages signed by keys that its local keyring
> # trusts (see pacman-key and its man page), as well as unsigned packages.
> SigLevel    = Required DatabaseOptional
> LocalFileSigLevel = Optional
> #RemoteFileSigLevel = Required
> 
> # NOTE: You must run `pacman-key --init` before first using pacman; the local
> # keyring can then be populated with the keys of all official Manjaro Linux
> # packagers with `pacman-key --populate archlinux manjaro`.
> 
> #
> # REPOSITORIES
> #   - can be defined here or included from another file
> #   - pacman will search repositories in the order defined here
> #   - local/custom mirrors can be added here or in separate files
> #   - repositories listed first will take precedence when packages
> #     have identical names, regardless of version number
> #   - URLs will have $repo replaced by the name of the current repo
> #   - URLs will have $arch replaced by the name of the architecture
> #
> # Repository entries are of the format:
> #       [repo-name]
> #       Server = ServerName
> #       Include = IncludePath
> #
> # The header [repo-name] is crucial - it must be present and
> # uncommented to enable the repo.
> #
> 
> # The testing repositories are disabled by default. To enable, uncomment the
> # repo name header and Include lines. You can add preferred servers immediately
> # after the header, and they will be used before the default mirrors.
> 
> [core]
> SigLevel = PackageRequired
> Include = /etc/pacman.d/mirrorlist
> 
> [extra]
> SigLevel = PackageRequired
> Include = /etc/pacman.d/mirrorlist
> 
> [community]
> SigLevel = PackageRequired
> Include = /etc/pacman.d/mirrorlist
> 
> # If you want to run 32 bit applications on your x86_64 system,
> # enable the multilib repositories as required here.
> 
> [multilib]
> SigLevel = PackageRequired
> Include = /etc/pacman.d/mirrorlist
> 
> # An example of a custom package repository.  See the pacman manpage for
> # tips on creating your own repositories.
> #[custom]
> #SigLevel = Optional TrustAll
> #Server = file:///home/custompkgs
> 
> 
> [sublime-text]
> Server = *LINK REMOVED FOR FILTER*

Moderator edit: made formatting more readable

Maybe your mirror is out-of-date?

sudo pacman-mirrors --geoip && sudo pacman -Syyu

2 Likes

Well, I do still see the Community repo in there, which was dropped well over a month ago.

But here’s what you can do… Remove manjaro-settings-manager, update your system, and then reinstall manjaro-settings-manager:arrow_down:

sudo pacman -Rdd manjaro-settings-manager
sudo pacman-mirrors -f && sudo pacman -Fy && sudo pacman -Syyu
sudo pacman -S manjaro-settings-manager
2 Likes

And after you solve your problem you might want to get familiar with

and

2 Likes

I believe this fixed it.

sudo pacman -Syyu did not work the first time due to (unrelated) conflicting file issues but after working through that separate issue, my problem seems to have been solved. :partying_face:

Thank you very much! I appreciate it!

I will do. Thanks for the suggestion!

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