[packages/qt] - fixed build with current postgresql; versioned Obsoletes

qboosh qboosh at pld-linux.org
Sun Feb 18 22:30:34 CET 2024


commit b8b51232ecf249c2e2cb1c2bbf9126890a9508df
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Sun Feb 18 22:26:52 2024 +0100

    - fixed build with current postgresql; versioned Obsoletes

 qt-psql.patch | 15 +++++++++++++++
 qt.spec       | 17 +++++++++--------
 2 files changed, 24 insertions(+), 8 deletions(-)
---
diff --git a/qt.spec b/qt.spec
index 90c4e2f..1bb013e 100644
--- a/qt.spec
+++ b/qt.spec
@@ -61,6 +61,7 @@ Patch13:	qt-buildkey-fixed.patch
 Patch14:	%{name}-odbc.patch
 Patch15:	qt-3.3.8.d-libpng15-1.patch
 Patch16:	qsql.patch
+Patch17:	%{name}-psql.patch
 URL:		http://www.trolltech.com/products/qt/
 %{?with_ibase:BuildRequires:	Firebird-devel >= 1.5.0}
 BuildRequires:	OpenGL-GLU-devel
@@ -94,14 +95,13 @@ BuildRequires:	xorg-lib-libXrender-devel
 BuildRequires:	zlib-devel
 Requires:	freetype >= 2.0.9
 Requires:	libmng >= 1.0.0
-Obsoletes:	qt-extensions
-Obsoletes:	qt-utils
+Obsoletes:	qt-extensions < 1:3
+Obsoletes:	qt-utils < 6:3.3.3
 Conflicts:	kdelibs <= 8:3.2-0.030602.1
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %define		Werror_cflags	%{nil}
 
-%define		_noautoreqdep	libGL.so.1 libGLU.so.1
 %define		specflags	-fno-strict-aliasing
 
 # <begin main library description>
@@ -248,7 +248,7 @@ biblioteki Qt.
 Summary:	Qt Documentation in HTML format
 Summary(pl.UTF-8):	Dokumentacja Qt w formacie HTML
 Group:		X11/Development/Libraries
-Obsoletes:	qt-doc-html
+Obsoletes:	qt-doc-html < 6:3.2.1
 
 %description doc
 Qt documentation in HTML format.
@@ -260,7 +260,7 @@ Dokumentacja qt w formacie HTML.
 Summary:	Qt man pages
 Summary(pl.UTF-8):	Qt - strony man
 Group:		X11/Development/Libraries
-Obsoletes:	qt-doc-man
+Obsoletes:	qt-doc-man < 6:3.1.2-5
 
 %description man
 Qt documentation in man pages format.
@@ -315,7 +315,7 @@ Summary(pt_BR.UTF-8):	Plugin de suporte a MySQL para Qt
 Group:		X11/Libraries
 Requires:	%{name} = %{epoch}:%{version}-%{release}
 Provides:	%{name}-plugin-sql = %{epoch}:%{version}-%{release}
-Obsoletes:	qt-plugins-mysql
+Obsoletes:	qt-plugins-mysql < 6:3.2.1
 
 %description plugin-mysql
 This package contains a multi-thread enabled plugin for accessing
@@ -335,7 +335,7 @@ Summary(pt_BR.UTF-8):	Plugin de suporte a ODBC para Qt
 Group:		X11/Libraries
 Requires:	%{name} = %{epoch}:%{version}-%{release}
 Provides:	%{name}-plugin-sql = %{epoch}:%{version}-%{release}
-Obsoletes:	qt-plugins-odbc
+Obsoletes:	qt-plugins-odbc < 6:3.2.1
 
 %description plugin-odbc
 This package contains a multi-thread enabled plugin for accessing
@@ -355,7 +355,7 @@ Summary(pt_BR.UTF-8):	Plugin de suporte a PostgreSQL para Qt
 Group:		X11/Libraries
 Requires:	%{name} = %{epoch}:%{version}-%{release}
 Provides:	%{name}-plugin-sql = %{epoch}:%{version}-%{release}
-Obsoletes:	qt-plugins-psql
+Obsoletes:	qt-plugins-psql < 6:3.2.1
 
 %description plugin-psql
 This package contains a multi-thread enabled plugin for accessing
@@ -674,6 +674,7 @@ graficznego - Qt Designer.
 %patch14 -p1
 %patch15 -p1
 %patch16 -p1
+%patch17 -p1
 
 # copy qt kde integration files
 cp %{SOURCE8} %{SOURCE9} src/kernel
diff --git a/qt-psql.patch b/qt-psql.patch
new file mode 100644
index 0000000..171809c
--- /dev/null
+++ b/qt-psql.patch
@@ -0,0 +1,15 @@
+--- qt3/src/sql/drivers/psql/qsql_psql.cpp.orig	2011-10-30 19:55:58.000000000 +0100
++++ qt3/src/sql/drivers/psql/qsql_psql.cpp	2024-02-18 21:43:25.877533542 +0100
+@@ -147,8 +147,12 @@ static QVariant::Type qDecodePSQLType( i
+     case FLOAT8OID      :
+ 	type = QVariant::Double;
+ 	break;
++#ifdef ABSTIMEOID
+     case ABSTIMEOID     :
++#endif
++#ifdef RELTIMEOID
+     case RELTIMEOID     :
++#endif
+     case DATEOID	:
+ 	type = QVariant::Date;
+ 	break;
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/qt.git/commitdiff/b8b51232ecf249c2e2cb1c2bbf9126890a9508df



More information about the pld-cvs-commit mailing list