Giovanni Bechis wrote:
"no event type or button # or keysym at /usr/obj/ports/p5-Tk-804.028/Tk-804.028/blib/lib/Tk/Widget.pm line 1105.

This diff fixes quite all regression tests and let graphics/mapivi work.
Taken from Gentoo bugzilla (http://bugs.gentoo.org/show_bug.cgi?id=225999).
 Cheers
  Giovanni
Index: Makefile
===================================================================
RCS file: /cvs/ports/x11/p5-Tk/Makefile,v
retrieving revision 1.30
diff -u -p -r1.30 Makefile
--- Makefile    2 Oct 2008 08:31:29 -0000       1.30
+++ Makefile    4 Nov 2008 08:32:34 -0000
@@ -8,7 +8,7 @@ COMMENT-demo=   demonstrate the features o
 MODULES=       cpan
 VERSION=       804.028
 DISTNAME=      Tk-${VERSION}
-PKGNAME-main=  p5-Tk-${VERSION}
+PKGNAME-main=  p5-Tk-${VERSION}p0
 PKGNAME-demo=  p5-Tk-demo-${VERSION}
 CATEGORIES=    x11 devel
 
Index: patches/patch-PNG_Makefile_PL
===================================================================
RCS file: /cvs/ports/x11/p5-Tk/patches/patch-PNG_Makefile_PL,v
retrieving revision 1.2
diff -u -p -r1.2 patch-PNG_Makefile_PL
--- patches/patch-PNG_Makefile_PL       2 Jun 2007 14:54:53 -0000       1.2
+++ patches/patch-PNG_Makefile_PL       4 Nov 2008 08:32:34 -0000
@@ -1,12 +1,12 @@
 $OpenBSD: patch-PNG_Makefile_PL,v 1.2 2007/06/02 14:54:53 ajacoutot Exp $
---- PNG/Makefile.PL.orig       Tue Dec 30 11:45:03 2003
-+++ PNG/Makefile.PL    Sat Jun  2 16:10:46 2007
+--- PNG/Makefile.PL.orig       Sat May  5 20:38:35 2007
++++ PNG/Makefile.PL    Tue Nov  4 09:26:25 2008
 @@ -15,7 +15,7 @@ foreach my $file (qw(zlib/Makefile.PL libpng/Makefile.
   }
  
  if ($Tk::MMtry::VERSION ge '4.007' &&
 -    try_run("config/has_png.c",['-I/usr/local/include'],['-lpng -lz -lm']))
-+    
try_run("config/has_png.c",['-I%%LOCALBASE%%/include/libpng'],['-L%%LOCALBASE%%/lib
 -lpng -lz -lm']))
++    
try_run("config/has_png.c",['-I/usr/local/include/libpng'],['-L/usr/local/lib 
-lpng -lz -lm']))
   {
    Tk::MMutil::TkExtMakefile(
         NAME         => 'Tk::PNG',
@@ -16,8 +16,8 @@ $OpenBSD: patch-PNG_Makefile_PL,v 1.2 20
         OBJECT       => '$(O_FILES)',
 -       INC          => '-I/usr/local/include',
 -       LIBS         => ['-lpng -lz -lm'],
-+       INC          => '-I%%LOCALBASE%%/include/libpng',
-+       LIBS         => ['-L%%LOCALBASE%%/lib -lpng -lz -lm'],
++       INC          => '-I/usr/local/include/libpng',
++       LIBS         => ['-L/usr/local/lib -lpng -lz -lm'],
       );
   }
  else
Index: patches/patch-Tk_ColorEditor_pm
===================================================================
RCS file: /cvs/ports/x11/p5-Tk/patches/patch-Tk_ColorEditor_pm,v
retrieving revision 1.1
diff -u -p -r1.1 patch-Tk_ColorEditor_pm
--- patches/patch-Tk_ColorEditor_pm     2 Jun 2007 14:54:53 -0000       1.1
+++ patches/patch-Tk_ColorEditor_pm     4 Nov 2008 08:32:34 -0000
@@ -1,12 +1,12 @@
 $OpenBSD: patch-Tk_ColorEditor_pm,v 1.1 2007/06/02 14:54:53 ajacoutot Exp $
---- Tk/ColorEditor.pm.orig     Sat Jun  2 15:16:35 2007
-+++ Tk/ColorEditor.pm  Sat Jun  2 15:17:03 2007
-@@ -20,7 +20,7 @@ sub Populate
-                     split /\s+/, $Tk::Config::xlib;
+--- Tk/ColorEditor.pm.orig     Sat Nov  3 21:35:55 2007
++++ Tk/ColorEditor.pm  Tue Nov  4 09:19:32 2008
+@@ -21,7 +21,7 @@ sub Populate
+     my %seen_names;
      foreach $i (@xlibpath,
                '/usr/local/lib/X11/rgb.txt', '/usr/lib/X11/rgb.txt',
 -              '/usr/X11R6/lib/X11/rgb.txt',
 +              '/usr/X11R6/share/X11/rgb.txt',
                  '/usr/local/X11R5/lib/X11/rgb.txt', '/X11/R5/lib/X11/rgb.txt',
-                 '/X11/R4/lib/rgb/rgb.txt', '/usr/openwin/lib/X11/rgb.txt') {
-         local *FOO;
+                 '/X11/R4/lib/rgb/rgb.txt', '/usr/openwin/lib/X11/rgb.txt',
+               '/usr/share/X11/rgb.txt', # This is the Debian location
Index: patches/patch-pTk_mTk_generic_tkBind_c
===================================================================
RCS file: patches/patch-pTk_mTk_generic_tkBind_c
diff -N patches/patch-pTk_mTk_generic_tkBind_c
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-pTk_mTk_generic_tkBind_c      4 Nov 2008 08:32:34 -0000
@@ -0,0 +1,13 @@
+$OpenBSD$
+--- pTk/mTk/generic/tkBind.c.orig      Tue Nov  4 09:25:33 2008
++++ pTk/mTk/generic/tkBind.c   Tue Nov  4 09:25:05 2008
+@@ -629,6 +629,9 @@ static int flagArray[TK_LASTEVENT] = {
+    /* ColormapNotify */               COLORMAP,
+    /* ClientMessage */                0,
+    /* MappingNotify */                0,
++#ifdef GenericEvent
++   /* GenericEvent */          0,
++#endif 
+    /* VirtualEvent */         VIRTUAL,
+    /* Activate */             ACTIVATE,
+    /* Deactivate */           ACTIVATE,

Reply via email to