[ARM Stable Update] 2022-09-11 - Plasma 5.25.5, KDE Gear 22.08, Thunderbird 102, Firefox 104 and Kernels

Many thanks!

Raspberry 4B-Sway

When editing a connection through nm-connection-editor, multiple instances of nautilus keep opening up.

Manjaro-Arm-KDE Edition (unstable branch) run very well on GT King Pro and seems to be more responsive than the other linux distro KDE Plasma that I have tested.

Upgrade was blocked by a dependency for MKVToolNix.

could not satisfy dependencies:

  • unable to satisfy dependency ‘libfmt.so=8-64’ required by mkvtoolnix-cli

I removed it, but I can’t install it anymore after the upgrade (same error).

What’s the output of pacman -Qi mkvtoolnix-cli ?

Weird, it says not found.
error: package ‘mkvtoolnix-cli’ was not found

But I can find it with Pamac.

Okay, and your system is completely up to date now?
In that case, try re-installing it with sudo pacman -Syu mkvtoolnex-cli if you really need that package.
And post the entire output.

Yes, everything else is up to date.

$ sudo pacman -Syu mkvtoolnix-cli
:: Synchronizing package databases...
 core is up to date
 extra is up to date
 community is up to date
:: Starting full system upgrade...
resolving dependencies...
warning: cannot resolve "libfmt.so=8-64", a dependency of "mkvtoolnix-cli"
:: The following package cannot be upgraded due to unresolvable dependencies:
      mkvtoolnix-cli

:: Do you want to skip the above package for this upgrade? [y/N] n
error: failed to prepare transaction (could not satisfy dependencies)
:: unable to satisfy dependency 'libfmt.so=8-64' required by mkvtoolnix-cli

I can live without it, as I also have a StarLite Linux laptop, but I always try to use my Pinebook Pro as my main computer.


Moderator edit: In the future, please use proper formatting: [HowTo] Post command output and file content as formatted text

That very weird. We get that package and it’s dependencies directly from Arch Linux ARM and there it seems to require the correct dependency.

What’s your output of sudo pacman -Si mkvtoolnox-cli?

$ sudo pacman -Si mkvtoolnix-cli
Repository      : extra
Name            : mkvtoolnix-cli
Version         : 70.0.0-1
Description     : Set of tools to create, edit and inspect Matroska files
Architecture    : aarch64
URL             : https://mkvtoolnix.download/
Licenses        : GPL2
Groups          : None
Provides        : None
Depends On      : gcc-libs  glibc  libebml.so=5-64  libfmt.so=8-64  libmatroska.so=7-64  pugixml  qt6-base  libdvdread  libFLAC.so=8-64
                  libogg.so=0-64  libvorbis.so=0-64  zlib
Optional Deps   : None
Conflicts With  : None
Replaces        : None
Download Size   : 4.33 MiB
Installed Size  : 25.62 MiB
Packager        : Arch Linux ARM Build System <builder+seattle@archlinuxarm.org>
Build Date      : Wed Aug 17 18:38:34 2022
Validated By    : MD5 Sum  SHA-256 Sum  Signature

Moderator edit: In the future, please use proper formatting: [HowTo] Post command output and file content as formatted text

It doesn’t make sense.
Your’s have a build date of August 17th, while the one in the Arch Linux ARM repo with the exact same version and package number, is built on September 1st. Seems to be an issue with the Arch Linux ARM repo.

Thanks to KWin 5.25.5, the IMHO most annoying bug on the PinePhone with Plasma Mobile (452967 – kwin_wayland: touch input does not reach GTK or Chromium popup menus (subsurfaces)) is fixed with this update. :+1:

In particular, this also means I can now manage my passwords in (GNOME) Secrets (formerly known as Password Safe). (There was one mandatory popup in the workflow, the choice between “New Entry” and “New Group”, that previously made this unusable under Plasma Mobile.) As long as we do not have a mobile-friendly KWalletManager, Secrets is really the best option for that as far as I can tell.

And, also thanks to this fix, Geary (still the only mobile-friendly e-mail client out there) is now fully functional under Plasma Mobile, e.g., the address autocompletion suggestions can finally be selected, so I no longer have to type the whole e-mail address every time. And I can reply to a mid-thread mail, and lots of other small optional features that require popups.

1 Like

The update screwed up my bluetooth; my mouse doesn’t work anymore and, when I click (tap) the enable bluetooth button in the settings, nothing happens. It’s saying “no adaptors available”. I’m on a Pinebook Pro.

Edit: systemctl status bluetooth returned something that said bluetoothd in /usr/lib/bluetooth had a different permissions (755 vs 555) than what was in the configuration file. I was about to look up how to change that, but after restarting the computer, bluetooth worked again. Pretty weird because that was the fourth time I restarted it, trying to see if just doing that would get it working again.

