Issue189

classification
Title Windows dummy needs help
Type Module
Severity Platform
Keywords
explanation
process
These optional controls are only of interest to committers and tracker administrators.
Status chatting   Reason
Superseder   Submitted 2007-12-18.13:38:33
Priority   Assigned To
Nosy List  

Created on 2008-01-19.06:43:08 by sperber, last changed 2008-01-19.06:43:09 by sperber.

Messages
msg298 [hidden] ([hidden]) Date: 2008-01-19.06:43:09
  Message-ID: <y9lsl1zulcy.fsf@deinprogramm.de>
"Adrian Aichner" <adrian@xemacs.org> writes:

> Hi Michael, perhaps it's something about MS VS 8.

Huh ... I looked into this some more: The line it barfs on is an
invocation of "echo".  I don't think it has anything to do with MS VS at
all: commenting out lets me proceed.

Now, I spotted a few other issues:

- nt/README mentions

  http://www.xemacs.org/Download/win32/optional-libs-vc8.exe

  but then goes on to claim that optional-libs.exe was compiled with
  "VC++ .NET".  I couldn't find optional-libs-vc8.exe at all.  Moreover,
  optional-libs.exe doesn't seem to work with VS 8.  Could somebody
  clarify?

- The invocation of make-docfile.exe from make-docfile.el crashes in
  make-docfile.exe. Curiously, running make-docfile.exe from a
  command-line window with the exact command-line generated by
  make-docfile.el works fine.  I was then able to build a running
  XEmacs.

- xemacs.mak has:

PATH_PREFIX=..

  which seems a singularly bad choice.  This directory is really meant
  to be absolute.  I replaced by:

!if $(INFODOCK)
PATH_PREFIX=../..
!else
PATH_PREFIX="$(INSTALL_DIR)"
!endif

PATH_DEFINES=-DPATH_PREFIX=\"$(PATH_PREFIX:\=\\)\"

  which seems to work fine.  Does anybody know any specific reason for
  the strange setting?
msg297 [hidden] ([hidden]) Date: 2008-01-19.06:43:08
  Message-ID: <3atzmybj.fsf@mx.qsc.de>
Michael Sperber <sperber@deinprogramm.de> writes:

