Latest update and alsa-lib

Linux main 6.6.10-1-MANJARO #1 SMP PREEMPT_DYNAMIC Fri Jan 5 17:38:36 UTC 2024 x86_64 GNU/Linux

Trying to apply latest update with results:

error: failed to prepare transaction (could not satisfy dependencies)
:: installing alsa-lib (1.2.11-1) breaks dependency 'alsa-lib=1.2.10' required by lib32-alsa-lib
:: installing libjpeg-turbo (3.0.2-2) breaks dependency 'libjpeg-turbo=3.0.1' required by lib32-libjpeg-turbo

It’s either because your mirror isn’t fully synced or you disabled multilib repo.

1 Like

All 4 packages should have been updated by [Stable Update] 2024-02-21

https://gitlab.manjaro.org/-/snippets/992/raw

            PACKAGE           2024-01-13           2024-02-21
--------------------------------------------------------------
     lib32-alsa-lib             1.2.10-2             1.2.11-1
           alsa-lib             1.2.10-2             1.2.11-1

      libjpeg-turbo              3.0.1-1              3.0.2-2
lib32-libjpeg-turbo              3.0.1-1              3.0.2-2

Thank you for quick turn around. I did sync mirrors. Synced package database. Tried to remove/install individual packages… the same:

pacman -Syu 
:: Synchronizing package databases...
 core is up to date
 extra is up to date
 community is up to date
 multilib is up to date
:: Starting full system upgrade...
resolving dependencies...
looking for conflicting packages...
error: failed to prepare transaction (could not satisfy dependencies)
:: installing alsa-lib (1.2.11-1) breaks dependency 'alsa-lib=1.2.10' required by lib32-alsa-lib
:: installing libjpeg-turbo (3.0.2-2) breaks dependency 'libjpeg-turbo=3.0.1' required by lib32-libjpeg-turbo

Not you. Mirror you are using itself might not be. Also please show

cat /etc/pacman.conf
cat /etc/pacman.conf
#
# /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
Architecture = auto

#IgnorePkg   =
#IgnorePkg   =
#IgnoreGroup =

#NoUpgrade   =
#NoExtract   =

# Misc options
#UseSyslog
#Color
#NoProgressBar
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.
#

[core]
Include = /etc/pacman.d/mirrorlist

[extra]
Include = /etc/pacman.d/mirrorlist

[community]
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]
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

Now refresh/change to a synced mirror and it will work. Also search how to deal with pacnew files since evidently you aren’t maintaining your system – community repo was removed last summer.

Thank you for pointing on issue with system. Now it works!

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