[ARM Testing Update] 2023-08-19 - Kernel, ICU, Systemd, KDE, Phosh, LibreOffice, Firefox

Hello ARM community.

Archlinux ARM finalized migrating the community to extra repository.We updated kernels, KDE and other mobile related goodies for you.


Update Announcement

Some highlights:

  • Most of the Kernels got updated
  • icu got renewed.
    • we did some rebuilds as needed. Let us know if we still missed some. Check with dependency-checker of pamac
  • Systemd got updated to 254
  • We removed all Qt5-ES packages
  • Pamac got updated to 10.6.0 and 11.6.0. We are now using libpamac 11.6.0
  • Phosh and Phoc got renewed to 0.30.0
  • Mesa is now at 23.1.4
  • KDE Gear got updated to 23.04.3, Plasma is at 5.27.7, Frameworks at 5.108.0
  • Firefox got refreshed to 116.0.1 and Thunderbird is at 115.1.0
  • LibreOffice we renewed to 7.5.5
  • Pipewire is at 0.3.76
  • The usual KDE-git updates which moved to Qt6

End Of Life kernels (will be removed from repo soon):

  • linux60 (EOL on 2023-01-12) (removed from repository)

Tips And Tricks

Error about missing openssl 1.1 library

Since the update to the new OpenSSL 3.0, some applications might still be looking for version 1.1 og openssl.
Fortunately Arch Linux created a compatability package for such events called openssl-1.1.
So if you encounter any such errors, please install the above mentioned package.
Applications currently known to specifically look for 1.1 is silver. We have not been able to rebuild it yet. So if you are on our Gnome or Sway editions, please install openssl-1.1 as part of this update.

How to get Waydroid working

If you follow these steps, you should have Waydroid working fine.

Remember, Waydroid only works on wayland!

  • Install waydroid-image and all it’s dependencies.
  • Run pkexec setup-waydroid.
  • You should now be able to launch Waydroid. The first launch takes a while.
How to use Kodi RPI on Manjaro ARM

If anyone wants to test kodi on the rpi, install these packages:

sudo pacman -S kodi-rpi kodi-rpi-dev kodi-rpi-eventclients kodi-rpi-tools-texturepacker libcec-rpi linux-rpi4 xf86-video-fbdev

Have it set up is to boot straight in to kodi

This means the kodi.service file need to replace whatever login manager you have installled. In my case I would:

sudo systemctl disable lightdm.service
sudo systemctl enable kodi.service

They recommend removing custom configs in config.txt. We ran into an issue if a value was set with gpu_mem=.

My config.txt with a bit of overclocking:

over_voltage=5
arm_freq=2000
#gpu_mem=64     #disable this
initramfs initramfs-linux.img followkernel
kernel=kernel8.img
arm_64bit=1
disable_overscan=1

#enable sound
dtparam=audio=on
hdmi_drive=2

#enable vc4
dtoverlay=vc4-kms-v3d,cma-512
#max_framebuffers=2    #disable cause kodi uses more
disable_fw_kms_setup=1

Some notes:

The default user will be kodi
kodi home directory will be /var/lib/kodi
So put test video in /var/lib/kodi/Videos so you can get to it
after setting up the video directory in kodi.


Upstream Notifications:

Older notifications

The PHP package has been updated to 8.2. If you still need 8.1, use php-legacy packages.
Arch Linux - News: PHP 8.2 update and introduction of legacy branch

If you used the Manjaro ARM Installer or is using PinePhone or PineTab, you need to redo your passwords, because of an update to libxcrypt:
Arch Linux - News: Sorting out old password hashes

The ghostpcl and ghostxps requires manual intervention (if you have these installed):
Arch Linux - News: ghostpcl>=9.53.2-2 and ghostxps>=9.53.2-2 updates require manual intervention

The nss package requires manual intervention:
Arch Linux - News: nss>=3.51.1-1 and lib32-nss>=3.51.1-1 updates require manual intervention

