fmt update issues #143

Closed
opened 2022-09-01 22:41:06 +02:00 by emanuelserpa · 7 comments

with the upgrade of fmt, some packages that depends on it didn't change to libfmt.so=9-64 like easyeffects and spdlog

❯ pacman -Si easyeffects
Repository      : community-x86-64-v3
Name            : easyeffects
Version         : 6.2.8-2.1
Description     : Audio Effects for Pipewire applications
Architecture    : x86_64
URL             : https://github.com/wwmm/easyeffects
Licenses        : GPL3
Groups          : None
Provides        : None
Depends On      : calf  gtk4  libebur128  libbs2b.so=0-64  librubberband.so=2-64
                  libsamplerate.so=0-64  libsigc-3.0.so=0-64  libsndfile.so=1-64
                  liblilv-0.so=0-64  lsp-plugins  pipewire-pulse  rnnoise  rubberband
                  tbb  zita-convolver  libadwaita-1.so=0-64  libfmt.so=8-64
Optional Deps   : zam-plugins: maximizer
                  mda.lv2: bass loudness plugin
Conflicts With  : None
Replaces        : pulseeffects
Download Size   : 945.82 KiB
Installed Size  : 4837.68 KiB
Packager        : ALHP x86-64-v3 <alhp@harting.dev>
Build Date      : Thu Sep 1 10:41:11 2022
Validated By    : MD5 Sum  SHA-256 Sum  Signature

Repository      : community
Name            : easyeffects
Version         : 6.2.8-2
Description     : Audio Effects for Pipewire applications
Architecture    : x86_64
URL             : https://github.com/wwmm/easyeffects
Licenses        : GPL3
Groups          : None
Provides        : None
Depends On      : calf  gtk4  libebur128  libbs2b.so=0-64  librubberband.so=2-64
                  libsamplerate.so=0-64  libsigc-3.0.so=0-64  libsndfile.so=1-64
                  liblilv-0.so=0-64  lsp-plugins  pipewire-pulse  rnnoise  rubberband
                  tbb  zita-convolver  libadwaita-1.so=0-64  libfmt.so=9-64
Optional Deps   : zam-plugins: maximizer
                  mda.lv2: bass loudness plugin
Conflicts With  : None
Replaces        : pulseeffects
Download Size   : 854.11 KiB
Installed Size  : 4381.66 KiB
Packager        : Justin Kromlinger <hashworks@archlinux.org>
Build Date      : Tue Aug 9 07:38:31 2022
Validated By    : MD5 Sum  SHA-256 Sum  Signature
with the upgrade of `fmt`, some packages that depends on it didn't change to `libfmt.so=9-64` like `easyeffects` and `spdlog` ``` ❯ pacman -Si easyeffects Repository : community-x86-64-v3 Name : easyeffects Version : 6.2.8-2.1 Description : Audio Effects for Pipewire applications Architecture : x86_64 URL : https://github.com/wwmm/easyeffects Licenses : GPL3 Groups : None Provides : None Depends On : calf gtk4 libebur128 libbs2b.so=0-64 librubberband.so=2-64 libsamplerate.so=0-64 libsigc-3.0.so=0-64 libsndfile.so=1-64 liblilv-0.so=0-64 lsp-plugins pipewire-pulse rnnoise rubberband tbb zita-convolver libadwaita-1.so=0-64 libfmt.so=8-64 Optional Deps : zam-plugins: maximizer mda.lv2: bass loudness plugin Conflicts With : None Replaces : pulseeffects Download Size : 945.82 KiB Installed Size : 4837.68 KiB Packager : ALHP x86-64-v3 <alhp@harting.dev> Build Date : Thu Sep 1 10:41:11 2022 Validated By : MD5 Sum SHA-256 Sum Signature Repository : community Name : easyeffects Version : 6.2.8-2 Description : Audio Effects for Pipewire applications Architecture : x86_64 URL : https://github.com/wwmm/easyeffects Licenses : GPL3 Groups : None Provides : None Depends On : calf gtk4 libebur128 libbs2b.so=0-64 librubberband.so=2-64 libsamplerate.so=0-64 libsigc-3.0.so=0-64 libsndfile.so=1-64 liblilv-0.so=0-64 lsp-plugins pipewire-pulse rnnoise rubberband tbb zita-convolver libadwaita-1.so=0-64 libfmt.so=9-64 Optional Deps : zam-plugins: maximizer mda.lv2: bass loudness plugin Conflicts With : None Replaces : pulseeffects Download Size : 854.11 KiB Installed Size : 4381.66 KiB Packager : Justin Kromlinger <hashworks@archlinux.org> Build Date : Tue Aug 9 07:38:31 2022 Validated By : MD5 Sum SHA-256 Sum Signature ```
Owner

Hi @emanuelserpa,

this is probably a bug with checking "virtual" .so dependencies. I'll look into this, for now I requeued mkvtoolnix-cli mpd adlplug easyeffects opnplug pcsx2 spdlog, which were all affected from depending on libfmt=8-64.

