QGIS 3.42.2-1 lacking critical dependency

Summary:
QGIS fails to start on the latest Manjaro ARM KDE 6.3.5 image due to a broken dependency. The application requires libgdal.so.36 (GDAL 3.10.x), but only a newer version of GDAL is installed on the system, resulting in the following error:

qgis: error while loading shared libraries: libgdal.so.36: cannot open shared object file: No such file or directory

Steps to Reproduce:

  1. Update to or install Manjaro ARM KDE 6.3.5 image.
  2. Install QGIS from the repository.
  3. Attempt to launch QGIS from the command line.

Expected Behavior:
QGIS should start without shared library errors.

Actual Behavior:
QGIS fails to start, indicating a missing dependency on libgdal.so.36.

Suggested Fix:

  • Rebuild or update the QGIS package to link against the currently provided version of GDAL (or provide the matching libgdal.so.36 library).

Additional Information:

  • QGIS version: [latest in repo]
  • GDAL version installed: [output of pacman -Qs gdal]
  • Architecture: ARM (Raspberry Pi 4)
  • Manjaro ARM image: KDE 6.3.5
1 Like

Both of those packages are arch-arm packages. They have qgis flagged as out of date. You might try to rebuild it.

https://archlinux.org/packages/extra/x86_64/qgis/

The arm one is a little outdated, then the x64 version
https://archlinuxarm.org/packages/aarch64/qgis

I have no expertise to rebuild the package. I was hoping the developers would want to update the qgis package and fix the problem.

We do not maintain arch-arm packages. I would say let them know on the arch-arm forums but the package was flagged out of date 2 weeks ago so they know about it.

I did try to rebuild the package but it would not build and tried to build qgis latest v3.43.3 and it would not build either so guessing that is the reason arc-arm has not updated it yet.

Thank you for providing that information, for your attempt to build the package, and your patience.

The new package of 3.42.3-1 has fixed this dependency issue.

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.