Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 18 Nov 2019 02:05:19 +0000 (UTC)
From:      Dima Panov <fluffy@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r517854 - in head/databases/kdb: . files
Message-ID:  <201911180205.xAI25JDn060983@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: fluffy
Date: Mon Nov 18 02:05:19 2019
New Revision: 517854
URL: https://svnweb.freebsd.org/changeset/ports/517854

Log:
  - Support PostgreSQL 12
  - Fix QCOMPARE for QString,const char* and QByteArrya,const char *
  
  Obtained from:	KDE git
  MFH:		2019Q4

Added:
  head/databases/kdb/files/
  head/databases/kdb/files/patch-cgit40cdaea   (contents, props changed)
  head/databases/kdb/files/patch-cgit6bba313   (contents, props changed)
  head/databases/kdb/files/patch-cgitd2b17a8   (contents, props changed)
Modified:
  head/databases/kdb/Makefile

Modified: head/databases/kdb/Makefile
==============================================================================
--- head/databases/kdb/Makefile	Mon Nov 18 01:51:53 2019	(r517853)
+++ head/databases/kdb/Makefile	Mon Nov 18 02:05:19 2019	(r517854)
@@ -2,7 +2,7 @@
 
 PORTNAME=		kdb
 DISTVERSION=		3.2.0
-PORTREVISION=		2
+PORTREVISION=		3
 CATEGORIES=		databases kde
 MASTER_SITES=		KDE/stable/${PORTNAME}/src
 DIST_SUBDIR=		KDE/${PORTNAME}

Added: head/databases/kdb/files/patch-cgit40cdaea
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/databases/kdb/files/patch-cgit40cdaea	Mon Nov 18 02:05:19 2019	(r517854)
@@ -0,0 +1,36 @@
+From 40cdaea4d7824cc1b0d26e6ad2dcb61fa2077911 Mon Sep 17 00:00:00 2001
+From: Pino Toscano <pino@kde.org>
+Date: Tue, 29 Oct 2019 07:52:32 +0100
+Subject: PgSQL driver: fix build with PostgreSQL 12+
+
+ABSTIMEOID and RELTIMEOID were removed, as their data types were dropped.
+---
+ src/drivers/postgresql/PostgresqlTypes.cpp | 3 +++
+ 1 file changed, 3 insertions(+)
+
+diff --git a/src/drivers/postgresql/PostgresqlTypes.cpp b/src/drivers/postgresql/PostgresqlTypes.cpp
+index ea576d6..0697129 100644
+--- ./src/drivers/postgresql/PostgresqlTypes.cpp
++++ ./src/drivers/postgresql/PostgresqlTypes.cpp
+@@ -36,6 +36,7 @@
+ #endif
+ #include <libpq-fe.h>
+ #include <catalog/pg_type.h> // needed for BOOLOID, etc.
++#include <pg_config.h> // needed for PG_VERSION_NUM
+ 
+ #ifdef _MSC_VER
+ #pragma warning( pop )
+@@ -70,8 +71,10 @@ void PostgresqlDriver::initPgsqlToKDbMap()
+     //! @todo POLYGONOID geometric polygon '(pt1,...)'
+     m_pgsqlToKDbTypes.insert(FLOAT4OID, KDbField::Double);
+     m_pgsqlToKDbTypes.insert(FLOAT8OID, KDbField::Double);
++#if PG_VERSION_NUM < 120000
+     m_pgsqlToKDbTypes.insert(ABSTIMEOID, KDbField::Date);
+     m_pgsqlToKDbTypes.insert(RELTIMEOID, KDbField::Date);
++#endif
+     //! @todo TINTERVALOID (abstime,abstime), time interval
+     //! @todo CIRCLEOID geometric circle '(center,radius)'
+     //! @todo CASHOID monetary amounts, $d,ddd.cc
+-- 
+cgit v1.1
+

