There has to be someone who babysits the gamma release. It will no
longer build, and I'm beginning to question how it ever built in the
first place.
Basically, faces fails during the inital dump with:
Loading faces.el...*** Error in XEmacs initialization
(error "Invalid specifier domain")
Looking in faces.el, a domain is "(i.e. an Emacs window, usually)",
which I wonder if temacs even has. The valid-specifier-domain-p is
failing, and I need a way around this.
Configuration:
XEmacs 21.4.6 "Common Lisp" configured for `hppa2.0-hp-hpux10.20'.
Compilation / Installation:
Source code location: /net/jupiter/user/pub/mothra/tools/xemacs/xemacs-21.4
Installation prefix: /usr/local
Additional libraries: /opt/xpm/lib/X11
Additional prefixes: /opt/libpng /opt/jpeg-6 /opt/xpm /opt/zlib /usr/local
Operating system description file: `s/hpux10.h'
Machine description file: `m/hp800.h'
Compiler: cc -Ae +DAportable -O -g
Relocating allocator for buffers: yes
GNU version of malloc: yes
Window System:
Compiling in support for the X window system:
- X Windows headers location: /usr/dt/include /usr/contrib/X11R6/include
- X Windows libraries location: /usr/dt/lib /usr/lib/X11R6 /usr/contrib/X11R6/lib
- Xau (X authority) not available.
- Handling WM_COMMAND properly.
Using Lucid menubars.
Using Lucid scrollbars.
Using Motif dialog boxes.
Using Motif native widgets.
TTY:
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.
Compiling in support for TIFF images.
Sound:
Databases:
Compiling in support for DBM.
Compiling in support for LDAP.
Internationalization:
Mail:
Compiling in support for "dot-locking" mail spool file locking method.
Other Features:
Inhibiting IPv6 canonicalization at startup.
Compiling in support for ToolTalk.
Compiling in support for dynamic shared object modules.
Compiling in support for extra debugging code.
Failure:
cc -Ae +DAportable -O -g -L/opt/xpm/lib/X11 -L/opt/libpng/lib -L/opt/jpeg-6/lib -L/opt/xpm/lib -L/opt/zlib/lib -L/usr/local/lib -L/usr/ccs/lib -L/usr/dt/lib -L/usr/lib/X11R6 -L/usr/contrib/X11R6/lib -Wl,-E -o temacs abbrev.o alloc.o blocktype.o buffer.o bytecode.o callint.o callproc.o casefiddle.o casetab.o chartab.o cmdloop.o cmds.o console.o console-stream.o data.o device.o dired.o doc.o doprnt.o dynarr.o editfns.o elhash.o emacs.o eval.o events.o debug.o tests.o strcat.o filelock.o unexhp9k800.o balloon_help.o balloon-x.o tooltalk.o eldap.o dgif_lib.o gif_io.o menubar.o scrollbar.o dialog.o toolbar.o menubar-x.o scrollbar-x.o dialog-x.o toolbar-x.o gui-x.o realpath.o getloadavg.o console-tty.o device-tty.o event-tty.o frame-tty.o objects-tty.o redisplay-tty.o cm.o terminfo.o event-unixoid.o database.o sysdll.o emodules.o process-unix.o event-stream.o extents.o faces.o fileio.o filemode.o floatfns.o fns.o font-lock.o frame.o general.o glyphs.o glyphs-eimage.o glyphs-widget.o gui.o gutter.o hash.o imgproc.o indent.o insdel.o intl.o keymap.o line-number.o lread.o lstream.o macros.o marker.o md5.o minibuf.o objects.o opaque.o print.o process.o profile.o rangetab.o redisplay.o redisplay-output.o regex.o search.o select.o signal.o sound.o specifier.o strftime.o symbols.o syntax.o sysdep.o undo.o console-x.o device-x.o event-Xt.o frame-x.o glyphs-x.o objects-x.o redisplay-x.o select-x.o xgccache.o widget.o window.o lastfile.o gmalloc.o vm-limit.o ralloc.o EmacsFrame.o EmacsShell.o TopLevelEmacsShell.o TransientEmacsShell.o EmacsManager.o ../lwlib/liblw.a -lXm -ltiff -lpng -ljpeg -lz -lXpm -ltt -lXmu -lXt -lXext -lX11 -lSM -lICE -ldld -ltermcap -lldap -llber -lm
./temacs -nd -batch -l /net/jupiter/user/pub/mothra/tools/xemacs/xemacs-21.4/src/../lisp/update-elc.el
Loading /net/jupiter/user/pub/mothra/tools/xemacs/xemacs-21.4/src/../lisp/update-elc.el...
Loading very-early-lisp...
Loading find-paths.el...
Loading packages.el...
Loading setup-paths.el...
Loading dump-paths.el...
Loading /net/jupiter/user/pub/mothra/tools/xemacs/xemacs-21.4/hpux10.20/lisp/dumped-lisp.el...
Loading loadup-el.el...
Loading loadup.el...
Using load-path (/net/jupiter/user/pub/mothra/tools/xemacs/xemacs-21.4/hpux10.20/lisp)
Using module-load-path (/net/jupiter/user/pub/mothra/tools/xemacs/xemacs-21.4/hpux10.20/modules)
Loading dumped-lisp.el...
Loading backquote.el...
Loading bytecomp-runtime.el...
Loading find-paths.el...
Loading packages.el...
Loading setup-paths.el...
Loading dump-paths.el...
Loading subr.el...
Loading replace.el...
Loading version.el...
Loading cl.el...
Loading cl-extra.el...
Loading cl-seq.el...
Loading widget.el...
Loading custom.el...
Loading cus-start.el...
Loading cmdloop.el...
Loading keymap.el...
Loading syntax.el...
Loading device.el...
Loading console.el...
Loading obsolete.el...
Loading specifier.el...
Loading faces.el...*** Error in XEmacs initialization
(error "Invalid specifier domain")
*** Backtrace
really-early-error-handler((error "Invalid specifier domain"))
signal(error ("Invalid specifier domain"))
(cond ((stringp datum) (signal ... ...)) ((defined-error-p datum) (signal datum args)) (t (error ... "datum not string or error symbol" datum)))
# bind (args datum)
cerror("Invalid specifier domain")
apply(cerror "Invalid specifier domain" nil)
(while t (apply (quote cerror) datum args))
# bind (args datum)
error("Invalid specifier domain")
(if (not (valid-specifier-domain-p domain)) (error "Invalid specifier domain"))
# bind (domain face2 face1)
face-equal(underline default nil)
(not (face-equal face (quote default) domain))
# bind (domain face)
face-differs-from-default-p(underline)
(or (face-differs-from-default-p (quote underline)) (set-face-underline-p (quote underline) t (quote global) (quote ...)))
# bind (current-load-list)
# (unwind-protect ...)
# bind (load-file-name)
# (unwind-protect ...)
# (unwind-protect ...)
# (unwind-protect ...)
# (unwind-protect ...)
# (unwind-protect ...)
load("/net/jupiter/user/pub/mothra/tools/xemacs/xemacs-21.4/hpux10.20/lisp/faces.el")
(prog1 (load full-path) (unless (memq ... internal-error-checking) (garbage-collect)))
(if full-path (prog1 (load full-path) (unless ... ...)) (external-debugging-output (format "\nLoad file %s: not found\n" file)) nil)
# bind (full-path)
(let ((full-path ...)) (if full-path (prog1 ... ...) (external-debugging-output ...) nil))
# bind (file)
pureload("faces")
(if (pureload file) nil (external-debugging-output "Fatal error during load, aborting") (kill-emacs 1))
(unless (pureload file) (external-debugging-output "Fatal error during load, aborting") (kill-emacs 1))
(while (setq file (car files)) (unless (pureload file) (external-debugging-output "Fatal error during load, aborting") (kill-emacs 1)) (setq files (cdr files)))
# bind (file files)
(let ((files preloaded-file-list) file) (while (setq file ...) (unless ... ... ...) (setq files ...)) (when (not ...) (defun toolbar-button-p ... "No toolbar support." nil) (defun toolbar-specifier-p ... "No toolbar support." nil)) (fmakunbound (quote pureload)))
(lambda nil (setq Installation-string (save-current-buffer ... ... ... ... ...)) (let (...) (setq load-path ...) (setq module-load-path ...)) (external-debugging-output (format "\nUsing load-path %s" load-path)) (external-debugging-output (format "\nUsing module-load-path %s" module-load-path)) (buffer-disable-undo (get-buffer "*scratch*")) (load "very-early-lisp" nil t) (let (...) (setq load-path ...)) (setq load-warn-when-source-newer t load-warn-when-source-only t) (defun pureload (file) (let ... ...)) (load (expand-file-name "../lisp/dumped-lisp.el")) (let (... file) (while ... ... ...) (when ... ... ...) (fmakunbound ...)) (packages-load-package-dumped-lisps late-package-load-path))()
# (unwind-protect ...)
call-with-condition-handler(really-early-error-handler (lambda nil (setq Installation-string (save-current-buffer ... ... ... ... ...)) (let (...) (setq load-path ...) (setq module-load-path ...)) (external-debugging-output (format "\nUsing load-path %s" load-path)) (external-debugging-output (format "\nUsing module-load-path %s" module-load-path)) (buffer-disable-undo (get-buffer "*scratch*")) (load "very-early-lisp" nil t) (let (...) (setq load-path ...)) (setq load-warn-when-source-newer t load-warn-when-source-only t) (defun pureload (file) (let ... ...)) (load (expand-file-name "../lisp/dumped-lisp.el")) (let (... file) (while ... ... ...) (when ... ... ...) (fmakunbound ...)) (packages-load-package-dumped-lisps late-package-load-path)))
# bind (gc-cons-threshold)
(let ((gc-cons-threshold ...)) (call-with-condition-handler (quote really-early-error-handler) (function ...)) (setq preloaded-file-list (mapcar ... preloaded-file-list)) (setq load-warn-when-source-newer t load-warn-when-source-only nil) (setq debugger (quote debug)) (when (member "no-site-file" command-line-args) (setq site-start-file nil)) (when (load "site-load" t) (garbage-collect)) (when purify-flag (message "Finding pointers to doc strings...") (Snarf-documentation "DOC") (message "Finding pointers to doc strings...done") (Verify-documentation)) (when (stringp site-start-file) (load "site-init" t)) (setq current-load-list nil) (garbage-collect) (buffer-enable-undo "*scratch*"))
# bind (current-load-list)
# (unwind-protect ...)
# bind (load-file-name)
# (unwind-protect ...)
# (unwind-protect ...)
# (unwind-protect ...)
# (unwind-protect ...)
# (unwind-protect ...)
load("loadup.el")
# bind (purify-flag load-ignore-elc-files)
(let ((load-ignore-elc-files t) (purify-flag nil)) (load "loadup.el"))
# bind (current-load-list)
# (unwind-protect ...)
# bind (load-file-name)
# (unwind-protect ...)
# (unwind-protect ...)
# (unwind-protect ...)
# (unwind-protect ...)
# (unwind-protect ...)
load("loadup-el.el")
(progn (setq command-line-args (append ... update-elc-files-to-compile)) (load "loadup-el.el"))
(if update-elc-files-to-compile (progn (setq command-line-args ...) (load "loadup-el.el")) (condition-case nil (delete-file "../src/NOBYTECOMPILE") (file-error nil)))
# bind (current-load-list)
# (unwind-protect ...)
# bind (load-file-name)
# (unwind-protect ...)
# (unwind-protect ...)
# (unwind-protect ...)
# (unwind-protect ...)
# (unwind-protect ...)
load("/net/jupiter/user/pub/mothra/tools/xemacs/xemacs-21.4/src/../lisp/update-elc.el")
# (condition-case ... . error)
# (catch top-level ...)
*** Killing XEmacs
*** Error exit code 255
Stop.