/[pkgs]/devel/texlive/texlive-2007-badscript.patch
ViewVC logotype

Contents of /devel/texlive/texlive-2007-badscript.patch

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.2 - (show annotations) (download) (as text)
Wed Aug 27 13:45:49 2008 UTC (14 months, 3 weeks ago) by jnovy
Branch: MAIN
CVS Tags: texlive-2007-46_fc13, texlive-2007-44_fc12, texlive-2007-39_fc11, texlive-2007-40_fc11, F-12-split, texlive-2007-41_fc10, texlive-2007-41_fc11, texlive-2007-36_fc11, texlive-2007-42_fc11, F-10-split, F-11-split, texlive-2007-47_fc13, texlive-2007-35_fc10, texlive-2007-37_fc11, texlive-2007-43_fc12, texlive-2007-38_fc11, texlive-2007-45_fc13, HEAD
Changes since 1.1: +54 -47 lines
File MIME type: text/x-patch
* Wed Aug 27 2008 Jindrich Novy <jnovy@redhat.com> - 2007-35
- texlive-context requires texlive-texmf-context (#455163)
- fix lacheck to not to segfault (#451513)
- rediff some patchesto be applicable with zero fuzz
1 diff -up texlive-2007/texk/dviljk/dvihp.badscript texlive-2007/texk/dviljk/dvihp
2 --- texlive-2007/texk/dviljk/dvihp.badscript 2006-01-17 22:41:51.000000000 +0100
3 +++ texlive-2007/texk/dviljk/dvihp 2008-08-27 13:30:02.000000000 +0200
4 @@ -7,9 +7,7 @@
5 : ${SPOOL=lpr} # used to print an LJ file
6 : ${TMPDIR=${TEMP-${TMP-/tmp}}} # for the dvicopy output
7
8 -tmpdir="${TMPDIR}"/dvihp$$
9 -(umask 077; mkdir "$tmpdir") \
10 - || { echo "cannot create directory \`$tmpdir'."; exit 1; }
11 +tmpdir=`mktemp -d ${TMPDIR}/dvihp.XXXXXX` || { echo "cannot create secure temporary directory."; exit 1; }
12
13 trap '
14 cd "${TMPDIR}"
15 diff -up texlive-2007/texk/dvipdfm/dvipdft.badscript texlive-2007/texk/dvipdfm/dvipdft
16 --- texlive-2007/texk/dvipdfm/dvipdft.badscript 2006-01-17 22:41:51.000000000 +0100
17 +++ texlive-2007/texk/dvipdfm/dvipdft 2008-08-27 13:30:02.000000000 +0200
18 @@ -31,7 +31,7 @@ help="Usage: $progname [options] dvifile
19 $progname --help
20 $progname --version"
21
22 -tmpdir=${TMPDIR-${TEMP-${TMP-/tmp}}}/$progname.$$
23 +tmpdir=`mktemp -d ${TMP-/tmp}/$progname.XXXXXX`
24
25 quoteit()
26 {
27 diff -up texlive-2007/texk/tetex/allcm.badscript texlive-2007/texk/tetex/allcm
28 --- texlive-2007/texk/tetex/allcm.badscript 2006-01-17 22:41:51.000000000 +0100
29 +++ texlive-2007/texk/tetex/allcm 2008-08-27 13:30:02.000000000 +0200
30 @@ -14,7 +14,7 @@ unset RUNNING_BSH
31 test -n "${ZSH_VERSION+set}" && alias -g '${1+"$@"}'='"$@"'
32
33 progname=`basename $0`
34 -tmpdir=${TMPDIR-${TEMP-${TMP-/tmp}}}/$progname.$$
35 +tmpdir=`mktemp -d ${TMP-/tmp}/$progname.XXXXXX`
36
37 case "$progname" in
38 allec)
39 @@ -81,11 +81,6 @@ trap '
40 exit 1
41 ' 1 2 3 7 13 15
42
43 -(umask 077; mkdir "$tmpdir") || {
44 - echo "$progname: failed to create temp directory." >&2
45 - exit 1
46 -}
47 -
48 cd $tmpdir || exit 1
49 echo >&2
50 echo "---------------------------------------------------------------------" >&2
51 diff -up texlive-2007/texk/tetex/fmtutil.badscript texlive-2007/texk/tetex/fmtutil
52 --- texlive-2007/texk/tetex/fmtutil.badscript 2007-01-14 18:46:37.000000000 +0100
53 +++ texlive-2007/texk/tetex/fmtutil 2008-08-27 13:30:02.000000000 +0200
54 @@ -112,8 +112,6 @@ setupTmpDir()
55
56 trap 'cleanup 1' 1 2 3 7 13 15
57 needsCleanup=true
58 - (umask 077; mkdir "$tmpdir") \
59 - || abort "could not create directory \`$tmpdir'"
60 }
61
62 ###############################################################################
63 @@ -360,7 +358,7 @@ main()
64 need_find_hyphenfile=false
65 cfgparam=
66 cfgmaint=
67 - tmpdir=${TMPDIR-${TEMP-${TMP-/tmp}}}/$progname.$$
68 + tmpdir=`mktemp -d ${TMP-/tmp}/$progname.XXXXXX`
69 verboseFlag=true
70
71 # mktexfmtMode: if called as mktexfmt, set to true. Will echo the
72 diff -up texlive-2007/texk/tetex/texconfig.badscript texlive-2007/texk/tetex/texconfig
73 --- texlive-2007/texk/tetex/texconfig.badscript 2007-01-16 01:33:36.000000000 +0100
74 +++ texlive-2007/texk/tetex/texconfig 2008-08-27 13:30:02.000000000 +0200
75 @@ -37,7 +37,7 @@ envVars="
76 TEXMFDBS TEXMFINI TEXMFSCRIPTS TEXPICTS TEXPKS TEXPOOL TEXPSHEADERS
77 TEXSOURCES TFMFONTS TRFONTS TTFONTS VFFONTS WEB2C WEBINPUTS
78 "
79 -tmpdir=${TMPDIR-${TEMP-${TMP-/tmp}}}/tctmp.$$
80 +tmpdir=`mktemp -d "${TMP-/tmp}/$progname.XXXXXX"` || exit 1
81 needsCleanup=false
82 lastUpdatedFile=
83
84 @@ -216,8 +216,6 @@ setupTmpDir()
85
86 trap 'cleanup 1' 1 2 3 7 13 15
87 needsCleanup=true
88 - (umask 077; mkdir "$tmpdir") \
89 - || abort "could not create directory \`$tmpdir'"
90 }
91
92 ###############################################################################
93 diff -up texlive-2007/texk/tetex/texlinks.badscript texlive-2007/texk/tetex/texlinks
94 --- texlive-2007/texk/tetex/texlinks.badscript 2007-01-17 17:31:31.000000000 +0100
95 +++ texlive-2007/texk/tetex/texlinks 2008-08-27 13:30:02.000000000 +0200
96 @@ -100,8 +100,6 @@ setupTmpDir()
97
98 trap 'cleanup 1' 1 2 3 7 13 15
99 needsCleanup=true
100 - (umask 077; mkdir "$tmpdir") \
101 - || abort "could not create directory \`$tmpdir'"
102 }
103
104
105 @@ -199,7 +197,7 @@ search_symlinkdir()
106 upd_symlinkdir()
107 {
108 search_symlinkdir || return 0
109 - for i in `sed 's@ .*@@' cnf_file_ln.$$`; do
110 + for i in `sed 's@ .*@@' $tmpdir/cnf_file_ln`; do
111 install_link "$selfautoloc/$i" "$symlinkdir/$i"
112 done
113 }
114 @@ -243,12 +241,12 @@ main()
115 test -f "$cnf_file" || abort "config file \`$cnf' not found"
116
117
118 - tmpdir=${TMPDIR-${TEMP-${TMP-/tmp}}}/texlinks.$$
119 + tmpdir=`mktemp -d ${TMP-/tmp}/$progname.XXXXXX` || exit 1
120 setupTmpDir
121 cd "$tmpdir" || cleanup 1
122
123 sed '/^[ ]*#/d; /^[ ]*$/d' $cnf_file \
124 - | awk '{print $1, $2}' > cnf_file_ln.$$
125 + | awk '{print $1, $2}' > $tmpdir/cnf_file_ln
126
127 if test -z "$dirs"; then
128 if test $multiplatform = true; then
129 @@ -266,8 +264,8 @@ main()
130 for d in $dirs; do
131 kpseaccess -w $d \
132 || { errmsg "$d: no write permissions. Skipping..."; continue; }
133 - # cnf_file_ln.$$ has lines with "format engine" pairs
134 - set x `cat cnf_file_ln.$$`; shift
135 + # $tmpdir/cnf_file_ln has lines with "format engine" pairs
136 + set x `cat $tmpdir/cnf_file_ln`; shift
137 while test $# != 0; do
138 fmt=$1; engine=$2; shift; shift
139
140 diff -up texlive-2007/texk/tetex/updmap.badscript texlive-2007/texk/tetex/updmap
141 --- texlive-2007/texk/tetex/updmap.badscript 2006-12-25 19:43:31.000000000 +0100
142 +++ texlive-2007/texk/tetex/updmap 2008-08-27 13:30:02.000000000 +0200
143 @@ -769,7 +769,6 @@ setupTmpDir()
144
145 trap 'cleanup 1' 1 2 3 7 13 15
146 needsCleanup=true
147 - mkdir "$tmpdir" || abort "could not create directory \`$tmpdir'"
148 }
149
150 ###############################################################################
151 @@ -1299,7 +1298,8 @@ main()
152 dvipsoutputdir=; pdftexoutputdir=; dvipdfmoutputdir=
153 : ${TEXMFMAIN=`kpsewhich -var-value=TEXMFMAIN`}
154
155 - tmpdir=${TMPDIR-${TEMP-${TMP-/tmp}}}/$progname.$$
156 + tmpdir=`mktemp -d ${TMP-/tmp}/$progname.XXXXXX` || \
157 + abort "could not create directory"
158 tmp1=$tmpdir/a
159 tmp2=$tmpdir/b
160 tmp3=$tmpdir/c

admin@fedoraproject.org
ViewVC Help
Powered by ViewVC 1.1.2