Am 03.11.24 um 18:57 schrieb mh@mike.franken.de:
Also devel-qt6 finde ich nicht.
Das ist ein Pattern, kein Paket.
achso, das meinst du. Das hatte ich am Anfang installiert. Doch auch da sind keine Quelldateien in der Liste aufgeführt.
Ich habe die Quellen direkt von Qt heruntergeladen. Wie schon erwähnt,
Hmja, also ich hätte die passenden openSUSE src.rpms installiert, aber ok. Sonst kann es halt passieren, dass im System Libs und Binaries an anderen Stellen liegen, als erwartet wird.
Ich installiere meine gebauten Pakete an eine ganz andere Stelle als üblich. In cmake gibt es den CMAKE_PREFIX_PATH wo man einstellen kann, wo ein Projekt beim Erstellen Qt sucht. Was anderes sind natürlich Pakete, von denen Qt selbst abhängt, bzw. später die erstellte Anwendung. Genau das war meine Befürchtung mit den fehlenden xcb-Paketen, dass die irgendwo rumliegen wo man sie nicht unbedingt erwarten würde. Es wäre nicht das erste mal, dass Opensuse Pakete nicht an ihren "Standardplätzen" installiert und da ein anderes Süppchen kocht als Ubuntu z.B. Dort wo die Anwendung dann laufen wird, muss Qt natürlich da liegen wo man auch sucht, bzw. wo QTDIR und Konsorten hinzeigen. Für mich gilt aber erst mal nur eine Entwicklerumgebung. Es soll nicht so sein, dass andere, fremde Qt-Anwendungen im System auf meine Entwicklerversion zugreifen. Die sollen schön die Bibliotheken verwenden, die das System anbietet.