Can't compile 21.5 in place

Didier Verna didier at xemacs.org
Tue Mar 4 03:56:15 EST 2008


       Hello,

this is from a fresh hg clone of 21.5. I can't compile it in-place.
Here's what happens:

  Loading /usr/local/src/xemacs-in-place/lisp/iso8859-1.el...
*** Error in XEmacs initialization
(void-function loop)
*** Backtrace
  really-early-error-handler((void-function loop))
  (loop for lower from (char-int ?a) to (char-int ?z) and upper from (char-int ?A) to (char-int ?Z) with table = (make-case-table) do (put-case-table-pair (coerce upper (quote character)) (coerce lower (quote character)) table) finally return table)

  [ ... ]

  # (unwind-protect ...)
  (load-internal "[internal]")
  load("/usr/local/src/xemacs-21.5/src/../lisp/loadup.el")
  # (condition-case ... . error)
  # (catch top-level ...)

The configuration is as follows:

-------------- next part --------------
uname -a: Linux uzeb 2.6.22-3-686 #1 SMP Sun Feb 10 20:20:49 UTC 2008 i686 GNU/Linux

/usr/local/src/xemacs-21.5/configure  '--with-union-type' '--with-mule' '--with-widgets' '--with-athena=3d' '--with-xft=emacs,menubars,tabs,gauges' '--with-debug' '--with-error-checking=all' '--with-external-widget'


XEmacs 21.5-b28 "fuki" d00347ec8289 configured for `i686-pc-linux'.

Compilation Environment and Installation Defaults:
  Source code location:              /usr/local/src/xemacs-21.5
  Installation prefix:               /usr/local
  Operating system description file: `s/linux.h'
  Machine description file:          `m/intel386.h'
  Compiler version:                  gcc (GCC) 4.1.3 20080114 (prerelease) (Debian 4.1.2-19)
    - GCC specs file:                specs.
    - Compiler command:              gcc   -Wall -Wno-switch -Wundef -Wsign-compare -Wno-char-subscripts -Wpacked -Wunused-parameter -g  
  libc version:                      GNU libc 2.7-6 (Debian)
  Relocating allocator for buffers:  no
  GNU version of malloc:             yes
    - Using Doug Lea's new malloc from the GNU C Library.

Window System:
  Compiling in support for the X window system:
    - X Windows headers location:                 
    - X Windows libraries location:               
    - Handling WM_COMMAND properly.
    - Using fontconfig to manage fonts.
    - Compiling in support for Xft antialiased fonts (EXPERIMENTAL).
  Compiling in support for the Athena widget set:
    - Athena headers location:                    X11/Xaw3d
    - Athena library to link:                     Xaw3d
  Using Lucid menubars.
    - Using Xft to render antialiased fonts in menubars.
      WARNING: This feature will be replaced with a face.
  Using Lucid scrollbars.
  Using Athena dialog boxes.
  Using Athena native widgets.
    - Using Xft to render antialiased fonts in tab controls.
      WARNING: This feature will be replaced with a face.
    - Using Xft to render antialiased fonts in progress bars.
      WARNING: This feature will be replaced with a face.
      WARNING: This feature not yet implemented; setting ignored.

TTY:
  Compiling in support for ncurses.
  Compiling in support for GPM (General Purpose Mouse).

Images:
  Compiling in support for GIF  images (builtin).
  Compiling in support for XPM  images.
  Compiling in support for PNG  images.
  Compiling in support for JPEG images.

Sound:
  Compiling in support for sound (native).
  Compiling in support for NAS (network audio system).

Databases:
  Compiling in support for PostgreSQL.
    - Using PostgreSQL header file:  postgresql/libpq-fe.h
    - Using PostgreSQL V7 bindings.

Internationalization:
  Compiling in support for Mule (multi-lingual Emacs).
  Compiling in support for XIM (X11R5+ I18N input method).
    - Using raw Xlib to provide XIM support.
  Compiling in support for the WNN input method on Mule.

Mail:
  Compiling in support for "file" mail spool file locking method.

Other Features:
  Inhibiting IPv6 canonicalization at startup.
  Compiling in support for dynamic shared object modules.
  Using the union type for Lisp_Objects.
  WARNING: ---------------------------------------------------------
  WARNING: This tends to trigger compiler bugs, especially when
  WARNING: combined with MULE and ERROR_CHECKING.  Crashes have
  WARNING: been seen with various versions of GCC (up to about 2.95),
  WARNING: and recently with Visual C++ as well (mid-2003).
  WARNING: More recent versions may be safer, or not.
  WARNING: ---------------------------------------------------------
  Using the new GC mark algorithms (KKCC).
  WARNING: ---------------------------------------------------------
  WARNING: The new algorithms are experimental. They are enabled by
  WARNING: default for this release. Use `--disable-kkcc' to
  WARNING: turn it off.
  WARNING: ---------------------------------------------------------
  Using the new portable dumper.
  Dumping into executable.
  Compiling in support for extra debugging code.
  Compiling in support for runtime error checking.
  WARNING: ---------------------------------------------------------
  WARNING: XEmacs will run noticeably more slowly as a result.
  WARNING: Error checking is on by default for XEmacs beta releases.
  WARNING: ---------------------------------------------------------

-------------- next part --------------


Looks like a cl-macs problem somewhere. However, if I compile outside
the source directory, everything goes fine.

-- 
5th European Lisp Workshop at ECOOP 2008, July 7: http://elw.bknr.net/2008/

Didier Verna, didier at lrde.epita.fr, http://www.lrde.epita.fr/~didier

EPITA / LRDE, 14-16 rue Voltaire   Tel.+33 (0)1 44 08 01 85
94276 Le Kremlin-Bic?tre, France   Fax.+33 (0)1 53 14 59 22  didier at xemacs.org


More information about the XEmacs-Beta mailing list