> So I've tried to build XEmacs on Windows myself, but I get this.  Is
> this a general problem, or is it just me?  What do I do to fix it or
> work around it?
>
> nmake -f xemacs.mak
>
> Microsoft (R) Program Maintenance Utility Version 8.00.50727.762
> Copyright (C) Microsoft Corporation.  All rights reserved.
>
> vcversion.c
> WARNING: Compiling without dependency information.
> Creating c:\src\xemacs\lib-src\config.values 
> --------------------------------------------------------------------
> OS version:
>
> Microsoft Windows XP [Version 5.1.2600]
> OS: Windows_NT
>
> XEmacs 21.5-b28 "fuki" (+CVS-20071205) configured for `i586-pc-win32'.
>
>   Building XEmacs using ""C:\\Programme\\Microsoft Visual Studio 8\\VC\\BIN\\nmake.exe"".

Hi Michael, perhaps it's something about MS VS 8.

I still use VS 6 SP 5 for my compiles.

I'll see if I can squeeze in a build with VS 8 before the new year.

Had a different link problem once.

I had c:\cygwin\bin\link.exe in the path before VS.

Since then I renamed it to c:\cygwin\bin\link.exe.orig, which was good
enough a solution for me personally.

Adrian

 (+!
>  CVS-20071205)\"  -DEMACS_CONFIGURATION=\"i586-pc-win32\"".
>   For lib-src, using compiler "cl -nologo -W3 -DSTRICT -RTC1 -Zi -Od -MDd -Ic:\src\xemacs\lib-src -Ic:\src\xemacs\src -DHAVE_CONFIG_H -DWIN32_NATIVE".
>   Compiling as C++.
>   Installing XEmacs in "c:\\Program Files\\XEmacs\\XEmacs-21.5-b28".
>   Compiling in support for Microsoft Windows native GUI.
>   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 in extra internal error-checking.
>   NOTE: ---------------------------------------------------------
>   NOTE: Compiling in support for runtime error-checking.
>   NOTE: XEmacs will run noticeably more slowly as a result.
>   NOTE: Error-checking is on by default for XEmacs beta releases.
>   NOTE: ---------------------------------------------------------
>   Compiling in debugging support (no slowdown).
>   Using new experimental GC mark algorithms.
> --------------------------------------------------------------------
> NMAKE: fatal error U1095: expanded command line 'echo link -nologo  -debug -opt:noref -incremental:no  -base:0x1000000 -stack:0x800000 -entry:mainCRTStartup -subsystem:windows  -heap:0x00100000 -nodefaultlib  setargv.obj  -pdb:c:\src\xemacs\src\temacs.pdb -map:c:\src\xemacs\src\temacs.map -out:c:\src\xemacs\src\temacs.exe   c:\src\xemacs\nt\obj\console-msw.obj  c:\src\xemacs\nt\obj\device-msw.obj  c:\src\xemacs\nt\obj\event-msw.obj  c:\src\xemacs\nt\obj\frame-msw.obj  c:\src\xemacs\nt\obj\glyphs-msw.obj  c:\src\xemacs\nt\obj\gui-msw.obj  c:\src\xemacs\nt\obj\objects-msw.obj  c:\src\xemacs\nt\obj\redisplay-msw.obj  c:\src\xemacs\nt\obj\select-msw.obj  c:\src\xemacs\nt\obj\dired-msw.obj c:\src\xemacs\nt\obj\menubar.obj c:\src\xemacs\nt\obj\menubar-msw.obj c:\src\xemacs\nt\obj\scrollbar.obj c:\src\xemacs\nt\obj\scrollbar-msw.obj c:\src\xemacs\nt\obj\toolbar.obj c:\src\xemacs\nt\obj\toolbar-msw.obj c:\src\xemacs\nt\obj\dialog.obj c:\src\xemacs\nt\obj\dialog-msw.obj c:\src\xema!
 cs!
>  \nt\obj\dgif_lib.obj c:\src\xemacs\nt\obj\gif_io.obj c:\src\xemacs\nt\obj\debug.obj c:\src\xemacs\nt\obj\tests.obj c:\src\xemacs\nt\obj\dumper.obj c:\src\xemacs\nt\obj\abbrev.obj  c:\src\xemacs\nt\obj\alloc.obj  c:\src\xemacs\nt\obj\alloca.obj  c:\src\xemacs\nt\obj\blocktype.obj  c:\src\xemacs\nt\obj\buffer.obj  c:\src\xemacs\nt\obj\bytecode.obj  c:\src\xemacs\nt\obj\callint.obj  c:\src\xemacs\nt\obj\casefiddle.obj  c:\src\xemacs\nt\obj\casetab.obj  c:\src\xemacs\nt\obj\chartab.obj  c:\src\xemacs\nt\obj\cmdloop.obj  c:\src\xemacs\nt\obj\cmds.obj  c:\src\xemacs\nt\obj\console-stream.obj  c:\src\xemacs\nt\obj\console.obj  c:\src\xemacs\nt\obj\data.obj  c:\src\xemacs\nt\obj\device.obj  c:\src\xemacs\nt\obj\dired.obj  c:\src\xemacs\nt\obj\doc.obj  c:\src\xemacs\nt\obj\doprnt.obj  c:\src\xemacs\nt\obj\dragdrop.obj  c:\src\xemacs\nt\obj\dynarr.obj  c:\src\xemacs\nt\obj\editfns.obj  c:\src\xemacs\nt\obj\elhash.obj  c:\src\xemacs\nt\obj\emacs.obj  c:\src\xemacs\nt\obj\emodules.ob!
 j !
>   c:\src\xemacs\nt\obj\eval.obj  c:\src\xemacs\nt\obj\event-str!
>  eam.obj 
>  c:\src\xemacs\nt\obj\events.obj  c:\src\xemacs\nt\obj\extents.obj  c:\src\xemacs\nt\obj\faces.obj  c:\src\xemacs\nt\obj\file-coding.obj  c:\src\xemacs\nt\obj\fileio.obj  c:\src\xemacs\nt\obj\filemode.obj  c:\src\xemacs\nt\obj\floatfns.obj  c:\src\xemacs\nt\obj\fns.obj  c:\src\xemacs\nt\obj\font-lock.obj  c:\src\xemacs\nt\obj\frame.obj  c:\src\xemacs\nt\obj\gc.obj  c:\src\xemacs\nt\obj\general.obj  c:\src\xemacs\nt\obj\getloadavg.obj  c:\src\xemacs\nt\obj\glyphs.obj  c:\src\xemacs\nt\obj\glyphs-eimage.obj  c:\src\xemacs\nt\obj\glyphs-shared.obj  c:\src\xemacs\nt\obj\glyphs-widget.obj  c:\src\xemacs\nt\obj\gui.obj  c:\src\xemacs\nt\obj\gutter.obj  c:\src\xemacs\nt\obj\hash.obj  c:\src\xemacs\nt\obj\indent.obj  c:\src\xemacs\nt\obj\imgproc.obj  c:\src\xemacs\nt\obj\insdel.obj  c:\src\xemacs\nt\obj\intl.obj  c:\src\xemacs\nt\obj\intl-win32.obj  c:\src\xemacs\nt\obj\intl-encap-win32.obj  c:\src\xemacs\nt\obj\intl-auto-encap-win32.obj  c:\src\xemacs\nt\obj\keymap.obj  c:\src\xe!
 ma!
>  cs\nt\obj\libinterface.obj  c:\src\xemacs\nt\obj\line-number.obj  c:\src\xemacs\nt\obj\lread.obj  c:\src\xemacs\nt\obj\lstream.obj  c:\src\xemacs\nt\obj\macros.obj  c:\src\xemacs\nt\obj\marker.obj  c:\src\xemacs\nt\obj\md5.obj  c:\src\xemacs\nt\obj\minibuf.obj  	c:\src\xemacs\nt\obj\nt.obj  c:\src\xemacs\nt\obj\ntplay.obj  c:\src\xemacs\nt\obj\objects.obj  c:\src\xemacs\nt\obj\opaque.obj  c:\src\xemacs\nt\obj\print.obj  c:\src\xemacs\nt\obj\process.obj  c:\src\xemacs\nt\obj\process-nt.obj  c:\src\xemacs\nt\obj\profile.obj  c:\src\xemacs\nt\obj\rangetab.obj  c:\src\xemacs\nt\obj\realpath.obj  c:\src\xemacs\nt\obj\redisplay-output.obj  c:\src\xemacs\nt\obj\redisplay.obj  c:\src\xemacs\nt\obj\regex.obj  c:\src\xemacs\nt\obj\search.obj  c:\src\xemacs\nt\obj\select.obj  c:\src\xemacs\nt\obj\signal.obj  c:\src\xemacs\nt\obj\sound.obj  c:\src\xemacs\nt\obj\specifier.obj  c:\src\xemacs\nt\obj\strftime.obj  c:\src\xemacs\nt\obj\symbols.obj  c:\src\xemacs\nt\obj\syntax.obj  c:\src\!
 xe!
>  macs\nt\obj\sysdep.obj  c:\src\xemacs\nt\obj\text.obj  c:\src\!
>  xemacs\n
> t\obj\tparam.obj  c:\src\xemacs\nt\obj\undo.obj  c:\src\xemacs\nt\obj\unicode.obj  c:\src\xemacs\nt\obj\widget.obj  c:\src\xemacs\nt\obj\window.obj  c:\src\xemacs\nt\obj\win32.obj   c:\src\xemacs\nt\obj\dump-id.obj   comctl32.lib "c:\src\xpm-3.4k\lib\Xpm.lib" "c:\src\libpng-1.2.8\libpng.lib" "c:\src\zlib-1.2.3\zlib.lib" "c:\src\tiff-3.7.3\libtiff\libtiff.lib" "c:\src\jpeg-6b\libjpeg.lib" "c:\src\compface-1.5.1\libcompface.lib" "c:\src\zlib-1.2.3\zlib.lib"  oldnames.lib kernel32.lib user32.lib gdi32.lib comdlg32.lib advapi32.lib  shell32.lib wsock32.lib netapi32.lib winmm.lib winspool.lib ole32.lib  mpr.lib uuid.lib imm32.lib msvcrtd.lib' too long
> Stop.
msg296 [hidden] ([hidden]) Date: 2008-01-19.06:43:08
  Message-ID: <y9lmys8nmw6.fsf@deinprogramm.de>
So I've tried to build XEmacs on Windows myself, but I get this.  Is
this a general problem, or is it just me?  What do I do to fix it or
work around it?

nmake -f xemacs.mak

Microsoft (R) Program Maintenance Utility Version 8.00.50727.762
Copyright (C) Microsoft Corporation.  All rights reserved.

vcversion.c
WARNING: Compiling without dependency information.
Creating c:\src\xemacs\lib-src\config.values 
--------------------------------------------------------------------
OS version:

Microsoft Windows XP [Version 5.1.2600]
OS: Windows_NT

XEmacs 21.5-b28 "fuki" (+CVS-20071205) configured for `i586-pc-win32'.

  Building XEmacs using ""C:\\Programme\\Microsoft Visual Studio 8\\VC\\BIN\\nmake.exe"".
  Building XEmacs using make flags "                  ".
  Building XEmacs in source tree "c:\\src\\xemacs".
  For src, using compiler "cl -nologo -W3 -DSTRICT -RTC1 -Zi -Od -MDd -c -TP  -Ic:\src\xemacs\nt\inc -Ic:\src\xemacs\src  -I"c:\src\xpm-3.4k" -I"c:\src\xpm-3.4k\lib" -I"c:\src\libpng-1.2.8" -I"c:\src\zlib-1.2.3" -I"c:\src\tiff-3.7.3\libtiff" -I"c:\src\jpeg-6b" -I"c:\src\compface-1.5.1" -I"c:\src\zlib-1.2.3"  -DHAVE_MS_WINDOWS -DHAVE_MENUBARS -DHAVE_SCROLLBARS -DHAVE_TOOLBARS -DHAVE_WIDGETS -DHAVE_DIALOGS -DHAVE_XPM -DFOR_MSW -DHAVE_GIF -DHAVE_PNG -DHAVE_TIFF -DHAVE_JPEG -DHAVE_XFACE -DHAVE_ZLIB -DHAVE_NATIVE_SOUND -DERROR_CHECK_ALL -DPDUMP -DUSE_KKCC -DSYSTEM_MALLOC -DDEBUG_XEMACS -D_DEBUG  -DWIN32_LEAN_AND_MEAN -DWIN32_NATIVE -Demacs  -DHAVE_CONFIG_H -DPATH_VERSION=\"21.5-b28\"		 -DPATH_PROGNAME=\"xemacs\"				 -DEMACS_VERSION=\"21.5-b28\"		 -DEMACS_PROGNAME=\"xemacs\" -DSTACK_TRACE_EYE_CATCHER=xemacs_21_5_b28_i586_pc_win32 -DPATH_PREFIX=\"..\"  -DEMACS_MAJOR_VERSION=21  -DEMACS_MINOR_VERSION=5  -DEMACS_BETA_VERSION=28   -DXEMACS_CODENAME=\""fuki"\"  -DXEMACS_EXTRA_NAME=\"(+!
 CVS-20071205)\"  -DEMACS_CONFIGURATION=\"i586-pc-win32\"".
  For lib-src, using compiler "cl -nologo -W3 -DSTRICT -RTC1 -Zi -Od -MDd -Ic:\src\xemacs\lib-src -Ic:\src\xemacs\src -DHAVE_CONFIG_H -DWIN32_NATIVE".
  Compiling as C++.
  Installing XEmacs in "c:\\Program Files\\XEmacs\\XEmacs-21.5-b28".
  Compiling in support for Microsoft Windows native GUI.
  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 in extra internal error-checking.
  NOTE: ---------------------------------------------------------
  NOTE: Compiling in support for runtime error-checking.
  NOTE: XEmacs will run noticeably more slowly as a result.
  NOTE: Error-checking is on by default for XEmacs beta releases.
  NOTE: ---------------------------------------------------------
  Compiling in debugging support (no slowdown).
  Using new experimental GC mark algorithms.
