Re: [Fwd: How to handle "The following character string is too long... NMAKE : fatal error U1077: 'echo' : return code '0x1'" problem while compiling XEmacs?]

Emre Sevinç <[email protected]> Fri, 24 Feb 2006 14:54:00 +0200
Newsgroups gmane.emacs.xemacs.windows
Message-ID <[email protected]>
I've checked out and saw that:

http://support.microsoft.com/default.aspx?scid=3Dkb;en-us;830473

"On computers running Microsoft Windows 2000 or Windows NT 4.0, the=20
maximum length of the string that you can use at the command prompt is=20
2047 characters."

So how can I compile XEmacs for Windows (I need to that because I need=20
mule support).



Emre Sevin=E7 wrote:

> I'm trying to compile XEmacs on my MS Windows 2000 Server system (using
>
> .NET framework). I have followed the README,
> edited the configuration file and ran nmake, it proceeded until after=20
> compiling win32.c and then gave an
> error message:
>
>
> The following character string is too long: ...
> ...
> NMAKE: fatal error U1077: 'echo' : return code '0x1'
> Stop.
>
>
> Then it just stopped building XEmacs. Did I do something wrong? What=20
> should I do to compile XEmacs
> on my system? (I need this for mule support because without it I=20
> cannot type Turkish characters.)
>
> Below is the full output of my building process from the command line:
>
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=20
>
> E:\xemacs-21.5.24\nt>nmake install -f xemacs.mak
>
> Microsoft (R) Program Maintenance Utility Version 7.10.3077
> Copyright (C) Microsoft Corporation.  All rights reserved.
>
> vcversion.c
> WARNING: Compiling without dependency information.
> Creating E:\xemacs-21.5.24\lib-src\config.values
> --------------------------------------------------------------------
> OS version:
>
> Microsoft Windows 2000 [Version 5.00.2195]
> OS: Windows_NT
>
> XEmacs 21.5-b24 "dandelion"  configured for `i586-pc-win32'.
>
> Building XEmacs using "nmake".
> Building XEmacs using make flags "                  ".
> Building XEmacs in source tree "E:\\xemacs-21.5.24".
> For src, using compiler "cl -nologo -W3 -DSTRICT  -O2 -G5 -Ob2 -MD=20
> -c   -IE:\xemacs-21.5.24\nt\inc -IE:\xemacs-21.5.24\src =20
> -I"d:\src\xpm-3.4k" -I"d:\src\xpm-3.4k\lib" -I"d:
> \src\libpng-1.2.8" -I"d:\src\zlib-1.2.3" -I"d:\src\tiff-3.7.3\libtiff"=20
> -I"d:\src\jpeg-6b" -I"d:\src\compface-1.5.1" -I"d:\src\zlib-1.2.3" =20
> -DHAVE_MS_WINDOWS -DHAVE_MENUBARS -D
> HAVE_SCROLLBARS -DHAVE_TOOLBARS -DHAVE_WIDGETS -DHAVE_DIALOGS=20
> -DHAVE_XPM -DFOR_MSW -DHAVE_GIF -DHAVE_PNG -DHAVE_TIFF -DHAVE_JPEG=20
> -DHAVE_XFACE -DHAVE_ZLIB -DHAVE_NATIVE_SOUND -
> DMULE -DPDUMP -DUSE_KKCC -DMC_ALLOC -DSYSTEM_MALLOC =20
> -DWIN32_LEAN_AND_MEAN -DWIN32_NATIVE -Demacs  -DHAVE_CONFIG_H=20
> -DPATH_VERSION=3D\"21.5-b24\"           -DPATH_PROGNAME=3D\"xema
> cs\"                            =20
> -DEMACS_VERSION=3D\"21.5-b24\"            -DEMACS_PROGNAME=3D\"xemacs\"=
=20
> -DSTACK_TRACE_EYE_CATCHER=3Dxemacs_21_5_b24_i586_pc_win32=20
> -DPATH_PREFIX=3D\"..
> \"  -DEMACS_MAJOR_VERSION=3D21  -DEMACS_MINOR_VERSION=3D5 =20
> -DEMACS_BETA_VERSION=3D24   -DXEMACS_CODENAME=3D\""dandelion"\" =20
> -DXEMACS_EXTRA_NAME=3D\"\"  -DEMACS_CONFIGURATION=3D\"i586-pc-w
> in32\"  -DPATH_PACKAGEPATH=3D\""~\\.xemacs;;c:\\Program=20
> Files\\XEmacs\\site-packages;c:\\Program=20
> Files\\XEmacs\\mule-packages;c:\\Program=20
> Files\\XEmacs\\xemacs-packages"\"".
> For lib-src, using compiler "cl -nologo -W3 -DSTRICT  -O2 -G5 -Ob2 -MD=20
> -IE:\xemacs-21.5.24\lib-src -IE:\xemacs-21.5.24\src -DHAVE_CONFIG_H=20
> -DWIN32_NATIVE".
> Installing XEmacs in "c:\\Program Files\\XEmacs\\XEmacs-21.5-b24".
> Package path is "~\\.xemacs;;c:\\Program=20
> Files\\XEmacs\\site-packages;c:\\Program=20
> Files\\XEmacs\\mule-packages;c:\\Program Files\\XEmacs\\xemacs-packages=
".
> Compiling in support for Microsoft Windows native GUI.
> Compiling in international (MULE) support.
> Compiling in support for XPM images.
> 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 GZIP compression/decompression.
> Compiling in support for toolbars.
> Compiling in support for dialogs.
> Compiling in support for widgets.
> Compiling in support for native sounds.
> Using portable dumper.
> Using system malloc.
> Using DLL version of C runtime library.
> Compiling with optimization.
> Using new experimental GC algorithms.
> Using new experimental allocator.
> --------------------------------------------------------------------
>       set COPYCMD=3D/y
>       1 file(s) copied.
>       set COPYCMD=3D/y
> 1 File(s) copied
>       set COPYCMD=3D/y
> 1 File(s) copied
> make-dump-id.c
> etags.c
> getopt.c
> getopt1.c
> regex.c
> Generating Code...
> hexl.c
> i.c
> winclient.c
> make-docfile.c
> mmencode.c
> movemail.c
> pop.c
> getopt.c
> getopt1.c
> regex.c
> Generating Code...
> sorted-doc.c
> wakeup.c
> minitar.c
> console-msw.c
> device-msw.c
> event-msw.c
> frame-msw.c
> glyphs-msw.c
> gui-msw.c
> objects-msw.c
> redisplay-msw.c
> select-msw.c
> dired-msw.c
> menubar.c
> menubar-msw.c
> scrollbar.c
> scrollbar-msw.c
> toolbar.c
> toolbar-msw.c
> dialog.c
> dialog-msw.c
> dgif_lib.c
> gif_io.c
> mule-ccl.c
> mule-charset.c
> mule-coding.c
> dumper.c
> mc-alloc.c
> abbrev.c
> alloc.c
> alloca.c
> blocktype.c
> buffer.c
> bytecode.c
> callint.c
> casefiddle.c
> casetab.c
> chartab.c
> cmdloop.c
> cmds.c
> console-stream.c
> console.c
> data.c
> device.c
> dired.c
> doc.c
> doprnt.c
> dragdrop.c
> dynarr.c
> editfns.c
> elhash.c
> emacs.c
> emodules.c
> eval.c
> event-stream.c
> events.c
> extents.c
> faces.c
> file-coding.c
> fileio.c
> filemode.c
> floatfns.c
> fns.c
> font-lock.c
> frame.c
> gc.c
> general.c
> getloadavg.c
> glyphs.c
> glyphs-eimage.c
> glyphs-shared.c
> glyphs-widget.c
> gui.c
> gutter.c
> hash.c
> indent.c
> imgproc.c
> insdel.c
> intl.c
> intl-win32.c
> intl-encap-win32.c
> intl-auto-encap-win32.c
> keymap.c
> libinterface.c
> line-number.c
> lread.c
> lstream.c
> macros.c
> marker.c
> md5.c
> minibuf.c
> nt.c
> ntplay.c
> objects.c
> opaque.c
> print.c
> process.c
> process-nt.c
> profile.c
> rangetab.c
> realpath.c
> redisplay-output.c
> redisplay.c
> regex.c
> search.c
> select.c
> signal.c
> sound.c
> specifier.c
> strftime.c
> symbols.c
> syntax.c
> sysdep.c
> text.c
> tparam.c
> undo.c
> unicode.c
> widget.c
> window.c
> win32.c
>       cd E:\xemacs-21.5.24\src
>       E:\xemacs-21.5.24\lib-src\make-dump-id.exe
> dump-id.c
> The following character string is too long:
> link -nologo -incremental:no -base:0x1000000 -stack:0x800000=20
> -entry:mainCRTStartup -subsystem:windows -heap:0x00100000=20
> -nodefaultlib setargv.obj -pdb:E:\xemacs-21.5.24\src\te
> macs.pdb -map:E:\xemacs-21.5.24\src\temacs.map=20
> -out:E:\xemacs-21.5.24\src\temacs.exe \objects-msw.obj=20
> E:\xemacs-21.5.24\nt\obj\redisplay-msw.obj E:\xemacs-21.5.24\nt\obj\sel=
ec
> t-msw.obj E:\xemacs-21.5.24\nt\obj\dired-msw.obj=20
> E:\xemacs-21.5.24\nt\obj\menubar.obj=20
> E:\xemacs-21.5.24\nt\obj\menubar-msw.obj=20
> E:\xemacs-21.5.24\nt\obj\scrollbar.obj E:\xemacs
> -21.5.24\nt\obj\scrollbar-msw.obj E:\xemacs-21.5.24\nt\obj\toolbar.obj=20
> E:\xemacs-21.5.24\nt\obj\toolbar-msw.obj=20
> E:\xemacs-21.5.24\nt\obj\dialog.obj E:\xemacs-21.5.24\nt\obj\di
> alog-msw.obj E:\xemacs-21.5.24\nt\obj\dgif_lib.obj=20
> E:\xemacs-21.5.24\nt\obj\gif_io.obj=20
> E:\xemacs-21.5.24\nt\obj\mule-ccl.obj=20
> E:\xemacs-21.5.24\nt\obj\mule-charset.obj E:\xemac
> s-21.5.24\nt\obj\mule-coding.obj E:\xemacs-21.5.24\nt\obj\dumper.obj=20
> E:\xemacs-21.5.24\nt\obj\mc-alloc.obj=20
> E:\xemacs-21.5.24\nt\obj\abbrev.obj E:\xemacs-21.5.24\nt\obj\alloc.o
> bj E:\xemacs-21.5.24\nt\obj\alloca.obj=20
> E:\xemacs-21.5.24\nt\obj\blocktype.obj=20
> E:\xemacs-21.5.24\nt\obj\buffer.obj=20
> E:\xemacs-21.5.24\nt\obj\bytecode.obj E:\xemacs-21.5.24\nt\ob
> j\callint.obj E:\xemacs-21.5.24\nt\obj\casefiddle.obj=20
> E:\xemacs-21.5.24\nt\obj\casetab.obj=20
> E:\xemacs-21.5.24\nt\obj\chartab.obj=20
> E:\xemacs-21.5.24\nt\obj\cmdloop.obj E:\xemacs-
> 21.5.24\nt\obj\cmds.obj E:\xemacs-21.5.24\nt\obj\console-stream.obj=20
> E:\xemacs-21.5.24\nt\obj\console.obj E:\xemacs-21.5.24\nt\obj\data.obj=20
> E:\xemacs-21.5.24\nt\obj\device.obj
> E:\xemacs-21.5.24\nt\obj\dired.obj E:\xemacs-21.5.24\nt\obj\doc.obj=20
> E:\xemacs-21.5.24\nt\obj\doprnt.obj=20
> E:\xemacs-21.5.24\nt\obj\dragdrop.obj E:\xemacs-21.5.24\nt\obj\dynarr.o
> bj E:\xemacs-21.5.24\nt\obj\editfns.obj=20
> E:\xemacs-21.5.24\nt\obj\elhash.obj E:\xemacs-21.5.24\nt\obj\emacs.obj=20
> E:\xemacs-21.5.24\nt\obj\emodules.obj E:\xemacs-21.5.24\nt\obj\e
> val.obj E:\xemacs-21.5.24\nt\obj\event-stream.obj=20
> E:\xemacs-21.5.24\nt\obj\events.obj=20
> E:\xemacs-21.5.24\nt\obj\extents.obj=20
> E:\xemacs-21.5.24\nt\obj\faces.obj E:\xemacs-21.5.24
> \nt\obj\file-coding.obj E:\xemacs-21.5.24\nt\obj\fileio.obj=20
> E:\xemacs-21.5.24\nt\obj\filemode.obj=20
> E:\xemacs-21.5.24\nt\obj\floatfns.obj E:\xemacs-21.5.24\nt\obj\fns.obj=20
> E:\xem
> acs-21.5.24\nt\obj\font-lock.obj E:\xemacs-21.5.24\nt\obj\frame.obj=20
> E:\xemacs-21.5.24\nt\obj\gc.obj E:\xemacs-21.5.24\nt\obj\general.obj=20
> E:\xemacs-21.5.24\nt\obj\getloadavg.ob
> j E:\xemacs-21.5.24\nt\obj\glyphs.obj=20
> E:\xemacs-21.5.24\nt\obj\glyphs-eimage.obj=20
> E:\xemacs-21.5.24\nt\obj\glyphs-shared.obj=20
> E:\xemacs-21.5.24\nt\obj\glyphs-widget.obj E:\xemac
> s-21.5.24\nt\obj\gui.obj E:\xemacs-21.5.24\nt\obj\gutter.obj=20
> E:\xemacs-21.5.24\nt\obj\hash.obj E:\xemacs-21.5.24\nt\obj\indent.obj=20
> E:\xemacs-21.5.24\nt\obj\imgproc.obj E:\xema
> cs-21.5.24\nt\obj\insdel.obj E:\xemacs-21.5.24\nt\obj\intl.obj=20
> E:\xemacs-21.5.24\nt\obj\intl-win32.obj=20
> E:\xemacs-21.5.24\nt\obj\intl-encap-win32.obj E:\xemacs-21.5.24\nt\obj\=
i
> ntl-auto-encap-win32.obj E:\xemacs-21.5.24\nt\obj\keymap.obj=20
> E:\xemacs-21.5.24\nt\obj\libinterface.obj=20
> E:\xemacs-21.5.24\nt\obj\line-number.obj E:\xemacs-21.5.24\nt\obj\lread.
> obj E:\xemacs-21.5.24\nt\obj\lstream.obj=20
> E:\xemacs-21.5.24\nt\obj\macros.obj=20
> E:\xemacs-21.5.24\nt\obj\marker.obj E:\xemacs-21.5.24\nt\obj\md5.obj=20
> E:\xemacs-21.5.24\nt\obj\mini
> buf.obj E:\xemacs-21.5.24\nt\obj\nt.obj=20
> E:\xemacs-21.5.24\nt\obj\ntplay.obj=20
> E:\xemacs-21.5.24\nt\obj\objects.obj=20
> E:\xemacs-21.5.24\nt\obj\opaque.obj E:\xemacs-21.5.24\nt\obj\p
> rint.obj E:\xemacs-21.5.24\nt\obj\process.obj=20
> E:\xemacs-21.5.24\nt\obj\process-nt.obj=20
> E:\xemacs-21.5.24\nt\obj\profile.obj=20
> E:\xemacs-21.5.24\nt\obj\rangetab.obj E:\xemacs-21.5
> .24\nt\obj\realpath.obj E:\xemacs-21.5.24\nt\obj\redisplay-output.obj=20
> E:\xemacs-21.5.24\nt\obj\redisplay.obj=20
> E:\xemacs-21.5.24\nt\obj\regex.obj E:\xemacs-21.5.24
> NMAKE: fatal error U1077: 'echo' : return code '0x1'
> Stop.
>
> E:\xemacs-21.5.24\nt>
>
>
>
<http://getfirefox.com/>