public inbox for git-commits@fedoraproject.org
help / color / mirror / Atom feed
* [rpms/gambas3] rawhide: Rebuild for poppler 26.08.0
@ 2026-08-06 15:22 Marek Kasik
0 siblings, 0 replies; only message in thread
From: Marek Kasik @ 2026-08-06 15:22 UTC (permalink / raw)
To: git-commits
A new commit has been pushed.
Repo : rpms/gambas3
Branch : rawhide
Commit : 75aa09dd9e3d2a6314bdf82aa4a3bd9fa1ce05f9
Author : Marek Kasik <mkasik@redhat.com>
Date : 2026-08-06T17:22:22+02:00
Stats : +161/-2 in 4 file(s)
URL : https://src.fedoraproject.org/rpms/gambas3/c/75aa09dd9e3d2a6314bdf82aa4a3bd9fa1ce05f9?branch=rawhide
Log:
Rebuild for poppler 26.08.0
Restrict openssl-devel-engine dependency to Fedoras <= 44
---
diff --git a/gambas3-3.21.6-poppler-26.04.0.patch b/gambas3-3.21.6-poppler-26.04.0.patch
new file mode 100644
index 0000000..e34b59d
--- /dev/null
+++ b/gambas3-3.21.6-poppler-26.04.0.patch
@@ -0,0 +1,104 @@
+From da53f388442e79379990a9aaae5d2c8bd04bad5d Mon Sep 17 00:00:00 2001
+From: Benoît Minisini <benoit.minisini@gambas-basic.org>
+Date: Sat, 18 Apr 2026 14:23:03 +0200
+Subject: Make 'gb.pdf' compile with poppler 26.04.
+
+[GB.PDF]
+* BUG: Make 'gb.pdf' compile with poppler 26.04.
+
+diff --git a/gb.pdf/src/CPdfDocument.cpp b/gb.pdf/src/CPdfDocument.cpp
+index 0881664e0..e04ad6255 100644
+--- a/gb.pdf/src/CPdfDocument.cpp
++++ b/gb.pdf/src/CPdfDocument.cpp
+@@ -160,26 +160,43 @@ static void aux_return_string_info(void *_object, const char *key)
+ {
+ Object obj;
+ Object dst;
+- const_GooString *goo_value;
+ Dict *info_dict;
+ char *tmpstr;
+
+- #if CHECK_VERSION(005800)
++#if CHECK_VERSION(005800)
+ obj = THIS->doc->getDocInfo ();
+- #else
++#else
+ THIS->doc->getDocInfo (&obj);
+- #endif
+- if (!obj.isDict()) { GB.ReturnNewZeroString(""); return; }
++#endif
++ if (!obj.isDict())
++ {
++ GB.ReturnNewZeroString("");
++#if ! CHECK_VERSION(005800)
++ obj.free();
++#endif
++ return;
++ }
+
+- info_dict=obj.getDict();
+- #if CHECK_VERSION(005800)
++ info_dict = obj.getDict();
++
++#if CHECK_VERSION(005800)
+ dst = info_dict->lookup ((char *)key);
+- #else
++#else
+ info_dict->lookup ((char *)key, &dst);
+- #endif
+- if (!dst.isString ()) { GB.ReturnNewZeroString(""); }
+- else {
+- goo_value = dst.getString();
++#endif
++
++ if (!dst.isString ())
++ {
++ GB.ReturnNewZeroString("");
++ }
++ else
++ {
++#if CHECK_VERSION(260400)
++ GooString goo_str(dst.getString());
++ const_GooString *goo_value = &goo_str;
++#else
++ const_GooString *goo_value = dst.getString();
++#endif
+
+ #if CHECK_VERSION(240500)
+ if (hasUnicodeByteOrderMark(goo_value->toStr()))
+@@ -193,10 +210,11 @@ static void aux_return_string_info(void *_object, const char *key)
+ else
+ GB.ReturnNewString(goo_value->getCString(),goo_value->getLength());
+ }
+- #if ! CHECK_VERSION(005800)
++
++#if ! CHECK_VERSION(005800)
+ dst.free();
+ obj.free();
+- #endif
++#endif
+ }
+
+ static void aux_return_date_info(void *_object, const char *key)
+@@ -206,7 +224,6 @@ static void aux_return_date_info(void *_object, const char *key)
+ GB_DATE ret;
+ Object obj;
+ Object dst;
+- const_GooString *goo;
+ Dict *info_dict;
+ char *datestr=NULL,*tofree=NULL;
+ int nnum;
+@@ -228,7 +245,12 @@ static void aux_return_date_info(void *_object, const char *key)
+ #endif
+ if (dst.isString ())
+ {
+- goo = dst.getString();
++#if CHECK_VERSION(260400)
++ GooString goo_str(dst.getString());
++ const_GooString *goo = &goo_str;
++#else
++ const_GooString *goo = dst.getString();
++#endif
+ #if CHECK_VERSION(240500)
+ if (hasUnicodeByteOrderMark(goo->toStr()))
+ #else
diff --git a/gambas3-3.21.6-poppler-26.06.0.patch b/gambas3-3.21.6-poppler-26.06.0.patch
new file mode 100644
index 0000000..aed4fc7
--- /dev/null
+++ b/gambas3-3.21.6-poppler-26.06.0.patch
@@ -0,0 +1,23 @@
+From 1c3a3718278aeebd47293dc608f34c51b49fcb5a Mon Sep 17 00:00:00 2001
+From: Benoît Minisini <benoit.minisini@gambas-basic.org>
+Date: Fri, 10 Jul 2026 02:30:20 +0200
+Subject: Support for poppler 26.06.
+
+[GB.PDF]
+* BUG: Support for poppler 26.06.
+
+diff --git a/gb.pdf/src/CPdfDocument.cpp b/gb.pdf/src/CPdfDocument.cpp
+index e04ad6255..d6534e23f 100644
+--- a/gb.pdf/src/CPdfDocument.cpp
++++ b/gb.pdf/src/CPdfDocument.cpp
+@@ -60,6 +60,10 @@
+ #define getLength size
+ #endif
+
++#if CHECK_VERSION(260600)
++#include <Annot.h>
++#endif
++
+ /***************************************************************************/
+
+ static CPDFRECT *create_rect(void)
diff --git a/gambas3-3.21.6-poppler-version.patch b/gambas3-3.21.6-poppler-version.patch
new file mode 100644
index 0000000..04e35f0
--- /dev/null
+++ b/gambas3-3.21.6-poppler-version.patch
@@ -0,0 +1,21 @@
+From 4ed17b4a8cbbeb9b096e3e75acf73adccdb3e169 Mon Sep 17 00:00:00 2001
+From: Benoît Minisini <benoit.minisini@gambas-basic.org>
+Date: Fri, 3 Apr 2026 02:18:31 +0200
+Subject: Fix poppler version detection.
+
+[GB.PDF]
+* BUG: Fix poppler version detection.
+
+diff --git a/gb.pdf/configure.ac b/gb.pdf/configure.ac
+index 469371b5a..30b87ffd9 100644
+--- a/gb.pdf/configure.ac
++++ b/gb.pdf/configure.ac
+@@ -16,7 +16,7 @@ GB_COMPONENT_PKG_CONFIG(
+ if test "$have_poppler" = "yes"; then
+
+ AC_MSG_CHECKING([for poppler version])
+- gb_poppler_version=$($PKG_CONFIG --modversion poppler | (IFS='.' read a b c && printf "0x%02d%02d%02d" $a $b $c))
++ gb_poppler_version=$($PKG_CONFIG --modversion poppler | (IFS='.' read a b c && printf "0x%02d%02d%02d" $(expr $a + 0) $(expr $b + 0) $(expr $c + 0)))
+ AC_DEFINE_UNQUOTED(GB_POPPLER_VERSION, $gb_poppler_version, [Poppler version])
+ AC_MSG_RESULT([$gb_poppler_version])
+
diff --git a/gambas3.spec b/gambas3.spec
index ef415bc..339c136 100644
--- a/gambas3.spec
+++ b/gambas3.spec
@@ -30,7 +30,7 @@
Name: gambas3
Summary: IDE based on a basic interpreter with object extensions
Version: 3.21.6
-Release: 2%{?dist}
+Release: 3%{?dist}
License: GPL-1.0-or-later
URL: http://gambas.sourceforge.net/
Source0: https://gitlab.com/gambas/gambas/-/archive/%{version}/gambas-%{version}.tar.bz2
@@ -74,7 +74,7 @@ BuildRequires: poppler-cpp-devel
# We need this since linux/videodev.h is dead
BuildRequires: libv4l-devel
BuildRequires: openssl-devel, gmp-devel, glew-devel
-%if 0%{?fedora} >= 41
+%if 0%{?fedora} >= 41 && 0%{?fedora} <= 44
BuildRequires: openssl-devel-engine
%endif
BuildRequires: gstreamer1-plugins-base-devel gstreamer1-devel
@@ -101,6 +101,10 @@ Patch5: %{name}-3.14.1-gst1.patch
# If we're using C++20 then we can't override toupper/tolower, it is not allowed.
Patch6: gambas3-3.19.4-c++20-do-not-try-to-override-std-functions.patch
+Patch7: gambas3-3.21.6-poppler-version.patch
+Patch8: gambas3-3.21.6-poppler-26.04.0.patch
+Patch9: gambas3-3.21.6-poppler-26.06.0.patch
+
%description
Gambas3 is a free development environment based on a Basic interpreter
with object extensions, like Visual Basic (but it is NOT a clone !).
@@ -1209,6 +1213,9 @@ Requires: %{name}-gb-xml = %{version}-%{release}
%patch -P 2 -p1 -b .noliconv
%patch -P 5 -p1 -b .gst1
%patch -P 6 -p1 -b .c++20
+%patch -P 7 -p1 -b .poppler-version
+%patch -P 8 -p1 -b .poppler-26.04.0
+%patch -P 9 -p1 -b .poppler-26.06.0
for i in `find . |grep acinclude.m4`; do
sed -i 's|$AM_CFLAGS -O3|$AM_CFLAGS|g' $i
sed -i 's|$AM_CXXFLAGS -Os -fno-omit-frame-pointer|$AM_CXXFLAGS|g' $i
@@ -2045,6 +2052,10 @@ install -m 0644 -p main/mime/application-x-gambas3.xml %{buildroot}%{_datadir}/m
%{_datadir}/%{name}/info/gb.xml.xslt.*
%changelog
+* Thu Aug 6 2026 Marek Kasik <mkasik@redhat.com> - 3.21.6-3
+- Rebuild for poppler 26.08.0
+- Restrict openssl-devel-engine dependency to Fedoras <= 44
+
* Wed Jul 15 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.21.6-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild
^ permalink raw reply related [flat|nested] only message in thread
only message in thread, other threads:[~2026-08-06 15:22 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-08-06 15:22 [rpms/gambas3] rawhide: Rebuild for poppler 26.08.0 Marek Kasik
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox