Successful build with
HAVE_TOOLBARS="0" HAVE_WIDGETS="0" HAVE_XPM="0"
USE_PORTABLE_DUMPER="1"
in native Windows NT from latest CVS sources.
I had to patch xemacs.mak like so:
nt\ChangeLog:
2000-03-11 Adrian Aichner <adrain(a)xemacs.org>
* xemacs.mak (LIB_SRC_TOOLS): LIB_SRC_TOOLS depend on
XEMACS_INCLUDES when we USE_PORTABLE_DUMPER.
Patch:
cd d:\tmp\21.2\xemacs\
cvs diff nt\xemacs.mak
Compilation started at Sat Mar 11 21:17:24 2000 +0100 (W. Europe Standard Time)
Index: nt/xemacs.mak
===================================================================
RCS file: /usr/CVSroot/XEmacs/xemacs/nt/xemacs.mak,v
retrieving revision 1.41.2.43
diff -u -r1.41.2.43 xemacs.mak
--- xemacs.mak 2000/03/11 17:53:16 1.41.2.43
+++ xemacs.mak 2000/03/11 20:21:59
@@ -497,6 +497,11 @@
$(LIB_SRC_TOOLS) \
$(LIB_SRC)/minitar.exe
!endif
+!if $(USE_PORTABLE_DUMPER)
+LIB_SRC_TOOLS = \
+ $(XEMACS_INCLUDES) \
+ $(LIB_SRC_TOOLS)
+!endif
# Shorthand target
minitar: $(LIB_SRC)/minitar.exe
Compilation exited abnormally with code 1 at Sat Mar 11 21:17:30
Next I'll see if I can resolve link problems with the xpm library and
widgets.
Best regards,
Adrian
XEmacs Build Report as generated with
M-x build-report RET
by build-report-version $Revision: 1.3 $ follows:
Contents of d:\tmp\21.2\xemacs\Installation:
(Output from most recent run of ./configure)
OS: Windows_NT
XEmacs 21.2-b31 \"Iris\" configured for `i586-pc-win32'.
Building XEmacs in \"d:\\tmp\\21.2\\xemacs\\nt\".
Using compiler \"cl -nologo -W3 -O2 -G5 -MD\".
Installing XEmacs in \"c:\\XEmacs\\XEmacs-21.2-b31\".
Package path is
\"~\\.xemacs;;c:\\XEmacs\\site-packages;c:\\XEmacs\\xemacs-packages\".
Compiling in support for Microsoft Windows native GUI.
--------------------------------------------------------------------
WARNING: Compiling without XPM support.
WARNING: You should strongly consider installing XPM.
WARNING: Otherwise toolbars and other graphics will look suboptimal.
WARNING: (a copy may be found in
ftp://ftp.xemacs.org/pub/xemacs/aux)
--------------------------------------------------------------------
Compiling in support for GIF images.
Compiling in support for PNG images.
Compiling in support for TIFF images.
Compiling in support for JPEG images.
Compiling in support for X-Face message headers.
Compiling in support for dialogs.
Compiling in support for native sounds.
Compiling in fast dired implementation.
Using minimal tagbits.
Using indexed lrecord implementation.
Using portable dumper.
Using system malloc.
Using DLL version of C runtime library
Contents of d:\tmp\21.2\xemacs\nt\xemacs-make-all-pdump.err
keeping lines matching
"^--\[\[\|\]\]$\|^\(cd\|n?make\)\s-\|errors?\|warnings?\|pure.*\(space\|size\)\|hides\b\|strange\|shadowings\|^Compil\(ing\s-+in\|ation\)\|^Using\|not\s-+found\|^While\s-+compiling.*\(
\s-+.+\)*\|^Note:\|Installing\|[Ff]ile(s) copied\|\s-+tests\s-+"
and then deleting lines matching
"confl.*with.*auto-inlining\|^Formatting:"
cd d:\tmp\21.2\xemacs\nt\
nmake /f xemacs.mak HAVE_TOOLBARS="0" HAVE_WIDGETS="0"
USE_PORTABLE_DUMPER="1"
INSTALL_DIR="c:\XEmacs\XEmacs-$(XEMACS_VERSION_STRING)"
PACKAGE_PREFIX="c:\XEmacs" HAVE_PNG="1" HAVE_TIFF="1"
HAVE_JPEG="1" HAVE_XFACE="1" GUNG_HO="1"
MAKEINFO="d:\tmp\texinfo-4.0\makeinfo\makeinfo.exe"
COMPFACE_DIR="d:\tmp\libs4xemacs\compface"
JPEG_DIR="d:\tmp\libs4xemacs\jpeg-6b"
TIFF_DIR="d:\tmp\libs4xemacs\tiff-v3.4"
ZLIB_DIR="d:\tmp\libs4xemacs\zlib"
PNG_DIR="d:\tmp\libs4xemacs\libpng-1.0.2"
XPM_DIR="d:\tmp\libs4xemacs\xpm-3.4k" all
Compilation started at Sat Mar 11 20:58:49 2000
Installing XEmacs in \"c:\\XEmacs\\XEmacs-21.2-b31\".
WARNING: Compiling without XPM support.
WARNING: You should strongly consider installing XPM.
WARNING: Otherwise toolbars and other graphics will look suboptimal.
WARNING: (a copy may be found in
ftp://ftp.xemacs.org/pub/xemacs/aux)
1 file(s) copied.
1 file(s) copied.
1 file(s) copied.
..\src\alloc.c(1495) : warning C4244: '=' : conversion from 'long ' to
'unsigned short ', possible loss of data
..\src\alloc.c(5096) : warning C4090: 'function' : different 'const'
qualifiers
..\src\alloc.c(5096) : warning C4022: 'memcpy' : pointer mismatch for actual
parameter 1
..\src\data.c(773) : warning C4244: '=' : conversion from 'long ' to
'unsigned char ', possible loss of data
..\src\events-mod.h(3) : warning C4005: 'MOD_CONTROL' : macro redefinition
..\src\events-mod.h(7) : warning C4005: 'MOD_ALT' : macro redefinition
..\src\events-mod.h(8) : warning C4005: 'MOD_SHIFT' : macro redefinition
..\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
..\src\glyphs-eimage.c(952) : warning C4244: '=' : conversion from 'long '
to 'unsigned short ', possible loss of data
..\src\glyphs-eimage.c(953) : warning C4244: '=' : conversion from 'long '
to 'unsigned short ', possible loss of data
..\src\glyphs-eimage.c(954) : warning C4244: '=' : conversion from 'long '
to 'unsigned short ', possible loss of data
..\src\keymap.c(2084) : warning C4244: '=' : conversion from 'long ' to
'unsigned char ', possible loss of data
..\src\line-number.c(296) : warning C4146: unary minus operator applied to unsigned type,
result still unsigned
..\src\nt.c(1405) : warning C4273: 'fstat' : inconsistent dll linkage. dllexport
assumed.
..\src\nt.c(1440) : warning C4273: 'stat' : inconsistent dll linkage. dllexport
assumed.
..\src\nt.c(1729) : warning C4113: 'void (__cdecl *)()' differs in parameter lists
from 'void (__cdecl *)(int )'
..\src\ntproc.c(754) : warning C4244: '=' : conversion from 'long ' to
'char ', possible loss of data
..\src\regex.c(2391) : warning C4244: '=' : conversion from 'long ' to
'char ', possible loss of data
Using load-path (d:\tmp\21.2\xemacs\lisp)
Using module-load-path (d:\tmp\21.2\xemacs\modules)
While compiling x-font-menu-font-data in file d:\tmp\21.2\xemacs\lisp\auto-autoloads.el:
** reference to free variable x-font-regexp-foundry-and-family
** reference to free variable x-font-regexp
While compiling the end of the data:
** the function vassoc is not known to be defined.
While compiling the end of the data in file d:\tmp\21.2\xemacs\lisp\msw-init.el:
** the function init-x-toolbar is not known to be defined.
While compiling the end of the data in file d:\tmp\21.2\xemacs\lisp\dragdrop.el:
** the function mime/viewer-mode is not known to be defined.
While compiling get-selection-no-error in file d:\tmp\21.2\xemacs\lisp\select.el:
** variable err bound but not referenced
While compiling select-convert-to-class:
** reference to free variable x-emacs-application-class
While compiling mouse-consolidated-yank in file d:\tmp\21.2\xemacs\lisp\mouse.el:
** reference to free variable gpm-minor-mode
While compiling default-mouse-motion-handler:
** reference to free variable toolbar-active
** reference to free variable last-pressed-toolbar-button
** reference to free variable toolbar-help-enabled
While compiling the end of the data:
** The following functions are not known to be defined:
x-store-cutbuffer, toolbar-button-help-string,
release-previous-toolbar-button, press-toolbar-button,
toolbar-button-enabled-p
While compiling the end of the data in file d:\tmp\21.2\xemacs\lisp\coding.el:
** The following functions are not known to be defined:
set-console-tty-input-coding-system,
set-console-tty-output-coding-system
While compiling the end of the data in file d:\tmp\21.2\xemacs\lisp\scrollbar.el:
** the function x-init-scrollbar-from-resources is not known to be defined.
While compiling itimer-edit-mode in file d:\tmp\21.2\xemacs\lisp\itimer.el:
** buffer-flush-undo is an obsolete function; use buffer-disable-undo instead.
While compiling itimer-run-expired-timers:
** variable time-elapsed bound but not referenced
** variable itimers bound but not referenced
** variable itimer bound but not referenced
** variable next-wakeup bound but not referenced
** variable last-event-time bound but not referenced
While compiling find-space-insertable-point in file d:\tmp\21.2\xemacs\lisp\fill.el:
** reference to free variable space-insertable
While compiling the end of the data:
** The following functions are not known to be defined:
kinsoku-process-extend, kinsoku-process
While compiling isearch-help-or-delete-char in file
d:\tmp\21.2\xemacs\lisp\isearch-mode.el:
** reference to free variable tty-erase-char
While compiling isearch-highlight-all-cleanup:
** assignment to free variable isearch-highlight-all-start
While compiling the end of the data:
** the function x-keysym-on-keyboard-sans-modifiers-p is not known to be defined.
While compiling read-library-internal in file d:\tmp\21.2\xemacs\lisp\lib-complete.el:
** reference to free variable read-library-internal-search-path
While compiling read-library-name:
** variable read-library-internal-search-path bound but not referenced
While compiling set-visited-file-name in file d:\tmp\21.2\xemacs\lisp\files.el:
** reference to free variable vc-mode
While compiling find-backup-file-name:
** variable bv-length bound but not referenced
While compiling save-some-buffers-1:
** assignment to free variable view-exit-action
While compiling the end of the data:
** The following functions are not known to be defined:
vc-after-save, dired-get-filename, dired-expunge-deletions,
ange-ftp-ftp-path
While compiling the end of the data in file d:\tmp\21.2\xemacs\lisp\help.el:
** The following functions are not known to be defined:
toolbar-button-callback, Info-find-node,
compiled-function-annotation
While compiling command-line-early in file d:\tmp\21.2\xemacs\lisp\startup.el:
** init-file-user is an obsolete variable; use load-user-init-file-p instead.
While compiling the end of the data:
** the function init-toolbar-location is not known to be defined.
While compiling the end of the data in file d:\tmp\21.2\xemacs\lisp\modeline.el:
** the function vc-toggle-read-only is not known to be defined.
While compiling read-file-name-1 in file d:\tmp\21.2\xemacs\lisp\minibuf.el:
** reference to free variable rfhookfun
While compiling mouse-read-file-name-1:
** reference to free variable rfhookfun
While compiling the end of the data:
** The following functions are not known to be defined:
ange-ftp-ftp-path, user-name-all-completions,
user-name-completion-1, tty-color-list
While compiling the end of the data in file d:\tmp\21.2\xemacs\lisp\simple.el:
** The following functions are not known to be defined:
x-keysym-on-keyboard-sans-modifiers-p, kinsoku-process
While compiling the end of the data in file d:\tmp\21.2\xemacs\lisp\frame.el:
** the function console-tty-controlling-process is not known to be defined.
While compiling set-face-stipple in file d:\tmp\21.2\xemacs\lisp\faces.el:
** reference to free variable x-bitmap-file-path
While compiling toplevel forms:
** assignment to free variable xpm-color-symbols
While compiling the end of the data:
** The following functions are not known to be defined:
x-init-face-from-resources, x-init-device-faces,
x-init-frame-faces, x-init-global-faces
While compiling the end of the data in file d:\tmp\21.2\xemacs\lisp\console.el:
** the function console-tty-controlling-process is not known to be defined.
While compiling the end of the data in file d:\tmp\21.2\xemacs\lisp\syntax.el:
** The following functions are not known to be defined:
charset-name, char-charset
While compiling the end of the data in file d:\tmp\21.2\xemacs\lisp\custom.el:
** the function custom-theme-reset-internal-face is not known to be defined.
While compiling the end of the data in file d:\tmp\21.2\xemacs\lisp\cl-extra.el:
** The following functions are not known to be defined:
overlay-lists, overlay-start, overlay-end, overlays-at,
next-overlay-change
While compiling perform-replace-next-event in file d:\tmp\21.2\xemacs\lisp\replace.el:
** isearch-highlight is an obsolete variable; use search-highlight instead.
While compiling paths-find-superlock-file in file d:\tmp\21.2\xemacs\lisp\setup-paths.el:
** reference to free variable configure-superlock-file
Using load-path (d:\tmp\21.2\xemacs\lisp)
Using module-load-path (d:\tmp\21.2\xemacs\modules)
Note: Strange doc (not fboundp) for function user-name-completion-1 @ 539354
Note: Strange doc (not fboundp) for function user-name-all-completions @ 539618
While compiling x-font-menu-font-data in file d:\tmp\21.2\xemacs\lisp\auto-autoloads.el:
** reference to free variable x-font-regexp-foundry-and-family
** reference to free variable x-font-regexp
While compiling the end of the data:
** the function vassoc is not known to be defined.
Compilation finished at Sat Mar 11 21:10:20
--
Adrian Aichner <adrian(a)xemacs.org>