>>>> "sb" == SL Baur <steve(a)xemacs.org>
writes:
sb> 1. Fix new build problems ie. with X, without menubars, etc.
I've added several new configuration tests to my mega build script,
it's now up to 21 tests.
all-guess just "./configure"
dynamic tests --with-shlib
fast non mule, optimized for speed
fastmule mule, optimzied for speed
just-dialogs only use the dialog gui elemnt
just-menubars only use the menubar gui element
just-scrollbars only use the scrollbar gui element
just-toolbars only use the toolbar gui element
just-widgets only use the widget gui elements
lesstif specify motif for scrollbar, dialog, and menubar
min turn off all possible features, except X
mule beta mule
no-dialogs all gui elements except dialogs
no-menubars all gui elements except menus
no-scrollbars all gui elements except scrollbars
no-toolbars all gui elements except toolbars
no-widgets all gui elements except widgets
no-tty no tty code
no-x tty only, no X
reg beta non-mule
xaw3d link with libXaw3d
of the above, only 4 fail. dynamic, just-toolbars, just-widgets, and
min. I had to patch scrollbar-x.c to get just-scrollbars to compile.
This is with the b18 CVS code, I haven't updated anything recently.
The above tests all compile successfully on 21.1.4. with anything
widget related being a no-op in that case.
i've already sent in the "dynamic" failure.
just-toolbars & just-widgets fail with
gcc -c -g -Wno-switch -malign-loops=2 -malign-jumps=2 -I/usr/include/db1
-malign-functions=2 -Demacs -I. -DHAVE_CONFIG_H -I/usr/X11R6/include gui-x.c
gui-x.c: In function `mark_popup_data':
gui-x.c:95: dereferencing pointer to incomplete type
gui-x.c:100: dereferencing pointer to incomplete type
gui-x.c:103: dereferencing pointer to incomplete type
gui-x.c: At top level:
gui-x.c:108: sizeof applied to an incomplete type
gui-x.c: In function `gcpro_popup_callbacks':
gui-x.c:123: sizeof applied to an incomplete type
gui-x.c:124: dereferencing pointer to incomplete type
gui-x.c:125: dereferencing pointer to incomplete type
gui-x.c:126: dereferencing pointer to incomplete type
make[1]: *** [gui-x.o] Error 1
make[1]: Leaving directory `/cvs/xemacs/xemacs-21/src'
make: *** [dump-elcs] Error 2
min fails with
gcc -c -g -Wno-switch -malign-loops=2 -malign-jumps=2 -I/usr/include/db1
-malign-functions=2 -Demacs -I. -DHAVE_CONFIG_H -I/usr/X11R6/include glyphs-x.c
glyphs-x.c: In function `x_widget_instantiate':
glyphs-x.c:2223: `popup_selection_callback' undeclared (first use in this function)
glyphs-x.c:2223: (Each undeclared identifier is reported only once
glyphs-x.c:2223: for each function it appears in.)
make[1]: *** [glyphs-x.o] Error 1
make[1]: Leaving directory `/cvs/xemacs/xemacs-21/src'
make: *** [dump-elcs] Error 2
Command exited with non-zero status 2