annotate src/transfig-1-fixes.patch @ 4178:a7e6025bcb39

transfig: update to v3.2.6 * src/transfig.mk: update version, checksum, build rule * src/mingw-transfig-1-fixes.patch: removed * src/transfig-1-configure.patch: removed * src/transfig-1-fixes.patch: new patch * dist-files.mk: remove mingw-transfig-1-fixes.patch, transfig-1-configure.patch, add transfig-1-fixes.patch
author John Donoghue
date Tue, 26 Jul 2016 11:15:06 -0400
parents
children e5acf1d94d33
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
4178
a7e6025bcb39 transfig: update to v3.2.6
John Donoghue
parents:
diff changeset
1 diff -ur fig2dev-3.2.6-rc.orig/fig2dev/dev/genbitmaps.c fig2dev-3.2.6-rc/fig2dev/dev/genbitmaps.c
a7e6025bcb39 transfig: update to v3.2.6
John Donoghue
parents:
diff changeset
2 --- fig2dev-3.2.6-rc.orig/fig2dev/dev/genbitmaps.c 2016-07-21 12:56:13.331222524 -0400
a7e6025bcb39 transfig: update to v3.2.6
John Donoghue
parents:
diff changeset
3 +++ fig2dev-3.2.6-rc/fig2dev/dev/genbitmaps.c 2016-07-21 13:01:11.202891975 -0400
a7e6025bcb39 transfig: update to v3.2.6
John Donoghue
parents:
diff changeset
4 @@ -160,7 +160,9 @@
a7e6025bcb39 transfig: update to v3.2.6
John Donoghue
parents:
diff changeset
5 if (tfp != stdout)
a7e6025bcb39 transfig: update to v3.2.6
John Donoghue
parents:
diff changeset
6 fclose(tfp);
a7e6025bcb39 transfig: update to v3.2.6
John Donoghue
parents:
diff changeset
7
a7e6025bcb39 transfig: update to v3.2.6
John Donoghue
parents:
diff changeset
8 +#if ! defined (__WIN32__) || defined (__CYGWIN__)
a7e6025bcb39 transfig: update to v3.2.6
John Donoghue
parents:
diff changeset
9 (void) signal(SIGPIPE, gs_broken_pipe);
a7e6025bcb39 transfig: update to v3.2.6
John Donoghue
parents:
diff changeset
10 +#endif
a7e6025bcb39 transfig: update to v3.2.6
John Donoghue
parents:
diff changeset
11 if ((tfp = popen(gscom,"w" )) == 0) {
a7e6025bcb39 transfig: update to v3.2.6
John Donoghue
parents:
diff changeset
12 fprintf(stderr,"fig2dev: Can't open pipe to ghostscript\n");
a7e6025bcb39 transfig: update to v3.2.6
John Donoghue
parents:
diff changeset
13 fprintf(stderr,"command was: %s\n", gscom);
a7e6025bcb39 transfig: update to v3.2.6
John Donoghue
parents:
diff changeset
14 @@ -191,7 +193,9 @@
a7e6025bcb39 transfig: update to v3.2.6
John Donoghue
parents:
diff changeset
15 fprintf(stderr,"command was: %s\n", gscom);
a7e6025bcb39 transfig: update to v3.2.6
John Donoghue
parents:
diff changeset
16 return -1;
a7e6025bcb39 transfig: update to v3.2.6
John Donoghue
parents:
diff changeset
17 }
a7e6025bcb39 transfig: update to v3.2.6
John Donoghue
parents:
diff changeset
18 +#if ! defined (__WIN32__) || defined (__CYGWIN__)
a7e6025bcb39 transfig: update to v3.2.6
John Donoghue
parents:
diff changeset
19 (void) signal(SIGPIPE, SIG_DFL);
a7e6025bcb39 transfig: update to v3.2.6
John Donoghue
parents:
diff changeset
20 +#endif
a7e6025bcb39 transfig: update to v3.2.6
John Donoghue
parents:
diff changeset
21
a7e6025bcb39 transfig: update to v3.2.6
John Donoghue
parents:
diff changeset
22 /* all ok so far */
a7e6025bcb39 transfig: update to v3.2.6
John Donoghue
parents:
diff changeset
23 status = 0;
a7e6025bcb39 transfig: update to v3.2.6
John Donoghue
parents:
diff changeset
24 diff -ur fig2dev-3.2.6-rc.orig/fig2dev/dev/genpdf.c fig2dev-3.2.6-rc/fig2dev/dev/genpdf.c
a7e6025bcb39 transfig: update to v3.2.6
John Donoghue
parents:
diff changeset
25 --- fig2dev-3.2.6-rc.orig/fig2dev/dev/genpdf.c 2016-07-21 13:04:33.941910210 -0400
a7e6025bcb39 transfig: update to v3.2.6
John Donoghue
parents:
diff changeset
26 +++ fig2dev-3.2.6-rc/fig2dev/dev/genpdf.c 2016-07-21 13:05:54.091731415 -0400
a7e6025bcb39 transfig: update to v3.2.6
John Donoghue
parents:
diff changeset
27 @@ -56,7 +56,9 @@
a7e6025bcb39 transfig: update to v3.2.6
John Donoghue
parents:
diff changeset
28 sprintf(gscom,
a7e6025bcb39 transfig: update to v3.2.6
John Donoghue
parents:
diff changeset
29 "gs -q -dNOPAUSE -sAutoRotatePages=None -dAutoFilterColorImages=false -dColorImageFilter=/DCTEncode -sDEVICE=pdfwrite -dPDFSETTINGS=/prepress -sOutputFile=\'%s\' - -c quit",
a7e6025bcb39 transfig: update to v3.2.6
John Donoghue
parents:
diff changeset
30 ofile);
a7e6025bcb39 transfig: update to v3.2.6
John Donoghue
parents:
diff changeset
31 +#if !defined (__WIN32__) || defined (__CYGWIN__)
a7e6025bcb39 transfig: update to v3.2.6
John Donoghue
parents:
diff changeset
32 (void) signal(SIGPIPE, gs_broken_pipe);
a7e6025bcb39 transfig: update to v3.2.6
John Donoghue
parents:
diff changeset
33 +#endif
a7e6025bcb39 transfig: update to v3.2.6
John Donoghue
parents:
diff changeset
34 if ((tfp = popen(gscom,"w" )) == 0) {
a7e6025bcb39 transfig: update to v3.2.6
John Donoghue
parents:
diff changeset
35 fprintf(stderr,"fig2dev: Can't open pipe to ghostscript\n");
a7e6025bcb39 transfig: update to v3.2.6
John Donoghue
parents:
diff changeset
36 fprintf(stderr,"command was: %s\n", gscom);
a7e6025bcb39 transfig: update to v3.2.6
John Donoghue
parents:
diff changeset
37 @@ -82,7 +84,9 @@
a7e6025bcb39 transfig: update to v3.2.6
John Donoghue
parents:
diff changeset
38 fprintf(stderr,"command was: %s\n", gscom);
a7e6025bcb39 transfig: update to v3.2.6
John Donoghue
parents:
diff changeset
39 return -1;
a7e6025bcb39 transfig: update to v3.2.6
John Donoghue
parents:
diff changeset
40 }
a7e6025bcb39 transfig: update to v3.2.6
John Donoghue
parents:
diff changeset
41 +#if !defined (__WIN32__) || defined (__CYGWIN__)
a7e6025bcb39 transfig: update to v3.2.6
John Donoghue
parents:
diff changeset
42 (void) signal(SIGPIPE, SIG_DFL);
a7e6025bcb39 transfig: update to v3.2.6
John Donoghue
parents:
diff changeset
43 +#endif
a7e6025bcb39 transfig: update to v3.2.6
John Donoghue
parents:
diff changeset
44
a7e6025bcb39 transfig: update to v3.2.6
John Donoghue
parents:
diff changeset
45 /* all ok so far */
a7e6025bcb39 transfig: update to v3.2.6
John Donoghue
parents:
diff changeset
46
a7e6025bcb39 transfig: update to v3.2.6
John Donoghue
parents:
diff changeset
47 diff -ur fig2dev-3.2.6-rc.orig/fig2dev/dev/genps.c fig2dev-3.2.6-rc/fig2dev/dev/genps.c
a7e6025bcb39 transfig: update to v3.2.6
John Donoghue
parents:
diff changeset
48 --- fig2dev-3.2.6-rc.orig/fig2dev/dev/genps.c 2016-07-21 13:13:08.193346910 -0400
a7e6025bcb39 transfig: update to v3.2.6
John Donoghue
parents:
diff changeset
49 +++ fig2dev-3.2.6-rc/fig2dev/dev/genps.c 2016-07-21 13:14:08.520459655 -0400
a7e6025bcb39 transfig: update to v3.2.6
John Donoghue
parents:
diff changeset
50 @@ -120,8 +120,10 @@
a7e6025bcb39 transfig: update to v3.2.6
John Donoghue
parents:
diff changeset
51 static bool ellipse_exist(F_compound *ob);
a7e6025bcb39 transfig: update to v3.2.6
John Donoghue
parents:
diff changeset
52 static bool approx_spline_exist(F_compound *ob);
a7e6025bcb39 transfig: update to v3.2.6
John Donoghue
parents:
diff changeset
53 static void draw_gridline(float x1, float y1, float x2, float y2);
a7e6025bcb39 transfig: update to v3.2.6
John Donoghue
parents:
diff changeset
54 +#ifdef HAVE_X11_XPM_H
a7e6025bcb39 transfig: update to v3.2.6
John Donoghue
parents:
diff changeset
55 static void convert_xpm_colors(unsigned char cmap[3][MAXCOLORMAPSIZE],
a7e6025bcb39 transfig: update to v3.2.6
John Donoghue
parents:
diff changeset
56 XpmColor *coltabl, int ncols);
a7e6025bcb39 transfig: update to v3.2.6
John Donoghue
parents:
diff changeset
57 +#endif
a7e6025bcb39 transfig: update to v3.2.6
John Donoghue
parents:
diff changeset
58 static void genps_itp_spline(F_spline *s);
a7e6025bcb39 transfig: update to v3.2.6
John Donoghue
parents:
diff changeset
59 static void genps_ctl_spline(F_spline *s);
a7e6025bcb39 transfig: update to v3.2.6
John Donoghue
parents:
diff changeset
60
a7e6025bcb39 transfig: update to v3.2.6
John Donoghue
parents:
diff changeset
61 diff -ur fig2dev-3.2.6-rc.orig/fig2dev/lib/realloc.c fig2dev-3.2.6-rc/fig2dev/lib/realloc.c
a7e6025bcb39 transfig: update to v3.2.6
John Donoghue
parents:
diff changeset
62 --- fig2dev-3.2.6-rc.orig/fig2dev/lib/realloc.c 2016-07-21 13:17:46.898252242 -0400
a7e6025bcb39 transfig: update to v3.2.6
John Donoghue
parents:
diff changeset
63 +++ fig2dev-3.2.6-rc/fig2dev/lib/realloc.c 2016-07-21 13:23:33.706176197 -0400
a7e6025bcb39 transfig: update to v3.2.6
John Donoghue
parents:
diff changeset
64 @@ -37,6 +37,8 @@
a7e6025bcb39 transfig: update to v3.2.6
John Donoghue
parents:
diff changeset
65 void *
a7e6025bcb39 transfig: update to v3.2.6
John Donoghue
parents:
diff changeset
66 rpl_realloc(void *p, size_t n)
a7e6025bcb39 transfig: update to v3.2.6
John Donoghue
parents:
diff changeset
67 {
a7e6025bcb39 transfig: update to v3.2.6
John Donoghue
parents:
diff changeset
68 + void * result;
a7e6025bcb39 transfig: update to v3.2.6
John Donoghue
parents:
diff changeset
69 +
a7e6025bcb39 transfig: update to v3.2.6
John Donoghue
parents:
diff changeset
70 if (n == 0) {
a7e6025bcb39 transfig: update to v3.2.6
John Donoghue
parents:
diff changeset
71 n = 1;
a7e6025bcb39 transfig: update to v3.2.6
John Donoghue
parents:
diff changeset
72 free(p);
a7e6025bcb39 transfig: update to v3.2.6
John Donoghue
parents:
diff changeset
73 @@ -49,6 +51,7 @@
a7e6025bcb39 transfig: update to v3.2.6
John Donoghue
parents:
diff changeset
74 result = malloc(n);
a7e6025bcb39 transfig: update to v3.2.6
John Donoghue
parents:
diff changeset
75 } else {
a7e6025bcb39 transfig: update to v3.2.6
John Donoghue
parents:
diff changeset
76 result = realloc(p, n);
a7e6025bcb39 transfig: update to v3.2.6
John Donoghue
parents:
diff changeset
77 + }
a7e6025bcb39 transfig: update to v3.2.6
John Donoghue
parents:
diff changeset
78
a7e6025bcb39 transfig: update to v3.2.6
John Donoghue
parents:
diff changeset
79 return result;
a7e6025bcb39 transfig: update to v3.2.6
John Donoghue
parents:
diff changeset
80 }
a7e6025bcb39 transfig: update to v3.2.6
John Donoghue
parents:
diff changeset
81 Only in fig2dev-3.2.6-rc/fig2dev/dev: .genemf.c.swp
a7e6025bcb39 transfig: update to v3.2.6
John Donoghue
parents:
diff changeset
82 diff -ur fig2dev-3.2.6-rc.orig/fig2dev/dev/readpng.c fig2dev-3.2.6-rc/fig2dev/dev/readpng.c
a7e6025bcb39 transfig: update to v3.2.6
John Donoghue
parents:
diff changeset
83 --- fig2dev-3.2.6-rc.orig/fig2dev/dev/readpng.c 2016-07-21 13:26:42.408414261 -0400
a7e6025bcb39 transfig: update to v3.2.6
John Donoghue
parents:
diff changeset
84 +++ fig2dev-3.2.6-rc/fig2dev/dev/readpng.c 2016-07-21 13:34:28.790596818 -0400
a7e6025bcb39 transfig: update to v3.2.6
John Donoghue
parents:
diff changeset
85 @@ -18,6 +18,11 @@
a7e6025bcb39 transfig: update to v3.2.6
John Donoghue
parents:
diff changeset
86 #include "colors.h" /* rgb2luminance() */
a7e6025bcb39 transfig: update to v3.2.6
John Donoghue
parents:
diff changeset
87 #include <png.h>
a7e6025bcb39 transfig: update to v3.2.6
John Donoghue
parents:
diff changeset
88
a7e6025bcb39 transfig: update to v3.2.6
John Donoghue
parents:
diff changeset
89 +#if defined(__WIN32__) && !defined(__CYGWIN__)
a7e6025bcb39 transfig: update to v3.2.6
John Donoghue
parents:
diff changeset
90 + #include <string.h>
a7e6025bcb39 transfig: update to v3.2.6
John Donoghue
parents:
diff changeset
91 + #define bcopy(a,b,c) memcpy(a,b,c)
a7e6025bcb39 transfig: update to v3.2.6
John Donoghue
parents:
diff changeset
92 +#endif
a7e6025bcb39 transfig: update to v3.2.6
John Donoghue
parents:
diff changeset
93 +
a7e6025bcb39 transfig: update to v3.2.6
John Donoghue
parents:
diff changeset
94 /* return codes: 1 : success
a7e6025bcb39 transfig: update to v3.2.6
John Donoghue
parents:
diff changeset
95 0 : invalid file
a7e6025bcb39 transfig: update to v3.2.6
John Donoghue
parents:
diff changeset
96 */