svn commit: r479273 - in head/net/linknx: . files
Tobias Kortkamp
tobik at FreeBSD.org
Sun Sep 9 07:10:27 UTC 2018
Author: tobik
Date: Sun Sep 9 07:10:25 2018
New Revision: 479273
URL: https://svnweb.freebsd.org/changeset/ports/479273
Log:
net/linknx: Fix build with Clang 6
objectcontroller.cpp:659:27: error: non-constant-expression cannot be narrowed from type 'int' to 'uint8_t' (aka 'unsigned char') in initializer list [-Wc++11-narrowing]
uint8_t buf[2] = { 0, (isWrite ? 0x80 : 0x40) | (getBoolObjectValue() ? 1 : 0) };
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
http://beefy12.nyi.freebsd.org/data/head-amd64-default/p479076_s338486/logs/errors/linknx-0.0.1.32.log
PR: 230897
Submitted by: tobik
Approved by: bkoenig at alpha-tierchen.de (maintainer timeout, 2 weeks)
Added:
head/net/linknx/files/patch-src_suncalc.cpp (contents, props changed)
Modified:
head/net/linknx/Makefile
Modified: head/net/linknx/Makefile
==============================================================================
--- head/net/linknx/Makefile Sun Sep 9 07:04:54 2018 (r479272)
+++ head/net/linknx/Makefile Sun Sep 9 07:10:25 2018 (r479273)
@@ -20,10 +20,12 @@ BROKEN_armv7= fails to configure: checking for GNU Pt
BROKEN_mips= fails to configure: checking for GNU Pth... Segmentation fault
BROKEN_mips64= fails to configure: checking for GNU Pth... Segmentation fault
-USES= gmake autoreconf pkgconfig
+USES= compiler gmake autoreconf pkgconfig
GNU_CONFIGURE= yes
CONFIGURE_ARGS+=CFLAGS="-I${LOCALBASE}/include" \
LDFLAGS="-I${LOCALBASE}/include -L/${LOCALBASE}/lib"
+CXXFLAGS+= ${CXXFLAGS_${CHOSEN_COMPILER_TYPE}}
+CXXFLAGS_clang= -Wno-c++11-narrowing
OPTIONS_DEFINE= LIBESMTP LIBCURL LIBLUA MYSQL
OPTIONS_DEFAULT= LIBESMTP
Added: head/net/linknx/files/patch-src_suncalc.cpp
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/net/linknx/files/patch-src_suncalc.cpp Sun Sep 9 07:10:25 2018 (r479273)
@@ -0,0 +1,27 @@
+In file included from suncalc.cpp:47:
+ /usr/include/c++/v1/math.h:733:39: error: no member named 'fabsf' in the global
+ namespace; did you mean simply 'fabsf'?
+ abs(float __lcpp_x) _NOEXCEPT {return ::fabsf(__lcpp_x);}
+ ^~
+
+--- src/suncalc.cpp.orig 2018-08-25 18:51:49 UTC
++++ src/suncalc.cpp
+@@ -25,8 +25,6 @@
+ #include "suncalc.h"
+ #include "services.h"
+
+-namespace suncalc
+-{
+
+ /*
+ SUNRISET.C - computes Sun rise/set times, start/end of twilight, and
+@@ -49,6 +47,9 @@ Released to the public domain by Paul Schlyter, Decemb
+ #include <stdlib.h>
+ #include <getopt.h>
+ #include <string.h>
++
++namespace suncalc
++{
+
+ /* A macro to compute the number of days elapsed since 2000 Jan 0.0 */
+ /* (which is equal to 1999 Dec 31, 0h UT) */
More information about the svn-ports-head
mailing list