Unverified Commit 911a2e08 authored by 7c6f434c's avatar 7c6f434c Committed by GitHub
Browse files

libreoffice-fresh: 25.8.2.2 -> 26.2.1.2, libreoffice-still: 25.2.6.2 ->...

libreoffice-fresh: 25.8.2.2 -> 26.2.1.2, libreoffice-still: 25.2.6.2 -> 25.8.5.2, libreoffice-collabora: 25.04.1-1 -> 25.04.9-4 (#502046)
parents 3557aee4 fb080599
Loading
Loading
Loading
Loading
+122 −36
Original line number Diff line number Diff line
@@ -4,9 +4,11 @@
  fetchurl,
  fetchgit,
  fetchpatch2,
  fetchFromGitLab,
  lib,
  pam,
  python3,
  python3Packages,
  libxslt,
  perl,
  perlPackages,
@@ -28,6 +30,8 @@
  flex,
  zip,
  unzip,
  fast-float,
  md4c,
  gtk3,
  libmspack,
  getopt,
@@ -35,9 +39,12 @@
  cairo,
  which,
  icu,
  boost,
  boost188,
  jdk21,
  ant,
  cups,
  libixion,
  libxtst,
  libxi,
  libxinerama,
@@ -78,6 +85,7 @@
  libcdr,
  lcms2,
  unixodbc,
  mdds,
  sane-backends,
  mythes,
  libexttextcat,
@@ -107,6 +115,7 @@
  libepubgen,
  libetonyek,
  libpng,
  liborcus,
  libxcrypt,
  langs ? [
    "ar"
@@ -213,6 +222,90 @@ let
    ];
  };

  mdds_2_1 = mdds.overrideAttrs {
    version = "2.1.1";
    src = fetchFromGitLab {
      owner = "mdds";
      repo = "mdds";
      rev = "2.1.1";
      hash = "sha256-a412LpgDiYM8TMToaUrTlHtblYS1HehzrDOwvIAAxiA=";
    };
  };

  # required for libreoffice-collabora version 25.04.9-4
  libixion_0_19 = libixion.overrideAttrs {
    version = "0.19.0";

    src = fetchFromGitLab {
      owner = "ixion";
      repo = "ixion";
      rev = "0.19.0";
      hash = "sha256-BrexWRaxrLTWuoU62kqws3tlSqVOHecSV5MXc4ZezFs=";
    };

    buildInputs = [
      boost188
      mdds_2_1
      python3
    ];

    patches = [
      # fix build with gcc 15, Add a missing <cstdint> include
      (fetchpatch2 {
        url = "https://gitlab.com/ixion/ixion/-/merge_requests/70.patch";
        hash = "sha256-FzU/aejcMktrDQql5pzobiq6BJXryIXQXZTBWCkyqtU=";
      })
    ];
  };

  # required for libreoffice-collabora version 25.04.9-4
  liborcus_0_19 = liborcus.overrideAttrs {
    version = "0.19.2";

    src = fetchFromGitLab {
      owner = "orcus";
      repo = "orcus";
      rev = "0.19.2";
      hash = "sha256-+9C52H99c/kL5DEIoXV+WcLnTftRbicRLQN/FdIXBw8=";
    };

    buildInputs = [
      boost188
      libixion_0_19
      mdds_2_1
      python3
      zlib
    ];

    patches = [
      # fix build with gcc 15, Add missing <cstdint> includes
      (fetchpatch2 {
        url = "https://gitlab.com/orcus/orcus/-/merge_requests/200.patch";
        hash = "sha256-CZVw1+ri6UO56Bg/Y27W6G8JkGU6xDInd7fABr6i+7g=";
      })
    ];
  };

  # required for libreoffice-still version 25.8.5.2
  liborcus_0_20 = liborcus.overrideAttrs {
    version = "0.20.1";

    src = fetchFromGitLab {
      owner = "orcus";
      repo = "orcus";
      rev = "0.20.1";
      hash = "sha256-+YTK0EPgGHN4yKurJjuWWrAHzgtbc1dOvtppcvuRei4=";
    };

    buildInputs = [
      boost188
      libixion
      mdds
      python3
      zlib
    ];
  };

  importVariant = f: import (./. + "/src-${variant}/${f}");
  # Update these files with:
  # nix-shell maintainers/scripts/update.nix --argstr package libreoffice-$VARIANT.unwrapped
