git: 835d26dd3d7c - main - graphics/s2: fix build on big-endian
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Thu, 26 May 2022 00:19:00 UTC
The branch main has been updated by pkubaj: URL: https://cgit.FreeBSD.org/ports/commit/?id=835d26dd3d7c88cd1f0bda17a50e569dddb12579 commit 835d26dd3d7c88cd1f0bda17a50e569dddb12579 Author: Piotr Kubaj <pkubaj@FreeBSD.org> AuthorDate: 2022-05-26 00:07:20 +0000 Commit: Piotr Kubaj <pkubaj@FreeBSD.org> CommitDate: 2022-05-26 00:07:20 +0000 graphics/s2: fix build on big-endian /usr/bin/c++ -DS2_USE_GFLAGS -DS2_USE_GLOG -Ds2_EXPORTS -I/wrkdirs/usr/ports/graphics/s2/work/s2geometry-0.10.0/src -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -mcpu=power7 -isystem /usr/local/include -std=c++11 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -mcpu=power7 -isystem /usr/local/include -std=c++11 -fPIC -Wno-attributes -Wno-deprecated-declarations -pthread -std=c++11 -MD -MT CMakeFiles/s2.dir/src/s2/util/math/exactfloat/exactfloat.cc.o -MF CMakeFiles/s2.dir/src/s2/util/math/exactfloat/exactfloat.cc.o.d -o CMakeFiles/s2.dir/src/s2/util/math/exactfloat/exactfloat.cc.o -c /wrkdirs/usr/ports/graphics/s2/work/s2geometry-0.10.0/src/s2/util/math/exactfloat/exactfloat.cc /wrkdirs/usr/ports/graphics/s2/work/s2geometry-0.10.0/src/s2/util/math/exactfloat/exactfloat.cc:144:20: error: expected value in expression --- .../s2/files/patch-src_s2_util_math_exactfloat_exactfloat.cc | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/graphics/s2/files/patch-src_s2_util_math_exactfloat_exactfloat.cc b/graphics/s2/files/patch-src_s2_util_math_exactfloat_exactfloat.cc new file mode 100644 index 000000000000..fd6dfaec318c --- /dev/null +++ b/graphics/s2/files/patch-src_s2_util_math_exactfloat_exactfloat.cc @@ -0,0 +1,11 @@ +--- src/s2/util/math/exactfloat/exactfloat.cc.orig 2022-05-24 22:12:24 UTC ++++ src/s2/util/math/exactfloat/exactfloat.cc +@@ -141,7 +141,7 @@ inline static uint64 BN_ext_get_uint64(const BIGNUM* b + #ifdef IS_LITTLE_ENDIAN + S2_CHECK_EQ(BN_bn2lebinpad(bn, reinterpret_cast<unsigned char*>(&r), + sizeof(r)), sizeof(r)); +-#elif IS_BIG_ENDIAN ++#elif defined(IS_BIG_ENDIAN) + S2_CHECK_EQ(BN_bn2binpad(bn, reinterpret_cast<unsigned char*>(&r), + sizeof(r)), sizeof(r)); + #else