[packages/texlive] - up to 20140525 - updated format-security.patch - added missing BRs - more files packaged - fixed l

adwol adwol at pld-linux.org
Sat Jun 14 21:51:23 CEST 2014


commit 31e3e6608ef348b568271471e9d3cc7a836ffc29
Author: Adam Osuchowski <adwol at pld-linux.org>
Date:   Sat Jun 14 21:50:06 2014 +0200

    - up to 20140525
    - updated format-security.patch
    - added missing BRs
    - more files packaged
    - fixed little typos

 format-security.patch | 145 +++++++++++++++++++-------------------------------
 texlive.spec          |  63 ++++++++++++++++------
 2 files changed, 101 insertions(+), 107 deletions(-)
---
diff --git a/texlive.spec b/texlive.spec
index 33e5d61..187f94a 100644
--- a/texlive.spec
+++ b/texlive.spec
@@ -18,9 +18,9 @@
 
 %include	/usr/lib/rpm/macros.perl
 
-%define		year	2013
-%define		monthday	0530
-%define		texmfversion 20130530
+%define		year	2014
+%define		monthday	0525
+%define		texmfversion 20140525
 Summary:	TeX typesetting system and MetaFont font formatter
 Summary(de.UTF-8):	TeX-Satzherstellungssystem und MetaFont-Formatierung
 Summary(es.UTF-8):	Sistema de typesetting TeX y formateador de fuentes MetaFont
@@ -36,7 +36,7 @@ Epoch:		1
 License:	distributable
 Group:		Applications/Publishing/TeX
 Source0:	ftp://tug.org/historic/systems/texlive/%{year}/%{name}-%{version}-source.tar.xz
-# Source0-md5:	f52599c99fb1035399b907f4c54f1125
+# Source0-md5:	09ee265ff51637827559affc7304078c
 Source4:	%{name}.cron
 Source5:	xdvi.desktop
 Source6:	xdvi.png
@@ -66,6 +66,7 @@ BuildRequires:	libtool
 BuildRequires:	libsigsegv
 BuildRequires:	libstdc++-devel
 BuildRequires:	ncurses-devel
+BuildRequires:	poppler-devel >= 0.18
 BuildRequires:	pango-devel
 BuildRequires:	readline-devel
 BuildRequires:	rpm-perlprov
@@ -81,6 +82,7 @@ BuildRequires:	xorg-lib-libXext-devel
 BuildRequires:	xorg-lib-libXmu-devel
 BuildRequires:	xorg-lib-libXpm-devel
 BuildRequires:	zlib-devel >= 1.2.1
+BuildRequires:	zziplib-devel >= 0.12
 Requires:	%{name}-dirs-fonts
 Requires:	%{name}-fonts-cm
 Requires:	%{name}-fonts-misc
@@ -1140,7 +1142,7 @@ Omega is a version of the TeX program modified for multilingual
 typesetting. It uses unicode, and has additional primitives for (among
 other things) bidirectional typesetting.
 
-%description omega -l pl.UTF-8
+%description omega-basic -l pl.UTF-8
 Omega to wersja TeXa zmodyfikowana dla potrzeb składu wielojęzycznego.
 Używa unikodu i ma dodatkowe prymitywy do (między innymi) składania
 tekstu pisanego w obu kierunkach.
@@ -1761,7 +1763,7 @@ language and as an extension to the typesetting engine itself.
 
 %build
 # find . -name "config.sub" -exec cp /usr/share/automake/config.sub '{}' ';'
