Closed Bug 143993 Opened 22 years ago Closed 22 years ago

[gtk2] toolkit-gtk2 does not compile with --disable-accessibility

Categories

(Core :: XUL, defect)

x86
Linux
defect
Not set
trivial

Tracking

()

RESOLVED FIXED

People

(Reporter: davh, Assigned: blizzard)

References

Details

g++-3.0 -o nsMaiUtil.o -c -DOSTYPE=\"Linux2.4\" -DOSARCH=\"Linux\" -DOJI 
-I../../../../dist/include/xpcom -I../../../../dist/include/string
-I../../../../dist/include/dom -I../../../../dist/include/accessibility
-I../../../../dist/include/mai -I../../../../dist/include
-I/y/mozilla/dist/include/nspr      -I./..  -I/usr/X11R6/include   -fPIC 
-I/usr/X11R6/include -fno-rtti -fno-exceptions -Wall -Wconversion
-Wpointer-arith -Wbad-function-cast -Wcast-align -Woverloaded-virtual -Wsynth
-Wno-ctor-dtor-privacy -Wno-long-long -fshort-wchar -pthread -pipe  -DNDEBUG
-DTRIMMED -ffunction-sections -O3 -march=athlon -mcpu=athlon
-fno-omit-frame-pointer -maccumulate-outgoing-args -falign-functions=32
-fstrict-aliasing -I/home/davh/garnome/include/gtk-2.0
-I/home/davh/garnome/lib/gtk-2.0/include -I/home/davh/garnome/include/atk-1.0
-I/home/davh/garnome/include/pango-1.0 -I/usr/X11R6/include
-I/home/davh/garnome/include -I/home/davh/garnome/include/freetype2
-I/home/davh/garnome/include/glib-2.0 -I/home/davh/garnome/lib/glib-2.0/include
   -I/usr/X11R6/include -DMOZILLA_CLIENT -include ../../../../config-defs.h
-Wp,-MD,.deps/nsMaiUtil.pp nsMaiUtil.cpp
In file included from nsMaiUtil.cpp:43:
../nsMaiHook.h:45:27: nsIAccessible.h: No such file or directory
In file included from nsMaiUtil.cpp:43:
../nsMaiHook.h:49: `AddTopLevelAccessible' was not declared in this scope
../nsMaiHook.h:49: `nsIAccessible' was not declared in this scope
../nsMaiHook.h:49: `toplevel' was not declared in this scope
../nsMaiHook.h:49: ISO C++ forbids declaration of `PRBool' with no type
../nsMaiHook.h:49: invalid declarator
../nsMaiHook.h:50: `RemoveTopLevelAccessible' was not declared in this scope
../nsMaiHook.h:50: `nsIAccessible' was not declared in this scope
../nsMaiHook.h:50: `toplevel' was not declared in this scope
../nsMaiHook.h:50: ISO C++ forbids declaration of `PRBool' with no type
../nsMaiHook.h:50: redefinition of `int PRBool'
../nsMaiHook.h:49: `int PRBool' previously defined here
../nsMaiHook.h:50: invalid declarator
In file included from nsMaiUtil.cpp:45:
nsMaiRoot.h:45:40: nsIAccessibleEventReceiver.h: No such file or directory
In file included from ../../../../dist/include/xpcom/nscore.h:43,
                 from ../../../../dist/include/xpcom/nsDebug.h:42,
                 from ../../../../dist/include/xpcom/nsCOMPtr.h:59,
                 from nsMaiObject.h:46,
                 from nsMaiRoot.h:46,
                 from nsMaiUtil.cpp:45:
/y/mozilla/dist/include/nspr/prtypes.h:413: `typedef PRIntn PRBool' redeclared 
   as different kind of symbol
../nsMaiHook.h:50: previous declaration of `int PRBool'
In file included from nsMaiRoot.h:46,
                 from nsMaiUtil.cpp:45:
nsMaiObject.h:47:27: nsIAccessible.h: Success
In file included from nsMaiRoot.h:46,
                 from nsMaiUtil.cpp:45:
nsMaiObject.h:104: parse error before `*' token
nsMaiObject.h:111: ISO C++ forbids declaration of `nsIAccessible' with no type
nsMaiObject.h:111: `nsIAccessible' declared as a `virtual' field
nsMaiObject.h:111: parse error before `*' token
nsMaiObject.h:122: invalid use of member `MaiObject::nsIAccessible'
nsMaiObject.h:122: template argument 1 is invalid
nsMaiObject.h:122: ISO C++ forbids declaration of `mAccessible' with no type
In file included from nsMaiRoot.h:47,
                 from nsMaiUtil.cpp:45:
nsMaiTopLevel.h:45:40: nsIAccessibleEventListener.h: No such file or directory
In file included from nsMaiWidget.h:45,
                 from nsMaiTopLevel.h:46,
                 from nsMaiRoot.h:47,
                 from nsMaiUtil.cpp:45:
nsMaiObject.h:47:27: nsIAccessible.h: Success
In file included from nsMaiTopLevel.h:46,
                 from nsMaiRoot.h:47,
                 from nsMaiUtil.cpp:45:
nsMaiWidget.h:88: parse error before `*' token
nsMaiWidget.h:113: invalid use of member `MaiObject::nsIAccessible'
nsMaiWidget.h:113: `aAccessible' was not declared in this scope
In file included from nsMaiRoot.h:47,
                 from nsMaiUtil.cpp:45:
