Yipee!! I just built and ran b42 on my DU 4.0D system. Built mostly
with cc, but two modules, frame.c and glyphs-x.c would not compile with
cc and were done with gcc.
frame.c has always failed with an internal compiler error but the
glyphs-x module looks to have a real error:
cc -c -O2 -Demacs -I. -DHAVE_CONFIG_H -I/usr/local/include -D_BSD -I/usr/dt/include
glyphs-x.c
cc: Error: glyphs-x.c, line 850: In this declaration, the type of
"read_bitmap_data_from_file" is not compatible with the type of a previous
declaration of "read_bitmap_data_from_file" at line number 406 in file
glyphs.h.
int read_bitmap_data_from_file (CONST char *filename, unsigned int *width,
----^
make[1]: *** [glyphs-x.o] Error 1
make[1]: Leaving directory `/home/oberman/utils/xemacs-21.0-b42/src'
make: *** [src] Error 2
The configuration needed the --use-union-type. My full configuration
command was:
./configure --with-gnu-make --without-gcc --use-union-type
--site-includes=/usr/local/include --cflags="-O2"
XEmacs 21.0-b42 "Somali" configured for `alpha-dec-osf4.0'.
Where should the build process find the source code?
/usr/users/oberman/utils/xemacs-21.0-b42
What installation prefix should install use? /usr/local
What operating system and machine description files should XEmacs use?
`s/decosf4-0.h' and `m/alpha.h'
What compiler should XEmacs be built with? cc -O2
Should XEmacs use the GNU version of malloc? no
(The GNU allocators don't work with this system configuration).
Should XEmacs use the relocating allocator for buffers? yes
What window system should XEmacs use? x11
Where do we find X Windows header files? /usr/dt/include
Where do we find X Windows libraries? /usr/dt/lib
Additional header files: /usr/local/include
Compiling in support for XAUTH.
Compiling in support for XPM images.
Compiling in support for JPEG image conversion.
Compiling in support for PNG image conversion.
Compiling in support for TIFF image conversion.
Compiling in support for Berkeley DB.
Compiling in support for GNU DBM.
Compiling in support for CDE.
Compiling in support for ToolTalk.
Compiling in support for Drag'n'Drop ( CDE ).
Compiling in support for proper session-management.
Using Lucid menubars.
Using Lucid scrollbars.
Using Motif dialog boxes.
Compiling in DLL support.
movemail will use "flock" for locking mail spool files.
Using the union type for Lisp_Objects.
Compiling in extra code for debugging.
Compiling in code for checking XEmacs memory usage.
I have yet to load packages or try any real use of the editor. I just
built it and started it with "-q". I'll load packages and test gnus
and tpu-edt (the reason I build betas) tomorrow.
Still, it's great to finally have it build at all!
R. Kevin Oberman, Network Engineer
Energy Sciences Network (ESnet)
Ernest O. Lawrence Berkeley National Laboratory (Berkeley Lab)
E-mail: oberman(a)es.net Phone: +1 510 486-8634