Hello community, here is the log from the commit of package texlive for openSUSE:Factory checked in at 2018-05-15 10:02:24 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/texlive (Old) and /work/SRC/openSUSE:Factory/.texlive.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "texlive" Tue May 15 10:02:24 2018 rev:49 rq:606362 version:unknown Changes: -------- --- /work/SRC/openSUSE:Factory/texlive/texlive.changes 2018-05-01 23:10:59.520080531 +0200 +++ /work/SRC/openSUSE:Factory/.texlive.new/texlive.changes 2018-05-15 10:29:06.429652620 +0200 @@ -1,0 +2,44 @@ +Thu May 10 10:10:29 UTC 2018 - [email protected] + +- Let texlive-kpathsea-bin Pre Require texlive-tetex-bin + +------------------------------------------------------------------- +Tue May 8 12:24:13 UTC 2018 - [email protected] + +- Respect rename of texconfig to tetex + +------------------------------------------------------------------- +Mon May 7 11:19:03 UTC 2018 - [email protected] + +- Add patch source-tounicode.difto fix tounicode entries for + ligatures in pdf output of xelatex + +------------------------------------------------------------------- +Mon May 7 10:16:26 UTC 2018 - [email protected] + +- 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 - [email protected] + +- Shorten reautoconfig a bit that is only reconfigure trees with + changed ac files + +------------------------------------------------------------------- +Fri May 4 06:41:12 UTC 2018 - [email protected] + +- Help asymptote with libOSMesa AND libglapi + +------------------------------------------------------------------- +Thu May 3 15:39:00 UTC 2018 - [email protected] + +- Add patch source-patgen.dif to enhance upper size limit of + arrays in patgen as mentioned at [email protected] + +------------------------------------------------------------------- +Wed May 2 10:22:22 UTC 2018 - [email protected] + +- Switch over to TeXLive 2018 final 20180414 + +------------------------------------------------------------------- @@ -6,0 +51,11 @@ +Mon Apr 23 11:11:21 UTC 2018 - [email protected] + +- 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 + +------------------------------------------------------------------- @@ -9 +64,21 @@ -- Add patch source-lcdf-typetools.dif to help gcc8 (boo#1087075) +- Skip patch source-lcdf-typetools.dif as now upstream (boo#1087075) + +------------------------------------------------------------------- +Tue Apr 10 09:25:55 UTC 2018 - [email protected] + +- 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 Old: ---- biber-perl-5.30.dif biblatex-biber-2.7.tar.xz source-lcdf-typetools.dif source-luatex.dif source-maxpath.dif source-poppler-0.59.1.dif texlive-20170520-source.tar.xz texlive-20170524-source-poppler059-1.patch New: ---- biblatex-biber-2.11.tar.xz freetype-use-pkg-config.patch source-fix-synctex-missing-header-install.dif source-lua-poppler0640.dif source-m-tx-0.63a-buffer-overflow.dif source-patgen.dif source-synctex-bump-soname.dif source-tounicode.dif texlive-20180414-source.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ texlive.spec ++++++ ++++ 1367 lines (skipped) ++++ between /work/SRC/openSUSE:Factory/texlive/texlive.spec ++++ and /work/SRC/openSUSE:Factory/.texlive.new/texlive.spec ++++++ biber-certs.dif ++++++ --- /var/tmp/diff_new_pack.0Qyh8O/_old 2018-05-15 10:29:08.217586972 +0200 +++ /var/tmp/diff_new_pack.0Qyh8O/_new 2018-05-15 10:29:08.217586972 +0200 @@ -6,7 +6,7 @@ 4 files changed, 2 insertions(+), 3 deletions(-) --- Build.PL -+++ Build.PL 2017-05-30 13:22:55.692794072 +0000 ++++ Build.PL 2018-04-12 12:07:59.531719830 +0000 @@ -54,7 +54,6 @@ my $builder = $class->new( 'List::AllUtils' => 0, 'List::MoreUtils' => 0, @@ -14,30 +14,30 @@ - 'Mozilla::CA' => '20160104', 'Regexp::Common' => 0, 'Log::Log4perl' => 0, - 'Unicode::Collate' => '1.18', + 'Unicode::Collate' => '1.25', --- META.json -+++ META.json 2017-05-30 13:23:19.305046965 +0000 ++++ META.json 2018-04-12 12:08:19.691347923 +0000 @@ -49,7 +49,6 @@ "List::MoreUtils" : "0", "List::MoreUtils::XS" : "0", "Log::Log4perl" : "0", - "Mozilla::CA" : "20160104", + "PerlIO::utf8_strict" : "0", "Regexp::Common" : "0", "Sort::Key" : "0", - "Text::BibTeX" : "0.76", --- META.yml -+++ META.yml 2017-05-30 13:23:28.101141166 +0000 ++++ META.yml 2018-04-12 12:08:45.330874919 +0000 @@ -94,7 +94,6 @@ requires: List::MoreUtils: '0' List::MoreUtils::XS: '0' Log::Log4perl: '0' - Mozilla::CA: '20160104' + PerlIO::utf8_strict: '0' Regexp::Common: '0' Sort::Key: '0' - Text::BibTeX: '0.76' --- bin/biber -+++ bin/biber 2017-05-30 13:22:13.032337114 +0000 -@@ -112,6 +112,8 @@ GetOptions( ++++ bin/biber 2018-04-12 12:06:39.913188617 +0000 +@@ -114,6 +114,8 @@ GetOptions( ) or pod2usage(-verbose => 0, -exitval => EXIT_ERROR); ++++++ biblatex-biber-2.7.tar.xz -> biblatex-biber-2.11.tar.xz ++++++ ++++ 195832 lines of diff (skipped) ++++++ freetype-use-pkg-config.patch ++++++ --- m4/kpse-freetype2-flags.m4 | 4 ++++ 1 file changed, 4 insertions(+) --- texlive-bin.orig/m4/kpse-freetype2-flags.m4 +++ texlive-bin/m4/kpse-freetype2-flags.m4 @@ -28,9 +28,13 @@ AC_DEFUN([KPSE_FREETYPE2_SYSTEM_FLAGS], [dnl AC_REQUIRE([AC_CANONICAL_HOST])[]dnl AC_CHECK_TOOL([FT2_CONFIG], [freetype-config], [false])[]dnl +AC_CHECK_TOOL([PKG_CONFIG], [pkg-config], [false])[]dnl if $FT2_CONFIG --ftversion >/dev/null 2>&1; then FREETYPE2_INCLUDES=`$FT2_CONFIG --cflags` FREETYPE2_LIBS=`$FT2_CONFIG --libs` +elif $PKG_CONFIG --libs freetype2 >/dev/null 2>&1; then + FREETYPE2_INCLUDES=`$PKG_CONFIG --cflags freetype2` + FREETYPE2_LIBS=`$PKG_CONFIG --libs freetype2` elif test "x$need_freetype2:$with_system_freetype2" = xyes:yes; then AC_MSG_ERROR([did not find freetype-config required for system freetype2 library]) fi ++++++ source-64.dif ++++++ --- /var/tmp/diff_new_pack.0Qyh8O/_old 2018-05-15 10:29:08.869563032 +0200 +++ /var/tmp/diff_new_pack.0Qyh8O/_new 2018-05-15 10:29:08.877562739 +0200 @@ -4,8 +4,8 @@ 2 files changed, 8 insertions(+) --- configure -+++ configure 2009-08-28 15:44:30.000000000 +0000 -@@ -19830,6 +19830,10 @@ fi ++++ configure 2018-04-10 08:58:00.463820598 +0000 +@@ -20730,6 +20730,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. @@ -17,8 +17,8 @@ ;; --- m4/libtool.m4 -+++ m4/libtool.m4 2009-08-28 15:46:57.000000000 +0000 -@@ -2681,6 +2681,10 @@ linux* | k*bsd*-gnu | kopensolaris*-gnu) ++++ m4/libtool.m4 2018-04-10 08:58:00.463820598 +0000 +@@ -2884,6 +2884,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. ++++++ source-a2ping.dif ++++++ --- /var/tmp/diff_new_pack.0Qyh8O/_old 2018-05-15 10:29:08.889562298 +0200 +++ /var/tmp/diff_new_pack.0Qyh8O/_new 2018-05-15 10:29:08.889562298 +0200 @@ -1,6 +1,10 @@ +--- + 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 2011-10-29 22:06:11.000000000 -0500 -@@ -1677,7 +1677,7 @@ showpage quit ++++ texk/texlive/linked_scripts/a2ping/a2ping.pl 2018-04-10 09:00:52.856579965 +0000 +@@ -1676,7 +1676,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 @@ -8,4 +12,4 @@ + 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 + warning # not `error', mpost(1) `prologues:=0; ... btex fonts' output won't compile ++++++ source-configure.dif ++++++ --- /var/tmp/diff_new_pack.0Qyh8O/_old 2018-05-15 10:29:08.901561857 +0200 +++ /var/tmp/diff_new_pack.0Qyh8O/_new 2018-05-15 10:29:08.901561857 +0200 @@ -6,7 +6,7 @@ 4 files changed, 5 insertions(+), 11 deletions(-) --- configure.ac -+++ configure.ac 2017-05-30 12:46:15.933298946 +0000 ++++ configure.ac 2018-04-10 08:18:33.592283965 +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]) @@ -18,8 +18,8 @@ AM_CONDITIONAL([cross], [test "x$cross_compiling" = xyes]) --- configure -+++ configure 2017-05-30 12:46:15.981299457 +0000 -@@ -22124,9 +22124,6 @@ fi ++++ configure 2018-04-10 08:18:33.596283890 +0000 +@@ -22265,9 +22265,6 @@ fi if test "x$syslib_status" = xno; then as_fn_error $? "some requested system libraries failed" "$LINENO" 5 fi @@ -30,18 +30,18 @@ LIBS=$kpse_save_LIBS --- texk/dvipdfm-x/configure.ac -+++ texk/dvipdfm-x/configure.ac 2017-05-30 12:50:20.711904998 +0000 ++++ texk/dvipdfm-x/configure.ac 2018-04-10 08:22:36.759724038 +0000 @@ -7,7 +7,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)], [20170318], [[email protected]]) -+AC_INIT([dvipdfmx (TeX Live)], [20170318], [[email protected]]) +-AC_INIT([dvipdfm-x (TeX Live)], [20180217], [[email protected]]) ++AC_INIT([dvipdfmx (TeX Live)], [20180217], [[email protected]]) AC_PREREQ([2.65]) AC_CONFIG_SRCDIR([agl.c]) AC_CONFIG_AUX_DIR([../../build-aux]) --- texk/dvipdfm-x/configure -+++ texk/dvipdfm-x/configure 2017-05-30 12:52:21.189194983 +0000 ++++ texk/dvipdfm-x/configure 2018-04-10 08:24:05.082067815 +0000 @@ -588,10 +588,10 @@ MFLAGS= MAKEFLAGS= @@ -50,9 +50,9 @@ -PACKAGE_TARNAME='dvipdfm-x--tex-live-' +PACKAGE_NAME='dvipdfmx (TeX Live)' +PACKAGE_TARNAME='dvipdfmx' - PACKAGE_VERSION='20170318' --PACKAGE_STRING='dvipdfm-x (TeX Live) 20170318' -+PACKAGE_STRING='dvipdfmx (TeX Live) 20170318' + PACKAGE_VERSION='20180217' +-PACKAGE_STRING='dvipdfm-x (TeX Live) 20180217' ++PACKAGE_STRING='dvipdfmx (TeX Live) 20180217' PACKAGE_BUGREPORT='[email protected]' PACKAGE_URL='' @@ -62,6 +62,6 @@ # Define the identity of the package. - PACKAGE='dvipdfm-x--tex-live-' + PACKAGE='dvipdfmx' - VERSION='20170318' + VERSION='20180217' ++++++ source-dvipdfm-x.dif ++++++ --- /var/tmp/diff_new_pack.0Qyh8O/_old 2018-05-15 10:29:08.913561417 +0200 +++ /var/tmp/diff_new_pack.0Qyh8O/_new 2018-05-15 10:29:08.913561417 +0200 @@ -1,6 +1,6 @@ --- texk/dvipdfm-x/pngimage.c_orig 2018-04-27 02:37:38.954103428 +0200 +++ texk/dvipdfm-x/pngimage.c 2018-04-27 02:48:48.121731743 +0200 -@@ -966,12 +966,16 @@ +@@ -964,12 +964,16 @@ png_bytep trans; int num_trans; png_uint_32 i; @@ -17,7 +17,7 @@ smask = pdf_new_stream(STREAM_COMPRESS); dict = pdf_stream_dict(smask); -@@ -983,7 +987,8 @@ +@@ -981,7 +985,8 @@ pdf_add_dict(dict, pdf_new_name("ColorSpace"), pdf_new_name("DeviceGray")); pdf_add_dict(dict, pdf_new_name("BitsPerComponent"), pdf_new_number(8)); for (i = 0; i < width*height; i++) { ++++++ source-dviutils.dif ++++++ --- /var/tmp/diff_new_pack.0Qyh8O/_old 2018-05-15 10:29:08.925560976 +0200 +++ /var/tmp/diff_new_pack.0Qyh8O/_new 2018-05-15 10:29:08.929560829 +0200 @@ -4,7 +4,7 @@ texk/seetexk/configure | 2 +- texk/seetexk/dvibook.c | 6 +++--- texk/seetexk/dviconcat.c | 6 ++---- - texk/seetexk/dviselect.c | 9 ++++----- + texk/seetexk/dviselect.c | 8 +++----- texk/seetexk/dvitodvi.c | 40 ++++++++++++++++++++++++++++++++-------- texk/seetexk/error.c | 14 +++++--------- texk/seetexk/gripes.h | 21 +++++++++++---------- @@ -16,10 +16,10 @@ texk/seetexk/seek.c | 11 +++++------ texk/seetexk/tempfile.c | 5 ++--- texk/seetexk/types.h | 2 +- - 17 files changed, 142 insertions(+), 70 deletions(-) + 17 files changed, 141 insertions(+), 70 deletions(-) --- m4/kpse-kpathsea-flags.m4 -+++ m4/kpse-kpathsea-flags.m4 2016-06-07 13:37:06.329142840 +0000 ++++ m4/kpse-kpathsea-flags.m4 2018-04-10 08:25:10.644838384 +0000 @@ -16,7 +16,7 @@ AC_DEFUN([KPSE_KPATHSEA_FLAGS], [dnl AC_REQUIRE([KPSE_SAVE_FLAGS])[]dnl @@ -30,7 +30,7 @@ [${top_builddir}/../kpathsea/paths.h]) m4_if(m4_index([ $1 ], [ no-debug ]), [-1], --- texk/seetexk/a4toa5 -+++ texk/seetexk/a4toa5 2016-06-07 13:37:06.329142840 +0000 ++++ texk/seetexk/a4toa5 2018-04-10 08:25:10.644838384 +0000 @@ -0,0 +1,26 @@ +#!/bin/csh -f +# 1993 (c) Werner Fink <[email protected]> @@ -59,7 +59,7 @@ +# +exec dvitodvi -q '2:707@0(-5.5mm,-10mm)+1(190mm,-10mm)' $1 $2 --- texk/seetexk/configure -+++ texk/seetexk/configure 2016-06-07 13:37:06.333142765 +0000 ++++ texk/seetexk/configure 2018-04-10 08:25:10.644838384 +0000 @@ -14939,7 +14939,7 @@ elif test "x$need_kpathsea:$with_system_ as_fn_error $? "did not find kpathsea" "$LINENO" 5 fi @@ -70,8 +70,8 @@ KPATHSEA_DEPEND='${top_builddir}/../kpathsea/libkpathsea.la' KPATHSEA_RULE='# Rebuild libkpathsea --- texk/seetexk/dvibook.c -+++ texk/seetexk/dvibook.c 2016-06-07 13:37:06.333142765 +0000 -@@ -43,6 +43,7 @@ extern char *optarg; ++++ texk/seetexk/dvibook.c 2018-04-10 08:25:10.644838384 +0000 +@@ -46,6 +46,7 @@ extern char *optarg; extern int optind; #endif @@ -79,7 +79,7 @@ #include "types.h" #include "dviclass.h" #include "dvicodes.h" -@@ -51,6 +52,8 @@ extern int optind; +@@ -54,6 +55,8 @@ extern int optind; #include "gripes.h" #include "search.h" #include <stdio.h> @@ -88,7 +88,7 @@ #include <ctype.h> #include "seek.h" -@@ -117,9 +120,6 @@ i32 Count[10]; /* the 10 \count variabl +@@ -129,9 +132,6 @@ i32 Count[10]; /* the 10 \count variabl /* save some string space: we use this a lot */ char writeerr[] = "error writing DVI file"; @@ -99,8 +99,8 @@ * 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 2016-06-07 13:37:06.333142765 +0000 -@@ -40,6 +40,8 @@ extern char *optarg; ++++ texk/seetexk/dviconcat.c 2018-04-10 08:25:10.644838384 +0000 +@@ -43,6 +43,8 @@ extern char *optarg; extern int optind; #endif @@ -109,7 +109,7 @@ #include "types.h" #include "dviclass.h" #include "dvicodes.h" -@@ -103,10 +105,6 @@ char writeerr[] = "error writing DVI fil +@@ -114,10 +116,6 @@ char writeerr[] = "error writing DVI fil static void HandleDVIFile(void); @@ -121,19 +121,17 @@ /* --- texk/seetexk/dviselect.c -+++ texk/seetexk/dviselect.c 2016-06-07 13:37:06.333142765 +0000 -@@ -54,7 +54,10 @@ extern int optind; ++++ texk/seetexk/dviselect.c 2018-04-10 08:49:25.661500063 +0000 +@@ -57,6 +57,8 @@ extern int optind; #include "gripes.h" #include "search.h" #include <stdio.h> +#include <stdlib.h> - #include <ctype.h> -+#include <stdlib.h> +#include <string.h> + #include <ctype.h> - #define white(x) ((x) == ' ' || (x) == '\t' || (x) == ',') - -@@ -166,10 +169,6 @@ static void HandleDVIFile(void); + #if defined(WIN32) && defined(KPATHSEA) +@@ -177,10 +179,6 @@ static void HandleDVIFile(void); static void PutFontSelector(i32); static void WritePreAmble(void); @@ -144,7 +142,7 @@ /* * You may get lint warnings about sprintf's return value. * Older versions of 4BSD have `char *sprintf()'. ANSI and -@@ -601,7 +600,7 @@ Usage: %s [-s] [-i infile] [-o outfile] +@@ -633,7 +631,7 @@ Usage: %s [-s] [-i infile] [-o outfile] static struct pagelist * InstallPL(struct pagesel *ps, int n, int absolute) { @@ -154,8 +152,8 @@ pl = (struct pagelist *)malloc(sizeof *pl); if (pl == NULL) --- texk/seetexk/dvitodvi.c -+++ texk/seetexk/dvitodvi.c 2016-06-07 13:37:06.333142765 +0000 -@@ -43,6 +43,7 @@ extern char *optarg; ++++ texk/seetexk/dvitodvi.c 2018-04-10 08:49:00.045981786 +0000 +@@ -46,6 +46,7 @@ extern char *optarg; extern int optind; #endif @@ -163,16 +161,16 @@ #include "types.h" #include "dviclass.h" #include "dvicodes.h" -@@ -51,6 +52,8 @@ extern int optind; +@@ -54,6 +55,8 @@ extern int optind; #include "gripes.h" #include "search.h" #include <stdio.h> +#include <stdlib.h> +#include <unistd.h> #include <ctype.h> + #include "seek.h" - #define white(x) ((x) == ' ' || (x) == '\t' || (x) == ',') -@@ -87,6 +90,7 @@ struct fontinfo { +@@ -95,6 +98,7 @@ struct fontinfo { i32 Width; /* width of page */ i32 Height; /* height of page */ i32 Magnification; /* Magnification of pages */ @@ -180,7 +178,7 @@ int Modulo; /* page spec modulo */ struct pagespec *PageSpecs; /* page specification list */ -@@ -123,9 +127,6 @@ i32 Count[10]; /* the 10 \count variabl +@@ -134,9 +138,6 @@ i32 Count[10]; /* the 10 \count variabl /* save some string space: we use this a lot */ char writeerr[] = "error writing DVI file"; @@ -190,7 +188,7 @@ static void WriteFont(struct fontinfo *fi); static void PutFontSelector(i32 index); -@@ -186,6 +187,15 @@ scale(i32 whole, int num, int den, i32 s +@@ -197,6 +198,15 @@ scale(i32 whole, int num, int den, i32 s return (v) ; } @@ -206,7 +204,7 @@ struct pagespec { int reversed, pageno, add; i32 xoff, yoff; -@@ -293,6 +303,8 @@ parsedimen(char **sp) +@@ -304,6 +314,8 @@ parsedimen(char **sp) fac = Height; s++; } @@ -215,7 +213,7 @@ whole = scale(whole, num, den, fac) ; *sp = s; return (neg ? -whole : whole); -@@ -495,9 +507,15 @@ HandlePostAmble(void) +@@ -506,9 +518,15 @@ HandlePostAmble(void) PutLong(outf, Denominator); PutLong(outf, DVIMag); c = GetLong(inf); @@ -233,7 +231,7 @@ c = GetWord(inf)+1; PutWord(outf, c); /* DVI stack size */ PutWord(outf, NumberOfOutputPages); -@@ -590,7 +608,8 @@ HandlePreAmble(void) +@@ -606,7 +624,8 @@ HandlePreAmble(void) DVIFileName, DVI_VERSION); Numerator = GetLong(inf); Denominator = GetLong(inf); @@ -243,7 +241,7 @@ putbyte(outf, DVI_PRE); putbyte(outf, DVI_VERSION); PutLong(outf, Numerator); -@@ -617,6 +636,7 @@ main(int argc, char **argv) +@@ -644,6 +663,7 @@ main(int argc, char **argv) Width = 0; Height = 0; Magnification = 1000; @@ -251,7 +249,7 @@ Modulo = 1; ProgName = *argv; -@@ -713,12 +733,16 @@ Usage: %s [-q] [-i infile] [-o outfile] +@@ -745,12 +765,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 */ @@ -271,7 +269,7 @@ HandleDVIFile(); if (WritingPage) --- texk/seetexk/error.c -+++ texk/seetexk/error.c 2016-06-07 13:37:06.333142765 +0000 ++++ texk/seetexk/error.c 2018-04-10 08:25:10.644838384 +0000 @@ -29,7 +29,12 @@ #include <config.h> #endif @@ -307,7 +305,7 @@ static char * strerror (int errnum) --- texk/seetexk/gripes.h -+++ texk/seetexk/gripes.h 2016-06-07 13:37:06.333142765 +0000 ++++ texk/seetexk/gripes.h 2018-04-10 08:25:10.644838384 +0000 @@ -28,16 +28,17 @@ extern const char *DVIFileName; * Declarations for the various gripes. */ @@ -337,7 +335,7 @@ +void GripeUndefinedOp(int n) __NR__; void GripeBadGlyph(i32 c, struct font *f); --- texk/seetexk/gripes0.c -+++ texk/seetexk/gripes0.c 2016-06-07 13:37:06.333142765 +0000 ++++ texk/seetexk/gripes0.c 2018-04-10 08:25:10.644838384 +0000 @@ -28,10 +28,8 @@ #include "error.h" #include "gripes.h" @@ -377,7 +375,7 @@ + exit(0); /* NOTREACHED */ } --- texk/seetexk/gripes1.c -+++ texk/seetexk/gripes1.c 2016-06-07 13:37:06.333142765 +0000 ++++ texk/seetexk/gripes1.c 2018-04-10 08:25:10.644838384 +0000 @@ -29,6 +29,7 @@ #include "font.h" #include "gripes.h" @@ -459,7 +457,7 @@ /* --- texk/seetexk/mydvichk -+++ texk/seetexk/mydvichk 2016-06-07 13:37:06.333142765 +0000 ++++ texk/seetexk/mydvichk 2018-04-10 08:25:10.648838309 +0000 @@ -0,0 +1,12 @@ +#!/bin/csh -f +# 1993 (c) Werner Fink <[email protected]> @@ -474,7 +472,7 @@ + +exit(0) --- texk/seetexk/odd2even -+++ texk/seetexk/odd2even 2016-06-07 13:37:06.333142765 +0000 ++++ texk/seetexk/odd2even 2018-04-10 08:25:10.648838309 +0000 @@ -0,0 +1,22 @@ +#!/bin/csh -f +# 1993 (c) Werner Fink <[email protected]> @@ -499,7 +497,7 @@ + +exit 0 --- texk/seetexk/search.c -+++ texk/seetexk/search.c 2016-06-07 13:37:06.333142765 +0000 ++++ texk/seetexk/search.c 2018-04-10 08:25:10.648838309 +0000 @@ -34,6 +34,7 @@ * it runs in increasing-key-value sequence). */ @@ -520,7 +518,7 @@ SCreate(unsigned int dsize) { --- texk/seetexk/seek.c -+++ texk/seetexk/seek.c 2016-06-07 13:37:06.333142765 +0000 ++++ texk/seetexk/seek.c 2018-04-10 08:25:10.648838309 +0000 @@ -43,6 +43,10 @@ #endif @@ -547,7 +545,7 @@ /* * Make and return a version of `f' on which fseek works (unconditionally). --- texk/seetexk/tempfile.c -+++ texk/seetexk/tempfile.c 2016-06-07 13:37:06.333142765 +0000 ++++ texk/seetexk/tempfile.c 2018-04-10 08:25:10.648838309 +0000 @@ -25,6 +25,7 @@ #endif @@ -568,7 +566,7 @@ #include "tempfile.h" --- texk/seetexk/types.h -+++ texk/seetexk/types.h 2016-06-07 13:37:06.333142765 +0000 ++++ texk/seetexk/types.h 2018-04-10 08:25:10.648838309 +0000 @@ -58,7 +58,7 @@ * * (The bcopy provided in lib/bcopy.c does handle overlap.) ++++++ source-fix-synctex-missing-header-install.dif ++++++ --- texk/web2c/synctexdir/am/synctex.am | 1 + 1 file changed, 1 insertion(+) --- texk/web2c/synctexdir/am/synctex.am +++ texk/web2c/synctexdir/am/synctex.am @@ -55,6 +55,7 @@ if SYNCTEX syncinclude_HEADERS = \ synctexdir/synctex_parser.h \ + synctexdir/synctex_version.h \ synctexdir/synctex_parser_utils.h pkgconfig_DATA = synctexdir/synctex.pc ++++++ source-lua-poppler0640.dif ++++++ --- texk/web2c/luatexdir/image/pdftoepdf.w +++ texk/web2c/luatexdir/image/pdftoepdf.w Mon Apr 23 17:29:28 2018 @@ -472,10 +472,10 @@ break; */ case objString: - copyString(pdf, obj->getString()); + copyString(pdf, (GooString *)obj->getString()); break; case objName: - copyName(pdf, obj->getName()); + copyName(pdf, (char *)obj->getName()); break; case objNull: pdf_add_null(pdf); --- texk/web2c/luatexdir/lua/lepdflib.cc +++ texk/web2c/luatexdir/lua/lepdflib.cc Mon Apr 23 17:29:12 2018 @@ -674,7 +674,7 @@ uin = (udstruct *) luaL_checkudata(L, 1, M_##in); \ if (uin->pd != NULL && uin->pd->pc != uin->pc) \ pdfdoc_changed_error(L); \ - gs = ((in *) uin->d)->function(); \ + gs = (GooString *)((in *) uin->d)->function(); \ if (gs != NULL) \ lua_pushlstring(L, gs->getCString(), gs->getLength()); \ else \ @@ -1813,7 +1813,7 @@ if (uin->pd != NULL && uin->pd->pc != uin->pc) pdfdoc_changed_error(L); if (((Object *) uin->d)->isString()) { - gs = ((Object *) uin->d)->getString(); + gs = (GooString *)((Object *) uin->d)->getString(); lua_pushlstring(L, gs->getCString(), gs->getLength()); } else lua_pushnil(L); ++++++ source-m-tx-0.63a-buffer-overflow.dif ++++++ --- utils/m-tx/mtx-src/preamble.c 2018-01-09 14:14:43.000000000 +0000 +++ utils/m-tx/mtx-src/preamble.c 2018-04-08 12:23:37.000000000 +0100 @@ -801,8 +801,8 @@ stave_size[i] = unspec; for (i = 0; i <= maxstaves; i++) nspace[i] = unspec; - nspace[i] = unspec; - stave_size[i-1] = unspec; + /* next line seems to be spurious. 0.63a RDT */ + /* begin nspace[i]:=unspec; stave_size[i]:=unspec; end; */ n_pages = 1; n_systems = 1; readStyles(); --- utils/m-tx/mtx-src/preamble.pas 2018-01-09 14:14:43.000000000 +0000 +++ utils/m-tx/mtx-src/preamble.pas 2018-04-08 12:21:23.000000000 +0100 @@ -501,7 +501,8 @@ for i:=1 to maxvoices do setVocal(i,false); for i:=1 to maxstaves do stave_size[i]:=unspec; for i:=0 to maxstaves do nspace[i]:=unspec; - begin nspace[i]:=unspec; stave_size[i]:=unspec; end; + { next line seems to be spurious. 0.63a RDT } + { begin nspace[i]:=unspec; stave_size[i]:=unspec; end; } n_pages:=1; n_systems:=1; readStyles; old_known_styles := known_styles; for i:=1 to lines_in_paragraph do omit_line[i]:=false; ++++++ source-overflow.dif ++++++ --- /var/tmp/diff_new_pack.0Qyh8O/_old 2018-05-15 10:29:08.977559067 +0200 +++ /var/tmp/diff_new_pack.0Qyh8O/_new 2018-05-15 10:29:08.977559067 +0200 @@ -3,8 +3,8 @@ 1 file changed, 2 insertions(+), 1 deletion(-) --- utils/lacheck/lacheck.test -+++ utils/lacheck/lacheck.test 2016-01-28 12:25:40.958687909 +0000 -@@ -6,5 +6,6 @@ ++++ utils/lacheck/lacheck.test 2018-04-10 08:57:17.672625041 +0000 +@@ -7,5 +7,6 @@ ./lacheck $srcdir/test.tex | \ sed -e "s!$srcdir/test.tex!./test.tex!g" >test.out || exit 1 ++++++ source-patgen.dif ++++++ --- texk/web2c/patgen.ch | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) --- texk/web2c/patgen.ch +++ texk/web2c/patgen.ch 2018-05-03 15:37:08.333623698 +0000 @@ -78,8 +78,8 @@ begin |trie_size| and greater than the number of occurrences of any pattern in the dictionary} @y -@!trie_size=550000; {space for pattern trie} -@!triec_size=260000; {space for pattern count trie, must be less than +@!trie_size=10000000; {space for pattern trie} +@!triec_size=5000000; {space for pattern count trie, must be less than |trie_size| and greater than the number of occurrences of any pattern in the dictionary} @z ++++++ source-synctex-bump-soname.dif ++++++ --- texk/web2c/synctexdir/ac/synctex.ac | 2 +- texk/web2c/synctexdir/synctex_parser_api_level | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) --- texk/web2c/synctexdir/ac/synctex.ac +++ texk/web2c/synctexdir/ac/synctex.ac 2018-04-23 11:57:26.371746955 +0000 @@ -5,7 +5,7 @@ dnl You may freely use, modify and/or di dnl dnl Additional code for synctex dnl -m4_define([synctex_version], m4_chomp(m4_include([synctexdir/synctex_parser_version.txt]))[.0]) +m4_define([synctex_version], m4_chomp(m4_include([synctexdir/synctex_parser_api_level]))[.0]) AC_SUBST([SYNCTEXVERSION], [synctex_version]) KPSE_LT_VERSION([synctex]) --- texk/web2c/synctexdir/synctex_parser_api_level +++ texk/web2c/synctexdir/synctex_parser_api_level 2018-04-23 11:57:26.371746955 +0000 @@ -0,0 +1 @@ +2.0 ++++++ source-tounicode.dif ++++++ --- texk/dvipdfm-x/tt_cmap.c (revision 47624) +++ texk/dvipdfm-x/tt_cmap.c (revision 47625) @@ -1,6 +1,6 @@ /* This is dvipdfmx, an eXtended version of dvipdfm by Mark A. Wicks. - Copyright (C) 2007-2017 by Jin-Hwan Cho and Shunsaku Hirata, + Copyright (C) 2007-2018 by Jin-Hwan Cho and Shunsaku Hirata, the dvipdfmx project team. This program is free software; you can redistribute it and/or modify @@ -928,7 +928,6 @@ } #undef MAX_UNICODES if (unicode_count == -1) { -#if defined(LIBDPX) if(verbose > VERBOSE_LEVEL_MIN) { if (name) MESG("No Unicode mapping available: GID=%u, name=%s\n", gid, name); @@ -935,12 +934,6 @@ else MESG("No Unicode mapping available: GID=%u\n", gid); } -#else - if (name) - MESG("No Unicode mapping available: GID=%u, name=%s\n", gid, name); - else - MESG("No Unicode mapping available: GID=%u\n", gid); -#endif /* LIBDPX */ } else { /* the Unicode characters go into wbuf[2] and following, in UTF16BE */ /* we rely on WBUF_SIZE being more than adequate for MAX_UNICODES */ @@ -1021,13 +1014,7 @@ { USHORT count = 0; USHORT cid = cffont ? cff_charsets_lookup_inverse(cffont, gid) : gid; - - /* Skip PUA characters and alphabetic presentation forms, allowing - * handle_subst_glyphs() as it might find better mapping. Fixes the - * mapping of ligatures encoded in PUA in fonts like Linux Libertine - * and old Adobe fonts. - */ - if (is_used_char2(used_chars, cid) && !is_PUA_or_presentation(ch)) { + if (is_used_char2(used_chars, cid)) { int len; unsigned char *p = wbuf + 2; @@ -1038,11 +1025,18 @@ len = UC_UTF16BE_encode_char((int32_t) ch, &p, wbuf + WBUF_SIZE); CMap_add_bfchar(cmap, wbuf, 2, wbuf + 2, len); - /* Avoid duplicate entry - * There are problem when two Unicode code is mapped to - * single glyph... + /* Skip PUA characters and alphabetic presentation forms, allowing + * handle_subst_glyphs() as it might find better mapping. Fixes the + * mapping of ligatures encoded in PUA in fonts like Linux Libertine + * and old Adobe fonts. */ - used_chars[cid / 8] &= ~(1 << (7 - (cid % 8))); + if (!is_PUA_or_presentation(ch)) { + /* Avoid duplicate entry + * There are problem when two Unicode code is mapped to + * single glyph... + */ + used_chars[cid / 8] &= ~(1 << (7 - (cid % 8))); + } } return count; ++++++ source-warns.dif ++++++ --- /var/tmp/diff_new_pack.0Qyh8O/_old 2018-05-15 10:29:09.021557451 +0200 +++ /var/tmp/diff_new_pack.0Qyh8O/_new 2018-05-15 10:29:09.025557305 +0200 @@ -2,17 +2,18 @@ libs/gmp/Makefile.in | 2 +- libs/icu/icu-src/source/i18n/decNumber.h | 22 +++++++++++++--------- libs/lua52/Makefile.in | 4 ++-- + libs/lua53/Makefile.in | 4 ++-- libs/mpfr/Makefile.in | 2 +- libs/teckit/TECkit-src/source/Compiler.cpp | 17 ++++++++++------- texk/makeindexk/genind.h | 16 +++++++++++++++- texk/makeindexk/mkind.h | 20 +++++++++++++++++--- texk/makeindexk/scanid.h | 16 +++++++++++++++- texk/makeindexk/scanst.h | 16 +++++++++++++++- - 9 files changed, 89 insertions(+), 26 deletions(-) + 10 files changed, 93 insertions(+), 32 deletions(-) --- libs/gmp/Makefile.in +++ libs/gmp/Makefile.in 2016-06-07 13:29:33.925651292 +0000 -@@ -298,7 +298,7 @@ am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@) +@@ -306,7 +306,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) \ @@ -79,9 +80,25 @@ 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 +@@ -202,11 +202,11 @@ depcomp = $(SHELL) $(top_srcdir)/../../b + am__depfiles_maybe = depfiles + 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 -@@ -232,7 +232,7 @@ am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@) +@@ -234,7 +234,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) \ ++++++ source.dif ++++++ --- /var/tmp/diff_new_pack.0Qyh8O/_old 2018-05-15 10:29:09.041556717 +0200 +++ /var/tmp/diff_new_pack.0Qyh8O/_new 2018-05-15 10:29:09.041556717 +0200 @@ -7,7 +7,7 @@ texk/kpathsea/cnf-to-paths.awk | 2 texk/kpathsea/db.c | 13 texk/kpathsea/mktex.opt | 39 ++ - texk/kpathsea/mktexlsr | 43 ++ + texk/kpathsea/mktexlsr | 52 +++ texk/kpathsea/progname.c | 4 texk/kpathsea/texmf.cnf | 174 +++++++----- texk/lcdf-typetools/lcdf-typetools-src/otftotfm/otftotfm.cc | 3 @@ -27,10 +27,10 @@ texk/web2c/window/x11-Xt.c | 4 texk/xdvik/psgs.c | 22 + texk/xdvik/xdvi-sh.in | 19 + - 28 files changed, 374 insertions(+), 194 deletions(-) + 28 files changed, 383 insertions(+), 194 deletions(-) --- libs/icu/icu-src/source/common/Makefile.in -+++ libs/icu/icu-src/source/common/Makefile.in 2017-05-30 12:59:40.801914534 +0000 ++++ libs/icu/icu-src/source/common/Makefile.in 2018-04-10 09:02:17.774983801 +0000 @@ -69,7 +69,7 @@ DEFS += -DU_COMMON_IMPLEMENTATION LDFLAGS += $(LDFLAGSICUUC) @@ -41,7 +41,7 @@ # for icu data location ifeq ($(PKGDATA_MODE),common) --- reautoconf -+++ reautoconf 2017-05-30 12:59:40.801914534 +0000 ++++ reautoconf 2018-04-10 09:02:17.774983801 +0000 @@ -83,7 +83,7 @@ echo "$0: TL_AUTOHEADER, T # Give users a chance to quit here @@ -52,7 +52,7 @@ AUTOCONF=$TL_AUTOCONF AUTOHEADER=$TL_AUTOHEADER --- texk/dviljk/dvi2xx.c -+++ texk/dviljk/dvi2xx.c 2017-05-30 12:59:40.809914620 +0000 ++++ texk/dviljk/dvi2xx.c 2018-04-10 09:02:17.858982223 +0000 @@ -168,7 +168,18 @@ main(int argc, char *argv[]) setbuf(ERR_STREAM, NULL); @@ -73,7 +73,7 @@ G_progname = kpse_program_name; #else --- texk/kpathsea/c-fopen.h -+++ texk/kpathsea/c-fopen.h 2017-05-30 12:59:40.809914620 +0000 ++++ texk/kpathsea/c-fopen.h 2018-04-10 09:02:17.858982223 +0000 @@ -38,17 +38,17 @@ /* How to open a binary file for reading: */ @@ -96,7 +96,7 @@ /* How to switch an already open file handle to binary mode. --- texk/kpathsea/c-memstr.h -+++ texk/kpathsea/c-memstr.h 2017-05-30 12:59:40.817914706 +0000 ++++ texk/kpathsea/c-memstr.h 2018-04-10 09:02:17.858982223 +0000 @@ -37,6 +37,7 @@ /* For ancient systems that lack the system V/ANSI version of the @@ -113,8 +113,8 @@ + #endif /* not KPATHSEA_C_MEMSTR_H */ --- texk/kpathsea/cnf-to-paths.awk -+++ texk/kpathsea/cnf-to-paths.awk 2017-05-30 12:59:40.817914706 +0000 -@@ -37,7 +37,7 @@ ++++ texk/kpathsea/cnf-to-paths.awk 2018-04-10 09:02:17.858982223 +0000 +@@ -40,7 +40,7 @@ val = $0; sub(/^.*=[ \t]*/, "", val); sub(/[ \t]*$/, "", val); @@ -124,18 +124,18 @@ if (val ~ /\$SELFAUTO/) { # Replace all semicolons with colons in the SELFAUTO paths we're keeping. --- texk/kpathsea/db.c -+++ texk/kpathsea/db.c 2017-05-30 12:59:40.817914706 +0000 -@@ -92,7 +92,8 @@ db_build (kpathsea kpse, hash_table_type ++++ texk/kpathsea/db.c 2018-04-10 09:08:03.084494047 +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(WIN32) + #if defined(MONOCASE_FILENAMES) string pp; - #endif -@@ -100,7 +101,15 @@ db_build (kpathsea kpse, hash_table_type + #endif /* MONOCASE_FILENAMES */ +@@ -101,7 +102,15 @@ db_build (kpathsea kpse, hash_table_type strncpy (top_dir, db_filename, len); top_dir[len] = 0; @@ -153,7 +153,7 @@ len = strlen (line); --- texk/kpathsea/mktex.opt -+++ texk/kpathsea/mktex.opt 2017-05-30 12:59:40.817914706 +0000 ++++ texk/kpathsea/mktex.opt 2018-04-10 09:02:17.858982223 +0000 @@ -38,10 +38,11 @@ if test "$DOSISH" = "no"; then SEP=':'; # TEMPDIR needs to be unique to each process because of the possibility of two # people running dvips (or whatever) simultaneously. @@ -231,7 +231,7 @@ # Cache values that may be useful for recursive calls. export MT_MKTEX_OPT MT_MKTEX_CNF --- texk/kpathsea/mktexlsr -+++ texk/kpathsea/mktexlsr 2017-05-30 12:59:40.817914706 +0000 ++++ texk/kpathsea/mktexlsr 2018-04-10 09:02:17.858982223 +0000 @@ -58,6 +58,9 @@ if test "$DOSISH" = "no"; then SEP=':'; # be done before kpsewhich can be called, and thus cannot be put into # mktex.opt. @@ -242,7 +242,7 @@ case $dirname in "") # Do nothing ;; -@@ -141,6 +144,16 @@ old_ls_R_magic='% ls-R -- maintained by +@@ -152,6 +155,16 @@ old_ls_R_magic='% ls-R -- maintained by shift } @@ -259,7 +259,7 @@ for TEXMFLS_R in "$@"; do # Prepend cwd if the directory was relative. case "$TEXMFLS_R" in -@@ -170,12 +183,23 @@ for TEXMFLS_R in "$@"; do +@@ -181,12 +194,23 @@ for TEXMFLS_R in "$@"; do # want to be silent if the directory doesn't exist, since the ls-R # path ordinarily contains many nonexistent directories. test -d "$db_dir" || continue @@ -285,7 +285,7 @@ elif test -s "$db_file" \ && test "x`sed '1s/ $//;1q' \"$db_file\"`" != "x$ls_R_magic" \ && test "x`sed '1s/ $//;1q' \"$db_file\"`" != "x$old_ls_R_magic"; then -@@ -186,8 +210,13 @@ for TEXMFLS_R in "$@"; do +@@ -197,8 +221,13 @@ for TEXMFLS_R in "$@"; do # Skip if we cannot write the file: kpseaccess -w "$db_file" || { echo "$progname: $db_file: no write permission, skipping..." >&2; continue; } @@ -301,7 +301,7 @@ || { echo "$progname: $db_dir_tmp: could not create directory, skipping..." >&2; continue; } db_file_tmp="$db_dir_tmp/lsR$$.tmp" rm -f "$db_file_tmp" -@@ -195,7 +224,9 @@ for TEXMFLS_R in "$@"; do +@@ -206,7 +235,9 @@ for TEXMFLS_R in "$@"; do $verbose && echo "$progname: Updating $db_file... " $dry_run && continue @@ -312,7 +312,7 @@ # The main task. We put ./: in the output, so top-level files can be # found via ls-R. Probably irrelevant in practice. The sed command -@@ -209,15 +240,20 @@ for TEXMFLS_R in "$@"; do +@@ -220,15 +251,20 @@ for TEXMFLS_R in "$@"; do vc_dirs='\.\(bzr\|git\|hg\|svn\)\|_darcs' (cd "$TEXMFLS_R" && \ls -LRa 2>/dev/null) \ | sed -e '/^$/{n;s%^\./%%;s%^%./%;}; /^\.$/d; /^\.\.$/d; /^'$vc_dirs'$/d;' \ @@ -337,8 +337,8 @@ done --- texk/kpathsea/progname.c -+++ texk/kpathsea/progname.c 2017-05-30 12:59:40.817914706 +0000 -@@ -668,9 +668,9 @@ kpathsea_set_program_name (kpathsea kpse ++++ texk/kpathsea/progname.c 2018-04-10 09:02:17.862982147 +0000 +@@ -661,9 +661,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)); @@ -351,8 +351,8 @@ sdir_greatgrandparent = xdirname (sdir_grandparent); kpathsea_xputenv (kpse, "SELFAUTOGRANDPARENT", fix_selfdir (sdir_greatgrandparent)); --- texk/kpathsea/texmf.cnf -+++ texk/kpathsea/texmf.cnf 2017-05-30 13:09:02.347900901 +0000 -@@ -57,20 +57,20 @@ ++++ texk/kpathsea/texmf.cnf 2018-04-10 09:11:07.729004411 +0000 +@@ -61,20 +61,20 @@ TEXMFROOT = $SELFAUTOPARENT % The main tree of distributed packages and programs: @@ -377,20 +377,20 @@ % 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 -@@ -79,10 +79,10 @@ TEXMFSYSCONFIG = $TEXMFROOT/texmf-config +@@ -83,10 +83,10 @@ TEXMFSYSCONFIG = $TEXMFROOT/texmf-config TEXMFHOME = ~/texmf % TEXMFVAR, where texconfig/updmap/fmtutil store cached runtime data. --TEXMFVAR = ~/.texlive2017/texmf-var +-TEXMFVAR = ~/.texlive2018/texmf-var +TEXMFVAR = ${TEXMFSYSVAR} % TEXMFCONFIG, where texconfig/updmap/fmtutil store configuration data. --TEXMFCONFIG = ~/.texlive2017/texmf-config -+TEXMFCONFIG = ${TEXMFSYSCONFIG} +-TEXMFCONFIG = ~/.texlive2018/texmf-config ++TEXMFCONFIG = ${TEXMFSYSVAR} % This is the value manipulated by tlmgr's auxtrees subcommand in the % root texmf.cnf. Kpathsea warns about a literally empty string for a -@@ -103,7 +103,7 @@ TEXMFAUXTREES = {} +@@ -107,7 +107,7 @@ TEXMFAUXTREES = {} % The odd-looking $TEXMFAUXTREES$TEXMF... construct is so that if no auxtree is % ever defined (the 99% common case), no extra elements will be added to % the search paths. tlmgr takes care to end any value with a trailing comma. @@ -399,7 +399,7 @@ % Where to look for ls-R files. There need not be an ls-R in the % directories in this path, but if there is one, Kpathsea will use it. -@@ -111,24 +111,23 @@ TEXMF = {$TEXMFAUXTREES$TEXMFCONFIG,$TEX +@@ -115,24 +115,23 @@ TEXMF = {$TEXMFAUXTREES$TEXMFCONFIG,$TEX % does not create ls-R files in the non-!! elements -- because if an % ls-R is present, it will be used, and the disk will not be searched. % This is arguably a bug in kpathsea. @@ -427,7 +427,7 @@ % 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 -@@ -139,7 +138,8 @@ VARTEXFONTS = $TEXMFVAR/fonts +@@ -143,7 +142,8 @@ VARTEXFONTS = $TEXMFVAR/fonts % % Remove $VARTEXFONTS from TEXMFDBS if the VARTEXFONTS directory is below % one of the TEXMF directories (avoids overlapping ls-R files). @@ -437,7 +437,7 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Usually you will not need to edit any of the following variables. -@@ -147,7 +147,7 @@ VARTEXFONTS = $TEXMFVAR/fonts +@@ -151,7 +151,7 @@ VARTEXFONTS = $TEXMFVAR/fonts % WEB2C is for Web2C specific files. The current directory may not be % a good place to look for them. @@ -446,7 +446,7 @@ % TEXINPUTS is for TeX input files -- i.e., anything to be found by \input % or \openin, including .sty, .eps, etc. We specify paths for all known -@@ -188,18 +188,18 @@ TEXINPUTS.elatex = .;$TEXMF/tex/{ +@@ -192,18 +192,18 @@ TEXINPUTS.elatex = .;$TEXMF/tex/{ TEXINPUTS.etex = .;$TEXMF/tex/{plain,generic,}// % pdfTeX. @@ -475,7 +475,7 @@ % LuaTeX. TEXINPUTS.luatex = .;$TEXMF/tex/{luatex,plain,generic,}// -@@ -248,18 +248,18 @@ BSTINPUTS.pbibtex = .;$TEXMF/{pbib +@@ -256,18 +256,18 @@ BSTINPUTS.upbibtex = .;$TEXMF/{upbi TEXINPUTS.context = .;$TEXMF/tex/{context,plain,generic,}// % jadetex. @@ -500,7 +500,7 @@ % Earlier entries override later ones, so put this generic one last. TEXINPUTS = .;$TEXMF/tex/{$progname,generic,}// -@@ -268,7 +268,7 @@ TEXINPUTS = .;$TEXMF/tex/{ +@@ -276,7 +276,7 @@ TEXINPUTS = .;$TEXMF/tex/{ TTF2TFMINPUTS = .;$TEXMF/ttf2pk// % Metafont, MetaPost inputs. @@ -509,7 +509,7 @@ MPINPUTS = .;$TEXMF/metapost// % Dump files (fmt/base/mem) for vir{tex,mf,mp} to read. -@@ -278,31 +278,31 @@ MPINPUTS = .;$TEXMF/metapost// +@@ -286,31 +286,31 @@ MPINPUTS = .;$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. @@ -548,7 +548,7 @@ % Similarly for the GF format, which only remains in existence because % Metafont outputs it (and MF isn't going to change). -@@ -312,7 +312,7 @@ GFFONTS = .;$TEXMF/fonts/gf/$MAKETEX_MOD +@@ -320,7 +320,7 @@ GFFONTS = .;$TEXMF/fonts/gf/$MAKETEX_MOD GLYPHFONTS = .;$TEXMF/fonts % A place to puth everything that doesn't fit the other font categories. @@ -557,7 +557,7 @@ % font name map files. This isn't just fonts/map// because ConTeXt % wants support for having files with the same name in the different -@@ -398,8 +398,8 @@ MPSUPPORT = .;$TEXMF/metapost/support +@@ -406,8 +406,8 @@ MPSUPPORT = .;$TEXMF/metapost/support % 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.) @@ -568,7 +568,7 @@ % Default settings for the fontconfig library as used by the Windows % versions of xetex/xdvipdfmx. Not used by xetex on Unixish systems. -@@ -418,10 +418,10 @@ WEBINPUTS = .;$TEXMF/web// +@@ -426,10 +426,10 @@ WEBINPUTS = .;$TEXMF/web// CWEBINPUTS = .;$TEXMF/cweb// % Omega-related fonts and other files. @@ -583,7 +583,7 @@ OTPINPUTS = .;$TEXMF/omega/otp// OCPINPUTS = .;$TEXMF/omega/ocp// -@@ -504,32 +504,38 @@ RUBYINPUTS = .;$TEXMF/scripts/{$progna +@@ -512,32 +512,38 @@ RUBYINPUTS = .;$TEXMF/scripts/{$progna % explicitly list every directory. Arguably more understandable anyway. % TEXMFCNF = {\ @@ -647,9 +647,9 @@ % % For reference, here is the old brace-using definition: %TEXMFCNF = {$SELFAUTOLOC,$SELFAUTODIR,$SELFAUTOPARENT}{,{/share,}/texmf{-local,}/web2c} -@@ -805,3 +811,33 @@ max_cols.gftype = 8191 +@@ -821,3 +827,33 @@ max_cols.gftype = 8191 % Guess input encoding (SJIS vs. Unicode, etc.) in pTeX and friends? - % Default is 0, to not guess. + % Default is 1, to guess. Used on Windows only. guess_input_kanji_encoding = 1 + +% These are xmltex specific @@ -682,7 +682,7 @@ +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 2017-05-30 12:59:40.825914791 +0000 ++++ texk/lcdf-typetools/lcdf-typetools-src/otftotfm/otftotfm.cc 2018-04-10 09:08:59.687430373 +0000 @@ -67,6 +67,9 @@ # include <io.h> #endif @@ -692,9 +692,9 @@ + using namespace Efont; - #define VERSION_OPT 301 + #define VERSION_OPT 301 --- texk/ps2pk/pk2bm.c -+++ texk/ps2pk/pk2bm.c 2017-05-30 12:59:40.825914791 +0000 ++++ texk/ps2pk/pk2bm.c 2018-04-10 09:02:17.862982147 +0000 @@ -45,7 +45,6 @@ static quarterword lsbf(quarterword u); @@ -777,8 +777,8 @@ - return octal; -} --- texk/texlive/linked_scripts/musixtex/musixtex.lua -+++ texk/texlive/linked_scripts/musixtex/musixtex.lua 2017-05-30 13:11:42.885612642 +0000 -@@ -183,14 +183,25 @@ end ++++ texk/texlive/linked_scripts/musixtex/musixtex.lua 2018-04-10 09:12:50.395048030 +0000 +@@ -192,15 +192,26 @@ end -- possible by exploiting the the fact that Lua has two false values. -- dvi == nil "do not produce a DVI file" (but maybe PDF) -- dvi == false "do not process the DVI file" (but stop after TeX) @@ -789,6 +789,7 @@ function defaults() prepmx = "prepmx" pmx = "pmxab" + autosp = "autosp" - tex = "etex" + if base == "pdfmusixtex" then + tex = "pdfetex" @@ -808,7 +809,7 @@ index = false latex = false --- texk/texlive/linked_scripts/texlive/fmtutil-sys.sh -+++ texk/texlive/linked_scripts/texlive/fmtutil-sys.sh 2017-05-30 12:59:40.825914791 +0000 ++++ texk/texlive/linked_scripts/texlive/fmtutil-sys.sh 2018-04-10 09:02:17.862982147 +0000 @@ -22,4 +22,5 @@ PATH="$mydir:$PATH"; export PATH # hack around a bug in zsh: test -n "${ZSH_VERSION+set}" && alias -g '${1+"$@"}'='"$@"' @@ -816,7 +817,7 @@ +umask 022 exec fmtutil --sys ${1+"$@"} --- texk/texlive/linked_scripts/texlive/fmtutil.pl -+++ texk/texlive/linked_scripts/texlive/fmtutil.pl 2017-05-30 12:59:40.833914877 +0000 ++++ texk/texlive/linked_scripts/texlive/fmtutil.pl 2018-04-10 09:02:17.862982147 +0000 @@ -10,16 +10,16 @@ # History: # Original shell script (C) 2001 Thomas Esser, public domain @@ -863,7 +864,7 @@ } # set up destination directory $opts{'fmtdir'} ||= "$texmfvar/web2c"; -@@ -576,6 +583,7 @@ sub rebuild_one_format { +@@ -597,6 +604,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 @@ -871,7 +872,7 @@ 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. -@@ -635,11 +643,15 @@ sub rebuild_one_format { +@@ -656,11 +664,15 @@ sub rebuild_one_format { ",$opts{'no-error-if-no-engine'}," =~ m/,$eng,/) { return $FMT_NOTAVAIL; } else { @@ -888,7 +889,7 @@ . "$prgswitch $texargs"; print_verbose("running \`$cmdline' ...\n"); --- texk/texlive/linked_scripts/texlive/updmap-sys.sh -+++ texk/texlive/linked_scripts/texlive/updmap-sys.sh 2017-05-30 12:59:40.833914877 +0000 ++++ texk/texlive/linked_scripts/texlive/updmap-sys.sh 2018-04-10 09:02:17.862982147 +0000 @@ -22,4 +22,5 @@ PATH="$mydir:$PATH"; export PATH # hack around a bug in zsh: test -n "${ZSH_VERSION+set}" && alias -g '${1+"$@"}'='"$@"' @@ -896,7 +897,7 @@ +umask 022 exec updmap --sys ${1+"$@"} --- texk/texlive/tl_scripts/fmtutil.cnf -+++ texk/texlive/tl_scripts/fmtutil.cnf 2017-05-30 12:59:40.833914877 +0000 ++++ texk/texlive/tl_scripts/fmtutil.cnf 2018-04-10 09:02:17.862982147 +0000 @@ -46,10 +46,11 @@ amstex pdftex - -translate-file=cp227.tc # from context: cont-en pdftex cont-usr.tex -8bit *cont-en.mkii @@ -933,7 +934,7 @@ +xmltex pdftex language.dat -translate-file=cp227.tcx *xmltex.ini +pdfxmltex pdftex language.dat -translate-file=cp227.tcx *pdfxmltex.ini --- texk/texlive/tl_scripts/texconfig-dialog.sh -+++ texk/texlive/tl_scripts/texconfig-dialog.sh 2017-05-30 12:59:40.833914877 +0000 ++++ texk/texlive/tl_scripts/texconfig-dialog.sh 2018-04-10 09:02:17.862982147 +0000 @@ -157,7 +157,14 @@ termCtl() ############################################################################### menuMain() @@ -963,7 +964,7 @@ while :; do logMessage='view logfile' --- texk/texlive/tl_scripts/texconfig-sys.sh -+++ texk/texlive/tl_scripts/texconfig-sys.sh 2017-05-30 12:59:40.833914877 +0000 ++++ texk/texlive/tl_scripts/texconfig-sys.sh 2018-04-10 09:02:17.862982147 +0000 @@ -30,4 +30,5 @@ TEXMFVAR="$v" TEXMFCONFIG="$c" export TEXMFVAR TEXMFCONFIG @@ -971,7 +972,7 @@ +umask 022 exec texconfig ${1+"$@"} --- texk/texlive/tl_scripts/texconfig.sh -+++ texk/texlive/tl_scripts/texconfig.sh 2017-05-30 12:59:40.833914877 +0000 ++++ texk/texlive/tl_scripts/texconfig.sh 2018-04-10 09:02:17.862982147 +0000 @@ -40,7 +40,7 @@ envVars=" TEXMFDBS TEXMFINI TEXMFSCRIPTS TEXPICTS TEXPKS TEXPOOL TEXPSHEADERS TEXSOURCES TFMFONTS TRFONTS TTFONTS VFFONTS WEB2C WEBINPUTS @@ -981,7 +982,7 @@ needsCleanup=false lastUpdatedFile= -@@ -975,21 +975,6 @@ For more information about these \`featu +@@ -997,21 +997,6 @@ For more information about these \`featu ;; formats) @@ -1003,7 +1004,7 @@ setupTmpDir echo "$progname: analyzing old configuration..." >&2 fmtutil --catcfg > $tmpdir/pre -@@ -1015,22 +1000,6 @@ EOM +@@ -1037,22 +1022,6 @@ EOM # "hyphen FORMAT" hyphen) @@ -1026,7 +1027,7 @@ tcBatchHyphenFormat=$2 formatsForHyphen=`getFormatsForHyphen` formatsForHyphenFmt=`echo "$formatsForHyphen" | myFmt | sed 's@^@ @'` -@@ -1276,7 +1245,7 @@ Valid PAPER settings: +@@ -1301,7 +1270,7 @@ Valid PAPER settings: ;; rehash) @@ -1036,7 +1037,7 @@ # --- texk/texlive/tl_scripts/texlinks.sh -+++ texk/texlive/tl_scripts/texlinks.sh 2017-05-30 12:59:40.841914963 +0000 ++++ texk/texlive/tl_scripts/texlinks.sh 2018-04-10 09:02:17.862982147 +0000 @@ -100,7 +100,7 @@ setupTmpDir() trap 'cleanup 1' 1 2 3 7 13 15 @@ -1135,8 +1136,8 @@ if test -f "$d/$engine$exeext"; then case $unlink in --- texk/web2c/Makefile.in -+++ texk/web2c/Makefile.in 2017-05-30 12:59:40.929915908 +0000 -@@ -3816,7 +3816,7 @@ libmd5_a_SOURCES = libmd5/md5.c libmd5/m ++++ texk/web2c/Makefile.in 2018-04-10 09:02:17.870981997 +0000 +@@ -4117,7 +4117,7 @@ libmd5_a_SOURCES = libmd5/md5.c libmd5/m md5main_CPPFLAGS = -I$(srcdir)/libmd5 md5main_SOURCES = libmd5/md5main.c md5main_LDADD = libmd5.a @@ -1145,7 +1146,7 @@ $(MAKE) $(AM_MAKEFLAGS) all-recursive .SUFFIXES: -@@ -3863,6 +3863,11 @@ w2c/c-auto.h: w2c/stamp-h1 +@@ -4164,6 +4164,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 @@ -1158,7 +1159,7 @@ ($(am__cd) $(top_srcdir) && $(AUTOHEADER)) rm -f w2c/stamp-h1 --- texk/web2c/window/regis.c -+++ texk/web2c/window/regis.c 2017-05-30 12:59:40.929915908 +0000 ++++ texk/web2c/window/regis.c 2018-04-10 09:02:17.870981997 +0000 @@ -64,12 +64,14 @@ void mf_regis_blankrectangle (screencol screenrow top, screenrow bottom) @@ -1178,7 +1179,7 @@ left,bottom,ESCAPE); } --- texk/web2c/window/x11-Xlib.c -+++ texk/web2c/window/x11-Xlib.c 2017-05-30 12:59:40.929915908 +0000 ++++ texk/web2c/window/x11-Xlib.c 2018-04-10 09:02:18.646967412 +0000 @@ -73,6 +73,8 @@ static XWMHints wm_hints = { #define BORDER_WIDTH 1 /* Should get this from resource. */ #define DEFAULT_X_POSITION 0 @@ -1205,7 +1206,7 @@ /* Look up the geometry for this window. (Section 10.2 Obtaining X --- texk/web2c/window/x11-Xt.c -+++ texk/web2c/window/x11-Xt.c 2017-05-30 12:59:40.929915908 +0000 ++++ texk/web2c/window/x11-Xt.c 2018-04-10 09:02:18.646967412 +0000 @@ -18,8 +18,8 @@ #define PLANE 0 @@ -1218,7 +1219,7 @@ static Display *mf_display; static Window mf_window; --- texk/xdvik/psgs.c -+++ texk/xdvik/psgs.c 2017-05-30 12:59:40.929915908 +0000 ++++ texk/xdvik/psgs.c 2018-04-10 09:02:18.646967412 +0000 @@ -34,6 +34,8 @@ OTHER DEALINGS IN THE SOFTWARE. #include <sys/time.h> /* for timeval */ @@ -1256,7 +1257,7 @@ GS_pid = vfork(); if (GS_pid == 0) { /* child */ --- texk/xdvik/xdvi-sh.in -+++ texk/xdvik/xdvi-sh.in 2017-05-30 12:59:40.929915908 +0000 ++++ texk/xdvik/xdvi-sh.in 2018-04-10 09:02:18.646967412 +0000 @@ -1,4 +1,4 @@ -#!/bin/sh +#!/bin/bash ++++++ texlive-20170520-source.tar.xz -> texlive-20180414-source.tar.xz ++++++ /work/SRC/openSUSE:Factory/texlive/texlive-20170520-source.tar.xz /work/SRC/openSUSE:Factory/.texlive.new/texlive-20180414-source.tar.xz differ: char 26, line 1 ++++++ texlive-rpmlintrc ++++++ --- /var/tmp/diff_new_pack.0Qyh8O/_old 2018-05-15 10:29:09.081555248 +0200 +++ /var/tmp/diff_new_pack.0Qyh8O/_new 2018-05-15 10:29:09.081555248 +0200 @@ -21,3 +21,5 @@ addFilter(".*dangling-symlink.*/usr/lib/mktex/public.*") addFilter(".*devel-dependency.*texlive-lua-visual-debug.*") addFilter(".*obsolete-not-provided.*") +addFilter(".*position-independent-executable-suggested.*") +addFilter(".*shared-lib-calls-exit.*")
