commit texlive-filesystem for openSUSE:Factory
Hello community, here is the log from the commit of package texlive-filesystem for openSUSE:Factory checked in at 2012-09-13 07:07:45 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/texlive-filesystem (Old) and /work/SRC/openSUSE:Factory/.texlive-filesystem.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "texlive-filesystem", Maintainer is "" Changes: -------- --- /work/SRC/openSUSE:Factory/texlive-filesystem/texlive-filesystem.changes 2012-07-16 10:12:37.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.texlive-filesystem.new/texlive-filesystem.changes 2012-09-13 07:07:47.000000000 +0200 @@ -1,0 +2,18 @@ +Wed Sep 12 09:54:02 UTC 2012 - werner@suse.de + +- Make update script to run updmap-sys only once on texhash + +------------------------------------------------------------------- +Tue Sep 11 15:18:34 UTC 2012 - werner@suse.de + +- Fix update script: do not override with wrong md5 check sum for + language format check +- Run updmap-sys only if required + +------------------------------------------------------------------- +Thu Aug 2 13:17:40 UTC 2012 - werner@suse.de + +- Change font config semantic as the font directories below + /usr/share/fonts will be always found by freetype + +------------------------------------------------------------------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ texlive-filesystem.spec ++++++ ++++ 2353 lines (skipped) ++++ between /work/SRC/openSUSE:Factory/texlive-filesystem/texlive-filesystem.spec ++++ and /work/SRC/openSUSE:Factory/.texlive-filesystem.new/texlive-filesystem.spec ++++++ fc-t1-texlive.conf ++++++ --- /var/tmp/diff_new_pack.OSZUT5/_old 2012-09-13 07:07:52.000000000 +0200 +++ /var/tmp/diff_new_pack.OSZUT5/_new 2012-09-13 07:07:52.000000000 +0200 @@ -6,6 +6,7 @@ <!-- all subdirectories of these directories are added as well --> <!-- ** WARNING: THIS IS A HUGE LIST OF FONTS AND THEREFORE IT ** --> <!-- ** WILL SLOW DOWN ALL PROGRAMS USING FONTCONFIG ** --> +<!-- ** USE THE fc-cache(1) UTILITY TO AVOID SUCH A SLOW DOWN ** --> <!-- ************************************************************ --> <fontconfig> ++++++ fc-texlive.conf ++++++ --- /var/tmp/diff_new_pack.OSZUT5/_old 2012-09-13 07:07:52.000000000 +0200 +++ /var/tmp/diff_new_pack.OSZUT5/_new 2012-09-13 07:07:52.000000000 +0200 @@ -4,6 +4,9 @@ <!-- ************************************************************ --> <!-- list of font directories of TeXLive packages --> <!-- all subdirectories of these directories are added as well --> +<!-- ** WARNING: THIS IS A HUGE LIST OF FONTS AND THEREFORE IT ** --> +<!-- ** WILL SLOW DOWN ALL PROGRAMS USING FONTCONFIG ** --> +<!-- ** USE THE fc-cache(1) UTILITY TO AVOID SUCH A SLOW DOWN ** --> <!-- ************************************************************ --> <fontconfig> ++++++ fc-truetype-texlive.conf ++++++ --- /var/tmp/diff_new_pack.OSZUT5/_old 2012-09-13 07:07:52.000000000 +0200 +++ /var/tmp/diff_new_pack.OSZUT5/_new 2012-09-13 07:07:52.000000000 +0200 @@ -4,6 +4,11 @@ <!-- ************************************************************ --> <!-- list of font directories of TeXLive packages --> <!-- all subdirectories of these directories are added as well --> +<!-- ** WARNING: THIS IS A HUGE LIST OF FONTS AND THEREFORE IT ** --> +<!-- ** WILL SLOW DOWN ALL PROGRAMS USING FONTCONFIG ** --> +<!-- ** USE THE fc-cache(1) UTILITY TO AVOID SUCH A SLOW DOWN ** --> +<!-- ** Be aware that the configurations in the files ** --> +<!-- ** 58-texlive*.conf will not be affected by this ** --> <!-- ************************************************************ --> <fontconfig> ++++++ update.texlive ++++++ --- /var/tmp/diff_new_pack.OSZUT5/_old 2012-09-13 07:07:52.000000000 +0200 +++ /var/tmp/diff_new_pack.OSZUT5/_new 2012-09-13 07:07:52.000000000 +0200 @@ -46,12 +46,18 @@ rotator () { - local -i i=0 + local -i i=0 n=0 local -a elements=('|' '/' '-' '\') while read -s -n 1 ; do printf "\r[${elements[((i++%4))]}]" + let n=1 done - echo + ((n > 0)) && echo +} + +atexit() +{ + exec 4>&- } if test $VERBOSE = true ; then @@ -59,6 +65,7 @@ else exec 4> /dev/null fi +trap atexit EXIT type -p mktexlsr &> /dev/null || { echo "${0##*/}: No mktexlsr in PATH ... skipping" 1>&2; exit 0 ; } @@ -72,6 +79,7 @@ let rc+=$? test $VERBOSE = true && echo rm -f /var/run/texlive/run-mktexlsr* + > /var/run/texlive/sync-updmap done type -p kpsewhich &> /dev/null || { echo "${0##*/}: No kpsewhich in PATH ... skipping" 1>&2; exit 0 ; } @@ -159,10 +167,23 @@ enablemaps () { - updmap-sys --quiet --nohash --listmaps < /dev/null 2> /dev/null | \ - sed -n -r 's@(#![[:space:]])(Mixed)?Map[[:space:]]*@@gp' | \ + local -i rc=0 + local -i hash=0 + local maps=($(updmap-sys --quiet --nohash --listmaps < /dev/null 2> /dev/null | \ + sed -n -r 's@(#![[:blank:]])(Mixed|Kanji)?Map[[:blank:]]*@@gp' | \ xargs -r kpsewhich --format=map 2> /dev/null | \ - sed -r 's@.*/([^/]*)@\1@g' + sed -r 's@.*/([^/]*)@\1@g')) + local line emap + ((${#maps} == 0)) && return $rc + for line in ${maps[@]} ; do + let hash++ + line='^#![[:blank:]]*((Mixed|Kanji)?Map)[[:blank:]]*('$line')' + emap=$(sed -n -r "s/$line/\1=\3/p" ${cfg}) + updmap-sys --nohash --nomkmap --enable $emap + let rc+=$? + done + ((hash > 0)) && > /var/run/texlive/run-mktexlsr + return $rc } # @@ -175,8 +196,8 @@ language) test -n "${cnf_ldat}" -a -n "${cnf_ldef}" || continue set -- $(md5sum < ${cnf_ldat}) - set -- $(md5sum < ${cnf_ldef}) echo $1 > ${md5_ldat} + set -- $(md5sum < ${cnf_ldef}) echo $1 > ${md5_ldef} test $VERBOSE = true && echo -en "\r[ ]Handle language.dat setups." fmtutil-sys --byhyphen ${cnf_ldat} < /dev/null 1>&4 2>&4 @@ -196,35 +217,53 @@ esac rm -f /var/run/texlive/run-fmtutil* done + for run in /var/run/texlive/run-updmap* ; do - if test -e $run ; then - type -p updmap-sys &> /dev/null || { echo "${0##*/}: No updmap-sys in PATH ... skipping" 1>&2; break; } - test $VERBOSE = true && echo -en "\r[ ]Updating TeX font mappings." + test -e $run || break + type -p updmap-sys &> /dev/null || { echo "${0##*/}: No updmap-sys in PATH ... skipping" 1>&2; break; } + cfg=$(tcfmgr --cmd find --file updmap.cfg) + test -e $cfg || break + test $VERBOSE = true && echo -en "\r[ ]Updating TeX font mappings." + updmap-sys --nohash --nomkmap --syncwithtrees < /dev/null 1>&4 2>&4 + let rc+=$? + enablemaps $cfg < /dev/null 1>&4 2>&4 + let rc+=$? + if test -e /var/run/texlive/run-mktexlsr ; then + updmap-sys < /dev/null 1>&4 2>&4 + let rc+=$? + else updmap-sys --nohash < /dev/null 1>&4 2>&4 let rc+=$? - test $VERBOSE = true && echo - rm -f /var/run/texlive/run-updmap* + fi +# test $VERBOSE = true && echo + rm -f /var/run/texlive/run-updmap* + rm -f /var/run/texlive/sync-updmap* + rm -f /var/run/texlive/run-mktexlsr* +done + +for run in /var/run/texlive/sync-updmap* ; do + test -e $run || break + type -p updmap-sys &> /dev/null || break + cfg=$(tcfmgr --cmd find --file updmap.cfg) + test -e $cfg || break + test $VERBOSE = true && echo -en "\r[ ]Updating TeX font mappings." + updmap-sys --nohash --nomkmap --syncwithtrees < /dev/null 1>&4 2>&4 + let rc+=$? + enablemaps $cfg < /dev/null 1>&4 2>&4 + let rc+=$? + if test -e /var/run/texlive/run-mktexlsr ; then + updmap-sys < /dev/null 1>&4 2>&4 + let rc+=$? + rm -f /var/run/texlive/run-mktexlsr* else - type -p updmap-sys &> /dev/null || break - typeset -i n=0 - cfg=$(tcfmgr --cmd find --file updmap.cfg) - if test -e ${cfg} ; then - test $VERBOSE = true && echo -en "\r[ ]Updating TeX font mappings." - updmap-sys --nohash --nomkmap --syncwithtrees < /dev/null 1>&4 2>&4 - let rc+=$? - enablemaps | \ - while read line ; do - line='^#![[:space:]]*((Mixed)?Map)[[:space:]]*('$line')' - emap=$(sed -n -r "s/$line/\1=\3/p" ${cfg}) - updmap-sys --nohash --nomkmap --enable $emap < /dev/null 1>&4 2>&4 - let rc+=$? - done - updmap-sys < /dev/null 1>&4 2>&4 - let rc+=$? - test $VERBOSE = true && echo - fi + updmap-sys --nohash < /dev/null 1>&4 2>&4 + let rc+=$? fi +# test $VERBOSE = true && echo + rm -f /var/run/texlive/sync-updmap* + rm -f /var/run/texlive/run-mktexlsr* done + if test -x /usr/bin/mtxrun ; then test $VERBOSE = true && echo -en "\r[ ]Generate file database." TEXMF=${TEXMFDIST} \ @@ -245,7 +284,7 @@ # Configuration broken # if test ! -e "$TEXMFCNFFILE" ; then - echo "${0##*/}: Configuration of texlive installation not found." + echo "${0##*/}: Configuration of texlive installation not found." 1>&2 exit 0 fi @@ -604,8 +643,5 @@ fi fi -if test $VERBOSE = true ; then - exec 4>&- -fi ## exit $rc -- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org
participants (1)
-
root@hilbert.suse.de