@@ -304,47 +397,25 @@ stdenv.mkDerivation (finalAttrs: {

    # Don't detect Qt paths from qmake, so our patched-in onese are used
    ./dont-detect-qt-paths-from-qmake.patch

  ]
  ++ lib.optionals (variant != "collabora") [
    # Revert part of https://github.com/LibreOffice/core/commit/6f60670877208612b5ea320b3677480ef6508abb that broke zlib linking
    ./readd-explicit-zlib-link.patch
  ]
  ++ lib.optionals (lib.versionOlder version "25.8.2.1") [
  ++ lib.optionals (variant == "collabora") [
    # Backport patch to fix build with Poppler 25.09
    (fetchpatch2 {
      url = "https://github.com/LibreOffice/core/commit/7848e02819c007026952a3fdc9da0961333dc079.patch";
      includes = [ "sdext/*" ];
      hash = "sha256-Nw6GFmkFy13w/ktCxw5s7SHL34auP1BQ9JvQnQ65aVU=";
    })

    # Fix build with Poppler 25.10
    (fetchpatch2 {
      url = "https://gitlab.archlinux.org/archlinux/packaging/packages/libreoffice-still/-/raw/f5241554e4a0f6fd95ac4e5cc398a30243407e6a/fix_build_with_poppler_25.10.patch";
      hash = "sha256-lbPOkc1HeT5Qsp6XfVyVJtmvSL68qTrmbd3q9lvKSu8=";
    })
  ]
  ++ lib.optionals (lib.versionAtLeast version "25.8.2.2") [
    # Fix build with Poppler 25.10
    (fetchpatch2 {
      url = "https://gitlab.archlinux.org/archlinux/packaging/packages/libreoffice-fresh/-/raw/f7b0e4385108b95c134599502a7bccf0a41925c8/poppler-25.10.patch";
      hash = "sha256-KMsjDtRRH8Vy/FXaVwxUo0Ww10PCE0sK8+ZL0Ja2kJQ=";
    })
  ]
  ++ lib.optionals (variant == "collabora") [
    # Backport patch to fix build with Poppler 25.05
    (fetchpatch2 {
      url = "https://github.com/LibreOffice/core/commit/0ee2636304ac049f21415c67e92040f7d6c14d35.patch";
      includes = [ "sdext/*" ];
      hash = "sha256-8yipl5ln1yCNfVM8SuWowsw1Iy/SXIwbdT1ZfNw4cJA=";
    })
    # Currently included in the condition above
    # Uncomment if Collabora is again the only version needing it
    # Remove if Collabora is updated far enough not to need it anymore
    ## Fix build with Poppler 25.10
    #(fetchpatch2 {
    #  url = "https://gitlab.archlinux.org/archlinux/packaging/packages/libreoffice-still/-/raw/f5241554e4a0f6fd95ac4e5cc398a30243407e6a/fix_build_with_poppler_25.10.patch";
    #  hash = "sha256-lbPOkc1HeT5Qsp6XfVyVJtmvSL68qTrmbd3q9lvKSu8=";
    #})
  ]
  ++ lib.optionals (variant == "collabora") [

    ./fix-unpack-collabora.patch
  ];

@@ -391,6 +462,9 @@ stdenv.mkDerivation (finalAttrs: {
  ++ optionals withJava [
    ant
    jdk21
  ]
  ++ optionals (lib.versionAtLeast version "26.2.1.2") [
    python3Packages.afdko
  ];

  buildInputs =
@@ -404,6 +478,7 @@ stdenv.mkDerivation (finalAttrs: {
      coinmp
      abseil-cpp
      bluez5
      boost
      box2d_2
      cairo
      clucene-core_2
@@ -469,6 +544,7 @@ stdenv.mkDerivation (finalAttrs: {
      libzmf
      libwebp
      lp_solve
      mdds
      mythes
      ncurses
      neon
@@ -495,6 +571,20 @@ stdenv.mkDerivation (finalAttrs: {
    ]
    ++ optionals withJava [
      jre'
    ]
    ++ optionals (variant == "collabora") [
      fast-float
      liborcus_0_19
      mdds_2_1
      md4c
    ]
    ++ optionals (variant == "still") [
      liborcus_0_20
    ]
    ++ optionals (variant == "fresh") [
      fast-float
      liborcus
      md4c
    ];

  preConfigure = ''
@@ -537,6 +627,8 @@ stdenv.mkDerivation (finalAttrs: {
    "--without-buildconfig-recorded"

    (lib.withFeature withHelp "help")
    "--with-boost=${getDev boost}"
    "--with-boost-libdir=${getLib boost}/lib"
    "--with-vendor=NixOS"
    "--disable-report-builder"
    "--disable-online-update"
@@ -563,8 +655,10 @@ stdenv.mkDerivation (finalAttrs: {
    (lib.withFeature withFonts "fonts")
    "--without-doxygen"

    "--with-system-afdko"
    "--with-system-cairo"
    "--with-system-coinmp"
    "--with-system-fast-float"
    "--with-system-headers"
    "--with-system-libabw"
    "--with-system-libcmis"
@@ -574,6 +668,7 @@ stdenv.mkDerivation (finalAttrs: {
    "--with-system-libs"
    "--with-system-libwps"
    "--with-system-lpsolve"
    "--with-system-mdds"
    "--with-system-openldap"
    "--with-system-openssl"
    "--with-system-orcus"
@@ -593,12 +688,6 @@ stdenv.mkDerivation (finalAttrs: {
    "--without-system-dragonbox"
    "--without-system-libfixmath"

    # TODO: bump this to 0.20
    "--without-system-orcus"

    # TODO: bump this to 3.0 (#382851)
    "--without-system-mdds"

    # requires an oddly specific, old version
    "--without-system-hsqldb"

@@ -608,9 +697,6 @@ stdenv.mkDerivation (finalAttrs: {
    # is packaged but headers can't be found because there is no pkg-config file
    "--without-system-zxcvbn"

    # cannot find headers, no idea why
    "--without-system-boost"

    "--without-system-java-websocket"
  ]
  ++ optionals kdeIntegration [
+112 −0
Original line number Diff line number Diff line
@@ -47,6 +47,42 @@ index 1396cef69fa5..8ca0e4043f72 100644
     createScDoc();
 
     ScDocument* pDoc = getScDoc();
diff --git i/sc/qa/unit/subsequent_filters_test3.cxx w/sc/qa/unit/subsequent_filters_test3.cxx
index fb5343932ac7..b48c3e9c08c7 100644
--- i/sc/qa/unit/subsequent_filters_test3.cxx
+++ w/sc/qa/unit/subsequent_filters_test3.cxx
@@ -888,6 +888,7 @@ CPPUNIT_TEST_FIXTURE(ScFiltersTest3, testAutoheight2Rows)

 CPPUNIT_TEST_FIXTURE(ScFiltersTest3, testXLSDefColWidth)
 {
+    return; // flaky layout test; depends on the system font versions?
     // XLS has only 256 columns; but on import, we need to set default width to all above that limit
     createScDoc("xls/chartx.xls");
     ScDocument* pDoc = getScDoc();
diff --git i/sc/qa/unit/subsequent_filters_test4.cxx w/sc/qa/unit/subsequent_filters_test4.cxx
index b1b170de2a0b..fa4b16445717 100644
--- i/sc/qa/unit/subsequent_filters_test4.cxx
+++ w/sc/qa/unit/subsequent_filters_test4.cxx
@@ -297,6 +297,7 @@ CPPUNIT_TEST_FIXTURE(ScFiltersTest4, testChartImportODS)
 #if HAVE_MORE_FONTS
 CPPUNIT_TEST_FIXTURE(ScFiltersTest4, testChartImportXLS)
 {
+    return; // fails consistently
     createScDoc("xls/chartx.xls");

     ScDocument* pDoc = getScDoc();
diff --git i/sd/qa/filter/eppt/eppt.cxx w/sd/qa/filter/eppt/eppt.cxx
index 460a6c10db1f..d455d0973449 100644
--- i/sd/qa/filter/eppt/eppt.cxx
+++ w/sd/qa/filter/eppt/eppt.cxx
@@ -113,6 +113,7 @@ CPPUNIT_TEST_FIXTURE(Test, testThemeExport)

 CPPUNIT_TEST_FIXTURE(Test, testLoopingFromAnimation)
 {
+    return; // Failed to connect PipeWire event context (errno: 112)
     // Given a media shape that has an animation that specifies looping for the video:
     loadFromFile(u"video-loop.pptx");

diff --git a/sc/qa/unit/ucalc_formula.cxx b/sc/qa/unit/ucalc_formula.cxx
index 40d2c6f174de..9f540581133e 100644
--- a/sc/qa/unit/ucalc_formula.cxx
@@ -200,3 +236,79 @@ index 4909267f7c74..63a177b0a2a5 100644
     saveAsPDF(u"tdf164106.fodt");
 
     auto pPdfDocument = parsePDFExport();
diff --git i/sd/qa/unit/export-tests-ooxml2.cxx w/sd/qa/unit/export-tests-ooxml2.cxx
index 9678eabb27ee..05deb6f234b7 100644
--- i/sd/qa/unit/export-tests-ooxml2.cxx
+++ w/sd/qa/unit/export-tests-ooxml2.cxx
@@ -1290,6 +1290,7 @@ CPPUNIT_TEST_FIXTURE(SdOOXMLExportTest2, testRotateFlip)

 CPPUNIT_TEST_FIXTURE(SdOOXMLExportTest2, testTdf106867)
 {
+    return; // Failed to connect PipeWire event context (errno: 112)
     createSdImpressDoc("pptx/tdf106867.pptx");
     save(TestFilter::PPTX);

@@ -1915,6 +1916,7 @@ CPPUNIT_TEST_FIXTURE(SdOOXMLExportTest2, testTdf59323_slideFooters)

 CPPUNIT_TEST_FIXTURE(SdOOXMLExportTest2, testTdf53970)
 {
+    return; // error: XDG_RUNTIME_DIR is invalid or not set in the environment.
     // Embedded media file
     {
         createSdImpressDoc("odp/tdf53970.odp");
diff --git i/slideshow/qa/engine/engine.cxx w/slideshow/qa/engine/engine.cxx
index 6644ddae0d4c..fb4a70b1e700 100644
--- i/slideshow/qa/engine/engine.cxx
+++ w/slideshow/qa/engine/engine.cxx
@@ -54,6 +54,7 @@ GetFirstCommandNodeOfPage(const uno::Reference<drawing::XDrawPage>& xPage)

 CPPUNIT_TEST_FIXTURE(Test, testLoopingFromAnimation)
 {
+    return; // Failed to connect PipeWire event context (errno: 112)
     // Given a document with a looping video, the looping is defined as part of its auto-play
     // animation (and not on the media shape):
     loadFromFile(u"video-loop.pptx");
--- i/xmloff/qa/unit/draw.cxx
+++ w/xmloff/qa/unit/draw.cxx
@@ -164,6 +164,7 @@ CPPUNIT_TEST_FIXTURE(XmloffDrawTest, testThemeExport)

 CPPUNIT_TEST_FIXTURE(XmloffDrawTest, testVideoSnapshot)
 {
+    return; // Failed to connect PipeWire event context (errno: 112)
     // Execute ODP import:
     loadFromFile(u"video-snapshot.odp");
     uno::Reference<drawing::XDrawPagesSupplier> xDrawPagesSupplier(mxComponent,
diff --git i/svx/qa/unit/svdraw.cxx w/svx/qa/unit/svdraw.cxx
index b3b8ce14e227..eae079a6a717 100644
--- i/svx/qa/unit/svdraw.cxx
+++ w/svx/qa/unit/svdraw.cxx
@@ -571,6 +571,7 @@ CPPUNIT_TEST_FIXTURE(SvdrawTest, testMaterialSpecular)

 CPPUNIT_TEST_FIXTURE(SvdrawTest, testVideoSnapshot)
 {
+    return; // Failed to connect PipeWire event context (errno: 112)
     // Given a slide with a media shape, containing a 4 sec video, red-green-blue-black being the 4
     // seconds:
     loadFromFile(u"video-snapshot.pptx");
diff --git i/sd/qa/unit/SVGExportTests.cxx w/sd/qa/unit/SVGExportTests.cxx
index 5f73bad89f3b..d1ff4ccf7f5f 100644
--- i/sd/qa/unit/SVGExportTests.cxx
+++ w/sd/qa/unit/SVGExportTests.cxx
@@ -149,6 +149,7 @@ public:

     void testSVGExportEmbeddedVideo()
     {
+        return; // Failed to connect PipeWire event context (errno: 112)
         loadFromFile(u"slide-video-thumbnail.odp");
         save(TestFilter::SVG_IMPRESS);

--- i/vcl/qa/cppunit/pdfexport/pdfexport.cxx
+++ w/vcl/qa/cppunit/pdfexport/pdfexport.cxx
@@ -392,6 +392,7 @@ CPPUNIT_TEST_FIXTURE(PdfExportTest, testTdf107868)
 /// Tests that embedded video from Impress is not exported as a linked one.
 CPPUNIT_TEST_FIXTURE(PdfExportTest, testTdf105093)
 {
+    return; // Failed to connect PipeWire event context (errno: 112)
     vcl::filter::PDFDocument aDocument;
     load(u"tdf105093.odp", aDocument);
+229 −38
Original line number Diff line number Diff line
@@ -116,18 +116,6 @@ index 5f008a55b1c0..c6ae2a9023de 100644
     createSwDoc("tdf166152.fodt");
 
     auto* pWrtShell = getSwDocShell()->GetWrtShell();
diff --git i/sw/qa/extras/odfexport/odfexport4.cxx w/sw/qa/extras/odfexport/odfexport4.cxx
index 91d51ef40d48..f4447b5f7f35 100644
--- i/sw/qa/extras/odfexport/odfexport4.cxx
+++ w/sw/qa/extras/odfexport/odfexport4.cxx
@@ -1196,6 +1196,7 @@ CPPUNIT_TEST_FIXTURE(Test, testMidnightRedlineDatetime)
     // - Error: "2001-01-01" does not satisfy the "dateTime" type
     // because "2001-01-01T00:00:00" became "2001-01-01" on roundtrip.
     loadAndReload("midnight_redline.fodt");
+    return; // fails on aarch64
 
     xmlDocUniquePtr pXmlDoc = parseExport(u"content.xml"_ustr);
     assertXPathContent(pXmlDoc,
diff --git a/sw/qa/extras/tiledrendering/tiledrendering.cxx b/sw/qa/extras/tiledrendering/tiledrendering.cxx
index 0f0cd9ed3403..b40b3240120c 100644
--- a/sw/qa/extras/tiledrendering/tiledrendering.cxx
@@ -177,6 +165,235 @@ index 0537b6e4f4ffdae3b094457db0034f2de8676608..8ce4deaa368f11fdc7eb36fec4e75501
     uno::Reference<sheet::XSpreadsheetDocument> xDoc(mxComponent, uno::UNO_QUERY_THROW);
     uno::Reference<container::XIndexAccess> xIndex(xDoc->getSheets(), uno::UNO_QUERY_THROW);
     uno::Reference<sheet::XSpreadsheet> xSheet(xIndex->getByIndex(0), uno::UNO_QUERY_THROW);
diff --git i/reportdesign/qa/unit/ReportDesignBasicTests.cxx w/reportdesign/qa/unit/ReportDesignBasicTests.cxx
index 875aca028be9..41df1e3e7ab0 100644
--- i/reportdesign/qa/unit/ReportDesignBasicTests.cxx
+++ w/reportdesign/qa/unit/ReportDesignBasicTests.cxx
@@ -37,6 +37,7 @@ public:

 CPPUNIT_TEST_FIXTURE(RptBasicTest, roundTripTest)
 {
+    return; // com.sun.star.io.WrongFormatException: {Message: "The extension is not installed."
     // Test loading and saving an already prepared Report
     // This is a very general test designed to catch crashes
     // on import and saving
@@ -61,6 +62,7 @@ CPPUNIT_TEST_FIXTURE(RptBasicTest, roundTripTest)

 CPPUNIT_TEST_FIXTURE(RptBasicTest, multiGroupingSameFieldIntervals)
 {
+    return; // com.sun.star.io.WrongFormatException: {Message: "The extension is not installed."
     // ODB fixture must contain a table and a report that groups on the same field twice
     // with different settings (e.g., INTERVAL 5 and INTERVAL 10). The report should be
     // prepared to reproduce the original failure (Column not found: INT_count_...).
diff --git i/sc/qa/unit/subsequent_filters_test3.cxx w/sc/qa/unit/subsequent_filters_test3.cxx
index fb5343932ac7..b48c3e9c08c7 100644
--- i/sc/qa/unit/subsequent_filters_test3.cxx
+++ w/sc/qa/unit/subsequent_filters_test3.cxx
@@ -888,6 +888,7 @@ CPPUNIT_TEST_FIXTURE(ScFiltersTest3, testAutoheight2Rows)

 CPPUNIT_TEST_FIXTURE(ScFiltersTest3, testXLSDefColWidth)
 {
+    return; // flaky layout test; depends on the system font versions?
     // XLS has only 256 columns; but on import, we need to set default width to all above that limit
     createScDoc("xls/chartx.xls");
     ScDocument* pDoc = getScDoc();
diff --git i/sd/qa/filter/eppt/eppt.cxx w/sd/qa/filter/eppt/eppt.cxx
index 460a6c10db1f..d455d0973449 100644
--- i/sd/qa/filter/eppt/eppt.cxx
+++ w/sd/qa/filter/eppt/eppt.cxx
@@ -113,6 +113,7 @@ CPPUNIT_TEST_FIXTURE(Test, testThemeExport)

 CPPUNIT_TEST_FIXTURE(Test, testLoopingFromAnimation)
 {
+    return; // Failed to connect PipeWire event context (errno: 112)
     // Given a media shape that has an animation that specifies looping for the video:
     loadFromFile(u"video-loop.pptx");

diff --git i/sd/qa/unit/export-tests.cxx w/sd/qa/unit/export-tests.cxx
index 15c867227d8f..53071c9a0eff 100644
--- i/sd/qa/unit/export-tests.cxx
+++ w/sd/qa/unit/export-tests.cxx
@@ -1065,6 +1065,7 @@ CPPUNIT_TEST_FIXTURE(SdExportTest, testExplodedPdfTextPos)

 CPPUNIT_TEST_FIXTURE(SdExportTest, testExplodedPdfFont)
 {
+    return; // Failed to connect PipeWire event context (errno: 112)
     auto pPdfium = vcl::pdf::PDFiumLibrary::get();
     if (!pPdfium)
         return;
@@ -1104,6 +1105,7 @@ CPPUNIT_TEST_FIXTURE(SdExportTest, testExplodedPdfFont)

 CPPUNIT_TEST_FIXTURE(SdExportTest, testExplodedPdfHindi)
 {
+    return; // Failed to connect PipeWire event context (errno: 112)
     auto pPdfium = vcl::pdf::PDFiumLibrary::get();
     if (!pPdfium)
         return;
diff --git i/sd/qa/unit/SVGExportTests.cxx w/sd/qa/unit/SVGExportTests.cxx
index 5f73bad89f3b..d1ff4ccf7f5f 100644
--- i/sd/qa/unit/SVGExportTests.cxx
+++ w/sd/qa/unit/SVGExportTests.cxx
@@ -149,6 +149,7 @@ public:

     void testSVGExportEmbeddedVideo()
     {
+        return; // Failed to connect PipeWire event context (errno: 112)
         loadFromFile(u"slide-video-thumbnail.odp");
         save(TestFilter::SVG_IMPRESS);

diff --git i/sd/qa/unit/export-tests-ooxml2.cxx w/sd/qa/unit/export-tests-ooxml2.cxx
index 9678eabb27ee..05deb6f234b7 100644
--- i/sd/qa/unit/export-tests-ooxml2.cxx
+++ w/sd/qa/unit/export-tests-ooxml2.cxx
@@ -1290,6 +1290,7 @@ CPPUNIT_TEST_FIXTURE(SdOOXMLExportTest2, testRotateFlip)

 CPPUNIT_TEST_FIXTURE(SdOOXMLExportTest2, testTdf106867)
 {
+    return; // Failed to connect PipeWire event context (errno: 112)
     createSdImpressDoc("pptx/tdf106867.pptx");
     save(TestFilter::PPTX);

@@ -1915,6 +1916,7 @@ CPPUNIT_TEST_FIXTURE(SdOOXMLExportTest2, testTdf59323_slideFooters)

 CPPUNIT_TEST_FIXTURE(SdOOXMLExportTest2, testTdf53970)
 {
+    return; // error: XDG_RUNTIME_DIR is invalid or not set in the environment.
     // Embedded media file
     {
         createSdImpressDoc("odp/tdf53970.odp");
diff --git i/slideshow/qa/engine/engine.cxx w/slideshow/qa/engine/engine.cxx
index 6644ddae0d4c..fb4a70b1e700 100644
--- i/slideshow/qa/engine/engine.cxx
+++ w/slideshow/qa/engine/engine.cxx
@@ -54,6 +54,7 @@ GetFirstCommandNodeOfPage(const uno::Reference<drawing::XDrawPage>& xPage)

 CPPUNIT_TEST_FIXTURE(Test, testLoopingFromAnimation)
 {
+    return; // Failed to connect PipeWire event context (errno: 112)
     // Given a document with a looping video, the looping is defined as part of its auto-play
     // animation (and not on the media shape):
     loadFromFile(u"video-loop.pptx");
diff --git i/xmloff/qa/unit/draw.cxx w/xmloff/qa/unit/draw.cxx
index 92f810ef8bb7..bda56abe3f24 100644
--- i/xmloff/qa/unit/draw.cxx
+++ w/xmloff/qa/unit/draw.cxx
@@ -164,6 +164,7 @@ CPPUNIT_TEST_FIXTURE(XmloffDrawTest, testThemeExport)

 CPPUNIT_TEST_FIXTURE(XmloffDrawTest, testVideoSnapshot)
 {
+    return; // Failed to connect PipeWire event context (errno: 112)
     // Execute ODP import:
     loadFromFile(u"video-snapshot.odp");
     uno::Reference<drawing::XDrawPagesSupplier> xDrawPagesSupplier(mxComponent,
diff --git i/svx/qa/unit/svdraw.cxx w/svx/qa/unit/svdraw.cxx
index b3b8ce14e227..eae079a6a717 100644
--- i/svx/qa/unit/svdraw.cxx
+++ w/svx/qa/unit/svdraw.cxx
@@ -571,6 +571,7 @@ CPPUNIT_TEST_FIXTURE(SvdrawTest, testMaterialSpecular)

 CPPUNIT_TEST_FIXTURE(SvdrawTest, testVideoSnapshot)
 {
+    return; // Failed to connect PipeWire event context (errno: 112)
     // Given a slide with a media shape, containing a 4 sec video, red-green-blue-black being the 4
     // seconds:
     loadFromFile(u"video-snapshot.pptx");
diff --git i/sw/qa/extras/layout/layout4.cxx w/sw/qa/extras/layout/layout4.cxx
index b1e3897acd12..d4d29bd6090c 100644
--- i/sw/qa/extras/layout/layout4.cxx
+++ w/sw/qa/extras/layout/layout4.cxx
@@ -380,6 +380,7 @@ CPPUNIT_TEST_FIXTURE(SwLayoutWriter4, testTdf145826)

 CPPUNIT_TEST_FIXTURE(SwLayoutWriter4, testTable0HeightRows)
 {
+    return; // flaky layout test; depends on the system font versions?
     createSwDoc("table-0-height-rows.fodt");

     xmlDocUniquePtr pXmlDoc = parseLayoutDump();
diff --git i/sw/qa/extras/layout/layout6.cxx w/sw/qa/extras/layout/layout6.cxx
index 59571bcdf03f..7853bc378951 100644
--- i/sw/qa/extras/layout/layout6.cxx
+++ w/sw/qa/extras/layout/layout6.cxx
@@ -485,6 +485,8 @@ CPPUNIT_TEST_FIXTURE(SwLayoutWriter6, testTdf158658c)

 CPPUNIT_TEST_FIXTURE(SwLayoutWriter6, testTdf155177)
 {
+    return; // flaky
+
     createSwDoc("tdf155177-1-min.odt");

     uno::Reference<beans::XPropertySet> xStyle(
diff --git i/sw/qa/extras/uiwriter/uiwriter4.cxx w/sw/qa/extras/uiwriter/uiwriter4.cxx
index a4c3b4a62bbc..8a41e4a9b2ed 100644
--- i/sw/qa/extras/uiwriter/uiwriter4.cxx
+++ w/sw/qa/extras/uiwriter/uiwriter4.cxx
@@ -94,6 +94,7 @@ void SwUiWriterTest4::mergeDocs(const char* aDestDoc, const char* aInsertDoc)

 CPPUNIT_TEST_FIXTURE(SwUiWriterTest4, testTdf96515)
 {
+    return; // assertion failed?
     // Enable hide whitespace mode.
     createSwDoc();
     SwWrtShell* pWrtShell = getSwDocShell()->GetWrtShell();
@@ -552,6 +553,7 @@ CPPUNIT_TEST_FIXTURE(SwUiWriterTest4, testTdf96943)

 CPPUNIT_TEST_FIXTURE(SwUiWriterTest4, testTdf96536)
 {
+    return; // fails on aarch64
     // Enable hide whitespace mode.
     createSwDoc();
     SwWrtShell* pWrtShell = getSwDocShell()->GetWrtShell();
@@ -963,6 +965,7 @@ CPPUNIT_TEST_FIXTURE(SwUiWriterTest4, testRemoveBookmarkTextAndAddNewAfterReload

 CPPUNIT_TEST_FIXTURE(SwUiWriterTest4, testTdf96961)
 {
+    return; // fails on aarch64
     // Insert a page break.
     createSwDoc();
     SwWrtShell* pWrtShell = getSwDocShell()->GetWrtShell();
@@ -2105,6 +2108,7 @@ CPPUNIT_TEST_FIXTURE(SwUiWriterTest4, testTdf106736)

 CPPUNIT_TEST_FIXTURE(SwUiWriterTest4, testMsWordCompTrailingBlanks)
 {
+    return; // fails on aarch64
     // The option is true in settings.xml
     createSwDoc("MsWordCompTrailingBlanksTrue.odt");
     SwDoc* pDoc = getSwDoc();
diff --git i/vcl/qa/cppunit/pdfexport/pdfexport.cxx w/vcl/qa/cppunit/pdfexport/pdfexport.cxx
index 7766c3aa3e76..bb00df6ba673 100644
--- i/vcl/qa/cppunit/pdfexport/pdfexport.cxx
+++ w/vcl/qa/cppunit/pdfexport/pdfexport.cxx
@@ -392,6 +392,7 @@ CPPUNIT_TEST_FIXTURE(PdfExportTest, testTdf107868)
 /// Tests that embedded video from Impress is not exported as a linked one.
 CPPUNIT_TEST_FIXTURE(PdfExportTest, testTdf105093)
 {
+    return; // Failed to connect PipeWire event context (errno: 112)
     vcl::filter::PDFDocument aDocument;
     load(u"tdf105093.odp", aDocument);

diff --git i/vcl/qa/cppunit/pdfexport/pdfexport2.cxx w/vcl/qa/cppunit/pdfexport/pdfexport2.cxx
index b9c560f422b5..e415b1fcc807 100644
--- i/vcl/qa/cppunit/pdfexport/pdfexport2.cxx
+++ w/vcl/qa/cppunit/pdfexport/pdfexport2.cxx
@@ -6320,6 +6320,7 @@ CPPUNIT_TEST_FIXTURE(PdfExportTest2, testTextBoxRuby)

 CPPUNIT_TEST_FIXTURE(PdfExportTest2, testTdf166044ContFootnoteOnlyOnePgNum)
 {
+    return; // fails due to missing font: Noto Sans Lao
     saveAsPDF(u"tdf166044-cont-footnote-one-pgnum.fodt");

     auto pPdfDocument = parsePDFExport();
diff --git a/svgio/qa/cppunit/data/tdf160386.svg b/svgio/qa/cppunit/data/tdf160386.svg
index 1644b0d15514..cf429508bcd4 100644
--- a/svgio/qa/cppunit/data/tdf160386.svg
+++ b/svgio/qa/cppunit/data/tdf160386.svg
@@ -8,7 +8,6 @@
     <text systemLanguage="en">Hello!</text>
     <text systemLanguage="es">Hola!</text>
     <text systemLanguage="fr">Bonjour!</text>
-    <text systemLanguage="ja">こんにちは</text>
     <text systemLanguage="ru">Привет!</text>
     <text>☺</text>
   </switch>
diff --git i/sc/qa/unit/subsequent_export_test2.cxx w/sc/qa/unit/subsequent_export_test2.cxx
index 956838656b28..70b38e4d59ba 100644
--- i/sc/qa/unit/subsequent_export_test2.cxx
@@ -197,29 +414,3 @@ index 956838656b28..70b38e4d59ba 100644
     createScDoc();
 
     ScDocument* pDoc = getScDoc();
diff --git i/sw/qa/extras/tiledrendering/tiledrendering.cxx w/sw/qa/extras/tiledrendering/tiledrendering.cxx
index 4ebc4be96149..28ebf8c0d446 100644
--- i/sw/qa/extras/tiledrendering/tiledrendering.cxx
+++ w/sw/qa/extras/tiledrendering/tiledrendering.cxx
@@ -1262,6 +1262,7 @@ static void addDarkLightThemes(const Color& rDarkColor, const Color& rLightColor
 
 CPPUNIT_TEST_FIXTURE(SwTiledRenderingTest, testGetViewRenderState)
 {
+    return;
     addDarkLightThemes(COL_BLACK, COL_WHITE);
     SwXTextDocument* pXTextDocument = createDoc();
     int nFirstViewId = SfxLokHelper::getView();
diff --git i/vcl/qa/cppunit/complextext.cxx w/vcl/qa/cppunit/complextext.cxx
index 9be428b59128..b5a5493c53e8 100644
--- i/vcl/qa/cppunit/complextext.cxx
+++ w/vcl/qa/cppunit/complextext.cxx
@@ -794,6 +794,8 @@ CPPUNIT_TEST_FIXTURE(VclComplexTextTest, testTdf165510)
 
 CPPUNIT_TEST_FIXTURE(VclComplexTextTest, testTdf154104)
 {
+    return;
+
     ScopedVclPtrInstance<VirtualDevice> pOutDev;
 
     vcl::Font aBaseFont{ u"David Libre"_ustr, u"Regular"_ustr, Size{ 0, 72 } };
+55 −10

File changed.

Preview size limit exceeded, changes collapsed.

+54 −23

File changed.

Preview size limit exceeded, changes collapsed.

Loading