Skip to content

qt6: add initial version for building and packaging base of Qt6 - #65

Open
mirko wants to merge 1 commit into
openwrt:masterfrom
mirko:mirko/add-qt6base
Open

mirko wants to merge 1 commit into
openwrt:masterfrom
mirko:mirko/add-qt6base

Conversation

@mirko

@mirko mirko commented May 8, 2025

Copy link
Copy Markdown
Member

Qt6 is a largely complex beast and given the experience from previous ports of Qt4 and Qt5, it will require quite some more work to accommodate all needs and configurations.

Qt6 kind of ditched support for qmake in favour of cmake, at least when it comes to building Qt6 and its official modules itself.

The qmake eco-system is and still needs to be supported though, as 3rd party projects are still allowed to use qmake - for the time being at least. qmake support for external projects untested for the time being, though.

@mirko
mirko force-pushed the mirko/add-qt6base branch from c8e3a2f to 91254db Compare May 24, 2025 13:59
@mirko
mirko force-pushed the mirko/add-qt6base branch from 91254db to 2a3b2e7 Compare July 26, 2026 13:19
@openwrt openwrt Bot added add package Introduces a new package Makefile build script not following guidelines Pull request does not follow formatting guidelines labels Jul 26, 2026
@openwrt

openwrt Bot commented Jul 26, 2026

Copy link
Copy Markdown

Formality Check: Failed

We checked this pull request against the contribution guidelines. Here is what needs your attention:

🛑 CRITICAL ERRORS

Commit 2aa0a06 - qt6: add initial version for building and packaging base of Qt6:

  • New OpenWrt package is missing the mandatory parameter: 'PKG_MAINTAINER'
  • New OpenWrt package is missing the mandatory parameter: 'PKG_LICENSE'
  • New OpenWrt package is missing the mandatory parameter: 'PKG_LICENSE_FILES'
  • Makefile line 'DEPENDS+=+zlib +libzstd +libstdcpp +libpcre2-16 +libdouble-conversion $(ICONV_DEPENDS) +BUILD_qt6base-gui_ICU:icu #FIXME: do not include ICONV_DEPENDS if ICU is selected (though, that's only an issue when using GNU iconv)' inside 'Package/qt6base-core' must be indented with exactly 2 spaces
  • Makefile line 'TITLE+=bearer (plugin)' inside 'Package/qt6base-plugin-bearer-generic' must be indented with exactly 2 spaces

⚠️ STYLISTIC WARNINGS & SUGGESTIONS

Package Release Audit:

  • ⚠️ Content changed in these packages, but without a PKG_RELEASE or version bump:

    • frameworks/qt6

    Increment PKG_RELEASE by 1 (or bump PKG_VERSION/PKG_SOURCE_DATE and reset PKG_RELEASE to 1) so users receive the update.

Do not increment release for minor changes. Cosmetic edits (e.g., typos in comments, copyright updates, formatting/whitespace), changing the package maintainer (PKG_MAINTAINER), or updating source download info (PKG_SOURCE_URL / PKG_HASH) do not require incrementing PKG_RELEASE.

Tip

Do not close this pull request to make corrections. Instead, modify your existing commits (e.g. git commit --amend) and update the branch using git push --force-with-lease --force-if-includes. The checks will re-run automatically.


Something broken? Consider reporting an issue.
Running version 3eeda58 deployed on 2026-08-18 11:06:29 CEST

Qt6 is a largely complex beast and given the experience from previous
ports of Qt4 and Qt5, it will require quite some more work to accommodate
all needs and configurations.

Qt6 kind of ditched support for qmake in favour of cmake, at least when
it comes to building Qt6 and its official modules itself.

The qmake eco-system is and still needs to be supported though, as 3rd
party projects are still allowed to use qmake - for the time being at
least.

Signed-off-by: Mirko Vogt <[email protected]>
@mirko
mirko force-pushed the mirko/add-qt6base branch from 2a3b2e7 to 2aa0a06 Compare August 25, 2026 06:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

add package Introduces a new package Makefile build script not following guidelines Pull request does not follow formatting guidelines

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant