SHA256
1
0
forked from pool/qt6-tools

63 Commits

Author SHA256 Message Date
1778f51d3a Accepting request 1282583 from KDE:Qt6
Qt 6.9.1 (forwarded request 1282452 from krop)

OBS-URL: https://build.opensuse.org/request/show/1282583
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qt6-tools?expand=0&rev=50
2025-06-05 18:32:36 +00:00
Christophe Marin
761240f17b Qt 6.9.1
OBS-URL: https://build.opensuse.org/package/show/KDE:Qt6/qt6-tools?expand=0&rev=96
2025-06-04 07:59:00 +00:00
2e13932e4b Accepting request 1279420 from KDE:Qt6
OBS-URL: https://build.opensuse.org/request/show/1279420
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qt6-tools?expand=0&rev=49
2025-05-26 16:32:01 +00:00
Christophe Marin
259e62ff86 - Add patch from upstream to fix qdoc reproducibility issues
(bsc#1243434):
  * 0001-QDoc-Sort-non-function-nodes-by-name-then-erase-duplicates.patch

OBS-URL: https://build.opensuse.org/package/show/KDE:Qt6/qt6-tools?expand=0&rev=94
2025-05-22 22:42:13 +00:00
c0cf1c3c06 Accepting request 1267735 from KDE:Qt6
- Fix desktop files

OBS-URL: https://build.opensuse.org/request/show/1267735
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qt6-tools?expand=0&rev=48
2025-04-09 19:49:07 +00:00
Christophe Marin
b8273a10ea OBS-URL: https://build.opensuse.org/package/show/KDE:Qt6/qt6-tools?expand=0&rev=92 2025-04-07 16:13:29 +00:00
Christophe Marin
3e3f063b90 fix qt6-tools-qdbus and qt6-tools-assistant wrong *.desktop files
OBS-URL: https://build.opensuse.org/package/show/KDE:Qt6/qt6-tools?expand=0&rev=91
2025-04-07 15:47:14 +00:00
cc9ba7149a Accepting request 1266665 from KDE:Qt6
Qt 6.9.0

OBS-URL: https://build.opensuse.org/request/show/1266665
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qt6-tools?expand=0&rev=47
2025-04-07 15:35:27 +00:00
Christophe Marin
78d5fb3879 Qt 6.9.0
OBS-URL: https://build.opensuse.org/package/show/KDE:Qt6/qt6-tools?expand=0&rev=89
2025-04-02 19:29:24 +00:00
fc02a4ee37 Accepting request 1248057 from KDE:Qt6
- Use clang 19 on Leap 15.6.
  The 15.6 update repo got a new llvm version which causes qdoc
  crashes if both llvm 17 and 19 are present

OBS-URL: https://build.opensuse.org/request/show/1248057
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qt6-tools?expand=0&rev=46
2025-02-25 15:39:22 +00:00
Christophe Marin
f26e419344 - Use clang 19 on Leap 15.6.
The 15.6 update repo got a new llvm version which causes issues
  if both llvm 17 and 19 are present

OBS-URL: https://build.opensuse.org/package/show/KDE:Qt6/qt6-tools?expand=0&rev=87
2025-02-24 09:37:34 +00:00
5e96508e90 Accepting request 1242071 from KDE:Qt6
Qt 6.8.2 + pyside (forwarded request 1241751 from krop)

OBS-URL: https://build.opensuse.org/request/show/1242071
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qt6-tools?expand=0&rev=45
2025-02-03 20:41:20 +00:00
Christophe Marin
6933416b58 Qt 6.8.2 + pyside
OBS-URL: https://build.opensuse.org/package/show/KDE:Qt6/qt6-tools?expand=0&rev=85
2025-02-01 08:45:25 +00:00
afec24e947 Accepting request 1240131 from KDE:Qt6
OBS-URL: https://build.opensuse.org/request/show/1240131
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qt6-tools?expand=0&rev=44
2025-01-25 18:10:00 +00:00
9c7fe5f4e6 - Fix license.
OBS-URL: https://build.opensuse.org/package/show/KDE:Qt6/qt6-tools?expand=0&rev=83
2025-01-24 10:23:53 +00:00
b9bd9ba8ab Accepting request 1228212 from KDE:Qt6
Qt 6.8.1 (forwarded request 1227981 from krop)

OBS-URL: https://build.opensuse.org/request/show/1228212
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qt6-tools?expand=0&rev=43
2024-12-05 16:05:43 +00:00
Christophe Marin
f525391793 Qt 6.8.1
OBS-URL: https://build.opensuse.org/package/show/KDE:Qt6/qt6-tools?expand=0&rev=81
2024-12-04 08:27:53 +00:00
8a3b68089c Accepting request 1223890 from KDE:Qt6
- Reintroduce proper %requires_eq on libclang, it's needed to ensure
  that qdoc pulls in a libclang suitable for the used libclang-cpp.

OBS-URL: https://build.opensuse.org/request/show/1223890
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qt6-tools?expand=0&rev=42
2024-11-14 15:07:46 +00:00
Christophe Marin
21ab72d1ff OBS-URL: https://build.opensuse.org/package/show/KDE:Qt6/qt6-tools?expand=0&rev=79 2024-11-13 09:40:25 +00:00
Christophe Marin
e84281f801 - Reintroduce proper %requires_eq on libclang, it's needed to ensure
that qdoc pulls in a libclang suitable for the used libclang-cpp.

OBS-URL: https://build.opensuse.org/package/show/KDE:Qt6/qt6-tools?expand=0&rev=78
2024-11-13 09:39:32 +00:00
2342f832b2 Accepting request 1220558 from KDE:Qt6
- Fix qdoc runtime dependency

OBS-URL: https://build.opensuse.org/request/show/1220558
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qt6-tools?expand=0&rev=41
2024-11-05 14:40:35 +00:00
Christophe Marin
d00d151100 - Fix qdoc runtime dependency
OBS-URL: https://build.opensuse.org/package/show/KDE:Qt6/qt6-tools?expand=0&rev=76
2024-11-04 11:58:32 +00:00
033a551b5b Accepting request 1207635 from KDE:Qt6
Qt 6.8.0 (forwarded request 1206590 from krop)

OBS-URL: https://build.opensuse.org/request/show/1207635
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qt6-tools?expand=0&rev=40
2024-10-17 16:38:01 +00:00
Christophe Marin
36755516e8 OBS-URL: https://build.opensuse.org/package/show/KDE:Qt6/qt6-tools?expand=0&rev=74 2024-10-13 18:09:16 +00:00
Christophe Marin
845278224c Qt 6.8.0
OBS-URL: https://build.opensuse.org/package/show/KDE:Qt6/qt6-tools?expand=0&rev=73
2024-10-13 18:05:46 +00:00
d135eb192e Accepting request 1205150 from KDE:Qt6
Qt 6.7.3

OBS-URL: https://build.opensuse.org/request/show/1205150
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qt6-tools?expand=0&rev=39
2024-10-03 16:02:19 +00:00
Christophe Marin
070d6b8c08 Qt 6.7.3
OBS-URL: https://build.opensuse.org/package/show/KDE:Qt6/qt6-tools?expand=0&rev=71
2024-10-01 17:50:11 +00:00
Christophe Marin
6d2f1538d4 - Add fix-llvm19-build.patch to fix build with LLVM 19. Upstream
report is at https://bugreports.qt.io/browse/QTBUG-129146.

OBS-URL: https://build.opensuse.org/package/show/KDE:Qt6/qt6-tools?expand=0&rev=70
2024-09-26 10:52:52 +00:00
2ec4aa2b87 Accepting request 1182615 from KDE:Qt6
Qt 6.7.1 + pyside 6.7.1 (forwarded request 1181766 from krop)

OBS-URL: https://build.opensuse.org/request/show/1182615
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qt6-tools?expand=0&rev=38
2024-06-24 18:49:53 +00:00
9b675758cf Accepting request 1176076 from KDE:Qt6
Qt 6.7.1 (forwarded request 1175612 from krop)

OBS-URL: https://build.opensuse.org/request/show/1176076
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qt6-tools?expand=0&rev=37
2024-05-27 09:45:19 +00:00
c2357d7475 Accepting request 1165807 from KDE:Qt6
Qt 6.7.0. qtwebengine is still building (forwarded request 1164304 from krop)

OBS-URL: https://build.opensuse.org/request/show/1165807
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qt6-tools?expand=0&rev=36
2024-04-08 15:38:01 +00:00
349df0981b Accepting request 1162400 from KDE:Qt6
Qt 6.6.3. Not built yet (forwarded request 1162337 from krop)

OBS-URL: https://build.opensuse.org/request/show/1162400
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qt6-tools?expand=0&rev=35
2024-03-28 12:53:11 +00:00
9cd7452d05 Accepting request 1147237 from KDE:Qt6
Qt 6.6.2 (finally) (forwarded request 1146775 from krop)

OBS-URL: https://build.opensuse.org/request/show/1147237
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qt6-tools?expand=0&rev=34
2024-02-18 19:24:18 +00:00
e691ce253a Accepting request 1138069 from KDE:Qt6
OBS-URL: https://build.opensuse.org/request/show/1138069
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qt6-tools?expand=0&rev=33
2024-01-11 20:05:22 +00:00
5199221442 Accepting request 1130432 from KDE:Qt6
Qt 6.6.1 (forwarded request 1129814 from krop)

OBS-URL: https://build.opensuse.org/request/show/1130432
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qt6-tools?expand=0&rev=32
2023-12-04 22:00:23 +00:00
a5ff391da6 Accepting request 1116958 from KDE:Qt6
Qt 6.6.0. Not built yet (forwarded request 1116657 from krop)

OBS-URL: https://build.opensuse.org/request/show/1116958
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qt6-tools?expand=0&rev=31
2023-10-13 21:14:33 +00:00
d272afb86f Accepting request 1114516 from KDE:Qt6
Qt 6.5.3 (forwarded request 1114130 from krop)

OBS-URL: https://build.opensuse.org/request/show/1114516
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qt6-tools?expand=0&rev=30
2023-10-02 18:05:50 +00:00
35021b7630 Accepting request 1100014 from KDE:Qt6
Qt 6.5.2 (forwarded request 1099849 from krop)

OBS-URL: https://build.opensuse.org/request/show/1100014
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qt6-tools?expand=0&rev=29
2023-07-26 11:22:58 +00:00
c80723b0c3 Accepting request 1097623 from KDE:Qt6
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1097623
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qt6-tools?expand=0&rev=28
2023-07-08 20:47:39 +00:00
bb1fae8869 Accepting request 1095698 from KDE:Qt6
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1095698
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qt6-tools?expand=0&rev=27
2023-06-28 19:33:14 +00:00
f8b0ad7539 Accepting request 1089109 from KDE:Qt6
Qt 6.5.1 (forwarded request 1088916 from krop)

OBS-URL: https://build.opensuse.org/request/show/1089109
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qt6-tools?expand=0&rev=26
2023-05-28 17:22:14 +00:00
aba9f439a0 Accepting request 1077347 from KDE:Qt6
Update to 6.5.0 (forwarded request 1077258 from Vogtinator)

OBS-URL: https://build.opensuse.org/request/show/1077347
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qt6-tools?expand=0&rev=25
2023-04-05 19:32:12 +00:00
72d7451d20 Accepting request 1072429 from KDE:Qt6
Update to 6.4.3

OBS-URL: https://build.opensuse.org/request/show/1072429
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qt6-tools?expand=0&rev=24
2023-03-17 16:03:53 +00:00
30b9eb6ea8 Accepting request 1057859 from KDE:Qt6
- Leap 15.4 doesn't have llvm11 but llvm13 so just use that in
  SP4 and llvm15 in SP5. (forwarded request 1057858 from krop)

OBS-URL: https://build.opensuse.org/request/show/1057859
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qt6-tools?expand=0&rev=23
2023-01-12 21:44:40 +00:00
92057a9702 Accepting request 1057282 from KDE:Qt6
Qt 6.4.2 (forwarded request 1057253 from krop)

OBS-URL: https://build.opensuse.org/request/show/1057282
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qt6-tools?expand=0&rev=22
2023-01-11 13:34:14 +00:00
299b1fc041 Accepting request 1036926 from KDE:Qt6
Qt 6.4.1 (forwarded request 1036897 from cgiboudeaux)

OBS-URL: https://build.opensuse.org/request/show/1036926
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qt6-tools?expand=0&rev=21
2022-11-21 14:29:17 +00:00
0d3c310961 Accepting request 1008920 from KDE:Qt6
Fix build with clang 15

OBS-URL: https://build.opensuse.org/request/show/1008920
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qt6-tools?expand=0&rev=20
2022-10-10 16:46:55 +00:00
b98079261c Accepting request 1007332 from KDE:Qt6
Qt 6.4.0

OBS-URL: https://build.opensuse.org/request/show/1007332
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qt6-tools?expand=0&rev=19
2022-10-01 15:43:22 +00:00
722cee37b4 Accepting request 1003824 from KDE:Qt6
Qt 6.3.2 (forwarded request 1003797 from cgiboudeaux)

OBS-URL: https://build.opensuse.org/request/show/1003824
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qt6-tools?expand=0&rev=18
2022-09-15 20:59:37 +00:00
02a9f6cd49 Accepting request 983754 from KDE:Qt6
Qt 6.3.1 (forwarded request 983727 from cgiboudeaux)

OBS-URL: https://build.opensuse.org/request/show/983754
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qt6-tools?expand=0&rev=17
2022-06-20 13:37:44 +00:00
ea6c6b45ed Accepting request 970811 from KDE:Qt6
Qt 6.3.0 (forwarded request 970780 from cgiboudeaux)

OBS-URL: https://build.opensuse.org/request/show/970811
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qt6-tools?expand=0&rev=16
2022-04-20 14:56:05 +00:00
a97b63e3f0 Accepting request 965410 from KDE:Qt6
Qt 6.2.4 (forwarded request 965385 from cgiboudeaux)

OBS-URL: https://build.opensuse.org/request/show/965410
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qt6-tools?expand=0&rev=15
2022-03-29 16:14:44 +00:00
42e0519afe Accepting request 950509 from KDE:Qt6
Qt 6.2.3 (forwarded request 950484 from cgiboudeaux)

OBS-URL: https://build.opensuse.org/request/show/950509
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qt6-tools?expand=0&rev=14
2022-02-02 21:40:31 +00:00
aea28cdc0d Accepting request 942331 from KDE:Qt6
- Use clang11 in SLE15 SP4 and newer too, not just in SLE15 SP3

OBS-URL: https://build.opensuse.org/request/show/942331
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qt6-tools?expand=0&rev=13
2021-12-24 19:23:15 +00:00
24034bd553 Accepting request 936322 from KDE:Qt6
Qt 6.2.2 (forwarded request 936299 from cgiboudeaux)

OBS-URL: https://build.opensuse.org/request/show/936322
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qt6-tools?expand=0&rev=12
2021-12-08 21:09:11 +00:00
567901f9ac Accepting request 928720 from KDE:Qt6
Qt 6.2.1

OBS-URL: https://build.opensuse.org/request/show/928720
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qt6-tools?expand=0&rev=11
2021-11-04 15:09:28 +00:00
2ef927b039 Accepting request 922700 from KDE:Qt6
Qt 6.2.0

OBS-URL: https://build.opensuse.org/request/show/922700
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qt6-tools?expand=0&rev=10
2021-10-04 16:40:05 +00:00
262a8f4c8f Accepting request 917036 from KDE:Qt6
Qt 6.1.3 (forwarded request 917018 from cgiboudeaux)

OBS-URL: https://build.opensuse.org/request/show/917036
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qt6-tools?expand=0&rev=9
2021-09-07 19:21:17 +00:00
b5b8b5ee2d Accepting request 904101 from KDE:Qt6
Qt 6.1.2 (forwarded request 904079 from cgiboudeaux)

OBS-URL: https://build.opensuse.org/request/show/904101
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qt6-tools?expand=0&rev=8
2021-07-05 20:23:11 +00:00
e0cd7aea06 Accepting request 900102 from KDE:Qt6
Qt 6.1.1

OBS-URL: https://build.opensuse.org/request/show/900102
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qt6-tools?expand=0&rev=7
2021-06-15 14:38:05 +00:00
d013ae5c33 Accepting request 891712 from KDE:Qt6
Qt 6.1.0 (forwarded request 891696 from cgiboudeaux)

OBS-URL: https://build.opensuse.org/request/show/891712
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qt6-tools?expand=0&rev=6
2021-05-10 13:38:34 +00:00
Richard Brown
5d6440b451 Accepting request 883000 from KDE:Qt6
Forward to devel project (forwarded request 882984 from cgiboudeaux)

OBS-URL: https://build.opensuse.org/request/show/883000
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qt6-tools?expand=0&rev=5
2021-04-06 15:30:45 +00:00
d8af4621e9 Accepting request 880722 from KDE:Qt6
OBS-URL: https://build.opensuse.org/request/show/880722
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qt6-tools?expand=0&rev=4
2021-03-24 15:15:17 +00:00
5 changed files with 180 additions and 58 deletions

View File

@@ -0,0 +1,34 @@
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;
}

