This is my first try to build XEmacs under NT. I failed. I didn't
download the info or elc tar files.
I am using MSVC v6.0.
Build log appended.
- Cotton
-- nt\Installation --
OS: Windows_NT
XEmacs 21.2-b13 \"Demeter\" configured for `i586-pc-win32'.
Where should the build process find the source code?
C:\\xemacs\\xemacs-21.2.13\\nt
What compiler should XEmacs be built with?
cl -nologo -W3 -O2 -G5
What window system should XEmacs use?
MS Windows
-- nt\Installation --
-- build.log --
C:\xemacs\xemacs-21.2.13\nt>nmake install -f xemacs.mak HAVE_XPM=1
XPM_DIR="c:\xemacs\xpm-3.4k" HAVE_PNG=1
PNG_DIR="c:\xemacs\libpng-1.0.3" ZLIB_DIR="c:\xemacs\zlib"
nmake install -f xemacs.mak HAVE_XPM=1 XPM_DIR="c:\xemacs\xpm-3.4k" HAVE_PNG=1
PNG_DIR="c:\xemacs\libpng-1.0.3" ZLIB_DIR="c:\xemacs\zlib"
Microsoft (R) Program Maintenance Utility Version 6.00.8168.0
Copyright (C) Microsoft Corp 1988-1998. All rights reserved.
------------------------------------------------
XEmacs 21.2-b13 "Demeter" configured for "i586-pc-win32".
Installation directory is "c:\Program Files\XEmacs\XEmacs-21.2-b13".
Package path is "~\.xemacs;;c:\Program Files\XEmacs\site-packages;c:\Program
Files\XEmacs\xemacs-packages".
Compiling in support for native GUI.
Compiling in support for XPM images.
Compiling in support for GIF images.
Compiling in support for PNG images.
Compiling in support for toolbars.
Compiling in support for dialogs.
Compiling in support for native sounds.
Compiling in fast dired implementation.
------------------------------------------------
OS: Windows_NT
XEmacs 21.2-b13 \"Demeter\" configured for `i586-pc-win32'.
Where should the build process find the source code?
C:\\xemacs\\xemacs-21.2.13\\nt
What compiler should XEmacs be built with?
cl -nologo -W3 -O2 -G5
What window system should XEmacs use?
MS Windows
(setq Installation-string ">Installation.el
")>>Installation.el
Creating ..\lib-src\config.values
copy config.h ..\src
1 file(s) copied.
copy Emacs.ad.h ..\src
1 file(s) copied.
copy paths.h ..\src
1 file(s) copied.
copy puresize-adjust.h ..\src
1 file(s) copied.
lastfile.c
link.exe -lib -nologo -out:..\nt\obj\lastfile.lib ..\nt\obj\lastfile.obj
make-docfile.c
hexl.c
movemail.c
pop.c
..\lib-src/pop.c(925) : warning C4013: 'close' undefined; assuming extern
returning int
getopt.c
getopt1.c
regex.c
Generating Code...
mmencode.c
sorted-doc.c
wakeup.c
etags.c
getopt.c
getopt1.c
regex.c
Generating Code...
rc -I..\lib-src -Fo..\lib-src\run.res ..\lib-src\run.rc
run.c
..\lib-src\run.c(68) : warning C4101: 'j' : unreferenced local variable
..\lib-src\run.c(124) : warning C4101: 'sec_desc' : unreferenced local variable
..\lib-src\run.c(161) : warning C4101: 'tmp' : unreferenced local variable
..\lib-src\run.c(628) : warning C4101: 'recursive_name' : unreferenced local
variable
console-msw.c
device-msw.c
event-msw.c
frame-msw.c
glyphs-msw.c
..\src\glyphs-msw.c(2306) : warning C4133: ':' : incompatible types - from
'struct HICON__ *' to 'struct HBITMAP__ *'
gui-msw.c
menubar-msw.c
objects-msw.c
redisplay-msw.c
scrollbar-msw.c
select-msw.c
dired-msw.c
C:\PROGRA~1\MICROS~4\VC98\INCLUDE\direct.h(132) : warning C4030: first formal parameter
list longer than the second list
toolbar.c
toolbar-msw.c
dialog.c
dialog-msw.c
dgif_lib.c
gif_io.c
..\src\gif_io.c(118) : warning C4013: 'close' undefined; assuming extern returning
int
abbrev.c
alloc.c
..\src\alloc.c(1756) : warning C4244: '=' : conversion from 'long ' to
'unsigned short ', possible loss of data
alloca.c
blocktype.c
buffer.c
bytecode.c
callint.c
callproc.c
casefiddle.c
casetab.c
chartab.c
cmdloop.c
cmds.c
console-stream.c
console.c
data.c
..\src\data.c(794) : warning C4244: '=' : conversion from 'unsigned long '
to 'unsigned char ', possible loss of data
device.c
dired.c
doc.c
doprnt.c
dragdrop.c
dynarr.c
editfns.c
..\src\editfns.c(859) : warning C4013: 'getcwd' undefined; assuming extern
returning int
..\src\editfns.c(859) : warning C4047: '=' : 'char *' differs in levels of
indirection from 'int '
elhash.c
emacs.c
eval.c
event-stream.c
events.c
extents.c
faces.c
file-coding.c
fileio.c
filemode.c
..\src\filemode.c(82) : warning C4761: integral size mismatch in argument; conversion
supplied
..\src\filemode.c(83) : warning C4761: integral size mismatch in argument; conversion
supplied
..\src\filemode.c(84) : warning C4761: integral size mismatch in argument; conversion
supplied
floatfns.c
fns.c
font-lock.c
frame.c
free-hook.c
general.c
glyphs.c
glyphs-eimage.c
..\src\glyphs-eimage.c(923) : warning C4244: '=' : conversion from 'long '
to 'unsigned short ', possible loss of data
..\src\glyphs-eimage.c(924) : warning C4244: '=' : conversion from 'long '
to 'unsigned short ', possible loss of data
..\src\glyphs-eimage.c(925) : warning C4244: '=' : conversion from 'long '
to 'unsigned short ', possible loss of data
glyphs-widget.c
gmalloc.c
gui.c
hash.c
indent.c
imgproc.c
insdel.c
intl.c
keymap.c
..\src\keymap.c(1058) : warning C4244: '=' : conversion from 'long ' to
'unsigned char ', possible loss of data
..\src\keymap.c(2073) : warning C4244: '=' : conversion from 'long ' to
'unsigned char ', possible loss of data
line-number.c
..\src\line-number.c(296) : warning C4146: unary minus operator applied to unsigned type,
result still unsigned
lread.c
lstream.c
macros.c
menubar.c
marker.c
md5.c
minibuf.c
nt.c
..\src\nt.c(1660) : warning C4113: 'void (__cdecl *)()' differs in parameter lists
from 'void (__cdecl *)(int )'
..\src\nt.c(1813) : warning C4715: 'msw_raise' : not all control paths return a
value
ntheap.c
ntplay.c
ntproc.c
..\src\ntproc.c(645) : warning C4244: '=' : conversion from 'long ' to
'char ', possible loss of data
..\src\ntproc.c(885) : warning C4028: formal parameter 2 different from declaration
objects.c
opaque.c
print.c
process.c
process-nt.c
profile.c
rangetab.c
realpath.c
redisplay-output.c
redisplay.c
regex.c
..\src\regex.c(2391) : warning C4244: '=' : conversion from 'long ' to
'char ', possible loss of data
scrollbar.c
search.c
signal.c
sound.c
specifier.c
strftime.c
symbols.c
syntax.c
sysdep.c
tparam.c
undo.c
unexnt.c
vm-limit.c
widget.c
window.c
rc -Fo..\nt\obj\xemacs.res xemacs.rc
link.exe @C:\TEMP\nma00093.
copy Installation.el ..\lisp
1 file(s) copied.
set EMACSBOOTSTRAPLOADPATH=..\lisp;~\.xemacs;;c:\Program
Files\XEmacs\site-packages;c:\Program Files\XEmacs\xemacs-packages
set EMACSBOOTSTRAPMODULEPATH=..\modules
..\src\temacs.exe -batch -l ..\src\..\lisp\update-elc.el
Loading ..\src\..\lisp\update-elc.el...
Loading very-early-lisp... (1660)
Loading find-paths.el... (10464)
Loading packages.el... (18740)
Loading setup-paths.el... (5196)
Loading dump-paths.el... (0)
Loading c:\xemacs\xemacs-21.2.13\nt\../lisp/dumped-lisp.el... (64)
Loading loadup-el.el...
Loading loadup.el...
Symbol's function definition is void
:
message
del ..\lib-src\DOC
Could Not Find C:\xemacs\xemacs-21.2.13\lib-src\DOC
..\src\temacs.exe -batch -l ..\src\..\lisp\make-docfile.el -- -o ..\lib-src\DOC -i
..\site-packages
Loading ..\src\..\lisp\make-docfile.el...
Loading very-early-lisp... (1660)
Loading find-paths.el... (10464)
Loading packages.el... (18708)
Loading setup-paths.el... (5196)
Loading dump-paths.el... (0)
Loading c:\xemacs\xemacs-21.2.13\nt\../lisp/dumped-lisp.el... (64)
Error: dumped file backquote.elc does not exist
Error: dumped file bytecomp-runtime.elc does not exist
Error: dumped file find-paths.elc does not exist
Error: dumped file packages.elc does not exist
Error: dumped file setup-paths.elc does not exist
Error: dumped file dump-paths.elc does not exist
Error: dumped file cl.elc does not exist
Error: dumped file cl-extra.elc does not exist
Error: dumped file cl-seq.elc does not exist
Error: dumped file cus-start.elc does not exist
Error: dumped file cmdloop.elc does not exist
Error: dumped file keymap.elc does not exist
Error: dumped file syntax.elc does not exist
Error: dumped file device.elc does not exist
Error: dumped file console.elc does not exist
Error: dumped file obsolete.elc does not exist
Error: dumped file specifier.elc does not exist
Error: dumped file glyphs.elc does not exist
Error: dumped file objects.elc does not exist
Error: dumped file extents.elc does not exist
Error: dumped file events.elc does not exist
Error: dumped file text-props.elc does not exist
Error: dumped file process.elc does not exist
Error: dumped file keydefs.elc does not exist
Error: dumped file minibuf.elc does not exist
Error: dumped file list-mode.elc does not exist
Error: dumped file modeline.elc does not exist
Error: dumped file help-nomule.elc does not exist
Error: dumped file lib-complete.elc does not exist
Error: dumped file isearch-mode.elc does not exist
Error: dumped file buffer.elc does not exist
Error: dumped file undo-stack.elc does not exist
Error: dumped file window-xemacs.elc does not exist
Error: dumped file lisp.elc does not exist
Error: dumped file page.elc does not exist
Error: dumped file iso8859-1.elc does not exist
Error: dumped file paragraphs.elc does not exist
Error: dumped file easymenu.elc does not exist
Error: dumped file lisp-mode.elc does not exist
Error: dumped file text-mode.elc does not exist
Error: dumped file fill.elc does not exist
Error: dumped file auto-save.elc does not exist
Error: dumped file winnt.elc does not exist
Error: dumped file itimer.elc does not exist
Error: dumped file itimer-autosave.elc does not exist
Error: dumped file toolbar.elc does not exist
Error: dumped file scrollbar.elc does not exist
Error: dumped file menubar.elc does not exist
Error: dumped file dialog.elc does not exist
Error: dumped file coding.elc does not exist
Error: dumped file code-files.elc does not exist
Error: dumped file code-process.elc does not exist
Error: dumped file gui.elc does not exist
Error: dumped file mode-motion.elc does not exist
Error: dumped file dragdrop.elc does not exist
Error: dumped file menubar-items.elc does not exist
Error: dumped file toolbar-items.elc does not exist
Error: dumped file msw-glyphs.elc does not exist
Error: dumped file msw-faces.elc does not exist
Error: dumped file msw-mouse.elc does not exist
Error: dumped file msw-init.elc does not exist
Error: dumped file msw-select.elc does not exist
Error: dumped file fontl-hooks.elc does not exist
Error: dumped file loaddefs.elc does not exist
Spawning make-docfile ...
Spawning make-docfile ...done
..\lib-src\make-docfile.exe -a ..\lib-src\DOC -d ..\src ..\src\abbrev.c ..\src\alloc.c
..\src\alloca.c ..\src\blocktype.c ..\src\buffer.c ..\src\bytecode.c ..\src\callint.c
..\src\callproc.c ..\src\casefiddle.c ..\src\casetab.c ..\src\chartab.c
..\src\cmdloop.c ..\src\cmds.c ..\src\console-stream.c ..\src\console.c ..\src\data.c
..\src\device.c
..\lib-src\make-docfile.exe -a ..\lib-src\DOC -d ..\src ..\src\dired.c ..\src\doc.c
..\src\doprnt.c ..\src\dragdrop.c ..\src\dynarr.c ..\src\editfns.c ..\src\elhash.c
..\src\emacs.c ..\src\eval.c ..\src\event-stream.c ..\src\events.c ..\src\extents.c
..\src\faces.c ..\src\file-coding.c ..\src\fileio.c ..\src\filemode.c
..\src\floatfns.c ..\src\fns.c
..\lib-src\make-docfile.exe -a ..\lib-src\DOC -d ..\src ..\src\font-lock.c
..\src\frame.c ..\src\free-hook.c ..\src\general.c ..\src\glyphs.c
..\src\glyphs-eimage.c ..\src\glyphs-widget.c ..\src\gmalloc.c ..\src\gui.c
..\src\hash.c ..\src\imgproc.c ..\src\indent.c ..\src\insdel.c ..\src\intl.c
..\src\keymap.c ..\src\line-number.c ..\src\lread.c ..\src\lstream.c ..\src\macros.c
..\src\marker.c
..\lib-src\make-docfile.exe -a ..\lib-src\DOC -d ..\src ..\src\md5.c ..\src\menubar.c
..\src\minibuf.c ..\src\nt.c ..\src\ntheap.c ..\src\ntplay.c ..\src\ntproc.c
..\src\objects.c ..\src\opaque.c ..\src\print.c ..\src\process.c ..\src\process-nt.c
..\src\profile.c ..\src\rangetab.c ..\src\realpath.c ..\src\redisplay-output.c
..\src\redisplay.c ..\src\regex.c ..\src\scrollbar.c ..\src\search.c ..\src\signal.c
..\src\sound.c
..\lib-src\make-docfile.exe -a ..\lib-src\DOC -d ..\src ..\src\specifier.c
..\src\strftime.c ..\src\symbols.c ..\src\syntax.c ..\src\sysdep.c ..\src\termcap.c
..\src\tparam.c ..\src\undo.c ..\src\unexnt.c ..\src\vm-limit.c ..\src\window.c
..\src\widget.c
..\lib-src\make-docfile.exe -a ..\lib-src\DOC -d ..\src
..\lib-src\make-docfile.exe -a ..\lib-src\DOC -d ..\src ..\src\console-msw.c
..\src\device-msw.c ..\src\event-msw.c ..\src\frame-msw.c ..\src\glyphs-msw.c
..\src\gui-msw.c ..\src\menubar-msw.c ..\src\objects-msw.c ..\src\redisplay-msw.c
..\src\scrollbar-msw.c ..\src\select-msw.c ..\src\dired-msw.c ..\src\toolbar.c
..\src\toolbar-msw.c ..\src\dialog.c ..\src\dialog-msw.c ..\src\dgif_lib.c
..\src\gif_io.c
..\lib-src\make-docfile.exe -a ..\lib-src\DOC -d ..\src
..\lib-src\make-docfile.exe -a ..\lib-src\DOC -d ..\src
cd ..\src
set EMACSBOOTSTRAPLOADPATH=..\lisp;~\.xemacs;;c:\Program
Files\XEmacs\site-packages;c:\Program Files\XEmacs\xemacs-packages
..\src\temacs.exe -batch -l ..\src\..\lisp\loadup.el dump
Loading ..\src\..\lisp\loadup.el...
Using load-path (..\lisp ~\.xemacs c:\Program Files\XEmacs\site-packages c:\Program
Files\XEmacs\xemacs-packages)
Using module-load-path (..\modules)
Loading very-early-lisp... (1660)
Loading c:\xemacs\xemacs-21.2.13\src\../lisp/dumped-lisp.el... (108)
Loading c:\xemacs\xemacs-21.2.13\lisp\backquote.el... (9388)
Loading c:\xemacs\xemacs-21.2.13\lisp\bytecomp-runtime.el... (8632)
Loading c:\xemacs\xemacs-21.2.13\lisp\Installation.el...*** Error in XEmacs
initialization
(void-variable OS:)
*** Backtrace
really-early-error-handler((void-variable OS:))
# bind (current-load-list)
# (unwind-protect ...)
# bind (load-file-name)
# (unwind-protect ...)
# (unwind-protect ...)
# (unwind-protect ...)
# (unwind-protect ...)
# (unwind-protect ...)
load("c:\\xemacs\\xemacs-21.2.13\\lisp\\Installation.el")
(prog1 (load full-path) (garbage-collect))
)
(if full-path (prog1 (load full-path) (garbage-collect)) (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("Installation.el")
(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 load-path (split-path ...)) (setq module-load-path (split-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 (concat default-directory "../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 load-path
(split-path ...)) (setq module-load-path (split-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 (concat default-directory
"../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 30000)) (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("..\\src\\..\\lisp\\loadup.el")
# (condition-case ... . error)
# (catch top-level ...)
*** Killing XEmacs
Installing in c:\Program Files\XEmacs\XEmacs-21.2-b13 ...
1 File(s) copied
1 File(s) copied
7 File(s) copied
1 file(s) copied.
1 file(s) copied.
The system cannot find the file specified.
NMAKE : fatal error U1077: 'copy' : return code '0x1'
Stop.
C:\xemacs\xemacs-21.2.13\nt>dir
-- build.log --