Overview

Request 605376 superseded

- Respect rename of texconfig to tetex

- Add patch source-tounicode.difto fix tounicode entries for
ligatures in pdf output of xelatex

- Add freetype-use-pkg-config.patch to fix build with new Freetype:
use pkgconfig to find Freetype libraries.

- Shorten reautoconfig a bit that is only reconfigure trees with
changed ac files

- Help asymptote with libOSMesa AND libglapi

- Add patch source-patgen.dif to enhance upper size limit of
arrays in patgen as mentioned at texlive@tug.org

- Switch over to TeXLive 2018 final 20180414

- 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

- Skip patch source-lcdf-typetools.dif as now upstream (boo#1087075)

- First initial snapshot of TeXLive pre 2018
- Port patches

Loading...

Dominique Leuenberger's avatar

posting on the main package - for reference.

Some packages (e.g. newt) fail to build now with:

[   91s] kpathsea: Running mktexfmt pdfjadetex.fmt
[   91s] Can't locate mktexlsr.pl in [@INC](https://build.opensuse.org/users/INC) ([@INC](https://build.opensuse.org/users/INC) contains: /usr/share/tlpkg /usr/share/texmf-dist/scripts/texlive /usr/lib/perl5/site_perl/5.26.1/x86_64-linux-thread-multi /usr/lib/perl5/site_perl/5.26.1 /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi /usr/lib/perl5/vendor_perl/5.26.1 /usr/lib/perl5/5.26.1/x86_64-linux-thread-multi /usr/lib/perl5/5.26.1 /usr/lib/perl5/site_perl) at /usr/bin/mktexfmt line 23.
[   91s] BEGIN failed--compilation aborted at /usr/bin/mktexfmt line 25.

Dr. Werner Fink's avatar

texlive-tetex and texlive-tetex-bin are missed ... %{_texmfdistdir}/scripts/texlive/mktexlsr.pl %{_bindir}/mktexlsr


Dominique Leuenberger's avatar

so texlive-kpathsea-bin should require those, right? The fix should be in the texlive* packages, not somewhere else? (just to make sure we have the same expectation)


Dr. Werner Fink's avatar

AFAICS texlive-kpathsea-bin requires texlive-tetex-bin and the later does require texlive-tetex ... maybe Pre-Requires is mandatory here


Dominique Leuenberger's avatar

the issue seems to be:

the perl include path contains: /usr/share/texmf-dist/scripts/texlive

which sounds very close to what the variable %{_texmfdistdir} is supposed to expand to (/usr/share/texmf-dist)

inspecting texlive-tetex, though:

$ rpm -ql texlive-tetex | grep texlsr
/usr/share/texmf/scripts/texlive/mktexlsr.pl

So there seems to be a discrepancy in where perl scripts are searched for vs where they are installed to


Dominique Leuenberger's avatar

Verified: that path did not change compared to previous builds. So possibly the include path was changesd at some point


Dominique Leuenberger's avatar

a diff of old vs new mktexfmt confirms:

--- /var/tmp/build-root/Staging_G-x86_64/usr/bin/mktexfmt       2018-04-11 12:01:37.000000000 +0200
+++ /var/tmp/build-root/Staging_J-x86_64/usr/bin/mktexfmt       2018-05-08 16:43:58.000000000 +0200
@@ -1,5 +1,5 @@
 #!/usr/bin/perl
-# $Id: fmtutil.pl 44190 2017-05-04 21:38:43Z preining $
+# $Id: fmtutil.pl 45872 2017-11-21 07:07:45Z preining $
 # fmtutil - utility to maintain format files.
 # (Maintained in TeX Live:Master/texmf-dist/scripts/texlive.)
 # 
@@ -10,25 +10,25 @@
 # History:
 # Original shell script (C) 2001 Thomas Esser, public domain

-my $TEXMFDIST;
+my $TEXMFROOT;

 BEGIN {
   $^W = 1;
-  $TEXMFDIST = `kpsewhich -var-value=TEXMFDIST`;
+  $TEXMFROOT = `kpsewhich -var-value=TEXMFROOT`;
   if ($?) {
-    die "$0: kpsewhich -var-value=TEXMFDIST failed, aborting early.\n";
+    die "$0: kpsewhich -var-value=TEXMFROOT failed, aborting early.\n";
   }
-  chomp($TEXMFDIST);
-  unshift([@INC](https://build.opensuse.org/users/INC), "$TEXMFDIST/tlpkg", "$TEXMFDIST/scripts/texlive");
+  chomp($TEXMFROOT);
+  unshift([@INC](https://build.opensuse.org/users/INC), "$TEXMFROOT/tlpkg", "$TEXMFROOT/texmf-dist/scripts/texlive");
   require "mktexlsr.pl";
   TeX::Update->import();
 }

Dr. Werner Fink's avatar

Yep also seen here, I've patched fmtutil.pl meanwhile


Dominique Leuenberger's avatar

mtools fails with:

[   86s] /usr/bin/texi2dvi: TeX neither supports -recorder nor outputs \openout lines in its log file
[   86s] make: *** [Makefile:205: mtools.pdf] Error 1
[   86s] make: *** Waiting for unfinished jobs....
[   86s] error: Bad exit status from /var/tmp/rpm-tmp.m1KQEx (%build)

Dr. Werner Fink's avatar

Don't know


Dominique Leuenberger's avatar
  nothing provides texlive-texconfig >= 2018 needed by texlive
  nothing provides texlive-texconfig-bin >= 2018 needed by texlive,

Dr. Werner Fink's avatar

Indeed texlive-texconfig had become texlive-tetex now similar for texlive-texconfig-bin which now is texlive-tetex-bin

Request History
Dr. Werner Fink's avatar

WernerFink created request

- Respect rename of texconfig to tetex

- Add patch source-tounicode.difto fix tounicode entries for
ligatures in pdf output of xelatex

- Add freetype-use-pkg-config.patch to fix build with new Freetype:
use pkgconfig to find Freetype libraries.

- Shorten reautoconfig a bit that is only reconfigure trees with
changed ac files

- Help asymptote with libOSMesa AND libglapi

- Add patch source-patgen.dif to enhance upper size limit of
arrays in patgen as mentioned at texlive@tug.org

- Switch over to TeXLive 2018 final 20180414

- 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

- Skip patch source-lcdf-typetools.dif as now upstream (boo#1087075)

- First initial snapshot of TeXLive pre 2018
- Port patches


Factory Auto's avatar

factory-auto added opensuse-review-team as a reviewer

Please review sources


Factory Auto's avatar

factory-auto added repo-checker as a reviewer

Please review build success


Factory Auto's avatar

factory-auto accepted review

Check script succeeded


Staging Bot's avatar

staging-bot set openSUSE:Factory:Staging:J as a staging project

Being evaluated by staging project "openSUSE:Factory:Staging:J"


Staging Bot's avatar

staging-bot accepted review

Picked openSUSE:Factory:Staging:J


Dominique Leuenberger's avatar

dimstar accepted review


Dr. Werner Fink's avatar

WernerFink superseded request

superseded by 606362

openSUSE Build Service is sponsored by