Hi @emanuelserpa, this is probably a bug with checking "virtual" .so dependencies. I'll look into this, for now I requeued `mkvtoolnix-cli mpd adlplug easyeffects opnplug pcsx2 spdlog`, which were all affected from depending on `libfmt=8-64`.
anonfunc added the
bug
label 2022-09-02 00:50:50 +02:00
Owner

I think I found the problem and fixed it in 2d00347edc.

The packages should also be rebuild by now, can you confirm the fmt dependency problems are gone?

I think I found the problem and fixed it in 2d00347edce79117e46956e3464dfdec3669d27a. The packages should also be rebuild by now, can you confirm the fmt dependency problems are gone?
Author

I think I found the problem and fixed it in 2d00347edc.

The packages should also be rebuild by now, can you confirm the fmt dependency problems are gone?

I confirm that the dependency problems are gone.

Thanks!

> I think I found the problem and fixed it in 2d00347edce79117e46956e3464dfdec3669d27a. > > The packages should also be rebuild by now, can you confirm the fmt dependency problems are gone? I confirm that the dependency problems are gone. Thanks!

@anonfunc It's still present for me.

 leo  /  etc  pacman.d  cat mirrorlist 
################################################################################
################# Arch Linux mirrorlist generated by Reflector #################
################################################################################

# With:       reflector @/etc/xdg/reflector/reflector.conf
# When:       2022-09-03 12:56:28 UTC
# From:       https://archlinux.org/mirrors/status/json/
# Retrieved:  2022-09-03 12:56:02 UTC
# Last Check: 2022-09-03 12:28:52 UTC

Server = https://mirror.pseudoform.org/$repo/os/$arch
Server = https://ftp.halifax.rwth-aachen.de/archlinux/$repo/os/$arch
Server = https://archlinux.thaller.ws/$repo/os/$arch
Server = http://mirror.f4st.host/archlinux/$repo/os/$arch
Server = https://mirror.f4st.host/archlinux/$repo/os/$arch
 leo  /  etc  pacman.d  cat alhp-mirrorlist
##
## ALHP repository mirrorlist
## Updated on 2022-06-24
## https://git.harting.dev/ALHP/alhp-mirrorlist
##
## There is an IPFS mirror available.
## Setup instructions in /etc/pacman.d/alhp-mirrorlist.ipfs.
##

## Worldwide (Cloudfare)
#Server = https://alhp.krautflare.de/$repo/os/$arch/

## Europe
Server = https://alhp.harting.dev/$repo/os/$arch/
#Server = https://alhp.panibrez.com/$repo/os/$arch/
 leo  /  etc  pacman.d  LC_ALL=C sudo pacman -Syu
:: Synchronizing package databases...
 core-x86-64-v3 is up to date
 core is up to date
 extra-x86-64-v3 is up to date
 extra is up to date
 community-x86-64-v3 is up to date
 community is up to date
 multilib is up to date
 chaotic-aur is up to date
:: Starting full system upgrade...
warning: js78: local (78.15.0-4.1) is newer than community (78.15.0-4)
warning: pcsx2: local (1.7.3223-1.1) is newer than community-x86-64-v3 (1.7.3187-4.1)
warning: transmission-gtk: ignoring package upgrade (3.00-3 => 3.00-4.1)
resolving dependencies...
looking for conflicting packages...
error: failed to prepare transaction (could not satisfy dependencies)
:: installing fmt (9.1.0-1.1) breaks dependency 'libfmt.so=8-64' required by mkvtoolnix-cli
:: installing fmt (9.1.0-1.1) breaks dependency 'libfmt.so=8-64' required by pcsx2
:: installing fmt (9.1.0-1.1) breaks dependency 'libfmt.so=8-64' required by spdlog
@anonfunc It's still present for me. ```  leo  /  etc  pacman.d  cat mirrorlist ################################################################################ ################# Arch Linux mirrorlist generated by Reflector ################# ################################################################################ # With: reflector @/etc/xdg/reflector/reflector.conf # When: 2022-09-03 12:56:28 UTC # From: https://archlinux.org/mirrors/status/json/ # Retrieved: 2022-09-03 12:56:02 UTC # Last Check: 2022-09-03 12:28:52 UTC Server = https://mirror.pseudoform.org/$repo/os/$arch Server = https://ftp.halifax.rwth-aachen.de/archlinux/$repo/os/$arch Server = https://archlinux.thaller.ws/$repo/os/$arch Server = http://mirror.f4st.host/archlinux/$repo/os/$arch Server = https://mirror.f4st.host/archlinux/$repo/os/$arch  leo  /  etc  pacman.d  cat alhp-mirrorlist ## ## ALHP repository mirrorlist ## Updated on 2022-06-24 ## https://git.harting.dev/ALHP/alhp-mirrorlist ## ## There is an IPFS mirror available. ## Setup instructions in /etc/pacman.d/alhp-mirrorlist.ipfs. ## ## Worldwide (Cloudfare) #Server = https://alhp.krautflare.de/$repo/os/$arch/ ## Europe Server = https://alhp.harting.dev/$repo/os/$arch/ #Server = https://alhp.panibrez.com/$repo/os/$arch/  leo  /  etc  pacman.d  LC_ALL=C sudo pacman -Syu :: Synchronizing package databases... core-x86-64-v3 is up to date core is up to date extra-x86-64-v3 is up to date extra is up to date community-x86-64-v3 is up to date community is up to date multilib is up to date chaotic-aur is up to date :: Starting full system upgrade... warning: js78: local (78.15.0-4.1) is newer than community (78.15.0-4) warning: pcsx2: local (1.7.3223-1.1) is newer than community-x86-64-v3 (1.7.3187-4.1) warning: transmission-gtk: ignoring package upgrade (3.00-3 => 3.00-4.1) resolving dependencies... looking for conflicting packages... error: failed to prepare transaction (could not satisfy dependencies) :: installing fmt (9.1.0-1.1) breaks dependency 'libfmt.so=8-64' required by mkvtoolnix-cli :: installing fmt (9.1.0-1.1) breaks dependency 'libfmt.so=8-64' required by pcsx2 :: installing fmt (9.1.0-1.1) breaks dependency 'libfmt.so=8-64' required by spdlog ```
Owner

@jpegxguy Can you provide pacman -Qi mkvtoolnix-cli? You probably need to reinstall those three packages, since ALHP did not increase the build version (the .N) with the latest rebuilds, I still need to check why that happened.

Can you try reinstalling mkvtoolnix-cli pcsx2 spdlog with pacman -S mkvtoolnix-cli pcsx2 spdlog? You may need to use pacman -S --assume-installed libfmt.so=9-64 mkvtoolnix-cli pcsx2 spdlog. After that you should be able to upgrade as usual.

@jpegxguy Can you provide `pacman -Qi mkvtoolnix-cli`? You probably need to reinstall those three packages, since ALHP did not increase the build version (the .N) with the latest rebuilds, I still need to check why that happened. Can you try reinstalling `mkvtoolnix-cli pcsx2 spdlog` with `pacman -S mkvtoolnix-cli pcsx2 spdlog`? You may need to use `pacman -S --assume-installed libfmt.so=9-64 mkvtoolnix-cli pcsx2 spdlog`. After that you should be able to upgrade as usual.

Ah, fair enough. I thought there would've been a pkgrel bump for the rebuild.

Documenting my fix:
I ran
sudo pacman -Sd --asdeps mkvtoolnix-cli spdlog because I don't want tham to become explicitly installed. pacman complained about the signature not matching the local versions, so I agreed to delete and I re-ran the command. they downloaded and installed fine.

Then I ran sudo pacman -Sd pcsx2 and it redownloaded and installed it.

System upgrade works now! Thanks for your work on this repo BTW.

EDIT: Turns out -S by itself doesn't change the package status to/from explicit. Nice.

Ah, fair enough. I thought there would've been a pkgrel bump for the rebuild. Documenting my fix: I ran `sudo pacman -Sd --asdeps mkvtoolnix-cli spdlog` because I don't want tham to become explicitly installed. pacman complained about the signature not matching the local versions, so I agreed to delete and I re-ran the command. they downloaded and installed fine. Then I ran `sudo pacman -Sd pcsx2` and it redownloaded and installed it. System upgrade works now! Thanks for your work on this repo BTW. EDIT: Turns out `-S` by itself doesn't change the package status to/from explicit. Nice.
Owner

Ah, fair enough. I thought there would've been a pkgrel bump for the rebuild.

ALHP should increase the buildno, but it did not for the fmt rebuild. I'll check on that.

Documenting my fix:
I ran
sudo pacman -Sd --asdeps mkvtoolnix-cli spdlog because I don't want tham to become explicitly installed. pacman complained about the signature not matching the local versions, so I agreed to delete and I re-ran the command. they downloaded and installed fine.

Then I ran sudo pacman -Sd pcsx2 and it redownloaded and installed it.

System upgrade works now! Thanks for your work on this repo BTW.

EDIT: Turns out -S by itself doesn't change the package status to/from explicit. Nice.

👍

> Ah, fair enough. I thought there would've been a pkgrel bump for the rebuild. ALHP *should* increase the buildno, but it did not for the fmt rebuild. I'll check on that. > Documenting my fix: > I ran > `sudo pacman -Sd --asdeps mkvtoolnix-cli spdlog` because I don't want tham to become explicitly installed. pacman complained about the signature not matching the local versions, so I agreed to delete and I re-ran the command. they downloaded and installed fine. > > Then I ran `sudo pacman -Sd pcsx2` and it redownloaded and installed it. > > System upgrade works now! Thanks for your work on this repo BTW. > > EDIT: Turns out `-S` by itself doesn't change the package status to/from explicit. Nice. 👍
Sign in to join this conversation.
No description provided.