[ARM Unstable Update] 2025-03-01 - Qt6, Thunderbird, Vlc, Fastfetch, Sdl2, Sdl3, Xz

Hi,

Thanks to the Manjaro ARM devs, ARM 2025.03.01 update ?v= 3

Thanks to the Manjaro ARM devs, ARM 2025.03.04 update ?v= 4

Thanks to the Manjaro ARM devs, ARM 2025.03.14 update ?v= 5

Thanks to the Manjaro ARM devs, ARM 2025.03.21 update ?v= 6

It’s time for you to update your ARM device(s) running Manjaro ARM, whatever your ARM device(s) or desktop environment.


Find the packages version with the Branch Compare Page

https://manjaristas.org/branch_compare?q=plasma&arm=on


Download the official Manjaro ARM images on the Manjaro website

https://manjaro.org/products/download/arm


Build your own Manjaro ARM images, read this wiki post

https://forum.manjaro.org/t/wiki-how-to-contribute-to-manjaro-arm/35461

To add or remove some packages modify this file (choose your desktop environment here)
/usr/share/manjaro-arm-tools/profiles/arm-profiles/editions/

Find the build image here
/var/cache/manjaro-arm-tools/img/


To update your kernel device see the link below

https://forum.manjaro.org/t/linux-odroid-6-13-1/174399


You’re welcome to post, feedback from users is a part of software development

Enjoy !

More devices, details as soon as possible, stay tune.

Find below the devices details :

To avoid the kernel downgrade, see below the details

