Skip to main content
Topic solved
This topic has been marked as solved and requires no further attention.
Topic: [SOLVED] ffmpeg problem upgrade (Read 639 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

[SOLVED] ffmpeg problem upgrade

I can not upgrade my system because of dependencies problems with ffmpeg...Temporarily I downgraded ffmpeg and added it to IgnorePkg/IgnoreGroup list...

Code: [Select]
warning: android-udev: local (20230104-1) newer than [omniverse] (20220102-1)

warning: ffmpeg: package upgrade oversight (2:5.1.2-2.1 => 2:6.0-3)

warning: wine-staging: package upgrade override (6.22-1 => 8.3-1)

resolving dependencies...

warning: ffmpeg-2:6.0-3 package override

warning: unable to find "libavcodec.so=60-64", dependency of "aubio"

attention: package override ffmpeg-2:6.0-3

warning: unable to find "libavformat.so=60-64", dependency of "aubio"

warning: package override ffmpeg-2:6.0-3

warning: unable to find "libavutil.so=58-64", dependency of "aubio"

warning: package override ffmpeg-2:6.0-3

warning: unable to find "libavcodec.so=60-64", dependency of "chromaprint"

warning: package override ffmpeg-2:6.0-3

warning: unable to find "libavformat.so=60-64", dependency of "chromaprint"

warning: package override ffmpeg-2:6.0-3

warning: unable to find "libavutil.so=58-64", dependency of "chromaprint"

:: Unable to upgrade the following packages due to unresolved dependencies:

      aubio chromaprint


Re: ffmpeg problem upgrade

Reply #1
pacman.conf

Code: [Select]
#
# /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
#XferCommand = /usr/bin/curl -L -C - -f -o %o %u
#XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u
#CleanMethod = KeepInstalled
Architecture = auto

# Pacman won't upgrade packages listed in IgnorePkg and members of IgnoreGroup
#IgnorePkg   =
IgnorePkg = wine-staging ffmpeg
#IgnorePkg = wine-staging
#IgnoreGroup =

#NoUpgrade   =
#NoExtract   =

# Misc options
#UseSyslog
Color
#NoProgressBar
CheckSpace
#VerbosePkgLists
ParallelDownloads = 7

# 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 Artix Linux
# packagers with `pacman-key --populate artix`.

#
# 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 gremlins 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.

#[gremlins]
#Include = /etc/pacman.d/mirrorlist

#[system]
#Include = /etc/pacman.d/mirrorlist

#[world]
#Include = /etc/pacman.d/mirrorlist

#[galaxy-gremlins]
#Include = /etc/pacman.d/mirrorlist

#[galaxy]
#Include = /etc/pacman.d/mirrorlist

# If you want to run 32 bit applications on your x86_64 system,
# enable the lib32 repositories as required here.

#[lib32-gremlins]
#Include = /etc/pacman.d/mirrorlist

#[lib32]
#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
# Artix
[system]
Include = /etc/pacman.d/mirrorlist

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

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

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

# Arch
#[extra]
#Include = /etc/pacman.d/mirrorlist-arch

#[community]
#Include = /etc/pacman.d/mirrorlist-arch

#[multilib]
#Include = /etc/pacman.d/mirrorlist-arch

##plus ARTIX
#[gremlins]
#Include = /etc/pacman.d/mirrorlist

#[galaxy-gremlins]
#Include = /etc/pacman.d/mirrorlist


# If you want to run 32 bit applications on your x86_64 system,
# enable the lib32 repositories as required here.

#[lib32-gremlins]
#Include = /etc/pacman.d/mirrorlist

#[lib32]
#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

#[testing]
#Include = /etc/pacman.d/mirrorlist-arch

#[archstrike]
#Include = /etc/pacman.d/archstrike-mirrorlist

#[community-testing]
#Include = /etc/pacman.d/mirrorlist-arch

#[multilib-testing]
#Include = /etc/pacman.d/mirrorlist-arch

#[blackarch]
#Include = /etc/pacman.d/blackarch-mirrorlist

#[archstrike]
#Server = https://mirror.archstrike.org/$arch/$repo

#[blackarch]
#SigLevel = Optional TrustAll
#Server=https://mirrors.tuna.tsinghua.edu.cn/blackarch/blackarch/os/$arch
#Server=https://mirrors.ustc.edu.cn/blackarch/blackarch/os/$arch


[universe]
  Server = https://universe.artixlinux.org/$arch
  Server = https://mirror1.artixlinux.org/universe/$arch
  Server = https://mirror.pascalpuffke.de/artix-universe/$arch
  Server = https://artixlinux.qontinuum.space:4443/artixlinux/universe/os/$arch
  Server = https://mirror1.cl.netactuate.com/artix/universe/$arch

 [omniverse]
  Server = http://omniverse.artixlinux.org/$arch

 [moksha]
  Server = http://omniverse.artixlinux.org/$arch/moksha




Re: ffmpeg problem upgrade

Reply #2
The latest ffmpeg provides libavformat.so=60-64
Quote
Provides        : libavcodec.so=60-64  libavdevice.so=60-64  libavfilter.so=9-64  libavformat.so=60-64
                  libavutil.so=58-64  libpostproc.so=57-64  libswresample.so=4-64  libswscale.so=7-64
So if you want the latest versions of aubio & chromaprint you need to upgrade ffmpeg.
If you really don't want the latest ffmpeg you'll need older versions of aubio & chromaprint. But expect more issues in future with an old ffmpeg.

What dependency problems caused you to downgrade ffmpeg ? (I'm guessing different packages from the two mentioned?)

I could not update because rpcs3-git (AUR) depended on the older ffmpeg libs.
Solution for me: uninstall rpcs3-git. Update system. Rebuild and install rpcs3-git.

 

Re: ffmpeg problem upgrade

Reply #3
Thank you!
For me, the problem was because of harvid and xjadeo! I uninstalled them, and finally, pacman -Syyu worked!