andreas pushed a commit to branch qt-team
in repository guix.

commit 5942ebc6d99044a5932292bd5bf53d08a4104283
Author: 宋文武 <iyzs...@member.fsf.org>
AuthorDate: Tue Feb 4 14:55:28 2025 +0800

    gnu: qtdeclarative: Update to 6.8.2.
    
    * gnu/packages/patches/qtdeclarative-disable-qmlcache.patch: Adjust for 
6.8.2.
    * gnu/packages/qt.scm (qtdeclarative): Update to 6.8.2.
    [arguments]: Skip failing test.
    
    Change-Id: I665d373498814c30001138629fba4ab826b7f643
---
 gnu/packages/patches/qtdeclarative-disable-qmlcache.patch | 10 ++++------
 gnu/packages/qt.scm                                       |  9 ++++++---
 2 files changed, 10 insertions(+), 9 deletions(-)

diff --git a/gnu/packages/patches/qtdeclarative-disable-qmlcache.patch 
b/gnu/packages/patches/qtdeclarative-disable-qmlcache.patch
index df76fab910..f6c3756a81 100644
--- a/gnu/packages/patches/qtdeclarative-disable-qmlcache.patch
+++ b/gnu/packages/patches/qtdeclarative-disable-qmlcache.patch
@@ -14,7 +14,7 @@ diff --git a/src/qml/jsruntime/qv4engine.cpp 
b/src/qml/jsruntime/qv4engine.cpp
 index d1b4c4fff6..50f8a07420 100644
 --- a/src/qml/jsruntime/qv4engine.cpp
 +++ b/src/qml/jsruntime/qv4engine.cpp
-@@ -2232,11 +2232,7 @@ ExecutionEngine::DiskCacheOptions 
ExecutionEngine::diskCacheOptions() const
+@@ -2246,11 +2246,5 @@ ExecutionEngine::DiskCacheOptions Execut
  {
      if (forceDiskCache())
          return DiskCache::Enabled;
@@ -22,10 +22,8 @@ index d1b4c4fff6..50f8a07420 100644
 -        return DiskCache::Disabled;
 -    static const DiskCacheOptions options = qmlGetConfigOption<
 -            DiskCacheOptions, transFormDiskCache>("QML_DISK_CACHE");
--    return options;
+-    return hasPreview.loadAcquire()
+-            ? (options & ~DiskCacheOptions(DiskCache::Aot)) // Disable AOT if 
preview enabled
+-            : options;
 +    return DiskCache::Disabled;
  }
- 
- void ExecutionEngine::callInContext(QV4::Function *function, QObject *self,
--- 
-2.42.0
diff --git a/gnu/packages/qt.scm b/gnu/packages/qt.scm
index c1cb363f99..f359c0018d 100644
--- a/gnu/packages/qt.scm
+++ b/gnu/packages/qt.scm
@@ -1609,14 +1609,14 @@ with JavaScript and C++.")))
 (define-public qtdeclarative
   (package
     (name "qtdeclarative")
-    (version "6.7.2")
+    (version "6.8.2")
     ;; TODO: Package 'masm' and unbundle from sources.
     (source (origin
               (method url-fetch)
               (uri (qt-url name version))
               (sha256
                (base32
-                "16drp7yjsm50cvsyww9xk15hzf2csax02vpbv0jx8hlcmyhwnaac"))
+                "0mkd6hqvg21dg63022iq1b6sskp2s5wfchsifc4mkdcbvim8fk8l"))
               (patches (search-patches 
"qtdeclarative-disable-qmlcache.patch"))))
     (outputs '("out" "debug"))
     (build-system cmake-build-system)
@@ -1732,7 +1732,10 @@ with JavaScript and C++.")))
                     "tst_dom_all"
                     "tst_qmlls"
                     "tst_qmllscompletions"
-
+                    ;; This test fails with comparing 'importPaths' between:
+                    ;;   /tmp/guix-build-.../lib/qt6/qml
+                    ;;   /gnu/store/......../lib/qt6/qml
+                    "test_generate_qmlls_ini"
                     ;; This test fails starting with 6.6.3 (see:
                     ;; https://bugreports.qt.io/browse/QTBUG-123748), for
                     ;; unknown reasons.

Reply via email to