[packages/perl-Tk-Zinc] - some conflicting type fixes, release 2

qboosh qboosh at pld-linux.org
Sun Sep 28 13:48:51 CEST 2025


commit 4ffa1e31b72125ad01f8e85f7f69164cf9dd0bf3
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Sun Sep 28 13:51:50 2025 +0200

    - some conflicting type fixes, release 2

 Tk-Zinc-types.patch | 30 ++++++++++++++++++++++++++++++
 perl-Tk-Zinc.spec   |  4 +++-
 2 files changed, 33 insertions(+), 1 deletion(-)
---
diff --git a/perl-Tk-Zinc.spec b/perl-Tk-Zinc.spec
index c83bfdb..8bcc4c2 100644
--- a/perl-Tk-Zinc.spec
+++ b/perl-Tk-Zinc.spec
@@ -8,11 +8,12 @@ Summary:	Tk::Zinc - another Canvas which proposes many new functions, some based
 Summary(pl.UTF-8):	Tk::Zinc - kolejna klasa Canvas z wieloma nowymi funkcjami, niektórymi opartymi na OpenGL
 Name:		perl-Tk-Zinc
 Version:	3.306
-Release:	1
+Release:	2
 License:	LGPL v2.1+
 Group:		Development/Languages/Perl
 Source0:	https://www.cpan.org/modules/by-module/Tk/%{pdir}-%{pnam}-%{version}.tar.gz
 # Source0-md5:	3c3e646795e7ab3d45bdeada4566aa09
+Patch0:		Tk-Zinc-types.patch
 URL:		https://metacpan.org/dist/Tk-Zinc
 BuildRequires:	OpenGL-devel
 BuildRequires:	OpenGL-GLU-devel
@@ -66,6 +67,7 @@ Programy demonstrujące funkcjonalność widżetów Tk::Zinc.
 
 %prep
 %setup -q -n %{pdir}-%{pnam}-%{version}
+%patch -P0 -p1
 
 %build
 %{__perl} Makefile.PL \
diff --git a/Tk-Zinc-types.patch b/Tk-Zinc-types.patch
new file mode 100644
index 0000000..be0b80f
--- /dev/null
+++ b/Tk-Zinc-types.patch
@@ -0,0 +1,30 @@
+--- Tk-Zinc-3.306/PostScript.c.orig	2020-11-25 20:23:17.000000000 +0100
++++ Tk-Zinc-3.306/PostScript.c	2025-09-28 13:36:02.724428041 +0200
+@@ -305,7 +305,7 @@ ZnPostScriptCmd(ZnWInfo        *wi,
+   ps_info.prolog = 1;
+   Tcl_InitHashTable(&ps_info.fontTable, TCL_STRING_KEYS);
+   result = Tk_ConfigureWidget(wi->interp, wi->win, config_specs,
+-                              argc-2, (CONST char **) argv+2,
++                              argc-2, argv+2,
+                               (char *) &ps_info,
+                               TK_CONFIG_ARGV_ONLY|TK_CONFIG_OBJS);
+   if (result != TCL_OK) {
+--- Tk-Zinc-3.306/tkZinc.c.orig	2020-11-25 20:23:17.000000000 +0100
++++ Tk-Zinc-3.306/tkZinc.c	2025-09-28 13:46:10.401208797 +0200
+@@ -8999,11 +8999,11 @@ InitZinc(Tcl_Interp *interp) {
+   ZnTesselator.tess = gluNewTess();
+   ZnTesselator.combine_list = NULL;
+         ZnTesselator.combine_length = 0;
+-  gluTessCallback(ZnTesselator.tess, GLU_TESS_BEGIN_DATA, ZnTessBegin);
+-  gluTessCallback(ZnTesselator.tess, GLU_TESS_VERTEX_DATA, ZnTessVertex);
+-  gluTessCallback(ZnTesselator.tess, GLU_TESS_END_DATA, ZnTessEnd);
+-  gluTessCallback(ZnTesselator.tess, GLU_TESS_COMBINE_DATA, ZnTessCombine);
+-  gluTessCallback(ZnTesselator.tess, GLU_TESS_ERROR_DATA, ZnTessError);
++  gluTessCallback(ZnTesselator.tess, GLU_TESS_BEGIN_DATA, (_GLUfuncptr) ZnTessBegin);
++  gluTessCallback(ZnTesselator.tess, GLU_TESS_VERTEX_DATA, (_GLUfuncptr) ZnTessVertex);
++  gluTessCallback(ZnTesselator.tess, GLU_TESS_END_DATA, (_GLUfuncptr) ZnTessEnd);
++  gluTessCallback(ZnTesselator.tess, GLU_TESS_COMBINE_DATA, (_GLUfuncptr) ZnTessCombine);
++  gluTessCallback(ZnTesselator.tess, GLU_TESS_ERROR_DATA, (_GLUfuncptr) ZnTessError);
+   gluTessNormal(ZnTesselator.tess, 0.0, 0.0, -1.0);
+ 
+   /*
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/perl-Tk-Zinc.git/commitdiff/4ffa1e31b72125ad01f8e85f7f69164cf9dd0bf3



More information about the pld-cvs-commit mailing list