[packages/fltk2] - patch fltk2-config not to return unwanted flags from compilation time
qboosh
qboosh at pld-linux.org
Tue May 12 06:24:37 CEST 2026
commit 8240c2bfac61d5cd2eceda1537c2145816e47101
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Tue May 12 06:24:29 2026 +0200
- patch fltk2-config not to return unwanted flags from compilation time
fltk2-config.patch | 59 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
fltk2.spec | 2 ++
2 files changed, 61 insertions(+)
---
diff --git a/fltk2.spec b/fltk2.spec
index 978b83c..1de23ee 100644
--- a/fltk2.spec
+++ b/fltk2.spec
@@ -20,6 +20,7 @@ Patch1: %{name}-gcc43.patch
Patch2: %{name}-types.patch
Patch3: %{name}-c++.patch
Patch4: %{name}-link.patch
+Patch5: %{name}-config.patch
URL: https://github.com/fltk/fltk-legacy
BuildRequires: OpenGL-GLU-devel
BuildRequires: OpenGL-devel
@@ -102,6 +103,7 @@ Bibliotecas estáticas para o FLTK2.
%patch -P2 -p1
%patch -P3 -p1
%patch -P4 -p1
+%patch -P5 -p1
%build
%{__autoconf}
diff --git a/fltk2-config.patch b/fltk2-config.patch
new file mode 100644
index 0000000..afbc588
--- /dev/null
+++ b/fltk2-config.patch
@@ -0,0 +1,59 @@
+--- fltk-legacy-c2171d83a31ae533e37bdbb7458c29041c4d62c0/fltk2-config.in.orig 2026-05-11 22:21:46.865318879 +0200
++++ fltk-legacy-c2171d83a31ae533e37bdbb7458c29041c4d62c0/fltk2-config.in 2026-05-11 22:22:39.871698386 +0200
+@@ -71,10 +71,10 @@ CC="@CC@"
+ POSTBUILD="@POSTBUILD@"
+
+ # flags for C++ compiler:
+-CFLAGS="@CFLAGS@"
+-CXXFLAGS="@CXXFLAGS@"
+-LDFLAGS="@LDFLAGS@"
+-LDLIBS="@LDFLAGS@ @LIBS@"
++CFLAGS=""
++CXXFLAGS="@CXXINCS@"
++LDFLAGS=""
++LDLIBS="@LIBS@"
+
+ # libraries to link with:
+ LIBNAME="@LIBNAME@"
+--- fltk-legacy-c2171d83a31ae533e37bdbb7458c29041c4d62c0/configure.in.orig 2026-05-11 22:23:00.654919127 +0200
++++ fltk-legacy-c2171d83a31ae533e37bdbb7458c29041c4d62c0/configure.in 2026-05-11 22:24:33.161084644 +0200
+@@ -614,6 +614,7 @@ case $uname in
+ # we do not rely on pkg-config .
+ LIBS="$LIBS `pkg-config --libs cairo`"
+ CXXFLAGS="$CXXFLAGS `pkg-config --cflags cairo`"
++ CXXINCS="$CXXINCS `pkg-config --cflags cairo`"
+ fi
+ ;;
+
+@@ -638,6 +639,7 @@ case $uname in
+ LIBS="$LIBS -lXext $X_EXTRA_LIBS"
+ CFLAGS="$CFLAGS$X_CFLAGS"
+ CXXFLAGS="$CXXFLAGS$X_CFLAGS"
++ CXXINCS="$CXXINCS$X_CFLAGS"
+ LDFLAGS="$X_LIBS $LDFLAGS"
+
+ if test "x$x_includes" != x; then
+@@ -688,6 +690,7 @@ case $uname in
+ dnl we do not rely on pkg-config .
+ LIBS="$LIBS `pkg-config --libs cairo`"
+ CXXFLAGS="$CXXFLAGS `pkg-config --cflags cairo`"
++ CXXINCS="$CXXINCS `pkg-config --cflags cairo`"
+ fi
+
+ dnl X11 multithreading
+@@ -703,6 +706,7 @@ case $uname in
+ if test "x$FTCONFIG" != "x:"; then
+ CPPFLAGS="`$FTCONFIG --cflags` $CPPFLAGS"
+ CXXFLAGS="`$FTCONFIG --cflags` $CXXFLAGS"
++ CXXINCS="`$FTCONFIG --cflags` $CXXINCS"
+ ac_cpp="$ac_cpp `$FTCONFIG --cflags`"
+ AC_CHECK_HEADER(
+ X11/Xft/Xft.h,
+@@ -777,6 +781,7 @@ AC_SUBST(GLLIB)
+ AC_SUBST(HLINKS)
+ AC_SUBST(POSTBUILD)
+ AC_SUBST(THREADS)
++AC_SUBST(CXXINCS)
+
+ dnl Figure out the appropriate formatted man page extension...
+ case "$uname" in
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/fltk2.git/commitdiff/8240c2bfac61d5cd2eceda1537c2145816e47101
More information about the pld-cvs-commit
mailing list