[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