--------------------------------------------------------------------
NMAKE: fatal error U1095: expanded command line 'echo link -nologo  -debug -opt:noref -incremental:no  -base:0x1000000 -stack:0x800000 -entry:mainCRTStartup -subsystem:windows  -heap:0x00100000 -nodefaultlib  setargv.obj  -pdb:c:\src\xemacs\src\temacs.pdb -map:c:\src\xemacs\src\temacs.map -out:c:\src\xemacs\src\temacs.exe   c:\src\xemacs\nt\obj\console-msw.obj  c:\src\xemacs\nt\obj\device-msw.obj  c:\src\xemacs\nt\obj\event-msw.obj  c:\src\xemacs\nt\obj\frame-msw.obj  c:\src\xemacs\nt\obj\glyphs-msw.obj  c:\src\xemacs\nt\obj\gui-msw.obj  c:\src\xemacs\nt\obj\objects-msw.obj  c:\src\xemacs\nt\obj\redisplay-msw.obj  c:\src\xemacs\nt\obj\select-msw.obj  c:\src\xemacs\nt\obj\dired-msw.obj c:\src\xemacs\nt\obj\menubar.obj c:\src\xemacs\nt\obj\menubar-msw.obj c:\src\xemacs\nt\obj\scrollbar.obj c:\src\xemacs\nt\obj\scrollbar-msw.obj c:\src\xemacs\nt\obj\toolbar.obj c:\src\xemacs\nt\obj\toolbar-msw.obj c:\src\xemacs\nt\obj\dialog.obj c:\src\xemacs\nt\obj\dialog-msw.obj c:\src\xemacs!
 \nt\obj\dgif_lib.obj c:\src\xemacs\nt\obj\gif_io.obj c:\src\xemacs\nt\obj\debug.obj c:\src\xemacs\nt\obj\tests.obj c:\src\xemacs\nt\obj\dumper.obj c:\src\xemacs\nt\obj\abbrev.obj  c:\src\xemacs\nt\obj\alloc.obj  c:\src\xemacs\nt\obj\alloca.obj  c:\src\xemacs\nt\obj\blocktype.obj  c:\src\xemacs\nt\obj\buffer.obj  c:\src\xemacs\nt\obj\bytecode.obj  c:\src\xemacs\nt\obj\callint.obj  c:\src\xemacs\nt\obj\casefiddle.obj  c:\src\xemacs\nt\obj\casetab.obj  c:\src\xemacs\nt\obj\chartab.obj  c:\src\xemacs\nt\obj\cmdloop.obj  c:\src\xemacs\nt\obj\cmds.obj  c:\src\xemacs\nt\obj\console-stream.obj  c:\src\xemacs\nt\obj\console.obj  c:\src\xemacs\nt\obj\data.obj  c:\src\xemacs\nt\obj\device.obj  c:\src\xemacs\nt\obj\dired.obj  c:\src\xemacs\nt\obj\doc.obj  c:\src\xemacs\nt\obj\doprnt.obj  c:\src\xemacs\nt\obj\dragdrop.obj  c:\src\xemacs\nt\obj\dynarr.obj  c:\src\xemacs\nt\obj\editfns.obj  c:\src\xemacs\nt\obj\elhash.obj  c:\src\xemacs\nt\obj\emacs.obj  c:\src\xemacs\nt\obj\emodules.obj !
  c:\src\xemacs\nt\obj\eval.obj  c:\src\xemacs\nt\obj\event-str!
 eam.obj 
 c:\src\xemacs\nt\obj\events.obj  c:\src\xemacs\nt\obj\extents.obj  c:\src\xemacs\nt\obj\faces.obj  c:\src\xemacs\nt\obj\file-coding.obj  c:\src\xemacs\nt\obj\fileio.obj  c:\src\xemacs\nt\obj\filemode.obj  c:\src\xemacs\nt\obj\floatfns.obj  c:\src\xemacs\nt\obj\fns.obj  c:\src\xemacs\nt\obj\font-lock.obj  c:\src\xemacs\nt\obj\frame.obj  c:\src\xemacs\nt\obj\gc.obj  c:\src\xemacs\nt\obj\general.obj  c:\src\xemacs\nt\obj\getloadavg.obj  c:\src\xemacs\nt\obj\glyphs.obj  c:\src\xemacs\nt\obj\glyphs-eimage.obj  c:\src\xemacs\nt\obj\glyphs-shared.obj  c:\src\xemacs\nt\obj\glyphs-widget.obj  c:\src\xemacs\nt\obj\gui.obj  c:\src\xemacs\nt\obj\gutter.obj  c:\src\xemacs\nt\obj\hash.obj  c:\src\xemacs\nt\obj\indent.obj  c:\src\xemacs\nt\obj\imgproc.obj  c:\src\xemacs\nt\obj\insdel.obj  c:\src\xemacs\nt\obj\intl.obj  c:\src\xemacs\nt\obj\intl-win32.obj  c:\src\xemacs\nt\obj\intl-encap-win32.obj  c:\src\xemacs\nt\obj\intl-auto-encap-win32.obj  c:\src\xemacs\nt\obj\keymap.obj  c:\src\xema!
 cs\nt\obj\libinterface.obj  c:\src\xemacs\nt\obj\line-number.obj  c:\src\xemacs\nt\obj\lread.obj  c:\src\xemacs\nt\obj\lstream.obj  c:\src\xemacs\nt\obj\macros.obj  c:\src\xemacs\nt\obj\marker.obj  c:\src\xemacs\nt\obj\md5.obj  c:\src\xemacs\nt\obj\minibuf.obj  	c:\src\xemacs\nt\obj\nt.obj  c:\src\xemacs\nt\obj\ntplay.obj  c:\src\xemacs\nt\obj\objects.obj  c:\src\xemacs\nt\obj\opaque.obj  c:\src\xemacs\nt\obj\print.obj  c:\src\xemacs\nt\obj\process.obj  c:\src\xemacs\nt\obj\process-nt.obj  c:\src\xemacs\nt\obj\profile.obj  c:\src\xemacs\nt\obj\rangetab.obj  c:\src\xemacs\nt\obj\realpath.obj  c:\src\xemacs\nt\obj\redisplay-output.obj  c:\src\xemacs\nt\obj\redisplay.obj  c:\src\xemacs\nt\obj\regex.obj  c:\src\xemacs\nt\obj\search.obj  c:\src\xemacs\nt\obj\select.obj  c:\src\xemacs\nt\obj\signal.obj  c:\src\xemacs\nt\obj\sound.obj  c:\src\xemacs\nt\obj\specifier.obj  c:\src\xemacs\nt\obj\strftime.obj  c:\src\xemacs\nt\obj\symbols.obj  c:\src\xemacs\nt\obj\syntax.obj  c:\src\xe!
 macs\nt\obj\sysdep.obj  c:\src\xemacs\nt\obj\text.obj  c:\src\!
 xemacs\n
