The to be installed FreeCAD-1.0.2-3.1.x86_64 requires 'libpyside6.abi3.so.6.10()(64bit)', but this requirement cannot be provided

Currently on tumbleweed snapshot 20260224 and am trying to update my system with ‘zypper dup’, however I get an error message about a missing dependency for my copy of freecad that I installed from the SUSE repositories.

Problem: 1: the to be installed FreeCAD-1.0.2-3.1.x86_64 requires 'libpyside6.abi3.so.6.10()(64bit)', but this requirement cannot be provided
deleted providers: python313-pyside6-6.10.2-1.1.x86_64

 Solution 1: Following actions will be done:
  keep obsolete python313-pyside6-6.10.2-1.1.x86_64
  keep obsolete python313-shiboken6-6.10.2-1.1.x86_64
  keep obsolete libQt63DRender6-6.10.2-1.1.x86_64
  keep obsolete libQt6Charts6-6.10.2-1.1.x86_64
  keep obsolete libQt6Core6-6.10.2-1.1.x86_64
  keep obsolete libQt6Gui6-6.10.2-1.1.x86_64
  keep obsolete libQt6Qml6-6.10.2-2.1.x86_64
  keep obsolete libQt63DCore6-6.10.2-1.1.x86_64
  keep obsolete libQt6DBus6-6.10.2-1.1.x86_64
  keep obsolete libQt6OpenGL6-6.10.2-1.1.x86_64
  keep obsolete libQt6ShaderTools6-6.10.2-1.1.x86_64
  keep obsolete libQt6WaylandClient6-6.10.2-1.1.x86_64
  keep obsolete libQt6Widgets6-6.10.2-1.1.x86_64
  keep obsolete libQt6Concurrent6-6.10.2-1.1.x86_64
  keep obsolete libQt6Network6-6.10.2-1.1.x86_64
  keep obsolete libQt6OpenGLWidgets6-6.10.2-1.1.x86_64
  keep obsolete libQt6PrintSupport6-6.10.2-1.1.x86_64
  keep obsolete libQt6Svg6-6.10.2-1.1.x86_64
  keep obsolete libQt6SvgWidgets6-6.10.2-1.1.x86_64
  keep obsolete libQt6UiTools6-6.10.2-1.1.x86_64
  keep obsolete libQt6Xml6-6.10.2-1.1.x86_64
 Solution 2: Following actions will be done:
  keep obsolete python313-pyside6-6.10.2-1.1.x86_64
  keep obsolete python313-shiboken6-6.10.2-1.1.x86_64
  keep obsolete libQt63DRender6-6.10.2-1.1.x86_64
  keep obsolete libQt6Charts6-6.10.2-1.1.x86_64
  keep obsolete libQt6Core6-6.10.2-1.1.x86_64
  keep obsolete libQt6Gui6-6.10.2-1.1.x86_64
  keep obsolete libQt6Qml6-6.10.2-2.1.x86_64
  keep obsolete libQt63DCore6-6.10.2-1.1.x86_64
  keep obsolete libQt6DBus6-6.10.2-1.1.x86_64
  keep obsolete libQt6OpenGL6-6.10.2-1.1.x86_64
  keep obsolete libQt6ShaderTools6-6.10.2-1.1.x86_64
  keep obsolete libQt6WaylandClient6-6.10.2-1.1.x86_64
  keep obsolete libQt6Widgets6-6.10.2-1.1.x86_64
 Solution 3: deinstallation of FreeCAD-1.0.2-2.3.x86_64
 Solution 4: break FreeCAD-1.0.2-3.1.x86_64 by ignoring some of its dependencies


 Solution 1: Following actions will be done:
  keep obsolete qt6-3dcore-devel-6.10.2-1.1.x86_64
  keep obsolete libQt6Concurrent6-6.10.2-1.1.x86_64
  keep obsolete qt6-concurrent-devel-6.10.2-1.1.x86_64
  keep obsolete qt6-gui-devel-6.10.2-1.1.x86_64
  keep obsolete qt6-network-devel-6.10.2-1.1.x86_64
 Solution 2: Following actions will be done:
  deinstallation of qt6-3dcore-devel-6.10.2-1.1.x86_64
  keep obsolete libQt6Concurrent6-6.10.2-1.1.x86_64
  keep obsolete libQt6Network6-6.10.2-1.1.x86_64
 Solution 3: remove lock to allow removal of libQt63DCore6-6.10.2-1.1.x86_64
 Solution 4: break qt6-3dcore-devel-6.11.0-1.1.x86_64 by ignoring some of its dependencies

