[ARM Unstable Update] 2021-12-31 Python 3.10, Boost 1.78 and Protobuf 3.19.1

Hi everyone.

As you have probably noticed, there has not been many updates in Unstable branch for the last 2-3 weeks.
That’s because Arch Linux ARM’s build infrastructure has been hard at work rebuilding packages for Python 3.10, Boost 1.78 and Protobuf 3.19.1.

Now they have finally finished and pushed them out. Over 3500 packages was updated today in unstable branch.

We have been rebuilding our own packages today and I believe we got them all.

But, if you encounter a package, maintained by us, that needs a rebuild, please let us know in this thread.

Thank you!

5 Likes

i have problem with qutebrowser:

 qutebrowser 
Traceback (most recent call last):
  File "/usr/bin/qutebrowser", line 33, in <module>
    sys.exit(load_entry_point('qutebrowser==2.4.0', 'gui_scripts', 'qutebrowser')())
  File "/usr/bin/qutebrowser", line 22, in importlib_load_entry_point
    for entry_point in distribution(dist_name).entry_points
  File "/usr/lib/python3.10/importlib/metadata/__init__.py", line 919, in distribution
    return Distribution.from_name(distribution_name)
  File "/usr/lib/python3.10/importlib/metadata/__init__.py", line 518, in from_name
    raise PackageNotFoundError(name)
importlib.metadata.PackageNotFoundError: No package metadata was found for qutebrowser

mpv : problem with libplacebo.so…
mpv-git works now

my mistake

qutebrowser-git updated now work
mpv-git updated work

This breaks kodi-rpi. New kpdi-rpi packages have been built and pushed to the unstable branch when the mirrors sync. :unamused:

kodi-rpi 19.3-3
kodi-rpi-dev 19.3-3
kodi-rpi-eventclients 19.3-3
kodi-rpi-tools-texturepacker 19.3-3

So far all else on the pi4/xfce good.

2 Likes

After doing the update:
$ pibootctl list

Traceback (most recent call last):
  File "/usr/bin/pibootctl", line 33, in <module>
    sys.exit(load_entry_point('pibootctl==0.6', 'console_scripts', 'pibootctl')())
  File "/usr/bin/pibootctl", line 22, in importlib_load_entry_point
    for entry_point in distribution(dist_name).entry_points
  File "/usr/lib/python3.10/importlib/metadata/__init__.py", line 919, in distribution
    return Distribution.from_name(distribution_name)
  File "/usr/lib/python3.10/importlib/metadata/__init__.py", line 518, in from_name
    raise PackageNotFoundError(name)
importlib.metadata.PackageNotFoundError: No package metadata was found for pibootctl

Thanks. Rebuilding now.

Pushed to unstable now.

The new build is working, thank you.

2 Likes

$ sudo manjaro-arm-flasher

Traceback (most recent call last):
  File "/usr/local/bin/manjaro-arm-flasher", line 51, in <module>
    from blkinfo import BlkDiskInfo
ModuleNotFoundError: No module named 'blkinfo'

firewalld seems broken.

Fixed with python-blkinfo 0.2.0 in Unstable.

What’s the error when running it?

$ sudo /usr/local/bin/manjaro-arm-flasher

QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-root'
Traceback (most recent call last):
  File "/usr/local/bin/manjaro-arm-flasher", line 793, in <module>
    Gui = ManjaroArmFlasher();
  File "/usr/local/bin/manjaro-arm-flasher", line 245, in __init__
    self.createUI()
  File "/usr/local/bin/manjaro-arm-flasher", line 335, in createUI
    unmounted_disks = disks_info.get_disks(filters)
  File "/usr/lib/python3.10/site-packages/blkinfo/filters.py", line 101, in get_disks
    disk_mounted = self._tree_traverse_and_apply(disk, LsBlkWrapper._is_mounted)
  File "/usr/lib/python3.10/site-packages/blkinfo/wrappers.py", line 182, in _tree_traverse_and_apply
    child_node = self._disks[child_name]
TypeError: unhashable type: 'dict'
 $ systemctl status  firewalld.service
× firewalld.service - firewalld - dynamic firewall daemon
     Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; ven>
     Active: failed (Result: exit-code) since Sun 2022-01-02 07:20:18 CST; 1>
       Docs: man:firewalld(1)
    Process: 547 ExecStart=/usr/bin/firewalld --nofork --nopid $FIREWALLD_AR>
   Main PID: 547 (code=exited, status=1/FAILURE)
        CPU: 188ms

 1月 02 07:20:16 Rpi2 systemd[1]: Starting firewalld - dynamic firewall daem>
 1月 02 07:20:18 Rpi2 systemd[1]: firewalld.service: Main process exited, co>
 1月 02 07:20:18 Rpi2 systemd[1]: firewalld.service: Failed with result 'exi>
 1月 02 07:20:18 Rpi2 systemd[1]: Failed to start firewalld - dynamic firewa>
lines 1-12/12 (END)

hm, sounds like we need to update our Flasher to support the 0.2.0 version as they changed something in the wrapper.py.

Hi @Strit,

Just a feedback.

Installed https://mirror.easyname.at/manjaro/arm-unstable/extra/aarch64/mesa-21.3.3-2-aarch64.pkg.tar.xz on Stable Branch Manjaro-Arm-Gnome but GPU Hardware Acceleration (Panfrost) Not available or activated. Tried twice.

The day before installed mesa 21.3.2 also the same issue.

Mesa 21.2.5-1 from Stable Branch has GPU Hardware Acceleration Activated.

