Vine Linux バグトラッキングシステム - VineSeed
課題の詳細を表示
0003026VineSeed1 バグ公開2016-05-13 22:382016-05-14 16:33
ara_t 
munepi 
毎回 
完了修正不要 
x86, x86_64
0003026: TeXLive2016 pretestに更新されてからの不具合
TeXLiveが 2016 pretestに更新されてから、
PDFドキュメントの作成時にエラーが出るようになりました。

パッケージの内容が変更されたためパッケージが不足しているためなのか、バグによるものなのかの区別がつかないため、バグとして登録させて頂きます。
確認をお願いします。

新規パッケージを作成している際に、BuildRequires にパッケージを加えているにも関わらずエラーが出てしまう場合があるため、バグの可能性もあります。
(その時は BuildRequires: texlive-collection-langeuropean でした)


以下に、Rのビルド時にドキュメントを作成している部分のログを示します。

PDF/LaTeX documentation: full reference index ...
This is pdfTeX, Version 3.14159265-2.6-1.40.17 (TeX Live 2016/Vine Linux) (preloaded format=pdflatex)
 restricted \write18 enabled.

kpathsea: Running mktexfmt pdflatex.fmt
mktexfmt: mktexfmt is using the following fmtutil.cnf files (in precedence order):
mktexfmt: /usr/share/texmf-dist/web2c/fmtutil.cnf
mktexfmt: mktexfmt is using the following fmtutil.cnf file for writing changes:
mktexfmt: /home/vbuilder/.texmf-config/web2c/fmtutil.cnf
mktexfmt [INFO]: writing formats under /home/vbuilder/.texmf-var/web2c
mktexfmt [INFO]: --- remaking pdflatex with pdftex
mktexfmt: running `pdftex -ini -jobname=pdflatex -progname=pdflatex -translate-file=cp227.tcx *pdflatex.ini' ...
This is pdfTeX, Version 3.14159265-2.6-1.40.17 (TeX Live 2016/Vine Linux) (INITEX)
 restricted \write18 enabled.
 (/usr/share/texmf-dist/web2c/cp227.tcx)
entering extended mode
(/usr/share/texmf-dist/tex/latex/latexconfig/pdflatex.ini
(/usr/share/texmf-dist/tex/generic/tex-ini-files/pdftexconfig.tex)
(/usr/share/texmf-dist/tex/latex/base/latex.ltx
(/usr/share/texmf-dist/tex/latex/base/texsys.cfg)
./texsys.aux found


\@currdir set to: ./.


Assuming \openin and \input
have the same search path.


Defining UNIX/DOS style filename parser.

catcodes, registers, compatibility for TeX 2, parameters,
LaTeX2e <2016/03/31>
hacks, control, par, spacing, files, font encodings, lengths,
====================================

Local config file fonttext.cfg used

====================================
(/usr/share/texmf-dist/tex/latex/base/fonttext.cfg
(/usr/share/texmf-dist/tex/latex/base/fonttext.ltx
=== Don't modify this file, use a .cfg file instead ===

(/usr/share/texmf-dist/tex/latex/base/omlenc.def)
(/usr/share/texmf-dist/tex/latex/base/t1enc.def)
(/usr/share/texmf-dist/tex/latex/base/ot1enc.def)
(/usr/share/texmf-dist/tex/latex/base/omsenc.def)
(/usr/share/texmf-dist/tex/latex/base/t1cmr.fd)
(/usr/share/texmf-dist/tex/latex/base/ot1cmr.fd)
(/usr/share/texmf-dist/tex/latex/base/ot1cmss.fd)
(/usr/share/texmf-dist/tex/latex/base/ot1cmtt.fd)))
====================================

Local config file fontmath.cfg used

====================================
(/usr/share/texmf-dist/tex/latex/base/fontmath.cfg
(/usr/share/texmf-dist/tex/latex/base/fontmath.ltx
=== Don't modify this file, use a .cfg file instead ===

(/usr/share/texmf-dist/tex/latex/base/omlcmm.fd)
(/usr/share/texmf-dist/tex/latex/base/omscmsy.fd)
(/usr/share/texmf-dist/tex/latex/base/omxcmex.fd)
(/usr/share/texmf-dist/tex/latex/base/ucmr.fd)))
====================================

Local config file preload.cfg used

=====================================
(/usr/share/texmf-dist/tex/latex/base/preload.cfg
(/usr/share/texmf-dist/tex/latex/base/preload.ltx)) page nos., x-ref,
environments, center, verbatim, math definitions, boxes, title, sectioning,
contents, floats, footnotes, index, bibliography, output,
===========================================
Local configuration file hyphen.cfg used
===========================================
(/usr/share/texmf-dist/tex/generic/babel/hyphen.cfg
(/usr/share/texmf-dist/tex/generic/babel/switch.def)
(/usr/share/texmf-dist/tex/generic/hyphen/hyphen.tex)
(/usr/share/texmf-dist/tex/generic/hyphen/dumyhyph.tex)
(/usr/share/texmf-dist/tex/generic/hyphen/zerohyph.tex)
(/usr/share/texmf-dist/tex/generic/dehyph-exptl/dehypht-x-2014-05-21.tex
dehyph-exptl: using an 8-bit TeX engine.
(/usr/share/texmf-dist/tex/generic/dehyph-exptl/dehypht-x-2014-05-21.pat
German Hyphenation Patterns (Traditional Orthography) `dehypht-x' 2014-05-21 (W
L))) (/usr/share/texmf-dist/tex/generic/dehyph-exptl/dehyphn-x-2014-05-21.tex
dehyph-exptl: using an 8-bit TeX engine.
(/usr/share/texmf-dist/tex/generic/dehyph-exptl/dehyphn-x-2014-05-21.pat
German Hyphenation Patterns (Reformed Orthography, 2006) `dehyphn-x' 2014-05-21
 (WL)))
! I can't find file `loadhyph-af.tex'.
<to be read again>
                   \relax
l.185 \repeat
               
(Press Enter to retry, or Control-D to exit)
Please type another input file name:
! Emergency stop.
<to be read again>
                   \relax
l.185 \repeat
               
! ==> Fatal error occurred, no output PDF file produced!
Transcript written on pdflatex.log.
mktexfmt [ERROR]: running `pdftex -ini -jobname=pdflatex -progname=pdflatex -translate-file=cp227.tcx *pdflatex.ini >&2 </dev/null' return status 1
mktexfmt [ERROR]: `pdftex -ini -jobname=pdflatex -progname=pdflatex -translate-file=cp227.tcx *pdflatex.ini >&2 </dev/null' failed (no pdflatex.fmt)
mktexfmt [INFO]: Disabled formats: 6
mktexfmt [INFO]: Not selected formats: 45
mktexfmt [INFO]: Failed to build: 1 (pdftex/pdflatex)
mktexfmt [INFO]: Total formats: 52
mktexfmt [INFO]: exiting with status 0
I can't find the format file `pdflatex.fmt'!
make[2]: *** [fullrefman.pdf] Error 1
make[2]: Leaving directory `/home/vbuilder/rpm/BUILD/R-3.3.0/doc/manual'
make[1]: *** [pdf] Error 2
make[1]: Leaving directory `/home/vbuilder/rpm/BUILD/R-3.3.0/doc'
make: [pdf] Error 2 (ignored)
レポジトリからR-3.3.0-1vl7.src.rpmをダウンロードし、
sudo vbuilder --unionfs clean build-rpm R-3.3.0-1vl7.src.rpm
設定されていません。
課題の履歴
2016-05-13 22:38ara_t新規課題
2016-05-14 09:30munepiコメント追加: 0009844
2016-05-14 13:41ara_tコメント追加: 0009845
2016-05-14 15:18munepiコメント追加: 0009846
2016-05-14 16:03ara_tコメント追加: 0009847
2016-05-14 16:32munepiコメント追加: 0009848
2016-05-14 16:33munepi担当者 => munepi
2016-05-14 16:33munepi状態新規 => 完了
2016-05-14 16:33munepi解決状況不明 => 修正不要

コメント
(0009844)
munepi   
2016-05-14 09:30   
> ! I can't find file `loadhyph-af.tex'.

$ kpsewhich loadhyph-af.tex
/usr/share/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-af.tex
$ rpm -qf $(kpsewhich loadhyph-af.tex)
texlive-collection-langother-2016-2vl7.noarch
$ grep "langother" ~/rpm/SPECS/R-vl.spec

したがいまして、R-vl.spec に
BuildRequires: texlive-collection-langother
を追加すると、上記のエラーは通るようになると思います。
(0009845)
ara_t   
2016-05-14 13:41   
コメントありがとうございます。

BuildRequires: texlive-collection-langother
を追加して再ビルドしたところ今度は

! I can't find file `loadhyph-hy.tex'.
と表示されました。

そこで同様に追加パッケージを調べ、
BuildRequires: texlive-collection-langafrican
BuildRequires: texlive-collection-langarabic
BuildRequires: texlive-collection-langchinese
BuildRequires: texlive-collection-langczechslovak
BuildRequires: texlive-collection-langenglish
BuildRequires: texlive-collection-langeuropean
BuildRequires: texlive-collection-langfrench
BuildRequires: texlive-collection-langindic
BuildRequires: texlive-collection-langitalian
BuildRequires: texlive-collection-langkorean
BuildRequires: texlive-collection-langpolish
BuildRequires: texlive-collection-langportuguese
BuildRequires: texlive-collection-langspanish
BuildRequires: texlive-collection-langother
を追加して再ビルドするとPDFドキュメントのビルドに成功しました。

始めから
BuildRequires: task-texlive-full
に置き換えてもよかったかもしれませんが……
(0009846)
munepi   
2016-05-14 15:18   
> 始めから
> BuildRequires: task-texlive-full
> に置き換えてもよかったかもしれませんが……
BR: task-texlive-full は、さすがに容量的に膨大だと思います :D
なので、R-vl.specのBRに lang パッケージだけ、機械的に入れておいてもよいもしれませんね。

$ rpm -qa --qf "BuildRequires: %{name}\n" | grep -v -e "doc$" | grep texlive-collection-lang
BuildRequires: texlive-collection-langenglish
BuildRequires: texlive-collection-langkorean
BuildRequires: texlive-collection-langitalian
BuildRequires: texlive-collection-langpolish
BuildRequires: texlive-collection-langgerman
BuildRequires: texlive-collection-langjapanese
BuildRequires: texlive-collection-langgreek
BuildRequires: texlive-collection-langcyrillic
BuildRequires: texlive-collection-langeuropean
BuildRequires: texlive-collection-langspanish
BuildRequires: texlive-collection-langcjk
BuildRequires: texlive-collection-langczechslovak
BuildRequires: texlive-collection-langfrench
BuildRequires: texlive-collection-langarabic
BuildRequires: texlive-collection-langother
BuildRequires: texlive-collection-langportuguese
BuildRequires: texlive-collection-langindic
BuildRequires: texlive-collection-langafrican
BuildRequires: texlive-collection-langchinese
(0009847)
ara_t   
2016-05-14 16:03   
さっそくこのスクリプトを使わせてもらいました。
> $ rpm -qa --qf "BuildRequires: %{name}\n" | grep -v -e "doc$" | grep texlive-collection-lang

SPECファイルのミスのために作成したPDFファイルがrpmファイルに含まれていなかったこともあり、これらのBRを追加して再ビルドしてアップロードしました。

ありがとうございました。
今回の課題を完了にして頂いて結構です。
(0009848)
munepi   
2016-05-14 16:32   
texlive-collection-langs という仮想パッケージを作りましょうか。
BuildRequires: texlive-collection-langs と書いておくと、すべての texlive-collection-lang***** が依存します。

そのうち、texlive-collection-foo パッケージの名前を texlive-foo パッケージに変えるかもしれませんが :D