there doesn’t seem to be a way to continue this update unless I remove freecad or break my development packages. When will this issue be corrected in the repositories? I’ve been encountering it for almost a week now.

https://bugzilla.suse.com/show_bug.cgi?id=1261152

This might be a workaround. I have the appimage of freecad v1 running on tumbleweed with no issues. Also have appimage of freecad 0.21

In my gentoo vm, freecad v1 compiles fine and runs. So the dependency issues are solvable.

tom kosvic

As freecad is really important some workaround is not enough.

Installation von 'FreeCAD-1.0.2-3.1.x86_64' aus Repository 'Haupt-Repository (OSS)' wird erzwungen.
Paketabhängigkeiten werden aufgelöst...

Problem: 1: nichts stellt 'libpyside6.abi3.so.6.10()(64bit)' bereit, das vom zu installierenden FreeCAD-1.0.2-3.1.x86_64 benötigt wird
 Lösung 1: FreeCAD-1.0.2-3.1.x86_64 nicht installieren
 Lösung 2: FreeCAD-1.0.2-3.1.x86_64 durch Ignorieren einiger Abhängigkeiten brechen

Wählen Sie aus den obigen Lösungen mittels Nummer oder brechen Sie (a)b [1/2/a/d/?] (a):

As it’s only one file to be recompiled the maintainers should put a focus on it.

@Rewrap0611 and @mdarge ,

Please always include the command that produces the output you post. It is only one more line at the begin (so not really hard to do) and then all can see what is done exactly to get the output.

Also when you have a non-English system, please precede your commands with LANG=C, like:

LANG=C zypper in freecad

(or whatever you did).

Sorry I thought the command is obvious. Then I prefer lots of switches but if they apply I don’t execute the command at all. So the switches may be misleading.
sudo zypper in --oldpackage --force -R --solver-focus update --recommends --allow-name-change --allow-arch-change --allow-vendor-change FreeCAD
so this:
sudo zypper in FreeCAD
will lead to the exact same result.

Everything is about:
‘libpyside6.abi3.so.6.10()(64bit)’

If this works?
Nobody knows…

I know you are very trustworthy, but we see everything here. Typos in commands and then posting an error here, posting some of the output and not the important part, etc., etc. The result: we are very suspicious and seeing exact what is done instead of trusting what people tell they did helps. Of course this is a general idea about “how to post computer text in the forums” and not specific to your post above where it might be possible to reconstruct what you did. But hey, make it easier for your potential helpers and for yourself.

For each package, the question arises whether it’s better installed via Flatpak or Zypper. With FreeCAD, it’s crucial to achieve maximum hardware support. Therefore, good system integration is essential.

FYI, freecad v1.1 is out. It is running on tumbleweed in an appimage version. I have not yet tried to compile it.

tom kosvic

Another reason against Flatpak.

1 Like

I have compiled latest FreeCAD 1.1. It compiled with no errors. The executible won’t run though.

Error is as below:

base) tom@mydesktop: ~/FreeCAD/install/bin $ ./FreeCAD
./FreeCAD: error while loading shared libraries: libpyside6.cpython-312-x86_64-linux-gnu.so.6.10: cannot open shared object file: No such file or directory
(base) tom@mydesktop: ~/FreeCAD/install/bin $ 

My compilation used python elements from anaconda environment; not system python.

There is no “libpyside6.cpython-312-x86_64-linux-gnu.so.6.10” that anaconda can find in it’s repos. There is also no similar file that I can find in openSUSE tumbleweed repos.

I can’t even find that library in rpmfind.

I will post this to FreeCAD git.

Any ideas?

PySide6 is the official Python module from the Qt for Python project, which provides access to the complete Qt 6.0+ framework. Not in python but is binding between Python and QT