That’s not good. Not really related to this thread, but not good.

Can I get you to try mesa-git from Unstable to see if it’s fixed in master or not?

@Strit
Noted. Just installed mesa-git from Unstable Branch. Same issue, GPU Hardware Acceleration Not Activated. Will reboot but suspect the same as previous mesa 21.3.3 or 21.3.2.


jfl@mnjro-gtkpro    sudo pacman -U https://mirror.easyname.at/manjaro/arm-unstable/extra/aarch64/mesa-git-22.0.0_devel.148446.795638767d1-1-aarch64.pkg.tar.zst
[sudo] password for jfl: 
:: Retrieving packages...
 mesa-git-22.0.0_...    23.6 MiB  1063 KiB/s 00:23 [######################] 100%
loading packages...
resolving dependencies...
looking for conflicting packages...
:: mesa-git and mesa are in conflict. Remove mesa? [y/N] Y

Packages (3) libclc-13.0.0-1  mesa-21.2.5-1 [removal]
             mesa-git-22.0.0_devel.148446.795638767d1-1

Total Download Size:     8.46 MiB
Total Installed Size:  149.35 MiB
Net Upgrade Size:       84.45 MiB

:: Proceed with installation? [Y/n] Y
:: Retrieving packages...
 libclc-13.0.0-1-any     8.5 MiB   615 KiB/s 00:14 [######################] 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%
(3/3) checking available disk space                [######################] 100%
:: Processing package changes...
(1/1) removing mesa                                [######################] 100%
(1/2) installing libclc                            [######################] 100%
(2/2) installing mesa-git                          [######################] 100%
Optional dependencies for mesa-git
    opengl-man-pages: for the OpenGL API man pages
:: Running post-transaction hooks...
(1/1) Arming ConditionNeedsUpdate...
 jfl@mnjro-gtkpro    glxinfo -B
name of display: :0
display: :0  screen: 0
direct rendering: Yes
Extended renderer info (GLX_MESA_query_renderer):
    Vendor: Mesa/X.org (0xffffffff)
    Device: llvmpipe (LLVM 13.0.0, 128 bits) (0xffffffff)
    Version: 22.0.0
    Accelerated: no
    Video memory: 3775MB
    Unified memory: no
    Preferred profile: core (0x1)
    Max core profile version: 4.5
    Max compat profile version: 4.5
    Max GLES1 profile version: 1.1
    Max GLES[23] profile version: 3.2
OpenGL vendor string: Mesa/X.org
OpenGL renderer string: llvmpipe (LLVM 13.0.0, 128 bits)
OpenGL core profile version string: 4.5 (Core Profile) Mesa 22.0.0-devel (git-795638767d)
OpenGL core profile shading language version string: 4.50
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile

OpenGL version string: 4.5 (Compatibility Profile) Mesa 22.0.0-devel (git-795638767d)
OpenGL shading language version string: 4.50
OpenGL context flags: (none)
OpenGL profile mask: compatibility profile

OpenGL ES profile version string: OpenGL ES 3.2 Mesa 22.0.0-devel (git-795638767d)
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20

 jfl@mnjro-gtkpro   

Edit: After Restart still NO GPU Hardware Acceleration with mesa-git.


 jfl@mnjro-gtkpro    QT_QPA_PLATFORM=wayland GDK_BACKEND=wayland MOZ_ACCELERATED=1 MOZ_ENABLE_WAYLAND=1 MOZ_WEBRENDER=1 firefox --private
Error: cannot open display: :0
   jfl@mnjro-gtkpro    glxinfo -B
name of display: :0
display: :0  screen: 0
direct rendering: Yes
Extended renderer info (GLX_MESA_query_renderer):
    Vendor: Mesa/X.org (0xffffffff)
    Device: llvmpipe (LLVM 13.0.0, 128 bits) (0xffffffff)
    Version: 22.0.0
    Accelerated: no
    Video memory: 3775MB
    Unified memory: no
    Preferred profile: core (0x1)
    Max core profile version: 4.5
    Max compat profile version: 4.5
    Max GLES1 profile version: 1.1
    Max GLES[23] profile version: 3.2
OpenGL vendor string: Mesa/X.org
OpenGL renderer string: llvmpipe (LLVM 13.0.0, 128 bits)
OpenGL core profile version string: 4.5 (Core Profile) Mesa 22.0.0-devel (git-795638767d)
OpenGL core profile shading language version string: 4.50
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile

OpenGL version string: 4.5 (Compatibility Profile) Mesa 22.0.0-devel (git-795638767d)
OpenGL shading language version string: 4.50
OpenGL context flags: (none)
OpenGL profile mask: compatibility profile

OpenGL ES profile version string: OpenGL ES 3.2 Mesa 22.0.0-devel (git-795638767d)
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20

 jfl@mnjro-gtkpro   

Sounds like a major regression in Mesa then.

Fixed with Manjaro ARM Flasher 0.9, which is now in Unstable branch. (it no longer depends on python-blkinfo).

1 Like

I will test it later today.

The new version of manjaro-arm-installer seems to be working. It loaded without issue and is currently downloading the packages. Thank you.

Edit: Oh wait, the flasher. Oops, I will test it next.

Edit 2: The new version of manjaro-arm-flasher is working properly.

Not clear what you meant.

For your info mesa-21.3.3 (from kisak-mesa fresh : kisak) works on Ubuntu Impish.

I can’t find any information on how that package is built. So it’s of no use to us.

We didn’t change anything in the way Panfrost is built on our end.