From df867d809984861ca4674dc8983ce659c927badfa515f7285196d3388d77787f Mon Sep 17 00:00:00 2001 From: "Dr. Werner Fink" Date: Thu, 15 Aug 2024 13:10:04 +0000 Subject: [PATCH 1/2] - Added -Wno-error=incompatible-pointer-types to optflags to work around boo#1228342 and enable build with GCC 14 on 32bit architectures. I plan to not to close the bug and keep an eye on the package and remove the flag when it hopefully becomes unnecessary in the future. If the request is OK, please forward it to Factory too so that we can switch the default compiler. Thanks! OBS-URL: https://build.opensuse.org/package/show/Publishing:TeXLive/texlive?expand=0&rev=478 --- .gitattributes | 23 + .gitignore | 1 + ...Fix-register-allocation-bug-in-arm64.patch | 29 + _constraints | 27 + biber-2.19.tar.gz | 3 + biber-certs.dif | 26 + biber-perl-5.18.2.dif | 39 + biblatex-biber-ms.tar.gz | 3 + biblatex-encoding.dif | 36 + biblatex-ms-encoding.dif | 25 + biblatex-ms-missing.dif | 40 + cnf-to-paths.awk | 33 + luametatex-230310.tar.xz | 3 + luametatex.dif | 17 + public.8 | 57 + public.c | 198 + source-64.dif | 31 + source-a2ping.dif | 15 + source-arraysubs.dif | 17 + source-configure.dif | 52 + source-decNumber.dif | 34 + source-dvipdfm-x.dif | 55 + source-dvipng.dif | 15 + source-dviutils.dif | 580 ++ source-lacheck.dif | 14 + source-luacore.dif | 41 + source-mesa24.dif | 32 + source-ppc64.dif | 70 + source-psutils-kpathsea.dif | 42 + source-psutils.dif | 33 + source-texdoc.dif | 27 + source-warns.dif | 209 + source-x11r7.dif | 19 + source-xdvizilla.dif | 20 + source.dif | 750 ++ texlive-20240311-source.tar.xz | 3 + texlive-rpmlintrc | 6 + texlive.changes | 1533 +++++ texlive.spec | 6016 +++++++++++++++++ 39 files changed, 10174 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 0006-Fix-register-allocation-bug-in-arm64.patch create mode 100644 _constraints create mode 100644 biber-2.19.tar.gz create mode 100644 biber-certs.dif create mode 100644 biber-perl-5.18.2.dif create mode 100644 biblatex-biber-ms.tar.gz create mode 100644 biblatex-encoding.dif create mode 100644 biblatex-ms-encoding.dif create mode 100644 biblatex-ms-missing.dif create mode 100644 cnf-to-paths.awk create mode 100644 luametatex-230310.tar.xz create mode 100644 luametatex.dif create mode 100644 public.8 create mode 100644 public.c create mode 100644 source-64.dif create mode 100644 source-a2ping.dif create mode 100644 source-arraysubs.dif create mode 100644 source-configure.dif create mode 100644 source-decNumber.dif create mode 100644 source-dvipdfm-x.dif create mode 100644 source-dvipng.dif create mode 100644 source-dviutils.dif create mode 100644 source-lacheck.dif create mode 100644 source-luacore.dif create mode 100644 source-mesa24.dif create mode 100644 source-ppc64.dif create mode 100644 source-psutils-kpathsea.dif create mode 100644 source-psutils.dif create mode 100644 source-texdoc.dif create mode 100644 source-warns.dif create mode 100644 source-x11r7.dif create mode 100644 source-xdvizilla.dif create mode 100644 source.dif create mode 100644 texlive-20240311-source.tar.xz create mode 100644 texlive-rpmlintrc create mode 100644 texlive.changes create mode 100644 texlive.spec diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..57affb6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.osc diff --git a/0006-Fix-register-allocation-bug-in-arm64.patch b/0006-Fix-register-allocation-bug-in-arm64.patch new file mode 100644 index 0000000..fb5b730 --- /dev/null +++ b/0006-Fix-register-allocation-bug-in-arm64.patch @@ -0,0 +1,29 @@ +From: Jason Teplitz +Date: Mon, 9 Oct 2017 23:03:09 +0000 +Subject: Fix register allocation bug in arm64 + +--- + src/lj_asm_arm64.h | 3 +-- + 1 file changed, 1 insertion(+), 2 deletions(-) + +diff --git a/src/lj_asm_arm64.h b/src/lj_asm_arm64.h +index 8fd92e7..549f8a6 100644 +--- a/src/lj_asm_arm64.h ++++ b/src/lj_asm_arm64.h +@@ -871,7 +871,7 @@ static void asm_hrefk(ASMState *as, IRIns *ir) + int bigofs = !emit_checkofs(A64I_LDRx, ofs); + RegSet allow = RSET_GPR; + Reg dest = (ra_used(ir) || bigofs) ? ra_dest(as, ir, RSET_GPR) : RID_NONE; +- Reg node = ra_alloc1(as, ir->op1, allow); ++ Reg node = ra_alloc1(as, ir->op1, ra_hasreg(dest) ? rset_clear(allow, dest) : allow); + Reg key = ra_scratch(as, rset_clear(allow, node)); + Reg idx = node; + uint64_t k; +@@ -879,7 +879,6 @@ static void asm_hrefk(ASMState *as, IRIns *ir) + rset_clear(allow, key); + if (bigofs) { + idx = dest; +- rset_clear(allow, dest); + kofs = (int32_t)offsetof(Node, key); + } else if (ra_hasreg(dest)) { + emit_opk(as, A64I_ADDx, dest, node, ofs, allow); diff --git a/_constraints b/_constraints new file mode 100644 index 0000000..5ee89ff --- /dev/null +++ b/_constraints @@ -0,0 +1,27 @@ + + + SLOW_CPU + + + 4 + + + 4 + + 4 + + + + x86_64 + ppc64le + s390x + aarch64 + + + + 6 + + 8 + + + diff --git a/biber-2.19.tar.gz b/biber-2.19.tar.gz new file mode 100644 index 0000000..7238884 --- /dev/null +++ b/biber-2.19.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1c1266bc8adb1637c4c59e23c47d919c5a38da4e53544a3c22c21de4a68fc9fe +size 1634803 diff --git a/biber-certs.dif b/biber-certs.dif new file mode 100644 index 0000000..a5a75f3 --- /dev/null +++ b/biber-certs.dif @@ -0,0 +1,26 @@ +--- + Build.PL | 1 - + bin/biber | 2 ++ + 2 files changed, 2 insertions(+), 1 deletion(-) + +--- Build.PL ++++ Build.PL 2021-04-07 10:33:36.151418110 +0000 +@@ -55,7 +55,6 @@ my $builder = $class->new( + 'List::AllUtils' => 0, + 'List::MoreUtils' => 0, + 'List::MoreUtils::XS' => 0, +- 'Mozilla::CA' => '20160104', + 'Regexp::Common' => 0, + 'Log::Log4perl' => 0, + 'Unicode::Collate' => '1.29', +--- bin/biber ++++ bin/biber 2021-04-07 10:32:14.806230488 +0000 +@@ -130,6 +130,8 @@ GetOptions( + ) or pod2usage(-verbose => 0, + -exitval => EXIT_ERROR); + ++$opts->{'ssl-nointernalca'} = 1; ++ + # verbose > 1 uses external perldoc, this doesn't work with PAR::Packer binaries + # so use "-noperldoc" to use built-in POD::Text + if (exists $opts->{'help'}) { diff --git a/biber-perl-5.18.2.dif b/biber-perl-5.18.2.dif new file mode 100644 index 0000000..716cb4e --- /dev/null +++ b/biber-perl-5.18.2.dif @@ -0,0 +1,39 @@ +With perl-5.18.2 macros like + + {\v S} + \s S + +do not work. + +--- + t/tdata/names.bib | 4 ++-- + t/utils.t | 2 +- + 2 files changed, 3 insertions(+), 3 deletions(-) + +--- t/utils.t ++++ t/utils.t 2016-02-03 11:03:21.266959058 +0000 +@@ -66,7 +66,7 @@ eq_or_diff(File::Spec->canonpath(locate_ + eq_or_diff(normalise_string('"a, b–c: d" ', 1), 'a bc d', 'normalise_string' ); + + Biber::Config->setoption('output_encoding', 'UTF-8'); +-eq_or_diff(NFC(normalise_string_underscore(latex_decode('\c Se\x{c}\"ok-\foo{a}, N\`i\~no ++eq_or_diff(NFC(normalise_string_underscore(latex_decode('\c{S}e\x{c}\"ok-\foo{a}, N\`i\~no + $§+ :-) '), 0)), 'Şecöka_Nìño', 'normalise_string_underscore 1' ); + + eq_or_diff(normalise_string_underscore('{Foo de Bar, Graf Ludwig}', 1), 'Foo_de_Bar_Graf_Ludwig', 'normalise_string_underscore 3'); +--- t/tdata/names.bib ++++ t/tdata/names.bib 2016-02-03 11:33:24.475937720 +0000 +@@ -87,11 +87,11 @@ + } + + @BOOK{L21, +- AUTHOR = {{\v S}omeone Smith}, ++ AUTHOR = {\v{S}omeone Smith}, + } + + @BOOK{L22, +- AUTHOR = {Someone {\v S}mith}, ++ AUTHOR = {Someone \v{S}mith}, + } + + @BOOK{L23, diff --git a/biblatex-biber-ms.tar.gz b/biblatex-biber-ms.tar.gz new file mode 100644 index 0000000..a50cc11 --- /dev/null +++ b/biblatex-biber-ms.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:40ec36918c9ef2832e33c42dd6b96a65f4f376096341f580ecee512538ce56e1 +size 1073630 diff --git a/biblatex-encoding.dif b/biblatex-encoding.dif new file mode 100644 index 0000000..d26d8c4 --- /dev/null +++ b/biblatex-encoding.dif @@ -0,0 +1,36 @@ +--- + lib/Biber/Output/base.pm | 1 + + lib/Biber/Output/bbl.pm | 1 + + lib/Biber/Output/dot.pm | 1 + + 3 files changed, 3 insertions(+) + +--- lib/Biber/Output/base.pm ++++ lib/Biber/Output/base.pm 2017-05-30 13:14:49.503601586 +0000 +@@ -7,6 +7,7 @@ use Biber::Entry; + use Biber::Utils; + use Encode; + use IO::File; ++use PerlIO::encoding; + use Text::Wrap; + $Text::Wrap::columns = 80; + use Log::Log4perl qw( :no_extra_logdie_message ); +--- lib/Biber/Output/bbl.pm ++++ lib/Biber/Output/bbl.pm 2017-05-30 13:19:08.950366953 +0000 +@@ -12,6 +12,7 @@ use Biber::Utils; + use Encode; + use List::AllUtils qw( :all ); + use IO::File; ++use PerlIO::encoding; + use Log::Log4perl qw( :no_extra_logdie_message ); + use Scalar::Util qw(looks_like_number); + use Text::Wrap; +--- lib/Biber/Output/dot.pm ++++ lib/Biber/Output/dot.pm 2017-05-30 13:14:50.359610708 +0000 +@@ -10,6 +10,7 @@ use Biber::Entry; + use Biber::Utils; + use List::AllUtils qw( :all ); + use IO::File; ++use PerlIO::encoding; + use Log::Log4perl qw( :no_extra_logdie_message ); + use Unicode::Normalize; + my $logger = Log::Log4perl::get_logger('main'); diff --git a/biblatex-ms-encoding.dif b/biblatex-ms-encoding.dif new file mode 100644 index 0000000..8404e98 --- /dev/null +++ b/biblatex-ms-encoding.dif @@ -0,0 +1,25 @@ +--- + lib/Biber/Output/base.pm | 1 + + lib/Biber/Output/bbl.pm | 1 + + 2 files changed, 2 insertions(+) + +--- lib/Biber/Output/base.pm ++++ lib/Biber/Output/base.pm 2017-05-30 13:14:49.503601586 +0000 +@@ -7,6 +7,7 @@ use Biber::Entry; + use Biber::Utils; + use Encode; + use IO::File; ++use PerlIO::encoding; + use Text::Wrap; + $Text::Wrap::columns = 80; + use Log::Log4perl qw( :no_extra_logdie_message ); +--- lib/Biber/Output/bbl.pm ++++ lib/Biber/Output/bbl.pm 2017-05-30 13:19:08.950366953 +0000 +@@ -12,6 +12,7 @@ use Biber::Utils; + use Encode; + use List::AllUtils qw( :all ); + use IO::File; ++use PerlIO::encoding; + use Log::Log4perl qw( :no_extra_logdie_message ); + use Scalar::Util qw(looks_like_number); + use Text::Wrap; diff --git a/biblatex-ms-missing.dif b/biblatex-ms-missing.dif new file mode 100644 index 0000000..4214184 --- /dev/null +++ b/biblatex-ms-missing.dif @@ -0,0 +1,40 @@ +--- + t/tdata/multiscript.bltxml | 33 +++++++++++++++++++++++++++++++++ + 1 file changed, 33 insertions(+) + +--- t/tdata/multiscript.bltxml ++++ t/tdata/multiscript.bltxml 2023-02-24 09:55:19.295728427 +0000 +@@ -0,0 +1,33 @@ ++ ++ ++ ++ ++ ++ ++ ++ Павел ++ Георгиевич ++ ++ Булгаков ++ ++ ++ Bill ++ Smith ++ ++ ++ ++ ++ Παύλος ++ Μπουλγκάκοφ ++ ++ ++ Bill ++ Smith ++ ++ ++ Мухаммад ибн муса ал-Хорезми. Около 783 – около 850 ++ Москва and London ++ ru-Cyrl ++ en-US ++ ++ diff --git a/cnf-to-paths.awk b/cnf-to-paths.awk new file mode 100644 index 0000000..7899692 --- /dev/null +++ b/cnf-to-paths.awk @@ -0,0 +1,33 @@ +/^[ \t]*[A-Z0-9_]+[ \t]*=/ { + ident = $0 + sub(/^[[:blank:]]*/, "", ident) + sub(/[[:blank:]]*=.*/, "", ident) + + val = $0 + sub(/^.*=[[:blank:]]*/, "", val) + sub(/[[:blank:]]*$/, "", val) + gsub(/;/, ":", val) + + VAR[ident] = val +} + +END { + for (ident in VAR) { + val = VAR[ident] + split(val, pieces, /[:,]/) + for (one in pieces) { + match(pieces[one], /\$\{?([[:upper:]]+)\}?/, arr) + if (RSTART == 0) + continue + if (arr[1] ~ /OSFONTDIR/) + continue + if (VAR[arr[1]] ~ /\$/) + continue + gsub(/\$\{?arr[1]\}?/, VAR[arr[1]], val) + } + print "#ifndef DEFAULT_" ident + print "#define DEFAULT_" ident " \"" val "\"" + print "#endif" + print "" + } +} diff --git a/luametatex-230310.tar.xz b/luametatex-230310.tar.xz new file mode 100644 index 0000000..0e6ae50 --- /dev/null +++ b/luametatex-230310.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:17ddcb285705a6c0556da288760d57eb1e81c4789a146b451ea852fd9b2bf483 +size 2035632 diff --git a/luametatex.dif b/luametatex.dif new file mode 100644 index 0000000..ec4af1b --- /dev/null +++ b/luametatex.dif @@ -0,0 +1,17 @@ +--- + source/libraries/decnumber/decNumber.h | 2 ++ + 1 file changed, 2 insertions(+) + +--- source/libraries/decnumber/decNumber.h ++++ source/libraries/decnumber/decNumber.h 2023-03-28 09:48:50.820268040 +0000 +@@ -40,8 +40,10 @@ + /* constant. This must not be changed without recompiling the */ + /* decNumber library modules. */ + ++ #ifndef DECDPUN + #define DECDPUN 3 /* DECimal Digits Per UNit [must be >0 */ + /* and <10; 3 or powers of 2 are best]. */ ++ #endif + + /* DECNUMDIGITS is the default number of digits that can be held in */ + /* the structure. If undefined, 1 is assumed and it is assumed */ diff --git a/public.8 b/public.8 new file mode 100644 index 0000000..647e316 --- /dev/null +++ b/public.8 @@ -0,0 +1,57 @@ +'\" -*- coding: UTF-8 -*- +.\" Copyright (C) 2010,2012 Werner Fink +.\" +.\" This program is free software; you can redistribute it and/or modify +.\" it under the terms of the GNU General Public License as published by +.\" the Free Software Foundation; either version 2 of the License, or +.\" (at your option) any later version. +.\" +.\" This program is distributed in the hope that it will be useful, +.\" but WITHOUT ANY WARRANTY; without even the implied warranty of +.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +.\" GNU General Public License for more details. +.\" +.\" You should have received a copy of the GNU General Public License +.\" along with this program; if not, write to the Free Software +.\" Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA +.\" +.TH NOBODY 8 "Apr 27, 2012" "" "Linux System Administrator's Manual" +.SH NAME +public \- for user root run specific TeX programs as user \fImktex\fP +.br +public \- for all users run specific TeX programs as group \fImktex\fP +.SH SYNOPSIS +.B public +.RB \->\ [ texhash | mktexlsr | mktexmf | mktexpk | mktextfm ] +.SH DESCRIPTION +.B Public +drops its privileges if called by the user +.I root +by switching over to the user +.I nobdy +in a clean environment. For all users the group +.I mktex +is used. +Currently the following programs are supported: +.IP \fBtexhash\fP +\- create ls-R databases +.IP \fBmktexlsr\fP +\- create ls-R databases +.IP \fBmktexmf\fP +\- create a Metafont source file +.IP \fBmktexpk\fP +\- create a PK file for a font +.IP \fBmktextfm\fP +\- create a TFM file for a font +.SH NOTES +The umask changed to allow members of the group +.I mktex +to read and write files. +.SH AUTHOR +2012 Werner Fink +.SH "SEE ALSO" +.BR texhash (1), +.BR mktexmf (1), +.BR mktexpk (1), +.BR mktextfm (1), +.BR sudo (8). diff --git a/public.c b/public.c new file mode 100644 index 0000000..1806314 --- /dev/null +++ b/public.c @@ -0,0 +1,198 @@ +/* + * Public For user root run a specific program as user mktex + * for user root and others use group public and umask 0002 + * + * Usage: public -> [texhash|mktexlsr|mktexmf|mktexpk|mktextfm] + * + * Note: This program has to set sgid public! + * + * Copyright (C) 2010,2012 Werner Fink + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + * + */ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#ifndef TEXGRP +# define TEXGRP "mktex" +#endif +#ifndef TEXUSR +# define TEXUSR "mktex" +#endif +#ifndef MKTEX +# define "/usr/lib/mktex" +#endif + +extern char **environ; + +/* + * This list is used to authenticate the program running. + * It is fixed at compile time to avoid a full class of + * dangers ... + */ +static struct { + const char *prog; + const char *run; +} *lp, list[] = +{ /* prog run */ + { "texhash", MKTEX "/mktexlsr" }, + { "mktexlsr", MKTEX "/mktexlsr" }, + { "mktexmf", MKTEX "/mktexmf" }, + { "mktexpk", MKTEX "/mktexpk" }, + { "mktextex", MKTEX "/mktextex" }, + { "mktextfm", MKTEX "/mktextfm" }, + { "false", "/bin/false" }, + { "true", "/bin/true" }, + { "public", "/bin/true" }, +#ifdef DEBUG + { "id", "/usr/bin/id" }, + { "printenv", "/usr/bin/printenv" }, +#endif + { 0, 0, }}; + +static struct { + const char *name; + const char *value; +} *ep, envp[] = +{ { "TERM", 0 }, + { "PATH", "/bin:/usr/bin" }, + { "POSIXLY_CORRECT",0 }, + { "NLSPATH", 0 }, + { "LANG", 0 }, + { "LC_ALL", 0 }, + { "LC_CTYPE", 0 }, + { "LC_COLLATE", 0 }, + { "LC_MESSAGES", 0 }, + { "COLUMNS", 0 }, + { "TABSIZE", 0 }, + { "TIME_STYLE", 0 }, + { "LS_COLORS", 0 }, + { "LS_BLOCK_SIZE", 0 }, + { "BLOCK_SIZE", 0 }, + { "BLOCKSIZE", 0 }, + { 0, 0 }}; + +int main(int argc, char *argv[]) +{ + char *program_name, *slash; + struct passwd *pwd; + struct group *grp; + uid_t ruid = getuid(); + uid_t euid = geteuid(); + gid_t rgid = getgid(); + gid_t egid = getegid(); + + if ((slash = strrchr(argv[0], '/'))) { + program_name = ++slash; + } else { + program_name = argv[0]; + } + + for (lp = list; lp->prog && strcmp(program_name, lp->prog); lp++) ; + + if (!lp->prog) { + errno = EBADRQC; + fprintf(stderr, "public: Usage:\n"); + fprintf(stderr, " public linked to one of ["); + for (lp = list; lp->prog; lp++) + fprintf(stderr, "%s%c", lp->prog, (lp+1)->prog ? '|' : '\0'); + fprintf(stderr, "] names\n"); + goto err; + } + + if ((grp = getgrnam(TEXGRP)) == (struct group*)0) + goto err; + + if (ruid == 0 || euid == 0) { /* If user is root switch over to mktex:mktex */ + int initgrp = 0; + char *cwd; + + if ((pwd = getpwnam(TEXUSR)) == (struct passwd*)0) + goto err; + + if (ruid != pwd->pw_uid) + ruid = pwd->pw_uid; + + if (rgid != grp->gr_gid || egid != grp->gr_gid) { + initgrp = 1; + rgid = grp->gr_gid; + } + + if (setregid(rgid, pwd->pw_gid)) + goto err; + if (initgrp && initgroups(pwd->pw_name, rgid)) + goto err; + if (setreuid(ruid, pwd->pw_uid)) + goto err; + + for (ep = envp; ep->name; ep++) { + if (ep->value) + continue; + ep->value = getenv(ep->name); + } + + clearenv(); + + if (setenv("HOME", pwd->pw_dir, 1) < 0) + goto err; + if (setenv("USER", pwd->pw_name, 1) < 0) + goto err; + if (setenv("LOGNAME", pwd->pw_name, 1) < 0) + goto err; + if (setenv("GROUP", pwd->pw_name, 1) < 0) + goto err; + if (setenv("SHELL", pwd->pw_shell, 1) < 0) + goto err; + + for (ep = envp; ep->name; ep++) { + if (!ep->value) + continue; + setenv(ep->name, ep->value, 1); + } + + if ((cwd = getcwd(NULL, 0))) { + if (access(cwd, X_OK) < 0) { + int ret = chdir(pwd->pw_dir); + if (ret < 0) + fprintf(stderr, "public: %s: %m\n", pwd->pw_dir); + } + free(cwd); + } + + } else if (rgid != grp->gr_gid && egid == grp->gr_gid) { + rgid = grp->gr_gid; + + if (setregid(rgid, grp->gr_gid)) + goto err; + + } + + umask(0002); + execve(lp->run, argv, environ); +err: + fprintf(stderr, "public: "); + perror(program_name); + return 1; +} diff --git a/source-64.dif b/source-64.dif new file mode 100644 index 0000000..da0d817 --- /dev/null +++ b/source-64.dif @@ -0,0 +1,31 @@ +--- + configure | 4 ++++ + m4/libtool.m4 | 4 ++++ + 2 files changed, 8 insertions(+) + +--- configure ++++ configure 2018-04-10 08:58:00.463820598 +0000 +@@ -22834,6 +22834,10 @@ fi + # most powerpc-linux boxes support dynamic linking these days and + # people can always --disable-shared, the test was removed, and we + # assume the GNU/Linux dynamic linker is in use. ++ if test -n "$ARCH_LIB" ; then ++ sys_lib_search_path_spec="/usr/${ARCH_LIB} /${ARCH_LIB}" ++ sys_lib_dlsearch_path_spec="/usr/${ARCH_LIB} /${ARCH_LIB}" ++ fi + dynamic_linker='GNU/Linux ld.so' + ;; + +--- m4/libtool.m4 ++++ m4/libtool.m4 2018-04-10 08:58:00.463820598 +0000 +@@ -2904,6 +2904,10 @@ linux* | k*bsd*-gnu | kopensolaris*-gnu + # most powerpc-linux boxes support dynamic linking these days and + # people can always --disable-shared, the test was removed, and we + # assume the GNU/Linux dynamic linker is in use. ++ if test -n "$ARCH_LIB" ; then ++ sys_lib_search_path_spec="/usr/${ARCH_LIB} /${ARCH_LIB}" ++ sys_lib_dlsearch_path_spec="/usr/${ARCH_LIB} /${ARCH_LIB}" ++ fi + dynamic_linker='GNU/Linux ld.so' + ;; + diff --git a/source-a2ping.dif b/source-a2ping.dif new file mode 100644 index 0000000..3d31ab2 --- /dev/null +++ b/source-a2ping.dif @@ -0,0 +1,15 @@ +--- + texk/texlive/linked_scripts/a2ping/a2ping.pl | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +--- texk/texlive/linked_scripts/a2ping/a2ping.pl ++++ texk/texlive/linked_scripts/a2ping/a2ping.pl 2018-04-10 09:00:52.856579965 +0000 +@@ -1677,7 +1677,7 @@ showpage quit + ## print STDERR $res; + error $?==11 ? "segmentation fault in $GS" : "not a GS output from $GS ($?)" + if !defined $res # BUGFIX at Sun Mar 7 18:51:34 CET 2004 +- or $res!~s/\A(?:\w+ Ghostscript \d|Copyright .* artofcode ).*\n// # AFPL Ghostscript 6.50 (2000-12-02) ++ or $res!~s/\A(?:\w+ Ghostscript +\d|Copyright .* artofcode ).*\n// # AFPL Ghostscript 6.50 (2000-12-02) + or $res!~s/.*?^bbox-begin\n//m; + if ($res!~s/\nbbox-success\n\Z(?!\n)/\n/) { + warning # not `error', mpost(1) `prologues:=0; ... btex fonts' output won't compile diff --git a/source-arraysubs.dif b/source-arraysubs.dif new file mode 100644 index 0000000..207c25f --- /dev/null +++ b/source-arraysubs.dif @@ -0,0 +1,17 @@ +--- + texk/web2c/bibtex.web | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +--- texk/web2c/bibtex.web ++++ texk/web2c/bibtex.web 2009-11-12 11:50:52.000000000 +0000 +@@ -4315,9 +4315,9 @@ special markers |quote_next_fn| and |end + |wiz_functions| array. + + @d insert_fn_loc(#) == begin +- singl_function[single_ptr] := #; + if (single_ptr = single_fn_space) then + singl_fn_overflow; ++ singl_function[single_ptr] := #; + incr(single_ptr); + end + diff --git a/source-configure.dif b/source-configure.dif new file mode 100644 index 0000000..5743486 --- /dev/null +++ b/source-configure.dif @@ -0,0 +1,52 @@ +--- + configure.ac | 3 --- + m4/kpse-setup.m4 | 3 ++- + texk/dvipdfm-x/configure.ac | 2 +- + texk/dvisvgm/configure.ac | 1 + + 4 files changed, 4 insertions(+), 5 deletions(-) + +--- configure.ac ++++ configure.ac 2022-04-05 13:23:04.125421650 +0000 +@@ -126,9 +126,6 @@ KPSE_FOR_PKGS([sys_libs], [m4_sinclude([ + if test "x$syslib_status" = xno; then + AC_MSG_ERROR([some requested system libraries failed]) + fi +-if test "x$syslib_used:$enable_native_texlive_build" = xyes:yes; then +- AC_MSG_ERROR([you can not use system libraries for a native TeX Live build]) +-fi + KPSE_RESTORE_FLAGS + + AM_CONDITIONAL([cross], [test "x$cross_compiling" = xyes]) +--- m4/kpse-setup.m4 ++++ m4/kpse-setup.m4 2022-04-05 13:23:04.201420256 +0000 +@@ -30,7 +30,8 @@ AC_ARG_ENABLE([native-texlive-build], + AS_HELP_STRING([--disable-native-texlive-build], + [do not build for the TeX Live binary distribution]))[]dnl + AS_CASE([$enable_native_texlive_build], +- [yes | no], [:], ++ [yes | no], [ ++ ac_configure_args="$ac_configure_args '--enable-native-texlive-build=$enable_native_texlive_build'"], + [enable_native_texlive_build=yes + ac_configure_args="$ac_configure_args '--enable-native-texlive-build'"]) + AS_CASE([$enable_largefile], +--- texk/dvipdfm-x/configure.ac ++++ texk/dvipdfm-x/configure.ac 2024-03-14 13:33:50.007973975 +0000 +@@ -8,7 +8,7 @@ dnl This file is free software; the co + dnl gives unlimited permission to copy and/or distribute it, + dnl with or without modifications, as long as this notice is preserved. + dnl +-AC_INIT([dvipdfm-x (TeX Live)], [20240305], [dvipdfmx@tug.org]) ++AC_INIT([dvipdfm (TeX Live)], [20240305], [dvipdfmx@tug.org]) + AC_PREREQ([2.65]) + AC_CONFIG_SRCDIR([agl.c]) + AC_CONFIG_AUX_DIR([../../build-aux]) +--- texk/dvisvgm/configure.ac ++++ texk/dvisvgm/configure.ac 2022-04-05 13:23:04.449415706 +0000 +@@ -58,6 +58,7 @@ if test "x$enable_native_texlive_build" + HAVE_LIBGS=0 + else + have_libgs=yes ++ HAVE_LIBGS=$have_libgs + AC_CHECK_HEADER([ghostscript/iapi.h], + [AC_CHECK_LIB(gs, gsapi_revision,, [have_libgs=no])], + [have_libgs=no]) diff --git a/source-decNumber.dif b/source-decNumber.dif new file mode 100644 index 0000000..56e8f49 --- /dev/null +++ b/source-decNumber.dif @@ -0,0 +1,34 @@ +--- + libs/icu/icu-src/source/i18n/decNumber.h | 2 ++ + texk/web2c/mplibdir/decNumber.h | 2 ++ + 2 files changed, 4 insertions(+) + +--- libs/icu/icu-src/source/i18n/decNumber.h ++++ libs/icu/icu-src/source/i18n/decNumber.h 2023-03-28 09:46:06.783388026 +0000 +@@ -53,11 +53,13 @@ + /* constant. This must not be changed without recompiling the */ + /* decNumber library modules. */ + ++ #ifndef DECDPUN + /* For ICU, use one digit per byte, to make it easier to emulate the + * old DigitList interface on top of a decNumber + */ + #define DECDPUN 1 /* DECimal Digits Per UNit [must be >0 */ + /* and <10; 3 or powers of 2 are best]. */ ++ #endif + + /* DECNUMDIGITS is the default number of digits that can be held in */ + /* the structure. If undefined, 1 is assumed and it is assumed */ +--- texk/web2c/mplibdir/decNumber.h ++++ texk/web2c/mplibdir/decNumber.h 2024-03-14 13:37:48.247593063 +0000 +@@ -40,8 +40,10 @@ + /* constant. This must not be changed without recompiling the */ + /* decNumber library modules. */ + ++ #ifndef DECDPUN + #define DECDPUN 3 /* DECimal Digits Per UNit [must be >0 */ + /* and <10; 3 or powers of 2 are best]. */ ++ #endif + + /* DECNUMDIGITS is the default number of digits that can be held in */ + /* the structure. If undefined, 1 is assumed and it is assumed */ diff --git a/source-dvipdfm-x.dif b/source-dvipdfm-x.dif new file mode 100644 index 0000000..549f476 --- /dev/null +++ b/source-dvipdfm-x.dif @@ -0,0 +1,55 @@ +2024-04-07 Yukimasa Morimi + * pdfximage.c: fix an issue where the PDF becomes large when + inserting the same image multiple times. + https://github.com/texjporg/tex-jp-build/pull/169 + +--- + texk/dvipdfm-x/pdfximage.c | 29 ++++++++++++++++------------- + 1 file changed, 16 insertions(+), 13 deletions(-) + +--- texk/dvipdfm-x/pdfximage.c 2024-03-05 00:40:55.000000000 +0100 ++++ texk/dvipdfm-x/pdfximage.c 2024-04-12 14:22:48.800914761 +0200 +@@ -396,6 +396,8 @@ load_image (const char *ident, const cha + int utf8name_failed = 0; + #endif /* WIN32 */ + ++#define dpx_streq(a, b) ((a) == (b) || (a) && (b) && strcmp(a, b) == 0) ++ + int + pdf_ximage_load_image (const char *ident, const char *filename, load_options options) + { +@@ -408,20 +410,21 @@ pdf_ximage_load_image (const char *ident + + for (i = 0; i < ic->count; i++) { + I = &ic->ximages[i]; +- if (I->filename && !strcmp(filename, I->filename)) { +- id = i; +- break; +- } +- } +- if (id >= 0) { +- if (I->attr.page_no == options.page_no && +- (I->attr.page_name && options.page_name && +- strcmp(I->attr.page_name, options.page_name) == 0) && +- !pdf_compare_object(I->attr.dict, options.dict) && /* ????? */ +- I->attr.bbox_type == options.bbox_type) { +- return id; +- } ++ if (I->filename == NULL || strcmp(filename, I->filename) != 0) ++ continue; ++ id = i; + f = I->fullname; ++ ++ if (I->attr.page_no != options.page_no) ++ continue; ++ if (!dpx_streq(I->attr.page_name, options.page_name)) ++ continue; ++ if (pdf_compare_object(I->attr.dict, options.dict) != 0) /* ????? */ ++ continue; ++ if (I->attr.bbox_type != options.bbox_type) ++ continue; ++ ++ return id; + } + if (f) { + /* we already have converted this file; f is the temporary file name */ diff --git a/source-dvipng.dif b/source-dvipng.dif new file mode 100644 index 0000000..6aff532 --- /dev/null +++ b/source-dvipng.dif @@ -0,0 +1,15 @@ +--- + texk/dvipng/dvipng-src/vf.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +--- texk/dvipng/dvipng-src/vf.c ++++ texk/dvipng/dvipng-src/vf.c 2016-01-28 12:28:40.787060207 +0000 +@@ -115,7 +115,7 @@ void InitVF(struct font_entry * tfontp) + tcharptr->tfmw = (int32_t) + ((int64_t) tcharptr->tfmw * tfontp->s / (1 << 20)); + DEBUG_PRINT(DEBUG_VF,(" (%d)",tcharptr->tfmw)); +- if (c >= NFNTCHARS) /* Only positive for now */ ++ if (c < 0 || c >= NFNTCHARS) /* Only positive for now */ + Fatal("VF font %s exceeds char numbering limit",tfontp->name); + tfontp->chr[c] = tcharptr; + tcharptr->data=position; diff --git a/source-dviutils.dif b/source-dviutils.dif new file mode 100644 index 0000000..cd22d9c --- /dev/null +++ b/source-dviutils.dif @@ -0,0 +1,580 @@ +--- + m4/kpse-kpathsea-flags.m4 | 2 +- + texk/seetexk/a4toa5 | 26 ++++++++++++++++++++++++++ + texk/seetexk/configure | 2 +- + texk/seetexk/dvibook.c | 7 +++---- + texk/seetexk/dviconcat.c | 6 ++---- + texk/seetexk/dviselect.c | 8 +++----- + texk/seetexk/dvitodvi.c | 41 ++++++++++++++++++++++++++++++++--------- + texk/seetexk/error.c | 14 +++++--------- + texk/seetexk/gripes.h | 21 +++++++++++---------- + texk/seetexk/gripes0.c | 12 +++++------- + texk/seetexk/gripes1.c | 17 +++++++++-------- + texk/seetexk/mydvichk | 12 ++++++++++++ + texk/seetexk/odd2even | 22 ++++++++++++++++++++++ + texk/seetexk/search.c | 5 +---- + texk/seetexk/seek.c | 11 +++++------ + texk/seetexk/tempfile.c | 5 ++--- + texk/seetexk/types.h | 2 +- + 17 files changed, 141 insertions(+), 72 deletions(-) + +--- m4/kpse-kpathsea-flags.m4 ++++ m4/kpse-kpathsea-flags.m4 2021-04-07 09:56:20.318745619 +0000 +@@ -16,7 +16,7 @@ + AC_DEFUN([KPSE_KPATHSEA_FLAGS], [dnl + AC_REQUIRE([KPSE_SAVE_FLAGS])[]dnl + _KPSE_TEXLIB_FLAGS([kpathsea], [kpathsea], [lt], +- [-IBLD/texk -ISRC/texk], [BLD/texk/kpathsea/libkpathsea.la], [], ++ [-IBLD/texk/kpathsea -ISRC/texk/kpathsea -IBLD/texk -ISRC/texk], [BLD/texk/kpathsea/libkpathsea.la], [], + [${top_srcdir}/../kpathsea/*.[ch]], + [${top_builddir}/../kpathsea/paths.h]) + m4_if(m4_index([ $1 ], [ no-debug ]), [-1], +--- texk/seetexk/a4toa5 ++++ texk/seetexk/a4toa5 2021-04-07 09:56:20.322745677 +0000 +@@ -0,0 +1,26 @@ ++#!/bin/csh -f ++# 1993 (c) Werner Fink ++# ++ ++if (${#argv} <= 1) then ++ echo " ${0}: Usage: infile outfile" ++ exit ++endif ++ ++set NumP=`mydvichk $1 | sed -e 's/totalpages=//g'` ++ ++if (${NumP} % 2) then ++ echo " Odd number of pages --- this doesn't work" ++ echo " Please use odd2even: This gives an additional first pages" ++ echo " Or" ++ echo " use dvibook: It sort the pages in book form" ++ exit ++endif ++ ++echo "${0}: For Printing: dvips -t landscape outfile" ++echo "${0}: For Viewing: xdvi -paper a4r outfile" ++ ++# ++#exec dvitodvi -q '2:707@0(-5.5mm,-10mm)+1(204mm,-10mm)' $1 $2 ++# ++exec dvitodvi -q '2:707@0(-5.5mm,-10mm)+1(190mm,-10mm)' $1 $2 +--- texk/seetexk/configure ++++ texk/seetexk/configure 2021-04-07 09:56:20.322745677 +0000 +@@ -16075,7 +16075,7 @@ elif test "x$need_kpathsea:$with_system_ + as_fn_error $? "did not find kpathsea" "$LINENO" 5 + fi + else +- KPATHSEA_INCLUDES="-I$kpse_BLD/texk -I$kpse_SRC/texk" ++ KPATHSEA_INCLUDES="-I$kpse_BLD/texk/kpathsea -I$kpse_SRC/texk/kpathsea -I$kpse_BLD/texk -I$kpse_SRC/texk" + KPATHSEA_LIBS="$kpse_BLD/texk/kpathsea/libkpathsea.la" + KPATHSEA_DEPEND='${top_builddir}/../kpathsea/libkpathsea.la' + KPATHSEA_RULE='# Rebuild libkpathsea +--- texk/seetexk/dvibook.c ++++ texk/seetexk/dvibook.c 2021-04-07 09:59:15.141300494 +0000 +@@ -49,6 +49,7 @@ extern int optind; + #include + #endif + ++#include + #include "types.h" + #include "dviclass.h" + #include "dvicodes.h" +@@ -57,6 +58,8 @@ extern int optind; + #include "gripes.h" + #include "search.h" + #include ++#include ++#include + #include + #include "seek.h" + #include "common.h" +@@ -126,10 +129,6 @@ i32 Count[10]; /* the 10 \count variabl + /* save some string space: we use this a lot */ + char writeerr[] = "error writing DVI file"; + +-#ifndef KPATHSEA +-void *malloc(), *realloc(); +-void free(); +-#endif + /* + * You may get lint warnings about sprintf's return value. + * Older versions of 4BSD have `char *sprintf()'. ANSI and +--- texk/seetexk/dviconcat.c ++++ texk/seetexk/dviconcat.c 2021-04-07 09:56:20.322745677 +0000 +@@ -46,6 +46,8 @@ extern int optind; + #include + #endif + ++#include ++#include + #include "types.h" + #include "dviclass.h" + #include "dvicodes.h" +@@ -113,10 +115,6 @@ char writeerr[] = "error writing DVI fil + + static void HandleDVIFile(void); + +-#ifndef KPATHSEA +-char *malloc(), *realloc(); +-#endif +- + /* extern int getopt(int, char **, char*); */ + + /* +--- texk/seetexk/dviselect.c ++++ texk/seetexk/dviselect.c 2021-04-07 09:59:54.141870365 +0000 +@@ -57,6 +57,8 @@ extern int optind; + #include "gripes.h" + #include "search.h" + #include ++#include ++#include + #include + #include "common.h" + +@@ -173,10 +175,6 @@ static void HandleDVIFile(void); + static void PutFontSelector(i32); + static void WritePreAmble(void); + +-#ifndef KPATHSEA +-char *malloc(), *realloc(); +-#endif /* not KPATHSEA */ +- + /* + * You may get lint warnings about sprintf's return value. + * Older versions of 4BSD have `char *sprintf()'. ANSI and +@@ -635,7 +633,7 @@ Usage: %s [-s] [-i infile] [-o outfile] + static struct pagelist * + InstallPL(struct pagesel *ps, int n, int absolute) + { +- register struct pagelist *pl; ++ struct pagelist *pl; + + pl = (struct pagelist *)malloc(sizeof *pl); + if (pl == NULL) +--- texk/seetexk/dvitodvi.c ++++ texk/seetexk/dvitodvi.c 2021-04-07 10:02:34.816217795 +0000 +@@ -46,6 +46,7 @@ extern char *optarg; + extern int optind; + #endif + ++#include + #include "types.h" + #include "dviclass.h" + #include "dvicodes.h" +@@ -54,6 +55,8 @@ extern int optind; + #include "gripes.h" + #include "search.h" + #include ++#include ++#include + #include + #include "seek.h" + #include "common.h" +@@ -89,6 +92,7 @@ struct fontinfo { + i32 Width; /* width of page */ + i32 Height; /* height of page */ + i32 Magnification; /* Magnification of pages */ ++i32 MyMag; + int Modulo; /* page spec modulo */ + struct pagespec *PageSpecs; /* page specification list */ + +@@ -128,10 +132,6 @@ i32 Count[10]; /* the 10 \count variabl + + /* save some string space: we use this a lot */ + char writeerr[] = "error writing DVI file"; +-#ifndef KPATHSEA +-void *malloc(), *realloc(); +-void free(); +-#endif + + static void WriteFont(struct fontinfo *fi); + static void PutFontSelector(i32 index); +@@ -192,6 +192,15 @@ scale(i32 whole, int num, int den, i32 s + return (v) ; + } + ++i32 myscale(i32 whole, i32 verus, i32 sf) ++{ ++ i32 v; ++ ++ v = (i32) (( (double)whole * ( (double)sf / (double)verus ) ) + 0.5 ); ++ return(v); ++} ++ ++ + struct pagespec { + int reversed, pageno, add; + i32 xoff, yoff; +@@ -299,6 +308,8 @@ parsedimen(char **sp) + fac = Height; + s++; + } ++ if (MyMag) ++ fac = myscale(fac,MyMag,1000); + whole = scale(whole, num, den, fac) ; + *sp = s; + return (neg ? -whole : whole); +@@ -501,9 +512,15 @@ HandlePostAmble(void) + PutLong(outf, Denominator); + PutLong(outf, DVIMag); + c = GetLong(inf); +- PutLong(outf, c); /* tallest page height */ ++ if ( c >= Height ) ++ PutLong(outf, c); /* tallest page height */ ++ else ++ PutLong(outf, Height); + c = GetLong(inf); +- PutLong(outf, c); /* widest page width */ ++ if ( c >= Width ) ++ PutLong(outf, c); /* widest page width */ ++ else ++ PutLong(outf, Width); + c = GetWord(inf)+1; + PutWord(outf, c); /* DVI stack size */ + PutWord(outf, NumberOfOutputPages); +@@ -601,7 +618,8 @@ HandlePreAmble(void) + DVIFileName, DVI_VERSION); + Numerator = GetLong(inf); + Denominator = GetLong(inf); +- DVIMag = GetLong(inf) * Magnification / 1000; ++ MyMag = GetLong(inf); ++ DVIMag = MyMag * Magnification / 1000; + putbyte(outf, DVI_PRE); + putbyte(outf, DVI_VERSION); + PutLong(outf, Numerator); +@@ -641,6 +659,7 @@ main(int argc, char **argv) + Width = 0; + Height = 0; + Magnification = 1000; ++ MyMag = 0; + Modulo = 1; + + ProgName = *argv; +@@ -752,12 +771,16 @@ Usage: %s [-q] [-i infile] [-o outfile] + if (fseek(inf, 16L, 1) == -1) + error(1, -1, "can't seek postamble"); + if (Height == 0) /* get height from postamble */ +- Height = GetLong(inf); ++ Height = myscale(GetLong(inf),1000,MyMag); + else + (void) GetLong(inf); /* ignore height */ + if (Width == 0) /* get width from postamble */ +- Width = GetLong(inf); ++ Width = myscale(GetLong(inf),1000,MyMag); ++ else ++ (void) GetLong(inf); + PageSpecs = ParseSpecs(specstring, 1); ++ Height = myscale(Height,MyMag,1000); ++ Width = myscale(Width,MyMag,1000); + + HandleDVIFile(); + free(StartOfPage); +--- texk/seetexk/error.c ++++ texk/seetexk/error.c 2021-04-07 09:56:20.326745736 +0000 +@@ -29,7 +29,12 @@ + #include + #endif + ++#include + #include ++#include ++#include ++#include ++#include + + #include "types.h" + #include "error.h" +@@ -37,20 +42,11 @@ + + extern char *ProgName; /* program name from argv[0] */ + +-#include +-#ifndef errno +-extern int errno; +-#endif +- + static FILE *trap_file; /* error diversion file, if any */ + static void (*trap_fn)(int, const char *); /* trap function */ + static char *trap_buf; /* buffer for trapped error strings */ + static int trap_size; /* size of trap_buf */ + +-#ifndef KPATHSEA +-extern char *malloc(), *realloc(); +-#endif +- + #if !defined (HAVE_STRERROR) && !defined (strerror) + static char * + strerror (int errnum) +--- texk/seetexk/gripes.h ++++ texk/seetexk/gripes.h 2021-04-07 09:56:20.326745736 +0000 +@@ -28,16 +28,17 @@ extern const char *DVIFileName; + * Declarations for the various gripes. + */ + +-void GripeOutOfMemory(int n, const char *why); ++#define __NR__ __attribute__ ((noreturn)) ++void GripeOutOfMemory(int n, const char *why) __NR__; + void GripeCannotGetFont(const char *name, i32 mag, i32 dsz, const char *dev, const char *fullname); + void GripeDifferentChecksums(const char *font, i32 tfmsum, i32 fontsum); +-void GripeMissingFontsPreventOutput(int n); +-void GripeNoSuchFont(i32 n); +-void GripeFontAlreadyDefined(i32 n); +-void GripeUnexpectedDVIEOF(void); +-void GripeUnexpectedOp(const char *s); +-void GripeMissingOp(const char *s); +-void GripeCannotFindPostamble(void); +-void GripeMismatchedValue(const char *s); +-void GripeUndefinedOp(int n); ++void GripeMissingFontsPreventOutput(int n) __NR__; ++void GripeNoSuchFont(i32 n) __NR__; ++void GripeFontAlreadyDefined(i32 n) __NR__; ++void GripeUnexpectedDVIEOF(void) __NR__; ++void GripeUnexpectedOp(const char *s) __NR__; ++void GripeMissingOp(const char *s) __NR__; ++void GripeCannotFindPostamble(void) __NR__; ++void GripeMismatchedValue(const char *s) __NR__; ++void GripeUndefinedOp(int n) __NR__; + void GripeBadGlyph(i32 c, struct font *f); +--- texk/seetexk/gripes0.c ++++ texk/seetexk/gripes0.c 2021-04-07 09:56:20.326745736 +0000 +@@ -28,10 +28,8 @@ + #include "error.h" + #include "gripes.h" + #include +- +-#ifndef WIN32 +-extern int errno; +-#endif ++#include ++#include + + /* + * Cannot allocate memory. +@@ -41,7 +39,7 @@ GripeOutOfMemory(int n, const char *why) + { + + error(1, -1, "ran out of memory allocating %d bytes for %s", n, why); +- /* NOTREACHED */ ++ exit(-1); /* NOTREACHED */ + } + + /* +@@ -86,7 +84,7 @@ WARNING: TeX and I have different checks + \t\"%s\"\n\ + \tPlease notify your TeX maintainer\n\ + \t(TFM checksum = 0%lo, my checksum = 0%lo)", +- font, (long)tfmsum, (long)fontsum); ++ font ? font : "", (long)tfmsum, (long)fontsum); + } + + /* +@@ -99,5 +97,5 @@ GripeMissingFontsPreventOutput(int n) + + error(1, 0, "%d missing font%s prevent%s output (sorry)", n, + n > 1 ? s : &s[1], n == 1 ? s : &s[1]); +- /* NOTREACHED */ ++ exit(0); /* NOTREACHED */ + } +--- texk/seetexk/gripes1.c ++++ texk/seetexk/gripes1.c 2021-04-07 09:56:20.326745736 +0000 +@@ -29,6 +29,7 @@ + #include "font.h" + #include "gripes.h" + #include ++#include + + static const char * + dfn(void) +@@ -40,7 +41,7 @@ dfn(void) + /* + * Save string space by declaring these here. + */ +-#if __STDC__ >= 1 ++#if 0 + static const char dfl[] = "DVI file"; + static const char areyousure[] = "(are you sure %s is a %s?)"; + #else +@@ -57,7 +58,7 @@ GripeNoSuchFont(i32 n) + + error(0, 0, "%s wants font %ld, which it never defined", dfl, (long)n); + error(1, 0, areyousure, dfn(), dfl); +- /* NOTREACHED */ ++ exit (0); /* NOTREACHED */ + } + + /* +@@ -69,7 +70,7 @@ GripeFontAlreadyDefined(i32 n) + + error(0, 0, "%s redefines font %ld", dfl, n); + error(1, 0, areyousure, dfn(), dfl); +- /* NOTREACHED */ ++ exit (0); /* NOTREACHED */ + } + + /* +@@ -92,7 +93,7 @@ GripeUnexpectedOp(const char *s) + + error(0, 0, "unexpected %s in %s", s, dfl); + error(1, 0, areyousure, dfn(), dfl); +- /* NOTREACHED */ ++ exit (0); /* NOTREACHED */ + } + + /* +@@ -104,7 +105,7 @@ GripeMissingOp(const char *s) + + error(0, 0, "missing %s in %s", s, dfl); + error(1, 0, areyousure, dfn(), dfl); +- /* NOTREACHED */ ++ exit (0); /* NOTREACHED */ + } + + /* +@@ -116,7 +117,7 @@ GripeCannotFindPostamble(void) + + error(0, 0, "cannot find postamble"); + error(1, 0, areyousure, dfn(), dfl); +- /* NOTREACHED */ ++ exit (0); /* NOTREACHED */ + } + + /* +@@ -128,7 +129,7 @@ GripeMismatchedValue(const char *s) + + error(0, 0, "mismatched %s in %s", s, dfl); + error(1, 0, areyousure, dfn(), dfl); +- /* NOTREACHED */ ++ exit (0); /* NOTREACHED */ + } + + /* +@@ -140,7 +141,7 @@ GripeUndefinedOp(int n) + + error(0, 0, "undefined DVI opcode %d", n); + error(1, 0, areyousure, dfn(), dfl); +- /* NOTREACHED */ ++ exit (0); /* NOTREACHED */ + } + + /* +--- texk/seetexk/mydvichk ++++ texk/seetexk/mydvichk 2021-04-07 09:56:20.326745736 +0000 +@@ -0,0 +1,12 @@ ++#!/bin/csh -f ++# 1993 (c) Werner Fink ++# ++dvitype ${1} < ++# ++ ++if (${#argv} <= 1) then ++ echo " ${0}: Usage: infile outfile" ++ exit ++endif ++ ++set NumP=`mydvichk $1 | sed -e 's/totalpages=//g'` ++ ++if (${NumP} % 2) then ++ dviselect -s '=1' $1 | \ ++ dvibook -q | \ ++ dviselect -s '=1' | \ ++ dviconcat -o $2 - $1 >& /dev/null ++ echo " ${0}: ready" ++else ++ echo " ${0}: even number of pages --- nothing to do" ++endif ++ ++exit 0 +--- texk/seetexk/search.c ++++ texk/seetexk/search.c 2021-04-07 09:56:20.330745794 +0000 +@@ -34,6 +34,7 @@ + * it runs in increasing-key-value sequence). + */ + ++#include + #include "types.h" + #include "search.h" + +@@ -45,10 +46,6 @@ + + static int DOffset; /* part of alignment code */ + +-#ifndef KPATHSEA +-char *malloc(), *realloc(); +-#endif +- + struct search * + SCreate(unsigned int dsize) + { +--- texk/seetexk/seek.c ++++ texk/seetexk/seek.c 2021-04-07 09:56:20.330745794 +0000 +@@ -43,6 +43,10 @@ + #endif + + #include ++#include ++#include ++#include ++#include + #include "types.h" /* for BSD_FILE_SYSTEM */ + #include "seek.h" + #include "tempfile.h" +@@ -55,12 +59,7 @@ + #endif + #include + +-#ifndef KPATHSEA +-long lseek(); +-char *malloc(); +- +-extern int errno; +-#endif ++extern int MakeRWTempFile(); + + /* + * Make and return a version of `f' on which fseek works (unconditionally). +--- texk/seetexk/tempfile.c ++++ texk/seetexk/tempfile.c 2021-04-07 09:56:20.330745794 +0000 +@@ -25,6 +25,7 @@ + #endif + + #include ++#include + #include + + #ifdef HAVE_UNISTD_H +@@ -39,9 +40,7 @@ + #include "types.h" + #else + #include +- +-char *getenv(); +- ++#include + #endif + + #include "tempfile.h" +--- texk/seetexk/types.h ++++ texk/seetexk/types.h 2021-04-07 09:56:20.330745794 +0000 +@@ -58,7 +58,7 @@ + * + * (The bcopy provided in lib/bcopy.c does handle overlap.) + */ +-/* #define BLOCK_COPY(from, to, len) memmove(to, from, len) */ ++#include + #define BLOCK_COPY(from, to, len) memmove(to, from, len) + + /* diff --git a/source-lacheck.dif b/source-lacheck.dif new file mode 100644 index 0000000..c2cfe4d --- /dev/null +++ b/source-lacheck.dif @@ -0,0 +1,14 @@ +--- + utils/lacheck/lacheck.l | 1 + + 1 file changed, 1 insertion(+) + +--- utils/lacheck/lacheck.l ++++ utils/lacheck/lacheck.l 2016-01-28 12:07:17.472961598 +0000 +@@ -126,6 +126,7 @@ + + #include + #include ++#include + + /* #include */ + diff --git a/source-luacore.dif b/source-luacore.dif new file mode 100644 index 0000000..d0d7971 --- /dev/null +++ b/source-luacore.dif @@ -0,0 +1,41 @@ +--- + texk/kpathsea/tex-file.c | 14 +++++++++++++- + 1 file changed, 13 insertions(+), 1 deletion(-) + +--- texk/kpathsea/tex-file.c ++++ texk/kpathsea/tex-file.c 2024-03-22 10:05:55.034645098 +0000 +@@ -21,7 +21,9 @@ + + #include + #include ++#include + #include ++#include + #include + #include + #include +@@ -1316,13 +1318,23 @@ kpathsea_name_ok (kpathsea kpse, const_s + TEXMFSYSVAR. */ + if (extended) { + const_string texmfvar = kpathsea_var_value (kpse, "TEXMFVAR"); ++ string cache = kpathsea_var_value (kpse, "VARTEXFONTS"); ++ int fa = access(cache, W_OK); ++ if (fa != 0) { ++ string home = getenv ("HOME"); ++ cache = concat3 (home, "/", ".cache/texmf/fonts"); ++ } + if (!abs_fname_ok (expanded_fname, texmfvar)) { + const_string texmfsysvar + = kpathsea_var_value (kpse, "TEXMFSYSVAR"); + if (!abs_fname_ok (expanded_fname, texmfsysvar)) { +- goto not_ok; /* nothing left to check. */ ++ if (!abs_fname_ok (expanded_fname, cache)) { ++ goto not_ok; /* nothing left to check. */ ++ } + } + } ++ if (fa != 0) ++ free (cache); + } else { + goto not_ok; /* not extended */ + } diff --git a/source-mesa24.dif b/source-mesa24.dif new file mode 100644 index 0000000..31f36fc --- /dev/null +++ b/source-mesa24.dif @@ -0,0 +1,32 @@ +--- + utils/asymptote/GL/glew.h | 2 ++ + utils/asymptote/glrender.h | 5 ++++- + 2 files changed, 6 insertions(+), 1 deletion(-) + +--- utils/asymptote/glrender.h ++++ utils/asymptote/glrender.h 2024-03-20 13:23:12.655945047 +0000 +@@ -29,7 +29,10 @@ + #define _WIN32 + #endif + +-#include "GL/glew.h" ++#include ++#ifndef APIENTRY ++#define APIENTRY GLAPIENTRY ++#endif + + #ifdef __APPLE__ + #define GL_SILENCE_DEPRECATION +--- utils/asymptote/GL/glew.h ++++ utils/asymptote/GL/glew.h 2024-03-20 14:07:14.155520573 +0000 +@@ -23667,8 +23667,10 @@ GLEWAPI const GLubyte * GLEWAPIENTRY gle + + #ifdef GLEW_APIENTRY_DEFINED + #undef GLEW_APIENTRY_DEFINED ++#ifndef GLAPIENTRY + #undef APIENTRY + #endif ++#endif + + #ifdef GLEW_CALLBACK_DEFINED + #undef GLEW_CALLBACK_DEFINED diff --git a/source-ppc64.dif b/source-ppc64.dif new file mode 100644 index 0000000..cf2f1d3 --- /dev/null +++ b/source-ppc64.dif @@ -0,0 +1,70 @@ +--- + libs/luajit/configure | 9 +++++++++ + libs/luajit/m4/lj-system.m4 | 8 +++++++- + texk/dvisvgm/dvisvgm-src/libs/xxHash/xxhash.h | 6 +++--- + 3 files changed, 19 insertions(+), 4 deletions(-) + +--- libs/luajit/configure ++++ libs/luajit/configure 2020-04-30 15:42:15.998038368 +0000 +@@ -15602,6 +15602,15 @@ fi + if test "x$LJHOST" = xPS3 + then : + echo '-D PPE -D TOC' >>dynasm_flags ++fi ++ if grep 'LJ_ARCH_PPC_OPD 1' conftest.i >/dev/null 2>&1; then : ++ echo '-D OPD' >>dynasm_flags ++fi ++ if grep 'LJ_ARCH_PPC_OPDENV 1' conftest.i >/dev/null 2>&1; then : ++ echo '-D OPDENV' >>dynasm_flags ++fi ++ if grep 'LJ_ARCH_PPC_ELFV2 1' conftest.i >/dev/null 2>&1; then : ++ echo '-D ELFV2' >>dynasm_flags + fi ;; #( + *) : + ;; +--- libs/luajit/m4/lj-system.m4 ++++ libs/luajit/m4/lj-system.m4 2020-04-30 15:42:03.782274022 +0000 +@@ -87,7 +87,13 @@ AS_CASE([$LJARCH], + AS_IF([grep 'LJ_ARCH_PPC64 ' conftest.i >/dev/null 2>&1], + [DASM_ARCH=ppc64]) + AS_IF([test "x$LJHOST" = xPS3], +- [echo '-D PPE -D TOC' >>dynasm_flags])]) ++ [echo '-D PPE -D TOC' >>dynasm_flags]) ++ AS_IF([grep 'LJ_ARCH_PPC_OPD 1' conftest.i >/dev/null 2>&1], ++ [echo '-D OPD' >>dynasm_flags]) ++ AS_IF([grep 'LJ_ARCH_PPC_OPDENV 1' conftest.i >/dev/null 2>&1], ++ [echo '-D OPDENV' >>dynasm_flags]) ++ AS_IF([grep 'LJ_ARCH_PPC_ELFV2 1' conftest.i >/dev/null 2>&1], ++ [echo '-D ELFV2' >>dynasm_flags])]) + + AS_IF([test "x$build" != "x$host"], + [AS_CASE([$LJHOST], +| --- texk/dvisvgm/dvisvgm-src/libs/xxHash/xxhash.h +| +++ texk/dvisvgm/dvisvgm-src/libs/xxHash/xxhash.h 2022-10-28 08:55:05.465324386 +0000 +| @@ -4128,7 +4128,7 @@ XXH3_accumulate_512_vsx( void* XXH_REST +| const void* XXH_RESTRICT secret) +| { +| /* presumed aligned */ +| - unsigned long long* const xacc = (unsigned long long*) acc; +| + unsigned int* const xacc = (unsigned int*) acc; +| xxh_u64x2 const* const xinput = (xxh_u64x2 const*) input; /* no alignment restriction */ +| xxh_u64x2 const* const xsecret = (xxh_u64x2 const*) secret; /* no alignment restriction */ +| xxh_u64x2 const v32 = { 32, 32 }; +| @@ -4144,7 +4144,7 @@ XXH3_accumulate_512_vsx( void* XXH_REST +| /* product = ((xxh_u64x2)data_key & 0xFFFFFFFF) * ((xxh_u64x2)shuffled & 0xFFFFFFFF); */ +| xxh_u64x2 const product = XXH_vec_mulo((xxh_u32x4)data_key, shuffled); +| /* acc_vec = xacc[i]; */ +| - xxh_u64x2 acc_vec = vec_xl(0, xacc + 2 * i); +| + xxh_u64x2 acc_vec = (xxh_u64x2)vec_xl(0, xacc + 2 * i); +| acc_vec += product; +| +| /* swap high and low halves */ +| @@ -4154,7 +4154,7 @@ XXH3_accumulate_512_vsx( void* XXH_REST +| acc_vec += vec_xxpermdi(data_vec, data_vec, 2); +| #endif +| /* xacc[i] = acc_vec; */ +| - vec_xst(acc_vec, 0, xacc + 2 * i); +| + vec_xst((xxh_u32x4)acc_vec, 0, xacc + 2 * i); +| } +| } +| diff --git a/source-psutils-kpathsea.dif b/source-psutils-kpathsea.dif new file mode 100644 index 0000000..59ec314 --- /dev/null +++ b/source-psutils-kpathsea.dif @@ -0,0 +1,42 @@ +--- + texk/psutils/tests/playnup.2 | 8 ++++++++ + texk/psutils/tests/playnup1.2 | 8 ++++++++ + texk/psutils/tests/playps.2 | 8 ++++++++ + 3 files changed, 24 insertions(+) + +--- texk/psutils/tests/playnup.2 ++++ texk/psutils/tests/playnup.2 2020-03-20 12:06:37.965805617 +0000 +@@ -1 +1,9 @@ ++warning: kpathsea: /etc/texmf/ls-R: No usable entries in ls-R. ++warning: kpathsea: See the manual for how to generate ls-R. ++warning: kpathsea: /var/lib/texmf/ls-R: No usable entries in ls-R. ++warning: kpathsea: See the manual for how to generate ls-R. ++warning: kpathsea: /usr/share/texmf/ls-R: No usable entries in ls-R. ++warning: kpathsea: See the manual for how to generate ls-R. ++warning: kpathsea: /var/cache/texmf/fonts/ls-R: No usable entries in ls-R. ++warning: kpathsea: See the manual for how to generate ls-R. + [1] [2] [3] [4] [5] [6] Wrote 6 pages, 16644 bytes +--- texk/psutils/tests/playnup1.2 ++++ texk/psutils/tests/playnup1.2 2020-03-20 12:07:21.136995637 +0000 +@@ -1 +1,9 @@ ++warning: kpathsea: /etc/texmf/ls-R: No usable entries in ls-R. ++warning: kpathsea: See the manual for how to generate ls-R. ++warning: kpathsea: /var/lib/texmf/ls-R: No usable entries in ls-R. ++warning: kpathsea: See the manual for how to generate ls-R. ++warning: kpathsea: /usr/share/texmf/ls-R: No usable entries in ls-R. ++warning: kpathsea: See the manual for how to generate ls-R. ++warning: kpathsea: /var/cache/texmf/fonts/ls-R: No usable entries in ls-R. ++warning: kpathsea: See the manual for how to generate ls-R. + [1] Wrote 1 pages, 19503 bytes +--- texk/psutils/tests/playps.2 ++++ texk/psutils/tests/playps.2 2020-03-20 12:08:02.816213645 +0000 +@@ -1 +1,9 @@ ++warning: kpathsea: /etc/texmf/ls-R: No usable entries in ls-R. ++warning: kpathsea: See the manual for how to generate ls-R. ++warning: kpathsea: /var/lib/texmf/ls-R: No usable entries in ls-R. ++warning: kpathsea: See the manual for how to generate ls-R. ++warning: kpathsea: /usr/share/texmf/ls-R: No usable entries in ls-R. ++warning: kpathsea: See the manual for how to generate ls-R. ++warning: kpathsea: /var/cache/texmf/fonts/ls-R: No usable entries in ls-R. ++warning: kpathsea: See the manual for how to generate ls-R. + [1] [2] [3] [4] [5] [6] Wrote 6 pages, 16696 bytes diff --git a/source-psutils.dif b/source-psutils.dif new file mode 100644 index 0000000..7dff7b7 --- /dev/null +++ b/source-psutils.dif @@ -0,0 +1,33 @@ +--- + texk/psutils/psutils-src/epsffit.c | 13 +++++++++---- + 1 file changed, 9 insertions(+), 4 deletions(-) + +--- texk/psutils/psutils-src/epsffit.c ++++ texk/psutils/psutils-src/epsffit.c 2009-08-28 14:47:37.000000000 +0000 +@@ -147,9 +147,14 @@ main(int argc, char **argv) + yoffset -= lly * yscale; + } + fputs("%%EndComments\n", output); +- if (showpage) +- fputs("save /showpage{}def /copypage{}def /erasepage{}def\n", output); +- else ++ if (showpage) { ++ fputs("/startEpsffit {\n", output); ++ fputs(" /EpsffitSave {save} def\n", output); ++ fputs(" userdict 200 dict begin\n", output); ++ fputs(" /showpage{}def /copypage{}def /erasepage{}def\n", output); ++ fputs("}def\n", output); ++ fputs("startEpsffit\n", output); ++ } else + fputs("%%BeginProcSet: epsffit 1 0\n", output); + fputs("gsave\n", output); + fprintf(output, "%.3f %.3f translate\n", xoffset, yoffset); +@@ -165,7 +170,7 @@ main(int argc, char **argv) + if (bbfound) { + fputs("grestore\n", output); + if (showpage) +- fputs("restore showpage\n", output); /* just in case */ ++ fputs("end EpsffitSave restore showpage\n", output); /* just in case */ + } else + die("no %%%%BoundingBox:"); + diff --git a/source-texdoc.dif b/source-texdoc.dif new file mode 100644 index 0000000..d40e511 --- /dev/null +++ b/source-texdoc.dif @@ -0,0 +1,27 @@ +--- + utils/texdoctk/texdoctk.pl | 6 +++--- + 1 file changed, 3 insertions(+), 3 deletions(-) + +--- utils/texdoctk/texdoctk.pl ++++ utils/texdoctk/texdoctk.pl 2008-09-24 14:56:14.000000000 +0000 +@@ -1476,7 +1476,7 @@ sub writerc { + mv $myrc,"$myrc.save" if (-e $myrc); + open(MYRC,">$myrc"); + print MYRC "# user's .texdocrc, generated by program\n +-# root of user's doc directory (from \$HOMETEXMF) ++# root of user's doc directory (from \$TEXMFHOME) + # can be left empty if \$TEXMFHOME is undefined + HOMEDOCPATH=$homedocpath_tmp + # general viewer behaviour (y or yes to make active) +@@ -1639,9 +1639,9 @@ sub readrc { + $localdocpath="$texmflocal/$localdocpath"; + } + } +-# find user's $HOMETEXMF/doc, if there is one ++# find user's $TEXMFHOME/doc, if there is one + if ($icall == 2 || $pathflagh == 1) { +- $texmfhome=`kpsewhich --expand-path=${qq}\$HOMETEXMF${qq}`; ++ $texmfhome=`kpsewhich --expand-path=${qq}\$TEXMFHOME${qq}`; + chomp $texmfhome; + if (length $texmfhome) { + # if HOMEDOCPATH is not explicitly defined, it equals TEXDOCPATH diff --git a/source-warns.dif b/source-warns.dif new file mode 100644 index 0000000..a492095 --- /dev/null +++ b/source-warns.dif @@ -0,0 +1,209 @@ +--- + libs/gmp/Makefile.in | 2 +- + libs/lua53/Makefile.in | 4 ++-- + libs/mpfr/Makefile.in | 2 +- + libs/teckit/TECkit-src/source/Compiler.cpp | 12 +++++++----- + texk/makeindexk/genind.h | 16 +++++++++++++++- + texk/makeindexk/mkind.h | 20 +++++++++++++++++--- + texk/makeindexk/scanid.h | 16 +++++++++++++++- + texk/makeindexk/scanst.h | 16 +++++++++++++++- + 8 files changed, 73 insertions(+), 15 deletions(-) + +--- libs/gmp/Makefile.in ++++ libs/gmp/Makefile.in 2016-06-07 13:29:33.925651292 +0000 +@@ -495,7 +495,7 @@ am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@) + am__v_lt_0 = --silent + am__v_lt_1 = + COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ +- $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) ++ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) $(XCFLAGS) + AM_V_CC = $(am__v_CC_@AM_V@) + am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@) + am__v_CC_0 = @echo " CC " $@; +--- libs/lua53/Makefile.in ++++ libs/lua53/Makefile.in 2016-06-07 13:29:33.925651292 +0000 +@@ -238,11 +238,11 @@ am__depfiles_remade = ./$(DEPDIR)/luates + @LUA53_TREE@/src/$(DEPDIR)/lzio.Plo + am__mv = mv -f + COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ +- $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) ++ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) $(XCFLAGS) + LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ + $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \ + $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ +- $(AM_CFLAGS) $(CFLAGS) ++ $(AM_CFLAGS) $(CFLAGS) $(XCFLAGS) + AM_V_CC = $(am__v_CC_@AM_V@) + am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@) + am__v_CC_0 = @echo " CC " $@; +--- libs/mpfr/Makefile.in ++++ libs/mpfr/Makefile.in 2016-06-07 13:29:33.925651292 +0000 +@@ -349,7 +349,7 @@ am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@) + am__v_lt_0 = --silent + am__v_lt_1 = + COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ +- $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) ++ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) $(XCFLAGS) + AM_V_CC = $(am__v_CC_@AM_V@) + am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@) + am__v_CC_0 = @echo " CC " $@; +--- libs/teckit/TECkit-src/source/Compiler.cpp ++++ libs/teckit/TECkit-src/source/Compiler.cpp 2020-03-19 13:42:03.021195717 +0000 +@@ -1451,11 +1451,13 @@ Compiler::Compiler(const char* txt, UInt + if (result == Z_OK) { + destLen += 8; + dest = static_cast(realloc(dest, destLen)); // shrink dest to fit +- WRITE(reinterpret_cast(dest)->type, kMagicNumberCmp); +- WRITE(reinterpret_cast(dest)->version, compiledSize); +- free(compiledTable); +- compiledTable = dest; +- compiledSize = destLen; ++ if (dest != NULL) { ++ WRITE(reinterpret_cast(dest)->type, kMagicNumberCmp); ++ WRITE(reinterpret_cast(dest)->version, compiledSize); ++ free(compiledTable); ++ compiledTable = dest; ++ compiledSize = destLen; ++ } + } + else + free(dest); +--- texk/makeindexk/genind.h ++++ texk/makeindexk/genind.h 2016-06-07 13:29:37.209589558 +0000 +@@ -25,6 +25,20 @@ + * + */ + ++#ifndef __has_idx_printf ++#define __has_idx_printf ++#include ++static __inline__ int idx_printf(FILE *stream, const char *format, ...) ++{ ++ int ret; ++ va_list ap; ++ va_start(ap, format); ++ ret = vfprintf(stream, format, ap); ++ va_end(ap); ++ return ret; ++} ++#endif ++ + #define IND_ERROR(F) { \ + if (idx_dot) { \ + fprintf(ilg_fp, "\n"); \ +@@ -45,7 +59,7 @@ + fprintf(ilg_fp, \ + "## Warning (input = %s, line = %d; output = %s, line = %d):\n -- ", \ + curr->fn, curr->lc, ind_fn, ind_lc+1); \ +- fprintf(ilg_fp, F, D); \ ++ idx_printf(ilg_fp, F, D); \ + ind_ec++; \ + } + +--- texk/makeindexk/mkind.h ++++ texk/makeindexk/mkind.h 2016-06-07 13:29:37.209589558 +0000 +@@ -244,6 +244,20 @@ extern int mk_getc (FILE *str); + #define STREQ(A, B) (strcmp(A, B) == 0) + #define STRNEQ(A, B) (strcmp(A, B) != 0) + ++#ifndef __has_idx_printf ++#define __has_idx_printf ++#include ++static __inline__ int idx_printf(FILE *stream, const char *format, ...) ++{ ++ int ret; ++ va_list ap; ++ va_start(ap, format); ++ ret = vfprintf(stream, format, ap); ++ va_end(ap); ++ return ret; ++} ++#endif ++ + #define MESSAGE(F) { \ + if (verbose) \ + fprintf(stderr, F); \ +@@ -252,8 +266,8 @@ extern int mk_getc (FILE *str); + + #define MESSAGE1(F, S) { \ + if (verbose) \ +- fprintf(stderr, F, S); \ +- fprintf(ilg_fp, F, S); \ ++ idx_printf(stderr, F, S); \ ++ idx_printf(ilg_fp, F, S); \ + } + + #if USE_KPATHSEA /* kpathsea defines a different FATAL */ +@@ -271,7 +285,7 @@ extern int mk_getc (FILE *str); + #endif + + #define FATAL1(F, S) { \ +- fprintf(stderr, F, S); \ ++ idx_printf(stderr, F, S); \ + fprintf(stderr, USAGE, pgm_fn); \ + EXIT(1); \ + } +--- texk/makeindexk/scanid.h ++++ texk/makeindexk/scanid.h 2016-06-07 13:29:37.209589558 +0000 +@@ -118,6 +118,20 @@ + idx_ec++; \ + } + ++#ifndef __has_idx_printf ++#define __has_idx_printf ++#include ++static __inline__ int idx_printf(FILE *stream, const char *format, ...) ++{ ++ int ret; ++ va_list ap; ++ va_start(ap, format); ++ ret = vfprintf(stream, format, ap); ++ va_end(ap); ++ return ret; ++} ++#endif ++ + #define IDX_ERROR1(F, D) { \ + if (idx_dot) { \ + fprintf(ilg_fp, "\n"); \ +@@ -125,7 +139,7 @@ + } \ + fprintf(ilg_fp, "!! Input index error (file = %s, line = %d):\n -- ", \ + idx_fn, idx_lc); \ +- fprintf(ilg_fp, F, D); \ ++ idx_printf(ilg_fp, F, D); \ + idx_ec++; \ + } + +--- texk/makeindexk/scanst.h ++++ texk/makeindexk/scanst.h 2016-06-07 13:29:37.209589558 +0000 +@@ -158,6 +158,20 @@ + put_dot = FALSE; \ + } + ++#ifndef __has_idx_printf ++#define __has_idx_printf ++#include ++static __inline__ int idx_printf(FILE *stream, const char *format, ...) ++{ ++ int ret; ++ va_list ap; ++ va_start(ap, format); ++ ret = vfprintf(stream, format, ap); ++ va_end(ap); ++ return ret; ++} ++#endif ++ + #define STY_ERROR1(F, D) { \ + if (idx_dot) { \ + fprintf(ilg_fp, "\n"); \ +@@ -165,7 +179,7 @@ + } \ + fprintf(ilg_fp, "** Input style error (file = %s, line = %d):\n -- ", \ + sty_fn, sty_lc); \ +- fprintf(ilg_fp, F, D); \ ++ idx_printf(ilg_fp, F, D); \ + sty_ec++; \ + put_dot = FALSE; \ + } diff --git a/source-x11r7.dif b/source-x11r7.dif new file mode 100644 index 0000000..fb24368 --- /dev/null +++ b/source-x11r7.dif @@ -0,0 +1,19 @@ +--- + texk/xdvik/xdvi.h | 6 ++++++ + 1 file changed, 6 insertions(+) + +--- texk/xdvik/xdvi.h ++++ texk/xdvik/xdvi.h 2016-01-28 12:20:33.976881969 +0000 +@@ -182,6 +182,12 @@ extern unsigned long time_start, time_en + #include + #endif + ++/* redefine X11 macros for our own usage, see below */ ++#ifdef __STDC__ ++# undef NeedFunctionPrototypes ++# undef NeedWidePrototypes ++#endif ++ + /* for unused parameters */ + #ifndef UNUSED + # define UNUSED(x) ((void)(x)) diff --git a/source-xdvizilla.dif b/source-xdvizilla.dif new file mode 100644 index 0000000..0128b72 --- /dev/null +++ b/source-xdvizilla.dif @@ -0,0 +1,20 @@ +--- + texk/xdvik/xdvizilla | 7 +------ + 1 file changed, 1 insertion(+), 6 deletions(-) + +--- texk/xdvik/xdvizilla ++++ texk/xdvik/xdvizilla 2008-09-25 10:38:16.000000000 +0000 +@@ -89,12 +89,7 @@ trap 'do_cleanup' 1 2 3 7 13 15 + ### create a temporary directory only read/writable by user + ### try mktemp if it's available + TMP_DIR=${TMPDIR-${TEMP-${TMP-/tmp}}}/${progname}.XXXXXX +-TMP_DIR=`mktemp -d "$TMP_DIR" 2> /dev/null` +-if [ $? -ne 0 ]; then +- ### fall back to unsafe creation +- TMP_DIR=${TMPDIR-${TEMP-${TMP-/tmp}}}/${progname}.$$ +- (umask 077; mkdir "$TMP_DIR") || do_abort "Could not create directory \`$TMP_DIR'" +-fi ++TMP_DIR=$(mktemp -d "$TMP_DIR") || do_abort "Could not create directory \`$TMP_DIR'" + + ### we hard-wire the magic for DVI files here since some "file" implementations + ### (e.g. on Solaris 9) don't recognize DVI files (bug #1508963) diff --git a/source.dif b/source.dif new file mode 100644 index 0000000..4eda3db --- /dev/null +++ b/source.dif @@ -0,0 +1,750 @@ +--- + libs/icu/icu-src/source/common/Makefile.in | 2 + reautoconf | 2 + texk/bibtex-x/Makefile.in | 2 + texk/dviljk/dvi2xx.c | 11 + texk/kpathsea/c-fopen.h | 6 + texk/kpathsea/c-memstr.h | 3 + texk/kpathsea/cnf-to-paths.awk | 2 + texk/kpathsea/db.c | 13 - + texk/kpathsea/progname.c | 4 + texk/kpathsea/texmf.cnf | 140 +++++++----- + texk/lcdf-typetools/lcdf-typetools-src/otftotfm/otftotfm.cc | 3 + texk/ps2pk/pk2bm.c | 2 + texk/texlive/linked_scripts/musixtex/musixtex.lua | 17 + + texk/texlive/linked_scripts/texlive/fmtutil-sys.sh | 1 + texk/texlive/linked_scripts/texlive/fmtutil.pl | 24 +- + texk/texlive/linked_scripts/texlive/updmap-sys.sh | 1 + texk/web2c/Makefile.in | 7 + texk/web2c/uptexdir/tests/gkhugeng.err | 8 + texk/web2c/window/regis.c | 8 + texk/web2c/window/x11-Xlib.c | 8 + texk/web2c/window/x11-Xt.c | 4 + texk/xdvik/psgs.c | 22 + + texk/xdvik/xdvi-sh.in | 19 + + 23 files changed, 225 insertions(+), 84 deletions(-) + +--- reautoconf ++++ reautoconf 2024-03-14 14:04:02.738624277 +0000 +@@ -88,7 +88,7 @@ echo "$0: using `aclocal --version | sed + echo "$0: if you want to use different versions, set PATH." + + # Give users a chance to quit here. +-$do_cmd sleep 4 ++# $do_cmd sleep 4 + $do_say "$0: starting at `date`." + + do_it () { +--- libs/icu/icu-src/source/common/Makefile.in ++++ libs/icu/icu-src/source/common/Makefile.in 2021-04-07 10:14:44.202880715 +0000 +@@ -69,7 +69,7 @@ DEFS += -DU_COMMON_IMPLEMENTATION + LDFLAGS += $(LDFLAGSICUUC) + + # for plugin configuration +-CPPFLAGS += "-DDEFAULT_ICU_PLUGINS=\"$(libdir)/icu\" " ++CPPFLAGS += "-DDEFAULT_ICU_PLUGINS=\"/usr/lib/icu\" " + + # for icu data location + ifeq ($(PKGDATA_MODE),common) +--- texk/bibtex-x/Makefile.in ++++ texk/bibtex-x/Makefile.in 2023-04-12 13:47:24.619293127 +0000 +@@ -13,7 +13,7 @@ + # PARTICULAR PURPOSE. + + @SET_MAKE@ +- ++.NOTPARALLEL: + + VPATH = @srcdir@ + am__is_gnu_make = { \ +--- texk/dviljk/dvi2xx.c ++++ texk/dviljk/dvi2xx.c 2021-04-07 10:14:44.206880772 +0000 +@@ -168,7 +168,18 @@ main(int argc, char *argv[]) + + setbuf(ERR_STREAM, NULL); + #ifdef KPATHSEA ++# if defined(LJ) + kpse_set_program_name(argv[0], "dvilj"); ++# endif ++# if defined(LJ2P) ++ kpse_set_program_name(argv[0], "dvilj2p"); ++# endif ++# if defined(LJ4) && !defined(LJ4L) ++ kpse_set_program_name(argv[0], "dvilj4"); ++# endif ++# if defined(LJ4) && defined(LJ4L) ++ kpse_set_program_name(argv[0], "dvilj4l"); ++# endif + kpse_set_program_enabled (kpse_pk_format, MAKE_TEX_PK_BY_DEFAULT, kpse_src_compile); + G_progname = kpse_program_name; + #else +--- texk/kpathsea/c-fopen.h ++++ texk/kpathsea/c-fopen.h 2021-04-07 10:14:44.206880772 +0000 +@@ -38,17 +38,17 @@ + + /* How to open a binary file for reading: */ + #ifndef FOPEN_RBIN_MODE +-#define FOPEN_RBIN_MODE "rb" ++#define FOPEN_RBIN_MODE "r" + #endif /* not FOPEN_RBIN_MODE */ + + /* How to open a binary file for writing: */ + #ifndef FOPEN_WBIN_MODE +-#define FOPEN_WBIN_MODE "wb" ++#define FOPEN_WBIN_MODE "w" + #endif /* not FOPEN_WBIN_MODE */ + + /* How to open a binary file for appending: */ + #ifndef FOPEN_ABIN_MODE +-#define FOPEN_ABIN_MODE "ab" ++#define FOPEN_ABIN_MODE "a" + #endif /* not FOPEN_ABIN_MODE */ + + /* How to switch an already open file handle to binary mode. +--- texk/kpathsea/c-memstr.h ++++ texk/kpathsea/c-memstr.h 2021-04-07 10:14:44.206880772 +0000 +@@ -37,6 +37,7 @@ + + /* For ancient systems that lack the system V/ANSI version of the + string functions we express them in terms of the BSD versions. */ ++#ifndef __GNUC__ + #if !defined(HAVE_STRCHR) && !defined(strchr) + #define strchr index + #endif +@@ -60,4 +61,6 @@ extern char *strstr (); + #endif + #endif + ++#endif /* not __GNUC__ */ ++ + #endif /* not KPATHSEA_C_MEMSTR_H */ +--- texk/kpathsea/cnf-to-paths.awk ++++ texk/kpathsea/cnf-to-paths.awk 2021-04-07 10:14:44.206880772 +0000 +@@ -40,7 +40,7 @@ + val = $0; + sub(/^.*=[ \t]*/, "", val); + sub(/[ \t]*$/, "", val); +- #print "got ident", ident, "and val", val >"/dev/stderr"; ++print "got ident", ident, "and val", val >"/dev/stderr"; + + if (val ~ /\$SELFAUTO/) { + # Replace all semicolons with colons in the SELFAUTO paths we're keeping. +--- texk/kpathsea/db.c ++++ texk/kpathsea/db.c 2021-04-07 10:14:44.206880772 +0000 +@@ -93,7 +93,8 @@ db_build (kpathsea kpse, hash_table_type + unsigned len = strlen (db_filename) - sizeof (DB_NAME) + 1; /* Keep the /. */ + string top_dir = (string)xmalloc (len + 1); + string cur_dir = NULL; /* First thing in ls-R might be a filename. */ +- FILE *db_file = fopen (db_filename, FOPEN_R_MODE); ++ struct stat statdb; ++ FILE *db_file; + #if defined(MONOCASE_FILENAMES) + string pp; + #endif /* MONOCASE_FILENAMES */ +@@ -101,7 +102,15 @@ db_build (kpathsea kpse, hash_table_type + strncpy (top_dir, db_filename, len); + top_dir[len] = 0; + +- if (db_file) { ++ if ((getenv("MKTEXLSR") == NULL) && ++ (stat(db_filename, &statdb) < 0 || statdb.st_size == 0)) { ++ char buf[PATH_MAX+1]; ++ snprintf(buf, PATH_MAX, "mktexlsr %s", top_dir); ++ xputenv("MKTEXLSR", "true"); /* fork loop detection */ ++ system (buf); ++ } ++ ++ if ((db_file = fopen (db_filename, FOPEN_R_MODE))) { + while ((line = read_line (db_file)) != NULL) { + len = strlen (line); + +--- texk/kpathsea/progname.c ++++ texk/kpathsea/progname.c 2021-04-07 10:14:44.206880772 +0000 +@@ -662,9 +662,9 @@ kpathsea_set_program_name (kpathsea kpse + /* SELFAUTODIR is actually the parent of the invocation directory, + and SELFAUTOPARENT the grandparent. This is how teTeX did it. */ + kpathsea_xputenv (kpse, "SELFAUTOLOC", fix_selfdir (sdir)); +- sdir_parent = xdirname (sdir); ++ sdir_parent = xdirname ("/usr/share"); + kpathsea_xputenv (kpse, "SELFAUTODIR", fix_selfdir (sdir_parent)); +- sdir_grandparent = xdirname (sdir_parent); ++ sdir_grandparent = xdirname ("/usr/share/texmf"); + kpathsea_xputenv (kpse, "SELFAUTOPARENT", fix_selfdir (sdir_grandparent)); + sdir_greatgrandparent = xdirname (sdir_grandparent); + kpathsea_xputenv (kpse, "SELFAUTOGRANDPARENT", fix_selfdir (sdir_greatgrandparent)); +--- texk/kpathsea/texmf.cnf ++++ texk/kpathsea/texmf.cnf 2024-03-14 14:04:50.821739351 +0000 +@@ -65,20 +65,20 @@ TEXMFROOT = $SELFAUTOPARENT + % They must must all have the TDS directory structure (https://tug.org/tds). + + % The main tree of distributed packages and programs: +-TEXMFDIST = $TEXMFROOT/texmf-dist ++TEXMFDIST = /usr/share/texmf + + % We used to have a separate /texmf tree with some core programs and files. + % Keep the variable name. + TEXMFMAIN = $TEXMFDIST + + % Local additions to the distribution trees. +-TEXMFLOCAL = $SELFAUTOGRANDPARENT/texmf-local ++TEXMFLOCAL = /usr/local/share/texmf + + % TEXMFSYSVAR, where *-sys store cached runtime data. +-TEXMFSYSVAR = $TEXMFROOT/texmf-var ++TEXMFSYSVAR = /var/lib/texmf + + % TEXMFSYSCONFIG, where *-sys store configuration data. +-TEXMFSYSCONFIG = $TEXMFROOT/texmf-config ++TEXMFSYSCONFIG = /etc/texmf + + % Per-user texmf tree(s) -- organized per the TDS, as usual. To define + % more than one per-user tree, set this to a list of directories in +@@ -87,10 +87,10 @@ TEXMFSYSCONFIG = $TEXMFROOT/texmf-config + TEXMFHOME = ~/texmf + + % TEXMFVAR, where texconfig/updmap/fmtutil store cached runtime data. +-TEXMFVAR = ~/.texlive2024/texmf-var ++TEXMFVAR = ${TEXMFSYSVAR} + + % TEXMFCONFIG, where texconfig/updmap/fmtutil store configuration data. +-TEXMFCONFIG = ~/.texlive2024/texmf-config ++TEXMFCONFIG = ${TEXMFSYSCONFIG} + + % This is the value manipulated by tlmgr's auxtrees subcommand in the + % root texmf.cnf. Kpathsea warns about a literally empty string for a +@@ -111,7 +111,7 @@ TEXMFAUXTREES = {} + % The odd-looking $TEXMFAUXTREES$TEXMF... construct is so that if no auxtree + % is defined (99% common case), no extra elements will be added to + % the search paths. tlmgr takes care to end any value with a trailing comma. +-TEXMF = {$TEXMFAUXTREES$TEXMFCONFIG,$TEXMFVAR,$TEXMFHOME,!!$TEXMFLOCAL,!!$TEXMFSYSCONFIG,!!$TEXMFSYSVAR,!!$TEXMFDIST} ++TEXMF = {$TEXMFHOME,!!$TEXMFSYSCONFIG,!!$TEXMFSYSVAR,!!$TEXMFLOCAL,!!$TEXMFDIST} + + % Where to look for, and where mktexlsr creates, ls-R files. By default, + % this is all and only the !! elements of TEXMF, so that mktexlsr does not +@@ -119,24 +119,23 @@ TEXMF = {$TEXMFAUXTREES$TEXMFCONFIG,$TEX + % present, it will be used, and the disk will not (usually) be searched, + % regardless of !!. Although in theory a directory listed here need + % not contain an ls-R file, in practice they all should. +-TEXMFDBS = {!!$TEXMFLOCAL,!!$TEXMFSYSCONFIG,!!$TEXMFSYSVAR,!!$TEXMFDIST} ++TEXMFDBS = $TEXMF;$VARTEXFONTS;$HOMECACHE + + % The system trees. These are the trees that are shared by all users. + % If a tree appears in this list, the mktex* scripts will use + % VARTEXFONTS for generated files, if the original tree isn't writable; + % otherwise the current working directory is used. +-SYSTEXMF = $TEXMFSYSVAR;$TEXMFLOCAL;$TEXMFDIST ++SYSTEXMF = $TEXMFSYSCONFIG;$TEXMFSYSVAR;$TEXMFLOCAL;$TEXMFDIST + + % First writable tree here is used by Lua(La)TeX for the font cache. + % LuaLaTeX uses the value here, while ConTeXt uses the same variable but + % from texmfcnf.lua; therefore the two values should be kept in sync. + % (As should everything else in texmf.cnf <-> texmfcnf.lua.) +-TEXMFCACHE = $TEXMFSYSVAR;$TEXMFVAR ++TEXMFCACHE = $TEXMFSYSVAR;$TEXMFVAR;$HOMECACHE + + % Where generated fonts may be written. This tree is used when the sources + % were found in a system tree and either that tree wasn't writable, or the + % varfonts feature was enabled in MT_FEATURES in mktex.cnf. +-VARTEXFONTS = $TEXMFVAR/fonts + + % On some systems, there will be a system tree which contains all the font + % files that may be created as well as the formats. For example +@@ -147,7 +146,8 @@ VARTEXFONTS = $TEXMFVAR/fonts + % + % Remove $VARTEXFONTS from TEXMFDBS if the VARTEXFONTS directory is below + % one of the TEXMF directories (avoids overlapping ls-R files). +- ++VARTEXFONTS = /var/cache/texmf/fonts ++HOMECACHE = ${HOME}/.cache/texmf/fonts + + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % Usually you will not need to edit any of the following variables. +@@ -155,7 +155,7 @@ VARTEXFONTS = $TEXMFVAR/fonts + + % WEB2C is for Web2C specific files. The current directory may not be + % a good place to look for them. +-WEB2C = $TEXMF/web2c ++WEB2C = ${TEXMFHOME}/web2c;${TEXMFSYSCONFIG}/web2c;${TEXMFSYSVAR}/web2c;$TEXMF/web2c + + % This variable exists only to be redefined; it is used in nearly all + % search paths. If a document has source files not only in the current +@@ -309,7 +309,7 @@ TEXINPUTS.frpdftex = $TEXMFDOTDIR;$ + TEXINPUTS = $TEXMFDOTDIR;$TEXMF/tex/{$progname,generic,latex,}// + + % Metafont, MetaPost inputs. +-MFINPUTS = $TEXMFDOTDIR;$TEXMF/metafont//;{$TEXMF/fonts,$VARTEXFONTS}/source// ++MFINPUTS = $TEXMFDOTDIR;$TEXMF/metafont//;{$TEXMF/fonts,$HOMECACHE,$VARTEXFONTS}/source// + MPINPUTS = $TEXMFDOTDIR;$TEXMF/metapost// + + % Dump files (fmt/base/mem) for vir{tex,mf,mp} to read. +@@ -319,31 +319,31 @@ MPINPUTS = $TEXMFDOTDIR;$TEXMF/metapost/ + % We repeat the same definition three times because of the way fmtutil + % is implemented; if we use ${TEXFORMATS}, the mpost/mf/etc. formats + % will not be found. +-TEXFORMATS = $TEXMFDOTDIR;$TEXMF/web2c{/$engine,} +-MFBASES = $TEXMFDOTDIR;$TEXMF/web2c{/$engine,} +-MPMEMS = $TEXMFDOTDIR;$TEXMF/web2c{/$engine,} ++TEXFORMATS = $TEXMFDOTDIR;$TEXMF/web2c{/$engine,}// ++MFBASES = $TEXMFDOTDIR;$TEXMF/web2c{/$engine,}// ++MPMEMS = $TEXMFDOTDIR;$TEXMF/web2c{/$engine,}// + % + % As of 2008, pool files don't exist any more (the strings are compiled + % into the binaries), but just in case something expects to find these: +-TEXPOOL = $TEXMFDOTDIR;$TEXMF/web2c ++TEXPOOL = $TEXMFDOTDIR;$WEB2C + MFPOOL = ${TEXPOOL} + MPPOOL = ${TEXPOOL} + + % support the original xdvi. Must come before the generic settings. +-PKFONTS.XDvi = $TEXMFDOTDIR;$TEXMF/%s;$VARTEXFONTS/pk/{%m,modeless}// ++PKFONTS.XDvi = $TEXMFDOTDIR;$TEXMF/%s;{$HOMECACHE,$VARTEXFONTS}/pk/{%m,modeless}// + VFFONTS.XDvi = $TEXMFDOTDIR;$TEXMF/%s + PSHEADERS.XDvi = $TEXMFDOTDIR;$TEXMF/%q{dvips,fonts/type1}// + TEXPICTS.XDvi = $TEXMFDOTDIR;$TEXMF/%q{dvips,tex}// + + % Device-independent font metric files. + VFFONTS = $TEXMFDOTDIR;$TEXMF/fonts/vf// +-TFMFONTS = $TEXMFDOTDIR;{$TEXMF/fonts,$VARTEXFONTS}/tfm// ++TFMFONTS = $TEXMFDOTDIR;{$TEXMF/fonts,$HOMECACHE,$VARTEXFONTS}/tfm// + + % The $MAKETEX_MODE below means the drivers will not use a cx font when + % the mode is ricoh. If no mode is explicitly specified, kpse_prog_init + % sets MAKETEX_MODE to /, so all subdirectories are searched. See the manual. + % The modeless part guarantees that bitmaps for PostScript fonts are found. +-PKFONTS = $TEXMFDOTDIR;{$TEXMF/fonts,$VARTEXFONTS}/pk/{$MAKETEX_MODE,modeless}// ++PKFONTS = $TEXMFDOTDIR;{$TEXMF/fonts,$HOMECACHE,$VARTEXFONTS}/pk/{$MAKETEX_MODE,modeless}// + + % Similarly for the GF format, which only remains in existence because + % Metafont outputs it (and MF isn't going to change). +@@ -451,8 +451,8 @@ MPSUPPORT = $TEXMFDOTDIR;$TEXMF/metapost + % For xdvi to find mime.types and .mailcap, if they do not exist in + % ~. These are single directories, not paths. + % (But the default mime.types, at least, may well suffice.) +-MIMELIBDIR = $TEXMFROOT/etc +-MAILCAPLIBDIR = $TEXMFROOT/etc ++MIMELIBDIR = /etc ++MAILCAPLIBDIR = /etc + + % Default settings for the fontconfig library as used by the Windows + % versions of xetex/xdvipdfmx. Not used by xetex itself on Unixish systems, +@@ -476,10 +476,10 @@ WEBINPUTS = $TEXMFDOTDIR;$TEXMF/web// + CWEBINPUTS = $TEXMFDOTDIR;$TEXMF/cweb// + + % Omega-related fonts and other files. +-OFMFONTS = $TEXMFDOTDIR;{$TEXMF/fonts,$VARTEXFONTS}/{ofm,tfm}// +-OPLFONTS = $TEXMFDOTDIR;{$TEXMF/fonts,$VARTEXFONTS}/opl// +-OVFFONTS = $TEXMFDOTDIR;{$TEXMF/fonts,$VARTEXFONTS}/{ovf,vf}// +-OVPFONTS = $TEXMFDOTDIR;{$TEXMF/fonts,$VARTEXFONTS}/ovp// ++OFMFONTS = $TEXMFDOTDIR;{$TEXMF/fonts,$HOMECACHE,$VARTEXFONTS}/{ofm,tfm}// ++OPLFONTS = $TEXMFDOTDIR;{$TEXMF/fonts,$HOMECACHE,$VARTEXFONTS}/opl// ++OVFFONTS = $TEXMFDOTDIR;{$TEXMF/fonts,$HOMECACHE,$VARTEXFONTS}/{ovf,vf}// ++OVPFONTS = $TEXMFDOTDIR;{$TEXMF/fonts,$HOMECACHE,$VARTEXFONTS}/ovp// + OTPINPUTS = $TEXMFDOTDIR;$TEXMF/omega/otp// + OCPINPUTS = $TEXMFDOTDIR;$TEXMF/omega/ocp// + +@@ -575,32 +575,38 @@ RUBYINPUTS = $TEXMFDOTDIR;$TEXMF/scrip + % explicitly list every directory. Arguably more understandable anyway. + % + TEXMFCNF = {\ +-$SELFAUTOLOC,\ +-$SELFAUTOLOC/share/texmf-local/web2c,\ +-$SELFAUTOLOC/share/texmf-dist/web2c,\ +-$SELFAUTOLOC/share/texmf/web2c,\ +-$SELFAUTOLOC/texmf-local/web2c,\ +-$SELFAUTOLOC/texmf-dist/web2c,\ +-$SELFAUTOLOC/texmf/web2c,\ +-\ +-$SELFAUTODIR,\ +-$SELFAUTODIR/share/texmf-local/web2c,\ +-$SELFAUTODIR/share/texmf-dist/web2c,\ +-$SELFAUTODIR/share/texmf/web2c,\ +-$SELFAUTODIR/texmf-local/web2c,\ +-$SELFAUTODIR/texmf-dist/web2c,\ +-$SELFAUTODIR/texmf/web2c,\ +-\ +-$SELFAUTOGRANDPARENT/texmf-local/web2c,\ +-$SELFAUTOPARENT,\ +-\ +-$SELFAUTOPARENT/share/texmf-local/web2c,\ +-$SELFAUTOPARENT/share/texmf-dist/web2c,\ +-$SELFAUTOPARENT/share/texmf/web2c,\ +-$SELFAUTOPARENT/texmf-local/web2c,\ +-$SELFAUTOPARENT/texmf-dist/web2c,\ +-$SELFAUTOPARENT/texmf/web2c\ ++/etc/texmf,\ ++/etc/texmf/web2c,\ ++/var/lib/texmf/web2c,\ ++/usr/share/texmf/web2c\ + } ++%TEXMFCNF = {\ ++%$SELFAUTOLOC,\ ++%$SELFAUTOLOC/share/texmf-local/web2c,\ ++%$SELFAUTOLOC/share/texmf-dist/web2c,\ ++%$SELFAUTOLOC/share/texmf/web2c,\ ++%$SELFAUTOLOC/texmf-local/web2c,\ ++%$SELFAUTOLOC/texmf-dist/web2c,\ ++%$SELFAUTOLOC/texmf/web2c,\ ++%\ ++%$SELFAUTODIR,\ ++%$SELFAUTODIR/share/texmf-local/web2c,\ ++%$SELFAUTODIR/share/texmf-dist/web2c,\ ++%$SELFAUTODIR/share/texmf/web2c,\ ++%$SELFAUTODIR/texmf-local/web2c,\ ++%$SELFAUTODIR/texmf-dist/web2c,\ ++%$SELFAUTODIR/texmf/web2c,\ ++%\ ++%$SELFAUTOGRANDPARENT/texmf-local/web2c,\ ++%$SELFAUTOPARENT,\ ++%\ ++%$SELFAUTOPARENT/share/texmf-local/web2c,\ ++%$SELFAUTOPARENT/share/texmf-dist/web2c,\ ++%$SELFAUTOPARENT/share/texmf/web2c,\ ++%$SELFAUTOPARENT/texmf-local/web2c,\ ++%$SELFAUTOPARENT/texmf-dist/web2c,\ ++%$SELFAUTOPARENT/texmf/web2c\ ++%} + % + % For reference, here is the old brace-using definition: + %TEXMFCNF = {$SELFAUTOLOC,$SELFAUTODIR,$SELFAUTOPARENT}{,{/share,}/texmf{-local,}/web2c} +@@ -940,3 +946,33 @@ guess_input_kanji_encoding.mendex = 1 + % command_line_encoding = none + % in a texmf.cnf prefered, for example $TEXMFLOCAL/web2c/texmf.cnf. + command_line_encoding = utf-8 ++ ++% These are xmltex specific ++main_memory.xmltex = 2500000 ++param_size.xmltex = 1500 ++stack_size.xmltex = 1500 ++hash_extra.xmltex = 50000 ++string_vacancies.xmltex = 45000 ++pool_free.xmltex = 47500 ++nest_size.xmltex = 500 ++save_size.xmltex = 10000 ++pool_size.xmltex = 500000 ++max_strings.xmltex = 55000 ++ ++% These are pdfxmltex specific ++main_memory.pdfxmltex = 2500000 ++param_size.pdfxmltex = 1500 ++stack_size.pdfxmltex = 1500 ++hash_extra.pdfxmltex = 50000 ++string_vacancies.pdfxmltex = 45000 ++pool_free.pdfxmltex = 47500 ++nest_size.pdfxmltex = 500 ++save_size.pdfxmltex = 10000 ++pool_size.pdfxmltex = 500000 ++max_strings.pdfxmltex = 55000 ++ ++% These are jadetex specific ++main_memory.jadetex = 499999 ++hash_extra.jadetex = 25000 ++pool_size.jadetex = 500000 ++save_size.jadetex = 15000 +--- texk/lcdf-typetools/lcdf-typetools-src/otftotfm/otftotfm.cc ++++ texk/lcdf-typetools/lcdf-typetools-src/otftotfm/otftotfm.cc 2021-04-07 10:14:44.206880772 +0000 +@@ -65,6 +65,9 @@ + # include + #endif + ++#undef SHAREDIR ++#define SHAREDIR "/usr/share/texmf/fonts/map/glyphlist" ++ + using namespace Efont; + + #define VERSION_OPT 301 +--- texk/ps2pk/pk2bm.c ++++ texk/ps2pk/pk2bm.c 2021-04-07 10:23:07.138231549 +0000 +@@ -103,7 +103,7 @@ invalid: + } + } + +- if (argc == 0) { ++ if (argc != 1) { + msg ("pk2bm (ps2pk) version " PACKAGE_VERSION " (" TL_VERSION ")\n"); + msg ("Usage: %s [-bh] {-c char|-o octchar} [-W width -H height] pkfile\n", myname); + fatal("\nEmail bug reports to %s.\n", PACKAGE_BUGREPORT); +--- texk/texlive/linked_scripts/musixtex/musixtex.lua ++++ texk/texlive/linked_scripts/musixtex/musixtex.lua 2022-04-05 13:52:00.765759055 +0000 +@@ -226,16 +226,27 @@ end + local dvips = "dvips -e0" + -- option -e0 suppresses dvips "feature" of adjusting location to align + -- characters in words of text ++local base=string.explode(arg[0], "/+") ++base=string.explode(base[#base], ".+") ++base=base[1] + + function defaults() + xml2pmx = "xml2pmx" + prepmx = "prepmx" + pmx = "pmxab" + autosp = "autosp" +- tex = "etex" ++ if base == "pdfmusixtex" then ++ tex = "pdfetex" ++ dvips = "" ++ dvi = "" ++ ps2pdf = "" ++ else ++ tex = "etex" ++ dvips = "dvips -e0" ++ dvi = dvips ++ ps2pdf = "ps2pdf" ++ end + musixflx = "musixflx" +- dvi = dvips +- ps2pdf = "ps2pdf" + cleanup = true -- clean up intermediate and log files + index = false + latex = false +--- texk/texlive/linked_scripts/texlive/fmtutil-sys.sh ++++ texk/texlive/linked_scripts/texlive/fmtutil-sys.sh 2021-04-07 10:14:44.206880772 +0000 +@@ -22,4 +22,5 @@ PATH="$mydir:$PATH"; export PATH + # hack around a bug in zsh: + test -n "${ZSH_VERSION+set}" && alias -g '${1+"$@"}'='"$@"' + ++umask 022 + exec fmtutil --sys ${1+"$@"} +--- texk/texlive/linked_scripts/texlive/fmtutil.pl ++++ texk/texlive/linked_scripts/texlive/fmtutil.pl 2022-04-05 13:53:52.711731787 +0000 +@@ -10,16 +10,16 @@ + # History: + # Original shell script 2001 Thomas Esser, public domain + +-my $TEXMFROOT; ++my $TEXMFDIST; + + BEGIN { + $^W = 1; +- $TEXMFROOT = `kpsewhich -var-value=TEXMFROOT`; ++ $TEXMFDIST = `kpsewhich -var-value=TEXMFDIST`; + if ($?) { +- die "$0: kpsewhich -var-value=TEXMFROOT failed, aborting early.\n"; ++ die "$0: kpsewhich -var-value=TEXMFDIST failed, aborting early.\n"; + } +- chomp($TEXMFROOT); +- unshift(@INC, "$TEXMFROOT/tlpkg", "$TEXMFROOT/texmf-dist/scripts/texlive"); ++ chomp($TEXMFDIST); ++ unshift(@INC, "$TEXMFDIST/tlpkg", "$TEXMFDIST/scripts/texlive"); + require "mktexlsr.pl"; + TeX::Update->import(); + } +@@ -76,7 +76,7 @@ TeXLive::TLUtils::prepend_own_path(); + # this function checks by itself whether it is running on windows or not + reset_root_home(); + +-chomp(our $TEXMFDIST = `kpsewhich --var-value=TEXMFDIST`); ++chomp(our $TEXMFROOT = `kpsewhich --var-value=TEXMFROOT`); + chomp(our $TEXMFVAR = `kpsewhich -var-value=TEXMFVAR`); + chomp(our $TEXMFSYSVAR = `kpsewhich -var-value=TEXMFSYSVAR`); + chomp(our $TEXMFCONFIG = `kpsewhich -var-value=TEXMFCONFIG`); +@@ -418,7 +418,14 @@ sub callback_build_formats { + TeXLive::TLWinGoo::maybe_make_ro ($tmpdir); + } + } else { ++ my ($uid, $gid); + $tmpdir = File::Temp::tempdir(CLEANUP => 1); ++ if ($> == 0 && ($uid=getpwnam("mktex")) && ($gid=getgrnam("mktex"))) { ++ my $cnt = chown $uid, $gid, $tmpdir; ++ die "could not create directory $tmpdir" if $cnt <= 0; ++ $cnt = chmod 0770, $tmpdir; ++ die "could not create directory $tmpdir" if $cnt <= 0; ++ } + } + } + # set up destination directory +@@ -731,6 +738,7 @@ sub rebuild_one_format { + # check for existence of ini file before doing anything else + if (system("kpsewhich -progname=$fmt -format=$kpsefmt $inifile >$nul 2>&1") != 0) { + # we didn't find the ini file, skip ++ return $FMT_NOTAVAIL if (!$opts{'no-error-if-no-engine'}); + print_deferred_warning("inifile $inifile for $fmt/$eng not found.\n"); + # The original script just skipped it but in TeX Live we expect that + # all activated formats are also buildable, thus return failure. +@@ -790,11 +798,15 @@ sub rebuild_one_format { + ",$opts{'no-error-if-no-engine'}," =~ m/,$eng,/) { + return $FMT_NOTAVAIL; + } else { ++ return $FMT_NOTAVAIL if (!$opts{'no-error-if-no-engine'}); + print_deferred_error("not building $fmt due to missing engine: $eng\n"); + return $FMT_FAILURE; + } + } + ++ if ($ENV{batchmode} and $ENV{batchmode} eq "yes") { ++ $texargs="\\batchmode \\input $texargs" if $eng eq "tex" || $eng eq "ptex"; ++ } + my $cmdline = "$eng -ini $tcxflag $recorderswitch $jobswitch " + . "$prgswitch $texargs"; + print_verbose("running \`$cmdline' ...\n"); +--- texk/texlive/linked_scripts/texlive/updmap-sys.sh ++++ texk/texlive/linked_scripts/texlive/updmap-sys.sh 2021-04-07 10:14:44.210880832 +0000 +@@ -22,4 +22,5 @@ PATH="$mydir:$PATH"; export PATH + # hack around a bug in zsh: + test -n "${ZSH_VERSION+set}" && alias -g '${1+"$@"}'='"$@"' + ++umask 022 + exec updmap --sys ${1+"$@"} +--- texk/web2c/Makefile.in ++++ texk/web2c/Makefile.in 2021-04-07 10:14:44.210880832 +0000 +@@ -5662,7 +5662,7 @@ libmd5_a_SOURCES = libmd5/md5.c libmd5/m + md5main_CPPFLAGS = -I$(srcdir)/libmd5 + md5main_SOURCES = libmd5/md5main.c + md5main_LDADD = libmd5.a +-all: ff-config.h ++all: ff-config.h w2c/config.h + $(MAKE) $(AM_MAKEFLAGS) all-recursive + + .SUFFIXES: +@@ -5709,6 +5709,11 @@ w2c/c-auto.h: w2c/stamp-h1 + w2c/stamp-h1: $(srcdir)/c-auto.in $(top_builddir)/config.status + @rm -f w2c/stamp-h1 + cd $(top_builddir) && $(SHELL) ./config.status w2c/c-auto.h ++.PHONY: w2c/config.h ++w2c/config.h: ++ $(MKDIR_P) w2c ++ cp $(srcdir)/w2c/config.h $@ ++ + $(srcdir)/c-auto.in: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + ($(am__cd) $(top_srcdir) && $(AUTOHEADER)) + rm -f w2c/stamp-h1 +--- texk/web2c/uptexdir/tests/gkhugeng.err ++++ texk/web2c/uptexdir/tests/gkhugeng.err 2021-04-07 10:14:44.214880889 +0000 +@@ -1,3 +1,11 @@ ++warning: kpathsea: /etc/texmf/ls-R: No usable entries in ls-R. ++warning: kpathsea: See the manual for how to generate ls-R. ++warning: kpathsea: /var/lib/texmf/ls-R: No usable entries in ls-R. ++warning: kpathsea: See the manual for how to generate ls-R. ++warning: kpathsea: /usr/share/texmf/ls-R: No usable entries in ls-R. ++warning: kpathsea: See the manual for how to generate ls-R. ++warning: kpathsea: /var/cache/texmf/fonts/ls-R: No usable entries in ls-R. ++warning: kpathsea: See the manual for how to generate ls-R. + Input file is in YOKO-kumi kanji tfm format. + The fifth byte of the input file exceeds 127! + Sorry, but I can't go on; are you sure this is a TFM? +--- texk/web2c/window/regis.c ++++ texk/web2c/window/regis.c 2021-04-07 10:14:44.214880889 +0000 +@@ -64,12 +64,14 @@ void mf_regis_blankrectangle (screencol + screenrow top, + screenrow bottom) + { +- printf( ++ const char *format = + #ifdef WRITEWHITE +- "%cPpP[%d,%d]W(I0)W(S1)V[%d,%d]V[%d,%d]V[%d,%d]V[%d,%d]W(S0)W(I3)%c\\", ++ "%cPpP[%d,%d]W(I0)W(S1)V[%d,%d]V[%d,%d]V[%d,%d]V[%d,%d]W(S0)W(I3)%c\\" + #else +- "%cPpP[%d,%d]W(I3)W(S1)V[%d,%d]V[%d,%d]V[%d,%d]V[%d,%d]W(S0)W(I0)%c\\", ++ "%cPpP[%d,%d]W(I3)W(S1)V[%d,%d]V[%d,%d]V[%d,%d]V[%d,%d]W(S0)W(I0)%c\\" + #endif ++ ; ++ printf(format, + ESCAPE,left,bottom,right,bottom,right,top,left,top, + left,bottom,ESCAPE); + } +--- texk/web2c/window/x11-Xlib.c ++++ texk/web2c/window/x11-Xlib.c 2021-04-07 10:14:44.214880889 +0000 +@@ -73,6 +73,8 @@ static XWMHints wm_hints = { + #define BORDER_WIDTH 1 /* Should get this from resource. */ + #define DEFAULT_X_POSITION 0 + #define DEFAULT_Y_POSITION 0 ++#define DEFAULT_WIDTH 450 ++#define DEFAULT_DEPTH 500 + + + #include +@@ -101,12 +103,12 @@ mf_x11_initscreen(void) + + sizehints.x = DEFAULT_X_POSITION; + sizehints.y = DEFAULT_Y_POSITION; +- sizehints.width = screenwidth; +- sizehints.height = screendepth; ++ sizehints.width = DEFAULT_WIDTH; ++ sizehints.height = DEFAULT_DEPTH; + sizehints.flags = PPosition|PSize; + + sprintf (default_geometry, "%ux%u+%u+%u", +- (unsigned int) screenwidth, (unsigned int) screendepth, ++ (unsigned int) DEFAULT_WIDTH, (unsigned int) DEFAULT_DEPTH, + DEFAULT_X_POSITION, DEFAULT_Y_POSITION); + + /* Look up the geometry for this window. (Section 10.2 Obtaining X +--- texk/web2c/window/x11-Xt.c ++++ texk/web2c/window/x11-Xt.c 2021-04-07 10:14:44.214880889 +0000 +@@ -18,8 +18,8 @@ + + #define PLANE 0 + +-static unsigned int mf_defwidth = 0; +-static unsigned int mf_defheight = 0; ++static unsigned int mf_defwidth = 450;; ++static unsigned int mf_defheight = 500; + + static Display *mf_display; + static Window mf_window; +--- texk/xdvik/psgs.c ++++ texk/xdvik/psgs.c 2021-04-07 10:14:44.214880889 +0000 +@@ -34,6 +34,8 @@ OTHER DEALINGS IN THE SOFTWARE. + #include /* for timeval */ + + #include ++#include ++#include + + /* Condition for retrying a write */ + #include +@@ -619,6 +621,26 @@ initGS(void) + perror("[xdvik] pipe"); + return False; + } ++ ++ if (GS_pid > 0) { /* Check if we've a running ghostscript */ ++ int status, n = 0; ++ errno = 0; ++retry: ++ switch (waitpid(GS_pid, &status, WNOHANG)) { ++ case -1: ++ if (errno == EINTR) ++ goto retry; ++ return False; ++ case 0: ++ break; ++ default: ++ if (WIFEXITED(status) && WEXITSTATUS(status)) ++ return False; ++ if (WIFSIGNALED(status)) ++ return False; ++ break; /* Not reached */ ++ } ++ } + fflush(stderr); /* to avoid double flushing */ + GS_pid = vfork(); + if (GS_pid == 0) { /* child */ +--- texk/xdvik/xdvi-sh.in ++++ texk/xdvik/xdvi-sh.in 2021-04-07 10:14:44.214880889 +0000 +@@ -1,4 +1,4 @@ +-#!/bin/sh ++#!/bin/bash + + # This is the xdvi wrapper script for teTeX, version 0.2. + # Copyright Thomas Esser, 1998. Permission to distribute under the terms +@@ -50,4 +50,19 @@ if test -n "$xdviappfile"; then + XFILESEARCHPATH="$xdviapppath:${XFILESEARCHPATH-%D}"; export XFILESEARCHPATH + fi + +-exec @final_exec_name@ $NAMEOPT ${1+"$@"} ++uncompress= ++filename="${1+"$@"}" ++case "${filename}" in ++ *.gz) uncompress="gzip -d -c $filename" ;; ++ *.bz2) uncompress="bzip2 -d -c $filename" ;; ++esac ++if test -n "$uncompress" -a -r "$filename" ; then ++ filename="${filename##*/}" ++ tmpfile="`mktemp ${TMPDIR-/tmp}/${filename%.*}.XXXXXX`" || exit 1 ++ trap 'rc=$?; rm -f $tmpfile; exit $rc' 0 1 2 3 6 13 15 ++ $uncompress > $tmpfile ++ exec -a xdvi @final_exec_name@ $NAMEOPT $tmpfile ++else ++ exec -a xdvi @final_exec_name@ $NAMEOPT ${1+"$@"} ++fi ++ diff --git a/texlive-20240311-source.tar.xz b/texlive-20240311-source.tar.xz new file mode 100644 index 0000000..8bb3e67 --- /dev/null +++ b/texlive-20240311-source.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cd67e092f9f1cfea3cc779e0d15301feb29dd3a439ba6f881c0a71e097d69a50 +size 70130920 diff --git a/texlive-rpmlintrc b/texlive-rpmlintrc new file mode 100644 index 0000000..30c653d --- /dev/null +++ b/texlive-rpmlintrc @@ -0,0 +1,6 @@ +addFilter(".*name-repeated-in-summary.*") +addFilter(".*binary-or-shlib-calls-gethostbyname.*") +addFilter(".*dangling-symlink.*/usr/libexec/mktex/public.*") +addFilter(".*obsolete-not-provided.*") +addFilter(".*macro-in-comment.*") +addFilter(".*no-binary.*") diff --git a/texlive.changes b/texlive.changes new file mode 100644 index 0000000..63e9e42 --- /dev/null +++ b/texlive.changes @@ -0,0 +1,1533 @@ +------------------------------------------------------------------- +Fri Jul 26 14:15:55 UTC 2024 - Martin Jambor + +- Added -Wno-error=incompatible-pointer-types to optflags to work + around boo#1228342 and enable build with GCC 14 on 32bit + architectures. + +------------------------------------------------------------------- +Fri Apr 12 13:10:45 UTC 2024 - Dr. Werner Fink + +- Add patch source-dvipdfm-x.dif + * dvipdfmx: repeated inclusion of the same image did not share + the image data, but had separate copies for each inclusion. + +------------------------------------------------------------------- +Thu Mar 21 13:47:14 UTC 2024 - Dr. Werner Fink + +- Add patch source-luacore.dif + * Allow file access for cache directories like defined + VARTEXFONTS and $HOME/.cache/texmf/fonts (boo#1221762) + +------------------------------------------------------------------- +Wed Mar 20 10:01:34 UTC 2024 - Dr. Werner Fink + +- Do not use --disable-offscreen for asymptote configuration + but define missed cpp macro instead +- Add patch source-mesa24.dif + +------------------------------------------------------------------- +Wed Mar 20 09:38:45 UTC 2024 - Dr. Werner Fink + +- Make asymptote build with mesa 24 with --disable-offscreen + +------------------------------------------------------------------- +Thu Mar 14 12:35:01 UTC 2024 - Dr. Werner Fink + +- Update to TeXLive 2024 +- Remove patch source-luatex.dif now upstream + +------------------------------------------------------------------- +Thu Feb 29 16:46:59 UTC 2024 - Dominique Leuenberger + +- Use %patch -P N instead of deprecated %patchN. + +------------------------------------------------------------------- +Mon Jan 15 07:34:20 UTC 2024 - Dr. Werner Fink + +- Fix wrong sys link target name for context.lua (Jianhua Lu) +- Use gzip -n9 for bit-reproducible man-pages (Bernhard Wiedemann) +- Re-run spec file generator to include the changes above + +------------------------------------------------------------------- +Fri Nov 17 14:23:06 UTC 2023 - Dr. Werner Fink + +- Silent some rpmlint errors + +------------------------------------------------------------------- +Fri Nov 17 12:39:29 UTC 2023 - Dr. Werner Fink + +- Catch all lua based binaries for boo#1216650 + +------------------------------------------------------------------- +Mon Oct 30 14:15:53 UTC 2023 - Atri Bhattacharya + +- texlive-latex-bin-bin: Ensure the same version of libz1 is + installed in system as against what texlive was compiled + (boo#1216650). + +------------------------------------------------------------------- +Fri Jul 14 09:41:00 UTC 2023 - Dr. Werner Fink + +- The rungs lua script belongs to texlive-scripts(-bin) only + +------------------------------------------------------------------- +Tue Jun 13 13:02:15 UTC 2023 - Dr. Werner Fink + +- Skip obsolete suse_version 1230 as well as superfluous defattr + in file sections of spec files + +------------------------------------------------------------------- +Tue Jun 13 07:06:38 UTC 2023 - Ana Guerrero + +- Update rpmlintrc filters + +------------------------------------------------------------------- +Thu Jun 1 06:15:53 UTC 2023 - Dr. Werner Fink + +- Move the provides of pdfjam to its usecase (boo#1211877) + +------------------------------------------------------------------- +Mon May 15 12:31:32 UTC 2023 - Dr. Werner Fink + +- Add patch source-luatex.dif + * Update to luatex 1.17.0 with the fixes for CVE-2023-32668 and + CVE-2023-32700 (bsc#1211389) VUL-0: TeXLive: Arbitrary code + execution in LuaTeX + +------------------------------------------------------------------- +Fri May 5 07:02:45 UTC 2023 - Dr. Werner Fink + +- Link target of /usr/bin/rungs changed suffix from tlu to lua (boo#1211116) + +------------------------------------------------------------------- +Mon Apr 17 09:28:07 UTC 2023 - Dr. Werner Fink + +- Really update biber to version 2.19 (boo#1210257) + +------------------------------------------------------------------- +Wed Apr 12 08:42:24 UTC 2023 - Dr. Werner Fink + +- Use ERR trap in bash used by spec file to catch rare and random + bibtexu/bibtex8 FAILS +- Do not build nor test bibtex8/bibtexu in parallel + +------------------------------------------------------------------- +Wed Apr 5 08:24:31 UTC 2023 - Dr. Werner Fink + +- Support mkiv as well as lmtx ConTeXt formats + +------------------------------------------------------------------- +Fri Mar 31 12:21:45 UTC 2023 - Dr. Werner Fink + +- Enlarge main memory of xmltex to get a format + +------------------------------------------------------------------- +Tue Mar 28 08:54:27 UTC 2023 - Dr. Werner Fink + +- Modify patch source-warns.dif + * Remove change for decNumber.h from icu library source + as it is incompatible with icu 72 ans above +- Add patch source-decNumber.dif + * make libmp and libcu using the same decNumber scheme to + get e.g. bibtex8 working on all architectures +- Add patch luametatex.dif + * Also use the same decNumber scheme here +- Add patch biblatex-ms-missing.dif + * Allow two biber binbaries with different perl includes +- Add patch biblatex-ms-encoding.dif + * Make it work +- Delete patch biber-missing-semicolon.patch now upstream + +------------------------------------------------------------------- +Mon Mar 20 08:38:07 UTC 2023 - Dr. Werner Fink + +- Update to final TeXLive 2023 +- Do not touch libs/icu/icu-src/source/i18n/decNumber.h in + source-warns.dif as otherwise libicu does not compile + +------------------------------------------------------------------- +Thu Mar 9 13:45:37 UTC 2023 - Dr. Werner Fink + +- Update to pretest TeXLive 2023 + +------------------------------------------------------------------- +Fri Oct 28 09:55:07 UTC 2022 - Dr. Werner Fink + +- Make it build even on ppc64le + +------------------------------------------------------------------- +Mon Jul 25 10:43:31 UTC 2022 - Dirk Müller + +- exclude all powerpc and riscv64 from luajit usage + +------------------------------------------------------------------- +Sun Jul 24 10:11:52 UTC 2022 - Andreas Schwab + +- Correct list of archs supported by luajit +- 0004-Add-ppc64-support-based-on-koriakin-GitHub-patchset.patch: Remove + defective patch + +------------------------------------------------------------------- +Mon Jul 11 07:19:55 UTC 2022 - Dr. Werner Fink + +- Require correct perl(Biber) version + +------------------------------------------------------------------- +Sun Jul 3 16:01:31 UTC 2022 - Dirk Müller + +- add biber-missing-semicolon.patch + * supports perl 5.36 +- use biber version number +- use https for urls +- reference full download url for biber for source verification +- use negative listing approach for luajit determination + +------------------------------------------------------------------- +Tue Jun 21 08:26:38 UTC 2022 - Dr. Werner Fink + +- Support gcc-g++13 + +------------------------------------------------------------------- +Wed May 25 09:36:56 UTC 2022 - Dr. Werner Fink + +- Use the found perl version for requiring perl-base in perl-biber (boo#1199795) + +------------------------------------------------------------------- +Tue Apr 5 13:38:47 UTC 2022 - Dr. Werner Fink + +- Update to TeXLive 2022 (boo#1188577) +- Remove patch source-missed-scripts.dif as scripts now are upstream +- Remove patch source-r58686:r58919.dif as obsolete + +------------------------------------------------------------------- +Wed Mar 30 14:44:43 UTC 2022 - Bernhard Wiedemann + +- Use gzip -n for bit-reproducible builds + +------------------------------------------------------------------- +Mon Mar 28 06:47:22 UTC 2022 - Dr. Werner Fink + +- Add also a Conflicts for texlive-texconfig-bin in + texlive-scripts-extra-bin (bsc#1197569) + +------------------------------------------------------------------- +Thu Mar 24 08:36:22 UTC 2022 - Dr. Werner Fink + +- Gzip manual page of biber + +------------------------------------------------------------------- +Mon Mar 21 08:52:00 UTC 2022 - Dr. Werner Fink + +- Do not attach prefix texlive twice in case of texlive-scripts-extra + +------------------------------------------------------------------- +Fri Mar 18 11:24:35 UTC 2022 - Dr. Werner Fink + +- Also add some obsoletes + +------------------------------------------------------------------- +Wed Mar 16 09:56:52 UTC 2022 - Dr. Werner Fink + +- Add missed package splits for bsc#1196711 + +------------------------------------------------------------------- +Tue Mar 8 08:32:26 UTC 2022 - Dr. Werner Fink + +- Lower the official required perl version used for biber to get it + build on SLE-15-SP4 +- Drop the obsolete patches of the poppler support + * fix-lua-poppler-22.01.patch + * source-pdftoepdf-backport-from-2020.patch + * c++17-does-not-allow-dynamic-exception-specifications.patch + * fix-luatexdir-poppler-22.01.patch + * do-not-use-streamSetPos.patch + * fix-poppler-config-from-c.patch +- Ignore patch source-dvipdfm-x.dif from bsc#1099563 as it is part + of upstream since TeXLive 2018 + +------------------------------------------------------------------- +Fri Mar 4 11:08:35 UTC 2022 - Dr. Werner Fink + +- Backport TeXLive 2021, full python3 support and no poppler anymore + +------------------------------------------------------------------- +Fri Jan 28 19:43:08 UTC 2022 - Antonio Larrosa + +- Add patches to build texlive with poppler 22.01.0 + (boo#1195235, jsc#SLE-23488) + * source-poppler0.83.0.patch + * source-poppler0.86.0.patch + * source-fix-const-poppler0.66.0.patch + * source-fix-bool-poppler.patch + * source-pdftoepdf-backport-from-2020.patch + * fix-lua-poppler-22.01.patch + * fix-luatexdir-poppler-22.01.patch + * c++17-does-not-allow-dynamic-exception-specifications.patch + * do-not-use-streamSetPos.patch + * fix-poppler-config-from-c.patch +- Also, as part of the changes to fix the build with poppler + 22.01.0, use gcc9 and C++17. + +------------------------------------------------------------------- +Mon Nov 15 10:40:08 UTC 2021 - Dr. Werner Fink + +- Fix wrong library paths in pkgconfig files (boo#1192662) + +------------------------------------------------------------------- +Sun May 30 16:43:21 UTC 2021 - Callum Farmer + +- Change to using systemd-sysusers + +------------------------------------------------------------------- +Wed May 5 06:15:46 UTC 2021 - Dr. Werner Fink + +- Correct the required versions for the perl modules for biber (boo#1185600) + +------------------------------------------------------------------- +Mon Apr 26 09:46:36 UTC 2021 - Dr. Werner Fink + +- Add patch source-r58686:r58919.dif + * Upstream fix for mpost/luatex btex/etex + +------------------------------------------------------------------- +Tue Apr 13 08:50:31 UTC 2021 - Dr. Werner Fink + +- Make public wrapper change into mktex home directory if current + directory is not accessible + +------------------------------------------------------------------- +Mon Apr 12 12:41:38 UTC 2021 - Dr. Werner Fink + +- Use -fsigned-char on non-Intel boxes for mendex and upmendex + otherwise the sort.c results are wrong +- Reenable pygmentex as now with python3 + +------------------------------------------------------------------- +Tue Apr 6 14:03:37 UTC 2021 - Dr. Werner Fink + +- Update to TeXLive 2021 + * No poppler required anymore (hurray) + * Uses its own xpdf based library +- Update to biber 2.16 + * perl(Unicode::Collate) >= 1.29 +- Port patches mostly by correcting offsets + * 0004-Add-ppc64-support-based-on-koriakin-GitHub-patchset.patch + * biber-certs.dif + * source-64.dif + * source-configure.dif + * source-dviutils.dif + * source-ppc64.dif + * source-warns.dif + * source.dif +- Remove patches now fixed upstream or not required anymore + * source-fix-bool-poppler.patch + * source-fix-const-poppler0.66.0.patch + * source-overflow.dif + * source-poppler-fix-dict-memleak.patch + * source-poppler-use-std_string.patch + * source-poppler.dif + * source-poppler0.59.0.patch + * source-poppler0.79.0.patch + * source-poppler0.83.0.patch + * source-poppler0.86.0.patch + +------------------------------------------------------------------- +Tue Feb 23 16:22:42 UTC 2021 - Callum Farmer + +- Fixes for %_libexecdir changing to /usr/libexec (bsc#1174075) + +------------------------------------------------------------------- +Mon Feb 8 13:41:32 UTC 2021 - Dr. Werner Fink + +- Skip packages which are based on python2 + +------------------------------------------------------------------- +Wed Aug 12 11:23:33 UTC 2020 - Dr. Werner Fink + +- Fix longstanding bug: Make sure that pdfcsplain points to pdftex + as otherwise UTF-8 characters are missed in the output + +------------------------------------------------------------------- +Fri Jun 26 07:57:00 UTC 2020 - Dr. Werner Fink + +- Avoid expanded texuid/texgid macros within comments (boo#1172690) + +------------------------------------------------------------------- +Sat May 30 19:14:09 UTC 2020 - Andreas Schwab + +- Properly configure luajit + +------------------------------------------------------------------- +Mon May 25 14:52:43 UTC 2020 - Dr. Werner Fink + +- Clean rpmlintrc as request in SR#805514 + +------------------------------------------------------------------- +Thu May 14 08:46:23 UTC 2020 - Dr. Werner Fink + +- Correct permissions of wrapper of e.g. mktexlsr (boo#1171341) + +------------------------------------------------------------------- +Tue May 12 09:03:38 UTC 2020 - Dr. Werner Fink + +- Correct obsoletes for new packages + +------------------------------------------------------------------- +Tue May 5 09:01:14 UTC 2020 - Dr. Werner Fink + +- Add patch source-ppc64.dif to get ppc64 acrch to work + (nevertheless ppc64 is currently disabled) + +------------------------------------------------------------------- +Tue May 5 08:56:04 UTC 2020 - Dr. Werner Fink + +- Avouid conflict with rungs(.tlu) seeing twice in texlive-scripts + and texlive-dvipdfmx-bin + +------------------------------------------------------------------- +Wed Apr 29 09:56:08 UTC 2020 - Dr. Werner Fink + +- Add patch 0004-Add-ppc64-support-based-on-koriakin-GitHub-patchset.patch + *Support luajit on ppc64/ppc64le +- Add patch 0006-Fix-register-allocation-bug-in-arm64.patch + * luajit fix for arm64 +- Modify spec file to build luajit based programs on ppc64* + +------------------------------------------------------------------- +Wed Apr 22 11:20:57 UTC 2020 - Dr. Werner Fink + +- More LuaJIT binaries which are not build on ppc64/ppc64le not fixed + since ages https://github.com/LuaJIT/LuaJIT/issues/42 + +------------------------------------------------------------------- +Wed Apr 22 10:27:33 UTC 2020 - Dr. Werner Fink + +- Adopt patch source-poppler0.59.0.patch to latest use of read_pdf_info() + +------------------------------------------------------------------- +Wed Apr 22 09:49:08 UTC 2020 - Dr. Werner Fink + +- Add a _constraints file to have a better control how much disk + space and power we have to get all binaries build and installed + +------------------------------------------------------------------- +Wed Apr 22 06:18:45 UTC 2020 - Dr. Werner Fink + +- Extend patch source-overflow.dif to catch an overflow found + by fortify on ppc64 +- TeXLive 2020 requires harfbuzz >= 2.6 + +------------------------------------------------------------------- +Mon Apr 20 07:02:13 UTC 2020 - Dr. Werner Fink + +- Update to TeXLive 2020 + * Version based on texlive-20200327-source and biber-2.14 + * Remove patches now fixed upstream + 0001-Updated-tests-after-U-C-upgrade-changed-sortinit-hashes.patch + source-poppler0.84.0.patch + source-common.patch + source-fix-axohelp.patch + source-synctex-bump-soname.dif + * Ported patches + biber-certs.dif + source-64.dif + source-a2ping.dif + source-configure.dif + source-fix-bool-poppler.patch + source-fix-const-poppler0.66.0.patch + source-lacheck.dif + source-poppler-fix-dict-memleak.patch + source-poppler-use-std_string.patch + source-psutils-kpathsea.dif + source-psutils.dif + source-warns.dif + source-x11r7.dif + source.dif + * New patch source-psutils-kpathsea.dif to avoid false positiv + +------------------------------------------------------------------- +Fri Mar 27 01:39:45 UTC 2020 - Michael Gorse + +- Add source-poppler0.86.0.patch: fix build with poppler 0.86.0. + +------------------------------------------------------------------- +Fri Mar 20 12:12:25 UTC 2020 - Dr. Werner Fink + +- Add patch source-psutils-kpathsea.dif to ignore warning from + kpathsea due missing ls-R files + +------------------------------------------------------------------- +Wed Mar 11 16:16:55 UTC 2020 - Dr. Werner Fink + +- Use CVE numbers + +------------------------------------------------------------------- +Thu Feb 20 06:21:10 UTC 2020 - Dr. Werner Fink + +- Switch also to user mktex in fmtutil script (boo#1159740, CVE-2020-8016) + +------------------------------------------------------------------- +Wed Feb 5 06:56:24 UTC 2020 - Dr. Werner Fink + +- Check passwd not group file for user mktex + +------------------------------------------------------------------- +Fri Jan 31 12:32:25 UTC 2020 - Dr. Werner Fink + +- Introduce a user mktex as replacement for user nobody (boo#1159740, CVE-2020-8016) + +------------------------------------------------------------------- +Thu Jan 16 10:41:17 UTC 2020 - Dr. Werner Fink + +- Make patch suffix unique + +------------------------------------------------------------------- +Wed Jan 15 12:21:14 UTC 2020 - Bjørn Lie + +- Add source-poppler0.84.0.patch: Fix build with poppler-0.84. + +------------------------------------------------------------------- +Thu Jan 9 12:02:09 UTC 2020 - Dr. Werner Fink + +- Add source-common.patch to avoid common variable (boo#1160417) +- Ensure to have the correct version of perl-Business-ISBN + and perl-Business-ISBN-Data + +------------------------------------------------------------------- +Wed Dec 11 21:35:59 UTC 2019 - Michael Gorse + +- Add source-poppler0.83.0.patch: support poppler 0.83. + +------------------------------------------------------------------- +Tue Nov 26 09:54:59 UTC 2019 - Dr. Werner Fink + +- Apply patch 0001-Updated-tests-after-U-C-upgrade-changed-sortinit-hashes.patch + also for perl 5.30.1 and up (boo#1157545) + +------------------------------------------------------------------- +Thu Oct 31 12:30:04 UTC 2019 - Dr. Werner Fink + +- Add patch source-fix-axohelp.patch for bsc#1155411 + * CVE-2019-18604: improper use of sprintf + +------------------------------------------------------------------- +Fri Oct 25 09:04:31 UTC 2019 - Antonio Larrosa + +- Add 0001-Updated-tests-after-U-C-upgrade-changed-sortinit-hashes.patch + from upstream (with context modifications to apply correctly) to update + biber tests after the Unicode::Collate upgrade from 1.25 to 1.27 + changed sortinit hashes with (at least) perl 5.26, while using + perl 5.28 seems to work fine (boo#1152776) + +------------------------------------------------------------------- +Fri Sep 20 20:12:25 UTC 2019 - Michael Gorse + +- Ensure that pdftoepdf-poppler-0.75.0.cc is used for any version + of poppler >= 0.79.0. Fixes the build with 0.80.0. +- Update source-poppler0.79.0.patch, since we now patch before + copying. + +------------------------------------------------------------------- +Thu Aug 8 10:27:36 UTC 2019 - Jiri Slaby + +- source-poppler0.79.0.patch: fix build with poppler 0.79 + +------------------------------------------------------------------- +Thu Jul 4 06:35:49 UTC 2019 - Dr. Werner Fink + +- Clean patch source.dif that is remove left over from TeXLive 2018 (boo#1140203) + +------------------------------------------------------------------- +Fri May 31 12:29:26 UTC 2019 - Dr. Werner Fink + +- Avoid error on older compiler as well as older glm on Leap 42.3 + +------------------------------------------------------------------- +Wed May 29 06:37:37 UTC 2019 - Dr. Werner Fink + +- Correct /etc/texmf/web2c/texmf.cnf (boo#1136314) + +------------------------------------------------------------------- +Mon May 20 12:31:56 UTC 2019 - Dr. Werner Fink + +- Reenable ARM_COMPLIANT=1 on ARM but fix the memory errors + +------------------------------------------------------------------- +Fri May 17 13:38:23 UTC 2019 - Dr. Werner Fink + +- Let's give ARM_COMPLIANT=0 on armv7l/aarch64 a try + +------------------------------------------------------------------- +Tue May 14 10:15:40 UTC 2019 - Dr. Werner Fink + +- Add patch source-poppler0.59.0.patch to support older systems + as well + +------------------------------------------------------------------- +Tue May 14 08:29:47 UTC 2019 - Dr. Werner Fink + +- On 32bit systems disable some more biber tests with negative + values for dateformats as those will always fail + +------------------------------------------------------------------- +Mon May 13 12:38:47 UTC 2019 - Dr. Werner Fink + +- Make it build by modifying patches + * source-configure.dif + * source-fix-bool-poppler.patch + * source-fix-const-poppler0.66.0.patch + * source-poppler-fix-dict-memleak.patch + * source-poppler-use-std_string.patch + * source.dif + and the spec file by moving the code of the choice of the + poppler source below the patching area as well as build + require pkgconfig(glew), pkgconfig(glm), and pkgconfig(gsl) + for asymptote + +------------------------------------------------------------------- +Fri May 10 13:04:02 UTC 2019 - Dr. Werner Fink + +- Update to TeXLive 2019 (boo#1135744) +- Modify patches + * biber-certs.dif + * source-64.dif + * source-configure.dif + * source-dviutils.dif + * source-fix-bool-poppler.patch + * source-fix-const-poppler0.66.0.patch + * source-overflow.dif + * source-poppler-fix-dict-memleak.patch + * source-poppler-use-std_string.patch + * source-synctex-bump-soname.dif + * source-texdoc.dif + * source-warns.dif + * source.dif +- Drop obsolate patches + * freetype-use-pkg-config.patch + * source-bsc1109673.dif + * source-dvipdfm-x.dif + * source-fix-synctex-missing-header-install.dif + * source-lua-fix-bad-compare.patch + * source-m-tx-0.63a-buffer-overflow.dif + * source-patgen.dif + * source-tounicode.dif + +------------------------------------------------------------------- +Wed Apr 24 17:42:03 UTC 2019 - Martin Liška + +- Disable LTO (boo#1133287). + +------------------------------------------------------------------- +Wed Apr 17 12:35:06 UTC 2019 - Dr. Werner Fink + +- Update to biber 2.12 + +------------------------------------------------------------------- +Fri Dec 21 23:59:40 UTC 2018 - Stefan Brüns + +- Add patches for poppler 0.72: + * Rebase/extend source-fix-const-poppler0.66.0.patch and apply for + all versions using pdf*-newpoppler.cc + * source-fix-bool-poppler.patch + * source-poppler-use-std_string.patch + * source-poppler-fix-dict-memleak.patch +- Add source-lua-fix-bad-compare.patch +- Drop source-lua-poppler0640.dif, instead of casting the const's + away, add const where appropriate + +------------------------------------------------------------------- +Wed Sep 26 11:54:24 UTC 2018 - Dr. Werner Fink + +- Add patch source-bsc1109673.dif to fix bsc#1109673 for CVE-2018-17407 + which is about buffer overflow in the handling of Type 1 fonts + allowing arbitrary code execution + +------------------------------------------------------------------- +Thu Jul 19 12:19:08 UTC 2018 - alarrosa@suse.com + +- Add source-fix-const-poppler0.66.0.patch to fix several const + issues that broke the build of texlive with poppler 0.66.0. + +------------------------------------------------------------------- +Mon Jul 16 10:55:34 UTC 2018 - werner@suse.de + +- Add a view dependencies to perl-biber + +------------------------------------------------------------------- +Thu May 10 10:10:29 UTC 2018 - werner@suse.de + +- Let texlive-kpathsea-bin Pre Require texlive-tetex-bin + +------------------------------------------------------------------- +Tue May 8 12:24:13 UTC 2018 - werner@suse.de + +- Respect rename of texconfig to tetex + +------------------------------------------------------------------- +Mon May 7 11:19:03 UTC 2018 - werner@suse.de + +- Add patch source-tounicode.difto fix tounicode entries for + ligatures in pdf output of xelatex + +------------------------------------------------------------------- +Mon May 7 10:16:26 UTC 2018 - idonmez@suse.com + +- Add freetype-use-pkg-config.patch to fix build with new Freetype: + use pkgconfig to find Freetype libraries. + +------------------------------------------------------------------- +Fri May 4 07:09:02 UTC 2018 - werner@suse.de + +- Shorten reautoconfig a bit that is only reconfigure trees with + changed ac files + +------------------------------------------------------------------- +Fri May 4 06:41:12 UTC 2018 - werner@suse.de + +- Help asymptote with libOSMesa AND libglapi + +------------------------------------------------------------------- +Thu May 3 15:39:00 UTC 2018 - werner@suse.de + +- Add patch source-patgen.dif to enhance upper size limit of + arrays in patgen as mentioned at texlive@tug.org + +------------------------------------------------------------------- +Wed May 2 10:22:22 UTC 2018 - werner@suse.de + +- Switch over to TeXLive 2018 final 20180414 + +------------------------------------------------------------------- +Fri Apr 27 00:54:31 UTC 2018 - stefan.bruens@rwth-aachen.de + +- Add patch source-dvipdfm-x.dif to fix XeTeX bug #151 + +------------------------------------------------------------------- +Mon Apr 23 11:11:21 UTC 2018 - werner@suse.de + +- Add patches + * source-m-tx-0.63a-buffer-overflow.dif + * source-synctex-bump-soname.dif as the API had changed and the + major version 1 does not fix anymore + * source-fix-synctex-missing-header-install.dif + * source-lua-poppler0640.dif + * source-synctex-bump-soname.dif + +------------------------------------------------------------------- +Thu Apr 19 09:05:23 UTC 2018 - werner@suse.de + +- Skip patch source-lcdf-typetools.dif as now upstream (boo#1087075) + +------------------------------------------------------------------- +Tue Apr 10 09:25:55 UTC 2018 - werner@suse.de + +- First initial snapshot of TeXLive pre 2018 +- Port patches + * biber-certs.dif + * source-64.dif + * source-a2ping.dif + * source-configure.dif + * source-dviutils.dif + * source-overflow.dif + * source-warns.dif + * source.dif +- Removed patches now upstream + * texlive-20170524-source-poppler059-1.patch + * source-poppler-0.59.1.dif + * source-luatex.dif + * source-maxpath.dif + * biber-perl-5.30.dif + +------------------------------------------------------------------- +Mon Apr 9 10:57:54 UTC 2018 - idonmez@suse.com + +- Update source-poppler-0.59.1.dif to fix compilation with poppler + 0.63. Dict objects are now uncopyable, make a const reference + instead. + +------------------------------------------------------------------- +Thu Mar 15 08:54:09 UTC 2018 - werner@suse.de + +- Add patch biber-perl-5.30.dif to avoid trouble with perl 5.30 and biber + +------------------------------------------------------------------- +Thu Mar 15 07:29:33 UTC 2018 - werner@suse.de + +- Add missing dependencies for perl-biber (boo#1084900) + +------------------------------------------------------------------- +Wed Mar 14 18:57:04 UTC 2018 - crrodriguez@opensuse.org + +- Remove xorg-x11-devel and Mesa-devel from buildrequires. + +------------------------------------------------------------------- +Tue Feb 6 15:14:53 UTC 2018 - meissner@suse.com + +- drop freetype-devel buildrequires, we use freetype2 here. + +------------------------------------------------------------------- +Mon Jan 29 14:41:24 UTC 2018 - sndirsch@suse.com + +- removed unneeded 'BuildRequires: xorg-x11-util-devel' (bsc#1077489) + +------------------------------------------------------------------- +Mon Jan 29 09:20:27 UTC 2018 - werner@suse.de + +- For Leap 42.3 build without biber as the perl version does not fit + +------------------------------------------------------------------- +Mon Jan 8 12:55:08 UTC 2018 - werner@suse.de + +- If zypper way of posttrans scripts are disabled do use the rpm + %posttrans scriptlets (boo#1074128) + +------------------------------------------------------------------- +Tue Dec 12 17:36:08 UTC 2017 - dimstar@opensuse.org + +- Replace Mesa-libGL-devel and libOSMesa-devel BuildRequires with + pkgconfig(gl) and pkgconfig(osmesa). +- Drop Mesa-libglapi-devel Buildequires: not needed by texlive for + a while already. + +------------------------------------------------------------------- +Thu Dec 7 11:20:45 UTC 2017 - dimstar@opensuse.org + +- Escape the usage of %{VERSION} when calling out to rpm. + RPM 4.14 has %{VERSION} defined as 'the main packages version'. + +------------------------------------------------------------------- +Fri Nov 24 12:46:53 UTC 2017 - werner@suse.de + +- Disable by a build conditions using zypper way of posttrans scripts + as we already use %posttrans. Nevertheless correct naming scheme + (boo#1069445) + +------------------------------------------------------------------- +Tue Nov 14 16:41:11 UTC 2017 - werner@suse.de + +- Sometimes user nobody has its own ~/.cache directory therefore + split path at colon if found + +------------------------------------------------------------------- +Wed Nov 8 08:22:20 UTC 2017 - werner@suse.de + +- Add yet an other patch source-poppler-0.59.1.dif for poppler + 0.59 and up (boo#1060652) + +------------------------------------------------------------------- +Fri Sep 22 14:26:49 UTC 2017 - dimstar@opensuse.org + +- Add texlive-20170524-source-poppler059-1.patch: Adapt API usage + to poppler 0.59. + +------------------------------------------------------------------- +Mon Aug 14 11:36:01 UTC 2017 - werner@suse.de + +- Add missing link from texdef to latexdef + +------------------------------------------------------------------- +Tue Aug 1 07:53:05 UTC 2017 - schwab@suse.de + +- Define _GNU_SOURCE to request GNU extensions + +------------------------------------------------------------------- +Thu Jun 29 12:13:34 UTC 2017 - werner@suse.de + +- Avoid nasty warning about missing batchmode in ENVironment + +------------------------------------------------------------------- +Wed Jun 28 07:56:00 UTC 2017 - nico.kruber@gmail.com + +- add missing dependencies for perl-biber + +------------------------------------------------------------------- +Wed Jun 14 12:59:21 UTC 2017 - werner@suse.de + +- Let biber test suite not use 64bit longs on 32bit architectures + +------------------------------------------------------------------- +Wed Jun 14 08:10:24 UTC 2017 - werner@suse.de + +- Modify patch source-luatex.dif, that is update luatex tree from + version 2017033109 (r44589) to version 2017060901 (r44590) + +------------------------------------------------------------------- +Tue Jun 13 10:38:52 UTC 2017 - werner@suse.de + +- Final TeXLive 2017 20170520 + +------------------------------------------------------------------- +Thu Jun 1 12:02:37 UTC 2017 - werner@suse.de + +- Update to TeXLive 2017 20170520 pretest +- Update to biber 2.7 + * Add missing bblxml.pm +- Remove patch biber-perl-pre5.22.0.dif +- Add patch source-luatex.dif for new gcc-7.1 +- Adopted patches biber-certs.dif, biblatex-encoding.dif, + source-configure.dif, source-overflow.dif, source-warns.dif, + and source-warns.dif + +------------------------------------------------------------------- +Fri May 26 15:22:17 UTC 2017 - werner@suse.de + +- Switch over from 20160523 source tree to 20160523b + as it includes someminor bug fixes + +------------------------------------------------------------------- +Fri May 26 11:07:07 UTC 2017 - werner@suse.de + +- Use lua compatible configuration for TEXMFCNF in texmf.cnf + +------------------------------------------------------------------- +Wed May 3 11:50:38 CEST 2017 - kukuk@suse.de + +- Require user nobody needed by public in kpathsea-bin + +------------------------------------------------------------------- +Wed Mar 8 12:02:02 UTC 2017 - werner@suse.de + +- Modify patch kpathsea_cnf.dif to remove mpost from the allowed + shell escaping commands (bsc#1028271, CVE-2016-10243) + +------------------------------------------------------------------- +Tue Dec 6 16:57:18 UTC 2016 - werner@suse.de + +- We want perl(Unicode::Collate) >= 1.14 for biblatex-biber 2.5 + +------------------------------------------------------------------- +Tue Aug 23 14:14:49 UTC 2016 - bwiedemann@suse.com + +- perl-biber requires perl(Class::Accessor) and perl(Data::Uniqid) + at runtime (boo#995076) + +------------------------------------------------------------------- +Fri Aug 5 12:30:50 UTC 2016 - werner@suse.de + +- Avoid dangling symbolic link for texlive-dvipdfmx-bin (boo#992360) + +------------------------------------------------------------------- +Tue Jul 19 11:48:39 UTC 2016 - werner@suse.de + +- Update biblatex-biber to version 2.5 as otherwise the biber + indexing engine is not usable due version mismatch (boo#989486) + +------------------------------------------------------------------- +Fri Jul 15 10:02:40 UTC 2016 - werner@suse.de + +- Avoid missing dependencies due upstream package splits + +------------------------------------------------------------------- +Fri Jul 8 12:06:53 UTC 2016 - werner@suse.de + +- Use the latest revision of upmendex/fwrite.c (r.41498) + to get stack smashing fixed as well as a working upmendex + +------------------------------------------------------------------- +Tue Jun 14 13:03:21 UTC 2016 - werner@suse.de + +- Avoid stack smashing deteted on i586 in upmendex/fwrite.c +- Add patch biber-perl-pre5.22.0.dif + as with perl 5.18 and below fastsort does not work + +------------------------------------------------------------------- +Tue Jun 7 11:35:15 UTC 2016 - werner@suse.de + +- Update to TeXLive 2016 + * Remove the now included patches + biber-perl-5.22.dif + biber-perl-unicode-normalize.dif + biber-skip-bibtex-forms.dif + source-xdvik-events.dif + * Adopted the following patches + biber-certs.dif + source-configure.dif + source-dvipng.dif + source-dviutils.dif + source-missed-scripts.dif + source-warns.dif + source.dif + +------------------------------------------------------------------- +Wed Apr 13 13:59:41 UTC 2016 - werner@suse.de + +- Use some more system libraries +- Avoid to prerequire own packages at build time + +------------------------------------------------------------------- +Wed Apr 13 09:21:49 UTC 2016 - schwab@suse.de + +- Use system libmpfr + +------------------------------------------------------------------- +Tue Apr 12 16:04:19 UTC 2016 - werner@suse.de + +- Work around broken perl_gen_filelist rpm macro + +------------------------------------------------------------------- +Wed Mar 30 14:32:20 UTC 2016 - werner@suse.de + +- Change Recommends for binary packages on their main packages + to Requires(pre) even if we get a dependency loop as otherwise + some developers to not get it right. +- Add some basic Recommends for binary packages to have an + basic environment around. + +------------------------------------------------------------------- +Mon Mar 21 13:57:38 UTC 2016 - werner@suse.de + +- Really require the library packages with texive-bin-devel + +------------------------------------------------------------------- +Sat Mar 5 14:17:59 UTC 2016 - werner@suse.de + +- Fix version template to get version of libtexlua52 right + +------------------------------------------------------------------- +Fri Mar 4 09:47:55 UTC 2016 - werner@suse.de + +- Split off shared libraries and the development headers for + synctex, lua52, and luajit as separate packages. + +------------------------------------------------------------------- +Tue Feb 9 10:22:57 UTC 2016 - kruber@zib.de + +- new perl-biber also requires perl module Text::Roman + +------------------------------------------------------------------- +Tue Feb 9 08:12:05 UTC 2016 - werner@suse.de + +- Let texlive-ps2pk Obsoletes texlive-ps2pkm (boo#965472) + +------------------------------------------------------------------- +Mon Feb 8 10:36:43 UTC 2016 - werner@suse.de + +- Also enforce fmtutil.pl to use FHS as then it will find mktexlsr.pl + boo#965151 + +------------------------------------------------------------------- +Thu Feb 4 14:58:39 UTC 2016 - werner@suse.de + +- Fix bug boo#965151 that is wrong perl syntax + +------------------------------------------------------------------- +Wed Feb 3 13:15:30 UTC 2016 - werner@suse.de + +- Make it build even on Leap with old perl 5.18.2 + +------------------------------------------------------------------- +Tue Feb 2 17:41:37 UTC 2016 - werner@suse.de + +- On older systems the linpoppler is somewhat to old + +------------------------------------------------------------------- +Tue Feb 2 08:11:37 UTC 2016 - werner@suse.de + +- Be aware that LuaJIT does not build on all architectures + +------------------------------------------------------------------- +Thu Jan 28 10:52:36 UTC 2016 - werner@suse.de + +- Update to TeXLive 2015 (timestamp 20150521 revision 26946) + * Remove the now included patches + biber-decode.diff + biber-noreadonly.diff + biblatex-biber-1.8.tar.xz + source-asymptote-gs9.15.dif + * Readd patch biber-certs.dif + as we do not ship perls Motilla:CA + * Add upstream patches + biber-perl-unicode-normalize.dif + biber-skip-bibtex-forms.dif + * Add patch source-missed-scripts.dif to work around missed + symbolic linked scripts + * Adopted the following patches + biber-perl-5.18.2.dif becomes biber-perl-5.22.dif + biblatex-encoding.dif + source-configure.dif + source-dvipng.dif + source-dviutils.dif + source-lacheck.dif + source-overflow.dif + source-warns.dif + source-x11r7.dif + source.dif + +------------------------------------------------------------------- +Tue Jul 14 14:25:04 UTC 2015 - werner@suse.de + +- Add patch biber-perl-5.22.dif to make regular expressions work + even with perl 5.22 (boo#938018, patch by Friedrich Haubensak) + +------------------------------------------------------------------- +Fri Apr 17 13:40:24 UTC 2015 - werner@suse.de + +- Port the patch set 'remove or clarify "nosell" material' from + upstream to TeXlive source tar ball of 2014 (bsc#926106) + +------------------------------------------------------------------- +Wed Apr 1 08:58:37 UTC 2015 - werner@suse.de + +- Add patch source-asymptote-gs9.15.dif to switch from espwrite + device to eos2write device of ghostscript (boo#912398) + +------------------------------------------------------------------- +Tue Mar 31 15:49:35 UTC 2015 - werner@suse.de + +- Luajittex does only compile on Intel, PPC, and ARM_LE (EABI) + +------------------------------------------------------------------- +Thu Mar 26 14:05:48 UTC 2015 - werner@suse.de + +- Update to TeXLive 2014 (timestamp 20140525 revision 34252) + * Support DVIPDFMx + * [fix] avoid luatex crash under math_mode 'decimal' + * luaotfload: Fix incorrect handling of font file formats luaotfload) + * Sync with Context beta as of 2014-04-05 + * pdfTeX: sync with Knuth TeX 3.14159265, e-TeX 2.6 + * Many more ... +- Update biblatex-biber to 1.8 +- Add upstrema patch + source-xdvik-events.dif + to make Xaw3d work +- Remove the now included patches + biber-av.patch + biber-certs.dif + biber-dev.patch + source-asymptote.dif + source-bnc856363.dif + source-dvipdfmx.dif + source-poppler-0.26.patch + source-psutils-flip.dif +- Adapted the following patches + biber-decode.diff + biber-noreadonly.diff + biblatex-encoding.dif + source-64.dif + source-arraysubs.dif + source-configure.dif + source-dviutils.dif + source-lacheck.dif + source-poppler.dif + source-psutils.dif + source-texdoc.dif + source-warns.dif + source-x11r7.dif + source-xdvizilla.dif + source.dif + +------------------------------------------------------------------- +Sun Mar 15 17:25:38 UTC 2015 - jengelh@inai.de + +- Remove redundant ldconfig requires + +------------------------------------------------------------------- +Sat Dec 13 22:03:00 UTC 2014 - Led + +- fix shebang of xdvi script: option '-a' of 'exec' command may be + unsupported in some POSIX-complete shells +- update patches: + * source.dif + +------------------------------------------------------------------- +Tue Nov 11 15:11:39 UTC 2014 - toddrme2178@gmail.com + +- Make pdfjam-bin subpackage obsolete the older pdfjam package. + These two packages provide the same binaries. + +------------------------------------------------------------------- +Tue Jul 15 18:24:30 CEST 2014 - mls@suse.de + +- Add biber-decode.diff: Fix build with perl-5.20.0, where + Encode::decode_utf8 no longer short-circuits if the input + is already utf8. + +------------------------------------------------------------------- +Tue May 20 09:23:14 UTC 2014 - schwab@suse.de + +- Make sure that texconfig/update is run only once per transaction + +------------------------------------------------------------------- +Fri May 2 08:40:22 UTC 2014 - werner@suse.de + +- Correct patch number scheme of latest change + +------------------------------------------------------------------- +Wed Apr 30 20:05:29 UTC 2014 - dimstar@opensuse.org + +- Add source-poppler-0.26.patch: Fix build with poppler 0.26: + with poppler commit e04cab, there was an API break. Apply patch + onlt when building against poppler 0.26 or newer. + +------------------------------------------------------------------- +Fri Jan 31 20:28:55 UTC 2014 - rschweikert@suse.com + +- The Perl Readonly module changes semantics with version 1.04 such that + Readonly variables are read only across contexts. Therefore using + a read only variable as an XML namespace context name triggers an + error when the context gets unregistered and an attempt is made to + reset the variable. + ~ add patch biber-noreadonly.diff to address the issue + +------------------------------------------------------------------- +Sat Jan 25 09:25:19 UTC 2014 - coolo@suse.com + +- remove buildrequire kernel-devel, there are no kmps in here + +------------------------------------------------------------------- +Mon Jan 13 11:15:56 UTC 2014 - werner@suse.de + +- Add upstream patch source-dvipdfmx.dif + to avoid trouble with big endian +- Extend patch source-configure.dif to change package name for + dvipdfmx (bnc#858412) + +------------------------------------------------------------------- +Fri Dec 20 08:40:42 UTC 2013 - werner@suse.de + +- Add patch + source-bnc856363.dif + from upstream CVS to fix bnc#856363 - xdvi -sourceposition exits + with Fatal error: currinf.set_char_p... + compare with https://sourceforge.net/p/xdvi/bugs/388/ + +------------------------------------------------------------------- +Wed Nov 13 13:06:23 UTC 2013 - werner@suse.de + +- Make biber a simple perl script that is provide a new package + perl-biber for the library files + +------------------------------------------------------------------- +Mon Oct 28 14:12:33 UTC 2013 - werner@suse.de + +- Tar is now squeamishly with create and same order option + +------------------------------------------------------------------- +Thu Sep 26 10:37:10 UTC 2013 - werner@suse.de + +- Correct SELFAUTODIR and SELFAUTOPARENT + +------------------------------------------------------------------- +Wed Sep 25 08:59:50 UTC 2013 - werner@suse.de + +- Be aware that texlive scripts are now in the packages them self + +------------------------------------------------------------------- +Mon Sep 9 06:57:43 UTC 2013 - werner@suse.de + +- Do not install duplicate files as already removed from file list + +------------------------------------------------------------------- +Thu Sep 5 08:20:44 UTC 2013 - werner@suse.de + +- Remove `config(ca-certificates)' requirement and recommend + ca-certificates as well as ca-certificates-mozilla +- Remove duplicate files from file list of musixtex + +------------------------------------------------------------------- +Mon Sep 2 09:31:02 UTC 2013 - werner@suse.de + +- Add patch biber-av.patch form upstream to avoid Data::Diver perl + module and use autovivification + +------------------------------------------------------------------- +Tue Aug 20 09:44:09 UTC 2013 - mvyskocil@suse.com + +- Drop t1lib from dependencies as xdvi uses FreeType +- add few %dir to filelist to fix a build + +------------------------------------------------------------------- +Thu Aug 8 14:43:07 UTC 2013 - werner@suse.de + +- Do not override TEXMFLOCAL with TEXMFMAIN as this is now TEXMFDIST + +------------------------------------------------------------------- +Thu Aug 8 09:46:54 UTC 2013 - werner@suse.de + +- Add patch biblatex-encoding.dif - explicite load PerlIO::encoding + for output files, seems to be required for our perl (bnc#833815) + +------------------------------------------------------------------- +Wed Aug 7 09:57:30 UTC 2013 - werner@suse.de + +- Repair several wrong paths cause by the move of TEXMFMAIN that is + + the location of TLUtils.pm used by updmap + + the location of xasy.py +- Help aysmptote configure script to detect libOSMesa with the + implicite dependcy to libglapi which now provides the offscreen + feature of aysmptote + +------------------------------------------------------------------- +Tue Aug 6 09:24:21 UTC 2013 - werner@suse.de + +- Reset development version string with current version + +------------------------------------------------------------------- +Mon Aug 5 10:24:25 UTC 2013 - werner@suse.de + +- Make sure that TEXMFMAIN is /usr/share/texmf now + +------------------------------------------------------------------- +Thu Aug 1 07:58:46 UTC 2013 - werner@suse.de + +- Be aware that for older oepnSUSE there is no libOSMesa-devel + but a Mesa-devel for libOSMesa.so + +------------------------------------------------------------------- +Tue Jul 30 16:14:46 UTC 2013 - werner@suse.de + +- Update to TeXLive 2013 (timestamp 20130620) + + Distribution layout: the top-level texmf/ directory has been + merged into texmf-dist/, for simplicity. Both the TEXMFMAIN + and TEXMFDIST Kpathsea variables now point to texmf-dist. + + Many small language collections have been merged together, + to simplify installation. + + MetaPost: native support for PNG output and floating-point + (IEEE double) has been added. + + LuaTEX: updated to Lua 5.2, and includes a new library + (pdfscanner) to process external PDF page content, among + much else (see its web pages). + + XeTEX (also see its web pages for more): + The HarfBuzz library now used for font layout instead of ICU. + Graphite2 and HarfBuzz are used instead of SilGraphite for Graphite layout. + On Macs, Core Text is used instead of the (deprecated) ATSUI. + Prefer TrueType/OpenType fonts to Type1 when the names are the same. + Fix occasional mismatch in font finding between XeTEX and xdvipdfmx. + Support OpenType math cut-ins. + + xdvi: now uses FreeType instead of t1lib for rendering. + + microtype.sty: some support for XeTEX (protrusion) and LuaTEX + (protrusion, font expansion, tracking), among other enhancements. +- Update biblatex-biber to 1.7 +- Udpate biblatex of TeXLive 2013 to 2.7a +- Remove source-binary-open.dif as now upstream +- Remove source-xdvi-xkbbell.dif as now upstream +- Add biber-certs.dif to use system certificates instead of Mozilla CA +- Add biber-dev.patch to make biblatex-biber work with perl 5.18.0 +- Modify source-64.dif, source-asymptote.dif, source-poppler.dif, + source-texdoc.dif, source-warns.dif, and source.dif to make it + compile. + +------------------------------------------------------------------- +Wed Jul 17 08:54:11 UTC 2013 - werner@suse.de + +- Use PreReq for own packages instead of Requires(prereq) + +------------------------------------------------------------------- +Tue Jul 16 12:36:45 UTC 2013 - werner@suse.de + +- Let texlive-biber require perl(LWP::UserAgent) to be able to + read system based certificates +- New rpm had removed "prereq" flag from installation script bits + that is that `Requires(prereq)' is not valid anymore :((( + +------------------------------------------------------------------- +Thu May 16 09:35:39 CEST 2013 - mhrusecky@suse.cz + +- backward compatibility Provides: texlive-bin-dvilj (SR#175836) + +------------------------------------------------------------------- +Tue May 7 08:45:34 UTC 2013 - werner@suse.de + +- As lcdf-typetools does not support kpathsea nor search below + texmf tree build the texlive-lcdftypetools(-bin) packages again + and let them conflict with the lcdf-typetools package. + +------------------------------------------------------------------- +Fri May 3 09:53:07 UTC 2013 - werner@suse.de + +- Let texlive-pdfjam require texlive-pdfpages (bnc#814804) +- Let texlive-pdftools require texlive-pst-pdf (bnc#812286) +- Correct license boolean for biber packages +- Let texlive-tex4ht-bin conflict with ht due path /usr/bin/ht +- Let texlive-lcdftypetools(-bin) packages depend on lcdf-typetools + package or conflict. + +------------------------------------------------------------------- +Wed Mar 27 13:23:46 UTC 2013 - werner@suse.de + +- Change Obsoletes from < 2012+subversion to <= 2011 (bnc#811162) +- Let mathdesign require tex(texnansi.enc) (bnc#808731) +- Let biber-bin require perl(Text::BibTeX) (bnc#811258) +- Do not require xfs as we do not use xfs at all, otherwise we + have to add some more lua code in the %post scriptlet. + +------------------------------------------------------------------- +Thu Feb 21 14:02:39 UTC 2013 - werner@suse.de + +- Add patch source-xdvi-xkbbell.dif from upstream to add aupport for + XkbBell, fix bugs in handling source specials on 64bit systems, + and allow mksedscript to handle macro values containing spaces. + +------------------------------------------------------------------- +Tue Feb 5 09:08:31 UTC 2013 - werner@suse.de + +- Work around missing support of %posttrans scriptlets in libzypp + due missing rpm option for not to execute those scriptlets (bnc#773575) + +------------------------------------------------------------------- +Fri Dec 21 09:00:17 UTC 2012 - werner@suse.de + +- remove conflicting libicu buildrequires as required by the arm + people (was SR#146133) + +------------------------------------------------------------------- +Wed Jun 27 09:00:58 UTC 2012 - werner@suse.de + +- Re-add the rungs script to dvipdfmx-bin + +------------------------------------------------------------------- +Tue Jun 26 11:25:50 UTC 2012 - werner@suse.de + +- Do not open pipes in binary mode on POSIX systems + +------------------------------------------------------------------- +Tue Jun 26 10:16:05 UTC 2012 - werner@suse.de + +- Avoid dependency loop between tex and texlive main package +- Set a recommendation to scheme-medium + +------------------------------------------------------------------- +Mon Jun 25 12:07:44 UTC 2012 - werner@suse.de + +- Do not remove /var/run/texlive + +------------------------------------------------------------------- +Fri Jun 22 13:11:08 UTC 2012 - werner@suse.de + +- The new updmap requires the perl mudules TLConfig.pm and TLUtils.pm + +------------------------------------------------------------------- +Wed Jun 20 12:51:57 UTC 2012 - werner@suse.de + +- Make real package split between binary texlive and noarch + texlive-filesystem and its collection/scheme packages + +------------------------------------------------------------------- +Wed Jun 20 10:38:21 UTC 2012 - werner@suse.de + +- Avoid to be fooled by wrong ownerships during fmtutil that is + allow user nobody and group mktex to access the temporary + fmtutil directory if the initial user is root + +------------------------------------------------------------------- +Tue Jun 19 15:22:47 UTC 2012 - werner@suse.de + +- Move old SuSEconfig md5 backup files to new location + +------------------------------------------------------------------- +Tue Jun 19 10:53:41 UTC 2012 - werner@suse.de + +- Add missed /var/lib/texmf/web2c/ tree to file system + +------------------------------------------------------------------- +Mon Jun 18 07:23:56 UTC 2012 - werner@suse.de + +- Simplify dependency chain(s) + +------------------------------------------------------------------- +Thu Jun 14 11:55:02 UTC 2012 - werner@suse.de + +- Make RPMlint happy again + +------------------------------------------------------------------- +Thu Jun 14 10:59:06 UTC 2012 - werner@suse.de + +- Correct version numbers of kpathsea and ptexenc automatically + +------------------------------------------------------------------- +Wed Jun 13 08:16:02 UTC 2012 - werner@suse.de + +- Readd well known paclages like texlive-devel, texlive-bin-devel, + and texlive-tools. Also cause texlive-latex to install its + binary packages. + +------------------------------------------------------------------- +Tue Jun 12 17:56:31 UTC 2012 - werner@suse.de + +- Update to frozen/final 2012 (timestamp 20120611) + +------------------------------------------------------------------- +Tue Jun 12 12:18:05 UTC 2012 - werner@suse.de + +- Do not drop the tar scheme and collection tar balls for reference +- Split off texlive-filesystem, texlive-scheme, and texlive-collection + build into a separate spec file +- Make version comparision work as we use upstream version and + release numbers + +------------------------------------------------------------------- +Sat Jun 9 05:44:25 UTC 2012 - coolo@suse.com + +- relax the version requirements + +------------------------------------------------------------------- +Fri Jun 8 15:04:36 UTC 2012 - coolo@suse.com + +- split out collections and filesystem + +------------------------------------------------------------------- +Mon Jun 4 07:48:37 UTC 2012 - werner@suse.de + +- Avoid source url for all tar balls as our checkin script can not + handle snapshots nor is knowing about the infrastructure of the + upstream TeXLive server + +------------------------------------------------------------------- +Fri Jun 1 08:06:51 UTC 2012 - werner@suse.de + +- Change also version/release scheme of the sub binary subpackages + +------------------------------------------------------------------- +Thu May 31 11:34:39 UTC 2012 - werner@suse.de + +- Change version/release scheme + +------------------------------------------------------------------- +Tue May 22 08:12:13 UTC 2012 - werner@suse.de + +- Install manaul page of biber as this is also build +- Require the used perl version for biber + +------------------------------------------------------------------- +Mon May 21 11:22:16 UTC 2012 - werner@suse.de + +- Try to support BibteX-Biber perl dumped binary required to + provide BibteX-Biber also for PPC nad PPC64 + +------------------------------------------------------------------- +Fri May 18 16:17:36 UTC 2012 - werner@suse.de + +- Use texlive.texlive instead of texlive.texmf for permission file + +------------------------------------------------------------------- +Fri May 18 14:25:00 UTC 2012 - werner@suse.de + +- Be aware new poppler library, there is no getSize() but only + getNumObjects() + +------------------------------------------------------------------- +Mon May 14 14:14:13 UTC 2012 - werner@suse.de + +- Cron: remove older sources as well as crap + +------------------------------------------------------------------- +Mon May 14 11:59:48 UTC 2012 - werner@suse.de + +- Avoid warning messages from mktexlsr due empty ls-R +- Handle case where public program is not setgid public +- Make spec file more flexible and use a rpm macro for a public + group which can be named to e.g. public + +------------------------------------------------------------------- +Mon May 14 11:34:42 UTC 2012 - werner@suse.de + +- If MT_FEATURES includes varfonts and system default is not + writable choose $HOME/.cache/texmf/fonts + +------------------------------------------------------------------- +Tue Dec 20 13:24:26 UTC 2011 - werner@suse.de + +- First initial main spec file using the original TeX Live packaging + scheme and layout + diff --git a/texlive.spec b/texlive.spec new file mode 100644 index 0000000..79b3850 --- /dev/null +++ b/texlive.spec @@ -0,0 +1,6016 @@ +# +# spec file for package texlive +# +# Copyright (c) 2024 SUSE LLC +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# + + +%define texlive_version 2024 +%define texlive_previous 2022 +%define texlive_release 20240311 +%define texlive_noarch 213 +%define texlive_source texlive-20240311-source +%define biber_version 2.19 + +%define __perl_requires %{nil} +%define __os_install_post /usr/lib/rpm/brp-compress \\\ + %(ls /usr/lib/rpm/brp-suse.d/* 2> /dev/null | grep -vE 'symlink|desktop') %{nil} + +%if ! %{defined perl_version} +%global perl_version %(rpm -q --qf '%%{VERSION}' perl) +%endif +%global perl_versnum %(rpm -q --qf '%%{VERSION}' perl | sed 's/\\.//g') + +# +# LuaJIT -- does not build nor support all architectures +# Current status is available at https://github.com/LuaJIT/LuaJIT +# https://github.com/LuaJIT/LuaJIT/issues/42 +# Compare with libs/luajit/LuaJIT-/src/lj_arch.h +# +%ifnarch ppc %power64 s390 s390x riscv64 +%global with_LuaJIT 1 +%endif +%bcond_with LuaJIT + +# psutils -- is also available as the package psutils and therefore +# not necessary required, enabling the resulting psutils +# cause dependency on package collection-fontutils +%bcond_with psutils + +# +# buildbiber -- we build our own biber executable as with this all +# architectures can be supported (in theory) and the final +# perl dump binary is smaller +# +%bcond_without buildbiber + +# +# lcdf-typetools -- is also available as the package lcdf-typetools +# and therefore we may only require this external package +%bcond_without lcdf_typetools + +# +# +# +%bcond_without luametatex + +Name: texlive +Version: %{texlive_version}.%{texlive_release} +Release: 0 +Summary: The TeXLive Formatting System +License: Apache-2.0 AND Artistic-1.0 AND GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-only AND LPPL-1.3c AND LPPL-1.0 AND MIT AND BSD-3-Clause AND SUSE-TeX AND SUSE-Public-Domain +Group: Productivity/Publishing/TeX/Base +URL: https://www.tug.org/texlive/ +PreReq: %{name}-filesystem >= %{texlive_version} +PreReq: %{name}-kpathsea >= %{texlive_version} +PreReq: %{name}-kpathsea-bin >= %{texlive_version} +PreReq: %{name}-scripts >= %{texlive_version} +PreReq: /usr/bin/clear +PreReq: /usr/bin/dialog +PreReq: /usr/bin/perl +PreReq: coreutils +PreReq: ed +PreReq: findutils +PreReq: grep +PreReq: sed +#!BuildIgnore: %{name}-kpathsea-bin +#!BuildIgnore: %{name}-kpathsea +#!BuildIgnore: %{name}-scripts-bin +#!BuildIgnore: %{name}-scripts +Requires(pre): user(mktex) +Requires(pre): group(mktex) +Requires(post): coreutils +Requires(postun): coreutils +Requires(posttrans): coreutils +Requires(posttrans): ed +Requires(posttrans): findutils +Requires(posttrans): grep +Requires(posttrans): sed +Requires(posttrans): %{name}-filesystem >= %{texlive_version} +Requires(posttrans): %{name}-kpathsea-bin >= %{texlive_version} +Requires(posttrans): %{name}-kpathsea >= %{texlive_version} +Requires(posttrans): %{name}-scripts-bin >= %{texlive_version} +Requires(posttrans): %{name}-scripts >= %{texlive_version} +Recommends: %{name}-scheme-medium +BuildRequires: autoconf +BuildRequires: automake +BuildRequires: bison +BuildRequires: cairo +BuildRequires: cairo-devel +BuildRequires: dejavu +BuildRequires: dialog +BuildRequires: ed +BuildRequires: expat +BuildRequires: fdupes +BuildRequires: fftw3-devel +BuildRequires: flex +BuildRequires: freeglut-devel +BuildRequires: freetype2-devel +BuildRequires: gc-devel +BuildRequires: gcc-c++ +BuildRequires: gd-devel +BuildConflicts: ghostscript-mini +BuildRequires: %{name}-filesystem +BuildRequires: Mesa-libglapi-devel +BuildRequires: ghostscript-devel +BuildRequires: ghostscript-library +BuildRequires: glibc-devel +BuildRequires: graphite2-devel +BuildRequires: gsl-devel +%if 0%{?suse_version} > 1550 +BuildRequires: harfbuzz-devel >= 7.1 +%endif +BuildRequires: jpeg +BuildRequires: libOSMesa-devel +%if 0%{?suse_version} > 1550 +BuildRequires: libicu-devel >= 72.1 +%endif +BuildRequires: libjpeg-devel +BuildRequires: libopenssl-devel +BuildRequires: libpaper-devel +BuildRequires: libpng-devel +BuildRequires: libsigsegv-devel +BuildRequires: libtool +BuildRequires: libxml2-devel +BuildRequires: libxslt-devel +BuildRequires: makeinfo +BuildRequires: mpfr-devel +BuildRequires: ncurses-devel +BuildRequires: netpbm +BuildRequires: pango-devel +BuildRequires: pango-tools +BuildRequires: potrace-devel +BuildRequires: pwdutils +BuildRequires: readline-devel +BuildRequires: pkgconfig(gl) +BuildRequires: pkgconfig(glew) +#BuildRequires: pkgconfig(glm) +BuildRequires: glm-devel +BuildRequires: pkgconfig(glu) +BuildRequires: pkgconfig(gsl) +BuildConflicts: texinfo +BuildRequires: unzip +BuildRequires: xaw3d-devel +BuildRequires: xz +BuildRequires: zip +BuildRequires: zlib-devel +BuildRequires: zziplib-devel +BuildRequires: pkgconfig(x11) +BuildRequires: pkgconfig(xaw7) +BuildRequires: pkgconfig(xi) +BuildRequires: pkgconfig(xmu) +BuildRequires: pkgconfig(xpm) +BuildRequires: pkgconfig(xt) +%if %{with buildbiber} +#BuildRequires: perl-base >= 5.32.0 +BuildRequires: perl-base >= 5.26.1 +BuildRequires: perl(autovivification) +#BuildRequires: perl(Business::ISBN) +BuildRequires: perl-Business-ISBN >= 3.005 +BuildRequires: perl-Business-ISBN-Data >= 20191107 +BuildRequires: perl(Business::ISMN) +BuildRequires: perl(Business::ISSN) +BuildRequires: perl(Class::Accessor) +BuildRequires: perl(Class::Factory::Util) +BuildRequires: perl(Config::AutoConf) >= 0.15 +BuildRequires: perl(Data::Compare) +BuildRequires: perl(Data::Dump) +BuildRequires: perl(Data::Uniqid) +BuildRequires: perl(Date::Simple) +BuildRequires: perl(DateTime) +BuildRequires: perl(DateTime::Calendar::Julian) +BuildRequires: perl(DateTime::Format::Builder) +BuildRequires: perl(DateTime::Format::Strptime) +BuildRequires: perl(Encode::EUCJPASCII) +BuildRequires: perl(Encode::HanExtra) +BuildRequires: perl(Encode::JIS2K) +BuildRequires: perl(ExtUtils::LibBuilder) >= 0.02 +BuildRequires: perl(File::Slurp::Unicode) +BuildRequires: perl(File::Slurper) +BuildRequires: perl(File::Which) +BuildRequires: perl(IO::String) +BuildRequires: perl(IPC::Cmd) +BuildRequires: perl(IPC::Run3) +BuildRequires: perl(LWP::Protocol::https) +BuildRequires: perl(LWP::Simple) +BuildRequires: perl(LWP::UserAgent) +BuildRequires: perl(Lingua::Translit) >= 0.28 +BuildRequires: perl(List::AllUtils) +BuildRequires: perl(List::MoreUtils) >= 0.407 +BuildRequires: perl(List::MoreUtils::XS) +BuildRequires: perl(Log::Log4perl) +BuildRequires: perl(Module::Build) >= 0.38 +BuildRequires: perl(Package::DeprecationManager) +BuildRequires: perl(Params::Util) +BuildRequires: perl(Parse::RecDescent) +BuildRequires: perl(PerlIO::utf8_strict) +BuildRequires: perl(Readonly::XS) +BuildRequires: perl(Regexp::Common) +BuildRequires: perl(Sort::Key) +BuildRequires: perl(Sub::Install) +BuildRequires: perl(Test::Differences) +BuildRequires: perl(Test::More) +BuildRequires: perl(Test::Pod) >= 1.22 +BuildRequires: perl(Test::Pod::Coverage) >= 1.08 +BuildRequires: perl(Text::BibTeX) >= 0.88 +BuildRequires: perl(Text::CSV) +BuildRequires: perl(Text::CSV_XS) +BuildRequires: perl(Text::Roman) +BuildRequires: perl(Unicode::Collate) >= 1.29 +BuildRequires: perl(Unicode::GCString) +BuildRequires: perl(Unicode::LineBreak) >= 2019.001 +BuildRequires: perl(Unicode::Normalize) >= 1.26 +BuildRequires: perl(XML::LibXML) >= 1.70 +BuildRequires: perl(XML::LibXML::Simple) +BuildRequires: perl(XML::LibXSLT) +BuildRequires: perl(XML::Writer::String) +%endif +# Download at ftp://tug.org/texlive/historic/%{texlive_version}/ +Source0: %{texlive_source}.tar.xz +Source1: https://github.com/plk/biber/archive/refs/tags/v%{biber_version}.tar.gz#/biber-%{biber_version}.tar.gz +Source2: biblatex-biber-ms.tar.gz +%if %{with luametatex} +Source3: luametatex-230310.tar.xz +%endif +Source4: cnf-to-paths.awk +Source30: texlive-rpmlintrc +Source50: public.c +Source51: public.8 +Patch0: source.dif +Patch1: source-configure.dif +Patch2: source-xdvizilla.dif +Patch3: source-arraysubs.dif +Patch4: source-decNumber.dif +Patch5: source-texdoc.dif +Patch6: source-dviutils.dif +Patch7: source-mesa24.dif +Patch8: source-psutils.dif +Patch9: source-luacore.dif +Patch11: source-lacheck.dif +Patch12: source-warns.dif +Patch13: source-x11r7.dif +Patch17: source-64.dif +Patch18: source-a2ping.dif +Patch19: source-dvipng.dif +Patch21: source-ppc64.dif +# PATCH-FIX-UPSTREAM +Patch22: source-dvipdfm-x.dif +# PATCH-FIX-SUSE Make biber work with our perl +Patch42: biblatex-encoding.dif +Patch43: biblatex-ms-encoding.dif +# PATCH-FIX-SUSE Old problem back: we do not use internal Certs! +Patch44: biber-certs.dif +Patch45: biblatex-ms-missing.dif +# PATCH-FIX-SUSE Make biber work with perl 5.18.2 +Patch47: biber-perl-5.18.2.dif +# +Patch50: luametatex.dif +# PATCH-FIX-SUSE Let it build even without ls-R files around +Patch62: source-psutils-kpathsea.dif +# Missed luajit fix for ppc/ppc64/ppc64le and riscv64 +# PATCH-FIX-SUSE Support luajit fix for arm64 +Patch106: 0006-Fix-register-allocation-bug-in-arm64.patch +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 _varlib %{_localstatedir}/lib + +%define libexec %(rpm --eval '%%{_libexecdir}' | sed 's-/usr--g') +%define libexecdir ${prefix}%{libexec} + +%define _texmfdistdir %{_datadir}/texmf +%if 0%{texlive_version} >= 2013 +%define _texmfmaindir %{_texmfdistdir} +%define _texmfdirs %{_texmfdistdir} +%else +%define _texmfmaindir %{_libexecdir}/texmf +%define _texmfdirs \{%{_texmfdistdir},%{_texmfmaindir}\} +%endif + +%define _texmfconfdir %{_sysconfdir}/texmf +%define _texmfvardir %{_varlib}/texmf +%define _texmfcache %{_localstatedir}/cache/texmf +%define _fontcache %{_texmfcache}/fonts +# +%define _x11bin %{_prefix}/bin +%define _x11lib %{_libdir} +%define _x11data %{_datadir}/X11 +%define _x11inc %{_includedir} +%define _appdefdir %{_x11data}/app-defaults +# +%define texgrp mktex +%define texusr mktex + +#define texgid 505 +#define texuid 505 +# +%description +After installing texlive and the package texlive-latex, find a large +selection of documentation for TeX, LaTeX, and various layout styles in +/usr/share/texmf/doc. + +TeX (pronounced tech) is an interpreter for text formatting and was +developed by Donald E. Knuth. It works with control and macro commands +on a text file. Working with TeX is similar to typesetting methods. +LaTeX is a complex macro package that removes the cryptical TeX +interface and does most of the work for the user. + +TeX uses special fonts produced by the MetaFont program. Various +printer drivers and an X11 viewer are also included in this package. +The teTeX package is based on the standard TeX package of Karl Berry, +which makes configuration much easier. It is also possible to use +PostScript fonts. A real PostScript printer is required, however. If +the ghostscript (gs) package is installed, all drivers for printing and +viewing can use these fonts. Note, however, that the fonts included in +the ghostscript package are not identical to Adobe's PostScript fonts. +The copyright prohibids us to include them on the CD. + +Besides these features, the programs MakeIndex (for producing indexes) +and BibTeX (for literature data processing) exist. + +The texlive package includes a full texmf tree, many programs like tex, +dvips, etc., shell script configuration, and a big collection of +documentations. This package is easily configured by the script +texconfig and has multilanguage options. + +%package a2ping-bin +Version: %{texlive_version}.%{texlive_release}.svn27321 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of a2ping +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-a2ping >= %{texlive_version} +#!BuildIgnore: texlive-a2ping +Prefix: %{_bindir} + +%description a2ping-bin +Binary files of a2ping + +%package accfonts-bin +Version: %{texlive_version}.%{texlive_release}.svn12688 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of accfonts +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-accfonts >= %{texlive_version} +#!BuildIgnore: texlive-accfonts +Prefix: %{_bindir} + +%description accfonts-bin +Binary files of accfonts + +%package adhocfilelist-bin +Version: %{texlive_version}.%{texlive_release}.svn28038 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of adhocfilelist +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-adhocfilelist >= %{texlive_version} +#!BuildIgnore: texlive-adhocfilelist +Prefix: %{_bindir} + +%description adhocfilelist-bin +Binary files of adhocfilelist + +%package afm2pl-bin +Version: %{texlive_version}.%{texlive_release}.svn70276 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of afm2pl +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-afm2pl >= %{texlive_version} +#!BuildIgnore: texlive-afm2pl +Prefix: %{_bindir} + +%description afm2pl-bin +Binary files of afm2pl + +%package albatross-bin +Version: %{texlive_version}.%{texlive_release}.svn57089 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of albatross +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-albatross >= %{texlive_version} +#!BuildIgnore: texlive-albatross +Prefix: %{_bindir} + +%description albatross-bin +Binary files of albatross + +%package aleph-bin +Version: %{texlive_version}.%{texlive_release}.svn70276 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of aleph +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-aleph >= %{texlive_version} +#!BuildIgnore: texlive-aleph +Prefix: %{_bindir} + +%description aleph-bin +Binary files of aleph + +%package amstex-bin +Version: %{texlive_version}.%{texlive_release}.svn3006 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of amstex +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-amstex >= %{texlive_version} +#!BuildIgnore: texlive-amstex +Recommends: texlive-collection-basic >= %{texlive_version} +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description amstex-bin +Binary files of amstex + +%package arara-bin +Version: %{texlive_version}.%{texlive_release}.svn29036 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of arara +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-arara >= %{texlive_version} +#!BuildIgnore: texlive-arara +Prefix: %{_bindir} + +%description arara-bin +Binary files of arara + +%package asymptote-bin +Version: %{texlive_version}.%{texlive_release}.svn70569 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of asymptote +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-asymptote >= %{texlive_version} +#!BuildIgnore: texlive-asymptote +Prefix: %{_bindir} + +%description asymptote-bin +Binary files of asymptote + +%package attachfile2-bin +Version: %{texlive_version}.%{texlive_release}.svn52909 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of attachfile2 +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-attachfile2 >= %{texlive_version} +#!BuildIgnore: texlive-attachfile2 +Conflicts: texlive-pdftools-bin +Provides: texlive-pdftools-bin:%{_bindir}/pdfatfi +Prefix: %{_bindir} + +%description attachfile2-bin +Binary files of attachfile2 + +%package authorindex-bin +Version: %{texlive_version}.%{texlive_release}.svn18790 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of authorindex +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-authorindex >= %{texlive_version} +#!BuildIgnore: texlive-authorindex +Prefix: %{_bindir} + +%description authorindex-bin +Binary files of authorindex + +%package autosp-bin +Version: %{texlive_version}.%{texlive_release}.svn69782 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of autosp +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-autosp >= %{texlive_version} +#!BuildIgnore: texlive-autosp +Prefix: %{_bindir} + +%description autosp-bin +Binary files of autosp + +%package axodraw2-bin +Version: %{texlive_version}.%{texlive_release}.svn69782 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of axodraw2 +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-axodraw2 >= %{texlive_version} +#!BuildIgnore: texlive-axodraw2 +Prefix: %{_bindir} + +%description axodraw2-bin +Binary files of axodraw2 + +%package bib2gls-bin +Version: %{texlive_version}.%{texlive_release}.svn45266 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of bib2gls +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-bib2gls >= %{texlive_version} +#!BuildIgnore: texlive-bib2gls +Prefix: %{_bindir} + +%description bib2gls-bin +Binary files of bib2gls + +%package bibcop-bin +Version: %{texlive_version}.%{texlive_release}.svn65257 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of bibcop +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-bibcop >= %{texlive_version} +#!BuildIgnore: texlive-bibcop +Prefix: %{_bindir} + +%description bibcop-bin +Binary files of bibcop + +%package biber-ms-bin +Version: %{texlive_version}.%{texlive_release}.svn66478 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of biber-ms +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +%if %{with buildbiber} +Requires: perl = %{perl_version} +Recommends: ca-certificates +Recommends: ca-certificates-mozilla +Requires: perl(Biber) == %{biber_version} +Requires: perl(LWP::UserAgent) +Requires: perl(Text::BibTeX) +Requires: perl(Text::Roman) +%endif +BuildArch: noarch +Requires(pre): texlive-biber-ms >= %{texlive_version} +#!BuildIgnore: texlive-biber-ms +Prefix: %{_bindir} + +%description biber-ms-bin +Binary files of biber-ms + +%package biber-bin +Version: %{texlive_version}.%{texlive_release}.svn66402 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of biber +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +%if %{with buildbiber} +Requires: perl = %{perl_version} +Recommends: ca-certificates +Recommends: ca-certificates-mozilla +Requires: perl(Biber) == %{biber_version} +Requires: perl(LWP::UserAgent) +Requires: perl(Text::BibTeX) +Requires: perl(Text::Roman) +%endif +BuildArch: noarch +Requires(pre): texlive-biber >= %{texlive_version} +#!BuildIgnore: texlive-biber +Prefix: %{_bindir} + +%description biber-bin +Binary files of biber + +%package bibexport-bin +Version: %{texlive_version}.%{texlive_release}.svn16219 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of bibexport +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-bibexport >= %{texlive_version} +#!BuildIgnore: texlive-bibexport +Prefix: %{_bindir} + +%description bibexport-bin +Binary files of bibexport + +%package bibtex-bin +Version: %{texlive_version}.%{texlive_release}.svn70276 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of bibtex +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-bibtex >= %{texlive_version} +#!BuildIgnore: texlive-bibtex +Recommends: texlive-collection-basic >= %{texlive_version} +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description bibtex-bin +Binary files of bibtex + +%package bibtex8-bin +Version: %{texlive_version}.%{texlive_release}.svn70276 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of bibtex8 +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-bibtex8 >= %{texlive_version} +#!BuildIgnore: texlive-bibtex8 +Recommends: texlive-collection-basic >= %{texlive_version} +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description bibtex8-bin +Binary files of bibtex8 + +%package bibtexperllibs-bin +Version: %{texlive_version}.%{texlive_release}.svn68869 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of bibtexperllibs +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-bibtexperllibs >= %{texlive_version} +#!BuildIgnore: texlive-bibtexperllibs +Recommends: texlive-collection-basic >= %{texlive_version} +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description bibtexperllibs-bin +Binary files of bibtexperllibs + +%package bibtexu-bin +Version: %{texlive_version}.%{texlive_release}.svn70276 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of bibtexu +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-bibtexu >= %{texlive_version} +#!BuildIgnore: texlive-bibtexu +Recommends: texlive-collection-basic >= %{texlive_version} +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description bibtexu-bin +Binary files of bibtexu + +%package bundledoc-bin +Version: %{texlive_version}.%{texlive_release}.svn17794 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of bundledoc +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-bundledoc >= %{texlive_version} +#!BuildIgnore: texlive-bundledoc +Prefix: %{_bindir} + +%description bundledoc-bin +Binary files of bundledoc + +%package cachepic-bin +Version: %{texlive_version}.%{texlive_release}.svn15543 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of cachepic +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-cachepic >= %{texlive_version} +#!BuildIgnore: texlive-cachepic +Prefix: %{_bindir} + +%description cachepic-bin +Binary files of cachepic + +%package checkcites-bin +Version: %{texlive_version}.%{texlive_release}.svn25623 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of checkcites +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-checkcites >= %{texlive_version} +#!BuildIgnore: texlive-checkcites +Prefix: %{_bindir} + +%description checkcites-bin +Binary files of checkcites + +%package checklistings-bin +Version: %{texlive_version}.%{texlive_release}.svn38300 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of checklistings +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-checklistings >= %{texlive_version} +#!BuildIgnore: texlive-checklistings +Prefix: %{_bindir} + +%description checklistings-bin +Binary files of checklistings + +%package chklref-bin +Version: %{texlive_version}.%{texlive_release}.svn52631 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of chklref +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-chklref >= %{texlive_version} +#!BuildIgnore: texlive-chklref +Prefix: %{_bindir} + +%description chklref-bin +Binary files of chklref + +%package chktex-bin +Version: %{texlive_version}.%{texlive_release}.svn70276 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of chktex +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-chktex >= %{texlive_version} +#!BuildIgnore: texlive-chktex +Recommends: texlive-collection-basic >= %{texlive_version} +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description chktex-bin +Binary files of chktex + +%package citation-style-language-bin +Version: %{texlive_version}.%{texlive_release}.svn64151 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of citation-style-language +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-citation-style-language >= %{texlive_version} +#!BuildIgnore: texlive-citation-style-language +Prefix: %{_bindir} + +%description citation-style-language-bin +Binary files of citation-style-language + +%package cjk-gs-integrate-bin +Version: %{texlive_version}.%{texlive_release}.svn37223 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of cjk-gs-integrate +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-cjk-gs-integrate >= %{texlive_version} +#!BuildIgnore: texlive-cjk-gs-integrate +Prefix: %{_bindir} + +%description cjk-gs-integrate-bin +Binary files of cjk-gs-integrate + +%package cjkutils-bin +Version: %{texlive_version}.%{texlive_release}.svn70276 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of cjkutils +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Obsoletes: texlive-bin-cjk <= %{texlive_previous} +Requires(pre): texlive-cjkutils >= %{texlive_version} +#!BuildIgnore: texlive-cjkutils +Prefix: %{_bindir} + +%description cjkutils-bin +Binary files of cjkutils + +%package clojure-pamphlet-bin +Version: %{texlive_version}.%{texlive_release}.svn51944 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of clojure-pamphlet +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-clojure-pamphlet >= %{texlive_version} +#!BuildIgnore: texlive-clojure-pamphlet +Prefix: %{_bindir} + +%description clojure-pamphlet-bin +Binary files of clojure-pamphlet + +%package cluttex-bin +Version: %{texlive_version}.%{texlive_release}.svn48871 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of cluttex +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-cluttex >= %{texlive_version} +#!BuildIgnore: texlive-cluttex +Recommends: texlive-collection-basic >= %{texlive_version} +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description cluttex-bin +Binary files of cluttex + +%package context-legacy-bin +Version: %{texlive_version}.%{texlive_release}.svn70338 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of context-legacy +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-context-legacy >= %{texlive_version} +#!BuildIgnore: texlive-context-legacy +Recommends: texlive-collection-context >= %{texlive_version} +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description context-legacy-bin +Binary files of context-legacy + +%package context-texlive-bin +Version: %{texlive_version}.%{texlive_release}.svn70338 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of context-texlive +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-context-texlive >= %{texlive_version} +#!BuildIgnore: texlive-context-texlive +Recommends: texlive-collection-context >= %{texlive_version} +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description context-texlive-bin +Binary files of context-texlive + +%package context-bin +Version: %{texlive_version}.%{texlive_release}.svn70189 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of context +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-context >= %{texlive_version} +#!BuildIgnore: texlive-context +Recommends: texlive-collection-context >= %{texlive_version} +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description context-bin +Binary files of context + +%package convbkmk-bin +Version: %{texlive_version}.%{texlive_release}.svn30408 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of convbkmk +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-convbkmk >= %{texlive_version} +#!BuildIgnore: texlive-convbkmk +Prefix: %{_bindir} + +%description convbkmk-bin +Binary files of convbkmk + +%package crossrefware-bin +Version: %{texlive_version}.%{texlive_release}.svn45927 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of crossrefware +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-crossrefware >= %{texlive_version} +#!BuildIgnore: texlive-crossrefware +Prefix: %{_bindir} + +%description crossrefware-bin +Binary files of crossrefware + +%package csplain-bin +Version: %{texlive_version}.%{texlive_release}.svn50528 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of csplain +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-csplain >= %{texlive_version} +#!BuildIgnore: texlive-csplain +Prefix: %{_bindir} + +%description csplain-bin +Binary files of csplain + +%package ctan-o-mat-bin +Version: %{texlive_version}.%{texlive_release}.svn46996 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of ctan-o-mat +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-ctan-o-mat >= %{texlive_version} +#!BuildIgnore: texlive-ctan-o-mat +Prefix: %{_bindir} + +%description ctan-o-mat-bin +Binary files of ctan-o-mat + +%package ctanbib-bin +Version: %{texlive_version}.%{texlive_release}.svn48478 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of ctanbib +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-ctanbib >= %{texlive_version} +#!BuildIgnore: texlive-ctanbib +Prefix: %{_bindir} + +%description ctanbib-bin +Binary files of ctanbib + +%package ctanify-bin +Version: %{texlive_version}.%{texlive_release}.svn24061 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of ctanify +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-ctanify >= %{texlive_version} +#!BuildIgnore: texlive-ctanify +Prefix: %{_bindir} + +%description ctanify-bin +Binary files of ctanify + +%package ctanupload-bin +Version: %{texlive_version}.%{texlive_release}.svn23866 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of ctanupload +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-ctanupload >= %{texlive_version} +#!BuildIgnore: texlive-ctanupload +Prefix: %{_bindir} + +%description ctanupload-bin +Binary files of ctanupload + +%package ctie-bin +Version: %{texlive_version}.%{texlive_release}.svn70276 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of ctie +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-ctie >= %{texlive_version} +#!BuildIgnore: texlive-ctie +Prefix: %{_bindir} + +%description ctie-bin +Binary files of ctie + +%package cweb-bin +Version: %{texlive_version}.%{texlive_release}.svn70571 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of cweb +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-cweb >= %{texlive_version} +#!BuildIgnore: texlive-cweb +Prefix: %{_bindir} + +%description cweb-bin +Binary files of cweb + +%package cyrillic-bin-bin +Version: %{texlive_version}.%{texlive_release}.svn53554 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of cyrillic-bin +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-cyrillic-bin >= %{texlive_version} +#!BuildIgnore: texlive-cyrillic-bin +Prefix: %{_bindir} + +%description cyrillic-bin-bin +Binary files of cyrillic-bin + +%package de-macro-bin +Version: %{texlive_version}.%{texlive_release}.svn17399 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of de-macro +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-de-macro >= %{texlive_version} +#!BuildIgnore: texlive-de-macro +Prefix: %{_bindir} + +%description de-macro-bin +Binary files of de-macro + +%package detex-bin +Version: %{texlive_version}.%{texlive_release}.svn70276 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of detex +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-detex >= %{texlive_version} +#!BuildIgnore: texlive-detex +Recommends: texlive-collection-basic >= %{texlive_version} +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description detex-bin +Binary files of detex + +%package diadia-bin +Version: %{texlive_version}.%{texlive_release}.svn37645 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of diadia +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +BuildArch: noarch +Requires(pre): texlive-diadia >= %{texlive_version} +#!BuildIgnore: texlive-diadia +Prefix: %{_bindir} + +%description diadia-bin +Binary files of diadia + +%package digestif-bin +Version: %{texlive_version}.%{texlive_release}.svn65210 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of digestif +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-digestif >= %{texlive_version} +#!BuildIgnore: texlive-digestif +Prefix: %{_bindir} + +%description digestif-bin +Binary files of digestif + +%package dosepsbin-bin +Version: %{texlive_version}.%{texlive_release}.svn24759 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of dosepsbin +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-dosepsbin >= %{texlive_version} +#!BuildIgnore: texlive-dosepsbin +Prefix: %{_bindir} + +%description dosepsbin-bin +Binary files of dosepsbin + +%package dtl-bin +Version: %{texlive_version}.%{texlive_release}.svn69782 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of dtl +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-dtl >= %{texlive_version} +#!BuildIgnore: texlive-dtl +Prefix: %{_bindir} + +%description dtl-bin +Binary files of dtl + +%package dtxgen-bin +Version: %{texlive_version}.%{texlive_release}.svn29031 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of dtxgen +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-dtxgen >= %{texlive_version} +#!BuildIgnore: texlive-dtxgen +Prefix: %{_bindir} + +%description dtxgen-bin +Binary files of dtxgen + +%package dviasm-bin +Version: %{texlive_version}.%{texlive_release}.svn8329 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of dviasm +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-dviasm >= %{texlive_version} +#!BuildIgnore: texlive-dviasm +Prefix: %{_bindir} + +%description dviasm-bin +Binary files of dviasm + +%package dvicopy-bin +Version: %{texlive_version}.%{texlive_release}.svn70571 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of dvicopy +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-dvicopy >= %{texlive_version} +#!BuildIgnore: texlive-dvicopy +Prefix: %{_bindir} + +%description dvicopy-bin +Binary files of dvicopy + +%package dvidvi-bin +Version: %{texlive_version}.%{texlive_release}.svn69782 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of dvidvi +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-dvidvi >= %{texlive_version} +#!BuildIgnore: texlive-dvidvi +Prefix: %{_bindir} + +%description dvidvi-bin +Binary files of dvidvi + +%package dviinfox-bin +Version: %{texlive_version}.%{texlive_release}.svn44515 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of dviinfox +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-dviinfox >= %{texlive_version} +#!BuildIgnore: texlive-dviinfox +Prefix: %{_bindir} + +%description dviinfox-bin +Binary files of dviinfox + +%package dviljk-bin +Version: %{texlive_version}.%{texlive_release}.svn70276 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of dviljk +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Obsoletes: texlive-bin-dvilj <= %{texlive_previous} +Provides: texlive-bin-dvilj = %{texlive_version} +Requires(pre): texlive-dviljk >= %{texlive_version} +#!BuildIgnore: texlive-dviljk +Prefix: %{_bindir} + +%description dviljk-bin +Binary files of dviljk + +%package dviout-util-bin +Version: %{texlive_version}.%{texlive_release}.svn70276 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of dviout-util +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-dviout-util >= %{texlive_version} +#!BuildIgnore: texlive-dviout-util +Prefix: %{_bindir} + +%description dviout-util-bin +Binary files of dviout-util + +%package dvipdfmx-bin +Version: %{texlive_version}.%{texlive_release}.svn70489 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of dvipdfmx +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Obsoletes: texlive-dvipdfm-bin < 2013 +Provides: texlive-dvipdfm-bin = %{texlive_version} +Requires: texlive-scripts >= %{texlive_version} +Requires: texlive-xetex-bin >= %{texlive_version} +Requires(pre): texlive-dvipdfmx >= %{texlive_version} +#!BuildIgnore: texlive-dvipdfmx +Prefix: %{_bindir} + +%description dvipdfmx-bin +Binary files of dvipdfmx + +%package dvipng-bin +Version: %{texlive_version}.%{texlive_release}.svn70276 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of dvipng +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-dvipng >= %{texlive_version} +#!BuildIgnore: texlive-dvipng +Prefix: %{_bindir} + +%description dvipng-bin +Binary files of dvipng + +%package dvipos-bin +Version: %{texlive_version}.%{texlive_release}.svn70276 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of dvipos +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-dvipos >= %{texlive_version} +#!BuildIgnore: texlive-dvipos +Prefix: %{_bindir} + +%description dvipos-bin +Binary files of dvipos + +%package dvips-bin +Version: %{texlive_version}.%{texlive_release}.svn70276 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of dvips +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-dvips >= %{texlive_version} +#!BuildIgnore: texlive-dvips +Prefix: %{_bindir} + +%description dvips-bin +Binary files of dvips + +%package dvisvgm-bin +Version: %{texlive_version}.%{texlive_release}.svn70489 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of dvisvgm +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-dvisvgm >= %{texlive_version} +#!BuildIgnore: texlive-dvisvgm +Prefix: %{_bindir} + +%description dvisvgm-bin +Binary files of dvisvgm + +%package easydtx-bin +Version: %{texlive_version}.%{texlive_release}.svn68514 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of easydtx +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-easydtx >= %{texlive_version} +#!BuildIgnore: texlive-easydtx +Prefix: %{_bindir} + +%description easydtx-bin +Binary files of easydtx + +%package eolang-bin +Version: %{texlive_version}.%{texlive_release}.svn69391 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of eolang +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-eolang >= %{texlive_version} +#!BuildIgnore: texlive-eolang +Prefix: %{_bindir} + +%description eolang-bin +Binary files of eolang + +%package eplain-bin +Version: %{texlive_version}.%{texlive_release}.svn3006 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of eplain +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-eplain >= %{texlive_version} +#!BuildIgnore: texlive-eplain +Prefix: %{_bindir} + +%description eplain-bin +Binary files of eplain + +%package epspdf-bin +Version: %{texlive_version}.%{texlive_release}.svn29050 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of epspdf +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-epspdf >= %{texlive_version} +#!BuildIgnore: texlive-epspdf +Prefix: %{_bindir} + +%description epspdf-bin +Binary files of epspdf + +%package epstopdf-bin +Version: %{texlive_version}.%{texlive_release}.svn18336 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of epstopdf +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-epstopdf >= %{texlive_version} +#!BuildIgnore: texlive-epstopdf +Prefix: %{_bindir} + +%description epstopdf-bin +Binary files of epstopdf + +%package exceltex-bin +Version: %{texlive_version}.%{texlive_release}.svn25860 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of exceltex +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-exceltex >= %{texlive_version} +#!BuildIgnore: texlive-exceltex +Recommends: texlive-collection-basic >= %{texlive_version} +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description exceltex-bin +Binary files of exceltex + +%package fig4latex-bin +Version: %{texlive_version}.%{texlive_release}.svn14752 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of fig4latex +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-fig4latex >= %{texlive_version} +#!BuildIgnore: texlive-fig4latex +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Recommends: texlive-collection-latexrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description fig4latex-bin +Binary files of fig4latex + +%package findhyph-bin +Version: %{texlive_version}.%{texlive_release}.svn14758 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of findhyph +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-findhyph >= %{texlive_version} +#!BuildIgnore: texlive-findhyph +Prefix: %{_bindir} + +%description findhyph-bin +Binary files of findhyph + +%package fontinst-bin +Version: %{texlive_version}.%{texlive_release}.svn53554 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of fontinst +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-fontinst >= %{texlive_version} +#!BuildIgnore: texlive-fontinst +Prefix: %{_bindir} + +%description fontinst-bin +Binary files of fontinst + +%package fontools-bin +Version: %{texlive_version}.%{texlive_release}.svn25997 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of fontools +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-fontools >= %{texlive_version} +#!BuildIgnore: texlive-fontools +Prefix: %{_bindir} + +%description fontools-bin +Binary files of fontools + +%package fontware-bin +Version: %{texlive_version}.%{texlive_release}.svn70571 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of fontware +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-fontware >= %{texlive_version} +#!BuildIgnore: texlive-fontware +Prefix: %{_bindir} + +%description fontware-bin +Binary files of fontware + +%package fragmaster-bin +Version: %{texlive_version}.%{texlive_release}.svn13663 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of fragmaster +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-fragmaster >= %{texlive_version} +#!BuildIgnore: texlive-fragmaster +Prefix: %{_bindir} + +%description fragmaster-bin +Binary files of fragmaster + +%package getmap-bin +Version: %{texlive_version}.%{texlive_release}.svn34971 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of getmap +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-getmap >= %{texlive_version} +#!BuildIgnore: texlive-getmap +Prefix: %{_bindir} + +%description getmap-bin +Binary files of getmap + +%package git-latexdiff-bin +Version: %{texlive_version}.%{texlive_release}.svn54732 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of git-latexdiff +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-git-latexdiff >= %{texlive_version} +#!BuildIgnore: texlive-git-latexdiff +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Recommends: texlive-collection-latexrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description git-latexdiff-bin +Binary files of git-latexdiff + +%package glossaries-bin +Version: %{texlive_version}.%{texlive_release}.svn37813 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of glossaries +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-glossaries >= %{texlive_version} +#!BuildIgnore: texlive-glossaries +Prefix: %{_bindir} + +%description glossaries-bin +Binary files of glossaries + +%package gregoriotex-bin +Version: %{texlive_version}.%{texlive_release}.svn70276 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of gregoriotex +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-gregoriotex >= %{texlive_version} +#!BuildIgnore: texlive-gregoriotex +Recommends: texlive-collection-basic >= %{texlive_version} +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description gregoriotex-bin +Binary files of gregoriotex + +%package gsftopk-bin +Version: %{texlive_version}.%{texlive_release}.svn70276 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of gsftopk +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-gsftopk >= %{texlive_version} +#!BuildIgnore: texlive-gsftopk +Prefix: %{_bindir} + +%description gsftopk-bin +Binary files of gsftopk + +%package hitex-bin +Version: %{texlive_version}.%{texlive_release}.svn70276 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of hitex +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-hitex >= %{texlive_version} +#!BuildIgnore: texlive-hitex +Recommends: texlive-collection-basic >= %{texlive_version} +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description hitex-bin +Binary files of hitex + +%package hyperxmp-bin +Version: %{texlive_version}.%{texlive_release}.svn56984 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of hyperxmp +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-hyperxmp >= %{texlive_version} +#!BuildIgnore: texlive-hyperxmp +Prefix: %{_bindir} + +%description hyperxmp-bin +Binary files of hyperxmp + +%package jadetex-bin +Version: %{texlive_version}.%{texlive_release}.svn3006 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of jadetex +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Obsoletes: texlive-bin-jadetex <= %{texlive_previous} +Requires(pre): texlive-jadetex >= %{texlive_version} +#!BuildIgnore: texlive-jadetex +Recommends: texlive-collection-basic >= %{texlive_version} +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description jadetex-bin +Binary files of jadetex + +%package jfmutil-bin +Version: %{texlive_version}.%{texlive_release}.svn44835 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of jfmutil +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-jfmutil >= %{texlive_version} +#!BuildIgnore: texlive-jfmutil +Prefix: %{_bindir} + +%description jfmutil-bin +Binary files of jfmutil + +%package ketcindy-bin +Version: %{texlive_version}.%{texlive_release}.svn49033 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of ketcindy +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-ketcindy >= %{texlive_version} +#!BuildIgnore: texlive-ketcindy +Prefix: %{_bindir} + +%description ketcindy-bin +Binary files of ketcindy + +%package kotex-utils-bin +Version: %{texlive_version}.%{texlive_release}.svn32101 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of kotex-utils +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-kotex-utils >= %{texlive_version} +#!BuildIgnore: texlive-kotex-utils +Recommends: texlive-collection-basic >= %{texlive_version} +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description kotex-utils-bin +Binary files of kotex-utils + +%package kpathsea-bin +Version: %{texlive_version}.%{texlive_release}.svn70276 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of kpathsea +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): %{name}-filesystem >= %{texlive_version} +Requires(pre): user(mktex) +Requires(pre): group(mktex) +Requires(post): %{name}-filesystem +Requires(post): permissions +Requires: %{name}-gsftopk-bin +Requires(pre): %{name}-scripts-bin +Requires(verify): %{name}-filesystem +Requires(verify): permissions +Requires(pre): texlive-kpathsea >= %{texlive_version} +#!BuildIgnore: texlive-kpathsea +Prefix: %{_bindir} + +%description kpathsea-bin +Binary files of kpathsea + +%package l3build-bin +Version: %{texlive_version}.%{texlive_release}.svn46894 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of l3build +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-l3build >= %{texlive_version} +#!BuildIgnore: texlive-l3build +Prefix: %{_bindir} + +%description l3build-bin +Binary files of l3build + +%package lacheck-bin +Version: %{texlive_version}.%{texlive_release}.svn69782 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of lacheck +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-lacheck >= %{texlive_version} +#!BuildIgnore: texlive-lacheck +Prefix: %{_bindir} + +%description lacheck-bin +Binary files of lacheck + +%package latex-bin-dev-bin +Version: %{texlive_version}.%{texlive_release}.svn53999 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of latex-bin-dev +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-latex-bin-dev >= %{texlive_version} +#!BuildIgnore: texlive-latex-bin-dev +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Recommends: texlive-collection-latexrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description latex-bin-dev-bin +Binary files of latex-bin-dev + +%package latex-bin-bin +Version: %{texlive_version}.%{texlive_release}.svn54358 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of latex-bin +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +# Needs to have the same version of zlib on system that it is compiled against +%requires_eq libz1 +Requires(pre): texlive-latex-bin >= %{texlive_version} +#!BuildIgnore: texlive-latex-bin +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Recommends: texlive-collection-latexrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description latex-bin-bin +Binary files of latex-bin + +%package latex-git-log-bin +Version: %{texlive_version}.%{texlive_release}.svn30983 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of latex-git-log +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-latex-git-log >= %{texlive_version} +#!BuildIgnore: texlive-latex-git-log +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Recommends: texlive-collection-latexrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description latex-git-log-bin +Binary files of latex-git-log + +%package latex-papersize-bin +Version: %{texlive_version}.%{texlive_release}.svn42296 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of latex-papersize +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-latex-papersize >= %{texlive_version} +#!BuildIgnore: texlive-latex-papersize +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Recommends: texlive-collection-latexrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description latex-papersize-bin +Binary files of latex-papersize + +%package latex2man-bin +Version: %{texlive_version}.%{texlive_release}.svn13663 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of latex2man +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-latex2man >= %{texlive_version} +#!BuildIgnore: texlive-latex2man +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Recommends: texlive-collection-latexrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description latex2man-bin +Binary files of latex2man + +%package latex2nemeth-bin +Version: %{texlive_version}.%{texlive_release}.svn42300 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of latex2nemeth +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-latex2nemeth >= %{texlive_version} +#!BuildIgnore: texlive-latex2nemeth +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Recommends: texlive-collection-latexrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description latex2nemeth-bin +Binary files of latex2nemeth + +%package latexdiff-bin +Version: %{texlive_version}.%{texlive_release}.svn16420 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of latexdiff +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-latexdiff >= %{texlive_version} +#!BuildIgnore: texlive-latexdiff +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Recommends: texlive-collection-latexrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description latexdiff-bin +Binary files of latexdiff + +%package latexfileversion-bin +Version: %{texlive_version}.%{texlive_release}.svn25012 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of latexfileversion +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-latexfileversion >= %{texlive_version} +#!BuildIgnore: texlive-latexfileversion +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Recommends: texlive-collection-latexrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description latexfileversion-bin +Binary files of latexfileversion + +%package latexindent-bin +Version: %{texlive_version}.%{texlive_release}.svn32150 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of latexindent +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-latexindent >= %{texlive_version} +#!BuildIgnore: texlive-latexindent +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Recommends: texlive-collection-latexrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description latexindent-bin +Binary files of latexindent + +%package latexmk-bin +Version: %{texlive_version}.%{texlive_release}.svn10937 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of latexmk +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-latexmk >= %{texlive_version} +#!BuildIgnore: texlive-latexmk +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Recommends: texlive-collection-latexrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description latexmk-bin +Binary files of latexmk + +%package latexpand-bin +Version: %{texlive_version}.%{texlive_release}.svn27025 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of latexpand +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-latexpand >= %{texlive_version} +#!BuildIgnore: texlive-latexpand +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Recommends: texlive-collection-latexrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description latexpand-bin +Binary files of latexpand + +%package lcdftypetools-bin +Version: %{texlive_version}.%{texlive_release}.svn70276 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of lcdftypetools +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +%if %{with lcdf_typetools} +Conflicts: lcdf-typetools +%else +Requires: lcdf-typetools +%endif +Requires(pre): texlive-lcdftypetools >= %{texlive_version} +#!BuildIgnore: texlive-lcdftypetools +Prefix: %{_bindir} + +%description lcdftypetools-bin +Binary files of lcdftypetools + +%package light-latex-make-bin +Version: %{texlive_version}.%{texlive_release}.svn56352 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of light-latex-make +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-light-latex-make >= %{texlive_version} +#!BuildIgnore: texlive-light-latex-make +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Recommends: texlive-collection-latexrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description light-latex-make-bin +Binary files of light-latex-make + +%package lilyglyphs-bin +Version: %{texlive_version}.%{texlive_release}.svn31696 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of lilyglyphs +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-lilyglyphs >= %{texlive_version} +#!BuildIgnore: texlive-lilyglyphs +Prefix: %{_bindir} + +%description lilyglyphs-bin +Binary files of lilyglyphs + +%package listbib-bin +Version: %{texlive_version}.%{texlive_release}.svn26126 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of listbib +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-listbib >= %{texlive_version} +#!BuildIgnore: texlive-listbib +Prefix: %{_bindir} + +%description listbib-bin +Binary files of listbib + +%package listings-ext-bin +Version: %{texlive_version}.%{texlive_release}.svn15093 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of listings-ext +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-listings-ext >= %{texlive_version} +#!BuildIgnore: texlive-listings-ext +Prefix: %{_bindir} + +%description listings-ext-bin +Binary files of listings-ext + +%package lollipop-bin +Version: %{texlive_version}.%{texlive_release}.svn41465 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of lollipop +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-lollipop >= %{texlive_version} +#!BuildIgnore: texlive-lollipop +Prefix: %{_bindir} + +%description lollipop-bin +Binary files of lollipop + +%package ltxfileinfo-bin +Version: %{texlive_version}.%{texlive_release}.svn29005 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of ltxfileinfo +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-ltxfileinfo >= %{texlive_version} +#!BuildIgnore: texlive-ltxfileinfo +Prefix: %{_bindir} + +%description ltxfileinfo-bin +Binary files of ltxfileinfo + +%package ltximg-bin +Version: %{texlive_version}.%{texlive_release}.svn32346 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of ltximg +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-ltximg >= %{texlive_version} +#!BuildIgnore: texlive-ltximg +Prefix: %{_bindir} + +%description ltximg-bin +Binary files of ltximg + +%package luafindfont-bin +Version: %{texlive_version}.%{texlive_release}.svn61207 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of luafindfont +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-luafindfont >= %{texlive_version} +#!BuildIgnore: texlive-luafindfont +Prefix: %{_bindir} + +%description luafindfont-bin +Binary files of luafindfont + +%package luahbtex-bin +Version: %{texlive_version}.%{texlive_release}.svn70276 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of luahbtex +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +# Needs to have the same version of zlib on system that it is compiled against +%requires_eq libz1 +Requires(pre): texlive-luahbtex >= %{texlive_version} +#!BuildIgnore: texlive-luahbtex +Recommends: texlive-collection-basic >= %{texlive_version} +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description luahbtex-bin +Binary files of luahbtex + +%package luajittex-bin +Version: %{texlive_version}.%{texlive_release}.svn70276 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of luajittex +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +# Needs to have the same version of zlib on system that it is compiled against +%requires_eq libz1 +Requires(pre): texlive-luajittex >= %{texlive_version} +#!BuildIgnore: texlive-luajittex +Recommends: texlive-collection-basic >= %{texlive_version} +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description luajittex-bin +Binary files of luajittex + +%package luaotfload-bin +Version: %{texlive_version}.%{texlive_release}.svn34647 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of luaotfload +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-luaotfload >= %{texlive_version} +#!BuildIgnore: texlive-luaotfload +Prefix: %{_bindir} + +%description luaotfload-bin +Binary files of luaotfload + +%package luatex-bin +Version: %{texlive_version}.%{texlive_release}.svn70276 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of luatex +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +# Needs to have the same version of zlib on system that it is compiled against +%requires_eq libz1 +Requires(pre): texlive-luatex >= %{texlive_version} +#!BuildIgnore: texlive-luatex +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Recommends: texlive-collection-luatex >= %{texlive_version} +Prefix: %{_bindir} + +%description luatex-bin +Binary files of luatex + +%package lwarp-bin +Version: %{texlive_version}.%{texlive_release}.svn43292 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of lwarp +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-lwarp >= %{texlive_version} +#!BuildIgnore: texlive-lwarp +Prefix: %{_bindir} + +%description lwarp-bin +Binary files of lwarp + +%package m-tx-bin +Version: %{texlive_version}.%{texlive_release}.svn69782 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of m-tx +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-m-tx >= %{texlive_version} +#!BuildIgnore: texlive-m-tx +Prefix: %{_bindir} + +%description m-tx-bin +Binary files of m-tx + +%package make4ht-bin +Version: %{texlive_version}.%{texlive_release}.svn37750 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of make4ht +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-make4ht >= %{texlive_version} +#!BuildIgnore: texlive-make4ht +Prefix: %{_bindir} + +%description make4ht-bin +Binary files of make4ht + +%package makedtx-bin +Version: %{texlive_version}.%{texlive_release}.svn38769 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of makedtx +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-makedtx >= %{texlive_version} +#!BuildIgnore: texlive-makedtx +Prefix: %{_bindir} + +%description makedtx-bin +Binary files of makedtx + +%package makeindex-bin +Version: %{texlive_version}.%{texlive_release}.svn70276 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of makeindex +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-makeindex >= %{texlive_version} +#!BuildIgnore: texlive-makeindex +Prefix: %{_bindir} + +%description makeindex-bin +Binary files of makeindex + +%package match_parens-bin +Version: %{texlive_version}.%{texlive_release}.svn23500 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of match_parens +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-match_parens >= %{texlive_version} +#!BuildIgnore: texlive-match_parens +Prefix: %{_bindir} + +%description match_parens-bin +Binary files of match_parens + +%package mathspic-bin +Version: %{texlive_version}.%{texlive_release}.svn23661 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of mathspic +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-mathspic >= %{texlive_version} +#!BuildIgnore: texlive-mathspic +Prefix: %{_bindir} + +%description mathspic-bin +Binary files of mathspic + +%package memoize-bin +Version: %{texlive_version}.%{texlive_release}.svn68515 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of memoize +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-memoize >= %{texlive_version} +#!BuildIgnore: texlive-memoize +Prefix: %{_bindir} + +%description memoize-bin +Binary files of memoize + +%package metafont-bin +Version: %{texlive_version}.%{texlive_release}.svn70276 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of metafont +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-metafont >= %{texlive_version} +#!BuildIgnore: texlive-metafont +Prefix: %{_bindir} + +%description metafont-bin +Binary files of metafont + +%package metapost-bin +Version: %{texlive_version}.%{texlive_release}.svn70276 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of metapost +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Obsoletes: texlive-bin-metapost <= %{texlive_previous} +Requires(pre): texlive-metapost >= %{texlive_version} +#!BuildIgnore: texlive-metapost +Prefix: %{_bindir} + +%description metapost-bin +Binary files of metapost + +%package mex-bin +Version: %{texlive_version}.%{texlive_release}.svn3006 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of mex +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-mex >= %{texlive_version} +#!BuildIgnore: texlive-mex +Prefix: %{_bindir} + +%description mex-bin +Binary files of mex + +%package mf2pt1-bin +Version: %{texlive_version}.%{texlive_release}.svn23406 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of mf2pt1 +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-mf2pt1 >= %{texlive_version} +#!BuildIgnore: texlive-mf2pt1 +Prefix: %{_bindir} + +%description mf2pt1-bin +Binary files of mf2pt1 + +%package mflua-bin +Version: %{texlive_version}.%{texlive_release}.svn70276 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of mflua +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-mflua >= %{texlive_version} +#!BuildIgnore: texlive-mflua +Prefix: %{_bindir} + +%description mflua-bin +Binary files of mflua + +%package mfware-bin +Version: %{texlive_version}.%{texlive_release}.svn70571 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of mfware +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-mfware >= %{texlive_version} +#!BuildIgnore: texlive-mfware +Prefix: %{_bindir} + +%description mfware-bin +Binary files of mfware + +%package mkgrkindex-bin +Version: %{texlive_version}.%{texlive_release}.svn14428 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of mkgrkindex +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-mkgrkindex >= %{texlive_version} +#!BuildIgnore: texlive-mkgrkindex +Prefix: %{_bindir} + +%description mkgrkindex-bin +Binary files of mkgrkindex + +%package mkjobtexmf-bin +Version: %{texlive_version}.%{texlive_release}.svn8457 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of mkjobtexmf +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-mkjobtexmf >= %{texlive_version} +#!BuildIgnore: texlive-mkjobtexmf +Recommends: texlive-collection-basic >= %{texlive_version} +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description mkjobtexmf-bin +Binary files of mkjobtexmf + +%package mkpic-bin +Version: %{texlive_version}.%{texlive_release}.svn33688 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of mkpic +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-mkpic >= %{texlive_version} +#!BuildIgnore: texlive-mkpic +Prefix: %{_bindir} + +%description mkpic-bin +Binary files of mkpic + +%package mltex-bin +Version: %{texlive_version}.%{texlive_release}.svn3006 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of mltex +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-mltex >= %{texlive_version} +#!BuildIgnore: texlive-mltex +Recommends: texlive-collection-basic >= %{texlive_version} +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description mltex-bin +Binary files of mltex + +%package mptopdf-bin +Version: %{texlive_version}.%{texlive_release}.svn18674 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of mptopdf +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-mptopdf >= %{texlive_version} +#!BuildIgnore: texlive-mptopdf +Prefix: %{_bindir} + +%description mptopdf-bin +Binary files of mptopdf + +%package multibibliography-bin +Version: %{texlive_version}.%{texlive_release}.svn30534 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of multibibliography +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-multibibliography >= %{texlive_version} +#!BuildIgnore: texlive-multibibliography +Prefix: %{_bindir} + +%description multibibliography-bin +Binary files of multibibliography + +%package musixtex-bin +Version: %{texlive_version}.%{texlive_release}.svn37026 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of musixtex +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Obsoletes: texlive-bin-musictex <= %{texlive_previous} +Requires: texlive-m-tx-bin >= %{texlive_version} +Requires: texlive-pmx-bin >= %{texlive_version} +Requires(pre): texlive-musixtex >= %{texlive_version} +#!BuildIgnore: texlive-musixtex +Recommends: texlive-collection-basic >= %{texlive_version} +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description musixtex-bin +Binary files of musixtex + +%package musixtnt-bin +Version: %{texlive_version}.%{texlive_release}.svn69782 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of musixtnt +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-musixtnt >= %{texlive_version} +#!BuildIgnore: texlive-musixtnt +Prefix: %{_bindir} + +%description musixtnt-bin +Binary files of musixtnt + +%package omegaware-bin +Version: %{texlive_version}.%{texlive_release}.svn70571 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of omegaware +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Obsoletes: texlive-bin-omega <= %{texlive_previous} +Requires: texlive-uptex-bin >= %{texlive_version} +Requires(pre): texlive-omegaware >= %{texlive_version} +#!BuildIgnore: texlive-omegaware +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Recommends: texlive-collection-omega >= %{texlive_version} +Prefix: %{_bindir} + +%description omegaware-bin +Binary files of omegaware + +%package optex-bin +Version: %{texlive_version}.%{texlive_release}.svn53804 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of optex +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-optex >= %{texlive_version} +#!BuildIgnore: texlive-optex +Recommends: texlive-collection-basic >= %{texlive_version} +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description optex-bin +Binary files of optex + +%package optexcount-bin +Version: %{texlive_version}.%{texlive_release}.svn59817 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of optexcount +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-optexcount >= %{texlive_version} +#!BuildIgnore: texlive-optexcount +Recommends: texlive-collection-basic >= %{texlive_version} +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description optexcount-bin +Binary files of optexcount + +%package pagelayout-bin +Version: %{texlive_version}.%{texlive_release}.svn65625 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of pagelayout +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-pagelayout >= %{texlive_version} +#!BuildIgnore: texlive-pagelayout +Prefix: %{_bindir} + +%description pagelayout-bin +Binary files of pagelayout + +%package patgen-bin +Version: %{texlive_version}.%{texlive_release}.svn70571 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of patgen +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-patgen >= %{texlive_version} +#!BuildIgnore: texlive-patgen +Prefix: %{_bindir} + +%description patgen-bin +Binary files of patgen + +%package pax-bin +Version: %{texlive_version}.%{texlive_release}.svn10843 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of pax +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-pax >= %{texlive_version} +#!BuildIgnore: texlive-pax +Prefix: %{_bindir} + +%description pax-bin +Binary files of pax + +%package pdfbook2-bin +Version: %{texlive_version}.%{texlive_release}.svn37537 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of pdfbook2 +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-pdfbook2 >= %{texlive_version} +#!BuildIgnore: texlive-pdfbook2 +Prefix: %{_bindir} + +%description pdfbook2-bin +Binary files of pdfbook2 + +%package pdfcrop-bin +Version: %{texlive_version}.%{texlive_release}.svn14387 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of pdfcrop +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-pdfcrop >= %{texlive_version} +#!BuildIgnore: texlive-pdfcrop +Prefix: %{_bindir} + +%description pdfcrop-bin +Binary files of pdfcrop + +%package pdfjam-bin +Version: %{texlive_version}.%{texlive_release}.svn52858 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of pdfjam +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Provides: pdfjam = %{texlive_version} +Obsoletes: pdfjam < %{texlive_version} +Requires(pre): texlive-pdfjam >= %{texlive_version} +#!BuildIgnore: texlive-pdfjam +Prefix: %{_bindir} + +%description pdfjam-bin +Binary files of pdfjam + +%package pdflatexpicscale-bin +Version: %{texlive_version}.%{texlive_release}.svn41779 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of pdflatexpicscale +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-pdflatexpicscale >= %{texlive_version} +#!BuildIgnore: texlive-pdflatexpicscale +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Recommends: texlive-collection-latexrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description pdflatexpicscale-bin +Binary files of pdflatexpicscale + +%package pdftex-quiet-bin +Version: %{texlive_version}.%{texlive_release}.svn49140 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of pdftex-quiet +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-pdftex-quiet >= %{texlive_version} +#!BuildIgnore: texlive-pdftex-quiet +Recommends: texlive-collection-basic >= %{texlive_version} +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description pdftex-quiet-bin +Binary files of pdftex-quiet + +%package pdftex-bin +Version: %{texlive_version}.%{texlive_release}.svn70276 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of pdftex +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-pdftex >= %{texlive_version} +#!BuildIgnore: texlive-pdftex +Recommends: texlive-collection-basic >= %{texlive_version} +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description pdftex-bin +Binary files of pdftex + +%package pdftosrc-bin +Version: %{texlive_version}.%{texlive_release}.svn69782 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of pdftosrc +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-pdftosrc >= %{texlive_version} +#!BuildIgnore: texlive-pdftosrc +Conflicts: texlive-pdftools-bin +Provides: texlive-pdftools-bin:%{_bindir}/pdftosrc +Prefix: %{_bindir} + +%description pdftosrc-bin +Binary files of pdftosrc + +%package pdfxup-bin +Version: %{texlive_version}.%{texlive_release}.svn40690 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of pdfxup +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-pdfxup >= %{texlive_version} +#!BuildIgnore: texlive-pdfxup +Prefix: %{_bindir} + +%description pdfxup-bin +Binary files of pdfxup + +%package pedigree-perl-bin +Version: %{texlive_version}.%{texlive_release}.svn25962 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of pedigree-perl +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-pedigree-perl >= %{texlive_version} +#!BuildIgnore: texlive-pedigree-perl +Prefix: %{_bindir} + +%description pedigree-perl-bin +Binary files of pedigree-perl + +%package perltex-bin +Version: %{texlive_version}.%{texlive_release}.svn16181 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of perltex +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-perltex >= %{texlive_version} +#!BuildIgnore: texlive-perltex +Recommends: texlive-collection-basic >= %{texlive_version} +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description perltex-bin +Binary files of perltex + +%package petri-nets-bin +Version: %{texlive_version}.%{texlive_release}.svn39165 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of petri-nets +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-petri-nets >= %{texlive_version} +#!BuildIgnore: texlive-petri-nets +Prefix: %{_bindir} + +%description petri-nets-bin +Binary files of petri-nets + +%package pfarrei-bin +Version: %{texlive_version}.%{texlive_release}.svn29348 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of pfarrei +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-pfarrei >= %{texlive_version} +#!BuildIgnore: texlive-pfarrei +Prefix: %{_bindir} + +%description pfarrei-bin +Binary files of pfarrei + +%package pkfix-helper-bin +Version: %{texlive_version}.%{texlive_release}.svn13663 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of pkfix-helper +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-pkfix-helper >= %{texlive_version} +#!BuildIgnore: texlive-pkfix-helper +Prefix: %{_bindir} + +%description pkfix-helper-bin +Binary files of pkfix-helper + +%package pkfix-bin +Version: %{texlive_version}.%{texlive_release}.svn13364 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of pkfix +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-pkfix >= %{texlive_version} +#!BuildIgnore: texlive-pkfix +Prefix: %{_bindir} + +%description pkfix-bin +Binary files of pkfix + +%package platex-bin +Version: %{texlive_version}.%{texlive_release}.svn67315 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of platex +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-platex >= %{texlive_version} +#!BuildIgnore: texlive-platex +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Recommends: texlive-collection-latexrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description platex-bin +Binary files of platex + +%package pmx-bin +Version: %{texlive_version}.%{texlive_release}.svn69782 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of pmx +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-pmx >= %{texlive_version} +#!BuildIgnore: texlive-pmx +Prefix: %{_bindir} + +%description pmx-bin +Binary files of pmx + +%package pmxchords-bin +Version: %{texlive_version}.%{texlive_release}.svn32405 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of pmxchords +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-pmxchords >= %{texlive_version} +#!BuildIgnore: texlive-pmxchords +Prefix: %{_bindir} + +%description pmxchords-bin +Binary files of pmxchords + +%package ps2eps-bin +Version: %{texlive_version}.%{texlive_release}.svn69782 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of ps2eps +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-ps2eps >= %{texlive_version} +#!BuildIgnore: texlive-ps2eps +Conflicts: texlive-pstools-bin +Provides: texlive-pstools-bin:%{_bindir}/bbox +Provides: texlive-pstools-bin:%{_bindir}/ps2eps +Prefix: %{_bindir} + +%description ps2eps-bin +Binary files of ps2eps + +%package ps2pk-bin +Version: %{texlive_version}.%{texlive_release}.svn70276 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of ps2pk +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Obsoletes: texlive-ps2pkm-bin < 2015 +Requires(pre): texlive-ps2pk >= %{texlive_version} +#!BuildIgnore: texlive-ps2pk +Prefix: %{_bindir} + +%description ps2pk-bin +Binary files of ps2pk + +%package pst-pdf-bin +Version: %{texlive_version}.%{texlive_release}.svn7838 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of pst-pdf +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-pst-pdf >= %{texlive_version} +#!BuildIgnore: texlive-pst-pdf +Prefix: %{_bindir} + +%description pst-pdf-bin +Binary files of pst-pdf + +%package pst2pdf-bin +Version: %{texlive_version}.%{texlive_release}.svn29333 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of pst2pdf +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-pst2pdf >= %{texlive_version} +#!BuildIgnore: texlive-pst2pdf +Prefix: %{_bindir} + +%description pst2pdf-bin +Binary files of pst2pdf + +%package ptex-fontmaps-bin +Version: %{texlive_version}.%{texlive_release}.svn44206 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of ptex-fontmaps +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-ptex-fontmaps >= %{texlive_version} +#!BuildIgnore: texlive-ptex-fontmaps +Recommends: texlive-collection-basic >= %{texlive_version} +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description ptex-fontmaps-bin +Binary files of ptex-fontmaps + +%package ptex-bin +Version: %{texlive_version}.%{texlive_release}.svn70276 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of ptex +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-ptex >= %{texlive_version} +#!BuildIgnore: texlive-ptex +Recommends: texlive-collection-basic >= %{texlive_version} +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description ptex-bin +Binary files of ptex + +%package ptex2pdf-bin +Version: %{texlive_version}.%{texlive_release}.svn29335 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of ptex2pdf +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-ptex2pdf >= %{texlive_version} +#!BuildIgnore: texlive-ptex2pdf +Recommends: texlive-collection-basic >= %{texlive_version} +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description ptex2pdf-bin +Binary files of ptex2pdf + +%package purifyeps-bin +Version: %{texlive_version}.%{texlive_release}.svn13663 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of purifyeps +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-purifyeps >= %{texlive_version} +#!BuildIgnore: texlive-purifyeps +Prefix: %{_bindir} + +%description purifyeps-bin +Binary files of purifyeps + +%package pygmentex-bin +Version: %{texlive_version}.%{texlive_release}.svn34996 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of pygmentex +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-pygmentex >= %{texlive_version} +#!BuildIgnore: texlive-pygmentex +Recommends: texlive-collection-basic >= %{texlive_version} +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description pygmentex-bin +Binary files of pygmentex + +%package pythontex-bin +Version: %{texlive_version}.%{texlive_release}.svn31638 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of pythontex +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-pythontex >= %{texlive_version} +#!BuildIgnore: texlive-pythontex +Recommends: texlive-collection-basic >= %{texlive_version} +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description pythontex-bin +Binary files of pythontex + +%package rubik-bin +Version: %{texlive_version}.%{texlive_release}.svn32919 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of rubik +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-rubik >= %{texlive_version} +#!BuildIgnore: texlive-rubik +Prefix: %{_bindir} + +%description rubik-bin +Binary files of rubik + +%package runtexshebang-bin +Version: %{texlive_version}.%{texlive_release}.svn68232 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of runtexshebang +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-runtexshebang >= %{texlive_version} +#!BuildIgnore: texlive-runtexshebang +Recommends: texlive-collection-basic >= %{texlive_version} +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description runtexshebang-bin +Binary files of runtexshebang + +%package seetexk-bin +Version: %{texlive_version}.%{texlive_release}.svn69782 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of seetexk +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-seetexk >= %{texlive_version} +#!BuildIgnore: texlive-seetexk +Recommends: texlive-collection-basic >= %{texlive_version} +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description seetexk-bin +Binary files of seetexk + +%package spix-bin +Version: %{texlive_version}.%{texlive_release}.svn55933 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of spix +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-spix >= %{texlive_version} +#!BuildIgnore: texlive-spix +Prefix: %{_bindir} + +%description spix-bin +Binary files of spix + +%package splitindex-bin +Version: %{texlive_version}.%{texlive_release}.svn29688 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of splitindex +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-splitindex >= %{texlive_version} +#!BuildIgnore: texlive-splitindex +Prefix: %{_bindir} + +%description splitindex-bin +Binary files of splitindex + +%package srcredact-bin +Version: %{texlive_version}.%{texlive_release}.svn38710 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of srcredact +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-srcredact >= %{texlive_version} +#!BuildIgnore: texlive-srcredact +Prefix: %{_bindir} + +%description srcredact-bin +Binary files of srcredact + +%package sty2dtx-bin +Version: %{texlive_version}.%{texlive_release}.svn21215 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of sty2dtx +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-sty2dtx >= %{texlive_version} +#!BuildIgnore: texlive-sty2dtx +Prefix: %{_bindir} + +%description sty2dtx-bin +Binary files of sty2dtx + +%package svn-multi-bin +Version: %{texlive_version}.%{texlive_release}.svn13663 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of svn-multi +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-svn-multi >= %{texlive_version} +#!BuildIgnore: texlive-svn-multi +Prefix: %{_bindir} + +%description svn-multi-bin +Binary files of svn-multi + +%package synctex-bin +Version: %{texlive_version}.%{texlive_release}.svn69782 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of synctex +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-synctex >= %{texlive_version} +#!BuildIgnore: texlive-synctex +Recommends: texlive-collection-basic >= %{texlive_version} +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description synctex-bin +Binary files of synctex + +%package tex-bin +Version: %{texlive_version}.%{texlive_release}.svn70276 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of tex +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-tex >= %{texlive_version} +#!BuildIgnore: texlive-tex +Recommends: texlive-collection-basic >= %{texlive_version} +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description tex-bin +Binary files of tex + +%package tex4ebook-bin +Version: %{texlive_version}.%{texlive_release}.svn37771 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of tex4ebook +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-tex4ebook >= %{texlive_version} +#!BuildIgnore: texlive-tex4ebook +Recommends: texlive-collection-basic >= %{texlive_version} +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description tex4ebook-bin +Binary files of tex4ebook + +%package tex4ht-bin +Version: %{texlive_version}.%{texlive_release}.svn70276 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of tex4ht +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Obsoletes: texlive-bin-tex4ht <= %{texlive_previous} +Conflicts: ht +Requires(pre): texlive-tex4ht >= %{texlive_version} +#!BuildIgnore: texlive-tex4ht +Recommends: texlive-collection-basic >= %{texlive_version} +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description tex4ht-bin +Binary files of tex4ht + +%package texaccents-bin +Version: %{texlive_version}.%{texlive_release}.svn64447 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of texaccents +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-texaccents >= %{texlive_version} +#!BuildIgnore: texlive-texaccents +Recommends: texlive-collection-basic >= %{texlive_version} +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description texaccents-bin +Binary files of texaccents + +%package texblend-bin +Version: %{texlive_version}.%{texlive_release}.svn68961 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of texblend +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-texblend >= %{texlive_version} +#!BuildIgnore: texlive-texblend +Recommends: texlive-collection-basic >= %{texlive_version} +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description texblend-bin +Binary files of texblend + +%package texcount-bin +Version: %{texlive_version}.%{texlive_release}.svn13013 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of texcount +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-texcount >= %{texlive_version} +#!BuildIgnore: texlive-texcount +Recommends: texlive-collection-basic >= %{texlive_version} +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description texcount-bin +Binary files of texcount + +%package texdef-bin +Version: %{texlive_version}.%{texlive_release}.svn45011 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of texdef +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-texdef >= %{texlive_version} +#!BuildIgnore: texlive-texdef +Recommends: texlive-collection-basic >= %{texlive_version} +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description texdef-bin +Binary files of texdef + +%package texdiff-bin +Version: %{texlive_version}.%{texlive_release}.svn15506 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of texdiff +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-texdiff >= %{texlive_version} +#!BuildIgnore: texlive-texdiff +Recommends: texlive-collection-basic >= %{texlive_version} +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description texdiff-bin +Binary files of texdiff + +%package texdirflatten-bin +Version: %{texlive_version}.%{texlive_release}.svn12782 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of texdirflatten +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-texdirflatten >= %{texlive_version} +#!BuildIgnore: texlive-texdirflatten +Recommends: texlive-collection-basic >= %{texlive_version} +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description texdirflatten-bin +Binary files of texdirflatten + +%package texdoc-bin +Version: %{texlive_version}.%{texlive_release}.svn47948 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of texdoc +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-texdoc >= %{texlive_version} +#!BuildIgnore: texlive-texdoc +Recommends: texlive-collection-basic >= %{texlive_version} +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description texdoc-bin +Binary files of texdoc + +%package texdoctk-bin +Version: %{texlive_version}.%{texlive_release}.svn29741 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of texdoctk +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-texdoctk >= %{texlive_version} +#!BuildIgnore: texlive-texdoctk +Recommends: texlive-collection-basic >= %{texlive_version} +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description texdoctk-bin +Binary files of texdoctk + +%package texfindpkg-bin +Version: %{texlive_version}.%{texlive_release}.svn66777 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of texfindpkg +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-texfindpkg >= %{texlive_version} +#!BuildIgnore: texlive-texfindpkg +Recommends: texlive-collection-basic >= %{texlive_version} +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description texfindpkg-bin +Binary files of texfindpkg + +%package texfot-bin +Version: %{texlive_version}.%{texlive_release}.svn33155 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of texfot +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-texfot >= %{texlive_version} +#!BuildIgnore: texlive-texfot +Recommends: texlive-collection-basic >= %{texlive_version} +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description texfot-bin +Binary files of texfot + +%package -n texlive-scripts-extra-bin +Version: %{texlive_version}.%{texlive_release}.svn53577 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of texlive-scripts-extra +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-scripts-extra >= %{texlive_version} +#!BuildIgnore: texlive-scripts-extra +Recommends: texlive-collection-basic >= %{texlive_version} +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Obsoletes: texlive-pdftools-bin < 2020 +Obsoletes: texlive-pstools-bin < 2020 +Obsoletes: texlive-tetex-bin < 2020 +Obsoletes: texlive-texconfig-bin < 2018 +Provides: texlive-pdftools-bin:%{_bindir}/e2pall +Provides: texlive-tetex-bin:%{_bindir}/allcm +Provides: texlive-tetex-bin:%{_bindir}/allneeded +Provides: texlive-tetex-bin:%{_bindir}/dvi2fax +Provides: texlive-tetex-bin:%{_bindir}/dvired +Provides: texlive-tetex-bin:%{_bindir}/kpsetool +Provides: texlive-tetex-bin:%{_bindir}/kpsewhere +Provides: texlive-tetex-bin:%{_bindir}/texconfig-dialog +Provides: texlive-tetex-bin:%{_bindir}/texconfig-sys +Provides: texlive-tetex-bin:%{_bindir}/texlinks +Provides: texlive-texconfig-bin:%{_bindir}/texconfig +Prefix: %{_bindir} + +%description -n texlive-scripts-extra-bin +Binary files of texlive-scripts-extra + +%package -n texlive-scripts-bin +Version: %{texlive_version}.%{texlive_release}.svn64356 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of texlive-scripts +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Obsoletes: texlive-tetex-bin <= %{texlive_previous} +Obsoletes: tlshell-bin <= %{texlive_previous} +Requires(pre): texlive-scripts >= %{texlive_version} +#!BuildIgnore: texlive-scripts +Recommends: texlive-collection-basic >= %{texlive_version} +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description -n texlive-scripts-bin +Binary files of texlive-scripts + +%package texliveonfly-bin +Version: %{texlive_version}.%{texlive_release}.svn24062 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of texliveonfly +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-texliveonfly >= %{texlive_version} +#!BuildIgnore: texlive-texliveonfly +Recommends: texlive-collection-basic >= %{texlive_version} +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description texliveonfly-bin +Binary files of texliveonfly + +%package texloganalyser-bin +Version: %{texlive_version}.%{texlive_release}.svn13663 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of texloganalyser +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-texloganalyser >= %{texlive_version} +#!BuildIgnore: texlive-texloganalyser +Recommends: texlive-collection-basic >= %{texlive_version} +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description texloganalyser-bin +Binary files of texloganalyser + +%package texlogfilter-bin +Version: %{texlive_version}.%{texlive_release}.svn61780 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of texlogfilter +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-texlogfilter >= %{texlive_version} +#!BuildIgnore: texlive-texlogfilter +Recommends: texlive-collection-basic >= %{texlive_version} +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description texlogfilter-bin +Binary files of texlogfilter + +%package texlogsieve-bin +Version: %{texlive_version}.%{texlive_release}.svn61328 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of texlogsieve +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-texlogsieve >= %{texlive_version} +#!BuildIgnore: texlive-texlogsieve +Recommends: texlive-collection-basic >= %{texlive_version} +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description texlogsieve-bin +Binary files of texlogsieve + +%package texosquery-bin +Version: %{texlive_version}.%{texlive_release}.svn43596 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of texosquery +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-texosquery >= %{texlive_version} +#!BuildIgnore: texlive-texosquery +Recommends: texlive-collection-basic >= %{texlive_version} +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description texosquery-bin +Binary files of texosquery + +%package texplate-bin +Version: %{texlive_version}.%{texlive_release}.svn53444 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of texplate +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-texplate >= %{texlive_version} +#!BuildIgnore: texlive-texplate +Recommends: texlive-collection-basic >= %{texlive_version} +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description texplate-bin +Binary files of texplate + +%package texsis-bin +Version: %{texlive_version}.%{texlive_release}.svn3006 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of texsis +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-texsis >= %{texlive_version} +#!BuildIgnore: texlive-texsis +Recommends: texlive-collection-basic >= %{texlive_version} +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description texsis-bin +Binary files of texsis + +%package texware-bin +Version: %{texlive_version}.%{texlive_release}.svn70571 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of texware +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-texware >= %{texlive_version} +#!BuildIgnore: texlive-texware +Recommends: texlive-collection-basic >= %{texlive_version} +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description texware-bin +Binary files of texware + +%package thumbpdf-bin +Version: %{texlive_version}.%{texlive_release}.svn6898 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of thumbpdf +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-thumbpdf >= %{texlive_version} +#!BuildIgnore: texlive-thumbpdf +Prefix: %{_bindir} + +%description thumbpdf-bin +Binary files of thumbpdf + +%package tie-bin +Version: %{texlive_version}.%{texlive_release}.svn70276 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of tie +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-tie >= %{texlive_version} +#!BuildIgnore: texlive-tie +Prefix: %{_bindir} + +%description tie-bin +Binary files of tie + +%package tikztosvg-bin +Version: %{texlive_version}.%{texlive_release}.svn55132 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of tikztosvg +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-tikztosvg >= %{texlive_version} +#!BuildIgnore: texlive-tikztosvg +Prefix: %{_bindir} + +%description tikztosvg-bin +Binary files of tikztosvg + +%package tpic2pdftex-bin +Version: %{texlive_version}.%{texlive_release}.svn50281 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of tpic2pdftex +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-tpic2pdftex >= %{texlive_version} +#!BuildIgnore: texlive-tpic2pdftex +Recommends: texlive-collection-basic >= %{texlive_version} +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description tpic2pdftex-bin +Binary files of tpic2pdftex + +%package ttfutils-bin +Version: %{texlive_version}.%{texlive_release}.svn70276 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of ttfutils +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-ttfutils >= %{texlive_version} +#!BuildIgnore: texlive-ttfutils +Prefix: %{_bindir} + +%description ttfutils-bin +Binary files of ttfutils + +%package typeoutfileinfo-bin +Version: %{texlive_version}.%{texlive_release}.svn25648 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of typeoutfileinfo +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-typeoutfileinfo >= %{texlive_version} +#!BuildIgnore: texlive-typeoutfileinfo +Prefix: %{_bindir} + +%description typeoutfileinfo-bin +Binary files of typeoutfileinfo + +%package ulqda-bin +Version: %{texlive_version}.%{texlive_release}.svn13663 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of ulqda +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-ulqda >= %{texlive_version} +#!BuildIgnore: texlive-ulqda +Prefix: %{_bindir} + +%description ulqda-bin +Binary files of ulqda + +%package uplatex-bin +Version: %{texlive_version}.%{texlive_release}.svn52800 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of uplatex +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-uplatex >= %{texlive_version} +#!BuildIgnore: texlive-uplatex +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Recommends: texlive-collection-latexrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description uplatex-bin +Binary files of uplatex + +%package upmendex-bin +Version: %{texlive_version}.%{texlive_release}.svn70276 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of upmendex +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-upmendex >= %{texlive_version} +#!BuildIgnore: texlive-upmendex +Prefix: %{_bindir} + +%description upmendex-bin +Binary files of upmendex + +%package uptex-bin +Version: %{texlive_version}.%{texlive_release}.svn70571 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of uptex +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-uptex >= %{texlive_version} +#!BuildIgnore: texlive-uptex +Recommends: texlive-collection-basic >= %{texlive_version} +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description uptex-bin +Binary files of uptex + +%package urlbst-bin +Version: %{texlive_version}.%{texlive_release}.svn23262 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of urlbst +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-urlbst >= %{texlive_version} +#!BuildIgnore: texlive-urlbst +Prefix: %{_bindir} + +%description urlbst-bin +Binary files of urlbst + +%package velthuis-bin +Version: %{texlive_version}.%{texlive_release}.svn69782 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of velthuis +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-velthuis >= %{texlive_version} +#!BuildIgnore: texlive-velthuis +Prefix: %{_bindir} + +%description velthuis-bin +Binary files of velthuis + +%package vlna-bin +Version: %{texlive_version}.%{texlive_release}.svn69782 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of vlna +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-vlna >= %{texlive_version} +#!BuildIgnore: texlive-vlna +Prefix: %{_bindir} + +%description vlna-bin +Binary files of vlna + +%package vpe-bin +Version: %{texlive_version}.%{texlive_release}.svn6897 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of vpe +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-vpe >= %{texlive_version} +#!BuildIgnore: texlive-vpe +Prefix: %{_bindir} + +%description vpe-bin +Binary files of vpe + +%package web-bin +Version: %{texlive_version}.%{texlive_release}.svn70571 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of web +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-web >= %{texlive_version} +#!BuildIgnore: texlive-web +Prefix: %{_bindir} + +%description web-bin +Binary files of web + +%package webquiz-bin +Version: %{texlive_version}.%{texlive_release}.svn50419 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of webquiz +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-webquiz >= %{texlive_version} +#!BuildIgnore: texlive-webquiz +Prefix: %{_bindir} + +%description webquiz-bin +Binary files of webquiz + +%package wordcount-bin +Version: %{texlive_version}.%{texlive_release}.svn46165 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of wordcount +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-wordcount >= %{texlive_version} +#!BuildIgnore: texlive-wordcount +Prefix: %{_bindir} + +%description wordcount-bin +Binary files of wordcount + +%package xdvi-bin +Version: %{texlive_version}.%{texlive_release}.svn70276 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of xdvi +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-xdvi >= %{texlive_version} +#!BuildIgnore: texlive-xdvi +Prefix: %{_bindir} + +%description xdvi-bin +Binary files of xdvi + +%package xelatex-dev-bin +Version: %{texlive_version}.%{texlive_release}.svn53999 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of xelatex-dev +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-xelatex-dev >= %{texlive_version} +#!BuildIgnore: texlive-xelatex-dev +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Recommends: texlive-collection-latexrecommended >= %{texlive_version} +Prefix: %{_bindir} + +%description xelatex-dev-bin +Binary files of xelatex-dev + +%package xetex-bin +Version: %{texlive_version}.%{texlive_release}.svn70276 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of xetex +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Obsoletes: texlive-bin-xetex <= %{texlive_previous} +Requires(pre): texlive-xetex >= %{texlive_version} +#!BuildIgnore: texlive-xetex +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Recommends: texlive-collection-xetex >= %{texlive_version} +Prefix: %{_bindir} + +%description xetex-bin +Binary files of xetex + +%package xindex-bin +Version: %{texlive_version}.%{texlive_release}.svn49312 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of xindex +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-xindex >= %{texlive_version} +#!BuildIgnore: texlive-xindex +Prefix: %{_bindir} + +%description xindex-bin +Binary files of xindex + +%package xml2pmx-bin +Version: %{texlive_version}.%{texlive_release}.svn69782 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of xml2pmx +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-xml2pmx >= %{texlive_version} +#!BuildIgnore: texlive-xml2pmx +Prefix: %{_bindir} + +%description xml2pmx-bin +Binary files of xml2pmx + +%package xmltex-bin +Version: %{texlive_version}.%{texlive_release}.svn3006 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of xmltex +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Obsoletes: texlive-bin-xmltex <= %{texlive_previous} +Requires(pre): texlive-xmltex >= %{texlive_version} +#!BuildIgnore: texlive-xmltex +Recommends: texlive-collection-fontsrecommended >= %{texlive_version} +Recommends: texlive-collection-genericrecommended >= %{texlive_version} +Recommends: texlive-collection-htmlxml >= %{texlive_version} +Prefix: %{_bindir} + +%description xmltex-bin +Binary files of xmltex + +%package xpdfopen-bin +Version: %{texlive_version}.%{texlive_release}.svn69782 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of xpdfopen +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Obsoletes: texlive-pdftools-bin < 2020 +Requires(pre): texlive-xpdfopen >= %{texlive_version} +#!BuildIgnore: texlive-xpdfopen +Prefix: %{_bindir} + +%description xpdfopen-bin +Binary files of xpdfopen + +%package yplan-bin +Version: %{texlive_version}.%{texlive_release}.svn34398 +Release: 0 +License: LPPL-1.0 +Summary: Binary files of yplan +Group: Productivity/Publishing/TeX/Utilities +URL: https://www.tug.org/texlive/ +Requires(pre): texlive-yplan >= %{texlive_version} +#!BuildIgnore: texlive-yplan +Prefix: %{_bindir} + +%description yplan-bin +Binary files of yplan + +%package -n libkpathsea6 +Version: 6.4.0 +Release: 0 +Summary: Path searching library for TeX-related files +License: LGPL-2.1-or-later +Group: System/Libraries +URL: https://www.tug.org/texlive/ +Prefix: %{_libdir} + +%description -n libkpathsea6 +Kpathsea is a library and utility programs which provide path +searching facilities for TeX file types, including the self- +locating feature required for movable installations, layered on +top of a general search mechanism. It is not distributed +separately, but rather is released and maintained as part of +the TeX-live sources. + +%package -n %{name}-kpathsea-devel +Version: 6.4.0 +Release: 0 +Summary: Path searching library for TeX-related files +License: LGPL-2.1-or-later +Group: Development/Libraries/C and C++ +URL: https://www.tug.org/texlive/ +Requires: libkpathsea6 = 6.4.0 + +%description -n %{name}-kpathsea-devel +Kpathsea is a library and utility programs which provide path +searching facilities for TeX file types, including the self- +locating feature required for movable installations, layered on +top of a general search mechanism. It is not distributed +separately, but rather is released and maintained as part of +the TeX-live sources. + +%package -n libptexenc1 +Version: 1.4.6 +Release: 0 +Summary: Libraries of Kanji code convert library for pTeX +License: BSD-3-Clause +Group: System/Libraries +URL: https://www.tug.org/texlive/ +Prefix: %{_libdir} + +%description -n libptexenc1 +The ptexenc is a useful library for Japanese pTeX +(which stands for publishing TeX, and is an extension of +TeX by ASCII Co.) and its surrounding tools. + +%package -n %{name}-ptexenc-devel +Version: 1.4.6 +Release: 0 +Summary: Libraries of Kanji code convert library for pTeX +License: BSD-3-Clause +Group: Development/Libraries/C and C++ +URL: https://www.tug.org/texlive/ +Requires: libptexenc1 = 1.4.6 + +%description -n %{name}-ptexenc-devel +This package includes the ptexenc development files. +The ptexenc is a useful library for Japanese pTeX +(which stands for publishing TeX, and is an extension of +TeX by ASCII Co.) and its surrounding tools. + +%package -n libsynctex2 +Version: 1.21 +Release: 0 +Summary: Libraries of The Synchronization TeXnology +License: MIT +Group: System/Libraries +URL: https://www.tug.org/texlive/ +Prefix: %{_libdir} + +%description -n libsynctex2 +The Synchronization TeXnology by Jérôme Laurens is a new feature +of recent TeX engines. It allows to synchronize between input +and output, which means to navigate from the source document to +the typeset material and vice versa. + +%package -n %{name}-synctex-devel +Version: 1.21 +Release: 0 +Summary: Libraries of The Synchronization TeXnology +License: MIT +Group: Development/Libraries/C and C++ +URL: https://www.tug.org/texlive/ +Requires: libsynctex2 = 1.21 + +%description -n %{name}-synctex-devel +This package includes the synctex development files. +The Synchronization TeXnology by Jérôme Laurens is a new feature +of recent TeX engines. It allows to synchronize between input +and output, which means to navigate from the source document to +the typeset material and vice versa. + +%package -n libtexlua53-5 +Version: 5.3.6 +Release: 0 +Summary: Libraries of an extended version of pdfTeX using Lua +License: MIT +Group: System/Libraries +URL: https://www.tug.org/texlive/ +Prefix: %{_libdir} + +%description -n libtexlua53-5 +LuaTeX is an extended version of pdfTeX using Lua as an +embedded scripting language + +%package -n %{name}-texlua-devel +Version: 5.3.6 +Release: 0 +Summary: Libraries of an extended version of pdfTeX using Lua +License: MIT +Group: Development/Libraries/C and C++ +URL: https://www.tug.org/texlive/ +Requires: libtexlua53-5 = 5.3.6 + +%description -n %{name}-texlua-devel +This package includes the luatex development files. +LuaTeX is an extended version of pdfTeX using Lua as an +embedded scripting language + +%if %{with LuaJIT} +%package -n libtexluajit2 +Version: 2.1.0beta3 +Release: 0 +Summary: Libraries of Just-In-Time compiler for Lua +License: MIT +Group: System/Libraries +URL: https://www.tug.org/texlive/ +Prefix: %{_libdir} + +%description -n libtexluajit2 +LuaJIT is a Just-In-Time (JIT) compiler for the Lua programming language + +%package -n %{name}-texluajit-devel +Version: 2.1.0beta3 +Release: 0 +Summary: Libraries of Just-In-Time compiler for Lua +License: MIT +Group: Development/Libraries/C and C++ +URL: https://www.tug.org/texlive/ +Requires: libtexlua53-5 = 5.3.6 +Requires: libtexluajit2 = 2.1.0beta3 + +%description -n %{name}-texluajit-devel +This package includes the LuaJIT development files. +LuaJIT is a Just-In-Time (JIT) compiler for the Lua programming language +%endif + +%package -n %{name}-bin-devel +Version: %{texlive_version}.%{texlive_release} +Release: 0 +Summary: Basic development packages for TeXLive +License: BSD-3-Clause AND LGPL-2.1-or-later AND SUSE-TeX +Group: Development/Languages/Other +URL: https://www.tug.org/texlive/ +Requires: libkpathsea6 = 6.4.0 +Requires: libptexenc1 = 1.4.6 +Requires: libsynctex2 = 1.21 +Requires: libtexlua53-5 = 5.3.6 +%if %{with LuaJIT} +Requires: libtexluajit2 = 2.1.0beta3 +%endif +Requires: texlive-cweb-bin >= %{texlive_version} +Requires: texlive-web-bin >= %{texlive_version} + +%description -n %{name}-bin-devel +This package will cause the installation of several +development packages for TeXLive. + +%if %{with buildbiber} +%package -n perl-biber +Version: %{biber_version} +Release: 0 +Summary: Library files of Biber a BibTeX replacement +License: LPPL-1.0 +Group: Productivity/Publishing/TeX/Utilities +URL: https://biblatex-biber.sourceforge.net/ +Recommends: perl(Readonly::XS) +Requires: perl-base = %{perl_version} +Requires: perl(Business::ISBN) >= 3.005 +Requires: perl(Business::ISMN) +Requires: perl(Business::ISSN) +Requires: perl(Class::Accessor) +Requires: perl(Data::Compare) +Requires: perl(Data::Dump) +Requires: perl(Data::Uniqid) +Requires: perl(Date::Simple) +Requires: perl(DateTime) +Requires: perl(DateTime::Calendar::Julian) +Requires: perl(DateTime::Format::Builder) +Requires: perl(DateTime::TimeZone) +Requires: perl(Encode::EUCJPASCII) +Requires: perl(Encode::HanExtra) +Requires: perl(Encode::JIS2K) +Requires: perl(File::Slurp) +Requires: perl(File::Slurp::Unicode) +Requires: perl(File::Slurper) +Requires: perl(IPC::Cmd) +Requires: perl(IPC::Run3) +Requires: perl(LWP::Protocol::https) +Requires: perl(LWP::Simple) +Requires: perl(List::AllUtils) +Requires: perl(List::MoreUtils) +Requires: perl(Log::Log4perl) +Requires: perl(Regexp::Common) +Requires: perl(Sort::Key) +Requires: perl(Text::BibTeX) >= 0.88 +Requires: perl(Text::CSV) +Requires: perl(Text::Roman) +Requires: perl(URI) +Requires: perl(Unicode::Collate) >= 1.29 +Requires: perl(Unicode::GCString) +Requires: perl(XML::LibXML) >= 1.70 +Requires: perl(XML::LibXML::Simple) +Requires: perl(XML::LibXSLT) +Requires: perl(XML::Writer) +Requires: perl(autovivification) +Prefix: %{_bindir} +BuildArch: noarch + +%description -n perl-biber +Perl library files of Biber a BibTeX replacement for users of BibLaTeX. +This package is required by the package texlive-biber-bin. +%endif + +%prep +%define _lto_cflags %{nil} + OS=%{_target_os} + CPU=%{_target_cpu} +%ifarch ia64 + RPM_OPT_FLAGS=$(echo "${RPM_OPT_FLAGS}"|sed -r 's/-O[0-9]?/-O1/g') +%endif +%ifarch %arm + RPM_OPT_FLAGS=${RPM_OPT_FLAGS/-mthumb/-mthumb-interwork -marm} +%endif + CC=gcc + CXX=g++ + XCFLAGS="$RPM_OPT_FLAGS -D_GNU_SOURCE" + XCXXFLAGS="$XCFLAGS -include cstdint" + cflags () + { + local flag=$1; shift || return + local cvar=$1; shift || return + local xvar=$1; shift || true + if test -z "${flag}" ; then + return + fi + case "$flag" in + -Wl,*) + if test -z "${cvar}" ; then + return + fi + case "${!cvar}" in + *${flag}*) return + esac + if echo 'int main () { return 0; }' | ${CC:-gcc} -Werror $flag -o /dev/null -xc - ; then + eval $cvar=\${$cvar:+\$$cvar\ }$flag + fi + ;; + *) + if test -z "${cvar}" ; then + return + fi + case "${!cvar}" in + *${flag}*) ;; + *) if ${CC:-gcc} -Werror $flag -S -o /dev/null -xc /dev/null ; then + eval $cvar=\${$cvar:+\$$cvar\ }$flag + fi + esac + if test -z "${xvar}" ; then + return + fi + case "${!xvar}" in + *${flag}*) ;; + *) if ${CXX:-g++} -Werror $flag -S -o /dev/null -xc++ /dev/null ; then + eval $xvar=\${$xvar:+\$$xvar\ }$flag + fi + esac + esac > /dev/null 2>&1 + } + cflags -std=gnu99 XCFLAGS + cflags -fno-const-strings XCFLAGS XCXXFLAGS + cflags -fno-strict-aliasing XCFLAGS XCXXFLAGS + cflags -fPIC XCFLAGS XCXXFLAGS + cflags -Wno-write-strings XCFLAGS XCXXFLAGS + cflags -Wno-char-subscripts XCFLAGS XCXXFLAGS + cflags -Wno-unused XCFLAGS XCXXFLAGS + cflags -Wno-uninitialized XCFLAGS XCXXFLAGS + cflags -Wno-return-type XCFLAGS XCXXFLAGS + cflags -Wno-parentheses XCFLAGS XCXXFLAGS + cflags -Wno-sign-compare XCFLAGS XCXXFLAGS + cflags -Wno-unprototyped-calls XCFLAGS + cflags -pipe XCFLAGS XCXXFLAGS + cflags -Wl,-O2 XLDFLAGS + cflags -Wl,--as-needed XLDFLAGS + cflags -Wl,--hash-size=8599 XLDFLAGS + cflags -Wl,-warn-common XLDFLAGS + cflags -Wl,-Bsymbolic-functions XLDFLAGS + # Unicode + cflags -DDECDPUN=1 XCFLAGS + cflags -DDECNUMDIGITS=3 XCFLAGS + # + XCXXFLAGS="${XCXXFLAGS/-Wno-unprototyped-calls/}" + HOST=%{_target_cpu}-suse-%{_host_os} + BUILD=%{_target_cpu}-suse-%{_build_os} + BINARY=${CPU}-${OS} + VENDOR="%{vendor}" + VENDOR="${VENDOR%%%%,*}" + + # Generate the Options file + exec 6>&1 + exec 1>|%{options} + + # On error clear + trap 'rm -vf %{options}' ERR + + # Disable MALLOC_PERTURB_ + # echo unset MALLOC_PERTURB_ + + # System wide configuration + echo CPU=\"$CPU\" + echo BINARY=\"${BINARY%%-gnu*}\" + echo XCFLAGS=\"$XCFLAGS\" + echo XCXXFLAGS=\"$XCXXFLAGS\" + echo XLDFLAGS=\"$XLDFLAGS\" + echo HOST=\"${HOST%%-gnu*}\" + echo BUILD=\"${BUILD%%-gnu*}\" + + echo export XCFLAGS XCXXFLAGS XLDFLAGS HOST BUILD BINARY + + # Do not include e.g. from manual build + echo unset TEXINPUTS TEXMF + echo export HOME=${PWD}/world + + # Use a well defined multi byte locale + echo unset ${!LC_*} + if test -d /usr/lib/locale/C.utf8 + then + echo LANG=C.UTF-8 + echo LC_CTYPE=C.UTF-8 + else + echo LANG=POSIX + echo LC_CTYPE=en_US.UTF-8 + fi + echo export LANG LC_CTYPE + + # Environment for configuration + echo CONFIG_SHELL=/bin/bash + echo CC=\"$CC\" + echo CXX=\"$CXX\" + echo CFLAGS=\"$XCFLAGS\" + echo CXXFLAGS=\"$XCXXFLAGS\" + echo LDFLAGS=\"-Wl,-warn-common $XLDFLAGS\" + echo VENDOR=\"${VENDOR}\" + echo ARCH_LIB=%{_lib} + echo export CC CXX CFLAGS CXXFLAGS LDFLAGS VENDOR PATH CONFIG_SHELL ARCH_LIB + + # Do not run TeX engine in fmtutil with batchmode + echo batchmode=no + echo export batchmode +%ifnarch hppa + echo ulimit -s unlimited +%else + # This is the maximum on hppa + echo ulimit -s 81920 +%endif + exec 1>&6- + +%setup -c -q -n texlive -T + + tar --strip-components=1 -xf %{SOURCE0} +%if %{with buildbiber} + pushd ../ + tar xf %{SOURCE1} + popd + pushd ../ + tar xf %{SOURCE2} + popd +%endif +%if %{with luametatex} + pushd ../ + tar -xf %{SOURCE3} + popd +%endif + +%patch -P1 -p0 -b .configure +%patch -P2 -p0 -b .xdvizilla +%patch -P3 -p0 -b .arraysubs +%patch -P4 -p0 -b .unicode +%patch -P5 -p0 -b .texdoc +%patch -P6 -p0 -b .dviutils +%patch -P7 -p0 -b .mesa24 +%patch -P8 -p0 -b .psutils +%patch -P9 -p0 -b .perms +%patch -P11 -p0 -b .lacheck +%patch -P12 -p0 -b .warns +%patch -P13 -p0 -b .x11r7 +%patch -P17 -p0 -b .64 +%patch -P18 -p0 -b .a2p +%patch -P19 -p0 -b .dvipng +%patch -P21 -p0 -b .ppcelf +%patch -P22 -p0 -b .sameimg +pushd libs/luajit/LuaJIT-src/ +#Missed patch ppc and risc +%patch -P106 -p1 -b .arm64 +popd +%patch -P0 -p0 -b .p0 +%if %{with luametatex} +pushd ../luametatex* +%patch -P50 -p0 -b .unicode +popd +%endif +%if %{with buildbiber} +pushd ../biber-*/ +/usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . +%patch -P42 -p0 -b .en +%patch -P44 -p0 -b .noica +%if 0%{perl_versnum} < 5200 +%patch -P47 -p0 -b .518 +%endif +rm -vf bin/biber.noica +rm -vf t/*.fastsort +popd +pushd ../biblatex-biber-*/ +/usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . +%patch -P43 -p0 -b .en +%patch -P44 -p0 -b .noica +%patch -P45 -p0 -b .missing +%if 0%{perl_versnum} < 5200 +%patch -P47 -p0 -b .518 +%endif +rm -vf bin/biber.noica +rm -vf t/*.fastsort +popd +%endif + +%patch -P62 -p0 -b .kpserr + + # Correct FHS paths + paths=$(find -name cnf-to-paths.awk) + test -n "$paths" || exit 1 + cp -vf %{S:4} $paths + +%build + # Work around boo#1228342 + %global optflags %{optflags} -Wno-error=incompatible-pointer-types + + # Extend the options file + echo "world=${PWD}/world" >> %{options} + echo "prefix=${PWD}/prefix" >> %{options} + echo "texmfcnf=${PWD}/texk/kpathsea" >> %{options} + + # Read the options file + . %{options} + + if test -d /usr/include/unicode -a -d /usr/include/harfbuzz && \ + grep -qrs UBLOCK_LATIN_EXTENDED_F /usr/include/unicode + then + icu[0]='--with-system-icu' + icu[1]='--with-system-harfbuzz' + else + icu[0]='--without-system-icu' + icu[1]='--without-system-harfbuzz' + fi + # Wrong version string + sed -ri '/m4_define.*tex_live_version/{s@[0-9]+/dev@%{texlive_version}@}' version.ac + for rp in $(find -name configure) ; do + sed -ri '/(Web2C|STRING|VERSION)/{s@[0-9]+/dev@%{texlive_version}@}' $rp + done + for rp in $(find -name configure.ac) ; do + sed -ri 's/KPSE_WIN32_CALL/KPSE_COND_WIN32/' $rp + done + + # Avoid -rpath as libtool is not configurable at this point + for rp in $(find -name libtool.m4 -or -name configure) ; do + sed -ri 's/(-rpath)/\1-link/g' $rp + done + LD_LIBRARY_PATH=${prefix}/%{_lib}:${world}/texk/kpathsea/.libs:${world}/texk/ptexenc/.libs + export LD_LIBRARY_PATH + + # We have an other autoconf/automake version and some patch changing ac files + ./reautoconf . libs/gd libs/icu/dummy texk/dvipdfm-x texk/dvipng texk/dvisvgm \ + texk/ttf2pk2 texk/web2c texk/web2c/web2c texk/xdvik + + if [[ $VENDOR =~ opensuse ]] ; then + banner='for opensuse.org' + else + banner='for SUSE Linux' + fi + + # + # Avoid win32 Makefile + # + find -name configure | xargs sed -ri '/(CONFIG_FILES|ac_config_files)=/ { s@[[:blank:]]+(otps/|)win32/Makefile@@p; }' + find -name config.status | xargs -r rm -vf + + # + # The (up)mendex unsigned character sort does not work on non-Intel boxes + # + sed -ri '/^CFLAGS/{ s/$/ -fsigned-char/ }' texk/mendexk/Makefile.in + sed -ri '/^CFLAGS/{ s/$/ -fsigned-char/ }' texk/upmendex/Makefile.in + + # Run configure now ... no reautoconf here as TeX Live uses modified m4 macros + # longinteger and off_t declarations are still inconsistent, do not enable + # largefile unless you are testing. + # Default to building ICU without thread support, since xetex does not need it. + cache=$PWD/config.cache + mkdir -p ${world} + pushd ${world}/ + STRIP=/bin/true \ + STRIPPROG=/bin/true \ + ../configure \ + --host=${HOST} \ + --build=${BUILD} \ + --enable-fast-install=no \ + --disable-native-texlive-build \ + --disable-cxx-runtime-hack \ + --cache-file=$cache \ + --disable-multiplatform \ + --prefix=$prefix \ + --datadir=$prefix \ + --datarootdir=$prefix \ + --exec-prefix=$prefix \ + --bindir=$prefix/bin \ + --libdir=$prefix/%{_lib} \ + --infodir=$prefix/share/info \ + --mandir=$prefix/share/man \ + --sysconfdir=$prefix/etc \ + --localstatedir=$prefix/var/lib \ + --sharedstatedir=$prefix/var/lib \ + --includedir=$prefix/include \ + --x-libraries=%{_x11lib} \ + --x-includes=%{_x11inc} \ + --disable-cxx-runtime-hack \ + --disable-texinfo \ + --disable-texi2html \ + --disable-dialog \ + --disable-t1utils \ + --disable-dvi2tty \ + --disable-xindy \ + --disable-xindy-docs \ + --disable-xindy-rules \ + --disable-xz \ + --disable-largefile \ + --disable-threads \ + --%{!?with_psutils:disable}%{?with_psutils:enable}-psutils \ + --%{!?with_lcdf_typetools:disable}%{?with_lcdf_typetools:enable}-lcdf-typetools \ + --enable-freetype \ + --enable-musixflx \ + --enable-lacheck \ + --enable-detex \ + --enable-seetexk \ + --enable-tex4htk \ + --enable-shared \ +%if %{with LuaJIT} + --enable-luajittex \ + --enable-luajithbtex \ + --enable-mfluajit \ +%else + --disable-luajittex \ + --disable-luajithbtex \ + --disable-mfluajit \ +%endif + --with-gnu-ld \ + --with-gnu-libc \ + --with-system-xz \ + --with-system-dialog \ + --with-system-t1utils \ + --with-system-ncurses \ + --with-system-zlib \ + --with-system-expat \ + --with-system-unzip \ + --with-system-libpng \ + --with-system-pnglib \ + --with-system-gd \ + --with-system-zziplib \ + --with-system-libgs \ + --with-system-freetype2 \ + --with-freetype2-includes=%{_includedir}/freetype2 \ + --with-system-cairo \ + --with-system-includes=%{_includedir}/cairo \ + --with-system-mpfr \ + --with-system-graphite2 \ + --with-system-potrace \ + --with-system-libpaper \ + --with-banner-add="/TeX Live $banner" \ + ${icu[0]:+"${icu[@]}"} \ + --enable-epsfwin \ + --enable-mftalkwin \ + --enable-regiswin \ + --enable-tektronixwin \ + --enable-unitermwin \ + --with-ps=gs \ + --with-x \ + --with-mf-x-toolkit \ + --with-xdvi-x-toolkit=xaw3d \ + --with-editor='vi +%%d %%s' + + testsuite () { + test -s ${world}/texk/bibtex-x/test-suite.log || return + cat ${world}/texk/bibtex-x/test-suite.log + for log in ${world}/texk/bibtex-x/tests/*.log + do + echo $log + cat $log + done + rm -vf %{options} + } + trap "testsuite" ERR + + PATH=$prefix/bin:$PATH \ + TEXMFLOCAL=%{_texmfmaindir} \ + TEXMFCNF=$texmfcnf \ + make %{?_smp_mflags} world STRIP=/bin/true STRIPPROG=/bin/true + + trap 'rm -vf %{options}' ERR + + popd + + pushd utils/asymptote + autoreconf + (cat>libOSMesa.so)<<-'EOF' + /* GNU ld script */ + INPUT(%{_libdir}/libOSMesa.so AS_NEEDED(-lglapi)) + EOF +%if 0%{?suse_version} <= 1350 + sed -ri '/^namespace camp \{/{ s/$/ using glm::value_ptr;/; }' glrender.cc +%endif + PATH=$prefix/bin:$PATH \ + TEXMFLOCAL=%{_texmfmaindir} \ + TEXMFCNF=$texmfcnf \ + STRIP=/bin/true \ + STRIPPROG=/bin/true \ + LDFLAGS="$LDFLAGS -L$PWD" \ + CFLAGS="${CFLAGS/-Wno-unprototyped-calls/}" \ + CXXFLAGS="${CXXFLAGS/-Wno-unprototyped-calls/}" \ +%if 0%{?suse_version} <= 1350 + CFLAGS="${CFLAGS/-std=gnu99/-std=gnu++11} -DGLM_FORCE_RADIANS" \ + CXXFLAGS="${CXXFLAGS/-std=gnu99/-std=gnu++11} -DGLM_FORCE_RADIANS" \ +%else + CFLAGS="${CFLAGS/-std=gnu99/}" \ + CXXFLAGS="${CXXFLAGS/-std=gnu99/}" \ +%endif + ./configure \ + --host=${HOST} \ + --build=${BUILD} \ + --prefix=%{_prefix} \ + --bindir=%{_bindir} \ + --libdir=%{_libdir} \ + --datadir=%{_texmfmaindir} \ + --disable-texlive-build \ + --enable-offscreen \ + --enable-readline \ + --enable-gsl \ + --enable-fftw \ + --enable-gc=system \ + --enable-gl + make asy + mkdir -p ${prefix}/bin + mkdir -p ${prefix}/texmf/asymptote/GUI + install -m 0755 asy ${prefix}/bin/ + install -m 0755 GUI/xasy.py ${prefix}/texmf/asymptote/GUI + ln -sf ../texmf/asymptote/GUI/xasy.py ${prefix}/bin/xasy + popd + + # compile public + mkdir -p %{libexecdir}/mktex + $CC ${RPM_OPT_FLAGS} -D_GNU_SOURCE -DTEXGRP='"%{texgrp}"' -DTEXUSR='"%{texusr}"' -DMKTEX='"%{_libexecdir}/mktex"' -fPIE -pie -o %{libexecdir}/mktex/public %{S:50} + + # install our own scripts + mkdir -p ${prefix}/bin + install -m 0755 texk/seetexk/a4toa5 ${prefix}/bin/ + install -m 0755 texk/seetexk/mydvichk ${prefix}/bin/ + install -m 0755 texk/seetexk/odd2even ${prefix}/bin/ + +%if %{with LuaJIT} + echo "Luaji is supported on this platform" +%else + for broken in luajittex texluajit texluajitc luajithbtex luajittex texluajit texluajitc + do + test ! -x ${prefix}/bin/$broken || continue + (cat>${prefix}/bin/$broken)<<-'EOF' + #!/bin/sh + echo "${0}: is not supported on $(uname -m)" 1>&2 + echo "${0}: Report at https://github.com/LuaJIT/LuaJIT/issues/42" 1>&2 + exit 1 + EOF + chmod 0755 ${prefix}/bin/$broken + unset broken + done +%endif + + # install perl modules + mkdir -p ${prefix}/share/texmf/tlpkg/TeXLive + install -m 0644 texk/tests/TeXLive/TLConfig.pm ${prefix}/share/texmf/tlpkg/TeXLive/ + install -m 0644 texk/tests/TeXLive/TLUtils.pm ${prefix}/share/texmf/tlpkg/TeXLive/ + +%if %{with luametatex} + pushd ../luametatex* + %cmake \ + -DVERBOSE=ON \ + -DCMAKE_C_COMPILER=gcc \ + -DCMAKE_STRIP:FILEPATH=/bin/true \ + -DCMAKE_CXX_COMPILER=g++ + cmake --build . --parallel %{?_smp_mflags} + popd +%endif +%if %{with buildbiber} + # dump a biber executable + pushd ../biber-*/ + find -name '*.ca' | xargs -r rm -vf + + if test "$(getconf LONG_BIT)" -lt 64 ; then + sed -ri '/eq_or_diff.*(17000002|era[1234]|range[12])/{s@.*@eq_or_diff("dummy", "dummy", "skipped on 32bit");@}' t/dateformats.t + fi + + LANG=en_US.UTF-8 %{__perl} ./Build.PL installdirs=vendor optimize="$RPM_OPT_FLAGS" + LANG=en_US.UTF-8 ./Build build flags=%{?_smp_mflags} + + # There is no network here + rm t/remote-files.t + + LANG=en_US.UTF-8 \ + BIBER_DEV_TESTS=1 \ + ./Build test + popd + pushd ../biblatex-biber-*/ + find -name '*.ca' | xargs -r rm -vf + + if test "$(getconf LONG_BIT)" -lt 64 ; then + sed -ri '/eq_or_diff.*(17000002|era[1234]|range[12])/{s@.*@eq_or_diff("dummy", "dummy", "skipped on 32bit");@}' t/dateformats.t + fi + + LANG=en_US.UTF-8 %{__perl} ./Build.PL installdirs=vendor optimize="$RPM_OPT_FLAGS" + LANG=en_US.UTF-8 ./Build build flags=%{?_smp_mflags} + + # There is no network here + rm t/remote-files.t + + LANG=en_US.UTF-8 \ + BIBER_DEV_TESTS=1 \ + ./Build test + popd +%endif + +%install + + # Read the options file + . %{options} + + mkdir -p %{buildroot}%{_bindir} + mkdir -p %{buildroot}%{_libdir}/pkgconfig + mkdir -p %{buildroot}%{_includedir} + mkdir -p %{buildroot}%{_infodir} + mkdir -p %{buildroot}%{_libexecdir}/mktex + mkdir -p %{buildroot}%{_mandir} + mkdir -p %{buildroot}%{_mandir}/man1 + mkdir -p %{buildroot}%{_mandir}/man5 + mkdir -p %{buildroot}%{_mandir}/man8 + mkdir -p %{buildroot}%{_texmfmaindir} + mkdir -p %{buildroot}%{_texmfdistdir} + mkdir -p %{buildroot}%{_texmfconfdir}/dvipdfm/config + mkdir -p %{buildroot}%{_texmfconfdir}/dvipdfmx + mkdir -p %{buildroot}%{_texmfconfdir}/dvips/config + mkdir -p %{buildroot}%{_texmfconfdir}/scripts/urlbst + mkdir -p %{buildroot}%{_texmfconfdir}/scripts/match_parens + mkdir -p %{buildroot}%{_texmfconfdir}/scripts/mf2pt1 + mkdir -p %{buildroot}%{_texmfconfdir}/tex/amstex/base + mkdir -p %{buildroot}%{_texmfconfdir}/tex/generic/config + mkdir -p %{buildroot}%{_texmfconfdir}/tex/lambda/config + mkdir -p %{buildroot}%{_texmfconfdir}/tex/mex/base + mkdir -p %{buildroot}%{_texmfconfdir}/tex/plain/cyrplain + mkdir -p %{buildroot}%{_texmfconfdir}/web2c + mkdir -p %{buildroot}%{_texmfconfdir}/xdvi + mkdir -p %{buildroot}%{_texmfvardir} + mkdir -p %{buildroot}%{_texmfvardir}/dist + mkdir -p %{buildroot}%{_texmfvardir}/fonts + mkdir -p %{buildroot}%{_texmfvardir}/fonts/dvipdfm + mkdir -p %{buildroot}%{_texmfvardir}/fonts/dvips + mkdir -p %{buildroot}%{_texmfvardir}/fonts/pdftex + mkdir -p %{buildroot}%{_texmfvardir}/main + mkdir -p %{buildroot}%{_texmfvardir}/md5 + mkdir -p %{buildroot}%{_texmfvardir}/web2c + mkdir -p %{buildroot}%{_texmfvardir}/web2c/aleph + mkdir -p %{buildroot}%{_texmfvardir}/web2c/eptex + mkdir -p %{buildroot}%{_texmfvardir}/web2c/luatex + mkdir -p %{buildroot}%{_texmfvardir}/web2c/metafont + mkdir -p %{buildroot}%{_texmfvardir}/web2c/pdftex + mkdir -p %{buildroot}%{_texmfvardir}/web2c/ptex + mkdir -p %{buildroot}%{_texmfvardir}/web2c/tex + mkdir -p %{buildroot}%{_texmfvardir}/web2c/xetex + mkdir -p %{buildroot}%{_texmfcache} + mkdir -p %{buildroot}%{_fontcache} + mkdir -p %{buildroot}%{_fontcache}/pk + mkdir -p %{buildroot}%{_fontcache}/source + mkdir -p %{buildroot}%{_fontcache}/tfm + mkdir -p %{buildroot}%{_appdefdir} + mkdir -p %{buildroot}/var/adm/update-scripts + + pushd ${prefix}/bin/ + tar -cpSf - . | tar -xvspSf - -C %{buildroot}%{_bindir}/ + rm -vf %{buildroot}%{_bindir}/tlmgr + rm -vf %{buildroot}%{_bindir}/tlshell + rm -vf %{buildroot}%{_bindir}/installfont-tl + rm -vf %{buildroot}%{_bindir}/tlcockpit + popd + pushd ${prefix}/%{_lib}/ + tar -cpSf - *.so* | tar -xvspSf - -C %{buildroot}%{_libdir}/ + popd + pushd %{libexecdir}/ + tar -cpSf - mktex | tar -xvspSf - -C %{buildroot}%{_libexecdir}/ + popd + pushd ${prefix}/share/texmf + tar -cpSf - tlpkg | tar -xvspSf - -C %{buildroot}%{_texmfdistdir}/ + popd + pushd ${prefix}/include/ + tar -cpSf - . | tar -xvspSf - -C %{buildroot}%{_includedir}/ + popd + pushd ${prefix}/share/man/ + popd +%if %{with luametatex} + pushd ../luametatex* + %cmake_install + for exe in context mtxrun + do + ln -sf luametatex %{buildroot}%{_bindir}/${exe} + ln -sf %{_texmfdistdir}/scripts/context/lua/${exe}.lua %{buildroot}%{_bindir}/${exe}.lua + done + ln -sf %{_texmfdistdir}/scripts/context/lua/mtx-context.lua %{buildroot}%{_bindir}/mtx-context.lua + for exe in texexec texmfstart + do + ln -sf %{_texmfdistdir}/scripts/context/ruby/${exe}.rb %{buildroot}%{_bindir}/${exe} + done + for exe in contextjit luatools mtxrunjit + do + ln -sf %{_texmfdistdir}/scripts/context-texlive/stubs-mkiv/unix/${exe} %{buildroot}%{_bindir}/${exe} + done + popd +%endif + # + # Biber support + # +%if %{with buildbiber} + pushd ../biblatex-biber-*/ + ./Build install destdir=%{buildroot} + chmod 0755 %{buildroot}%{_bindir}/biber + rm -vf %{buildroot}%{_mandir}/man1/biber.1* + chmod 0644 %{buildroot}%{perl_vendorlib}/Biber.pm + chmod -R u+rw %{buildroot}%{perl_vendorlib}/Biber + mkdir %{buildroot}%{perl_vendorlib}/biber-ms + mv %{buildroot}%{perl_vendorlib}/Biber.pm %{buildroot}%{perl_vendorlib}/biber-ms/Biber.pm + mv %{buildroot}%{perl_vendorlib}/Biber %{buildroot}%{perl_vendorlib}/biber-ms/Biber + mv %{buildroot}%{_bindir}/biber %{buildroot}%{_bindir}/biber-ms + if test -d %{buildroot}%{perl_vendorlib}/Unicode/Collate + then + chmod -R u+rw %{buildroot}%{perl_vendorlib}/Unicode/Collate/* + fi + rm -vrf %{buildroot}%{perl_vendorarch}/auto + rm -vrf %{buildroot}%{_mandir}/man3 + %perl_process_packlist + %perl_gen_filelist + pushd blib + install -m 0644 bindoc/biber.1 %{buildroot}%{_mandir}/man1/biber-ms.1 + gzip -n9 %{buildroot}%{_mandir}/man1/biber-ms.1 + popd + sed -ri "/^use warnings;/a\use lib %{perl_vendorlib}/biber-ms;" %{buildroot}%{_bindir}/biber-ms + sed -ri '\@/usr/(share|bin)/.*@d' texlive.files + popd + mv ../biblatex-biber-*/texlive.files perl-biber-ms.files + pushd ../biber-*/ + ./Build install destdir=%{buildroot} + chmod 0755 %{buildroot}%{_bindir}/biber + rm -vf %{buildroot}%{_mandir}/man1/biber.1* + chmod 0644 %{buildroot}%{perl_vendorlib}/Biber.pm + chmod -R u+rw %{buildroot}%{perl_vendorlib}/Biber + if test -d %{buildroot}%{perl_vendorlib}/Unicode/Collate + then + chmod -R u+rw %{buildroot}%{perl_vendorlib}/Unicode/Collate/* + fi + rm -vrf %{buildroot}%{perl_vendorarch}/auto + rm -vrf %{buildroot}%{_mandir}/man3 + %perl_process_packlist + %perl_gen_filelist + pushd blib + install -m 0644 bindoc/biber.1 %{buildroot}%{_mandir}/man1/ + gzip -n9 %{buildroot}%{_mandir}/man1/biber.1 + popd + sed -ri '\@/usr/(share|bin)/.*@d' texlive.files + popd + mv ../biber-*/texlive.files perl-biber.files +%else + (cat > %{buildroot}%{_bindir}/biber)<<-'EOF' + #!/bin/sh + echo No biber available due to old perl installation >&2 + exit 1 + EOF + chmod 0755 %{buildroot}%{_bindir}/biber +%endif + + # + # Those lines with exclamation mark have to done in the + # specific spec files + # +#! pushd ${prefix}/share/info/ +#! tar -cpSf - *.info | tar -xvspSf - -C %{buildroot}%{_infodir}/ +#! popd +#! pushd ${prefix}/share/man/ +#! tar -cpSf - . | tar -xvspSf - -C %{buildroot}%{_mandir}/ +#! rm -vf %{buildroot}%{_mandir}/man*/tlmgr* +#! rm -vf %{buildroot}%{_mandir}/man*/installfont-tl* +#! popd + pushd ${prefix}/texmf/ + tar -cpSf - . | tar -xvspSf - -C %{buildroot}%{_texmfmaindir}/ + rm -vrf %{buildroot}%{_texmfmaindir}/texconfig/g + rm -vrf %{buildroot}%{_texmfmaindir}/texconfig/v + rm -vrf %{buildroot}%{_texmfmaindir}/texconfig/x + rm -vrf %{buildroot}%{_texmfmaindir}/tlpkg/tlpobj + rm -vf %{buildroot}%{_texmfmaindir}/texconfig/generic + rm -vf %{buildroot}%{_texmfmaindir}/texconfig/README +#! mv -vf %{buildroot}%{_texmfmaindir}/dvipdfmx/dvipdfmx.cfg \ +#! %{buildroot}%{_texmfconfdir}/dvipdfmx/ +#! ln -sf %{_texmfconfdir}/dvipdfmx/dvipdfmx.cfg \ +#! %{buildroot}%{_texmfmaindir}/dvipdfmx/ + for cnf in %{buildroot}%{_texmfmaindir}/web2c/*.cnf ; do + test -e "$cnf" || break + mv -vf $cnf %{buildroot}%{_texmfconfdir}/web2c/ + ln -sf %{_texmfconfdir}/web2c/${cnf##*/} $cnf + done +#! mv -vf %{buildroot}%{_texmfmaindir}/xdvi/xdvi.cfg \ +#! %{buildroot}%{_texmfconfdir}/xdvi/ +#! ln -sf %{_texmfconfdir}/xdvi/xdvi.cfg \ +#! %{buildroot}%{_texmfmaindir}/xdvi/ +#! mv -vf %{buildroot}%{_texmfmaindir}/xdvi/XDvi \ +#! %{buildroot}%{_texmfconfdir}/xdvi/ +#! ln -sf %{_texmfconfdir}/xdvi/XDvi \ +#! %{buildroot}%{_appdefdir}/ + popd + pushd ${prefix}/texmf-dist/ + tar -cpSf - . | tar -xvspSf - -C %{buildroot}%{_texmfdistdir}/ + rm -vrf %{buildroot}%{_texmfdistdir}/texconfig/g + rm -vrf %{buildroot}%{_texmfdistdir}/texconfig/v + rm -vrf %{buildroot}%{_texmfdistdir}/texconfig/x + rm -vrf %{buildroot}%{_texmfdistdir}/tlpkg/tlpobj + rm -vf %{buildroot}%{_texmfdistdir}/texconfig/generic + rm -vf %{buildroot}%{_texmfdistdir}/texconfig/README + for cnf in %{buildroot}%{_texmfdistdir}/web2c/*.cnf ; do + test -e "$cnf" || break + mv -vf $cnf %{buildroot}%{_texmfconfdir}/web2c/ + ln -sf %{_texmfconfdir}/web2c/${cnf##*/} $cnf + done + popd + pushd %{buildroot}%{_bindir}/ + # ppower4 (currently) not part of TEX Live + rm -f pdfthumb + rm -f ppower4 + # repair/relocate the script links + find -type l -printf '%f\a%l\n' | \ + while IFS=$'\a' read dst src; do + case "$src" in + /*) ;; +%if 0%{texlive_version} >= 2013 + */texmf/*) ln -vsf ../share/texmf/${src#../texmf/} $dst ;; +%else + */texmf/*) ln -vsf ../lib/texmf/${src#../texmf/} $dst ;; +%endif + */texmf-dist/*) ln -vsf ../share/texmf/${src#../texmf-dist/} $dst ;; + esac + done + # set xasy script link +%if 0%{texlive_version} >= 2013 + ln -vsf ../share/texmf/asymptote/GUI/xasy.py xasy +%else + ln -vsf ../lib/texmf/asymptote/GUI/xasy.py xasy +%endif + # some scripts not included in main source tar ball + test -e match_parens || ln -vsf ../share/texmf/scripts/match_parens/match_parens match_parens + test -e mf2pt1 || ln -vsf ../share/texmf/scripts/mf2pt1/mf2pt1.pl mf2pt1 + test -e urlbst || ln -vsf ../share/texmf/scripts/urlbst/urlbst urlbst + # set some may missed symbolic links + test -e mfplain || ln -vsf mpost mfplain + test -e texlua || ln -vsf luatex texlua + test -e texluac || ln -vsf luatex texluac + test -e texhash || ln -vsf mktexlsr texhash + test -e rpdfcrop || ln -vsf pdfcrop rpdfcrop + test -e latexdef || ln -vsf texdef latexdef + # stolen from texlink script, also added musixtex case + sed -r '\@^[[:blank:]]*(#|$)@d;s@\*@@' < $prefix/texmf-dist/web2c/fmtutil.cnf | \ + awk '{print $1, $2 }' | while read fmt engine ; do + test -f "$engine" || continue + case "$fmt" in + mf) test "$engine" = mf-nowin -a -f mfw && engine=mfw + esac + case "$fmt" in + cont-??|mptopdf|*musixtex) continue ;; + *) test "$fmt" = "$(ls -ld "$fmt" 2> /dev/null | awk '{print $NF}')" || rm -rf "$fmt" + test ! -f "$fmt" || continue + test "$fmt" = "pdfcsplain" && engine=pdftex + ln -vsf "$engine" "$fmt" + esac + done + # our pdfmusixtex extension of the musixtex lua script + test -e pdfmusixtex || ln -sf musixtex pdfmusixtex + if test ! -e rlxtools ; then + printf '#!/bin/sh\nmtxrun --script rlxtools "$@"\n' > rlxtools + chmod 755 rlxtools + fi +%if 0%{texlive_version} >= 2017 + # new dviinfox perl script + ln -vsf ../share/texmf/scripts/dviinfox/dviinfox.pl dviinfox +%endif +%if 0%{texlive_version} >= 2018 + # new ketcindy wrapper script + ln -vsf ../share/texmf/scripts/ketcindy/ketcindy.sh ketcindy +%endif +%if 0%{texlive_version} >= 2020 + # new git-latexdiff wrapper script + ln -vsf ../share/texmf/scripts/git-latexdiff/git-latexdiff git-latexdiff + # ... and add rungs texlua script as dvipdfmx/dvipdfm require this +%if 0%{texlive_version} >= 2023 + ln -vsf ../share/texmf/scripts/texlive/rungs.lua rungs + rm -vf %{buildroot}%{_texmfdistdir}/scripts/texlive/rungs.lua +%else + ln -vsf ../share/texmf/scripts/texlive/rungs.tlu rungs + rm -vf %{buildroot}%{_texmfdistdir}/scripts/texlive/rungs.tlu +%endif +%endif + popd + + # clear out all file below texmf tree as this will delivered by texlive tar balls + find %{buildroot}%{_texmfdirs} -type f | xargs -r rm -vf + + # but work around missing MusixTeX files ... +%if 0%{texlive_version} < 2013 + pushd ${prefix}/texmf-dist/ + install -m 0755 scripts/m-tx/m-tx.lua %{buildroot}%{_texmfdistdir}/scripts/m-tx/ + install -m 0755 scripts/pmx/pmx2pdf.lua %{buildroot}%{_texmfdistdir}/scripts/pmx/ + popd +%endif + # install manual page of public + install -m 0644 %{S:51} %{buildroot}%{_mandir}/man8/public.8 + gzip -n9 %{buildroot}%{_mandir}/man8/public.8 + + # is part of texlive-kpathsea + rm -vf %{buildroot}%{_texmfconfdir}/web2c/fmtutil.cnf + rm -vf %{buildroot}%{_texmfconfdir}/web2c/texmf.cnf + rm -vf %{buildroot}%{_texmfmaindir}/web2c/fmtutil.cnf + rm -vf %{buildroot}%{_texmfmaindir}/web2c/texmf.cnf + rm -vf %{buildroot}%{_texmfdistdir}/web2c/fmtutil.cnf + rm -vf %{buildroot}%{_texmfdistdir}/web2c/texmf.cnf + + # relink texlive helpers to public binary + for mktex in texhash mktexlsr mktexmf mktexpk mktextfm + do + # mktexlsr and co are now perl/shell script out of package texlive-scripts + rm -f %{buildroot}%{_bindir}/$mktex + case "$mktex" in + mktexlsr*) + ln -sf ../../share/texmf/scripts/texlive/${mktex}.pl %{buildroot}%{_libexecdir}/mktex/$mktex + ;; + texhash*) + ln -sf ../../share/texmf/scripts/texlive/mktexlsr.pl %{buildroot}%{_libexecdir}/mktex/$mktex + ;; + *) + ln -sf ../../share/texmf/scripts/texlive/${mktex} %{buildroot}%{_libexecdir}/mktex/$mktex + ;; + esac + ln -sf %{_libexecdir}/mktex/public %{buildroot}%{_bindir}/$mktex + done +%if %{with zypper_posttrans} + ln -sf %{_texmfdistdir}/texconfig/zypper.py \ + %{buildroot}/var/adm/update-scripts/%{name}-%{version}-%{release}-zypper +%endif + + pushd ${prefix}/%{_lib}/pkgconfig/ + for pc in kpathsea ptexenc texlua texlua53 texluajit synctex + do + test -e "$pc.pc" || continue + sed -ri "s@([^=]+=)${prefix}@\1/usr@" $pc.pc + install -m 0644 $pc.pc %{buildroot}%{_libdir}/pkgconfig/ + done + popd + + pushd ${world}/texk/kpathsea/ + install -m 0644 c-auto.h %{buildroot}%{_includedir}/kpathsea/ + popd + +%if %{with buildbiber} + for scr in %{_bindir}/biber \ + %{_bindir}/biber-ms \ +%else + for scr in \ +%endif + %{_texmfdistdir}/scripts/texlive/rungs.tlu \ + %{_texmfdistdir}/scripts/texlive/rungs.lua + do + test -e %{buildroot}/$scr || continue + ed %{buildroot}/${scr} <<-'EOF' + 1 + s@/env[[:blank:]]\+@/@ + . + w + q + EOF + done +# Currently disabled due python2 requirement +rm -vf %{buildroot}%{_bindir}/ebong + +%if %{defined verify_permissions} +%verifyscript kpathsea-bin +%verify_permissions -e %{_libexecdir}/mktex/public +%endif + +%post kpathsea-bin +%if %{defined set_permissions} +%set_permissions %{_libexecdir}/mktex/public +%endif + +%post +mkdir -p /var/run/texlive +> /var/run/texlive/run-mktexlsr +> /var/run/texlive/run-update + +%postun +if test $1 = 1; then + mkdir -p /var/run/texlive + > /var/run/texlive/run-mktexlsr + > /var/run/texlive/run-update +fi + +%posttrans +%if %{with zypper_posttrans} +test -z "$ZYPP_IS_RUNNING" || exit 0 +%endif +test -d /var/run/texlive || exit 0 +VERBOSE=false %{_texmfdistdir}/texconfig/update || : + +%post -n libkpathsea6 -p /sbin/ldconfig +%postun -n libkpathsea6 -p /sbin/ldconfig + +%post -n libptexenc1 -p /sbin/ldconfig +%postun -n libptexenc1 -p /sbin/ldconfig + +%post -n libsynctex2 -p /sbin/ldconfig +%postun -n libsynctex2 -p /sbin/ldconfig + +%post -n libtexlua53-5 -p /sbin/ldconfig +%postun -n libtexlua53-5 -p /sbin/ldconfig + +%if %{with LuaJIT} +%post -n libtexluajit2 -p /sbin/ldconfig +%postun -n libtexluajit2 -p /sbin/ldconfig +%endif + +%if %{with luametatex} +%post context-bin +mkdir -p /var/run/texlive +> /var/run/texlive/run-fmtutil.context + +%postun context-bin +if test $1 = 1; then + mkdir -p /var/run/texlive + > /var/run/texlive/run-fmtutil.context +fi +%endif + +%files +# is part of texlive-texlive.infra +#%{_texmfdistdir}/tlpkg/TeXLive/TLConfig.pm +#%{_texmfdistdir}/tlpkg/TeXLive/TLUtils.pm +# is part of texlive-kpathsea +#%config(noreplace) %verify(not md5 size mtime) %{_texmfconfdir}/web2c/fmtutil.cnf +#%config(noreplace) %verify(not md5 size mtime) %{_texmfconfdir}/web2c/texmf.cnf +#%verify(link) %{_texmfmaindir}/web2c/fmtutil.cnf +#%verify(link) %{_texmfmaindir}/web2c/texmf.cnf +# is part of texlive-luatex +#%config(noreplace) %verify(not md5 size mtime) %{_texmfconfdir}/web2c/texmfcnf.lua +#%verify(link) %{_texmfmaindir}/web2c/texmfcnf.lua +%{_mandir}/man8/public.8%{?ext_man} +%if %{with zypper_posttrans} +%verify(link) /var/adm/update-scripts/%{name}-%{version}-%{release}-zypper +%endif + +%files a2ping-bin +%{_bindir}/a2ping + +%files accfonts-bin +%{_bindir}/mkt1font +%{_bindir}/vpl2ovp +%{_bindir}/vpl2vpl + +%files adhocfilelist-bin +%{_bindir}/adhocfilelist + +%files afm2pl-bin +%{_bindir}/afm2pl + +%files albatross-bin +%{_bindir}/albatross + +%files aleph-bin +%{_bindir}/aleph + +%files amstex-bin +%{_bindir}/amstex + +%files arara-bin +%{_bindir}/arara + +%files asymptote-bin +%{_bindir}/asy +%{_bindir}/xasy + +%files attachfile2-bin +%{_bindir}/pdfatfi + +%files authorindex-bin +%{_bindir}/authorindex + +%files autosp-bin +%{_bindir}/autosp +%{_bindir}/tex2aspc + +%files axodraw2-bin +%{_bindir}/axohelp + +%files bib2gls-bin +%{_bindir}/bib2gls +%{_bindir}/convertgls2bib + +%files bibcop-bin +%{_bindir}/bibcop + +%files biber-ms-bin +%{_bindir}/biber-ms +%if %{with buildbiber} +%{_mandir}/man1/biber-ms.1%{ext_man} +%endif + +%files biber-bin +%{_bindir}/biber +%if %{with buildbiber} +%{_mandir}/man1/biber.1%{ext_man} +%endif + +%files bibexport-bin +%{_bindir}/bibexport + +%files bibtex-bin +%{_bindir}/bibtex + +%files bibtex8-bin +%{_bindir}/bibtex8 + +%files bibtexperllibs-bin +%{_bindir}/ltx2unitxt + +%files bibtexu-bin +%{_bindir}/bibtexu + +%files bundledoc-bin +%{_bindir}/arlatex +%{_bindir}/bundledoc + +%files cachepic-bin +%{_bindir}/cachepic + +%files checkcites-bin +%{_bindir}/checkcites + +%files checklistings-bin +%{_bindir}/checklistings + +%files chklref-bin +%{_bindir}/chklref + +%files chktex-bin +%{_bindir}/chktex +%{_bindir}/chkweb +%{_bindir}/deweb + +%files citation-style-language-bin +%{_bindir}/citeproc-lua + +%files cjk-gs-integrate-bin +%{_bindir}/cjk-gs-integrate + +%files cjkutils-bin +%{_bindir}/bg5+latex +%{_bindir}/bg5+pdflatex +%{_bindir}/bg5conv +%{_bindir}/bg5latex +%{_bindir}/bg5pdflatex +%{_bindir}/cef5conv +%{_bindir}/cef5latex +%{_bindir}/cef5pdflatex +%{_bindir}/cefconv +%{_bindir}/ceflatex +%{_bindir}/cefpdflatex +%{_bindir}/cefsconv +%{_bindir}/cefslatex +%{_bindir}/cefspdflatex +%{_bindir}/extconv +%{_bindir}/gbklatex +%{_bindir}/gbkpdflatex +%{_bindir}/hbf2gf +%{_bindir}/sjisconv +%{_bindir}/sjislatex +%{_bindir}/sjispdflatex + +%files clojure-pamphlet-bin +%{_bindir}/pamphletangler + +%files cluttex-bin +%{_bindir}/cllualatex +%{_bindir}/cluttex +%{_bindir}/clxelatex + +%files context-legacy-bin +%{_bindir}/texexec +%{_bindir}/texmfstart + +%files context-texlive-bin +%{_bindir}/contextjit +%{_bindir}/luatools +%{_bindir}/mtxrunjit + +%files context-bin +%{_bindir}/context +%{_bindir}/context.lua +%{_bindir}/luametatex +%{_bindir}/mtxrun +%{_bindir}/rlxtools +%{_bindir}/mtxrun.lua +%{_bindir}/mtx-context.lua + +%files convbkmk-bin +%{_bindir}/convbkmk + +%files crossrefware-bin +%{_bindir}/bbl2bib +%{_bindir}/bibdoiadd +%{_bindir}/bibmradd +%{_bindir}/biburl2doi +%{_bindir}/bibzbladd +%{_bindir}/ltx2crossrefxml + +%files csplain-bin +%{_bindir}/csplain +%{_bindir}/luacsplain +%{_bindir}/pdfcsplain + +%files ctan-o-mat-bin +%{_bindir}/ctan-o-mat + +%files ctanbib-bin +%{_bindir}/ctanbib + +%files ctanify-bin +%{_bindir}/ctanify + +%files ctanupload-bin +%{_bindir}/ctanupload + +%files ctie-bin +%{_bindir}/ctie + +%files cweb-bin +%{_bindir}/ctangle +%{_bindir}/ctwill +%{_bindir}/ctwill-proofsort +%{_bindir}/ctwill-refsort +%{_bindir}/ctwill-twinx +%{_bindir}/cweave +%{_bindir}/twill +%{_bindir}/twill-refsort + +%files cyrillic-bin-bin +%{_bindir}/rubibtex +%{_bindir}/rumakeindex + +%files de-macro-bin +%{_bindir}/de-macro + +%files detex-bin +%{_bindir}/detex + +%files diadia-bin +%{_bindir}/diadia + +%files digestif-bin +%{_bindir}/digestif + +%files dosepsbin-bin +%{_bindir}/dosepsbin + +%files dtl-bin +%{_bindir}/dt2dv +%{_bindir}/dv2dt + +%files dtxgen-bin +%{_bindir}/dtxgen + +%files dviasm-bin +%{_bindir}/dviasm + +%files dvicopy-bin +%{_bindir}/dvicopy + +%files dvidvi-bin +%{_bindir}/dvidvi + +%files dviinfox-bin +%{_bindir}/dviinfox + +%files dviljk-bin +%{_bindir}/dvihp +%{_bindir}/dvilj +%{_bindir}/dvilj2p +%{_bindir}/dvilj4 +%{_bindir}/dvilj4l +%{_bindir}/dvilj6 + +%files dviout-util-bin +%{_bindir}/chkdvifont +%{_bindir}/dvispc + +%files dvipdfmx-bin +%{_bindir}/dvipdfm +%{_bindir}/dvipdfmx +%{_bindir}/dvipdft +%{_bindir}/ebb +%{_bindir}/extractbb +%{_bindir}/xdvipdfmx + +%files dvipng-bin +%{_bindir}/dvigif +%{_bindir}/dvipng + +%files dvipos-bin +%{_bindir}/dvipos + +%files dvips-bin +%{_bindir}/afm2tfm +%{_bindir}/dvips + +%files dvisvgm-bin +%{_bindir}/dvisvgm + +%files easydtx-bin +%{_bindir}/edtx2dtx + +%files eolang-bin +%{_bindir}/eolang + +%files eplain-bin +%{_bindir}/eplain + +%files epspdf-bin +%{_bindir}/epspdf +%{_bindir}/epspdftk + +%files epstopdf-bin +%{_bindir}/epstopdf +%{_bindir}/repstopdf + +%files exceltex-bin +%{_bindir}/exceltex + +%files fig4latex-bin +%{_bindir}/fig4latex + +%files findhyph-bin +%{_bindir}/findhyph + +%files fontinst-bin +%{_bindir}/fontinst + +%files fontools-bin +%{_bindir}/afm2afm +%{_bindir}/autoinst +%{_bindir}/ot2kpx + +%files fontware-bin +%{_bindir}/pltotf +%{_bindir}/tftopl +%{_bindir}/vftovp +%{_bindir}/vptovf + +%files fragmaster-bin +%{_bindir}/fragmaster + +%files getmap-bin +%{_bindir}/getmapdl + +%files git-latexdiff-bin +%{_bindir}/git-latexdiff + +%files glossaries-bin +%{_bindir}/makeglossaries +%{_bindir}/makeglossaries-lite + +%files gregoriotex-bin +%{_bindir}/gregorio + +%files gsftopk-bin +%{_bindir}/gsftopk + +%files hitex-bin +%{_bindir}/hilatex +%{_bindir}/hishrink +%{_bindir}/histretch +%{_bindir}/hitex + +%files hyperxmp-bin +%{_bindir}/hyperxmp-add-bytecount + +%files jadetex-bin +%{_bindir}/jadetex +%{_bindir}/pdfjadetex + +%files jfmutil-bin +%{_bindir}/jfmutil + +%files ketcindy-bin +%{_bindir}/ketcindy + +%files kotex-utils-bin +%{_bindir}/jamo-normalize +%{_bindir}/komkindex +%{_bindir}/ttf2kotexfont + +%files kpathsea-bin +%{_bindir}/kpseaccess +%{_bindir}/kpsereadlink +%{_bindir}/kpsestat +%{_bindir}/kpsewhich +%{_bindir}/mktexlsr +%attr(2755,root,%{texgrp}) %{_libexecdir}/mktex/public +%{_libexecdir}/mktex/*tex* + +%files l3build-bin +%{_bindir}/l3build + +%files lacheck-bin +%{_bindir}/lacheck + +%files latex-bin-dev-bin +%{_bindir}/dvilualatex-dev +%{_bindir}/latex-dev +%{_bindir}/lualatex-dev +%{_bindir}/pdflatex-dev + +%files latex-bin-bin +%{_bindir}/dvilualatex +%{_bindir}/latex +%{_bindir}/lualatex +%{_bindir}/pdflatex + +%files latex-git-log-bin +%{_bindir}/latex-git-log + +%files latex-papersize-bin +%{_bindir}/latex-papersize + +%files latex2man-bin +%{_bindir}/latex2man + +%files latex2nemeth-bin +%{_bindir}/latex2nemeth + +%files latexdiff-bin +%{_bindir}/latexdiff +%{_bindir}/latexdiff-vc +%{_bindir}/latexrevise + +%files latexfileversion-bin +%{_bindir}/latexfileversion + +%files latexindent-bin +%{_bindir}/latexindent + +%files latexmk-bin +%{_bindir}/latexmk + +%files latexpand-bin +%{_bindir}/latexpand + +%files lcdftypetools-bin +%if %{with lcdf_typetools} +%{_bindir}/cfftot1 +%{_bindir}/mmafm +%{_bindir}/mmpfb +%{_bindir}/otfinfo +%{_bindir}/otftotfm +%{_bindir}/t1dotlessj +%{_bindir}/t1lint +%{_bindir}/t1rawafm +%{_bindir}/t1reencode +%{_bindir}/t1testpage +%{_bindir}/ttftotype42 +%endif + +%files light-latex-make-bin +%{_bindir}/llmk + +%files lilyglyphs-bin +%{_bindir}/lily-glyph-commands +%{_bindir}/lily-image-commands +%{_bindir}/lily-rebuild-pdfs + +%files listbib-bin +%{_bindir}/listbib + +%files listings-ext-bin +%{_bindir}/listings-ext.sh + +%files lollipop-bin +%{_bindir}/lollipop + +%files ltxfileinfo-bin +%{_bindir}/ltxfileinfo + +%files ltximg-bin +%{_bindir}/ltximg + +%files luafindfont-bin +%{_bindir}/luafindfont + +%files luahbtex-bin +%{_bindir}/luahbtex + +%files luajittex-bin +%{_bindir}/luajithbtex +%{_bindir}/luajittex +%{_bindir}/texluajit +%{_bindir}/texluajitc + +%files luaotfload-bin +%{_bindir}/luaotfload-tool + +%files luatex-bin +%{_bindir}/dviluatex +%{_bindir}/luatex +%{_bindir}/texlua +%{_bindir}/texluac + +%files lwarp-bin +%{_bindir}/lwarpmk + +%files m-tx-bin +%{_bindir}/m-tx +%{_bindir}/prepmx + +%files make4ht-bin +%{_bindir}/make4ht + +%files makedtx-bin +%{_bindir}/makedtx + +%files makeindex-bin +%{_bindir}/makeindex +%{_bindir}/mkindex + +%files match_parens-bin +%{_bindir}/match_parens + +%files mathspic-bin +%{_bindir}/mathspic + +%files memoize-bin +%{_bindir}/memoize-clean +%{_bindir}/memoize-extract + +%files metafont-bin +%{_bindir}/inimf +%{_bindir}/mf +%{_bindir}/mf-nowin + +%files metapost-bin +%{_bindir}/dvitomp +%{_bindir}/mfplain +%{_bindir}/mpost +%{_bindir}/r-mpost + +%files mex-bin +%{_bindir}/mex +%{_bindir}/pdfmex +%{_bindir}/utf8mex + +%files mf2pt1-bin +%{_bindir}/mf2pt1 + +%files mflua-bin +%{_bindir}/mflua +%{_bindir}/mflua-nowin +%if %{with LuaJIT} +%{_bindir}/mfluajit +%endif +%if %{with LuaJIT} +%{_bindir}/mfluajit-nowin +%endif + +%files mfware-bin +%{_bindir}/gftodvi +%{_bindir}/gftopk +%{_bindir}/gftype +%{_bindir}/mft +%{_bindir}/pktogf +%{_bindir}/pktype + +%files mkgrkindex-bin +%{_bindir}/mkgrkindex + +%files mkjobtexmf-bin +%{_bindir}/mkjobtexmf + +%files mkpic-bin +%{_bindir}/mkpic + +%files mltex-bin +%{_bindir}/mllatex +%{_bindir}/mltex + +%files mptopdf-bin +%{_bindir}/mptopdf + +%files multibibliography-bin +%{_bindir}/multibibliography + +%files musixtex-bin +%{_bindir}/musixflx +%{_bindir}/musixtex +%{_bindir}/pdfmusixtex + +%files musixtnt-bin +%{_bindir}/msxlint + +%files omegaware-bin +%{_bindir}/odvicopy +%{_bindir}/odvitype +%{_bindir}/ofm2opl +%{_bindir}/omfonts +%{_bindir}/opl2ofm +%{_bindir}/otangle +%{_bindir}/otp2ocp +%{_bindir}/outocp +%{_bindir}/ovf2ovp +%{_bindir}/ovp2ovf +%{_bindir}/wofm2opl +%{_bindir}/wopl2ofm +%{_bindir}/wovf2ovp + +%files optex-bin +%{_bindir}/optex + +%files optexcount-bin +%{_bindir}/optexcount + +%files pagelayout-bin +%{_bindir}/pagelayoutapi +%{_bindir}/textestvis + +%files patgen-bin +%{_bindir}/patgen + +%files pax-bin +%{_bindir}/pdfannotextractor + +%files pdfbook2-bin +%{_bindir}/pdfbook2 + +%files pdfcrop-bin +%{_bindir}/pdfcrop +%{_bindir}/rpdfcrop + +%files pdfjam-bin +%{_bindir}/pdfjam + +%files pdflatexpicscale-bin +%{_bindir}/pdflatexpicscale + +%files pdftex-quiet-bin +%{_bindir}/pdftex-quiet + +%files pdftex-bin +%{_bindir}/etex +%{_bindir}/pdfetex +%{_bindir}/pdftex +%{_bindir}/simpdftex + +%files pdftosrc-bin +%{_bindir}/pdftosrc + +%files pdfxup-bin +%{_bindir}/pdfxup + +%files pedigree-perl-bin +%{_bindir}/pedigree + +%files perltex-bin +%{_bindir}/perltex + +%files petri-nets-bin +%{_bindir}/pn2pdf + +%files pfarrei-bin +%{_bindir}/a5toa4 +%{_bindir}/pfarrei + +%files pkfix-helper-bin +%{_bindir}/pkfix-helper + +%files pkfix-bin +%{_bindir}/pkfix + +%files platex-bin +%{_bindir}/platex +%{_bindir}/platex-dev + +%files pmx-bin +%{_bindir}/pmxab +%{_bindir}/scor2prt + +%files pmxchords-bin +%{_bindir}/pmxchords + +%files ps2eps-bin +%{_bindir}/bbox +%{_bindir}/ps2eps + +%files ps2pk-bin +%{_bindir}/mag +%{_bindir}/pfb2pfa +%{_bindir}/pk2bm +%{_bindir}/ps2pk + +%files pst-pdf-bin +%{_bindir}/ps4pdf + +%files pst2pdf-bin +%{_bindir}/pst2pdf + +%files ptex-fontmaps-bin +%{_bindir}/kanji-config-updmap +%{_bindir}/kanji-config-updmap-sys +%{_bindir}/kanji-config-updmap-user +%{_bindir}/kanji-fontmap-creator + +%files ptex-bin +%{_bindir}/eptex +%{_bindir}/makejvf +%{_bindir}/mendex +%{_bindir}/pbibtex +%{_bindir}/pdvitomp +%{_bindir}/pdvitype +%{_bindir}/pmpost +%{_bindir}/ppltotf +%{_bindir}/ptekf +%{_bindir}/ptex +%{_bindir}/ptftopl +%{_bindir}/r-pmpost + +%files ptex2pdf-bin +%{_bindir}/ptex2pdf + +%files purifyeps-bin +%{_bindir}/purifyeps + +%files pygmentex-bin +%{_bindir}/pygmentex + +%files pythontex-bin +%{_bindir}/depythontex +%{_bindir}/pythontex + +%files rubik-bin +%{_bindir}/rubikrotation + +%files runtexshebang-bin +%{_bindir}/runtexshebang + +%files seetexk-bin +%{_bindir}/dvibook +%{_bindir}/dviconcat +%{_bindir}/dviselect +%{_bindir}/dvitodvi +%{_bindir}/a4toa5 +%{_bindir}/mydvichk +%{_bindir}/odd2even + +%files spix-bin +%{_bindir}/spix + +%files splitindex-bin +%{_bindir}/splitindex + +%files srcredact-bin +%{_bindir}/srcredact + +%files sty2dtx-bin +%{_bindir}/sty2dtx + +%files svn-multi-bin +%{_bindir}/svn-multi + +%files synctex-bin +%{_bindir}/synctex + +%files tex-bin +%{_bindir}/initex +%{_bindir}/tex + +%files tex4ebook-bin +%{_bindir}/tex4ebook + +%files tex4ht-bin +%{_bindir}/ht +%{_bindir}/htlatex +%{_bindir}/htmex +%{_bindir}/httex +%{_bindir}/httexi +%{_bindir}/htxelatex +%{_bindir}/htxetex +%{_bindir}/mk4ht +%{_bindir}/t4ht +%{_bindir}/tex4ht +%{_bindir}/xhlatex + +%files texaccents-bin +%{_bindir}/texaccents + +%files texblend-bin +%{_bindir}/texblend + +%files texcount-bin +%{_bindir}/texcount + +%files texdef-bin +%{_bindir}/latexdef +%{_bindir}/texdef + +%files texdiff-bin +%{_bindir}/texdiff + +%files texdirflatten-bin +%{_bindir}/texdirflatten + +%files texdoc-bin +%{_bindir}/texdoc + +%files texdoctk-bin +%{_bindir}/texdoctk + +%files texfindpkg-bin +%{_bindir}/texfindpkg + +%files texfot-bin +%{_bindir}/texfot + +%files -n texlive-scripts-extra-bin +%{_bindir}/allcm +%{_bindir}/allec +%{_bindir}/allneeded +%{_bindir}/dvi2fax +%{_bindir}/dvired +%{_bindir}/e2pall +%{_bindir}/kpsepath +%{_bindir}/kpsetool +%{_bindir}/kpsewhere +%{_bindir}/kpsexpand +%{_bindir}/mkocp +%{_bindir}/mkofm +%{_bindir}/ps2frag +%{_bindir}/pslatex +%{_bindir}/texconfig +%{_bindir}/texconfig-dialog +%{_bindir}/texconfig-sys +%{_bindir}/texlinks + +%files -n texlive-scripts-bin +%{_bindir}/fmtutil +%{_bindir}/fmtutil-sys +%{_bindir}/fmtutil-user +%{_bindir}/mktexfmt +%{_bindir}/mktexmf +%{_bindir}/mktexpk +%{_bindir}/mktextfm +%{_bindir}/rungs +%{_bindir}/texhash +%{_bindir}/updmap +%{_bindir}/updmap-sys +%{_bindir}/updmap-user + +%files texliveonfly-bin +%{_bindir}/texliveonfly + +%files texloganalyser-bin +%{_bindir}/texloganalyser + +%files texlogfilter-bin +%{_bindir}/texlogfilter + +%files texlogsieve-bin +%{_bindir}/texlogsieve + +%files texosquery-bin +%{_bindir}/texosquery +%{_bindir}/texosquery-jre5 +%{_bindir}/texosquery-jre8 + +%files texplate-bin +%{_bindir}/texplate + +%files texsis-bin +%{_bindir}/texsis + +%files texware-bin +%{_bindir}/dvitype +%{_bindir}/pooltype + +%files thumbpdf-bin +%{_bindir}/thumbpdf + +%files tie-bin +%{_bindir}/tie + +%files tikztosvg-bin +%{_bindir}/tikztosvg + +%files tpic2pdftex-bin +%{_bindir}/tpic2pdftex + +%files ttfutils-bin +%{_bindir}/ttf2afm +%{_bindir}/ttf2pk +%{_bindir}/ttf2tfm +%{_bindir}/ttfdump + +%files typeoutfileinfo-bin +%{_bindir}/typeoutfileinfo + +%files ulqda-bin +%{_bindir}/ulqda + +%files uplatex-bin +%{_bindir}/uplatex +%{_bindir}/uplatex-dev + +%files upmendex-bin +%{_bindir}/upmendex + +%files uptex-bin +%{_bindir}/euptex +%{_bindir}/r-upmpost +%{_bindir}/upbibtex +%{_bindir}/updvitomp +%{_bindir}/updvitype +%{_bindir}/upmpost +%{_bindir}/uppltotf +%{_bindir}/uptex +%{_bindir}/uptftopl +%{_bindir}/wovp2ovf + +%files urlbst-bin +%{_bindir}/urlbst + +%files velthuis-bin +%{_bindir}/devnag + +%files vlna-bin +%{_bindir}/vlna + +%files vpe-bin +%{_bindir}/vpe + +%files web-bin +%{_bindir}/tangle +%{_bindir}/weave + +%files webquiz-bin +%{_bindir}/webquiz + +%files wordcount-bin +%{_bindir}/wordcount + +%files xdvi-bin +%{_bindir}/xdvi +%{_bindir}/xdvi-xaw3d + +%files xelatex-dev-bin +%{_bindir}/xelatex-dev + +%files xetex-bin +%{_bindir}/teckit_compile +%{_bindir}/xelatex +%{_bindir}/xelatex-unsafe +%{_bindir}/xetex +%{_bindir}/xetex-unsafe + +%files xindex-bin +%{_bindir}/xindex + +%files xml2pmx-bin +%{_bindir}/xml2pmx + +%files xmltex-bin +%{_bindir}/pdfxmltex +%{_bindir}/xmltex + +%files xpdfopen-bin +%{_bindir}/pdfclose +%{_bindir}/pdfopen + +%files yplan-bin +%{_bindir}/yplan + +%files -n libkpathsea6 +%{_libdir}/libkpathsea*.so.* + +%files -n %{name}-kpathsea-devel +%dir %{_includedir}/kpathsea +%{_includedir}/kpathsea/* +%{_libdir}/libkpathsea.so +%{_libdir}/pkgconfig/kpathsea.pc + +%files -n libptexenc1 +%{_libdir}/libptexenc*.so.* + +%files -n %{name}-ptexenc-devel +%dir %{_includedir}/ptexenc +%{_includedir}/ptexenc/* +%{_libdir}/libptexenc.so +%{_libdir}/pkgconfig/ptexenc.pc + +%files -n libsynctex2 +%{_libdir}/libsynctex.so.* + +%files -n %{name}-synctex-devel +%dir %{_includedir}/synctex/ +%{_includedir}/synctex/*.h +%{_libdir}/libsynctex.so +%{_libdir}/pkgconfig/synctex.pc + +%files -n libtexlua53-5 +%{_libdir}/libtexlua53*so.* + +%files -n %{name}-texlua-devel +%dir %{_includedir}/texlua[0-9]*/ +%{_includedir}/texlua[0-9]*/*.h* +%{_libdir}/libtexlua[0-9]*so +%{_libdir}/pkgconfig/texlua[0-9]*.pc + +%if %{with LuaJIT} +%files -n libtexluajit2 +%{_libdir}/libtexluajit.so.* + +%files -n %{name}-texluajit-devel +%dir %{_includedir}/texluajit/ +%{_includedir}/texluajit/*.h* +%{_libdir}/libtexluajit.so +%{_libdir}/pkgconfig/texluajit.pc +%endif + +%files -n %{name}-bin-devel + +%if %{with buildbiber} +%files -n perl-biber -f perl-biber.files +%endif + +%changelog From 37e15c77fd2dc75b5c6a428127d728568ade75b9063a1dbe3df2befe11ea9a8d Mon Sep 17 00:00:00 2001 From: "Dr. Werner Fink" Date: Fri, 16 Aug 2024 07:18:00 +0000 Subject: [PATCH 2/2] . OBS-URL: https://build.opensuse.org/package/show/Publishing:TeXLive/texlive?expand=0&rev=479 --- texlive.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/texlive.spec b/texlive.spec index 79b3850..f352df7 100644 --- a/texlive.spec +++ b/texlive.spec @@ -19,7 +19,7 @@ %define texlive_version 2024 %define texlive_previous 2022 %define texlive_release 20240311 -%define texlive_noarch 213 +%define texlive_noarch 217 %define texlive_source texlive-20240311-source %define biber_version 2.19