[tex-live] Texlive 2009-39.1 update caused beamer problem
Manuel Pégourié-Gonnard
mpg at elzevir.fr
Mon Apr 12 13:55:38 CEST 2010
Hi Paolo,
Paolo Crosetto a écrit :
> I recently updated to the latest version of texlive available on the repo (it
> is 2009-39.1 for some packages and 2009-38.1 for other (notably the main
> texlive itself).
>
I have no idea about what this numbers mean, since they are specific to OpenSuse
packaging. But anyway...
> *geometry* driver: auto-detecting
> *geometry* detected driver: pdftex
> ! Undefined control sequence.
> \Gm at lmargin ->\Geom at lmargin
>
There was a problem with the newer version of geometry, which dropped some very
old control sequences. Unfortunately, beamer did rely on these. This problem
appeard in r17014 (2010-02-15, geometry 5.0) and was solved by r17092
(2010-02-19, ad-hoc patch applied to beamer). (Revision numbers from our svn
repository: <http://tug.org/svn/texlive>.)
Apparently, the OpenSuse packages are using a snapshot fix a recent geometry and
an unfixed beamer, which is very unfortunate. I suggest you report this in your
distribution's bug tracking system (with the above information), so that they
can update their packages using a consistent snapshot of TL.
For your convenience, here is the patch that solves the problem:
Index: beamerbasecompatibility.sty
===================================================================
--- beamerbasecompatibility.sty (révision 17091)
+++ beamerbasecompatibility.sty (révision 17092)
@@ -90,8 +90,10 @@
%
% Fix for older versions of geometry
-%
-\ifx\ifGm at compatii\@undefined%
+% We used to test \ifGm at compatii,
+% but as of geometry v5.0, it is no longer provided.
+%
+\ifx\Gm at lmargin\@undefined
\def\Gm at lmargin{\Geom at lmargin}\def\Gm at rmargin{\Geom at rmargin}
\else
\geometry{includeheadfoot}
Manuel.
More information about the tex-live
mailing list