Skip to content

deb+rpm: build OMEdit against qt6 with Quick3D - #65

Merged
sjoelund merged 1 commit into
masterfrom
qt6-quick3d
Sep 18, 2026
Merged

sjoelund merged 1 commit into
masterfrom
qt6-quick3d

Conversation

@sjoelund

Copy link
Copy Markdown
Member

OMEdit renders the animation windows with Qt Quick 3D since OpenModelica#16699, so every qt6 target needs the module or qmake stops with "Unknown module(s) in QT: quick3d".

The deb side moves off qt5 entirely: configure gets --with-qt6 and the Build-Depends carry the qt6 stack, so bookworm, jammy and noble no longer depend on the codename list in common/m4/qmake.m4 to pick a Qt. jammy is Qt 6.2.4 and still uses the pre-6.4 binary names, hence the alternatives; QtHttpServer does not exist there at all, and OMEdit already guards it with qtHaveModule(httpserver).

omedit also gains the QML plugins. The scene QML is handed to QQmlComponent as a string, so the plugins are dlopened and ${shlibs:Depends} never sees them. Debian only split qml6-module-qtquick3d out of libqt6quick3d6 in 6.6, so the older suites need the alternative there too.

flex and bison come over from the trixie and resolute images in apt-build, which installed them outside the .dsc.

OpenSceneGraph is unused now that the animation windows no longer render with it.

Assisted-by: Claude Opus 5

OMEdit renders the animation windows with Qt Quick 3D since
OpenModelica#16699, so every qt6 target needs the module or qmake
stops with "Unknown module(s) in QT: quick3d".

The deb side moves off qt5 entirely: configure gets --with-qt6 and
the Build-Depends carry the qt6 stack, so bookworm, jammy and noble
no longer depend on the codename list in common/m4/qmake.m4 to pick
a Qt. jammy is Qt 6.2.4 and still uses the pre-6.4 binary names,
hence the alternatives; QtHttpServer does not exist there at all,
and OMEdit already guards it with qtHaveModule(httpserver).

omedit also gains the QML plugins. The scene QML is handed to
QQmlComponent as a string, so the plugins are dlopened and
${shlibs:Depends} never sees them. Debian only split
qml6-module-qtquick3d out of libqt6quick3d6 in 6.6, so the older
suites need the alternative there too.

flex and bison come over from the trixie and resolute images in
apt-build, which installed them outside the .dsc.

OpenSceneGraph is unused now that the animation windows no longer
render with it.

Assisted-by: Claude Opus 5
@sjoelund
sjoelund merged commit e3a1780 into master Sep 18, 2026
10 checks passed
@sjoelund
sjoelund deleted the qt6-quick3d branch September 18, 2026 10:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant