svn commit: r458126 - in head/databases/soci: . files
Adriaan de Groot
adridg at FreeBSD.org
Fri Jan 5 11:06:17 UTC 2018
Author: adridg
Date: Fri Jan 5 11:06:15 2018
New Revision: 458126
URL: https://svnweb.freebsd.org/changeset/ports/458126
Log:
Fix build of databases/soci w/ clang 4.0 and later and on arm6, arm7.
Adds upstream patch to fix
backends/mysql/session.cpp:202:22: error: ordered comparison between pointer and zero ('int *' and 'int')
if (port < 0)
PR: 222651 216074
Reported by: jbeich, Neel Chauhan
Reviewed by: jlaffaye
Approved by: tcberner (mentor)
Obtained from: upstream
Differential Revision: https://reviews.freebsd.org/D13769
Added:
head/databases/soci/files/patch-backends_mysql_session.cpp (contents, props changed)
Modified:
head/databases/soci/Makefile
Modified: head/databases/soci/Makefile
==============================================================================
--- head/databases/soci/Makefile Fri Jan 5 10:55:47 2018 (r458125)
+++ head/databases/soci/Makefile Fri Jan 5 11:06:15 2018 (r458126)
@@ -3,7 +3,7 @@
PORTNAME= soci
PORTVERSION= 3.2.2
-PORTREVISION= 7
+PORTREVISION= 8
CATEGORIES= databases
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION}
@@ -12,9 +12,6 @@ COMMENT= C++ Database Access Library
LICENSE= BSL
LICENSE_FILE= ${WRKSRC}/LICENSE_1_0.txt
-
-BROKEN_armv6= fails to compile: backends/mysql/session.cpp:202:22: error: ordered comparison between pointer and zero ('int *' and 'int')
-BROKEN_armv7= fails to compile: backends/mysql/session.cpp:202:22: error: ordered comparison between pointer and zero ('int *' and 'int')
USES= cmake zip
CMAKE_ARGS+= -DWITH_ORACLE:BOOL=OFF
Added: head/databases/soci/files/patch-backends_mysql_session.cpp
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/databases/soci/files/patch-backends_mysql_session.cpp Fri Jan 5 11:06:15 2018 (r458126)
@@ -0,0 +1,14 @@
+Patch obtained from upstream
+https://github.com/SOCI/soci/commit/165737c4be7d6c9acde92610b92e8f42a4cfe933
+
+--- backends/mysql/session.cpp.orig 2018-01-04 20:29:49 UTC
++++ backends/mysql/session.cpp
+@@ -199,7 +199,7 @@ void parse_connect_string(const string &
+ throw soci_error(err);
+ }
+ *port = std::atoi(val.c_str());
+- if (port < 0)
++ if (*port < 0)
+ {
+ throw soci_error(err);
+ }
More information about the svn-ports-all
mailing list