-%{__sed} -i 's@"extend/\(.*\)"@<\1>@' texk/ttf2pk/*.c
+%{__sed} -i 's@"extend/\(.*\)"@<\1>@' texk/ttf2pk2/*.c
 cd texk/kpathsea
 %{__sed} -i 's@^TEXMFMAIN =.*@TEXMFMAIN = %{texmf}@' texmf.cnf
 %{__sed} -i 's@^TEXMFDIST =.*@TEXMFDIST = %{texmfdist}@' texmf.cnf
@@ -1991,6 +1993,8 @@ install %{SOURCE4} $RPM_BUILD_ROOT/etc/cron.daily/texlive
 install %{SOURCE5} $RPM_BUILD_ROOT%{_desktopdir}
 install %{SOURCE6} $RPM_BUILD_ROOT%{_pixmapsdir}
 
+cp -a texk/texlive/linked_scripts/context/stubs/unix/ctxtools $RPM_BUILD_ROOT%{_bindir}
+
 # not included in package
 #FIXME why not included????
 rm -f $RPM_BUILD_ROOT%{_datadir}/texinfo/html/texi2html.html
@@ -2518,6 +2522,20 @@ fi
 %dir %{texmfdist}/scripts/oberdiek
 %attr(755,root,root) %{texmfdist}/scripts/oberdiek/pdfatfi.pl
 %attr(755,root,root) %{_bindir}/pdfatfi
+%attr(755,root,root) %{_bindir}/pdf180
+%attr(755,root,root) %{_bindir}/pdf270
+%attr(755,root,root) %{_bindir}/pdf90
+%attr(755,root,root) %{_bindir}/pdfbook
+%attr(755,root,root) %{_bindir}/pdfflip
+%attr(755,root,root) %{_bindir}/pdfjam
+%attr(755,root,root) %{_bindir}/pdfjam-pocketmod
+%attr(755,root,root) %{_bindir}/pdfjam-slides3up
+%attr(755,root,root) %{_bindir}/pdfjam-slides6up
+%attr(755,root,root) %{_bindir}/pdfjoin
+%attr(755,root,root) %{_bindir}/pdfnup
+%attr(755,root,root) %{_bindir}/pdfpun
+%dir %{texmfdist}/scripts/pdfjam
+%attr(755,root,root) %{texmfdist}/scripts/pdfjam/*
 %dir %{texmfdist}/scripts/pax
 %attr(755,root,root) %{texmfdist}/scripts/pax/pdfannotextractor.pl
 %attr(755,root,root) %{_bindir}/pdfannotextractor
@@ -2531,6 +2549,10 @@ fi
 %dir %{texmfdist}/scripts/pkfix-helper
 %attr(755,root,root) %{texmfdist}/scripts/pkfix-helper/pkfix-helper
 %attr(755,root,root) %{_bindir}/pkfix-helper
+%attr(755,root,root) %{_bindir}/pmx2pdf
+%attr(755,root,root) %{_bindir}/ptex2pdf
+%dir %{texmfdist}/scripts/ptex2pdf
+%attr(755,root,root) %{texmfdist}/scripts/ptex2pdf/*
 %attr(755,root,root) %{_bindir}/teckit_compile
 %attr(755,root,root) %{_bindir}/simpdftex
 %attr(755,root,root) %{_bindir}/sjisconv
@@ -2554,6 +2576,8 @@ fi
 %{_mandir}/man1/mmpfb.1*
 %{_mandir}/man1/otfinfo.1*
 %{_mandir}/man1/otftotfm.1*
+%{_mandir}/man1/pdfclose.1*
+%{_mandir}/man1/pdfopen.1*
 %{_mandir}/man1/pdftosrc.1*
 %{_mandir}/man1/synctex.1*
 %{_mandir}/man1/ttf2pk.1*
@@ -2676,9 +2700,9 @@ fi
 %defattr(644,root,root,755)
 %dir %{texmfdist}/scripts/texlive
 
-#FIXME: this 2 file are porobably in wrong subpackage
+#FIXME: this 2 file are probably in wrong subpackage
 %attr(755,root,root) %{texmfdist}/scripts/texlive/e2pall.pl
-%attr(755,root,root) %{texmfdist}/scripts/texlive/udpmap.pl
+#%attr(755,root,root) %{texmfdist}/scripts/texlive/udpmap.pl
 
 %attr(755,root,root) %{texmfdist}/scripts/texlive/tlmgr.pl
 %attr(755,root,root) %{_bindir}/tlmgr
@@ -3086,7 +3110,7 @@ fi
 %{_mandir}/man1/rubibtex.1*
 
 %attr(755,root,root) %{_bindir}/authorindex
-%attr(755,root,root) %{_bindir}/biber
+#%attr(755,root,root) %{_bindir}/biber
 %attr(755,root,root) %{_bindir}/bibexport
 %attr(755,root,root) %{_bindir}/bibtex
 %attr(755,root,root) %{_bindir}/bibtexu
@@ -3142,7 +3166,7 @@ fi
 %attr(755,root,root) %{_bindir}/dvitodvi
 %attr(755,root,root) %{texmfdist}/scripts/dviasm/dviasm*
 %ghost /usr/lib64/libptexenc.so.1
-%attr(755,root,root) /usr/lib64/libptexenc.so.1.3.1
+%attr(755,root,root) /usr/lib64/libptexenc.so.1.3.2
 %{_mandir}/man1/dt2dv*
 %{_mandir}/man1/dv2dt*
 %{_mandir}/man1/dvi2tty*
@@ -3166,18 +3190,21 @@ fi
 %dir %{texmfdist}/scripts/fragmaster
 %attr(755,root,root) %{texmfdist}/scripts/fragmaster/fragmaster.pl
 %attr(755,root,root) %{_bindir}/fragmaster
-%attr(755,root,root) %{_bindir}/fix*
-%attr(755,root,root) %{_bindir}/getafm
+#%attr(755,root,root) %{_bindir}/fix*
+#%attr(755,root,root) %{_bindir}/getafm
 %attr(755,root,root) %{_bindir}/includeres
 %attr(755,root,root) %{_bindir}/ps2eps
 %attr(755,root,root) %{_bindir}/psbook
-%attr(755,root,root) %{_bindir}/psmerge
+%attr(755,root,root) %{_bindir}/psjoin
+%dir %{texmfdist}/scripts/psutils
+%attr(755,root,root) %{texmfdist}/scripts/psutils/*
+#%attr(755,root,root) %{_bindir}/psmerge
 %attr(755,root,root) %{_bindir}/psnup
 %attr(755,root,root) %{_bindir}/psresize
 %attr(755,root,root) %{_bindir}/psselect
 %attr(755,root,root) %{_bindir}/pst2pdf
 %attr(755,root,root) %{_bindir}/pstops
-%attr(755,root,root) %{_bindir}/showchar
+#%attr(755,root,root) %{_bindir}/showchar
 %dir %{texmfdist}/scripts/epstopdf
 %attr(755,root,root) %{texmfdist}/scripts/epstopdf/epstopdf.pl
 %attr(755,root,root) %{_bindir}/epstopdf
@@ -3187,16 +3214,18 @@ fi
 %attr(755,root,root) %{texmfdist}/scripts/ps2eps/ps2eps*
 %{_mandir}/man1/epsffit*
 %{_mandir}/man1/extractres*
-%{_mandir}/man1/fix*
-%{_mandir}/man1/getafm*
+#%{_mandir}/man1/fix*
+#%{_mandir}/man1/getafm*
 %{_mandir}/man1/includeres*
 %{_mandir}/man1/ps2eps.1*
 %{_mandir}/man1/psbook*
-%{_mandir}/man1/psmerge*
+%{_mandir}/man1/psjoin*
+#%{_mandir}/man1/psmerge*
 %{_mandir}/man1/psnup*
 %{_mandir}/man1/psresize*
 %{_mandir}/man1/psselect*
 %{_mandir}/man1/pstops*
+%{_mandir}/man1/psutils*
 %{texmfdist}/scripts/epspdf
 
 %files uncategorized-utils
diff --git a/format-security.patch b/format-security.patch
index b59b945..5d52dfb 100644
--- a/format-security.patch
+++ b/format-security.patch
@@ -1,22 +1,24 @@
---- texlive-20130530-source/texk/devnag/src/devnag.c.wiget	2012-07-09 13:59:05.000000000 +0200
-+++ texlive-20130530-source/texk/devnag/src/devnag.c	2013-07-06 13:32:29.571327342 +0200
-@@ -2395,7 +2395,7 @@ void put_macro(short macro) {
+diff -ruNp texlive-20140525-source.orig/texk/devnag/src/devnag.c texlive-20140525-source/texk/devnag/src/devnag.c
+--- texlive-20140525-source.orig/texk/devnag/src/devnag.c	2014-02-18 08:57:08.000000000 +0100
++++ texlive-20140525-source/texk/devnag/src/devnag.c	2014-06-14 20:07:06.525335916 +0200
+@@ -2394,7 +2394,7 @@ void put_macro(short macro) {
  void err_ill(const char *str) {
     fprintf(stderr, "Error: illegal character(s) \"%s\" detected at line %d:\n",
  	  str, linenumber);
 -   fprintf(stderr, inbuf);
-+   fputs(inbuf, stderr);
++   fprintf(stderr, "%s", inbuf);
     exit(1);
  }
  
---- texlive-20130530-source/texk/dvidvi/dvidvi.c.wiget	2012-07-09 14:13:15.000000000 +0200
-+++ texlive-20130530-source/texk/dvidvi/dvidvi.c	2013-07-06 13:42:29.426582698 +0200
+diff -ruNp texlive-20140525-source.orig/texk/dvidvi/dvidvi.c texlive-20140525-source/texk/dvidvi/dvidvi.c
+--- texlive-20140525-source.orig/texk/dvidvi/dvidvi.c	2013-06-28 15:27:05.000000000 +0200
++++ texlive-20140525-source/texk/dvidvi/dvidvi.c	2014-06-14 20:00:16.415140190 +0200
 @@ -327,7 +327,7 @@ static void stringdvibuf(integer p, inte
   *   Print a usage error messsage, and quit.
   */
  static void usage(void) {
 -   (void)fprintf(stderr,banner);
-+   (void)fprintf(stderr,"%s", banner);
++   (void)fprintf(stderr,"%s",banner);
     (void)fprintf(stderr,"Usage:  dvidvi [options] input[.dvi] [output]\n");
     (void)fprintf(stderr,"where options are:\n");
     (void)fprintf(stderr,"    [-f n] first page printed     [-l n] last page printed\n");
@@ -38,31 +40,22 @@
         (void)fprintf(stderr, "%s -> %s\n",iname,oname);
         temp = nextstring ;
     }