t\obj\tparam.obj  c:\src\xemacs\nt\obj\undo.obj  c:\src\xemacs\nt\obj\unicode.obj  c:\src\xemacs\nt\obj\widget.obj  c:\src\xemacs\nt\obj\window.obj  c:\src\xemacs\nt\obj\win32.obj   c:\src\xemacs\nt\obj\dump-id.obj   comctl32.lib "c:\src\xpm-3.4k\lib\Xpm.lib" "c:\src\libpng-1.2.8\libpng.lib" "c:\src\zlib-1.2.3\zlib.lib" "c:\src\tiff-3.7.3\libtiff\libtiff.lib" "c:\src\jpeg-6b\libjpeg.lib" "c:\src\compface-1.5.1\libcompface.lib" "c:\src\zlib-1.2.3\zlib.lib"  oldnames.lib kernel32.lib user32.lib gdi32.lib comdlg32.lib advapi32.lib  shell32.lib wsock32.lib netapi32.lib winmm.lib winspool.lib ole32.lib  mpr.lib uuid.lib imm32.lib msvcrtd.lib' too long
Stop.
History
Date User Action Args
2008-01-19 06:43:09sperbersetmessages: + msg298
2008-01-19 06:43:09adriansetstatus: new -> chatting
messages: + msg297
2008-01-19 06:43:08sperbercreate