<pre style='margin:0'>
Herby Gillot (herbygillot) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/221075bf08a50f7f23084629c9eab16e9ac2e8d1">https://github.com/macports/macports-ports/commit/221075bf08a50f7f23084629c9eab16e9ac2e8d1</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'>     new 221075bf08a manif: new port in devel
</span>221075bf08a is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 221075bf08a50f7f23084629c9eab16e9ac2e8d1
</span>Author: Sergey Fedorov <vital.had@gmail.com>
AuthorDate: Tue Jul 25 01:30:11 2023 +0800

<span style='display:block; white-space:pre;color:#404040;'>    manif: new port in devel
</span>---
 devel/manif/Portfile                               |  43 +++++
 .../0001-Add-missing-cassert-in-eigen.h.patch      |  22 +++
 .../0002-Set-correct-C-standard-in-tests.patch     | 189 +++++++++++++++++++++
 .../0003-Fix-gtest_rn-for-32-bit-platforms.patch   |  45 +++++
 4 files changed, 299 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/manif/Portfile b/devel/manif/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..71d94a8375f
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/manif/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,43 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortSystem          1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           cmake 1.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           github 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup        artivis manif bb3f6758ae467b7f24def71861798d131f157032
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             2023.07.18
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories          devel
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license             MIT
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         {@barracuda156 gmail.com:vital.had} openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description         Small C++11 header-only library for Lie theory
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description    manif is a Lie theory library for state-estimation targeted at robotics applications. \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    It is developed as a header-only C++11 library with Python 3 wrappers.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage            https://artivis.github.io/manif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  35258b7f2b38c05b41e97d0a219a96a08429ba86 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  259d47a31c543c82e0d708dfc679366f74b97cd85f69fa304f67501926eb1915 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    728258
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+installs_libs       no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+supported_archs     noarch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib-append  path:share/pkgconfig/eigen3.pc:eigen3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# https://github.com/artivis/manif/pull/277
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append   0001-Add-missing-cassert-in-eigen.h.patch \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    0002-Set-correct-C-standard-in-tests.patch \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    0003-Fix-gtest_rn-for-32-bit-platforms.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Required for tests, see: https://github.com/artivis/manif/issues/269
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+compiler.cxx_standard 2014
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+cmake.set_cxx_standard yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DBUILD_BENCHMARKING=OFF \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DBUILD_EXAMPLES=OFF \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DBUILD_PYTHON_BINDINGS=OFF \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DBUILD_TESTING=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DBUILD_TESTING_PYTHON=OFF \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DENABLE_CPPCHECK=OFF \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DUSE_SYSTEM_WIDE_TL_OPTIONAL=OFF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+test.run            yes
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/manif/files/0001-Add-missing-cassert-in-eigen.h.patch b/devel/manif/files/0001-Add-missing-cassert-in-eigen.h.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..d064058fc38
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/manif/files/0001-Add-missing-cassert-in-eigen.h.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,22 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From bd2d162fcb7524bf9b67ff9116bfe12918f2002f Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From: Sergey Fedorov <vital.had@gmail.com>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date: Mon, 24 Jul 2023 23:15:35 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH 1/3] Add missing cassert in eigen.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ include/manif/impl/eigen.h | 2 ++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 1 file changed, 2 insertions(+)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git include/manif/impl/eigen.h include/manif/impl/eigen.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index faf67c9..ab07526 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- include/manif/impl/eigen.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ include/manif/impl/eigen.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1,6 +1,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #ifndef _MANIF_MANIF_EIGEN_H_
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define _MANIF_MANIF_EIGEN_H_
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <cassert>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <Eigen/Core>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <Eigen/LU> // for mat.inverse()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <Eigen/Geometry>
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/manif/files/0002-Set-correct-C-standard-in-tests.patch b/devel/manif/files/0002-Set-correct-C-standard-in-tests.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..40903efdb55
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/manif/files/0002-Set-correct-C-standard-in-tests.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,189 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From 3d237706414eda97341c814cdcac03e911c4d67a Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From: Sergey Fedorov <vital.had@gmail.com>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date: Mon, 24 Jul 2023 23:07:35 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH 2/3] Set correct C++ standard in tests
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ test/CMakeLists.txt        | 12 ++++++------
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ test/bundle/CMakeLists.txt |  4 ++--
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ test/ceres/CMakeLists.txt  | 10 +++++-----
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ test/rn/CMakeLists.txt     |  4 ++--
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ test/se2/CMakeLists.txt    |  4 ++--
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ test/se3/CMakeLists.txt    |  4 ++--
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ test/se_2_3/CMakeLists.txt |  4 ++--
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ test/so2/CMakeLists.txt    |  4 ++--
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ test/so3/CMakeLists.txt    |  4 ++--
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 9 files changed, 25 insertions(+), 25 deletions(-)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git test/CMakeLists.txt test/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 9b0bae1..53acb2b 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- test/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ test/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -52,9 +52,9 @@ include_directories(${GTEST_INCLUDE_DIRS})
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ manif_add_gtest(gtest_misc gtest_misc.cpp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-set(CXX_11_TEST_TARGETS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++set(CXX_14_TEST_TARGETS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  ${CXX_11_TEST_TARGETS}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  ${CXX_14_TEST_TARGETS}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   gtest_misc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -104,7 +104,7 @@ else()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   message(STATUS "Could not find autodiff, autodiff tests will not be built.")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ endif()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-# Set required C++11 flag
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-set_property(TARGET ${CXX_11_TEST_TARGETS} PROPERTY CXX_STANDARD 11)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-set_property(TARGET ${CXX_11_TEST_TARGETS} PROPERTY CXX_STANDARD_REQUIRED ON)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-set_property(TARGET ${CXX_11_TEST_TARGETS} PROPERTY CXX_EXTENSIONS OFF)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++# Set required C++14 flag
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++set_property(TARGET ${CXX_14_TEST_TARGETS} PROPERTY CXX_STANDARD 14)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++set_property(TARGET ${CXX_14_TEST_TARGETS} PROPERTY CXX_STANDARD_REQUIRED ON)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++set_property(TARGET ${CXX_14_TEST_TARGETS} PROPERTY CXX_EXTENSIONS OFF)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git test/bundle/CMakeLists.txt test/bundle/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index c5746ec..a34e65d 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- test/bundle/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ test/bundle/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -4,9 +4,9 @@ manif_add_gtest(gtest_bundle gtest_bundle.cpp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ manif_add_gtest(gtest_bundle_single_group gtest_bundle_single_group.cpp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ manif_add_gtest(gtest_bundle_large gtest_bundle_large.cpp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-set(CXX_11_TEST_TARGETS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++set(CXX_14_TEST_TARGETS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  ${CXX_11_TEST_TARGETS}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  ${CXX_14_TEST_TARGETS}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   gtest_bundle
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   gtest_bundle_single_group
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git test/ceres/CMakeLists.txt test/ceres/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index d63bcc8..f999885 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- test/ceres/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ test/ceres/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -15,7 +15,7 @@ manif_add_gtest(gtest_se23_ceres gtest_se23_ceres.cpp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ manif_add_gtest(gtest_bundle_ceres gtest_bundle_ceres.cpp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-set(CXX_11_TEST_TARGETS_CERES
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++set(CXX_14_TEST_TARGETS_CERES
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   # Rn
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   gtest_rn_ceres
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -39,14 +39,14 @@ set(CXX_11_TEST_TARGETS_CERES
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   gtest_bundle_ceres
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-foreach(target ${CXX_11_TEST_TARGETS_CERES})
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++foreach(target ${CXX_14_TEST_TARGETS_CERES})
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   target_link_libraries(${target} ${CERES_LIBRARIES})
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   target_include_directories(${target} SYSTEM PRIVATE ${CERES_INCLUDE_DIRS})
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ endforeach()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-set(CXX_11_TEST_TARGETS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  ${CXX_11_TEST_TARGETS}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  ${CXX_11_TEST_TARGETS_CERES}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++set(CXX_14_TEST_TARGETS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  ${CXX_14_TEST_TARGETS}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  ${CXX_14_TEST_TARGETS_CERES}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   PARENT_SCOPE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git test/rn/CMakeLists.txt test/rn/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 44f722d..11c7592 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- test/rn/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ test/rn/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -2,9 +2,9 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ manif_add_gtest(gtest_rn gtest_rn.cpp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-set(CXX_11_TEST_TARGETS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++set(CXX_14_TEST_TARGETS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  ${CXX_11_TEST_TARGETS}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  ${CXX_14_TEST_TARGETS}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   # R^n
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   gtest_rn
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git test/se2/CMakeLists.txt test/se2/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index e49c50f..e259d3c 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- test/se2/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ test/se2/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -5,9 +5,9 @@ manif_add_gtest(gtest_se2_map gtest_se2_map.cpp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ manif_add_gtest(gtest_se2_tangent gtest_se2_tangent.cpp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ manif_add_gtest(gtest_se2_tangent_map gtest_se2_tangent_map.cpp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-set(CXX_11_TEST_TARGETS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++set(CXX_14_TEST_TARGETS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  ${CXX_11_TEST_TARGETS}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  ${CXX_14_TEST_TARGETS}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   # SE2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   gtest_se2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git test/se3/CMakeLists.txt test/se3/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 4c7c514..945a317 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- test/se3/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ test/se3/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -2,9 +2,9 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ manif_add_gtest(gtest_se3 gtest_se3.cpp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-set(CXX_11_TEST_TARGETS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++set(CXX_14_TEST_TARGETS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  ${CXX_11_TEST_TARGETS}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  ${CXX_14_TEST_TARGETS}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   # SE3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   gtest_se3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git test/se_2_3/CMakeLists.txt test/se_2_3/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index b2f4d4a..f215378 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- test/se_2_3/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ test/se_2_3/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -2,9 +2,9 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ manif_add_gtest(gtest_se_2_3 gtest_se_2_3.cpp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-set(CXX_11_TEST_TARGETS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++set(CXX_14_TEST_TARGETS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  ${CXX_11_TEST_TARGETS}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  ${CXX_14_TEST_TARGETS}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   # SE_2_3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   gtest_se_2_3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git test/so2/CMakeLists.txt test/so2/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index c026f24..114dc2d 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- test/so2/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ test/so2/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -12,9 +12,9 @@ manif_add_gtest(gtest_so2_tangent gtest_so2_tangent.cpp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # so2 tangent Eigen::Map tests
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ manif_add_gtest(gtest_so2_tangent_map gtest_so2_tangent_map.cpp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-set(CXX_11_TEST_TARGETS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++set(CXX_14_TEST_TARGETS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  ${CXX_11_TEST_TARGETS}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  ${CXX_14_TEST_TARGETS}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   # SO2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   gtest_so2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git test/so3/CMakeLists.txt test/so3/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 9a8a1e3..3a12098 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- test/so3/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ test/so3/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -2,9 +2,9 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ manif_add_gtest(gtest_so3 gtest_so3.cpp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-set(CXX_11_TEST_TARGETS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++set(CXX_14_TEST_TARGETS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  ${CXX_11_TEST_TARGETS}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  ${CXX_14_TEST_TARGETS}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   # SO3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   gtest_so3
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/manif/files/0003-Fix-gtest_rn-for-32-bit-platforms.patch b/devel/manif/files/0003-Fix-gtest_rn-for-32-bit-platforms.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..48453af441d
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/manif/files/0003-Fix-gtest_rn-for-32-bit-platforms.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,45 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From 3ff24821df766aa3f9a24cc57168dbf4b7516183 Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From: Sergey Fedorov <vital.had@gmail.com>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date: Tue, 25 Jul 2023 00:59:05 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH 3/3] Fix gtest_rn for 32-bit platforms
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ test/rn/CMakeLists.txt | 4 ++++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ test/rn/gtest_rn.cpp   | 3 ++-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 2 files changed, 6 insertions(+), 1 deletion(-)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git test/rn/CMakeLists.txt test/rn/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 11c7592..bbeeb65 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- test/rn/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ test/rn/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1,5 +1,9 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # SO3 tests
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++if(CMAKE_SIZEOF_VOID_P EQUAL 4)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  add_definitions(-DMANIF_ARCH_32)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++endif()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ manif_add_gtest(gtest_rn gtest_rn.cpp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set(CXX_14_TEST_TARGETS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git test/rn/gtest_rn.cpp test/rn/gtest_rn.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 4618130..61c4abc 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- test/rn/gtest_rn.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ test/rn/gtest_rn.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -14,7 +14,7 @@ using namespace manif;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // especially, SO3 wasn't an issue despite being Eigen::Vector4d too...
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ EIGEN_DEFINE_STL_VECTOR_SPECIALIZATION(R4d)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#ifdef MANIF_COVERAGE_ENABLED
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if defined(MANIF_COVERAGE_ENABLED) || defined(MANIF_ARCH_32)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ MANIF_TEST(R4d);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ MANIF_TEST_JACOBIANS(R4d);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -109,6 +109,7 @@ TEST(TEST_RN, TEST_RN_VEC_ASSIGN_OP)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // This is a little too heavy for coverage and not relevant...
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++// The same applies to 32-bit platforms.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ MANIF_TEST(R1f);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ MANIF_TEST(R2f);
</span></pre><pre style='margin:0'>

</pre>