<pre style='margin:0'>
Haren S (harens) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/3e18e1aa3bd95050824c3d041d1f582c301ec37d">https://github.com/macports/macports-ports/commit/3e18e1aa3bd95050824c3d041d1f582c301ec37d</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 3e18e1aa3bd absent: new port in devel
</span>3e18e1aa3bd is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 3e18e1aa3bd95050824c3d041d1f582c301ec37d
</span>Author: Sergey Fedorov <vital.had@gmail.com>
AuthorDate: Wed Jan 4 23:59:51 2023 +0700

<span style='display:block; white-space:pre;color:#404040;'>    absent: new port in devel
</span>---
 devel/absent/Portfile                              |  36 ++++
 devel/absent/files/0001-Fix-catch2-includes.patch  | 190 +++++++++++++++++++++
 .../0002-tests-CMakeLists.txt-require-C-17.patch   |  46 +++++
 .../files/0003-Fix-missing-_main-on-macOS.patch    |  23 +++
 4 files changed, 295 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/absent/Portfile b/devel/absent/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..f4b9ddb595a
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/absent/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,36 @@
</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        rvarago absent 432fb82052dd066cf72b85dd740a83d59579348c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             2020.10.28
</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++17 library meant to simplify the composition of nullable types \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    in a generic, type-safe and declarative way.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description    {*}${description}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  b0561e2edcdf65d0819b3e24850c6ee7b8541c09 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  93373d0892ad13bb3f0c6635a468095c3ad7ab5b3fd09de49bd304462d05c59d \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    13972
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patch.pre_args      -p1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles          0001-Fix-catch2-includes.patch \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    0002-tests-CMakeLists.txt-require-C-17.patch \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    0003-Fix-missing-_main-on-macOS.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+compiler.cxx_standard   2017
</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_TESTS=ON
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# While absent is header-only library, building and running tests depend on catch2:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_build-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:catch2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_test-append port:catch2
</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;background:#e0ffe0;'>+test.cmd            ctest
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/absent/files/0001-Fix-catch2-includes.patch b/devel/absent/files/0001-Fix-catch2-includes.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..f4163ee0a40
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/absent/files/0001-Fix-catch2-includes.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,190 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From 56e27ea4aa59ce9e3c42932e832ef5ab49ed8ea7 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: Wed, 4 Jan 2023 22:25:18 +0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH 1/3] Fix catch2 includes
</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;'>+ tests/and_then_test.cpp         | 2 +-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ tests/attempt_test.cpp          | 2 +-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ tests/either/and_then_test.cpp  | 2 +-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ tests/either/attempt_test.cpp   | 2 +-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ tests/either/eval_test.cpp      | 2 +-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ tests/either/for_each_test.cpp  | 2 +-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ tests/either/transform_test.cpp | 2 +-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ tests/eval_test.cpp             | 2 +-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ tests/execution_status_test.cpp | 2 +-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ tests/for_each_test.cpp         | 2 +-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ tests/from_variant_test.cpp     | 2 +-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ tests/main.cpp                  | 2 +-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ tests/transform_test.cpp        | 2 +-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 13 files changed, 13 insertions(+), 13 deletions(-)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/tests/and_then_test.cpp b/tests/and_then_test.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 9be1d87..8cc0a3f 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/tests/and_then_test.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/tests/and_then_test.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -3,7 +3,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <optional>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <string>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#include <catch2/catch.hpp>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <catch2/catch_all.hpp>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ using namespace rvarago::absent;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/tests/attempt_test.cpp b/tests/attempt_test.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 9f5803c..946bb5a 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/tests/attempt_test.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/tests/attempt_test.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -3,7 +3,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <optional>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <stdexcept>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#include <catch2/catch.hpp>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <catch2/catch_all.hpp>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ using namespace rvarago::absent;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/tests/either/and_then_test.cpp b/tests/either/and_then_test.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 4f8ca9f..0110030 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/tests/either/and_then_test.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/tests/either/and_then_test.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -2,7 +2,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <string>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#include <catch2/catch.hpp>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <catch2/catch_all.hpp>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ using namespace rvarago::absent::adapters::either;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ using rvarago::absent::adapters::types::either;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/tests/either/attempt_test.cpp b/tests/either/attempt_test.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index d7050a2..9e2f0ed 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/tests/either/attempt_test.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/tests/either/attempt_test.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -2,7 +2,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <stdexcept>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#include <catch2/catch.hpp>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <catch2/catch_all.hpp>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ using namespace rvarago::absent::adapters::either;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ using rvarago::absent::adapters::types::either;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/tests/either/eval_test.cpp b/tests/either/eval_test.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 16b933e..2eac882 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/tests/either/eval_test.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/tests/either/eval_test.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -2,7 +2,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <optional>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#include <catch2/catch.hpp>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <catch2/catch_all.hpp>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ using namespace rvarago::absent::adapters::either;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ using rvarago::absent::adapters::types::either;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/tests/either/for_each_test.cpp b/tests/either/for_each_test.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index d792b67..7ec8be1 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/tests/either/for_each_test.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/tests/either/for_each_test.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -2,7 +2,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <optional>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#include <catch2/catch.hpp>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <catch2/catch_all.hpp>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ using namespace rvarago::absent::adapters::either;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ using rvarago::absent::adapters::types::either;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/tests/either/transform_test.cpp b/tests/either/transform_test.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index f6fd8d2..c14325f 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/tests/either/transform_test.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/tests/either/transform_test.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -3,7 +3,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <string>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <utility>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#include <catch2/catch.hpp>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <catch2/catch_all.hpp>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ using namespace rvarago::absent::adapters::either;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ using rvarago::absent::adapters::types::either;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/tests/eval_test.cpp b/tests/eval_test.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 420d84c..fcf95eb 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/tests/eval_test.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/tests/eval_test.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -2,7 +2,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <optional>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#include <catch2/catch.hpp>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <catch2/catch_all.hpp>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ using namespace rvarago::absent;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/tests/execution_status_test.cpp b/tests/execution_status_test.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 87ca610..8a47014 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/tests/execution_status_test.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/tests/execution_status_test.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -3,7 +3,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <string>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#include <catch2/catch.hpp>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <catch2/catch_all.hpp>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ using namespace rvarago::absent;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/tests/for_each_test.cpp b/tests/for_each_test.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 560cd0e..ed6c70d 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/tests/for_each_test.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/tests/for_each_test.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -2,7 +2,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <optional>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#include <catch2/catch.hpp>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <catch2/catch_all.hpp>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ using namespace rvarago::absent;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/tests/from_variant_test.cpp b/tests/from_variant_test.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 47725ea..2460383 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/tests/from_variant_test.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/tests/from_variant_test.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -2,7 +2,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <string>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#include <catch2/catch.hpp>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <catch2/catch_all.hpp>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ using namespace rvarago::absent;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/tests/main.cpp b/tests/main.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 2380d6b..cbcca02 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/tests/main.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/tests/main.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1,2 +1,2 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define CATCH_CONFIG_MAIN
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#include <catch2/catch.hpp>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+\ No newline at end of file
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <catch2/catch_all.hpp>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+\ No newline at end of file
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/tests/transform_test.cpp b/tests/transform_test.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 08abd3b..4e2a39d 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/tests/transform_test.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/tests/transform_test.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -3,7 +3,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <optional>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <string>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#include <catch2/catch.hpp>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <catch2/catch_all.hpp>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ using namespace rvarago::absent;
</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;'>+2.39.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/absent/files/0002-tests-CMakeLists.txt-require-C-17.patch b/devel/absent/files/0002-tests-CMakeLists.txt-require-C-17.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..87a75b69c1b
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/absent/files/0002-tests-CMakeLists.txt-require-C-17.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,46 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From 9f4e2cce920e915ea3d80da243ad6db26028b5d7 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: Wed, 4 Jan 2023 22:40:59 +0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH 2/3] tests/CMakeLists.txt: require C++17
</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;'>+ tests/CMakeLists.txt | 17 ++++++++++++++++-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 1 file changed, 16 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 a/tests/CMakeLists.txt b/tests/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index baf1200..007d586 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/tests/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/tests/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -21,13 +21,28 @@ add_executable(${PROJECT_NAME}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         main.cpp
</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;'>++set(CMAKE_CXX_STANDARD 17)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++set(CMAKE_CXX_STANDARD_REQUIRED ON)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ target_compile_features(${PROJECT_NAME}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         PRIVATE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cxx_std_17
</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;'>+-if (CMAKE_CXX_COMPILER_ID MATCHES "GNU|Clang")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++if (CMAKE_CXX_COMPILER_ID MATCHES "GNU")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    target_compile_options(${PROJECT_NAME}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            PRIVATE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                -std=gnu++17
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++else()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     target_compile_options(${PROJECT_NAME}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            PRIVATE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                -std=c++17
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    )
</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;'>++if (CMAKE_CXX_COMPILER_ID MATCHES "GNU|Clang")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    add_compile_options(${PROJECT_NAME}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             PRIVATE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 -Wall -Wextra -Werror -ansi -pedantic
</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;'>+2.39.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/absent/files/0003-Fix-missing-_main-on-macOS.patch b/devel/absent/files/0003-Fix-missing-_main-on-macOS.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..1b352996463
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/absent/files/0003-Fix-missing-_main-on-macOS.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,23 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From c93f033d38e59473edd17fc9c4b7e1894fbdc453 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: Wed, 4 Jan 2023 23:15:47 +0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH 3/3] Fix missing _main on macOS
</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;'>+ tests/main.cpp | 4 +++-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 1 file changed, 3 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 a/tests/main.cpp b/tests/main.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index cbcca02..b8686e2 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/tests/main.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/tests/main.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1,2 +1,4 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define CATCH_CONFIG_MAIN
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#include <catch2/catch_all.hpp>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+\ No newline at end of file
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <catch2/catch_all.hpp>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++int main() { return 0; }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-- 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+2.39.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span></pre><pre style='margin:0'>

</pre>