Date: Tue, 20 Jan 2026 13:02:05 +0000 From: Jason E. Hale <jhale@FreeBSD.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org Subject: git: 69d2fe9445a4 - main - devel/qt5-buildtools: Hello 'L'-o Message-ID: <696f7ccd.448d0.62514f4a@gitrepo.freebsd.org>
index | next in thread | raw e-mail
The branch main has been updated by jhale: URL: https://cgit.FreeBSD.org/ports/commit/?id=69d2fe9445a4fd125814f361facf325c23f9e8ed commit 69d2fe9445a4fd125814f361facf325c23f9e8ed Author: Jason E. Hale <jhale@FreeBSD.org> AuthorDate: 2026-01-20 12:49:37 +0000 Commit: Jason E. Hale <jhale@FreeBSD.org> CommitDate: 2026-01-20 13:01:54 +0000 devel/qt5-buildtools: Hello 'L'-o Add support for the 'L' integer suffix to moc. This fixes a parsing bug that appeared in graphics/qt5-wayland after [1]. extensions/qwltexturesharingextension_p.h:145: Parse error at "DESIGNABLE" Many thanks to kenrap and fuz for their help! [1] https://cgit.freebsd.org/src/commit/?id=f441a225c4eb56deff1edc2402fe85a0ae263ebd PR: 292531 Reported by: Kenneth Raplee <kenrap@kennethraplee.com> MFH: 2026Q1 --- devel/qt5-buildtools/Makefile | 1 + .../files/patch-src_tools_moc_preprocessor.cpp | 40 ++++++++++++++++++++++ 2 files changed, 41 insertions(+) diff --git a/devel/qt5-buildtools/Makefile b/devel/qt5-buildtools/Makefile index e9264a322ef4..eb3b7049076b 100644 --- a/devel/qt5-buildtools/Makefile +++ b/devel/qt5-buildtools/Makefile @@ -1,5 +1,6 @@ PORTNAME= buildtools PORTVERSION= ${QT5_VERSION}${QT5_KDE_PATCH} +PORTREVISION= 1 CATEGORIES= devel PKGNAMEPREFIX= qt5- diff --git a/devel/qt5-buildtools/files/patch-src_tools_moc_preprocessor.cpp b/devel/qt5-buildtools/files/patch-src_tools_moc_preprocessor.cpp new file mode 100644 index 000000000000..32d76d0333ae --- /dev/null +++ b/devel/qt5-buildtools/files/patch-src_tools_moc_preprocessor.cpp @@ -0,0 +1,40 @@ +Backport of [1] to handle the 'L' integer suffix. + +[1] https://code.qt.io/cgit/qt/qtbase.git/commit/?id=f0039bd5170ad84d972a023316e8d153b89f841a + +--- src/tools/moc/preprocessor.cpp.orig 2025-11-01 21:43:44 UTC ++++ src/tools/moc/preprocessor.cpp +@@ -247,7 +247,8 @@ Symbols Preprocessor::tokenize(const QByteArray& input + ++data; + while (is_hex_char(*data) || *data == '\'') + ++data; +- } ++ } else if (*data == 'L') ++ ++data; + break; + } + token = FLOATING_LITERAL; +@@ -424,7 +425,8 @@ Symbols Preprocessor::tokenize(const QByteArray& input + ++data; + while (is_hex_char(*data) || *data == '\'') + ++data; +- } ++ } else if (*data == 'L') ++ ++data; + break; + } + token = PP_FLOATING_LITERAL; +@@ -951,7 +953,12 @@ int PP_Expression::primary_expression() + test(PP_RPAREN); + } else { + next(); +- value = lexem().toInt(nullptr, 0); ++ const QByteArray &lex = lexem(); ++ if (lex.endsWith('L')) { ++ value = lex.left(lex.size() - 1).toInt(nullptr, 0); ++ } else { ++ value = lex.toInt(nullptr, 0); ++ } + } + return value; + }home | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?696f7ccd.448d0.62514f4a>