For me, mkvtoolnix-cli kept the update from happening due to dependency issue. I removed it and the update completed. When I try to install it, (well, actually mkvtoolnix-gui, which depends on mkvtoolnix.cli, I get:

sudo pacman -S mkvtoolnix-gui
resolving dependencies...
warning: cannot resolve "libfmt.so=8-64", a dependency of "mkvtoolnix-cli"
warning: cannot resolve "mkvtoolnix-cli", a dependency of "mkvtoolnix-gui"
:: The following package cannot be upgraded due to unresolvable dependencies:
      mkvtoolnix-gui

:: Do you want to skip the above package for this upgrade? [y/N] y
looking for conflicting packages...
 there is nothing to do

and

sudo pacman -S mkvtoolnix-gui
resolving dependencies...
warning: cannot resolve "libfmt.so=8-64", a dependency of "mkvtoolnix-cli"
warning: cannot resolve "mkvtoolnix-cli", a dependency of "mkvtoolnix-gui"
:: The following package cannot be upgraded due to unresolvable dependencies:
      mkvtoolnix-gui

:: Do you want to skip the above package for this upgrade? [y/N] y
looking for conflicting packages...
 there is nothing to do


[calinb@PBPRO Videos]$ pacman -Si mkvtoolnix-cli
Repository      : extra
Name            : mkvtoolnix-cli
Version         : 70.0.0-1
Description     : Set of tools to create, edit and inspect Matroska files
Architecture    : aarch64
URL             : https://mkvtoolnix.download/
Licenses        : GPL2
Groups          : None
Provides        : None
Depends On      : gcc-libs  glibc  libebml.so=5-64  libfmt.so=8-64  libmatroska.so=7-64  pugixml  qt6-base  libdvdread  libFLAC.so=8-64  libogg.so=0-64
                  libvorbis.so=0-64  zlib
Optional Deps   : None
Conflicts With  : None
Replaces        : None
Download Size   : 4.33 MiB
Installed Size  : 25.62 MiB
Packager        : Arch Linux ARM Build System <builder+seattle@archlinuxarm.org>
Build Date      : Wed 17 Aug 2022 09:38:34 AM PDT
Validated By    : MD5 Sum  SHA-256 Sum  Signature

So it look like fmt-9.1.0.1 is installed in this update but mkvtoolnix-cli requires an older version (which doesn’t seem to be in /var/cache/pacman/cache either but I hate how package names and package files names can be different!

[code]
sudo pacman -S libfmt.so
warning: fmt-9.1.0-1 is up to date -- reinstalling
resolving dependencies...
looking for conflicting packages...

Packages (1) fmt-9.1.0-1

Total Installed Size:  1.79 MiB
Net Upgrade Size:      0.00 MiB

:: Proceed with installation? [Y/n] n

ls -tla /var/cache/pacman/pkg/*fmt*
-rw-r--r-- 1 root root 437028 Sep  1 21:45 /var/cache/pacman/pkg/fmt-9.1.0-1-aarch64.pkg.tar.xz
-rw-r--r-- 1 root root    566 Sep  1 21:45 /var/cache/pacman/pkg/fmt-9.1.0-1-aarch64.pkg.tar.xz.sig
-rw-r--r-- 1 root root 431772 Mar  7  2022 /var/cache/pacman/pkg/fmt-8.1.1-2-aarch64.pkg.tar.xz
-rw-r--r-- 1 root root    566 Mar  7  2022 /var/cache/pacman/pkg/fmt-8.1.1-2-aarch64.pkg.tar.xz.sig
-rw-r--r-- 1 root root 430616 Jan 10  2022 /var/cache/pacman/pkg/fmt-8.1.1-1-aarch64.pkg.tar.xz
-rw-r--r-- 1 root root    566 Jan 10  2022 /var/cache/pacman/pkg/fmt-8.1.1-1-aarch64.pkg.tar.xz.sig
-rw-r--r-- 1 root root 421576 Nov  7  2021 /var/cache/pacman/pkg/fmt-8.0.1-2-aarch64.pkg.tar.xz
-rw-r--r-- 1 root root    566 Nov  7  2021 /var/cache/pacman/pkg/fmt-8.0.1-2-aarch64.pkg.tar.xz.sig
[/code]

This information from the thread Manjaro ARM Beta27 with Phosh (PinePhone / PinePhonePro) :

may be worth mentioning here.

In other words: Owners of the PinePhone Pro (i.e., not the original PinePhone, which uses the original megapixels package) will probably want to sudo pacman -S megapixels-ppp, in order to get Megapixels to recognize their camera. (This applies independently of the edition, since Megapixels is used on all GUI environments.)

The package was added by this update, as shown in the list below:

1 Like

Has anyone found a fix or workaround for the mkvtoolnix-cli dependency bug that broke with this update? I use the program regularly and I need to find a solution. I can’t even figure out where the arm64 packages are maintained online. According to the howto on the mkvtoolnix website, compiling it myself appears likely to be challenging.

I’ll reply to my own question. Downgrading brought it back:

sudo pacman -R mkvtoolnix-gui
sudo pacman -R mkvtoolnix-cli

sudo pacman -U fmt-8.1.1-2-aarch64.pkg.tar.xz
sudo pacman -U mkvtoolnix-gui-69.0.0-1-aarch64.pkg.tar.xz
sudo pacman -U mkvtoolnix-cli-69.0.0-1-aarch64.pkg.tar.xz

Then I changed /etc/pacman.conf by uncommenting IgnorePkg and adding the list of packages that must be held back (hopefully package name/syntactically correct):

# Pacman won't upgrade packages listed in IgnorePkg and members of IgnoreGroup
IgnorePkg   = libfmt.so mkvtoolnix-gui mkvtoolnix-cli
#IgnoreGroup =

I don’t know if holding back the library will break other stuff, but mkvmerge is likely to be more important to me, regardless.

1 Like

MKVtoolnix update i have the same error and i use this app often. Could you please move this error a bit? It’s always enough to make a simple fix in the dependencies and fix the build. It’s not that much work!

It’s not a package we maintain. Have you tried using the one from Unstable/Testing branch?
There’s a rebuild present there.

I set the mirrors to unstable, updated the system. Installed mkvtoolnix-gui and everything seems fine at the moment. Thank you for the tip.

1 Like