View File

@@ -1,3 +1,82 @@
-------------------------------------------------------------------
Tue Jun 3 07:49:33 UTC 2025 - Christophe Marin <christophe@krop.fr>
- Update to 6.9.1:
* https://www.qt.io/blog/qt-6.9.1-released
-------------------------------------------------------------------
Thu May 22 16:12:43 UTC 2025 - Antonio Larrosa <alarrosa@suse.com>
- Add patch from upstream to fix qdoc reproducibility issues
(bsc#1243434):
* 0001-QDoc-Sort-non-function-nodes-by-name-then-erase-duplicates.patch
-------------------------------------------------------------------
Mon Apr 7 16:13:26 UTC 2025 - Christophe Marin <christophe@krop.fr>
- Fix desktop files
-------------------------------------------------------------------
Wed Apr 2 11:03:43 UTC 2025 - Christophe Marin <christophe@krop.fr>
- Update to 6.9.0:
* https://www.qt.io/blog/qt-6.9-released
-------------------------------------------------------------------
Mon Feb 24 09:34:44 UTC 2025 - Christophe Marin <christophe@krop.fr>
- Use clang 19 on Leap 15.6.
The 15.6 update repo got a new llvm version which causes issues
if both llvm 17 and 19 are present
-------------------------------------------------------------------
Fri Jan 31 10:23:01 UTC 2025 - Christophe Marin <christophe@krop.fr>
- Update to 6.8.2
https://www.qt.io/blog/qt-6.8.2-released
-------------------------------------------------------------------
Wed Jan 22 18:08:40 UTC 2025 - Antonio Larrosa <alarrosa@suse.com>
- Fix license.
-------------------------------------------------------------------
Mon Dec 2 13:02:14 UTC 2024 - Christophe Marin <christophe@krop.fr>
- Update to 6.8.1:
* https://www.qt.io/blog/qt-6.8.1-released
-------------------------------------------------------------------
Mon Nov 11 14:53:49 UTC 2024 - Fabian Vogt <fabian@ritter-vogt.de>
- Reintroduce proper %requires_eq on libclang, it's needed to ensure
that qdoc pulls in a libclang suitable for the used libclang-cpp.
-------------------------------------------------------------------
Mon Nov 4 11:58:21 UTC 2024 - Christophe Marin <christophe@krop.fr>
- Fix qdoc runtime dependency
-------------------------------------------------------------------
Tue Oct 8 09:29:54 UTC 2024 - Christophe Marin <christophe@krop.fr>
- Update to 6.8.0:
* https://www.qt.io/blog/qt-6.8-released
- Drop patch, no longer needed:
* fix-llvm19-build.patch
-------------------------------------------------------------------
Sat Sep 28 08:23:10 UTC 2024 - Christophe Marin <christophe@krop.fr>
- Update to 6.7.3
* https://www.qt.io/blog/qt-6.7.3-released
-------------------------------------------------------------------
Tue Sep 24 21:22:32 UTC 2024 - Aaron Puchert <aaronpuchert@alice-dsl.net>
- Add fix-llvm19-build.patch to fix build with LLVM 19. Upstream
report is at https://bugreports.qt.io/browse/QTBUG-129146.
------------------------------------------------------------------- -------------------------------------------------------------------
Wed Jun 19 07:26:03 UTC 2024 - Christophe Marin <christophe@krop.fr> Wed Jun 19 07:26:03 UTC 2024 - Christophe Marin <christophe@krop.fr>

View File

@@ -1,7 +1,7 @@
# #
# spec file for package qt6-tools # spec file for package qt6-tools
# #
# Copyright (c) 2024 SUSE LLC # Copyright (c) 2025 SUSE LLC
# #
# 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,8 +16,8 @@
# #
%define real_version 6.7.2 %define real_version 6.9.1
%define short_version 6.7 %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,16 +27,15 @@
%endif %endif
# #
Name: qt6-tools%{?pkg_suffix} Name: qt6-tools%{?pkg_suffix}
Version: 6.7.2 Version: 6.9.1
Release: 0 Release: 0
Summary: Qt 6 Tools libraries and tools Summary: Qt 6 Tools libraries and tools
# TODO Check if it's still valid
# Legal: # Legal:
# most src/ subfolders are GPL-3.0-only WITH Qt-GPL-exception-1.0, except: # most src/ subfolders are GPL-3.0-only WITH Qt-GPL-exception-1.0, except:
# qdoc is GPL-3.0-only WITH Qt-GPL-exception-1.0 + (LGPL-3.0-only OR (GPL-2.0-only OR GPL-3.0-or-later)) == GPL-3.0-only # qdoc is GPL-3.0-only WITH Qt-GPL-exception-1.0
# src/shared contains BSD-3-Clause and LGPL-3.0-only OR (GPL-2.0-only OR GPL-3.0-or-later) files. The # src/shared contains BSD-3-Clause and LGPL-3.0-only OR (GPL-2.0-only OR GPL-3.0-only) files. The
# 'GPL-3.0-only WITH Qt-GPL-exception-1.0' files in this folder are only used on Windows. # 'GPL-3.0-only WITH Qt-GPL-exception-1.0' files in this folder are only used on Windows.
License: LGPL-3.0-only OR (GPL-2.0-only OR GPL-3.0-or-later) AND GPL-3.0-only WITH Qt-GPL-exception-1.0 License: (LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only) AND GPL-3.0-only WITH Qt-GPL-exception-1.0
URL: https://www.qt.io URL: https://www.qt.io
Source0: https://download.qt.io/official_releases/qt/%{short_version}/%{real_version}%{tar_suffix}/submodules/%{tar_name}-%{real_version}%{tar_suffix}.tar.xz Source0: https://download.qt.io/official_releases/qt/%{short_version}/%{real_version}%{tar_suffix}/submodules/%{tar_name}-%{real_version}%{tar_suffix}.tar.xz
Source10: org.qt.designer6.desktop Source10: org.qt.designer6.desktop
@@ -46,36 +45,36 @@ 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 && 0%{?sle_version} >= 150600 %if 0%{?suse_version} == 1500
BuildRequires: clang17-devel # Leap 15.6 has llvm 19 since 2025-02-12, we need to use it to avoid doc build issues
BuildRequires: clang19-devel
%else %else
%if 0%{?suse_version} == 1500 && 0%{?sle_version} >= 150400 BuildRequires: clang-devel >= 17
BuildRequires: clang15-devel
%else
BuildRequires: clang-devel >= 8
%endif
%endif %endif
BuildRequires: hicolor-icon-theme BuildRequires: hicolor-icon-theme
BuildRequires: pkgconfig BuildRequires: pkgconfig
BuildRequires: qt6-core-private-devel BuildRequires: cmake(Qt6Concurrent) = %{real_version}
BuildRequires: qt6-dbus-private-devel
BuildRequires: qt6-gui-private-devel
BuildRequires: qt6-qml-private-devel
BuildRequires: qt6-quick-private-devel
BuildRequires: qt6-widgets-private-devel
BuildRequires: update-desktop-files
BuildRequires: cmake(Qt6Core) = %{real_version} BuildRequires: cmake(Qt6Core) = %{real_version}
BuildRequires: cmake(Qt6CorePrivate) = %{real_version}
BuildRequires: cmake(Qt6DBus) = %{real_version} BuildRequires: cmake(Qt6DBus) = %{real_version}
BuildRequires: cmake(Qt6DBusPrivate) = %{real_version}
BuildRequires: cmake(Qt6Gui) = %{real_version} BuildRequires: cmake(Qt6Gui) = %{real_version}
BuildRequires: cmake(Qt6GuiPrivate) = %{real_version}
BuildRequires: cmake(Qt6Network) = %{real_version} BuildRequires: cmake(Qt6Network) = %{real_version}
BuildRequires: cmake(Qt6OpenGL) = %{real_version} BuildRequires: cmake(Qt6OpenGL) = %{real_version}
BuildRequires: cmake(Qt6OpenGLWidgets) = %{real_version} BuildRequires: cmake(Qt6OpenGLWidgets) = %{real_version}
BuildRequires: cmake(Qt6PrintSupport) = %{real_version} BuildRequires: cmake(Qt6PrintSupport) = %{real_version}
BuildRequires: cmake(Qt6QmlLSPrivate) = %{real_version}
BuildRequires: cmake(Qt6QmlPrivate) = %{real_version}
BuildRequires: cmake(Qt6Quick) = %{real_version} BuildRequires: cmake(Qt6Quick) = %{real_version}
BuildRequires: cmake(Qt6QuickPrivate) = %{real_version}
BuildRequires: cmake(Qt6QuickWidgets) = %{real_version} BuildRequires: cmake(Qt6QuickWidgets) = %{real_version}
BuildRequires: cmake(Qt6Sql) = %{real_version} BuildRequires: cmake(Qt6Sql) = %{real_version}
BuildRequires: cmake(Qt6Widgets) = %{real_version} BuildRequires: cmake(Qt6Widgets) = %{real_version}
BuildRequires: cmake(Qt6WidgetsPrivate) = %{real_version}
BuildRequires: cmake(Qt6Xml) = %{real_version} BuildRequires: cmake(Qt6Xml) = %{real_version}
BuildRequires: pkgconfig(libzstd) >= 1.3 BuildRequires: pkgconfig(libzstd) >= 1.3
# These packages are required to generate documentation for the Qt packages # These packages are required to generate documentation for the Qt packages
@@ -135,10 +134,10 @@ Development files for the Qt6 Designer libraries.
%package -n qt6-designer-private-devel %package -n qt6-designer-private-devel
Summary: Non-ABI stable API for the Qt 6 Designer libraries Summary: Non-ABI stable API for the Qt 6 Designer libraries
Requires: cmake(Qt6CorePrivate) = %{real_version}
Requires: cmake(Qt6Designer) = %{real_version} Requires: cmake(Qt6Designer) = %{real_version}
%requires_eq qt6-core-private-devel Requires: cmake(Qt6GuiPrivate) = %{real_version}
%requires_eq qt6-gui-private-devel Requires: cmake(Qt6WidgetsPrivate) = %{real_version}
%requires_eq qt6-widgets-private-devel
%description -n qt6-designer-private-devel %description -n qt6-designer-private-devel
This package provides private headers of libQt6Designer that do not have any This package provides private headers of libQt6Designer that do not have any
@@ -163,8 +162,8 @@ Development files for the Qt6 Help library.
%package -n qt6-help-private-devel %package -n qt6-help-private-devel
Summary: Non-ABI stable API for the Qt 6 Help library Summary: Non-ABI stable API for the Qt 6 Help library
Requires: cmake(Qt6CorePrivate) = %{real_version}
Requires: cmake(Qt6Help) = %{real_version} Requires: cmake(Qt6Help) = %{real_version}
%requires_eq qt6-core-private-devel
%description -n qt6-help-private-devel %description -n qt6-help-private-devel
This package provides private headers of libQt6Help that do not have any This package provides private headers of libQt6Help that do not have any
@@ -245,7 +244,9 @@ Command line client for communication over D-Bus.
Summary: Qt 6 Tool used by Qt to generate documentation Summary: Qt 6 Tool used by Qt to generate documentation
License: GPL-3.0-only License: GPL-3.0-only
# qdoc hardcodes clang include paths: boo#1109367, QTBUG-70687 # qdoc hardcodes clang include paths: boo#1109367, QTBUG-70687
%requires_eq libclang%{_llvm_sonum} %requires_eq libclang%{_libclang_sonum}
# Both qdoc and libclang link against libclang-cpp, so make sure it's compatible.
%requires_eq libclang-cpp%{_llvm_sonum}
%description qdoc %description qdoc
Qt 6 Tool used by Qt to generate documentation. Qt 6 Tool used by Qt to generate documentation.
@@ -263,11 +264,11 @@ This library does not have any ABI or API guarantees.
%package -n qt6-designercomponents-private-devel %package -n qt6-designercomponents-private-devel
Summary: Development files for the Qt 6 DesignerComponents library Summary: Development files for the Qt 6 DesignerComponents library
Requires: libQt6DesignerComponents6 = %{version} Requires: libQt6DesignerComponents6 = %{version}
Requires: qt6-designer-private-devel = %{version}
Requires: cmake(Qt6Core) = %{real_version} Requires: cmake(Qt6Core) = %{real_version}
Requires: cmake(Qt6DesignerPrivate) = %{real_version}
Requires: cmake(Qt6GuiPrivate) = %{real_version}
Requires: cmake(Qt6WidgetsPrivate) = %{real_version}
Requires: cmake(Qt6Xml) = %{real_version} Requires: cmake(Qt6Xml) = %{real_version}
%requires_eq qt6-gui-private-devel
%requires_eq qt6-widgets-private-devel
%description -n qt6-designercomponents-private-devel %description -n qt6-designercomponents-private-devel
Development files for the Qt 6 DesignerComponents library. Development files for the Qt 6 DesignerComponents library.
@@ -281,7 +282,9 @@ This library does not have any ABI or API guarantees.
%autosetup -p1 -n %{tar_name}-%{real_version}%{tar_suffix} %autosetup -p1 -n %{tar_name}-%{real_version}%{tar_suffix}
%build %build
%cmake_qt6 -DBUILD_TESTING:BOOL=OFF %cmake_qt6 \
-DQT_GENERATE_SBOM:BOOL=FALSE \
-DBUILD_TESTING:BOOL=FALSE
%{qt6_build} %{qt6_build}
@@ -294,6 +297,7 @@ This library does not have any ABI or API guarantees.
# CMake files are not needed for plugins (except for Qt6UiPlugin) # CMake files are not needed for plugins (except for Qt6UiPlugin)
rm %{buildroot}%{_qt6_cmakedir}/Qt6Designer/*Plugin{Config,Targets}*.cmake rm %{buildroot}%{_qt6_cmakedir}/Qt6Designer/*Plugin{Config,Targets}*.cmake
rm %{buildroot}%{_qt6_cmakedir}/Qt6Help/*Plugin{Config,Targets}*.cmake
# This doesn't look useful # This doesn't look useful
rm -r %{buildroot}%{_qt6_includedir}/QtQDocCatch* rm -r %{buildroot}%{_qt6_includedir}/QtQDocCatch*
@@ -302,20 +306,20 @@ rm %{buildroot}%{_qt6_mkspecsdir}/modules/qt_lib_qdoccatch*.pri
rm %{buildroot}%{_qt6_descriptionsdir}/QDocCatch*.json rm %{buildroot}%{_qt6_descriptionsdir}/QDocCatch*.json
# Desktop files for applications # Desktop files for applications
%suse_update_desktop_file -i org.qt.assistant6 mkdir -p %{buildroot}%{_qt6_sharedir}/applications
%suse_update_desktop_file -i org.qt.designer6 install -D -m644 %{SOURCE10} %{buildroot}%{_qt6_sharedir}/applications/org.qt.designer6.desktop
%suse_update_desktop_file -i org.qt.linguist6 install -D -m644 %{SOURCE11} %{buildroot}%{_qt6_sharedir}/applications/org.qt.linguist6.desktop
rm %{buildroot}%{_datadir}/pixmaps/linguist6.png install -D -m644 %{SOURCE12} %{buildroot}%{_qt6_sharedir}/applications/org.qt.qdbusviewer6.desktop
%suse_update_desktop_file -i org.qt.qdbusviewer6 install -D -m644 %{SOURCE13} %{buildroot}%{_qt6_sharedir}/applications/org.qt.assistant6.desktop
# Icons for the desktop files # Icons for desktop files
install -D -m644 src/designer/src/designer/images/designer.png %{buildroot}%{_datadir}/icons/hicolor/128x128/apps/designer6.png install -D -m644 src/designer/src/designer/images/designer.png %{buildroot}%{_qt6_sharedir}/icons/hicolor/128x128/apps/designer6.png
install -D -m644 %{SOURCE14} %{buildroot}%{_datadir}/icons/hicolor/48x48/apps/linguist6.png install -D -m644 %{SOURCE14} %{buildroot}%{_qt6_sharedir}/icons/hicolor/48x48/apps/linguist6.png
install -D -m644 src/linguist/linguist/images/icons/linguist-128-32.png %{buildroot}%{_datadir}/icons/hicolor/128x128/apps/linguist6.png install -D -m644 src/linguist/linguist/images/icons/linguist-128-32.png %{buildroot}%{_qt6_sharedir}/icons/hicolor/128x128/apps/linguist6.png
install -D -m644 src/qdbus/qdbusviewer/images/qdbusviewer.png %{buildroot}%{_datadir}/icons/hicolor/32x32/apps/qdbusviewer6.png install -D -m644 src/qdbus/qdbusviewer/images/qdbusviewer.png %{buildroot}%{_qt6_sharedir}/icons/hicolor/32x32/apps/qdbusviewer6.png
install -D -m644 src/qdbus/qdbusviewer/images/qdbusviewer-128.png %{buildroot}%{_datadir}/icons/hicolor/128x128/apps/qdbusviewer6.png install -D -m644 src/qdbus/qdbusviewer/images/qdbusviewer-128.png %{buildroot}%{_qt6_sharedir}/icons/hicolor/128x128/apps/qdbusviewer6.png
install -D -m644 src/assistant/assistant/images/assistant.png %{buildroot}%{_datadir}/icons/hicolor/32x32/apps/assistant6.png install -D -m644 src/assistant/assistant/images/assistant.png %{buildroot}%{_qt6_sharedir}/icons/hicolor/32x32/apps/assistant6.png
install -D -m644 src/assistant/assistant/images/assistant-128.png %{buildroot}%{_datadir}/icons/hicolor/128x128/apps/assistant6.png install -D -m644 src/assistant/assistant/images/assistant-128.png %{buildroot}%{_qt6_sharedir}/icons/hicolor/128x128/apps/assistant6.png
%ldconfig_scriptlets -n libQt6Designer6 %ldconfig_scriptlets -n libQt6Designer6
%ldconfig_scriptlets -n libQt6DesignerComponents6 %ldconfig_scriptlets -n libQt6DesignerComponents6
@@ -367,6 +371,7 @@ install -D -m644 src/assistant/assistant/images/assistant-128.png %{buildroot}%{
%exclude %{_qt6_includedir}/QtDesigner/%{real_version} %exclude %{_qt6_includedir}/QtDesigner/%{real_version}
%files -n qt6-designer-private-devel %files -n qt6-designer-private-devel
%{_qt6_cmakedir}/Qt6DesignerPrivate/
%{_qt6_includedir}/QtDesigner/%{real_version}/ %{_qt6_includedir}/QtDesigner/%{real_version}/
%{_qt6_mkspecsdir}/modules/qt_lib_designer_private.pri %{_qt6_mkspecsdir}/modules/qt_lib_designer_private.pri
@@ -385,6 +390,7 @@ install -D -m644 src/assistant/assistant/images/assistant-128.png %{buildroot}%{
%exclude %{_qt6_includedir}/QtHelp/%{real_version} %exclude %{_qt6_includedir}/QtHelp/%{real_version}
%files -n qt6-help-private-devel %files -n qt6-help-private-devel
%{_qt6_cmakedir}/Qt6HelpPrivate/
%{_qt6_includedir}/QtHelp/%{real_version}/ %{_qt6_includedir}/QtHelp/%{real_version}/
%{_qt6_mkspecsdir}/modules/qt_lib_help_private.pri %{_qt6_mkspecsdir}/modules/qt_lib_help_private.pri
@@ -403,26 +409,29 @@ install -D -m644 src/assistant/assistant/images/assistant-128.png %{buildroot}%{
%exclude %{_qt6_includedir}/QtUiTools/%{real_version} %exclude %{_qt6_includedir}/QtUiTools/%{real_version}
%files -n qt6-uitools-private-devel %files -n qt6-uitools-private-devel
%{_qt6_cmakedir}/Qt6UiToolsPrivate/
%{_qt6_includedir}/QtUiTools/%{real_version}/ %{_qt6_includedir}/QtUiTools/%{real_version}/
%{_qt6_mkspecsdir}/modules/qt_lib_uitools_private.pri %{_qt6_mkspecsdir}/modules/qt_lib_uitools_private.pri
%files assistant %files assistant
%{_bindir}/assistant6 %{_bindir}/assistant6
%{_datadir}/applications/org.qt.assistant6.desktop
%{_datadir}/icons/hicolor/128x128/apps/assistant6.png
%{_datadir}/icons/hicolor/32x32/apps/assistant6.png
%{_qt6_bindir}/assistant %{_qt6_bindir}/assistant
%dir %{_qt6_pluginsdir}/help
%{_qt6_pluginsdir}/help/libhelpplugin.so
%{_qt6_sharedir}/applications/org.qt.assistant6.desktop
%{_qt6_sharedir}/icons/hicolor/128x128/apps/assistant6.png
%{_qt6_sharedir}/icons/hicolor/32x32/apps/assistant6.png
%files designer %files designer
%dir %{_qt6_pluginsdir}/designer %dir %{_qt6_pluginsdir}/designer
%{_bindir}/designer6 %{_bindir}/designer6
%{_datadir}/applications/org.qt.designer6.desktop
%{_datadir}/icons/hicolor/128x128/apps/designer6.png
%{_qt6_bindir}/designer %{_qt6_bindir}/designer
%{_qt6_pluginsdir}/designer/libcontainerextension.so %{_qt6_pluginsdir}/designer/libcontainerextension.so
%{_qt6_pluginsdir}/designer/libcustomwidgetplugin.so %{_qt6_pluginsdir}/designer/libcustomwidgetplugin.so
%{_qt6_pluginsdir}/designer/libqquickwidget.so %{_qt6_pluginsdir}/designer/libqquickwidget.so
%{_qt6_pluginsdir}/designer/libtaskmenuextension.so %{_qt6_pluginsdir}/designer/libtaskmenuextension.so
%{_qt6_sharedir}/applications/org.qt.designer6.desktop
%{_qt6_sharedir}/icons/hicolor/128x128/apps/designer6.png
%files helpgenerators %files helpgenerators
%{_qt6_libexecdir}/qhelpgenerator %{_qt6_libexecdir}/qhelpgenerator
@@ -433,9 +442,6 @@ install -D -m644 src/assistant/assistant/images/assistant-128.png %{buildroot}%{
%{_bindir}/linguist6 %{_bindir}/linguist6
%{_bindir}/lrelease6 %{_bindir}/lrelease6
%{_bindir}/lupdate6 %{_bindir}/lupdate6
%{_datadir}/applications/org.qt.linguist6.desktop
%{_datadir}/icons/hicolor/48x48/apps/linguist6.png
%{_datadir}/icons/hicolor/128x128/apps/linguist6.png
%{_qt6_bindir}/lconvert %{_qt6_bindir}/lconvert
%{_qt6_bindir}/linguist %{_qt6_bindir}/linguist
%{_qt6_bindir}/lrelease %{_qt6_bindir}/lrelease
@@ -444,6 +450,9 @@ install -D -m644 src/assistant/assistant/images/assistant-128.png %{buildroot}%{
%{_qt6_libexecdir}/lprodump %{_qt6_libexecdir}/lprodump
%{_qt6_libexecdir}/lrelease-pro %{_qt6_libexecdir}/lrelease-pro
%{_qt6_libexecdir}/lupdate-pro %{_qt6_libexecdir}/lupdate-pro
%{_qt6_sharedir}/applications/org.qt.linguist6.desktop
%{_qt6_sharedir}/icons/hicolor/48x48/apps/linguist6.png
%{_qt6_sharedir}/icons/hicolor/128x128/apps/linguist6.png
%files -n qt6-linguist-devel %files -n qt6-linguist-devel
%{_qt6_descriptionsdir}/Linguist.json %{_qt6_descriptionsdir}/Linguist.json
@@ -455,11 +464,11 @@ install -D -m644 src/assistant/assistant/images/assistant-128.png %{buildroot}%{
%files qdbus %files qdbus
%{_bindir}/qdbus6 %{_bindir}/qdbus6
%{_bindir}/qdbusviewer6 %{_bindir}/qdbusviewer6
%{_datadir}/applications/org.qt.qdbusviewer6.desktop
%{_datadir}/icons/hicolor/128x128/apps/qdbusviewer6.png
%{_datadir}/icons/hicolor/32x32/apps/qdbusviewer6.png
%{_qt6_bindir}/qdbus %{_qt6_bindir}/qdbus
%{_qt6_bindir}/qdbusviewer %{_qt6_bindir}/qdbusviewer
%{_qt6_sharedir}/applications/org.qt.qdbusviewer6.desktop
%{_qt6_sharedir}/icons/hicolor/128x128/apps/qdbusviewer6.png
%{_qt6_sharedir}/icons/hicolor/32x32/apps/qdbusviewer6.png
%files qdoc %files qdoc
%{_bindir}/qdoc6 %{_bindir}/qdoc6

BIN
qttools-everywhere-src-6.7.2.tar.xz (Stored with Git LFS)

Binary file not shown.

BIN
qttools-everywhere-src-6.9.1.tar.xz (Stored with Git LFS) Normal file

Binary file not shown.