public inbox for git-commits@fedoraproject.org
help / color / mirror / Atom feed
From: Mattia Verga <mattia.verga@proton.me>
To: git-commits@fedoraproject.org
Subject: [rpms/libreoffice] rawhide: Update to 26.8.0.0.alpha1
Date: Wed, 17 Jun 2026 15:53:33 GMT [thread overview]
Message-ID: <178171161385.1.962497004138026358.rpms-libreoffice-0f7283dbd8d0@fedoraproject.org> (raw)
A new commit has been pushed.
Repo : rpms/libreoffice
Branch : rawhide
Commit : 0f7283dbd8d0cfee01e92b2542d3b765fadade00
Author : Mattia Verga <mattia.verga@proton.me>
Date : 2026-06-17T17:52:24+02:00
Stats : +146/-23 in 5 file(s)
URL : https://src.fedoraproject.org/rpms/libreoffice/c/0f7283dbd8d0cfee01e92b2542d3b765fadade00?branch=rawhide
Log:
Update to 26.8.0.0.alpha1
---
diff --git a/.gitignore b/.gitignore
index 01a78dc..6b70666 100644
--- a/.gitignore
+++ b/.gitignore
@@ -356,3 +356,9 @@
/libreoffice-help-26.2.4.2.tar.xz.asc
/libreoffice-translations-26.2.4.2.tar.xz
/libreoffice-translations-26.2.4.2.tar.xz.asc
+/libreoffice-26.8.0.0.alpha1.tar.xz
+/libreoffice-26.8.0.0.alpha1.tar.xz.asc
+/libreoffice-help-26.8.0.0.alpha1.tar.xz
+/libreoffice-help-26.8.0.0.alpha1.tar.xz.asc
+/libreoffice-translations-26.8.0.0.alpha1.tar.xz
+/libreoffice-translations-26.8.0.0.alpha1.tar.xz.asc
diff --git a/fix_external_box2d_discovery.patch b/fix_external_box2d_discovery.patch
new file mode 100644
index 0000000..ae0968c
--- /dev/null
+++ b/fix_external_box2d_discovery.patch
@@ -0,0 +1,97 @@
+diff -U 3 -dHrN a/configure b/configure
+--- a/configure 2026-05-27 23:20:27.000000000 +0200
++++ b/configure 2026-06-13 09:54:51.029896221 +0200
+@@ -41810,28 +41810,44 @@
+ ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
+
+- BOX2D_VERSION=`$PKG_CONFIG --modversion box2d 2>/dev/null`
+- BOX2D_MAJOR=`echo $BOX2D_VERSION | cut -d"." -f1`
+- BOX2D_MINOR=`echo $BOX2D_VERSION | cut -d"." -f2`
+- if test "$BOX2D_MAJOR" -eq "2"; then
+- if test "$BOX2D_MINOR" -eq "4"; then
+- _BOX2D_LIB=box2d
+- printf "%s\n" "#define BOX2D_HEADER <box2d/box2d.h>" >>confdefs.h
+-
+- else
+- # fail this. there's no other alternative to check when we are here.
+- ac_fn_cxx_check_header_compile "$LINENO" "Box2D/Box2D.h" "ac_cv_header_Box2D_Box2D_h" "$ac_includes_default"
+-if test "x$ac_cv_header_Box2D_Box2D_h" = xyes
++ ac_fn_cxx_check_header_compile "$LINENO" "box2d/types.h" "ac_cv_header_box2d_types_h" "$ac_includes_default"
++if test "x$ac_cv_header_box2d_types_h" = xyes
+ then :
+-
+-else $as_nop
+- as_fn_error $? "box2d headers not found." "$LINENO" 5
++ BOX2D_MAJOR=3
++ BOX2D_MINOR=1
++ BOX2D_T_FOUND='TRUE'
++ _BOX2D_LIB=box2d
++ printf "%s\n" "#define BOX2D_HEADER <box2d/box2d.h>" >>confdefs.h
++else
++ BOX2D_T_FOUND='FALSE'
++ ac_fn_cxx_check_header_compile "$LINENO" "box2d/box2d.h" "ac_cv_header_box2d_box2d_h" "$ac_includes_default"
++ if test "x$ac_cv_header_box2d_box2d_h" = xyes
++ then :
++ BOX2D_H_FOUND='TRUE'
++ BOX2D_MAJOR=2
++ else $as_nop
++ BOX2D_H_FOUND='FALSE'
++ fi
+ fi
+
+- _BOX2D_LIB=Box2D
+- printf "%s\n" "#define BOX2D_HEADER <Box2D/Box2D.h>" >>confdefs.h
++ if test "$BOX2D_T_FOUND" = "FALSE"; then # not >=3.0
++ if test "$BOX2D_H_FOUND" = "TRUE"; then # 2.4.0+
++ _BOX2D_LIB=box2d
++ BOX2D_MINOR=4
++ printf "%s\n" "#define BOX2D_HEADER <box2d/box2d.h>" >>confdefs.h
++ else
++ # fail this. there's no other alternative to check when we are here.
++ BOX2D_MINOR=3
++ ac_fn_cxx_check_header_compile "$LINENO" "Box2D/Box2D.h" "ac_cv_header_Box2D_Box2D_h" "$ac_includes_default"
++ if test "x$ac_cv_header_Box2D_Box2D_h" = xyes
++ then :
+
++ else $as_nop
++ as_fn_error $? "box2d headers not found." "$LINENO" 5
+ fi
++ _BOX2D_LIB=Box2D
++ printf "%s\n" "#define BOX2D_HEADER <Box2D/Box2D.h>" >>confdefs.h
++ fi
+ fi
+ as_ac_Lib=`printf "%s\n" "ac_cv_lib_$_BOX2D_LIB""_main" | $as_tr_sh`
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for main in -l$_BOX2D_LIB" >&5
+diff -U 3 -dHrN a/configure.ac b/configure.ac
+--- a/configure.ac 2026-05-27 22:57:18.000000000 +0200
++++ b/configure.ac 2026-06-06 13:40:31.302081606 +0200
+@@ -12236,14 +12236,23 @@
+ AC_MSG_RESULT([external])
+ SYSTEM_BOX2D=TRUE
+ AC_LANG_PUSH([C++])
+- BOX2D_VERSION=`$PKG_CONFIG --modversion box2d 2>/dev/null`
+- BOX2D_MAJOR=`echo $BOX2D_VERSION | cut -d"." -f1`
+- BOX2D_MINOR=`echo $BOX2D_VERSION | cut -d"." -f2`
+- if test "$BOX2D_MAJOR" -eq "2"; then
+- if test "$BOX2D_MINOR" -eq "4"; then
++ AC_CHECK_HEADER(box2d/types.h, [BOX2D_TYPES_FOUND='TRUE'],
++ [BOX2D_TYPES_FOUND='FALSE'])
++ if test "$BOX2D_TYPES_FOUND" = "TRUE"; then # >=3.0
++ BOX2D_MAJOR=3
++ BOX2D_MINOR=1
++ _BOX2D_LIB=box2d
++ AC_DEFINE(BOX2D_HEADER,<box2d/box2d.h>)
++ else
++ BOX2D_MAJOR=2
++ AC_CHECK_HEADER(box2d/box2d.h, [BOX2D_H_FOUND='TRUE'],
++ [BOX2D_H_FOUND='FALSE'])
++ if test "$BOX2D_H_FOUND" = "TRUE"; then # 2.4.0+
++ BOX2D_MINOR=4
+ _BOX2D_LIB=box2d
+ AC_DEFINE(BOX2D_HEADER,<box2d/box2d.h>)
+ else
++ BOX2D_MINOR=3
+ # fail this. there's no other alternative to check when we are here.
+ AC_CHECK_HEADER([Box2D/Box2D.h], [],
+ [AC_MSG_ERROR(box2d headers not found.)])
diff --git a/fix_or_exclude-tests-with-missing-glyphs.patch b/fix_or_exclude-tests-with-missing-glyphs.patch
index 253da60..405e165 100644
--- a/fix_or_exclude-tests-with-missing-glyphs.patch
+++ b/fix_or_exclude-tests-with-missing-glyphs.patch
@@ -1,14 +1,3 @@
-diff -U 3 -dHrN a/svgio/qa/cppunit/data/tdf160386.svg b/svgio/qa/cppunit/data/tdf160386.svg
---- a/svgio/qa/cppunit/data/tdf160386.svg 2025-05-10 20:09:26.000000000 +0200
-+++ b/svgio/qa/cppunit/data/tdf160386.svg 2025-05-12 17:17:48.574230479 +0200
-@@ -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 -U 3 -dHrN a/sw/qa/extras/layout/layout4.cxx b/sw/qa/extras/layout/layout4.cxx
--- a/sw/qa/extras/layout/layout4.cxx 2025-05-10 20:09:26.000000000 +0200
+++ b/sw/qa/extras/layout/layout4.cxx 2025-05-12 18:04:12.381038603 +0200
diff --git a/libreoffice.spec b/libreoffice.spec
index f349b65..d310381 100644
--- a/libreoffice.spec
+++ b/libreoffice.spec
@@ -1,21 +1,18 @@
# download path contains version without the last (fourth) digit
-%global libo_version 26.2.4
+%global libo_version 26.8.0
# This is the last (fourth) digit of LO version
-%global libo_min_version 2
+%global libo_min_version 0
# Set this to 1 if this is a prerelease build
%global prerelease 1
# Should contain .alphaX / .betaX, if this is pre-release (actually
# pre-RC) version. The pre-release string is part of tarball file names,
# so we need a way to define it easily at one place.
-%global libo_prerelease %{nil}
+%global libo_prerelease .alpha1
# Should contain any suffix of release tarball name, e.g., -buildfix1.
%global libo_buildfix %{nil}
%global libo_python python3
%global libo_python_executable %{__python3}
%global libo_python_sitearch %{python3_sitearch}
-# rhbz#465664 jar-repacking breaks help by reordering META-INF/MANIFEST.MF
-# 26.2.0.1: test re-enabling java repack
-# %%global __jar_repack %%{nil}
# make it easier to download sources from pre-release site
%if 0%{?prerelease}
%global source_url http://dev-builds.libreoffice.org/pre-releases/src
@@ -329,6 +326,8 @@ Patch12: cflags.patch
# glyphs. This patch tries to adapt those tests for our needs instead of
# fully excluding them from being run
Patch13: fix_or_exclude-tests-with-missing-glyphs.patch
+# Backport patch from upstream to fix Box2D check
+Patch14: fix_external_box2d_discovery.patch
# https://lists.freedesktop.org/archives/libreoffice/2023-September/090948.html
Patch501: kahansum_test_fix_for_aarc64_s390x.patch
@@ -1154,6 +1153,14 @@ sed -i -e /CppunitTest_sw_uiwriter7/d sw/Module_sw.mk
sed -i -e /CppunitTest_sw_globalfilter/d sw/Module_sw.mk
# Starting with 26.2.1.1
sed -i -e /CppunitTest_sw_layoutwriter6/d sw/Module_sw.mk
+# Started to fail in 26.8.0.0
+# Test name: testCalcFields1XLSB::TestBody
+# equality assertion failed
+# - Expected: 480
+# - Actual :
+sed -i -e /CppunitTest_sc_pivottable_filters_test/d sc/Module_sc.mk
+# Started to fail in 26.8.0.0
+sed -i -e /CppunitTest_sc_vba_macro_test/d sc/Module_sc.mk
%endif
%ifarch riscv64
# Failed test on RV64
@@ -1219,6 +1226,27 @@ sed -i -e /CppunitTest_vcl_text/d vcl/Module_vcl.mk
# testTdf156893
sed -i -e /CppunitTest_sc_pdf_export/d sc/Module_sc.mk
+# Started to fail in 26.8.0.0
+# tiledrendering.cxx:3706:Assertion
+# Test name: testLOKLanguageStatus::TestBody
+# equality assertion failed
+# - Expected: Jan
+# - Actual : ene
+#
+# tiledrendering.cxx:1198:Assertion
+# Test name: testLanguageStatus::TestBody
+# equality assertion failed
+# - Expected: Spanish (Bolivia);es-BO
+# - Actual : Anglais (États-Unis d'Amérique);en-US
+sed -i -e /CppunitTest_sc_tiledrendering/d sc/Module_sc.mk
+
+# Started to fail in 26.8.0.0
+# missing Reem Kufi font in Fedora
+sed -i -e /CppunitTest_svgio/d svgio/Module_svgio.mk
+
+# Started to fail in 26.8.0.0
+sed -i -e /CppunitTest_sw_uiwriter9/d sw/Module_sw.mk
+
%build
# path to external tarballs
EXTSRCDIR=`dirname %{SOURCE0}`
@@ -1811,6 +1839,7 @@ rm -f %{buildroot}%{baseinstdir}/program/classes/smoketest.jar
%{baseinstdir}/program/libsduilo.so
%{baseinstdir}/program/libsfxlo.so
%{baseinstdir}/program/libsimplecanvaslo.so
+%{baseinstdir}/program/libsingleprovlo.so
%{baseinstdir}/program/libslideshowlo.so
%{baseinstdir}/program/libsmlo.so
%{baseinstdir}/program/libsmdlo.so
@@ -1972,6 +2001,8 @@ rm -f %{buildroot}%{baseinstdir}/program/classes/smoketest.jar
%{baseinstdir}/share/registry/oo-ad-ldap.xcd.sample
%{baseinstdir}/share/registry/oo-ldap.xcd.sample
%dir %{baseinstdir}/share/registry/res
+%dir %{baseinstdir}/share/svx
+%{baseinstdir}/share/svx/tablestyles.xml
%dir %{baseinstdir}/share/template
%dir %{baseinstdir}/share/template/common
%{baseinstdir}/share/template/common/draw
diff --git a/sources b/sources
index 8a9b29d..98b4dec 100644
--- a/sources
+++ b/sources
@@ -1,9 +1,9 @@
-SHA512 (libreoffice-26.2.4.2.tar.xz) = 19ddeb7aed477f804f8e45c4a6955521b479a6038f52157eb9f93f757b821ddf3fee4b68d3551721d85d1875943e192ae58a61b893d6e09bc5e11a1695521f7e
-SHA512 (libreoffice-26.2.4.2.tar.xz.asc) = 7cba0b7df1cf2281c35203abdc93d3f1df6fbd661b486effd712f76cb960f37dda4ac47170f82dbf22f3c192fa7d0f69aeaf9f6f420e0cd26656d2518568b1a1
-SHA512 (libreoffice-help-26.2.4.2.tar.xz) = 99ffad0371df5ad58d2879003196cbfe9ebd02ef3e09b015b8a88247c0355916d06a874b1532fb124ddd8e4f17cd349b3eb69e6e2f9e04b0ce7f1fbf2a4af7ef
-SHA512 (libreoffice-help-26.2.4.2.tar.xz.asc) = c4bb95c3cfb103f2e831f74dac56b7c7a9d88633ec42617a7e681695b0741a42cd56fb1a436533119a66c7730fc8290a1aa2e6c2e73a55dc62de6aea13bbceba
-SHA512 (libreoffice-translations-26.2.4.2.tar.xz) = cca0a42cad5a53c7707e067bd182909c7311c052977513baae01ec9007b3fbdbe71bfd90b8c2b6abbf8ef641e0348ff16ac6ab4acf82ddccb9a3330114a2df88
-SHA512 (libreoffice-translations-26.2.4.2.tar.xz.asc) = d8c3201137a2f9b9fb5b143e616e2b879b9e189ceed09e1c9d18a784ef922ea9ab0d40429f58e68df6f362d711a1f3a9f9d8c354950406581babd8bfadcd4972
+SHA512 (libreoffice-26.8.0.0.alpha1.tar.xz) = 17131227a7877b90fc174101f5afdd226de62a3961bcf457b28cc2b70911a8d857f3a3655512269cb21d3473782f7d7b4697c8aaa82f7279b21945752dcd1555
+SHA512 (libreoffice-26.8.0.0.alpha1.tar.xz.asc) = 4ec38b1dbfe1d9c8fbd7ddfe0d3f169763b6c21ed5294bbe8d4e391459b2bf03d8fc8758b5707b3b4788688984d8d31ba133f7d8dfb263ccfa908c675ee5ddaa
+SHA512 (libreoffice-help-26.8.0.0.alpha1.tar.xz) = 4f6bb222eaf824e15503c79abb4361c24b92ebb27f5982a9e366852fb26478b92891d6a6bcdca656b230fe6ed08f4a9e461e2b8d7166f3c6746e0aabe18a6da2
+SHA512 (libreoffice-help-26.8.0.0.alpha1.tar.xz.asc) = 59967aafb5382b11520535211c24e8da161914d564cfac69167fdee828ad1f7c2448604f93fd3896cd0808d0aea888ab62da8cd52c201bf71b5ef54b671fcc0f
+SHA512 (libreoffice-translations-26.8.0.0.alpha1.tar.xz) = bb797ae9d7630d0883642bcde863002408175badbd9ef00b2fb3ad557efeb3322832413d170538b723734341043817453d7c083f5969b57da4305bbb4fbcf545
+SHA512 (libreoffice-translations-26.8.0.0.alpha1.tar.xz.asc) = 16440aa8a52ce1c6b0130c2ccf52bc7cb70a41929fb9ee87bf7cbea73d4338e41ecc0089aa18f164e1ebb56c15e362db68b1dcbcfecb00651b900f10599db7a1
SHA512 (17410483b5b5f267aa18b7e00b65e6e0-hsqldb_1_8_0.zip) = a231eba4a1baca11766ef292ab45e302081115477fe23018652882923308856835cf8c9ecba61a5cf22543474ccef3136965d794a90c9e4e9e6dcc21f9af6e1a
SHA512 (185d60944ea767075d27247c3162b3bc-unowinreg.dll) = 854b8ae29b57b40ba6bb6ff66e723a0e8dad053fcc2849f0ad763cd8a31352f4aeba9636fd4e3f0f2a0cd985a6f49b4261b9ace68d6be821ed42cfa7a73eb13c
SHA512 (a7983f859eafb2677d7ff386a023bc40-xsltml_2.1.2.zip) = 2d3835f7ac356805025cafedcad97faa48d0f5da386e6ac7b7451030059df8e2fdb0861ade07a576ebf9fb5b88a973585ab0437944b06aac9289d6898ba8586a
reply other threads:[~2026-06-17 15:53 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=178171161385.1.962497004138026358.rpms-libreoffice-0f7283dbd8d0@fedoraproject.org \
--to=mattia.verga@proton.me \
--cc=git-commits@fedoraproject.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox