On Fri, Feb 1, 2013 at 12:19 PM, Henry S. Thompson <ht(a)inf.ed.ac.uk> wrote:
I can no longer build from source. . .
I don't do Windows. (My work and home machines both run Linux.) But
the cause of this seems pretty clear. In src/Changelog I see:
2002-11-17 Ben Wing <ben(a)xemacs.org>
...
* syswindows.h:
* syswindows.h (struct):
* syswindows.h (tagNMDATETIMEFORMATW):
* syswindows.h (tagNMTTDISPIFNOA):
* syswindows.h (tagNMTTDISPINFOW):
Fix Cygwin complaints now that some missing structs have been added.
So, a decade later, it looks like a couple of those structs are now
declared in <w32api/commctrl.h>. Somebody besides me will have to
figure out how it should really be fixed (maybe with an appropriate
#if W32API_INSTALLED_VER < W32API_VER(x,y) for some values of x and
y?), but this patch may let you keep moving for now:
diff -r 68f8d295be49 src/syswindows.h
--- a/src/syswindows.h Wed Jan 23 11:48:46 2013 -0700
+++ b/src/syswindows.h Fri Feb 01 13:14:35 2013 -0700
@@ -443,6 +443,7 @@
#endif /* not NMCBEDRAGBEGIN */
+#if 0
typedef struct tagNMDATETIMEFORMATA
{
NMHDR nmhdr;
@@ -460,6 +461,7 @@
LPCWSTR pszDisplay;
WCHAR szDisplay[64];
} NMDATETIMEFORMATW, FAR * LPNMDATETIMEFORMATW;
+#endif
#if W32API_INSTALLED_VER < W32API_VER(2,2)
Regards,
--
Jerry James
http://www.jamezone.org/
_______________________________________________
XEmacs-Beta mailing list
XEmacs-Beta(a)xemacs.org
http://lists.xemacs.org/mailman/listinfo/xemacs-beta