[packages/quesoglc] - patch to fix glu call gluTessCallback cast types

qboosh qboosh at pld-linux.org
Mon Mar 24 18:49:30 CET 2025


commit 6c34c7a68f0b8f2bb52e00c9ab224c18cff02aef
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Mon Mar 24 18:29:06 2025 +0100

    - patch to fix glu call gluTessCallback cast types

 quesoglc-types.patch | 22 ++++++++++++++++++++++
 quesoglc.spec        |  2 ++
 2 files changed, 24 insertions(+)
---
diff --git a/quesoglc.spec b/quesoglc.spec
index 0b362dd..c985d90 100644
--- a/quesoglc.spec
+++ b/quesoglc.spec
@@ -7,6 +7,7 @@ License:	LGPL v2.1+
 Group:		Libraries
 Source0:	https://downloads.sourceforge.net/quesoglc/%{name}-%{version}.tar.bz2
 # Source0-md5:	1c8d394d4f41fa0c5b08eb7ead73c4ef
+Patch0:		%{name}-types.patch
 URL:		https://quesoglc.sourceforge.net/
 BuildRequires:	OpenGL-GLU-devel
 BuildRequires:	OpenGL-glut-devel
@@ -57,6 +58,7 @@ Statyczna biblioteka QuesoGLC.
 
 %prep
 %setup -q
+%patch -P0 -p1
 
 %build
 %configure
diff --git a/quesoglc-types.patch b/quesoglc-types.patch
new file mode 100644
index 0000000..9806fcd
--- /dev/null
+++ b/quesoglc-types.patch
@@ -0,0 +1,22 @@
+--- quesoglc-0.7.2/src/scalable.c.orig	2025-03-24 18:20:12.737057503 +0100
++++ quesoglc-0.7.2/src/scalable.c	2025-03-24 18:20:16.657074278 +0100
+@@ -597,15 +597,14 @@ void __glcRenderCharScalable(__GLCfont*
+     gluTessProperty(tess, GLU_TESS_BOUNDARY_ONLY, GL_FALSE);
+ 
+     gluTessCallback(tess, GLU_TESS_ERROR,
+-			(void (CALLBACK *) (GLenum))__glcCallbackError);
++			(void (CALLBACK *) (void))__glcCallbackError);
+     gluTessCallback(tess, GLU_TESS_VERTEX_DATA,
+-		    (void (CALLBACK *) (void*, void*))__glcVertexCallback);
++		    (void (CALLBACK *) (void))__glcVertexCallback);
+     gluTessCallback(tess, GLU_TESS_COMBINE_DATA,
+-		    (void (CALLBACK *) (GLdouble[3], void*[4],
+-					GLfloat[4], void**, void*))
++		    (void (CALLBACK *) (void))
+ 		    __glcCombineCallback);
+     gluTessCallback(tess, GLU_TESS_BEGIN_DATA,
+-		    (void (CALLBACK *) (GLenum, void*))__glcBeginCallback);
++		    (void (CALLBACK *) (void))__glcBeginCallback);
+ 
+     gluTessNormal(tess, 0., 0., 1.);
+ 
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/quesoglc.git/commitdiff/6c34c7a68f0b8f2bb52e00c9ab224c18cff02aef



More information about the pld-cvs-commit mailing list