tetex/tetex.patch

Mon, 28 Jan 2013 17:37:18 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Mon, 28 Jan 2013 17:37:18 +0100
changeset 758
a2c6460cfb16
parent 505
0838649dd325
permissions
-rw-r--r--

Correct socket error reporting improvement with IPv6 portable code,
after helpful recommendation by Saúl Ibarra Corretgé on OSips devlist.

michael@505 1 Index: texk/gsftopk/gsftopk.c
michael@505 2 --- texk/gsftopk/gsftopk.c.orig 2005-03-15 13:05:16.817449597 +0100
michael@505 3 +++ texk/gsftopk/gsftopk.c 2005-03-15 13:06:07.241499293 +0100
michael@505 4 @@ -417,7 +417,7 @@
michael@505 5 Boolean dosnames = False;
michael@505 6 Boolean quiet = False;
michael@505 7
michael@505 8 -struct option {
michael@505 9 +struct option_loc {
michael@505 10 const char *longname;
michael@505 11 short shortname;
michael@505 12 Boolean has_arg;
michael@505 13 @@ -425,7 +425,7 @@
michael@505 14 int value;
michael@505 15 };
michael@505 16
michael@505 17 -static const struct option options[] = {
michael@505 18 +static const struct option_loc options[] = {
michael@505 19 {"test", 't', False, &test, True},
michael@505 20 {"mapline", 0, True, &mapline, 0},
michael@505 21 {"mapfile", 0, True, &mapfile, 0},
michael@505 22 @@ -2099,8 +2099,8 @@
michael@505 23
michael@505 24 argp = argv;
michael@505 25 while (++argp < argv + argc && (*argp)[0] == '-') {
michael@505 26 - const struct option *opt_ptr;
michael@505 27 - const struct option *opt;
michael@505 28 + const struct option_loc *opt_ptr;
michael@505 29 + const struct option_loc *opt;
michael@505 30 char *arg = *argp + 1;
michael@505 31
michael@505 32 if (*arg == '\0') --arg; /* this will flag an error later */
michael@505 33
michael@505 34 Index: texk/dvipsk/texc.script
michael@505 35 --- texk/dvipsk/texc.script.orig 2005-09-25 22:05:56 +0200
michael@505 36 +++ texk/dvipsk/texc.script 2005-09-25 22:05:56 +0200
michael@505 37 @@ -4,9 +4,7 @@
michael@505 38 # To use it, say
michael@505 39 # texc.script tex.lpro texc.lpro
michael@505 40 #
michael@505 41 -ed $1 <<edscriptend
michael@505 42 -/% begin code for uncompressed fonts only/d
michael@505 43 -.,/% end code for uncompressed fonts only/d
michael@505 44 -.,/% end of code for unpacking compressed fonts/s/% //
michael@505 45 -w $2
michael@505 46 -edscriptend
michael@505 47 +sed <$1 \
michael@505 48 +-e '/% end code for uncompressed fonts only/,/% end of code for unpacking compressed fonts/s/% //' \
michael@505 49 +-e '/% begin code for uncompressed fonts only/,/end code for uncompressed fonts only/d' \
michael@505 50 +>$2
michael@505 51
michael@505 52 Index: texk/web2c/omegafonts/pl.l
michael@505 53 --- texk/web2c/omegafonts/pl.l.orig 2003-05-06 10:30:52 +0200
michael@505 54 +++ texk/web2c/omegafonts/pl.l 2007-12-22 12:11:05 +0100
michael@505 55 @@ -63,12 +63,6 @@
michael@505 56
michael@505 57 %}
michael@505 58
michael@505 59 -/* For Solaris's lex, to increase tables sizes --RP */
michael@505 60 -/* Space before number keeps ancient flex happy. */
michael@505 61 -%e 4000
michael@505 62 -%p 7000
michael@505 63 -%n 1000
michael@505 64 -
michael@505 65 ws [ \t]+
michael@505 66 hexnumber H{ws}[A-F0-9]+
michael@505 67 octnumber O{ws}[0-7]+
michael@505 68 Index: libs/ncurses/ncurses/tinfo/lib_baudrate.c
michael@505 69 --- libs/ncurses/ncurses/tinfo/lib_baudrate.c.orig 2002-01-20 00:07:53 +0100
michael@505 70 +++ libs/ncurses/ncurses/tinfo/lib_baudrate.c 2010-01-08 10:40:05 +0100
michael@505 71 @@ -46,7 +46,7 @@
michael@505 72 * of the indices up to B115200 fit nicely in a 'short', allowing us to retain
michael@505 73 * ospeed's type for compatibility.
michael@505 74 */
michael@505 75 -#if defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__)
michael@505 76 +#if defined(__NetBSD__) || defined(__OpenBSD__)
michael@505 77 #undef B0
michael@505 78 #undef B50
michael@505 79 #undef B75
michael@505 80 Index: libs/gd/gd_png.c
michael@505 81 --- libs/gd/gd_png.c.orig 2004-10-28 20:09:52 +0200
michael@505 82 +++ libs/gd/gd_png.c 2010-01-08 10:57:27 +0100
michael@505 83 @@ -143,7 +143,7 @@
michael@505 84 /* first do a quick check that the file really is a PNG image; could
michael@505 85 * have used slightly more general png_sig_cmp() function instead */
michael@505 86 gdGetBuf (sig, 8, infile);
michael@505 87 - if (!png_check_sig (sig, 8))
michael@505 88 + if (png_sig_cmp (sig, 0, 8) > 0)
michael@505 89 return NULL; /* bad signature */
michael@505 90
michael@505 91 #ifndef PNG_SETJMP_NOT_SUPPORTED
michael@505 92 Index: texk/dvipdfm/pngimage.c
michael@505 93 --- texk/dvipdfm/pngimage.c.orig 2002-12-25 18:51:16 +0100
michael@505 94 +++ texk/dvipdfm/pngimage.c 2010-01-08 10:58:28 +0100
michael@505 95 @@ -42,7 +42,7 @@
michael@505 96 rewind (png_file);
michael@505 97 if (fread (sigbytes, 1, sizeof(sigbytes), png_file) !=
michael@505 98 sizeof(sigbytes) ||
michael@505 99 - (!png_check_sig (sigbytes, sizeof(sigbytes))))
michael@505 100 + (png_sig_cmp (sigbytes, 0, sizeof(sigbytes)) > 0))
michael@505 101 return 0;
michael@505 102 else
michael@505 103 return 1;
michael@505 104 Index: texk/dvipdfm/thumbnail.c
michael@505 105 --- texk/dvipdfm/thumbnail.c.orig 2002-12-25 18:51:16 +0100
michael@505 106 +++ texk/dvipdfm/thumbnail.c 2010-01-08 10:58:39 +0100
michael@505 107 @@ -79,7 +79,7 @@
michael@505 108 }
michael@505 109 if (fread (sigbytes, 1, sizeof(sigbytes), thumb_file) !=
michael@505 110 sizeof(sigbytes) ||
michael@505 111 - (!png_check_sig (sigbytes, sizeof(sigbytes)))) {
michael@505 112 + (png_sig_cmp (sigbytes, 0, sizeof(sigbytes)) > 0)) {
michael@505 113 fprintf (stderr, "\nThumbnail not a png file! Skipping\n");
michael@505 114 return NULL;
michael@505 115 }
michael@506 116 Index: texk/dvipsk/afm2tfm.c
michael@506 117 --- texk/dvipsk/afm2tfm.c.orig 2005-01-30 14:17:09.000000000 +0100
michael@506 118 +++ texk/dvipsk/afm2tfm.c 2012-08-10 13:51:16.204770293 +0200
michael@506 119 @@ -40,6 +40,9 @@
michael@506 120 #endif
michael@506 121 #endif /* KPATHSEA */
michael@506 122
michael@506 123 +/* Definitions to accommodate flawed or defective code. */
michael@506 124 +#define getline local_getline
michael@506 125 +
michael@506 126 /* JLH: added these to make the code easier to read and remove some
michael@506 127 ascii<->ebcdic dependencies */
michael@506 128 #define ASCII_A 65
michael@506 129 Index: texk/web2c/cpascal.h
michael@506 130 --- texk/web2c/cpascal.h.orig 2004-08-28 22:49:59.000000000 +0200
michael@506 131 +++ texk/web2c/cpascal.h 2012-08-10 13:50:28.634075696 +0200
michael@506 132 @@ -241,6 +241,10 @@
michael@506 133 #define getname vms_getname
michael@506 134 #endif
michael@506 135
michael@506 136 +/* Definitions to accommodate flawed or defective code. */
michael@506 137 +
michael@506 138 +#define getline local_getline
michael@506 139 +
michael@506 140 /* Declarations for the routines we provide ourselves in lib/. */
michael@506 141
michael@506 142 extern string basenamechangesuffix P3H(const_string,const_string,const_string);

mercurial