Thanks, applied as b1f9b75c3a477d8d082dc62ffcd0891f65633a69. Michael
[sent from post-receive hook] On Sat, 23 Mar 2024 09:59:31 +0100, Michael Tretter <[email protected]> wrote: > Qt builds and installs the uic only if Widgets are enabled, but meson > always checks for the uic when checking for the Qt tools. This breaks > the build of applications that use Qt, but don't use Widgets. > > Add a patch to ignore the uic if it is not found, as PTXdist already > correctly handles the dependencies. > > Signed-off-by: Michael Tretter <[email protected]> > Message-Id: <[email protected]> > Signed-off-by: Michael Olbrich <[email protected]> > > diff --git a/patches/meson-1.3.0/0004-HACK-don-t-fail-if-uic-is-missing.patch > b/patches/meson-1.3.0/0004-HACK-don-t-fail-if-uic-is-missing.patch > new file mode 100644 > index 000000000000..c404d3149d4c > --- /dev/null > +++ b/patches/meson-1.3.0/0004-HACK-don-t-fail-if-uic-is-missing.patch > @@ -0,0 +1,29 @@ > +From: Michael Tretter <[email protected]> > +Date: Tue, 12 Mar 2024 18:22:06 +0100 > +Subject: [PATCH] HACK: don't fail if uic is missing > + > +Qt5 builds the uic only if Widgets are enabled. The uic is not required > +for applications that don't use Widgets, but is required as standard > +tool by meson. > + > +Ignore uic if it is not found. > + > +Signed-off-by: Michael Tretter <[email protected]> > +--- > + mesonbuild/modules/qt.py | 3 +++ > + 1 file changed, 3 insertions(+) > + > +diff --git a/mesonbuild/modules/qt.py b/mesonbuild/modules/qt.py > +index b3242ceaf167..26b5dbc9fc0d 100644 > +--- a/mesonbuild/modules/qt.py > ++++ b/mesonbuild/modules/qt.py > +@@ -281,6 +281,9 @@ class QtBaseModule(ExtensionModule): > + if tool.name == 'lrelease': > + mlog.warning('Ignoring missing lrelease') > + continue > ++ if tool.name == 'uic': > ++ mlog.warning('Ignoring missing uic') > ++ continue > + if required: > + raise MesonException('Qt tools not found') > + return False > diff --git a/patches/meson-1.3.0/series b/patches/meson-1.3.0/series > index 209f73f563c2..3bba04f5b328 100644 > --- a/patches/meson-1.3.0/series > +++ b/patches/meson-1.3.0/series > @@ -3,4 +3,5 @@ > 0001-don-t-add-rpaths-for-build-directories-when-cross-co.patch > 0002-HACK-enable-NEON-only-for-ARMv7.patch > 0003-HACK-don-t-fail-if-lrelease-is-missing.patch > -# ab164f87a7e08b87479345777ce62823 - git-ptx-patches magic > +0004-HACK-don-t-fail-if-uic-is-missing.patch > +# 344e721ffeeec9faa5876797156d7064 - git-ptx-patches magic
