[ARM Unstable Update] 2023-09-12: Thunderbird, Firefox, KDE Frameworks, LLVM

Hi @philm,

Manjaro-Arm-Gnome-linux-aml-6.1.53-1

Tried to perform system update few minutes ago (Unstable Branch) and encounted the following:

jfl@jfl-gtkpro    sudo pacman -Syu
[sudo] password for jfl: 
:: Synchronizing package databases...
 core                             262.2 KiB   199 KiB/s 00:01 [#################################] 100%
 extra                              9.2 MiB  2.60 MiB/s 00:04 [#################################] 100%
 community is up to date
:: Starting full system upgrade...
:: Replace karchive with extra/karchive5? [Y/n] Y
:: Replace kauth with extra/kauth5? [Y/n] Y
:: Replace kcodecs with extra/kcodecs5? [Y/n] Y
:: Replace kconfig with extra/kconfig5? [Y/n] Y
:: Replace kconfigwidgets with extra/kconfigwidgets5? [Y/n] Y
:: Replace kcoreaddons with extra/kcoreaddons5? [Y/n] Y
:: Replace kdbusaddons with extra/kdbusaddons5? [Y/n] ^C
Interrupt signal received

   jfl@jfl-gtkpro   


 jfl@jfl-gtkpro    sudo pacman -Syu
:: Synchronizing package databases...
 core is up to date
 extra is up to date
 community is up to date
:: Starting full system upgrade...
:: Replace karchive with extra/karchive5? [Y/n] n
:: Replace kauth with extra/kauth5? [Y/n] n
:: Replace kcodecs with extra/kcodecs5? [Y/n] ^C
Interrupt signal received

Where the system request to Replace many KDE packages. Chicken out and cancel the system updates. For example, should the “karchive” be replaced with “extra/karchive5”? Not sure how to response to the system request. Should it be responded with “Y” or “N”?

I just came here to ask the same.

Does it maybe have to to with the migration of repositories?

I have already removed the community repository so it should be fine right?
But for me it is rpi-eeprom, I think they are in conflict…

JERONEMO, here we go, I guess I come back if it fails.

Edit
Yeah…

$ sudo pacman -Syu
:: Synchronizing package databases...
 core is up to date
 extra is up to date
:: Starting full system upgrade...
:: Replace rpi-eeprom with extra/rpi4-eeprom? [Y/n] y
:: Replace rpi-eeprom with extra/rpi5-eeprom? [Y/n] y
resolving dependencies...
looking for conflicting packages...
error: unresolvable package conflicts detected
error: failed to prepare transaction (conflicting dependencies)
:: rpi4-eeprom and rpi5-eeprom are in conflict

Hmmm, my fingers were a little to fast there, and my brain was out of order, I don’t own a rpi5… xD

$ sudo pacman -Syu
:: Synchronizing package databases...
 core is up to date
 extra is up to date
:: Starting full system upgrade...
:: Replace rpi-eeprom with extra/rpi4-eeprom? [Y/n] y
:: Replace rpi-eeprom with extra/rpi5-eeprom? [Y/n] n
resolving dependencies...
looking for conflicting packages...

Packages (48) brotli-1.1.0-1  btrfs-progs-6.5.2-1  ca-certificates-mozilla-3.94-1  cairo-1.18.0-1  coreutils-9.4-1  ell-0.59-1  gettext-0.22.2-1  gnutls-3.8.1-2  groff-1.23.0-5  harfbuzz-8.2.1-1  hwdata-0.375-1
              inxi-3.3.30.1-1  kbd-2.6.3-1  kmod-31-1  libp11-kit-0.25.0-2  libsecret-0.21.1-1  libtorrent-rasterbar-1:2.0.9-3  libx11-1.8.7-1  licenses-20230917-1  linux-rpi4-6.1.54-2
              linux-rpi4-headers-6.1.54-2  man-db-2.12.0-1  openssh-9.5p1-1  openssl-3.1.3-1  p11-kit-0.25.0-2  pambase-20230918-1  pinentry-1.2.1-3  procps-ng-4.0.4-2  python-annotated-types-0.5.0-1
              python-cryptography-41.0.4-1  python-fastjsonschema-2.18.1-1  python-inflect-7.0.0-2  python-pillow-10.0.1-1  python-pydantic-2.3.0-1  python-pydantic-core-1:2.6.3-1
              python-trove-classifiers-2023.9.19-1  python-typing_extensions-4.8.0-1  raspberrypi-bootloader-20230929-1  raspberrypi-bootloader-x-20230929-1  rpi-eeprom-20230802-1 [removal]
              rpi4-eeprom-20230929-1  rsync-3.2.7-6  shadow-4.14.0-4  systemd-254.5-1  systemd-libs-254.5-1  systemd-sysvcompat-254.5-1  vim-9.0.1976-1  vim-runtime-9.0.1976-1

Total Download Size:   108.66 MiB
Total Installed Size:  395.45 MiB
Net Upgrade Size:        0.36 MiB

:: Proceed with installation? [Y/n] 

Maybe you would want to know.

Looks like you did the right thing at the last. Because of the new rpi5 addition it’s eeprom’s image is different than the rpi4. So the old rpi-eeprom package had to be split into 2 different packages. More fun is fixing to happen with the new kernels for the pi’s I just pushed to the unstable branch.

https://forum.manjaro.org/t/raspberry-pi-kernels-2-0/84885/689

1 Like

got clang-16 update, but libc++ is 15 outdated.

@JFL Usually I go with the flow in that situation and let it do what it wants to do but later on I ran into this error that looks like another package needs a rebuild.

resolving dependencies...
looking for conflicting packages...
error: failed to prepare transaction (could not satisfy dependencies)
:: installing kvantum (1.0.10-2) breaks dependency 'kvantum-qt5' required by kvantum-theme-matchama

That theme is long deprecated and hasn’t been in the x86_64 repos for quite some time. I’m not working much with ARM so much anymore, so I’ll leave it up to you to drop it from the repos. Nothing should depend on it.

FYI, @cscs (the developer) asked me to remove his themes from the repos a couple years ago.

I removed kvantum and kvantum-theme-matchama then went through the upgrade and rebooted and nothing seemed to look different so guess I was not using it.

With Y. All the Replace kfoo with extra/kfoo5? questions you quoted are renames of KDE Frameworks 5 (KF5) packages from kfoo to kfoo5 (i.e., adding the suffix 5) in preparation for KDE Frameworks 6 (KF6).

Hi @Darksky and @Kevin_Kofler,

Thank you for the info. Proceeded to perform System Update/Upgrade. Responded to all the question to Replace KDE Frameworks rename with “Y” and removed the “kvantum-theme-matchama” after that system update proceeds with no further issue.

 jfl@jfl-gtkpro    sudo pacman -Syu
[sudo] password for jfl: 
:: Synchronizing package databases...
 core                           262.1 KiB   197 KiB/s 00:01 [################################] 100%
 extra is up to date
 community is up to date
:: Starting full system upgrade...
:: Replace karchive with extra/karchive5? [Y/n] Y
:: Replace kauth with extra/kauth5? [Y/n] Y
:: Replace kcodecs with extra/kcodecs5? [Y/n] Y
:: Replace kconfig with extra/kconfig5? [Y/n] Y
:: Replace kconfigwidgets with extra/kconfigwidgets5? [Y/n] Y
:: Replace kcoreaddons with extra/kcoreaddons5? [Y/n] Y
:: Replace kdbusaddons with extra/kdbusaddons5? [Y/n] Y
:: Replace kguiaddons with extra/kguiaddons5? [Y/n] Y
:: Replace ki18n with extra/ki18n5? [Y/n] Y
:: Replace kiconthemes with extra/kiconthemes5? [Y/n] Y
:: Replace kitemmodels with extra/kitemmodels5? [Y/n] Y
:: Replace knotifications with extra/knotifications5? [Y/n] Y
:: Replace kservice with extra/kservice5? [Y/n] Y
:: Replace kwallet with extra/kwallet5? [Y/n] Y
:: Replace kwidgetsaddons with extra/kwidgetsaddons5? [Y/n] Y
:: Replace kwindowsystem with extra/kwindowsystem5? [Y/n] Y
resolving dependencies...
looking for conflicting packages...
:: libgedit-amtk and amtk are in conflict. Remove amtk? [y/N] y
error: failed to prepare transaction (could not satisfy dependencies)
:: installing kvantum (1.0.10-2) breaks dependency 'kvantum-qt5' required by kvantum-theme-matchama
   jfl@jfl-gtkpro    sudo pacman -R kvantum-theme-matchama
checking dependencies...

Packages (1) kvantum-theme-matchama-20191118-1

Total Removed Size:  2.26 MiB

:: Do you want to remove these packages? [Y/n] Y
:: Processing package changes...
(1/1) removing kvantum-theme-matchama                           [###################################] 100%
:: Running post-transaction hooks...
(1/1) Arming ConditionNeedsUpdate...
 jfl@jfl-gtkpro   


jfl@jfl-gtkpro    sudo pacman -Syu
:: Synchronizing package databases...
 core is up to date
 extra is up to date
 community is up to date
:: Starting full system upgrade...
:: Replace karchive with extra/karchive5? [Y/n] Y
:: Replace kauth with extra/kauth5? [Y/n] Y
:: Replace kcodecs with extra/kcodecs5? [Y/n] Y
:: Replace kconfig with extra/kconfig5? [Y/n] Y
:: Replace kconfigwidgets with extra/kconfigwidgets5? [Y/n] Y
:: Replace kcoreaddons with extra/kcoreaddons5? [Y/n] Y
:: Replace kdbusaddons with extra/kdbusaddons5? [Y/n] Y
:: Replace kguiaddons with extra/kguiaddons5? [Y/n] Y
:: Replace ki18n with extra/ki18n5? [Y/n] Y
:: Replace kiconthemes with extra/kiconthemes5? [Y/n] Y
:: Replace kitemmodels with extra/kitemmodels5? [Y/n] Y
:: Replace knotifications with extra/knotifications5? [Y/n] Y
:: Replace kservice with extra/kservice5? [Y/n] Y
:: Replace kwallet with extra/kwallet5? [Y/n] Y
:: Replace kwidgetsaddons with extra/kwidgetsaddons5? [Y/n] Y
:: Replace kwindowsystem with extra/kwindowsystem5? [Y/n] Y
resolving dependencies...
looking for conflicting packages...
:: libgedit-amtk and amtk are in conflict. Remove amtk? [y/N] y

Packages (93) amtk-5.6.1-2 [removal]  blas-3.11.0-3  bluez-5.70-1  bluez-libs-5.70-1  bluez-utils-5.70-1
              bolt-0.9.6-1  btrfs-progs-6.5.2-1  ca-certificates-mozilla-3.94-1  cairomm-1.14.5-1
              chromium-117.0.5938.149-1  coreutils-9.4-1  cpupower-6.5-1  enchant-2.6.0-1  fd-8.7.0-2
              flameshot-12.1.0-3  gedit-46.1-1  gedit-plugins-46.0-1
              gnome-color-manager-3.36.0+r51+gcf7ee2b5-1  gnutls-3.8.1-2  hwdata-0.375-1
              imagemagick-7.1.1.19-1  karchive-5.110.0-1 [removal]  karchive5-5.110.0-1
              kauth-5.110.0-1 [removal]  kauth5-5.110.0-1  kcodecs-5.110.0-1 [removal]
              kcodecs5-5.110.0-1  kconfig-5.110.0-1 [removal]  kconfig5-5.110.0-1
              kconfigwidgets-5.110.0-1 [removal]  kconfigwidgets5-5.110.0-1
              kcoreaddons-5.110.0-1 [removal]  kcoreaddons5-5.110.0-1  kdbusaddons-5.110.0-1 [removal]
              kdbusaddons5-5.110.0-1  kguiaddons-5.110.0-1 [removal]  kguiaddons5-5.110.0-1
              ki18n-5.110.0-1 [removal]  ki18n5-5.110.0-1  kiconthemes-5.110.0-1 [removal]
              kiconthemes5-5.110.0-1  kitemmodels-5.110.0-1 [removal]  kitemmodels5-5.110.0-1  kmod-31-1
              knotifications-5.110.0-1 [removal]  knotifications5-5.110.0-1  kservice-5.110.0-1 [removal]
              kservice5-5.110.0-1  kvantum-1.0.10-2  kwallet-5.110.0-1 [removal]  kwallet5-5.110.0-1
              kwidgetsaddons-5.110.0-1 [removal]  kwidgetsaddons5-5.110.0-1
              kwindowsystem-5.110.0-1 [removal]  kwindowsystem5-5.110.0-1  lapack-3.11.0-3
              libappindicator-gtk3-12.10.0.r298-3  libcups-1:2.4.7-2  libgedit-amtk-5.8.0-1
              libgedit-gtksourceview-299.0.4-2  libixion-0.19.0-1  libmediainfo-23.10-1  libnm-1.44.2-1
              libnvme-1.6-1  liborcus-0.19.0-1  libpeas-1.36.0-3  libphonenumber-1:8.13.22-1
              libportal-0.7.1-1  libportal-gtk3-0.7.1-1  libportal-gtk4-0.7.1-1
              libreoffice-fresh-7.6.2-3  libvpx-1.13.1-1  libx11-1.8.7-1  libxpm-3.5.17-1
              libxrandr-1.5.4-1  mediainfo-23.10-1  mesa-utils-9.0.0-3  networkmanager-1.44.2-1
              noto-fonts-1:23.10.1-1  nss-3.94-1  openssh-9.5p1-1  pinentry-1.2.1-3  polkit-qt5-0.114.0-2
              poppler-23.10.0-1  poppler-glib-23.10.0-1  qt5-base-5.15.10+kde+r165-1  remmina-1:1.4.33-2
              sdl2-2.28.4-1  tepl-1:6.8.0-1  unrar-1:6.2.12-1  xdg-desktop-portal-1.18.0-2
              xdg-desktop-portal-gnome-44.2-2  xdg-desktop-portal-gtk-1.14.1-3

Total Download Size:    314.02 MiB
Total Installed Size:  1199.79 MiB
Net Upgrade Size:         5.41 MiB

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

Thank you.

1 Like

This mourning’s update of dav1d broke chromium.

Added:
It is fixed with chromium 118.0.5993.54-1

It also broke our manjaro-arm’s kodi-rpi and kodi-rpi-git. I have rebuilt them and pushed to the unstable branch when the mirrors sync.

kodi-rp 20.2-7
kodi-rpi-dev 20.2-7
kodi-rpi-eventclients 20.2-7
kodi-rpi-git 21.x.64168.5122788f7b-1
kodi-rpi-git-dev 21.x.64168.5122788f7b-1
kodi-rpi-git-eventclients 21.x.64168.5122788f7b-1
kodi-rpi-git-tools-texturepacker 21.x.64168.5122788f7b-1
kodi-rpi-tools-texturepacker 20.2-7

In addition it broke the custom rpi-ffmpeg v6 package some of us use for HW decoding with our rpi4’s with mpv and firefox. I have also rebuilt that package and it is available here:

md5sum:
23d7a8dfec9e6f2fd364efbd242336da rpi-ffmpeg-6.0.r110072.g61733f14a6-2-aarch64.pkg.tar.zst

https://drive.google.com/file/d/1mG4oYEy6aKSccQNwtNcmYP-CzTGQz7p2/view?usp=sharing

lots of package updated but rest of not, don’t know the update rules?

Hi @Darksky,

GT King Pro - Manjaro-Arm-Gnome-linux-aml-6.1.53-1.

Thank you. Apparently ffmpeg-rpi-4.4 is also broken. Checking whether you plan to maintain ffmpeg-rpi for VLC?

 jfl@jfl-gtkpro    sudo pacman -Syu
[sudo] password for jfl: 
:: Synchronizing package databases...
 core                          262.2 KiB   298 KiB/s 00:01 [###############################] 100%
 extra                           9.2 MiB   964 KiB/s 00:10 [###############################] 100%
 community is up to date
:: Starting full system upgrade...
resolving dependencies...
looking for conflicting packages...
error: failed to prepare transaction (could not satisfy dependencies)
:: installing dav1d (1.3.0-1) breaks dependency 'libdav1d.so=6-64' required by ffmpeg-rpi
:: installing dav1d (1.3.0-1) breaks dependency 'libdav1d.so=6-64' required by rpi-ffmpeg
   jfl@jfl-gtkpro   

Tried to install the new rpi-ffmpeg-6.0 but cannot proceed further due to the new “davld” breaks dependency… required by ffmpeg-rpi.

 jfl@jfl-gtkpro    sudo pacman -U /home/jfl/Downloads/rpi-ffmpeg-6.0.r110072.g61733f14a6-2-aarch64.pkg.tar.zst
[sudo] password for jfl: 
loading packages...
resolving dependencies...
looking for conflicting packages...
error: failed to prepare transaction (could not satisfy dependencies)
:: installing dav1d (1.3.0-1) breaks dependency 'libdav1d.so=6-64' required by ffmpeg-rpi
   jfl@jfl-gtkpro   

I repackaged kvantum-theme-matchama to reflect the name-change of kvantum package.

Both of those packages are ARCH-ARM packages in their alarm branch. vlc there is actually named vlc-rpi and it provides=vlc so it is a different package than the vlc package in their extra branch that we mirror. We do not mirror packages in their alarm branch.

When I tested vlc-rpi I was not too happy with it. It did do HW decode with h264 but had a screen resolution limit of 1920x1080 and would not play webm video with h265 trying to do HW decode. For those reasons I decided to go with mpv and kodi-rpi for HW decode vids with h264/h265.

Before you upgrade there will have to be some manual intervention on your part to unravel a hairball. The dav1d package is now at libdav1d.so=7-64 and some of the packages in the upgrade will depend on it to complicate matters so force uninstalling and/or force installing will be required.

Noted. So rpi-ffmpeg-6.0 is a better option then. Will remove/uninstall “ffmpeg-rpi” first then install the new rpi-ffmpeg and hopefully will do the trick resolve the dependencies issues.

Well removing “ffmpeg-rpit” and then install the new “rpi-ffmpeg” resolved the “dav1d” dependency issue.

 jfl@jfl-gtkpro    sudo pacman -R ffmpeg-rpi
[sudo] password for jfl: 
checking dependencies...

Packages (1) ffmpeg-rpi-4.4.4-2

Total Removed Size:  20.68 MiB

:: Do you want to remove these packages? [Y/n] n
   jfl@jfl-gtkpro    sudo pacman -R ffmpeg-rpi
checking dependencies...

Packages (1) ffmpeg-rpi-4.4.4-2

Total Removed Size:  20.68 MiB

:: Do you want to remove these packages? [Y/n] Y
:: Processing package changes...
(1/1) removing ffmpeg-rpi                          [######################] 100%
:: Running post-transaction hooks...
(1/1) Arming ConditionNeedsUpdate...
 jfl@jfl-gtkpro    sudo pacman -U /home/jfl/Downloads/rpi-ffmpeg-6.0.r110072.g61733f14a6-2-aarch64.pkg.tar.zst
loading packages...
resolving dependencies...
looking for conflicting packages...

Packages (2) dav1d-1.3.0-1  rpi-ffmpeg-6.0.r110072.g61733f14a6-2

Total Download Size:    0.31 MiB
Total Installed Size:  34.65 MiB
Net Upgrade Size:       0.01 MiB

:: Proceed with installation? [Y/n] Y
:: Retrieving packages...
 dav1d-1.3.0-1-aa...   318.1 KiB   468 KiB/s 00:01 [######################] 100%
(2/2) checking keys in keyring                     [######################] 100%
(1/2) checking package integrity                   [######################] 100%
(1/2) loading package files                        [######################] 100%
(2/2) checking for file conflicts                  [######################] 100%
(2/2) checking available disk space                [######################] 100%
:: Processing package changes...
(1/2) upgrading dav1d                              [######################] 100%
(2/2) upgrading rpi-ffmpeg                         [######################] 100%
:: Running post-transaction hooks...
(1/1) Arming ConditionNeedsUpdate...
 jfl@jfl-gtkpro    sudo pacman -Syu
:: Synchronizing package databases...
 core is up to date
 extra is up to date
 community is up to date
:: Starting full system upgrade...
resolving dependencies...
looking for conflicting packages...

Packages (50) adwaita-cursors-45.0-1  adwaita-icon-theme-45.0-1  alsa-card-profiles-1:0.3.81-1
              avahi-1:0.8+r139+ge5b0bad-1  base-3-2  btrfs-progs-6.5.2-2  chromium-118.0.5993.54-1
              coreutils-9.4-2  dconf-editor-45.0.1-1  evolution-data-server-3.50.0-1  fluidsynth-2.3.4-1
              gettext-0.22.3-1  gnome-font-viewer-45.0-1  gnome-music-1:45.0-1  gnome-user-docs-45.0-1
              gst-plugin-pipewire-1:0.3.81-1  hwdata-0.375-2  imagemagick-7.1.1.20-1  libavif-1.0.1-2
              libcue-2.2.1-4  libglvnd-1.7.0-1  libheif-1.16.2-2  libnotify-0.8.3-1
              libpipewire-1:0.3.81-1  libtirpc-1.3.4-1  libutempter-1.2.1-4  pango-1:1.51.1-1
              pipewire-1:0.3.81-1  pipewire-alsa-1:0.3.81-1  pipewire-audio-1:0.3.81-1
              pipewire-jack-1:0.3.81-1  pipewire-pulse-1:0.3.81-1  pipewire-zeroconf-1:0.3.81-1
              qca-qt5-2.3.7-2  qt5-base-5.15.11+kde+r134-1  qt5-declarative-5.15.11+kde+r30-1
              qt5-multimedia-5.15.11+kde+r2-1  qt5-quickcontrols2-5.15.11+kde+r5-1
              qt5-speech-5.15.11+kde+r1-1  qt5-svg-5.15.11+kde+r6-1  qt5-translations-5.15.11-1
              qt5-wayland-5.15.11+kde+r59-1  qt5-x11extras-5.15.11-1  qt5ct-1.8-1  shared-mime-info-2.3-1
              tar-1.35-2  unzip-6.0-20  x264-3:0.164.r3108.31e19f9-1  yt-dlp-2023.10.07-1  zip-3.0-11

Total Download Size:   140.95 MiB
Total Installed Size:  646.48 MiB
Net Upgrade Size:        1.70 MiB

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

Thank you.

Hopefully Gnome-45.0 packages which already landed in archlinuxarm.org will be available on Manjaro Repo soon.

Tried to update this mourning. Does manjaro-settings-manager need a rebuild?

error: failed to prepare transaction (could not satisfy dependencies)
:: installing kitemmodels5 (5.111.0-1) breaks dependency 'kitemmodels' required by manjaro-settings-manager
:: installing kauth5 (5.111.0-1) breaks dependency 'kauth' required by manjaro-settings-manager
:: installing kcoreaddons5 (5.111.0-1) breaks dependency 'kcoreaddons' required by manjaro-settings-manager

Added:

I rebuilt the manjaro-settings-manager package and pushed manjaro-settings-manager and manjaro-settings-manager-kcm to the unstable branch when the mirrors sync.

GT King Pro-Manjaro-Arm-Gnome-linux-aml-6.1.58-1 Unstable Branch. Upgraded successfully…

Thank you.

Edit: The interesting part is neofetch and screenfetch reported different Gnome Version.