Compare commits
115 Commits
Author | SHA256 | Date | |
---|---|---|---|
f76fc12c36 | |||
|
160b0e7291 | ||
1778f51d3a | |||
2e13932e4b | |||
|
259e62ff86 | ||
c0cf1c3c06 | |||
|
b8273a10ea | ||
|
3e3f063b90 | ||
cc9ba7149a | |||
|
78d5fb3879 | ||
fc02a4ee37 | |||
|
f26e419344 | ||
5e96508e90 | |||
|
6933416b58 | ||
afec24e947 | |||
9c7fe5f4e6 | |||
b9bd9ba8ab | |||
|
f525391793 | ||
8a3b68089c | |||
|
21ab72d1ff | ||
|
e84281f801 | ||
2342f832b2 | |||
|
d00d151100 | ||
033a551b5b | |||
|
36755516e8 | ||
|
845278224c | ||
d135eb192e | |||
|
070d6b8c08 | ||
|
6d2f1538d4 | ||
2ec4aa2b87 | |||
|
3ad6a66897 | ||
9b675758cf | |||
|
b4e80613ea | ||
c2357d7475 | |||
|
203c981efe | ||
349df0981b | |||
|
136408cbb6 | ||
9cd7452d05 | |||
|
ac1501b89e | ||
e691ce253a | |||
|
2faac019ff | ||
5199221442 | |||
|
55a276a615 | ||
a5ff391da6 | |||
|
5a19429598 | ||
d272afb86f | |||
|
bc246e844b | ||
35021b7630 | |||
|
3d6d824653 | ||
c80723b0c3 | |||
|
6036d4e352 | ||
|
eb2af09554 | ||
bb1fae8869 | |||
|
9fc7eb9a5f | ||
|
f507b5cadb | ||
f8b0ad7539 | |||
|
c8bc29c735 | ||
aba9f439a0 | |||
|
3511ab85ba | ||
72d7451d20 | |||
|
ef4c406586 | ||
|
1139c13d19 | ||
30b9eb6ea8 | |||
|
0cbb9cf38d | ||
|
fe2f5e2cc2 | ||
92057a9702 | |||
|
b664b3550b | ||
299b1fc041 | |||
87b23b82e4 | |||
0d3c310961 | |||
01ca198b08 | |||
b98079261c | |||
0c22deed5d | |||
722cee37b4 | |||
aaab69f2c3 | |||
02a9f6cd49 | |||
1e25301e04 | |||
ea6c6b45ed | |||
bbddb0fa68 | |||
a97b63e3f0 | |||
a11786cfd9 | |||
42e0519afe | |||
f8be559012 | |||
aea28cdc0d | |||
1867b69a33 | |||
acd6ff08ba | |||
24034bd553 | |||
846d649e51 | |||
567901f9ac | |||
f998b277a0 | |||
2ef927b039 | |||
58985ceb9f | |||
262a8f4c8f | |||
f6fae311f7 | |||
b5b8b5ee2d | |||
36e0149aff | |||
e0cd7aea06 | |||
1cedd63afe | |||
d013ae5c33 | |||
27fd99e49f | |||
|
5d6440b451 | ||
9c7b9b1a14 | |||
d8af4621e9 | |||
94d0a9ea74 | |||
e3f677f4c4 | |||
1180d1825b | |||
64b3a76aec | |||
db6326dbf9 | |||
60f90d3655 | |||
0093a4b412 | |||
621718617c | |||
fd9d7c39a2 | |||
5e8a4eebb1 | |||
b6836e0525 | |||
4564e03195 |
@@ -1,34 +0,0 @@
|
|||||||
From cc7a2141ff50d9826f13bb794d26479af0ab4492 Mon Sep 17 00:00:00 2001
|
|
||||||
From: David Boddie <david.boddie@qt.io>
|
|
||||||
Date: Wed, 14 May 2025 14:39:54 +0200
|
|
||||||
Subject: [PATCH] QDoc: Sort non-function nodes by name then erase duplicates
|
|
||||||
|
|
||||||
The order of node information in index files could change between runs
|
|
||||||
of QDoc. This appears to be due to the sorting method used before
|
|
||||||
erasing duplicate non-function nodes.
|
|
||||||
|
|
||||||
Task-number: QTBUG-136483
|
|
||||||
Change-Id: Ia58585c19e1c22172ee4c58c3ba054ec5d14a0d5
|
|
||||||
---
|
|
||||||
|
|
||||||
diff --git a/src/qdoc/qdoc/src/qdoc/aggregate.cpp b/src/qdoc/qdoc/src/qdoc/aggregate.cpp
|
|
||||||
index df4600d..4cdafc2 100644
|
|
||||||
--- a/src/qdoc/qdoc/src/qdoc/aggregate.cpp
|
|
||||||
+++ b/src/qdoc/qdoc/src/qdoc/aggregate.cpp
|
|
||||||
@@ -303,13 +303,11 @@
|
|
||||||
const NodeList &Aggregate::nonfunctionList()
|
|
||||||
{
|
|
||||||
m_nonfunctionList = m_nonfunctionMap.values();
|
|
||||||
- // Erase duplicates
|
|
||||||
- std::sort(m_nonfunctionList.begin(), m_nonfunctionList.end());
|
|
||||||
- m_nonfunctionList.erase(std::unique(m_nonfunctionList.begin(), m_nonfunctionList.end()),
|
|
||||||
- m_nonfunctionList.end());
|
|
||||||
-
|
|
||||||
// Sort based on node name
|
|
||||||
std::sort(m_nonfunctionList.begin(), m_nonfunctionList.end(), Node::nodeNameLessThan);
|
|
||||||
+ // Erase duplicates
|
|
||||||
+ m_nonfunctionList.erase(std::unique(m_nonfunctionList.begin(), m_nonfunctionList.end()),
|
|
||||||
+ m_nonfunctionList.end());
|
|
||||||
return m_nonfunctionList;
|
|
||||||
}
|
|
||||||
|
|
@@ -1,52 +0,0 @@
|
|||||||
Should eventually be replaced by upstream fix, see https://bugreports.qt.io/browse/QTBUG-129146.
|
|
||||||
|
|
||||||
diff --git a/src/linguist/lupdate/clangtoolastreader.cpp b/src/linguist/lupdate/clangtoolastreader.cpp
|
|
||||||
index 6b85c6c..63ddf3d 100644
|
|
||||||
--- a/src/linguist/lupdate/clangtoolastreader.cpp
|
|
||||||
+++ b/src/linguist/lupdate/clangtoolastreader.cpp
|
|
||||||
@@ -782,7 +782,7 @@ bool LupdateVisitor::VisitNamedDecl(clang::NamedDecl *namedDeclaration)
|
|
||||||
if (!fullLocation.isValid() || !fullLocation.getFileEntry())
|
|
||||||
return true;
|
|
||||||
|
|
||||||
- if (!LupdatePrivate::isFileSignificant(fullLocation.getFileEntry()->getName().str()))
|
|
||||||
+ if (!LupdatePrivate::isFileSignificant(fullLocation.getFileEntry()->tryGetRealPathName().str()))
|
|
||||||
return true;
|
|
||||||
|
|
||||||
qCDebug(lcClang) << "NamedDecl Name: " << QString::fromStdString(namedDeclaration->getQualifiedNameAsString());
|
|
||||||
diff --git a/src/qdoc/qdoc/src/qdoc/clangcodeparser.cpp b/src/qdoc/qdoc/src/qdoc/clangcodeparser.cpp
|
|
||||||
index bd3cc63..c5ec3d4 100644
|
|
||||||
--- a/src/qdoc/qdoc/src/qdoc/clangcodeparser.cpp
|
|
||||||
+++ b/src/qdoc/qdoc/src/qdoc/clangcodeparser.cpp
|
|
||||||
@@ -168,7 +168,11 @@ static std::string get_expression_as_string(const clang::Expr* expression, const
|
|
||||||
*/
|
|
||||||
static std::string get_default_value_initializer_as_string(const clang::TemplateTypeParmDecl* parameter) {
|
|
||||||
return (parameter && parameter->hasDefaultArgument()) ?
|
|
||||||
+#if LIBCLANG_VERSION_MAJOR >= 19
|
|
||||||
+ get_fully_qualified_type_name(parameter->getDefaultArgument().getTypeSourceInfo()->getType(), parameter->getASTContext()) :
|
|
||||||
+#else
|
|
||||||
get_fully_qualified_type_name(parameter->getDefaultArgument(), parameter->getASTContext()) :
|
|
||||||
+#endif
|
|
||||||
"";
|
|
||||||
|
|
||||||
}
|
|
||||||
@@ -184,7 +188,11 @@ static std::string get_default_value_initializer_as_string(const clang::Template
|
|
||||||
*/
|
|
||||||
static std::string get_default_value_initializer_as_string(const clang::NonTypeTemplateParmDecl* parameter) {
|
|
||||||
return (parameter && parameter->hasDefaultArgument()) ?
|
|
||||||
+#if LIBCLANG_VERSION_MAJOR >= 19
|
|
||||||
+ get_expression_as_string(parameter->getDefaultArgument().getLocInfo().getAsExpr(), parameter->getASTContext()) : "";
|
|
||||||
+#else
|
|
||||||
get_expression_as_string(parameter->getDefaultArgument(), parameter->getASTContext()) : "";
|
|
||||||
+#endif
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
@@ -204,7 +212,7 @@ static std::string get_default_value_initializer_as_string(const clang::Template
|
|
||||||
const clang::TemplateName template_name = parameter->getDefaultArgument().getArgument().getAsTemplate();
|
|
||||||
|
|
||||||
llvm::raw_string_ostream ss{default_value};
|
|
||||||
- template_name.print(ss, parameter->getASTContext().getPrintingPolicy(), clang::TemplateName::Qualified::Fully);
|
|
||||||
+ template_name.print(ss, parameter->getASTContext().getPrintingPolicy(), clang::TemplateName::Qualified::AsWritten);
|
|
||||||
}
|
|
||||||
|
|
||||||
return default_value;
|
|
@@ -1,3 +1,13 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Aug 27 07:15:46 UTC 2025 - Christophe Marin <christophe@krop.fr>
|
||||||
|
|
||||||
|
- Update to 6.9.2:
|
||||||
|
* https://www.qt.io/blog/qt-6.9.2-released
|
||||||
|
- Drp patch, merged upstream:
|
||||||
|
* 0001-QDoc-Sort-non-function-nodes-by-name-then-erase-duplicates.patch
|
||||||
|
- Recommend installing qt6-translation for the -assistant,
|
||||||
|
-designer and -linguist subpackages.
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Tue Jun 3 07:49:33 UTC 2025 - Christophe Marin <christophe@krop.fr>
|
Tue Jun 3 07:49:33 UTC 2025 - Christophe Marin <christophe@krop.fr>
|
||||||
|
|
||||||
|
@@ -1,7 +1,7 @@
|
|||||||
#
|
#
|
||||||
# spec file for package qt6-tools
|
# spec file for package qt6-tools
|
||||||
#
|
#
|
||||||
# Copyright (c) 2025 SUSE LLC
|
# Copyright (c) 2025 SUSE LLC and contributors
|
||||||
#
|
#
|
||||||
# All modifications and additions to the file contributed by third parties
|
# All modifications and additions to the file contributed by third parties
|
||||||
# remain the property of their copyright owners, unless otherwise agreed
|
# remain the property of their copyright owners, unless otherwise agreed
|
||||||
@@ -16,7 +16,7 @@
|
|||||||
#
|
#
|
||||||
|
|
||||||
|
|
||||||
%define real_version 6.9.1
|
%define real_version 6.9.2
|
||||||
%define short_version 6.9
|
%define short_version 6.9
|
||||||
%define tar_name qttools-everywhere-src
|
%define tar_name qttools-everywhere-src
|
||||||
%define tar_suffix %{nil}
|
%define tar_suffix %{nil}
|
||||||
@@ -27,7 +27,7 @@
|
|||||||
%endif
|
%endif
|
||||||
#
|
#
|
||||||
Name: qt6-tools%{?pkg_suffix}
|
Name: qt6-tools%{?pkg_suffix}
|
||||||
Version: 6.9.1
|
Version: 6.9.2
|
||||||
Release: 0
|
Release: 0
|
||||||
Summary: Qt 6 Tools libraries and tools
|
Summary: Qt 6 Tools libraries and tools
|
||||||
# Legal:
|
# Legal:
|
||||||
@@ -45,8 +45,6 @@ Source13: org.qt.assistant6.desktop
|
|||||||
# The 48x48 icon was removed from qttools
|
# The 48x48 icon was removed from qttools
|
||||||
Source14: linguist6.png
|
Source14: linguist6.png
|
||||||
Source99: qt6-tools-rpmlintrc
|
Source99: qt6-tools-rpmlintrc
|
||||||
# PATCH-FIX-UPSTREAM 0001-QDoc-Sort-non-function-nodes-by-name-then-erase-duplicates.patch alarrosa@suse.com -- Fix reproducibility bsc#1243434
|
|
||||||
Patch0: 0001-QDoc-Sort-non-function-nodes-by-name-then-erase-duplicates.patch
|
|
||||||
# clang-devel in Leap 15 points to clang7...
|
# clang-devel in Leap 15 points to clang7...
|
||||||
%if 0%{?suse_version} == 1500
|
%if 0%{?suse_version} == 1500
|
||||||
# Leap 15.6 has llvm 19 since 2025-02-12, we need to use it to avoid doc build issues
|
# Leap 15.6 has llvm 19 since 2025-02-12, we need to use it to avoid doc build issues
|
||||||
@@ -199,12 +197,14 @@ ABI or API guarantees.
|
|||||||
|
|
||||||
%package assistant
|
%package assistant
|
||||||
Summary: Documentation browser
|
Summary: Documentation browser
|
||||||
|
Recommends: qt6-translations
|
||||||
|
|
||||||
%description assistant
|
%description assistant
|
||||||
Qt Assistant is a tool for viewing documentation in Qt help file format.
|
Qt Assistant is a tool for viewing documentation in Qt help file format.
|
||||||
|
|
||||||
%package designer
|
%package designer
|
||||||
Summary: Qt graphical interface creation tool
|
Summary: Qt graphical interface creation tool
|
||||||
|
Recommends: qt6-translations
|
||||||
|
|
||||||
%description designer
|
%description designer
|
||||||
Qt Designer is a tool for designing and building graphical user interface
|
Qt Designer is a tool for designing and building graphical user interface
|
||||||
@@ -221,6 +221,7 @@ Qt 6 tool for generating .qch help catalogs.
|
|||||||
|
|
||||||
%package linguist
|
%package linguist
|
||||||
Summary: Translation tool for Qt applications
|
Summary: Translation tool for Qt applications
|
||||||
|
Recommends: qt6-translations
|
||||||
|
|
||||||
%description linguist
|
%description linguist
|
||||||
Qt Linguist can be used by translator to translate text in Qt applications.
|
Qt Linguist can be used by translator to translate text in Qt applications.
|
||||||
|
@@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:f03bb7df619cd9ac9dba110e30b7bcab5dd88eb8bdc9cc752563b4367233203f
|
|
||||||
size 9022820
|
|
@@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:403115d8268503c6cc6e43310c8ae28eb9e605072a5d04e4a2de8b6af39981f7
|
|
||||||
size 9059032
|
|
BIN
qttools-everywhere-src-6.8.2.tar.xz
(Stored with Git LFS)
BIN
qttools-everywhere-src-6.8.2.tar.xz
(Stored with Git LFS)
Binary file not shown.
BIN
qttools-everywhere-src-6.9.0.tar.xz
(Stored with Git LFS)
BIN
qttools-everywhere-src-6.9.0.tar.xz
(Stored with Git LFS)
Binary file not shown.
BIN
qttools-everywhere-src-6.9.1.tar.xz
(Stored with Git LFS)
BIN
qttools-everywhere-src-6.9.1.tar.xz
(Stored with Git LFS)
Binary file not shown.
3
qttools-everywhere-src-6.9.2.tar.xz
Normal file
3
qttools-everywhere-src-6.9.2.tar.xz
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:d8b7f7e8e970cc0b975205fd6d5832ea917ef3e751df69b97439c1cddd67a489
|
||||||
|
size 10330412
|
Reference in New Issue
Block a user