curl-library
More CVS Makefile.vc6 Issues...
Date: Tue, 10 Aug 2004 18:43:11 -0400
I get the digest version, so I appologize if I'm just doing something
whacky, and people have already tried to straighten me out (distinctly
possible).
I grabbed a ca-bundle.h from a previous snapshot of mine, and changed
getdate.c.cvs to getdate.c so I could get it to compile (based on what
I pulled from CVS this morning). However when linking I get some
errors, which goes back to something I've asked about before and
Winsock2. I'm compiling the DLL version of libcurl 7.12.1 (what's on
CVS now), I still get linker errors complaining about Winsock2 calls.
This is actually kind of strange, because many MSW wxWindows/wxWidgets
apps (my target audience) automatically have winsock.h included
automatically, and so if you just do a:
#include <curl/curl.h>
Which includes <curl/multi.h> the compiler flips out because of
multiple defines for winsock definitions. I straightened it out for
the time being (because I'm not using the multi interface yet, though
I plan to in the future) by just commenting out its include line in
curl.h...but not so great in the long run.
Let me know what your thoughts are, and if there are good ways to
reconcile Winsock and Winsock2...
Just figured I could throw this stuff out there now instead of after
the new release hits.
Cheers.
Casey
P.S. Sorry for posting the whole build log...I know it makes for long
posts. Figure for utility though.
D:\personal\curl\lib>nmake /f Makefile.vc6 CFG=debug-dll
Microsoft (R) Program Maintenance Utility Version 6.00.8168.0
Copyright (C) Microsoft Corp 1988-1998. All rights reserved.
cl.exe /MDd /Od /Gm /Zi /D "_DEBUG" /GZ /I "." /I "../include" /nologo
/W3 /GX /D "WIN32" /D "VC6" /D "_MBCS" /D "_LIB" /YX /FD /c /D "MSDOS" /Fo".\deb
ug-dll\base64.obj" .\base64.c
base64.c
cl.exe /MDd /Od /Gm /Zi /D "_DEBUG" /GZ /I "." /I "../include" /nologo
/W3 /GX /D "WIN32" /D "VC6" /D "_MBCS" /D "_LIB" /YX /FD /c /D "MSDOS" /Fo".\deb
ug-dll\cookie.obj" .\cookie.c
cookie.c
cl.exe /MDd /Od /Gm /Zi /D "_DEBUG" /GZ /I "." /I "../include" /nologo
/W3 /GX /D "WIN32" /D "VC6" /D "_MBCS" /D "_LIB" /YX /FD /c /D "MSDOS" /Fo".\deb
ug-dll\transfer.obj" .\transfer.c
transfer.c
cl.exe /MDd /Od /Gm /Zi /D "_DEBUG" /GZ /I "." /I "../include" /nologo
/W3 /GX /D "WIN32" /D "VC6" /D "_MBCS" /D "_LIB" /YX /FD /c /D "MSDOS" /Fo".\deb
ug-dll\escape.obj" .\escape.c
escape.c
cl.exe /MDd /Od /Gm /Zi /D "_DEBUG" /GZ /I "." /I "../include" /nologo
/W3 /GX /D "WIN32" /D "VC6" /D "_MBCS" /D "_LIB" /YX /FD /c /D "MSDOS" /Fo".\deb
ug-dll\formdata.obj" .\formdata.c
formdata.c
cl.exe /MDd /Od /Gm /Zi /D "_DEBUG" /GZ /I "." /I "../include" /nologo
/W3 /GX /D "WIN32" /D "VC6" /D "_MBCS" /D "_LIB" /YX /FD /c /D "MSDOS" /Fo".\deb
ug-dll\ftp.obj" .\ftp.c
ftp.c
cl.exe /MDd /Od /Gm /Zi /D "_DEBUG" /GZ /I "." /I "../include" /nologo
/W3 /GX /D "WIN32" /D "VC6" /D "_MBCS" /D "_LIB" /YX /FD /c /D "MSDOS" /Fo".\deb
ug-dll\http.obj" .\http.c
http.c
cl.exe /MDd /Od /Gm /Zi /D "_DEBUG" /GZ /I "." /I "../include" /nologo
/W3 /GX /D "WIN32" /D "VC6" /D "_MBCS" /D "_LIB" /YX /FD /c /D "MSDOS" /Fo".\deb
ug-dll\http_chunks.obj" .\http_chunks.c
http_chunks.c
cl.exe /MDd /Od /Gm /Zi /D "_DEBUG" /GZ /I "." /I "../include" /nologo
/W3 /GX /D "WIN32" /D "VC6" /D "_MBCS" /D "_LIB" /YX /FD /c /D "MSDOS" /Fo".\deb
ug-dll\ldap.obj" .\ldap.c
ldap.c
cl.exe /MDd /Od /Gm /Zi /D "_DEBUG" /GZ /I "." /I "../include" /nologo
/W3 /GX /D "WIN32" /D "VC6" /D "_MBCS" /D "_LIB" /YX /FD /c /D "MSDOS" /Fo".\deb
ug-dll\dict.obj" .\dict.c
dict.c
cl.exe /MDd /Od /Gm /Zi /D "_DEBUG" /GZ /I "." /I "../include" /nologo
/W3 /GX /D "WIN32" /D "VC6" /D "_MBCS" /D "_LIB" /YX /FD /c /D "MSDOS" /Fo".\deb
ug-dll\telnet.obj" .\telnet.c
telnet.c
cl.exe /MDd /Od /Gm /Zi /D "_DEBUG" /GZ /I "." /I "../include" /nologo
/W3 /GX /D "WIN32" /D "VC6" /D "_MBCS" /D "_LIB" /YX /FD /c /D "MSDOS" /Fo".\deb
ug-dll\getdate.obj" .\getdate.c
getdate.c
cl.exe /MDd /Od /Gm /Zi /D "_DEBUG" /GZ /I "." /I "../include" /nologo
/W3 /GX /D "WIN32" /D "VC6" /D "_MBCS" /D "_LIB" /YX /FD /c /D "MSDOS" /Fo".\deb
ug-dll\getenv.obj" .\getenv.c
getenv.c
cl.exe /MDd /Od /Gm /Zi /D "_DEBUG" /GZ /I "." /I "../include" /nologo
/W3 /GX /D "WIN32" /D "VC6" /D "_MBCS" /D "_LIB" /YX /FD /c /D "MSDOS" /Fo".\deb
ug-dll\inet_pton.obj" .\inet_pton.c
inet_pton.c
cl.exe /MDd /Od /Gm /Zi /D "_DEBUG" /GZ /I "." /I "../include" /nologo
/W3 /GX /D "WIN32" /D "VC6" /D "_MBCS" /D "_LIB" /YX /FD /c /D "MSDOS" /Fo".\deb
ug-dll\hostip.obj" .\hostip.c
hostip.c
cl.exe /MDd /Od /Gm /Zi /D "_DEBUG" /GZ /I "." /I "../include" /nologo
/W3 /GX /D "WIN32" /D "VC6" /D "_MBCS" /D "_LIB" /YX /FD /c /D "MSDOS" /Fo".\deb
ug-dll\hostasyn.obj" .\hostasyn.c
hostasyn.c
cl.exe /MDd /Od /Gm /Zi /D "_DEBUG" /GZ /I "." /I "../include" /nologo
/W3 /GX /D "WIN32" /D "VC6" /D "_MBCS" /D "_LIB" /YX /FD /c /D "MSDOS" /Fo".\deb
ug-dll\hostsyn.obj" .\hostsyn.c
hostsyn.c
cl.exe /MDd /Od /Gm /Zi /D "_DEBUG" /GZ /I "." /I "../include" /nologo
/W3 /GX /D "WIN32" /D "VC6" /D "_MBCS" /D "_LIB" /YX /FD /c /D "MSDOS" /Fo".\deb
ug-dll\hostares.obj" .\hostares.c
hostares.c
cl.exe /MDd /Od /Gm /Zi /D "_DEBUG" /GZ /I "." /I "../include" /nologo
/W3 /GX /D "WIN32" /D "VC6" /D "_MBCS" /D "_LIB" /YX /FD /c /D "MSDOS" /Fo".\deb
ug-dll\hostthre.obj" .\hostthre.c
hostthre.c
cl.exe /MDd /Od /Gm /Zi /D "_DEBUG" /GZ /I "." /I "../include" /nologo
/W3 /GX /D "WIN32" /D "VC6" /D "_MBCS" /D "_LIB" /YX /FD /c /D "MSDOS" /Fo".\deb
ug-dll\hostip4.obj" .\hostip4.c
hostip4.c
cl.exe /MDd /Od /Gm /Zi /D "_DEBUG" /GZ /I "." /I "../include" /nologo
/W3 /GX /D "WIN32" /D "VC6" /D "_MBCS" /D "_LIB" /YX /FD /c /D "MSDOS" /Fo".\deb
ug-dll\hostip6.obj" .\hostip6.c
hostip6.c
cl.exe /MDd /Od /Gm /Zi /D "_DEBUG" /GZ /I "." /I "../include" /nologo
/W3 /GX /D "WIN32" /D "VC6" /D "_MBCS" /D "_LIB" /YX /FD /c /D "MSDOS" /Fo".\deb
ug-dll\inet_ntop.obj" .\inet_ntop.c
inet_ntop.c
cl.exe /MDd /Od /Gm /Zi /D "_DEBUG" /GZ /I "." /I "../include" /nologo
/W3 /GX /D "WIN32" /D "VC6" /D "_MBCS" /D "_LIB" /YX /FD /c /D "MSDOS" /Fo".\deb
ug-dll\if2ip.obj" .\if2ip.c
if2ip.c
cl.exe /MDd /Od /Gm /Zi /D "_DEBUG" /GZ /I "." /I "../include" /nologo
/W3 /GX /D "WIN32" /D "VC6" /D "_MBCS" /D "_LIB" /YX /FD /c /D "MSDOS" /Fo".\deb
ug-dll\mprintf.obj" .\mprintf.c
mprintf.c
cl.exe /MDd /Od /Gm /Zi /D "_DEBUG" /GZ /I "." /I "../include" /nologo
/W3 /GX /D "WIN32" /D "VC6" /D "_MBCS" /D "_LIB" /YX /FD /c /D "MSDOS" /Fo".\deb
ug-dll\netrc.obj" .\netrc.c
netrc.c
cl.exe /MDd /Od /Gm /Zi /D "_DEBUG" /GZ /I "." /I "../include" /nologo
/W3 /GX /D "WIN32" /D "VC6" /D "_MBCS" /D "_LIB" /YX /FD /c /D "MSDOS" /Fo".\deb
ug-dll\progress.obj" .\progress.c
progress.c
cl.exe /MDd /Od /Gm /Zi /D "_DEBUG" /GZ /I "." /I "../include" /nologo
/W3 /GX /D "WIN32" /D "VC6" /D "_MBCS" /D "_LIB" /YX /FD /c /D "MSDOS" /Fo".\deb
ug-dll\sendf.obj" .\sendf.c
sendf.c
cl.exe /MDd /Od /Gm /Zi /D "_DEBUG" /GZ /I "." /I "../include" /nologo
/W3 /GX /D "WIN32" /D "VC6" /D "_MBCS" /D "_LIB" /YX /FD /c /D "MSDOS" /Fo".\deb
ug-dll\speedcheck.obj" .\speedcheck.c
speedcheck.c
cl.exe /MDd /Od /Gm /Zi /D "_DEBUG" /GZ /I "." /I "../include" /nologo
/W3 /GX /D "WIN32" /D "VC6" /D "_MBCS" /D "_LIB" /YX /FD /c /D "MSDOS" /Fo".\deb
ug-dll\ssluse.obj" .\ssluse.c
ssluse.c
cl.exe /MDd /Od /Gm /Zi /D "_DEBUG" /GZ /I "." /I "../include" /nologo
/W3 /GX /D "WIN32" /D "VC6" /D "_MBCS" /D "_LIB" /YX /FD /c /D "MSDOS" /Fo".\deb
ug-dll\timeval.obj" .\timeval.c
timeval.c
cl.exe /MDd /Od /Gm /Zi /D "_DEBUG" /GZ /I "." /I "../include" /nologo
/W3 /GX /D "WIN32" /D "VC6" /D "_MBCS" /D "_LIB" /YX /FD /c /D "MSDOS" /Fo".\deb
ug-dll\url.obj" .\url.c
url.c
cl.exe /MDd /Od /Gm /Zi /D "_DEBUG" /GZ /I "." /I "../include" /nologo
/W3 /GX /D "WIN32" /D "VC6" /D "_MBCS" /D "_LIB" /YX /FD /c /D "MSDOS" /Fo".\deb
ug-dll\file.obj" .\file.c
file.c
cl.exe /MDd /Od /Gm /Zi /D "_DEBUG" /GZ /I "." /I "../include" /nologo
/W3 /GX /D "WIN32" /D "VC6" /D "_MBCS" /D "_LIB" /YX /FD /c /D "MSDOS" /Fo".\deb
ug-dll\getinfo.obj" .\getinfo.c
getinfo.c
cl.exe /MDd /Od /Gm /Zi /D "_DEBUG" /GZ /I "." /I "../include" /nologo
/W3 /GX /D "WIN32" /D "VC6" /D "_MBCS" /D "_LIB" /YX /FD /c /D "MSDOS" /Fo".\deb
ug-dll\version.obj" .\version.c
version.c
cl.exe /MDd /Od /Gm /Zi /D "_DEBUG" /GZ /I "." /I "../include" /nologo
/W3 /GX /D "WIN32" /D "VC6" /D "_MBCS" /D "_LIB" /YX /FD /c /D "MSDOS" /Fo".\deb
ug-dll\easy.obj" .\easy.c
easy.c
cl.exe /MDd /Od /Gm /Zi /D "_DEBUG" /GZ /I "." /I "../include" /nologo
/W3 /GX /D "WIN32" /D "VC6" /D "_MBCS" /D "_LIB" /YX /FD /c /D "MSDOS" /Fo".\deb
ug-dll\strequal.obj" .\strequal.c
strequal.c
cl.exe /MDd /Od /Gm /Zi /D "_DEBUG" /GZ /I "." /I "../include" /nologo
/W3 /GX /D "WIN32" /D "VC6" /D "_MBCS" /D "_LIB" /YX /FD /c /D "MSDOS" /Fo".\deb
ug-dll\strtok.obj" .\strtok.c
strtok.c
cl.exe /MDd /Od /Gm /Zi /D "_DEBUG" /GZ /I "." /I "../include" /nologo
/W3 /GX /D "WIN32" /D "VC6" /D "_MBCS" /D "_LIB" /YX /FD /c /D "MSDOS" /Fo".\deb
ug-dll\strtoofft.obj" .\strtoofft.c
strtoofft.c
cl.exe /MDd /Od /Gm /Zi /D "_DEBUG" /GZ /I "." /I "../include" /nologo
/W3 /GX /D "WIN32" /D "VC6" /D "_MBCS" /D "_LIB" /YX /FD /c /D "MSDOS" /Fo".\deb
ug-dll\connect.obj" .\connect.c
connect.c
cl.exe /MDd /Od /Gm /Zi /D "_DEBUG" /GZ /I "." /I "../include" /nologo
/W3 /GX /D "WIN32" /D "VC6" /D "_MBCS" /D "_LIB" /YX /FD /c /D "MSDOS" /Fo".\deb
ug-dll\hash.obj" .\hash.c
hash.c
cl.exe /MDd /Od /Gm /Zi /D "_DEBUG" /GZ /I "." /I "../include" /nologo
/W3 /GX /D "WIN32" /D "VC6" /D "_MBCS" /D "_LIB" /YX /FD /c /D "MSDOS" /Fo".\deb
ug-dll\llist.obj" .\llist.c
llist.c
cl.exe /MDd /Od /Gm /Zi /D "_DEBUG" /GZ /I "." /I "../include" /nologo
/W3 /GX /D "WIN32" /D "VC6" /D "_MBCS" /D "_LIB" /YX /FD /c /D "MSDOS" /Fo".\deb
ug-dll\share.obj" .\share.c
share.c
cl.exe /MDd /Od /Gm /Zi /D "_DEBUG" /GZ /I "." /I "../include" /nologo
/W3 /GX /D "WIN32" /D "VC6" /D "_MBCS" /D "_LIB" /YX /FD /c /D "MSDOS" /Fo".\deb
ug-dll\multi.obj" .\multi.c
multi.c
cl.exe /MDd /Od /Gm /Zi /D "_DEBUG" /GZ /I "." /I "../include" /nologo
/W3 /GX /D "WIN32" /D "VC6" /D "_MBCS" /D "_LIB" /YX /FD /c /D "MSDOS" /Fo".\deb
ug-dll\http_digest.obj" .\http_digest.c
http_digest.c
cl.exe /MDd /Od /Gm /Zi /D "_DEBUG" /GZ /I "." /I "../include" /nologo
/W3 /GX /D "WIN32" /D "VC6" /D "_MBCS" /D "_LIB" /YX /FD /c /D "MSDOS" /Fo".\deb
ug-dll\http_negotiate.obj" .\http_negotiate.c
http_negotiate.c
cl.exe /MDd /Od /Gm /Zi /D "_DEBUG" /GZ /I "." /I "../include" /nologo
/W3 /GX /D "WIN32" /D "VC6" /D "_MBCS" /D "_LIB" /YX /FD /c /D "MSDOS" /Fo".\deb
ug-dll\http_ntlm.obj" .\http_ntlm.c
http_ntlm.c
cl.exe /MDd /Od /Gm /Zi /D "_DEBUG" /GZ /I "." /I "../include" /nologo
/W3 /GX /D "WIN32" /D "VC6" /D "_MBCS" /D "_LIB" /YX /FD /c /D "MSDOS" /Fo".\deb
ug-dll\md5.obj" .\md5.c
md5.c
cl.exe /MDd /Od /Gm /Zi /D "_DEBUG" /GZ /I "." /I "../include" /nologo
/W3 /GX /D "WIN32" /D "VC6" /D "_MBCS" /D "_LIB" /YX /FD /c /D "MSDOS" /Fo".\deb
ug-dll\strerror.obj" .\strerror.c
strerror.c
cl.exe /MDd /Od /Gm /Zi /D "_DEBUG" /GZ /I "." /I "../include" /nologo
/W3 /GX /D "WIN32" /D "VC6" /D "_MBCS" /D "_LIB" /YX /FD /c /D "MSDOS" /Fo".\deb
ug-dll\content_encoding.obj" .\content_encoding.c
content_encoding.c
rc /dCURLDEBUG=1 /Fo .\debug-dll\libcurl.res libcurl.rc
link.exe /DLL /def:libcurl.def /DEBUG /out:libcurld.dll /IMPLIB:"libcur
ld.lib" /PDB:"libcurld.pdb" /nologo .\debug-dll\base64.obj .\debug-dll\cookie.o
bj .\debug-dll\transfer.obj .\debug-dll\escape.obj .\debug-dll\formdata.obj
.\debug-dll\ftp.obj .\debug-dll\http.obj .\debug-dll\http_chunks.obj .\debug-
dll\ldap.obj .\debug-dll\dict.obj .\debug-dll\telnet.obj .\debug-dll\getdate.
obj .\debug-dll\getenv.obj .\debug-dll\inet_pton.obj .\debug-dll\hostip.obj
.\debug-dll\hostasyn.obj .\debug-dll\hostsyn.obj .\debug-dll\hostares.obj .\d
ebug-dll\hostthre.obj .\debug-dll\hostip4.obj .\debug-dll\hostip6.obj .\debug
-dll\inet_ntop.obj .\debug-dll\if2ip.obj .\debug-dll\mprintf.obj .\debug-dll\
netrc.obj .\debug-dll\progress.obj .\debug-dll\sendf.obj .\debug-dll\speedche
ck.obj .\debug-dll\ssluse.obj .\debug-dll\timeval.obj .\debug-dll\url.obj .\
debug-dll\file.obj .\debug-dll\getinfo.obj .\debug-dll\version.obj .\debug-dl
l\easy.obj .\debug-dll\strequal.obj .\debug-dll\strtok.obj .\debug-dll\strtoo
fft.obj .\debug-dll\connect.obj .\debug-dll\hash.obj .\debug-dll\llist.obj .
\debug-dll\share.obj .\debug-dll\multi.obj .\debug-dll\http_digest.obj .\debu
g-dll\http_negotiate.obj .\debug-dll\http_ntlm.obj .\debug-dll\md5.obj .\debu
g-dll\strerror.obj .\debug-dll\content_encoding.obj .\debug-dll\libcurl.res
Creating library libcurld.lib and object libcurld.exp
libcurld.exp : warning LNK4070: /OUT:LIBCURL.dll directive in .EXP differs from
output filename "libcurld.dll"; ignoring directive
transfer.obj : error LNK2001: unresolved external symbol ___WSAFDIsSet_at_8
connect.obj : error LNK2001: unresolved external symbol ___WSAFDIsSet_at_8
connect.obj : error LNK2001: unresolved external symbol __imp__select_at_20
transfer.obj : error LNK2001: unresolved external symbol __imp__select_at_20
ftp.obj : error LNK2001: unresolved external symbol __imp__select_at_20
http.obj : error LNK2001: unresolved external symbol __imp__select_at_20
url.obj : error LNK2001: unresolved external symbol __imp__select_at_20
connect.obj : error LNK2001: unresolved external symbol __imp__closesocket_at_4
multi.obj : error LNK2001: unresolved external symbol __imp__closesocket_at_4
transfer.obj : error LNK2001: unresolved external symbol __imp__closesocket_at_4
ftp.obj : error LNK2001: unresolved external symbol __imp__closesocket_at_4
hostthre.obj : error LNK2001: unresolved external symbol __imp__closesocket_at_4
url.obj : error LNK2001: unresolved external symbol __imp__closesocket_at_4
ftp.obj : error LNK2001: unresolved external symbol __imp__accept_at_12
ftp.obj : error LNK2001: unresolved external symbol __imp__getsockname_at_12
connect.obj : error LNK2001: unresolved external symbol __imp__getsockname_at_12
ftp.obj : error LNK2001: unresolved external symbol __imp__listen_at_8
ftp.obj : error LNK2001: unresolved external symbol __imp__ntohs_at_4
url.obj : error LNK2001: unresolved external symbol __imp__ntohs_at_4
ftp.obj : error LNK2001: unresolved external symbol __imp__bind_at_12
connect.obj : error LNK2001: unresolved external symbol __imp__bind_at_12
ftp.obj : error LNK2001: unresolved external symbol __imp__socket_at_12
hostthre.obj : error LNK2001: unresolved external symbol __imp__socket_at_12
connect.obj : error LNK2001: unresolved external symbol __imp__socket_at_12
ftp.obj : error LNK2001: unresolved external symbol __imp__inet_addr_at_4
hostthre.obj : error LNK2001: unresolved external symbol __imp__inet_addr_at_4
connect.obj : error LNK2001: unresolved external symbol __imp__inet_addr_at_4
telnet.obj : error LNK2001: unresolved external symbol __imp__WSAGetLastError_at_0
hostthre.obj : error LNK2001: unresolved external symbol __imp__WSAGetLastError@
0
telnet.obj : error LNK2001: unresolved external symbol __imp__WSACleanup_at_0
easy.obj : error LNK2001: unresolved external symbol __imp__WSACleanup_at_0
telnet.obj : error LNK2001: unresolved external symbol __imp__WSAStartup_at_8
easy.obj : error LNK2001: unresolved external symbol __imp__WSAStartup_at_8
telnet.obj : error LNK2001: unresolved external symbol __imp__send_at_16
sendf.obj : error LNK2001: unresolved external symbol __imp__send_at_16
hostthre.obj : error LNK2001: unresolved external symbol __imp__WSASetLastError@
4
inet_ntop.obj : error LNK2001: unresolved external symbol __imp__WSASetLastError
@4
hostthre.obj : error LNK2001: unresolved external symbol __imp__gethostbyname_at_4
hostip4.obj : error LNK2001: unresolved external symbol __imp__htons_at_4
url.obj : error LNK2001: unresolved external symbol __imp__htons_at_4
inet_ntop.obj : error LNK2001: unresolved external symbol __imp__inet_ntoa_at_4
sendf.obj : error LNK2001: unresolved external symbol __imp__recv_at_16
timeval.obj : error LNK2001: unresolved external symbol __imp__timeGetTime_at_0
connect.obj : error LNK2001: unresolved external symbol __imp__ioctlsocket_at_12
connect.obj : error LNK2001: unresolved external symbol __imp__getsockopt_at_20
connect.obj : error LNK2001: unresolved external symbol __imp__connect_at_12
connect.obj : error LNK2001: unresolved external symbol __imp__setsockopt_at_20
libcurld.dll : fatal error LNK1120: 24 unresolved externals
NMAKE : fatal error U1077: 'link.exe' : return code '0x460'
Stop.
-- Casey O'Donnell RPI STS Department - Graduate Student http://homepage.mac.com/codonnell/ http://homepage.mac.com/codonnell/wxblogger/Received on 2004-08-11