Added: head/databases/kdb/files/patch-cgit6bba313
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/databases/kdb/files/patch-cgit6bba313	Mon Nov 18 02:05:19 2019	(r517854)
@@ -0,0 +1,25 @@
+From 6bba3130f8968abb2e904bda1e8b59f83dd43bdc Mon Sep 17 00:00:00 2001
+From: Pino Toscano <pino@kde.org>
+Date: Sat, 25 May 2019 06:59:44 +0200
+Subject: cmake: find PostgreSQL 12
+
+---
+ cmake/modules/FindPostgreSQL.cmake | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/cmake/modules/FindPostgreSQL.cmake b/cmake/modules/FindPostgreSQL.cmake
+index 8ec30db..74e6f6b 100644
+--- ./cmake/modules/FindPostgreSQL.cmake
++++ ./cmake/modules/FindPostgreSQL.cmake
+@@ -86,7 +86,7 @@ set(PostgreSQL_LIBRARY_DIR_MESSAGE "Set the PostgreSQL_LIBRARY_DIR cmake cache e
+ set(PostgreSQL_ROOT_DIR_MESSAGE "Set the PostgreSQL_ROOT system variable to where PostgreSQL is found on the machine E.g C:/Program Files/PostgreSQL/8.4")
+ 
+ set(PostgreSQL_KNOWN_VERSIONS ${PostgreSQL_ADDITIONAL_VERSIONS}
+-    "11" "10" "9.6" "9.5" "9.4" "9.3" "9.2" "9.1" "9.0" "8.4" "8.3" "8.2" "8.1" "8.0")
++    "12" "11" "10" "9.6" "9.5" "9.4" "9.3" "9.2" "9.1" "9.0" "8.4" "8.3" "8.2" "8.1" "8.0")
+ 
+ # Define additional search paths for root directories.
+ foreach (suffix ${PostgreSQL_KNOWN_VERSIONS} )
+-- 
+cgit v1.1
+

Added: head/databases/kdb/files/patch-cgitd2b17a8
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/databases/kdb/files/patch-cgitd2b17a8	Mon Nov 18 02:05:19 2019	(r517854)
@@ -0,0 +1,65 @@
+From d2b17a8aeada96df3304725cd532c76a94ce3cc4 Mon Sep 17 00:00:00 2001
+From: Jaroslaw Staniek <staniek@kde.org>
+Date: Tue, 29 Oct 2019 22:47:56 +0100
+Subject: Autotests: Fix QCOMPARE for QString,const char* and QByteArrya,const
+ char *
+
+FIXED-IN:3.2.1
+---
+ autotests/DateTimeTest.cpp |  1 +
+ autotests/KDbTestUtils.cpp | 10 ++++++++++
+ autotests/KDbTestUtils.h   |  5 +++++
+ 3 files changed, 16 insertions(+)
+
+diff --git a/autotests/DateTimeTest.cpp b/autotests/DateTimeTest.cpp
+index ed655ca..bb32771 100644
+--- ./autotests/DateTimeTest.cpp
++++ ./autotests/DateTimeTest.cpp
+@@ -18,6 +18,7 @@
+ */
+ 
+ #include "DateTimeTest.h"
++#include "KDbTestUtils.h"
+ 
+ #include <QtTest>
+ 
+diff --git a/autotests/KDbTestUtils.cpp b/autotests/KDbTestUtils.cpp
+index 494670a..3c35816 100644
+--- ./autotests/KDbTestUtils.cpp
++++ ./autotests/KDbTestUtils.cpp
+@@ -110,6 +110,16 @@ KDBTESTUTILS_EXPORT bool qCompare(const QStringList &val1, const QStringList &va
+                         : compare_helper(false, "Compared values are not the same", toString(val1),
+                                          toString(val2), actual, expected, file, line);
+ }
++KDBTESTUTILS_EXPORT bool qCompare(const QByteArray &val1, const char *val2, const char *actual,
++                                  const char *expected, const char *file, int line)
++{
++    return qCompare(val1, QByteArray(val2), actual, expected, file, line);
++}
++KDBTESTUTILS_EXPORT bool qCompare(const QString &val1, const char *val2, const char *actual,
++                                  const char *expected, const char *file, int line)
++{
++    return qCompare(val1, QString::fromLatin1(val2), actual, expected, file, line);
++}
+ }
+ 
+ class KDbTestUtils::Private {
+diff --git a/autotests/KDbTestUtils.h b/autotests/KDbTestUtils.h
+index 0462e95..9094f17 100644
+--- ./autotests/KDbTestUtils.h
++++ ./autotests/KDbTestUtils.h
+@@ -79,6 +79,11 @@ KDBTESTUTILS_EXPORT bool qCompare(const QString &val1, const KDbEscapedString &v
+ KDBTESTUTILS_EXPORT bool qCompare(const QStringList &val1, const QStringList &val2,
+                                   const char *actual, const char *expected, const char *file,
+                                   int line);
++
++KDBTESTUTILS_EXPORT bool qCompare(const QByteArray &val1, const char *val2, const char *actual,
++                                  const char *expected, const char *file, int line);
++KDBTESTUTILS_EXPORT bool qCompare(const QString &val1, const char *val2, const char *actual,
++                                  const char *expected, const char *file, int line);
+ }
+ 
+ //! Calls @a call and verifies status of @a resultable
+-- 
+cgit v1.1
+



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201911180205.xAI25JDn060983>