On Tue, Sep 30, 2008 at 08:26:38AM -0400, Stuart Cassoff wrote:
> Now very much like the 8.5 port but with less frills.
> - No threaded FLAVOR
> - No README.OpenBSD
> - Tk demos are still in ${LOCALBASE}/lib/tk8.4 - too much of pain to  
> move them.
> - Blurb about 8.4.19 being the end of the line for 8.4 added to Tcl's DESCR.
> - I took maintainership.

This seems to build fine for me on i386 after removing the old patches
by hand.  I can test on a few other architectures if you'd like.

However the reason I'm sending this is because I've been seeing this
problem with tk 8.4.7 recently:

http://sourceforge.net/tracker/index.php?func=detail&aid=2010422&group_id=12997&atid=112997

The problem is still present in 8.4.19.  The upstream fix from the
core-8-4 branch works for me with either 8.4.7 or 8.4.19 ports.  The
attached patch can be saved into the patches directory as
patches/patch-generic_tk_h for either port, although ../ must be
prepended to the paths in the diff header for 8.4.7.


$OpenBSD$
--- generic/tk.h.orig   Mon Apr  7 12:17:54 2008
+++ generic/tk.h        Sat Oct 11 10:30:26 2008
@@ -635,18 +635,16 @@ typedef struct Tk_GeomMgr {
  *
  *---------------------------------------------------------------------------
  */
-#define VirtualEvent       (LASTEvent)
-#define ActivateNotify     (LASTEvent + 1)
-#define DeactivateNotify    (LASTEvent + 2)
-#define MouseWheelEvent     (LASTEvent + 3)
-#define TK_LASTEVENT       (LASTEvent + 4)
 
-#define MouseWheelMask     (1L << 28)
+#define VirtualEvent       (MappingNotify + 1)
+#define ActivateNotify     (MappingNotify + 2)
+#define DeactivateNotify    (MappingNotify + 3)
+#define MouseWheelEvent     (MappingNotify + 4)
+#define TK_LASTEVENT       (MappingNotify + 5)
 
+#define MouseWheelMask     (1L << 28)
 #define ActivateMask       (1L << 29)
 #define VirtualEventMask    (1L << 30)
-#define TK_LASTEVENT       (LASTEvent + 4)
-
 
 /*
  * A virtual event shares most of its fields with the XKeyEvent and

Reply via email to