[packages/libdbi-drivers] Rel 5

arekm arekm at pld-linux.org
Sun Mar 15 00:33:58 CET 2026


commit 7f2d585c46b152685a2fb04bf8ad20afeffc0374
Author: Arkadiusz Miśkiewicz <arekm at maven.pl>
Date:   Sun Mar 15 00:33:52 2026 +0100

    Rel 5

 firebird-gcc14.patch | 32 ++++++++++++++++++++++++++++++++
 libdbi-drivers.spec  |  8 +++++---
 2 files changed, 37 insertions(+), 3 deletions(-)
---
diff --git a/libdbi-drivers.spec b/libdbi-drivers.spec
index 98a09d7..8d2d6a8 100644
--- a/libdbi-drivers.spec
+++ b/libdbi-drivers.spec
@@ -16,7 +16,7 @@ Summary:	Database Independent Abstraction Layer for C
 Summary(pl.UTF-8):	Warstwa DBI dla C
 Name:		libdbi-drivers
 Version:	0.9.0
-Release:	4
+Release:	5
 License:	LGPL v2+
 Group:		Libraries
 Source0:	http://downloads.sourceforge.net/libdbi-drivers/%{name}-%{version}.tar.gz
@@ -24,6 +24,7 @@ Source0:	http://downloads.sourceforge.net/libdbi-drivers/%{name}-%{version}.tar.
 Patch0:		%{name}-sqlite3_libs.patch
 Patch1:		freetds-1.0.patch
 Patch2:		firebird3.patch
+Patch3:		firebird-gcc14.patch
 URL:		http://libdbi-drivers.sourceforge.net/
 %{?with_firebird:BuildRequires:	Firebird-devel}
 BuildRequires:	autoconf >= 2.13
@@ -198,6 +199,7 @@ zmiany źródeł programu.
 %patch -P0 -p1
 %patch -P1 -p1
 %patch -P2 -p1
+%patch -P3 -p1
 
 %build
 %{__libtoolize}
@@ -245,13 +247,13 @@ zmiany źródeł programu.
 %endif
 	--with-dbi-incdir=%{_includedir} \
 	--with-dbi-libdir=%{_libdir}
-%{__make}
+%{__make} -C drivers
 
 %install
 rm -rf $RPM_BUILD_ROOT
 install -d $RPM_BUILD_ROOT%{_libdir}/dbd
 
-%{__make} install \
+%{__make} -C drivers install \
 	DESTDIR=$RPM_BUILD_ROOT
 
 rm -f $RPM_BUILD_ROOT%{_libdir}/dbd/lib*.la
diff --git a/firebird-gcc14.patch b/firebird-gcc14.patch
new file mode 100644
index 0000000..a4c65d4
--- /dev/null
+++ b/firebird-gcc14.patch
@@ -0,0 +1,32 @@
+diff -urN libdbi-drivers-0.9.0.orig/drivers/firebird/dbd_firebird.c libdbi-drivers-0.9.0/drivers/firebird/dbd_firebird.c
+--- libdbi-drivers-0.9.0.orig/drivers/firebird/dbd_firebird.c	2013-01-09 22:20:07.000000000 +0100
++++ libdbi-drivers-0.9.0/drivers/firebird/dbd_firebird.c	2026-03-15 00:28:47.723798012 +0100
+@@ -42,6 +42,7 @@
+ #include <stdlib.h>
+ #include <string.h>
+ #include <time.h>
++#include <ctype.h>
+ #include <ibase.h>
+ 
+ #include "dbd_firebird.h"
+@@ -354,7 +355,7 @@
+ 
+ 	XSQLVAR *var;
+ 	XSQLDA  *sqlda; /* output SQLDA */
+-	isc_stmt_handle stmt = NULL; /* statement handle */
++	isc_stmt_handle stmt = 0; /* statement handle */
+ 	ibase_stmt_t *res;
+ 	dbi_result_t *result;
+ 	static char stmt_info[] = { isc_info_sql_stmt_type };
+diff -urN libdbi-drivers-0.9.0.orig/drivers/firebird/utility.c libdbi-drivers-0.9.0/drivers/firebird/utility.c
+--- libdbi-drivers-0.9.0.orig/drivers/firebird/utility.c	2010-07-19 22:16:42.000000000 +0200
++++ libdbi-drivers-0.9.0/drivers/firebird/utility.c	2026-03-15 00:28:47.725839562 +0100
+@@ -231,7 +231,7 @@
+ 	XSQLVAR var;
+ 	long fetch_stat = 0, blob_stat = 0;
+ 	ISC_QUAD bid;
+-	isc_blob_handle blob_handle = NULL; /* Blob handle. */ 
++	isc_blob_handle blob_handle = 0; /* Blob handle. */ 
+ 	char blob_segment[80];
+ 	unsigned short actual_seg_len;		
+ 	struct tm times;
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/libdbi-drivers.git/commitdiff/7f2d585c46b152685a2fb04bf8ad20afeffc0374



More information about the pld-cvs-commit mailing list