Regarding: Some litle problem inside xftgram.y, gram.y, xkbparse.y and cfgparse.y files
Email: [EMAIL PROTECTED]
------------------------------------------------------------
XFree86 Version: 4.2.1 with latest patch level

OS: OpenNA Linux

Area: Compile fail with latest version of bison

Server: Other, specify below

Description:

I've found some litle problem when compiling X version 4.2.1 with Bison 1.875. Here is 
my patch to make it work and compile without error. Hope this help.

diff -ur xc.orig/lib/Xft/xftgram.y xc/lib/Xft/xftgram.y
--- xc.orig/lib/Xft/xftgram.y   2001-05-16 06:32:54.000000000 -0400
+++ xc/lib/Xft/xftgram.y        2002-11-28 18:51:02.000000000 -0500
@@ -165,6 +165,7 @@
                    matrix.yx = $4;
                    matrix.__REALLY_YY__ = $5;
                }
+       ;
 number :   INTEGER
                { $$ = (double) $1; }
        |   DOUBLE
diff -ur xc.orig/programs/twm/gram.y xc/programs/twm/gram.y
--- xc.orig/programs/twm/gram.y 2001-12-14 15:01:07.000000000 -0500
+++ xc/programs/twm/gram.y      2002-11-28 18:51:02.000000000 -0500
@@ -654,6 +654,7 @@
                                          RemoveDQuote(ptr);
                                          $$ = ptr;
                                        }
+               ;
 number         : NUMBER                { $$ = $1; }
                ;

diff -ur xc.orig/programs/xkbcomp/xkbparse.y xc/programs/xkbcomp/xkbparse.y
--- xc.orig/programs/xkbcomp/xkbparse.y 2001-01-17 18:45:45.000000000 -0500
+++ xc/programs/xkbcomp/xkbparse.y      2002-11-28 18:51:02.000000000 -0500
@@ -448,7 +448,6 @@

 ShapeDecl      :       SHAPE String OBRACE OutlineList CBRACE SEMI
                        { $$= ShapeDeclCreate($2,(OutlineDef *)&$4->common); }
-               ;
                |       SHAPE String OBRACE CoordList CBRACE SEMI
                        {
                            OutlineDef *outlines;
@@ -511,7 +510,7 @@
                        {
                            $$= (OverlayKeyDef *)
                                AppendStmt(&$1->common,&$3->common);
-                       };
+                       }
                |       OverlayKey
                        { $$= $1; }
                ;
diff -ur xc.orig/programs/xkbevd/cfgparse.y xc/programs/xkbevd/cfgparse.y
--- xc.orig/programs/xkbevd/cfgparse.y  2001-01-17 18:46:07.000000000 -0500
+++ xc/programs/xkbevd/cfgparse.y       2002-11-28 18:52:41.000000000 -0500
@@ -173,6 +173,7 @@
                |       SHELL    { $$ = ShellAction; }
                |       SOUND    { $$ = SoundAction; }
                |                { $$ = UnknownAction; }
+               ;

 OptNameSpec    :       NameSpec { $$= $1; }
                |                { $$= NULL; }

Repeat By:

I've found some litle problem when compiling X version 4.2.1 with Bison 1.875. Here is 
my patch to make it work and compile without error. Hope this help.

diff -ur xc.orig/lib/Xft/xftgram.y xc/lib/Xft/xftgram.y
--- xc.orig/lib/Xft/xftgram.y   2001-05-16 06:32:54.000000000 -0400
+++ xc/lib/Xft/xftgram.y        2002-11-28 18:51:02.000000000 -0500
@@ -165,6 +165,7 @@
                    matrix.yx = $4;
                    matrix.__REALLY_YY__ = $5;
                }
+       ;
 number :   INTEGER
                { $$ = (double) $1; }
        |   DOUBLE
diff -ur xc.orig/programs/twm/gram.y xc/programs/twm/gram.y
--- xc.orig/programs/twm/gram.y 2001-12-14 15:01:07.000000000 -0500
+++ xc/programs/twm/gram.y      2002-11-28 18:51:02.000000000 -0500
@@ -654,6 +654,7 @@
                                          RemoveDQuote(ptr);
                                          $$ = ptr;
                                        }
+               ;
 number         : NUMBER                { $$ = $1; }
                ;

diff -ur xc.orig/programs/xkbcomp/xkbparse.y xc/programs/xkbcomp/xkbparse.y
--- xc.orig/programs/xkbcomp/xkbparse.y 2001-01-17 18:45:45.000000000 -0500
+++ xc/programs/xkbcomp/xkbparse.y      2002-11-28 18:51:02.000000000 -0500
@@ -448,7 +448,6 @@

 ShapeDecl      :       SHAPE String OBRACE OutlineList CBRACE SEMI
                        { $$= ShapeDeclCreate($2,(OutlineDef *)&$4->common); }
-               ;
                |       SHAPE String OBRACE CoordList CBRACE SEMI
                        {
                            OutlineDef *outlines;
@@ -511,7 +510,7 @@
                        {
                            $$= (OverlayKeyDef *)
                                AppendStmt(&$1->common,&$3->common);
-                       };
+                       }
                |       OverlayKey
                        { $$= $1; }
                ;
diff -ur xc.orig/programs/xkbevd/cfgparse.y xc/programs/xkbevd/cfgparse.y
--- xc.orig/programs/xkbevd/cfgparse.y  2001-01-17 18:46:07.000000000 -0500
+++ xc/programs/xkbevd/cfgparse.y       2002-11-28 18:52:41.000000000 -0500
@@ -173,6 +173,7 @@
                |       SHELL    { $$ = ShellAction; }
                |       SOUND    { $$ = SoundAction; }
                |                { $$ = UnknownAction; }
+               ;

 OptNameSpec    :       NameSpec { $$= $1; }
                |                { $$= NULL; }

_______________________________________________
XFree86 mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/xfree86

Reply via email to