---- texlive-20130530-source/texk/ps2pkm/objects.h.wiget	2009-06-22 16:33:57.000000000 +0200
-+++ texlive-20130530-source/texk/ps2pkm/objects.h	2013-07-06 13:32:29.574660538 +0200
+diff -ruNp texlive-20140525-source.orig/texk/ps2pkm/objects.h texlive-20140525-source/texk/ps2pkm/objects.h
+--- texlive-20140525-source.orig/texk/ps2pkm/objects.h	2009-06-22 16:33:57.000000000 +0200
++++ texlive-20140525-source/texk/ps2pkm/objects.h	2014-06-14 20:05:23.686788284 +0200
 @@ -232,7 +232,7 @@ struct xobject {
  /*SHARED*/
  /* NDW: personally, I want to see status and error messages! */
  #define IfTrace0(condition,model)                                 \
 -        {if (condition) printf(model);}
-+        {if (condition) puts(model);}
++        {if (condition) printf("%s",model);}
  #define IfTrace1(condition,model,arg0)                            \
          {if (condition) printf(model,arg0);}
  #define IfTrace2(condition,model,arg0,arg1)                       \
---- texlive-20130530-source/texk/tex4htk/t4ht.c.wiget	2013-01-08 15:07:20.000000000 +0100
-+++ texlive-20130530-source/texk/tex4htk/t4ht.c	2013-07-06 13:32:29.574660538 +0200
-@@ -1095,7 +1095,7 @@ static void warn_i_str
- ;
- #undef SEP
- #endif
--{  (IGNORED) fprintf(stderr,"--- warning --- ");
-+{  (IGNORED) fputs("--- warning --- ",stderr);
-    (IGNORED) fprintf(stderr,warn_err_mssg[n], str);
- }
- 
---- texlive-20130530-source/texk/web2c/cwebboot.cin.wiget	2012-09-11 01:03:53.000000000 +0200
-+++ texlive-20130530-source/texk/web2c/cwebboot.cin	2013-07-06 13:32:29.567994146 +0200
-@@ -1088,7 +1088,7 @@ void
+diff -ruNp texlive-20140525-source.orig/texk/web2c/cwebboot.cin texlive-20140525-source/texk/web2c/cwebboot.cin
+--- texlive-20140525-source.orig/texk/web2c/cwebboot.cin	2014-02-12 09:50:58.000000000 +0100
++++ texlive-20140525-source/texk/web2c/cwebboot.cin	2014-06-14 20:02:53.573448687 +0200
+@@ -1092,7 +1092,7 @@ void
   fatal(const char*s,const char*t)
  #line 1182 "cwebdir/common.w"
  {
@@ -71,85 +64,33 @@
  err_print(t);
  history= fatal_message;exit(wrap_up());
  }
---- texlive-20130530-source/texk/web2c/cwebdir/common.w.wiget	2012-09-05 15:27:45.000000000 +0200
-+++ texlive-20130530-source/texk/web2c/cwebdir/common.w	2013-07-06 13:32:29.561327754 +0200
+diff -ruNp texlive-20140525-source.orig/texk/web2c/cwebdir/common.w texlive-20140525-source/texk/web2c/cwebdir/common.w
+--- texlive-20140525-source.orig/texk/web2c/cwebdir/common.w	2012-09-05 15:27:45.000000000 +0200
++++ texlive-20140525-source/texk/web2c/cwebdir/common.w	2014-06-14 20:06:21.331534710 +0200
 @@ -1180,7 +1180,7 @@ concatenated to print the final error me
  fatal(s,t)
    char *s,*t;
  {
 -  if (*s) printf(s);
-+  if (*s) puts(s);
++  if (*s) printf("%s", s);
    err_print(t);
    history=fatal_message; exit(wrap_up());
  }
---- texlive-20130530-source/texk/web2c/cwebdir/cweave.w.wiget	2012-09-05 15:27:45.000000000 +0200
-+++ texlive-20130530-source/texk/web2c/cwebdir/cweave.w	2013-07-06 13:32:29.564660950 +0200
+diff -ruNp texlive-20140525-source.orig/texk/web2c/cwebdir/cweave.w texlive-20140525-source/texk/web2c/cwebdir/cweave.w
+--- texlive-20140525-source.orig/texk/web2c/cwebdir/cweave.w	2012-09-05 15:27:45.000000000 +0200
++++ texlive-20140525-source/texk/web2c/cwebdir/cweave.w	2014-06-14 20:07:44.994166710 +0200
 @@ -1784,7 +1784,7 @@ void
  print_cat(c) /* symbolic printout of a category */
  eight_bits c;
  {
 -  printf(cat_name[c]);
-+  puts(cat_name[c]);
++  printf("%s", cat_name[c]);
  }
  
  @ The token lists for translated \TEX/ output contain some special control
---- texlive-20130530-source/texk/web2c/omegafonts/out_routines.c.wiget	2009-11-10 11:27:09.000000000 +0100
-+++ texlive-20130530-source/texk/web2c/omegafonts/out_routines.c	2013-07-06 13:32:29.567994146 +0200
-@@ -383,5 +383,5 @@ out_digits(unsigned counter)
- void
- out(const_string sval)
- {
--	fprintf(file_output, sval);
-+	fputs(sval, file_output);
- }
---- texlive-20130530-source/texk/web2c/tiedir/tie.w.wiget	2009-03-09 09:29:33.000000000 +0100
-+++ texlive-20130530-source/texk/web2c/tiedir/tie.w	2013-07-06 13:32:29.567994146 +0200
-@@ -465,7 +465,7 @@ for terminating an output line and writi
- @d new_line(v)  fputc('\n',v) /* start new line */
- @d term_new_line  new_line(term_out)
- 	/* start new line of the terminal */
-- at d print_ln(v)  {fprintf(term_out,v);term_new_line;}
-+ at d print_ln(v)  {fputs(v,term_out);term_new_line;}
- 	/* `|print|' and then start new line */
- @d print2_ln(a,b)  {print2(a,b);term_new_line;} /* same with two arguments */
- @d print3_ln(a,b,c)  {print3(a,b,c);term_new_line;}
---- texlive-20130530-source/texk/xdvik/gui/message-window.c.wiget	2009-06-22 16:29:44.000000000 +0200
-+++ texlive-20130530-source/texk/xdvik/gui/message-window.c	2013-07-06 13:32:29.574660538 +0200
-@@ -713,7 +713,7 @@ internal_popup_window(Widget parent,
-     Widget ret;
- 
-     ASSERT(type < (sizeof my_msg_map / sizeof my_msg_map[0]), "too few elements in my_msg_map");
--    sprintf(win_title, my_msg_map[type].window_title);
-+    sprintf(win_title, "%s", my_msg_map[type].window_title);
- 
- #if DEBUG
-     fprintf(stderr, "internal_popup_window called with prompt: \"%s\"\n", msg_buf);
-@@ -725,11 +725,10 @@ internal_popup_window(Widget parent,
- 	   supposed to be printf-format strings (i.e. with doubled `%' to escape them)
- 	*/
- 	fprintf(stderr, "\n%s:\n", my_msg_map[type].window_title);
--	fprintf(stderr, msg_buf);
--	fprintf(stderr, "\n");
-+	fprintf(stderr, "%s\n", msg_buf);
- 	if (helptext) {
- 	    fprintf(stderr, "---------- helptext ----------\n");
--	    fprintf(stderr, helptext);
-+	    fprintf(stderr, "%s", helptext);
- 	    fprintf(stderr, "\n---------- end of helptext ----------\n");
- 	}
- 	return NULL;
-@@ -741,8 +740,7 @@ internal_popup_window(Widget parent,
-     if (my_popup_num == MAX_POPUPS) {
- 	/* already enough popups on screen, just dump it to stderr */
- 	fprintf(stderr, "%s: ", win_title);
--	fprintf(stderr, msg_buf);
--	fputc('\n', stderr);
-+	fprintf(stderr, "%s\n", msg_buf);
- 	/* Note: If a mad function continues to open popups, this will
- 	 * stop after MAX_POPUPS, but open a new window for each
- 	 * window the user pops down. Maybe we ought to do something
---- texlive-20130530-source/texk/web2c/omegafonts/error_routines.c.orig	2009-11-10 11:27:09.000000000 +0100
-+++ texlive-20130530-source/texk/web2c/omegafonts/error_routines.c	2013-07-06 14:38:00.368383713 +0200
+diff -ruNp texlive-20140525-source.orig/texk/web2c/omegafonts/error_routines.c texlive-20140525-source/texk/web2c/omegafonts/error_routines.c
+--- texlive-20140525-source.orig/texk/web2c/omegafonts/error_routines.c	2009-11-10 11:27:09.000000000 +0100
++++ texlive-20140525-source/texk/web2c/omegafonts/error_routines.c	2014-06-14 20:15:08.791211601 +0200
 @@ -32,6 +32,71 @@ They
  
  */
@@ -222,13 +163,15 @@
  void
  lex_error_0(const_string fmt)
  {
-@@ -183,3 +248,4 @@ internal_error_s(const_string fmt, const
+@@ -183,3 +248,5 @@ internal_error_s(const_string fmt, const
      fprintf(stderr, "\n");
      exit(2);
  }
++
 +#endif
---- texlive-20130530-source/texk/web2c/omegafonts/error_routines.h.orig	2013-07-06 14:38:00.378383329 +0200
-+++ texlive-20130530-source/texk/web2c/omegafonts/error_routines.h	2013-07-06 14:40:20.693000755 +0200
+diff -ruNp texlive-20140525-source.orig/texk/web2c/omegafonts/error_routines.h texlive-20140525-source/texk/web2c/omegafonts/error_routines.h
+--- texlive-20140525-source.orig/texk/web2c/omegafonts/error_routines.h	2009-11-10 11:27:09.000000000 +0100
++++ texlive-20140525-source/texk/web2c/omegafonts/error_routines.h	2014-06-14 20:16:02.988972567 +0200
 @@ -21,6 +21,30 @@ along with Omega; if not, write to the F
  
  */
@@ -265,3 +208,25 @@
  extern void internal_error_1(const_string, int);
  extern void internal_error_s(const_string, const_string);
 +#endif
+diff -ruNp texlive-20140525-source.orig/texk/web2c/omegafonts/out_routines.c texlive-20140525-source/texk/web2c/omegafonts/out_routines.c
+--- texlive-20140525-source.orig/texk/web2c/omegafonts/out_routines.c	2009-11-10 11:27:09.000000000 +0100
++++ texlive-20140525-source/texk/web2c/omegafonts/out_routines.c	2014-06-14 20:08:15.091034333 +0200
+@@ -383,5 +383,5 @@ out_digits(unsigned counter)
+ void
+ out(const_string sval)
+ {
+-	fprintf(file_output, sval);
++	fprintf(file_output, "%s", sval);
+ }
+diff -ruNp texlive-20140525-source.orig/texk/web2c/tiedir/tie.w texlive-20140525-source/texk/web2c/tiedir/tie.w
+--- texlive-20140525-source.orig/texk/web2c/tiedir/tie.w	2009-03-09 09:29:33.000000000 +0100
++++ texlive-20140525-source/texk/web2c/tiedir/tie.w	2014-06-14 20:08:56.648851552 +0200
+@@ -465,7 +465,7 @@ for terminating an output line and writi
+ @d new_line(v)  fputc('\n',v) /* start new line */
+ @d term_new_line  new_line(term_out)
+ 	/* start new line of the terminal */
+- at d print_ln(v)  {fprintf(term_out,v);term_new_line;}
++ at d print_ln(v)  {fprintf(term_out,"%s",v);term_new_line;}
+ 	/* `|print|' and then start new line */
+ @d print2_ln(a,b)  {print2(a,b);term_new_line;} /* same with two arguments */
+ @d print3_ln(a,b,c)  {print3(a,b,c);term_new_line;}
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/texlive.git/commitdiff/31e3e6608ef348b568271471e9d3cc7a836ffc29



More information about the pld-cvs-commit mailing list