12 Commits

Author SHA256 Message Date
7edb938eca Accepting request 1327567 from Publishing:TeXLive
Support Immutable Mode (jsc#PED-14907 and jsc#PED-14906)

OBS-URL: https://build.opensuse.org/request/show/1327567
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/texlive?expand=0&rev=110
2026-01-19 17:35:17 +00:00
72513911e1 .
OBS-URL: https://build.opensuse.org/package/show/Publishing:TeXLive/texlive?expand=0&rev=523
2026-01-16 08:09:02 +00:00
4660415c6a Accepting request 1306554 from Publishing:TeXLive
- Fix boost2.dif build with boost 1.89.0 (boo#1249956)
  * deadline_timer was removed from the boost/asio.hpp convenience
    header

OBS-URL: https://build.opensuse.org/request/show/1306554
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/texlive?expand=0&rev=109
2025-09-23 14:06:22 +00:00
fdca286658 Accepting request 1306127 from home:adkorte:testing
- Fix boost2.dif build with boost 1.89.0 (boo#1249956)
  * deadline_timer was removed from the boost/asio.hpp convenience
    header

OBS-URL: https://build.opensuse.org/request/show/1306127
OBS-URL: https://build.opensuse.org/package/show/Publishing:TeXLive/texlive?expand=0&rev=521
2025-09-22 13:12:21 +00:00
7137a2b94d Accepting request 1305693 from Publishing:TeXLive
- Add boost2.dif 
  * Make texlive build with boost 1.89 (boo#1249956)

OBS-URL: https://build.opensuse.org/request/show/1305693
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/texlive?expand=0&rev=108
2025-09-19 13:33:27 +00:00
2b3c1cc1d9 Fix for boo#1249956
OBS-URL: https://build.opensuse.org/package/show/Publishing:TeXLive/texlive?expand=0&rev=519
2025-09-18 07:19:55 +00:00
2e54135ad3 Accepting request 1302358 from Publishing:TeXLive
- Increase pool_size and pool_free for both xmltex and pdfxmltex
  to get formats created and xmlto runing again (boo#1248830)

OBS-URL: https://build.opensuse.org/request/show/1302358
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/texlive?expand=0&rev=107
2025-09-02 15:58:09 +00:00
e1d9848fff Fix bug boo#1248830
OBS-URL: https://build.opensuse.org/package/show/Publishing:TeXLive/texlive?expand=0&rev=517
2025-09-02 07:43:06 +00:00
efd87481d5 Accepting request 1302150 from Publishing:TeXLive
- Allow for %is_opensuse to be unset, following up to
  https://src.suse.de/products/SLFO/pulls/204 (bsc#1248487). (forwarded request 1300954 from gleidi)

OBS-URL: https://build.opensuse.org/request/show/1302150
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/texlive?expand=0&rev=106
2025-09-01 15:16:51 +00:00
19c0441aeb - Allow for %is_opensuse to be unset, following up to
https://src.suse.de/products/SLFO/pulls/204 (bsc#1248487).

OBS-URL: https://build.opensuse.org/package/show/Publishing:TeXLive/texlive?expand=0&rev=515
2025-09-01 07:05:34 +00:00
0b67f409dc Accepting request 1286253 from Publishing:TeXLive
- Avoid embedding randomness into rpm headers (boo#1237231)

OBS-URL: https://build.opensuse.org/request/show/1286253
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/texlive?expand=0&rev=105
2025-06-18 17:29:42 +00:00
548ff67b30 Accepting request 1284486 from home:bmwiedemann:branches:Publishing:TeXLive
Avoid embedding randomness into rpm headers (boo#1237231)

OBS-URL: https://build.opensuse.org/request/show/1284486
OBS-URL: https://build.opensuse.org/package/show/Publishing:TeXLive/texlive?expand=0&rev=513
2025-06-12 14:15:25 +00:00
4 changed files with 78 additions and 9 deletions

10
boost2.dif Normal file
View File

@@ -0,0 +1,10 @@
--- utils/asymptote/LspCpp/include/LibLsp/lsp/SimpleTimer.h.orig
+++ utils/asymptote/LspCpp/include/LibLsp/lsp/SimpleTimer.h
@@ -3,6 +3,7 @@
#include <atomic>
#include <functional>
#include <boost/asio.hpp>
+#include <boost/asio/deadline_timer.hpp>
template<typename Duration = boost::posix_time::milliseconds>
class SimpleTimer

View File

@@ -404,10 +404,10 @@
+stack_size.xmltex = 1500
+hash_extra.xmltex = 50000
+string_vacancies.xmltex = 45000
+pool_free.xmltex = 47500
+pool_free.xmltex = 200000
+nest_size.xmltex = 500
+save_size.xmltex = 10000
+pool_size.xmltex = 500000
+pool_size.xmltex = 700000
+max_strings.xmltex = 55000
+
+% These are pdfxmltex specific
@@ -416,10 +416,10 @@
+stack_size.pdfxmltex = 1500
+hash_extra.pdfxmltex = 50000
+string_vacancies.pdfxmltex = 45000
+pool_free.pdfxmltex = 47500
+pool_free.pdfxmltex = 200000
+nest_size.pdfxmltex = 500
+save_size.pdfxmltex = 10000
+pool_size.pdfxmltex = 500000
+pool_size.pdfxmltex = 700000
+max_strings.pdfxmltex = 55000
+
+% These are jadetex specific

View File

@@ -1,3 +1,38 @@
-------------------------------------------------------------------
Fri Jan 16 08:08:15 UTC 2026 - Dr. Werner Fink <werner@suse.de>
- Support Immutable Mode (jsc#PED-14907 and jsc#PED-14906)
-------------------------------------------------------------------
Sat Sep 20 12:04:50 UTC 2025 - Arjen de Korte <suse+build@de-korte.org>
- Fix boost2.dif build with boost 1.89.0 (boo#1249956)
* deadline_timer was removed from the boost/asio.hpp convenience
header
-------------------------------------------------------------------
Thu Sep 18 07:17:29 UTC 2025 - Dr. Werner Fink <werner@suse.de>
- Add boost2.dif
* Make texlive build with boost 1.89 (boo#1249956)
-------------------------------------------------------------------
Tue Sep 2 07:37:00 UTC 2025 - Dr. Werner Fink <werner@suse.de>
- Increase pool_size and pool_free for both xmltex and pdfxmltex
to get formats created and xmlto runing again (boo#1248830)
-------------------------------------------------------------------
Fri Aug 22 09:30:44 UTC 2025 - Giacomo Leidi <giacomo.leidi@suse.com>
- Allow for %is_opensuse to be unset, following up to
https://src.suse.de/products/SLFO/pulls/204 (bsc#1248487).
-------------------------------------------------------------------
Sun Jun 8 03:51:01 UTC 2025 - Bernhard Wiedemann <bwiedemann@suse.com>
- Avoid embedding randomness into rpm headers (boo#1237231)
-------------------------------------------------------------------
Sun May 11 08:25:32 UTC 2025 - Stefan Dirsch <sndirsch@suse.com>

View File

@@ -1,7 +1,7 @@
#
# spec file for package texlive
#
# Copyright (c) 2025 SUSE LLC
# Copyright (c) 2026 SUSE LLC and contributors
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -19,7 +19,7 @@
%define texlive_version 2025
%define texlive_previous 2022
%define texlive_release 20250308
%define texlive_noarch 220
%define texlive_noarch 221
%define texlive_source texlive-20250308-source
%define biber_version 2.20
@@ -32,6 +32,12 @@
%endif
%global perl_versnum %(rpm -q --qf '%%{VERSION}' perl | sed 's/\\.//g')
%if 0%{?suse_version} >= 1600
%bcond_without immutable
%else
%bcond_with immutable
%endif
#
# LuaJIT -- does not build nor support all architectures
# Current status is available at https://github.com/LuaJIT/LuaJIT
@@ -150,7 +156,6 @@ BuildRequires: libboost_thread1_75_0-devel
%else
BuildRequires: libboost_filesystem-devel
BuildRequires: libboost_program_options-devel
BuildRequires: libboost_system-devel
BuildRequires: libboost_thread-devel
%endif
BuildRequires: libjpeg-devel
@@ -186,12 +191,15 @@ BuildRequires: unzip
BuildRequires: xaw3d-devel
BuildRequires: xz
BuildRequires: zip
%if 0%{?suse_version} > 1550 && 0%{is_opensuse}
%if 0%{?suse_version} > 1550 && 0%{?is_opensuse}
BuildRequires: zlib-ng-compat-devel
%else
BuildRequires: zlib-devel
%endif
BuildRequires: zziplib-devel
%if 0%{?suse_version} >= 1600
BuildRequires: pkgconfig(systemd)
%endif
BuildRequires: pkgconfig(x11)
BuildRequires: pkgconfig(xaw7)
BuildRequires: pkgconfig(xi)
@@ -307,13 +315,15 @@ Patch50: luametatex.dif
Patch62: source-psutils-kpathsea.dif
# fix build with boost 1.88
Patch70: boost.dif
# fix build with boost 1.89
Patch71: boost2.dif
# Missed luajit fix for ppc/ppc64/ppc64le and riscv64
Prefix: %{_bindir}
%define add_optflags(a:f:t:p:w:W:d:g:O:A:C:D:E:H:i:M:n:P:U:u:l:s:X:B:I:L:b:V:m:x:c:S:E:o:v:) \
%global optflags %{optflags} %{**}
%{expand: %%global options %(mktemp /tmp/texlive-opts.XXXXXXXX)}
%global options ~/.tmp.texlive-opts
%global _varlib %{_localstatedir}/lib
%define libexec %(rpm --eval '%%{_libexecdir}' | sed 's-/usr--g')
@@ -4458,6 +4468,7 @@ rm -vf t/*.fastsort
popd
%endif
%patch -P70 -p0
%patch -P71 -p0
%patch -P62 -p0 -b .kpserr
@@ -4467,6 +4478,12 @@ popd
cp -vf %{S:4} $paths
%build
for flag in s l m
do
ulimit -H$flag unlimited || :
ulimit -S$flag unlimited || :
done
# Extend the options file
echo "world=${PWD}/world" >> %{options}
echo "prefix=${PWD}/prefix" >> %{options}
@@ -4798,6 +4815,7 @@ popd
# Read the options file
. %{options}
rm -vf %{options}
mkdir -p %{buildroot}%{_bindir}
mkdir -p %{buildroot}%{_libdir}/pkgconfig
@@ -5166,6 +5184,12 @@ popd
done
popd
# Final remove all below /var/
%if %{with immutable}
rm -vrf %{buildroot}%{_texmfvardir}
rm -vrf %{buildroot}%{_texmfcache}
%endif
%if %{defined verify_permissions}
%verifyscript kpathsea-bin
%verify_permissions -e %{_libexecdir}/mktex/public