[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