nsMaiTopLevel.h:49: parse error before `{' token
nsMaiTopLevel.h:52: destructors must be member functions
nsMaiTopLevel.h:52: virtual outside class declaration
nsMaiTopLevel.h:54: parse error before `public'
nsMaiTopLevel.h:54: virtual outside class declaration
nsMaiTopLevel.h:54: virtual outside class declaration
nsMaiTopLevel.h:54: parse error before `protected'
In file included from nsMaiUtil.cpp:45:
nsMaiRoot.h:57: invalid use of member `MaiObject::nsIAccessible'
nsMaiRoot.h:57: `root' was not declared in this scope
nsMaiRoot.h:57: invalid data member initialization
nsMaiRoot.h:57: (use `=' to initialize static data members)
nsMaiRoot.h:58: invalid use of member `MaiObject::nsIAccessible'
nsMaiRoot.h:58: `root' was not declared in this scope
nsMaiRoot.h:58: invalid data member initialization
nsMaiUtil.cpp:57: `nsIAccessible' was not declared in this scope
nsMaiUtil.cpp:57: `toplevel' was not declared in this scope
nsMaiUtil.cpp:58: `nsIAccessible' was not declared in this scope
nsMaiUtil.cpp:58: `toplevel' was not declared in this scope
nsMaiUtil.cpp: In function `void mai_init()':
nsMaiUtil.cpp:248: `struct MaiHook' has no member named `AddTopLevelAccessible'
nsMaiUtil.cpp:249: `struct MaiHook' has no member named 
   `RemoveTopLevelAccessible'
nsMaiUtil.cpp: At global scope:
nsMaiUtil.cpp:283: `nsIAccessible' was not declared in this scope
nsMaiUtil.cpp:283: `toplevel' was not declared in this scope
nsMaiUtil.cpp:284: redefinition of `gboolean mai_add_toplevel_accessible'
nsMaiUtil.cpp:57: `gboolean mai_add_toplevel_accessible' previously defined 
   here
nsMaiUtil.cpp:284: syntax error before `{' token
nsMaiUtil.cpp:288: ISO C++ forbids declaration of `root' with no type
nsMaiUtil.cpp:288: conflicting types for `int root'
nsMaiUtil.cpp:287: previous declaration as `MaiRoot*root'
nsMaiUtil.cpp:288: cannot convert `MaiRoot*' to `int' in initialization
nsMaiUtil.cpp:289: parse error before `if'
nsMaiUtil.cpp:298: `nsIAccessible' was not declared in this scope
nsMaiUtil.cpp:298: `toplevel' was not declared in this scope
nsMaiUtil.cpp:299: redefinition of `gboolean mai_remove_toplevel_accessible'
nsMaiUtil.cpp:58: `gboolean mai_remove_toplevel_accessible' previously defined 
   here
nsMaiUtil.cpp:299: syntax error before `{' token
nsMaiUtil.cpp:302: conflicting types for `MaiRoot*root'
nsMaiUtil.cpp:288: previous declaration as `int root'
nsMaiUtil.cpp:303: ISO C++ forbids declaration of `root' with no type
nsMaiUtil.cpp:303: conflicting types for `int root'
nsMaiUtil.cpp:302: previous declaration as `MaiRoot*root'
nsMaiUtil.cpp:303: cannot convert `MaiRoot*' to `int' in initialization
nsMaiUtil.cpp:304: parse error before `if'
make[1]: *** [nsMaiUtil.o] Error 1
make[1]: Leaving directory `/y/mozilla/widget/src/gtk2/mai'
make: *** [all] Error 2


quick fix (not sure if it actually works after this):

Index: Makefile.in
===================================================================
RCS file: /cvsroot/mozilla/widget/src/gtk2/Makefile.in,v
retrieving revision 1.9
diff -u -r1.9 Makefile.in
--- Makefile.in	12 May 2002 21:03:16 -0000	1.9
+++ Makefile.in	12 May 2002 23:30:30 -0000
@@ -26,7 +26,9 @@
 include $(DEPTH)/config/autoconf.mk
 
 # build our subdirs, too
+ifdef ACCESSIBILITY
 DIRS
	= mai
+endif
 
 MODULE
	= widget
 LIBRARY_NAME	= widget_gtk2
-> blizzard
Assignee: jaggernaut → blizzard
Status: UNCONFIRMED → NEW
Ever confirmed: true
Fixed.
Status: NEW → RESOLVED
Closed: 22 years ago
Resolution: --- → FIXED
Blocks: gtk2
You need to log in before you can comment on or make changes to this bug.