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