Don't Downgrade The Kernel !
[nls@c4 ~]$ sudo pacman -Syu
[sudo] password for nls:
:: Synchronising package databases...
 core                                               266,6 KiB   860 KiB/s 00:00 [##############################################] 100%
 extra                                                9,6 MiB  8,17 MiB/s 00:01 [##############################################] 100%
:: Starting full system upgrade...
warning: linux-odroid: downgrading from version 6.13.1-1 to version 6.4.3-1
warning: linux-odroid-headers: downgrading from version 6.13.1-1 to version 6.4.3-1
resolving dependencies...
looking for conflicting packages...

Packages (3) ckbcomp-1.227-2  linux-odroid-6.4.3-1  linux-odroid-headers-6.4.3-1

Total Download Size:    63,22 MiB
Total Installed Size:  124,41 MiB
Net Upgrade Size:      -67,93 MiB

:: Proceed with installation? [Y/n] n
[nls@c4 ~]$ sudo pacman -Syu --ignore linux-odroid,linux-odroid-headers
:: Synchronising package databases...
 core is up to date
 extra is up to date
:: Starting full system upgrade...
warning: linux-odroid: local (6.13.1-1) is newer than core (6.4.3-1)
warning: linux-odroid-headers: local (6.13.1-1) is newer than core (6.4.3-1)
resolving dependencies...
looking for conflicting packages...
2 Likes

Trying to figure out why this is happening. Do you have linux-odroid-6.4.3-1 locked in on either of these lines in /etc/pacman.conf?

#IgnorePkg   =
#NoUpgrade   =
1 Like

Hi,

Thanks for your question, see below the answer
Same case during the update for the other devices.

Odroid m1 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
#XferCommand = /usr/bin/curl -L -C - -f -o %o %u
#XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u
#CleanMethod = KeepInstalled
Architecture = aarch64

#IgnorePkg   =
#IgnorePkg   =
#IgnoreGroup =

#NoUpgrade   =
#NoExtract   =

# Misc options
#UseSyslog
#Color
#NoProgressBar
CheckSpace
#VerbosePkgLists
#ParallelDownloads = 5
DownloadUser = alpm
#DisableSandbox

# 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 Arch Linux ARM
# packagers with `pacman-key --populate archlinuxarm`.

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

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

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

Odroid c2 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
#XferCommand = /usr/bin/curl -L -C - -f -o %o %u
#XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u
#CleanMethod = KeepInstalled
Architecture = aarch64

#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 archlinuxarm manjaro-arm`.

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

# 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

I can’t see anything. Are you sure you are not using pacman -Syyuu?

You should actually see something like this:

[ray@jellyfin ~]$ sudo pacman -Syu
:: Synchronizing package databases...
 core is up to date
 extra is up to date
:: Starting full system upgrade...
warning: mesa: local (1:25.0.0-1) is newer than extra (1:24.3.4-1)
warning: vulkan-broadcom: local (1:25.0.0-1) is newer than extra (1:24.3.4-1)
warning: vulkan-mesa-layers: local (1:25.0.0-1) is newer than extra (1:24.3.4-1)
warning: vulkan-swrast: local (1:25.0.0-1) is newer than extra (1:24.3.4-1)
 there is nothing to do

I wonder if uninstalling the pacman package and re-installing it would help.

You’re right, shame on me, I often update with Syyuu :pensive:

But, I listen to you

Odroid m1 => Syu
[nls@m1-s ~]$ date -u
sam. 01 mars 2025 18:11:48 UTC
[nls@m1-s ~]$ sudo pacman -Syu
[sudo] password for nls: 
:: Synchronising package databases...
 core is up to date
 extra                                            9,7 MiB  28,4 MiB/s 00:00 [###########################################] 100%
:: Starting full system upgrade...
warning: linux: local (6.12.10-1) is newer than core (6.9.3-3)
warning: linux-headers: local (6.12.10-1) is newer than core (6.9.3-3)
resolving dependencies...
looking for conflicting packages...

Packages (1) libpamac-11.7.3-2

Total Download Size:   0,85 MiB
Total Installed Size:  4,22 MiB
Net Upgrade Size:      0,00 MiB

:: Proceed with installation? [Y/n] y
:: Retrieving packages...
 libpamac-11.7.3-2-aarch64                      867,3 KiB  2,92 MiB/s 00:00 [###########################################] 100%
(1/1) checking keys in keyring                                              [###########################################] 100%
(1/1) checking package integrity                                            [###########################################] 100%
(1/1) loading package files                                                 [###########################################] 100%
(1/1) checking for file conflicts                                           [###########################################] 100%
(1/1) checking available disk space                                         [###########################################] 100%
:: Processing package changes...
(1/1) upgrading libpamac                                                    [###########################################] 100%
:: Running post-transaction hooks...
(1/5) Reloading system manager configuration...
(2/5) Restarting marked services...
(3/5) Arming ConditionNeedsUpdate...
(4/5) Updating the MIME type database...
(5/5) Reloading system bus configuration...
[nls@m1-s ~]$ 
Odroid c2 => Syu
[nls@c2-1 ~]$ date -u
sam. 01 mars 2025 18:13:42 UTC
[nls@c2-1 ~]$ sudo pacman -Syu
[sudo] password for nls: 
:: Synchronising package databases...
 core is up to date
 extra is up to date
:: Starting full system upgrade...
warning: linux-odroid: local (6.13.1-1) is newer than core (6.4.3-1)
warning: linux-odroid-headers: local (6.13.1-1) is newer than core (6.4.3-1)
 there is nothing to do
[nls@c2-1 ~]$ 
1 Like

[ARM Unstable Update] 2025-03-04 - Plasma, Gnome, Firefox, Thunderbird, LibreOffice, Php, Apache…

Thanks to the Manjaro ARM devs, ARM 2025.03.04 update ?v= 4

It’s time for you to update your ARM device(s) running Manjaro ARM, whatever your ARM device(s) or desktop environment.


Find the packages version with the Branch Compare Page

https://manjaristas.org/branch_compare?q=plasma&arm=on


You’re welcome to post, feedback from users is a part of software development

More devices, details as soon as possible, stay tune.

Find below some update details :

Product Name: Hardkernel ODROID-C2
Product Name: Hardkernel ODROID-N2
Product Name: Hardkernel ODROID-C4
Product Name: Hardkernel ODROID-M1

Summary of the 4 devices
Operating System: Manjaro ARM Linux
KDE Plasma Version: 6.3.2
KDE Frameworks Version: 6.11.0
Qt Version: 6.8.2

+ Desktop environment KDE Plasma for the 4 devices, operating system install on emmc module for the 4 devices. The Odroid m1 is running on emmc module but is running well on ssd disc or m2 disc.
+ 4 devices successfully update and reboot, so far no issue, ftp, vnc, samba…
+ Plasma 6.3.2 is now available, nice :slight_smile:

Enjoy !

Device: Orange Pi 5 Plus
DE: KDE Plasma

Upgraded successfully to KDE Plasma-6.3.2 and installed linux-rc-6.14-rc5-1. It runs stable so far. Thank you to @Darksky for the new linux-rc-6.14-rc5-1 kernel.

2 Likes

ARM is alive ! For sure !

[nls@c2-1 ~]$ date -u
mer. 05 mars 2025 06:59:18 UTC
[nls@c2-1 ~]$ fastfetch --logo-type none
nls@c2-1
--------
OS: Manjaro ARM Linux aarch64
Host: Hardkernel ODROID-C2
Kernel: Linux 6.13.1-1-MANJARO-ARM-ODROID
Uptime: 20 hours, 21 mins
Packages: 945 (pacman)[arm-unstable]
Shell: bash 5.2.37
Display (28E850): 1920x1080 @ 60 Hz in 22" [External]
DE: KDE Plasma 6.3.2
WM: KWin (X11)
WM Theme: plastik
Theme: Breeze (Light_nls) [Qt], Breeze [GTK2/3/4]
Icons: breeze [Qt], breeze [GTK2/3/4]
Font: Noto Sans (10pt) [Qt], Noto Sans (10pt) [GTK2/3/4]
Cursor: Breeze_Light (24px)
Terminal: konsole 24.12.2
CPU: meson-gxbb (4)
GPU: Amlogic meson-gxbb-mali [Integrated]
Memory: 866.83 MiB / 1.87 GiB (45%)
Swap: 461.99 MiB / 2.81 GiB (16%)
Disk (/): 23.28 GiB / 56.78 GiB (41%) - ext4

[nls@c2-1 ~]$ uname -a
Linux c2-1 6.13.1-1-MANJARO-ARM-ODROID #1 SMP PREEMPT Mon Feb 17 01:09:09 UTC 2025 aarch64 GNU/Linux
[nls@c2-1 ~]$ sudo pacman -Syu
[sudo] password for nls:
:: Synchronising package databases...
 core is up to date
 extra is up to date
:: Starting full system upgrade...
warning: linux-odroid: local (6.13.1-1) is newer than core (6.4.3-1)
warning: linux-odroid-headers: local (6.13.1-1) is newer than core (6.4.3-1)
resolving dependencies...
looking for conflicting packages...

Packages (1) manjaro-settings-manager-0.5.7-10

Total Download Size:   0,98 MiB
Total Installed Size:  2,02 MiB
Net Upgrade Size:      0,00 MiB

:: Proceed with installation? [Y/n] y
:: Retrieving packages...
 manjaro-settings-manager-0.5.7-10-aarch64     1001,7 KiB  2044 KiB/s 00:00 [###########################################] 100%
(1/1) checking keys in keyring                                              [###########################################] 100%
(1/1) checking package integrity                                            [###########################################] 100%
(1/1) loading package files                                                 [###########################################] 100%
(1/1) checking for file conflicts                                           [###########################################] 100%
(1/1) checking available disk space                                         [###########################################] 100%
:: Processing package changes...
(1/1) upgrading manjaro-settings-manager                                    [###########################################] 100%
:: Running post-transaction hooks...
(1/4) Arming ConditionNeedsUpdate...
(2/4) Reloading system bus configuration...
(3/4) Updating icon theme caches...
(4/4) Updating the desktop file MIME type cache...
[nls@c2-1 ~]$

Enjoy !

1 Like

A few more packages today when the unstable mirrors sync.

:: Status

-------------------------------------------------------------------------------
                            BRANCH                                         JOB
-------------------------------------------------------------------------------
                      arm-unstable            synchronizing packages [273/273]

2 Likes

Hi,

Thanks for the update :slight_smile:

Last ARM Update
[nls@c2-1 ~]$ date -u
jeu. 06 mars 2025 07:03:01 UTC
[nls@c2-1 ~]$ fastfetch --logo-type none
nls@c2-1
--------
OS: Manjaro ARM Linux aarch64
Host: Hardkernel ODROID-C2
Kernel: Linux 6.13.1-1-MANJARO-ARM-ODROID
...
[nls@c2-1 ~]$ sudo pacman -Syu
[sudo] password for nls: 
:: Synchronising package databases...
 core is up to date
 extra is up to date
:: Starting full system upgrade...
warning: linux-odroid: local (6.13.1-1) is newer than core (6.4.3-1)
warning: linux-odroid-headers: local (6.13.1-1) is newer than core (6.4.3-1)
resolving dependencies...
looking for conflicting packages...

Packages (10) ca-certificates-mozilla-3.109-1  composer-2.8.6-1  dhcpcd-10.2.2-1  exfatprogs-1.2.8-1  faad2-2.11.2-1
              firefox-136.0-1  kwin-6.3.2.1-4  libheif-1.19.7-1  libnghttp2-1.65.0-1  nss-3.109-1

Total Download Size:    70,69 MiB
Total Installed Size:  278,84 MiB
Net Upgrade Size:        1,06 MiB

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

Something go wrong during the ARM build image process

Build Process Issue Detail
Enter a number (default=1): 
:: The following package cannot be upgraded due to unresolvable dependencies:
      calamares-arm-oem

:: Do you want to skip the above package for this upgrade? [y/N] 
error: failed to prepare transaction (could not satisfy dependencies)
:: unable to satisfy dependency 'qqc2-desktop-style5' required by calamares-arm-oem
==> ERROR: Aborting...
Full Build Process Issue
[nls@lap ~]$ sudo buildarmimg -d oc2 -e kde-plasma -v 2025.03.06 -b unstable
[sudo] password for nls: 

==> Creating kde-plasma edition rootfs image for oc2...
  -> Extracting aarch64 rootfs...
  -> Setting up keyrings...
  -> Setting branch to unstable...

==> Installing packages for kde-plasma edition on oc2...
:: Synchronizing package databases...
 core downloading...
 extra downloading...
 community downloading...
:: Some packages should be upgraded first...
resolving dependencies...
looking for conflicting packages...

Packages (1) archlinuxarm-keyring-20240419-1

Total Installed Size:   0.00 MiB
Net Upgrade Size:      -0.01 MiB

:: Proceed with installation? [Y/n] 
checking keyring...
checking package integrity...
loading package files...
checking for file conflicts...
checking available disk space...
:: Processing package changes...
upgrading archlinuxarm-keyring...
gpg: Warning: using insecure memory!
==> Appending keys from archlinuxarm.gpg...
gpg: Warning: using insecure memory!
gpg: Warning: using insecure memory!
gpg: Warning: using insecure memory!
==> Locally signing trusted keys in keyring...
  -> Locally signed 1 keys.
==> Importing owner trust values...
gpg: Warning: using insecure memory!
gpg: setting ownertrust to 4
==> Updating trust database...
gpg: Warning: using insecure memory!
gpg: marginals needed: 3  completes needed: 1  trust model: pgp
gpg: depth: 0  valid:   1  signed:  23  trust: 0-, 0q, 0n, 0m, 0f, 1u
gpg: depth: 1  valid:  23  signed:   1  trust: 0-, 0q, 0n, 23m, 0f, 0u
gpg: next trustdb check due at 2026-08-21

:: Starting full system upgrade...
resolving dependencies...
:: There are 2 providers available for libxtables.so=12-64:
:: Repository core
   1) iptables  2) iptables-nft

Enter a number (default=1): 
warning: cannot resolve "qqc2-desktop-style5", a dependency of "calamares-arm-oem"
:: There are 2 providers available for qt6-multimedia-backend:
:: Repository extra
   1) qt6-multimedia-ffmpeg  2) qt6-multimedia-gstreamer

Enter a number (default=1): 
:: There are 2 providers available for emoji-font:
:: Repository extra
   1) noto-fonts-emoji  2) ttf-joypixels

Enter a number (default=1): 
:: There are 2 providers available for libmm-glib.so=0-64:
:: Repository extra
   1) libmm-glib  2) libmm-pp-glib

Enter a number (default=1): 
:: The following package cannot be upgraded due to unresolvable dependencies:
      calamares-arm-oem

:: Do you want to skip the above package for this upgrade? [y/N] 
error: failed to prepare transaction (could not satisfy dependencies)
:: unable to satisfy dependency 'qqc2-desktop-style5' required by calamares-arm-oem
==> ERROR: Aborting...

==> Creating kde-plasma edition image for oc2...
  -> Creating ext4 partitions...
  -> Copying files to image...
mv: cannot stat '/var/lib/manjaro-arm-tools/tmp/root/boot/*': No such file or directory
  -> Writing the boot loader images...
Boot PARTUUID is 8e78077d-01...
Root PARTUUID is 8e78077d-02...
Root UUID is 0a1ffe55-2854-4d92-9555-946d72ec24df...
  -> Cleaning up image...
  -> Compressing Manjaro-ARM-kde-plasma-oc2-2025.03.06.img with xz...
Manjaro-ARM-kde-plasma-oc2-2025.03.06.img: 138,1 MiB / 1 842,0 MiB = 0,075, 40 MiB/s, 0:46
  -> Removing rootfs_aarch64...

==> Time elapsed: 1.52 minute(s)
[nls@lap ~]$

The qqc2-desktop-style5 dependency is missing on unstable branch, see below

https://manjaristas.org/branch_compare?q=qqc2-desktop-style5&arm=on

OR
qqc2-desktop-style is needed ?

https://manjaristas.org/branch_compare?q=qqc2-desktop-style&arm=on

For those who wonder which packages are in arm-unstable compared to arm-testing, here a compare of both branches: https://gitlab.manjaro.org/-/snippets/1093/raw

1 Like

calamares-arm-oem-20250306-1 (rebuild) pushed to unstable.

1 Like

Hi,

Thanks for the calamares update, no issue during the ARM build image process, no issue to flash and start/boot with the build image, but something go wrong to install the OS, have a look on the screenshot.

Looks like calamares also needed a rebuild along with calamares-arm-oem. calamares-3.3.6-7 rebuilt and pushed to unstable. Wait for your mirrors to sync before you try rebuilding a new image.

1 Like

Hi,

I thought I would take the plunge and fully update my Raspberry PI 5 which would include updating from Version 6.6 to 6.12 of the “linux-rpi5” kernel, update the plasma desktop from 5 to 6, install more up-to-date build tools etc…

Running the following two commands in konsole:

sudo pacman-mirrors --api --set-branch unstable

and

sudo pacman-mirrors --fasttrack 5 && sudo pacman -Syu

I receive the following error message indicating that “scx-scheds”, which is a dependency of “linux-rpi5” can not be found.

Any ideas?

Try sudo pacman -Syyu. If that does not work try:

sudo pacman-mirrors -aS unstable && sudo pacman -Syyu

The file is there if your mirrors are up to date.

[ray@jellyfin ~]$ pacman -Ss scx-scheds
extra/scx-scheds 1.0.9-2 [installed]
    sched_ext schedulers and tools

Thanks for your work.

The build image with calamares-3.3.6-7 are working well for the following devices :

Odroid c2
Odroid n2
Odroid c4
Odroid m1

Enjoy !

1 Like

More updates on unstable when the mirrors sync:


-------------------------------------------------------------------------------
                            BRANCH                                         JOB
-------------------------------------------------------------------------------
                      arm-unstable            synchronizing packages [614/614]


Perfect!

Update went seemlessly after I deleted all the locale in /usr/lib/locale .

I only had to manually build alpm_octopi_utils and octopi. I have always wondered why octopi is not standard in the manjaro-arm repos. It works perfectly on aarch64, always has done :slight_smile:

Thanks Darksky

2 Likes

More updates on unstable today when the mirrors sync. Over 700 packages.

2 Likes