[tex-live] g-brief uses marvosym, but both defined \EMail

Norbert Preining preining at logic.at
Mon Apr 2 01:23:29 CEST 2012


Dear Mojca, dear Michael,

on the Debian side we got a bug report since the upgrade from 2009 to 2011,
about a problem with g-brief, and it actually is broken currently,
completely broken:

Take the simple document:
	\documentclass{g-brief}
	\begin{document}
	\end{document}
Running it through latex gives:
(/usr/share/texlive/texmf-dist/tex/latex/marvosym/marvosym.sty

! LaTeX Error: Command \EMail already defined.
               Or name \end... illegal, see p.192 of the manual.

See the LaTeX manual or LaTeX Companion for explanation.
Type  H <return>  for immediate help.
 ...                                              
                                                  
l.89 \newcommand\EMail{\mvchr{107}}
                                             \let\Email\EMail
? 

The reason is that *both* g-brief and marvosym are declaring EMail,
and g-brief *uses* marvosym. That does not work out right.

Michael, do you see the possibility to release a fixed version of
g-brief? THere are other fixes in Debian that could be applied:

--- g-brief.cls.orig    2006-05-15 21:12:36.000000000 +0200
+++ g-brief.cls 2007-06-05 14:01:31.000000000 +0200
@@ -198,7 +198,7 @@
 \def\Land#1{\def\land{#1}} \def\land{}
 \def\RetourAdresse#1{\def\retouradresse{#1}} \def\retouradresse{}
 
-\def\Telefon#1{\def\telefon{#1}} \def\telefon{}
+%\def\Telefon#1{\def\telefon{#1}} \def\telefon{}
 \def\Telefax#1{\def\telefax{#1}} \def\telefax{}
 \def\Telex#1{\def\telex{#1}} \def\telex{}
 \def\EMail#1{\def\email{#1}} \def\email{}
@@ -299,8 +299,8 @@
   \parbox[t]{3.5in}{\raggedright \ignorespaces {\normalsize \ifx
       \gruss\empty \else \gruss \mbox{} \\[16.92mm] \fi \ifx
       \unterschrift\empty \relax \else \ifklassisch
-      \textsl{(\unterschrift)} \else \unterschrift \fi}
-    \fi\strut} \ifx \anlagen\empty \else \vspace{4mm} \par \anlagen
+      \textsl{(\unterschrift)} \else \unterschrift \fi
+    \fi}\strut} \ifx \anlagen\empty \else \vspace{4mm} \par \anlagen
   \par \fi \ifx \verteiler\empty \else \ifx \anlagen\empty
   \vspace{4mm}\par \fi \verteiler \fi }

Best wishes

Norbert
------------------------------------------------------------------------
Norbert Preining            preining@{jaist.ac.jp, logic.at, debian.org}
JAIST, Japan                                 TeX Live & Debian Developer
DSA: 0x09C5B094   fp: 14DF 2E6C 0307 BE6D AD76  A9C0 D2BF 4AA3 09C5 B094
------------------------------------------------------------------------
The major difference between a thing that might go wrong
and a thing that cannot possibly go wrong is that when a
thing that cannot possibly go wrong goes wrong it usually
turns out to be impossible to get at or repair.
                 --- One of the laws of computers and programming revealed.
                 --- Douglas Adams, The Hitchhikers Guide to the Galaxy


More information about the tex-live mailing list