The packages hplip and firewalld requires manual intervention:
Arch Linux - News: hplip 3.20.3-2 update requires manual intervention
Arch Linux - News: firewalld>=0.8.1-2 update requires manual intervention


Package Changes (Sat Aug 5 08:52:28 CEST 2023)

  • arm-testing core aarch64: 97 new and 97 removed package(s)
  • arm-testing extra aarch64: 2470 new and 2428 removed package(s)
  • arm-testing kde-unstable aarch64: 287 new and 437 removed package(s)

A full list of all package changes can be found here.


Testers needed on arm-testing branch

We are in need of testers for our arm-testing and arm-unstable branches.
So if you are adventurous and want newer software quicker, we would love for you to help us test out the new packages in arm-testing branch.

All you have to do to switch to this branch is:

  • Run this command to switch branch: sudo pacman-mirrors -aS testing && sudo pacman -Syyu. This will generate a new mirrorlist for you, sync your databases with the new mirror and update your system using the arm-testing branch.

We would then love for you to give feedback in our update posts in Testing Updates. That way we can better find and fix bugs, before they hit arm-stable branch. Thank you!


  • No issue, everything went smoothly
  • Yes there was an issue. I was able to resolve it myself. (Please post your solution)
  • Yes i am currently experiencing an issue due to the update. (Please post about it)
0 voters

Check if your mirror has already synced:

Donate

Manjaro, like many other open-source projects, relies on the generosity of its community through donations and corporate sponsorships to support its growth and development. These donations are essential in covering the various expenses incurred in the operations of the project such as server costs, software development tools, infrastructure expenses, training, flying people to events or conferences and the salaries of key developers. With the help of these donations, Manjaro is able to secure the necessary financial stability that allows the project to continuously improve and remain active. If you love Manjaro, consider to donate!

3 Likes

Known Issues and Solutions

This is a wiki post, please edit it when you find a solution to an issue you encountered

:arrow_right: 2023-08-19

Warning: This update breaks booting on Pinephone Pro
  • Problem: The Pinephone Pro will fail to boot after updating linux-pinephonepro 6.3.11-1 to 6.4.4-1
  • Workaround: Either wait for a non-broken kernel, or temporarily add linux-pinephonepro to the IgnorePkg line in /etc/pacman.conf to update the rest of the packages

2023-02-16

Docker 23 not starting

Since the update to Docker 23, upstream is now inforcing new paths for apparmor related stuff. But there has been changes to dependencies yet. So Docker 23 will error on start.
Fix: Install apparmor from the repositories.

2023-01-03

Ethernet and Wifi not working right on kernel 6.1.2+ on some devices

Some devices have been reported to not have properly working ethernet and wifi after the update to kernel 6.1.2 and above.
Fix: Kernel 6.1.5-2 and above should have working ethernet and wifi again.

Reduced video playback performance in mpv

There has been reports of video playback performance in mpv has regressed since an update to mpv.
Fix: MPV now needs a vd-lavc-dr=no parameter to play hw acceleration supported 1080p videos smoothly.

Touch input on Firefox with Phosh not working in Firefox 108

Since the update to Firefox 108, the touch input does not work. Seems to be an issue with a couple of the changes the mobile-config brings in.
Fix Fixed in version 4.0.0-1 of mobile-config-firefox released with Manjaro testing on April 14, 2023

2022-11-20

OpenSSL 1.1 library not found

Some applications might still be looking for openssl 1.1.
Solution: Install openssl-1.1 package with sudo pacman -S openssl-1.1.

2022-10-31

Firefox shows wrong colors when playing video on Raspberry Pi 4

Since Mesa 22.2, Firefox has been showing weird colors when playing video on the Raspberry Pi 4. This is caused by an issue in upstream mesa, which was recently fixed.
Fix: Update to mesa 22.2.3-0.1 in the repository, which includes this fix.

Chromium in Wayland crashes with --in-process-gpu

Since Mesa 22.2.0, Chromium running in wayland sessions seems to crash when running with the --in-process-gpu option. Running in X11 seems fine, although it’s slow.
Fix: Update to Mesa 22.3.2 was reported to work here.

2022-10-21

Plasma Mobile Dialer seems to be unreliable

Plasma Dialer 22.09 seems to have issues switching audio profiles and as such might require manual switching. Sometimes audio is completely missing.

Reduced video performance on youtube

Some may encounter reduced video playback performance on YouTube in Firefox with the new Mesa 22.2 drivers.
No workaround at this time.

Old Issues

Phosh crashes when closing apps
An upstream issue results in the Phosh shell to crash when you close the app in the app switcher, with animations turned off.
Fix: Enable animations in Tweaks application

Mouse cursor is slow on Raspberry Pi
Due to a change in the Raspberry Pi kernels upstream, they no longer support FKMS. This can result in slow performance when using the FKMS drivers with the newer Raspberry Pi kernels.
Solution: Open /boot/config.txt, change fkms to kms in the dtoverlay line. Save the file and reboot.

[Waydroid container cannot access internet
Cause: new default waydroid configuration issue, tracked here.

Short-term Solution:

  1. create /etc/nftables.d/waydroid.nft with the following contents:
#!/usr/sbin/nft -f
table inet filter {
    chain input {
        iifname "waydroid0" accept comment "Allow incoming network traffic from WayDroid"
    }
    chain forward {
        iifname "waydroid0" accept comment "Allow outgoing network traffic from WayDroid"
        ct state {established, related} counter accept comment "accept established connections"
    }
}
  1. any time you launch waydroid, run the following after it has started:
echo "ip route add default via 192.168.250.1" |sudo waydroid shell

Small niggles.

Wifi dropped after the update and required a reboot, no big deal
The font size for the terminal emulator foot changed, I still need to investigate.

On the bright side emacs 29 is finally included. A big improvement for Emacs :slight_smile:

  • build in wayland support, treesitter support, lsp support and use-package

This breaks the kodi-rpi’s packages in testing and unstable. Upstream is aware of it and hopefully it gets fixed soon.

[ray@jellyfin ~]$ kodi
/usr/lib/kodi/kodi.bin: error while loading shared libraries: libfmt.so.9: cannot open shared object file: No such file or directory

Quote from graysky:

I need to wait for the new build for spdlog (1.12) to get updated in order to build due to incompatibilities with the fmt-10.1.0.

re2 updated, chromium need rebuild or update to 116?

Are you sure you report this to the right channel? Packages

Because it was a big update, I left it on its own for a while. When I came back to check on it, the phone seemed dead. The battery was fine, since it was plugged in to the power cord. But it would not turn on. I did manage to start the Mobian install I have on the MicroSD card (and saw that the battery was fully charged), but I could not boot up Manjaro Plasma.

We didn’t check Plasma-Mobile for a while. Automatic builds can be found here:

It has been reported but the “Powers To Be” have not chimed in yet.

https://archlinuxarm.org/forum/viewtopic.php?f=15&t=16573

1 Like

Got this during the update on pinephone pro running Phosh (possible application rebuild needed):

upgrading graphviz...
Warning: Could not load "/usr/lib/graphviz/libgvplugin_gtk.so.6" - It was found, so perhaps one of its dependents was not.  Try ldd.

Unfortunately, similar to @MarkG_108, the phone no longer boots the manjaro install. In addition, journalctl does not have anything recorded after last gracefully rebooting the phone (using my x86_64 laptop to read the logs from the sd card).

Currently working on a fresh install on another sd card…

EDIT: I can confirm that after updating a fresh install of Phosh Beta 34 to the latest testing branch packages, that the phone no longer boots and instead hangs at a black screen. It doesn’t even detect an external keyboard.

Well, @lectrode. Beta 34 of Phosh Edition was from 8th of July. We may check daily development images on a weekly basis to narrow the issue down: Releases · manjaro-pinephone/phosh-dev · GitHub. Didn’t had much time to support the Pinephone (Pro) lately …

Thanks. It’s been a while since I’ve installed the OS, so some I’ll need some assistance.

My MicroSD has Mobian on it, which I’m hoping to preserve (and I currently only have that one MicroSD card). So, I’m hoping I can use my laptop and a USB cord to install Manjaro onto the eMMC drive (at least, I think that’s what I’m hoping to do).

I have downloaded the Manjaro plasma-mobile image for the Pinephone Pro (which is the phone I have.) I also have downloaded Tow-Boot onto my laptop.

I powered on the phone, and pressed the volume up button. This gave me a blue light. I then plugged it into my laptop (running Debian) and it is seen and mounted. There are two directories, these being BOOT_MNJRO and ROOT_MNJRO.

I’m attempting to follow the instructions here to use Tow-Boot to install Manjaro. The instructions for “install to shared storage” state:

Using the shared storage strategy on the Pinephone Pro can be done by writing the shared.disk-image.img to an SD card or directly to eMMC.

It is the latter which I wish to do (that being, “directly to eMMC”). But, I’m not sure what to type exactly from the suggestion that they give, which is:

dd if=shared.disk-image.img of=/dev/XXX bs=1M oflag=direct,sync status=progress

Where is this command typed? Presumably my laptop, but I’m not really sure. And what specifically do I type rather than “/dev/XXX”? As I mentioned previously, there are two directories, these being BOOT_MNJRO and ROOT_MNJRO (these two directories are mounted in /media/mark/ on the laptop). So, would “/dev/XXX” translate to “/media/mark/BOOT_MNJRO” in my case? Or perhaps just “/media/mark”? Or something else to install Tow-Boot?

You can use Etcher to simply flash it to a microSD. I just successfully booted 20230717 image of phosh-dev on Pinephone. After that ICU and other rebuilds were needed.

Would flashing it to the Mobian containing microSD affect Mobian?

I will replace it. Anyway, I also managed to boot 20230804 with Phosh 0.30 on a Pinephone. It seems 20230810 booting slower than other images. Also 20230818 boots fine on a Pinephone.

No worries. I did manage to install it from my laptop. Seems it had Tow-Boot there, which allowed me to mount it on my laptop, and so the device I installed it to was /dev/sdc (where the phone was mounted on my laptop).

It hasn’t asked me to set up a new user or anything, which seems odd [edit: there is a user and a pin, apparently → the default 123456]. WiFi is working (this did require a set up with KDE Wallet), as is the browser Angelfish. [edit #2: I also did upgrade it after the fresh install, and this went fine.]

@philm tested dev isos on the Pinephone Pro with the following results:

Last working iso: Manjaro-ARM-phosh-pinephonepro-20230719.img.xz

First bad (non-booting): Manjaro-ARM-phosh-pinephonepro-20230721.img.xz

Edit: the only reported differences between those images are:

linux-pinephonepro 6.3.11-1 -> 6.4.4-1
manjaro-keyring 20221028-4 -> 20230719-2

Edit 2: I can confirm that adding linux-pinephonepro to IgnorePkg in /etc/pacman.conf avoids the issue when updating the rest of the packages.

OK, Intersting. So the change from 6.3 kernel series to 6.4 is somehow not working on the Pro. Can you check if 6.4.7-1 kernel fixes the issue for you? [pkg-upd] 6.4.7-1 (84dded39) · Commits · manjaro-arm / packages / core / linux-pinephonepro · GitLab. You can get the package from the pipeline or from unstable branch.

Installed linux-pinephonepro-6.4.7-1 from unstable. Unfortunately, it runs into the same problem.

Then I’ve to compare more and maybe figure out what is missing.