<pre style='margin:0'>
Chih-Hsuan Yen (yan12125) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/1671e3244f3fc130c64c65dd8a219b3849c4acbb">https://github.com/macports/macports-ports/commit/1671e3244f3fc130c64c65dd8a219b3849c4acbb</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 1671e3244f3fc130c64c65dd8a219b3849c4acbb
</span>Author: Chih-Hsuan Yen <yan12125@macports.org>
AuthorDate: Fri May 31 08:44:00 2019 +0800

<span style='display:block; white-space:pre;color:#404040;'>    botan: update to 2.10.0
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    This is a preparation step for the OpenSSL 1.1 migration. botan 1.x has
</span><span style='display:block; white-space:pre;color:#404040;'>    reached EOL in the end of 2018 [1] and will not be compatible with
</span><span style='display:block; white-space:pre;color:#404040;'>    OpenSSL 1.1.
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Many thanks to @RJVB for suggestions about certstor_system_macos and
</span><span style='display:block; white-space:pre;color:#404040;'>    ccache!
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Closes: https://trac.macports.org/ticket/58513
</span><span style='display:block; white-space:pre;color:#404040;'>    Ref: https://github.com/macports/macports-ports/pull/3822
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    [1] https://github.com/randombit/botan/tree/release-1_10
</span>---
 security/botan/Portfile                            | 56 ++++++++-------
 security/botan/files/patch-compiler_flags.diff     | 79 +++++++---------------
 .../files/patch-fix-install-with-destdir.diff      | 13 ++++
 security/botan/files/patch-tr1.diff                | 11 ---
 4 files changed, 67 insertions(+), 92 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/security/botan/Portfile b/security/botan/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 52542db..8d9c713 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/security/botan/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/security/botan/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -2,10 +2,11 @@
</span> 
 PortSystem          1.0
 PortGroup           muniversal 1.0
<span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           compiler_blacklist_versions 1.0
</span> 
 name                botan
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version             1.10.17
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             2.10.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            0
</span> set branch          [join [lrange [split ${version} .] 0 1] .]
 categories          security devel
 platforms           darwin
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -22,35 +23,29 @@ master_sites        ${homepage}/releases/
</span> distname            Botan-${version}
 extract.suffix      .tgz
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           rmd160  77336d0c9a10c03e86ad5946f1e357ec70cee9e7 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  6847ffb64b8d2f939dccfecc17bd2c80385d08f7621e2c56d3a335118e823613
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  f3a4c1b963b47d543430f8705d7db87c64e013b9 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  88481997578c27924724fea76610d43d9f59c99edfe561d41803bbc98871ad31 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    7240021
</span> 
 depends_build       port:python27
 depends_lib         path:lib/libssl.dylib:openssl port:zlib port:bzip2
 
 # respect MacPorts configure values
<span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles-append   patch-compiler_flags.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append   patch-compiler_flags.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    patch-fix-install-with-destdir.diff
</span> post-patch {
     reinplace -W ${worksrcpath}/src/build-data/cc \
         "s|__MACPORTS_CXX_STDLIB__|${configure.cxx_stdlib}|g" \
         clang.txt
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    reinplace -W ${worksrcpath}/src/build-data/cc \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        "s|__MACPORTS_OPT_FLAG__|${configure.optflags}|g" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        clang.txt gcc.txt
</span> }
<span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args-append   --cc-bin=${configure.cxx}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# the SSL interface requires TR1 (see doc/log.txt)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args-append   --with-tr1-implementation=system
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# TR1 is not supported on recent versions of clang
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# see https://trac.macports.org/ticket/40968
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-if {[string match *clang* ${configure.compiler}] && ${configure.cxx_stdlib} eq "libc++"} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    patchfiles-append   patch-tr1.diff
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    post-patch {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        reinplace -W ${worksrcpath}/src/ssl \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            "s|std::tr1::|std::|g" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            tls_record.h rec_wri.cpp tls_client.h tls_client.cpp tls_server.h tls_server.cpp
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# botan uses thread_local, which is not supported in Xcode < 8
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+compiler.blacklist-append {clang < 800}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {[tbool configure.ccache]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-append   --cc-bin="${prefix}/bin/ccache ${configure.cxx}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+} else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-append   --cc-bin=${configure.cxx}
</span> }
 
 configure.cmd       ${prefix}/bin/python2.7 ./configure.py
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -58,15 +53,24 @@ configure.args-append --docdir=share/doc --with-openssl --with-zlib --with-bzip2
</span> 
 if {[string match *clang* ${configure.compiler}]} {
     configure.args-append --cc=clang
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    # default value in src/build-data/cc/clang.txt
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.optflags    -O2
</span> } elseif {[string match *gcc* ${configure.compiler}]} {
     configure.args-append --cc=gcc
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    # default value in src/build-data/cc/gcc.txt
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.optflags    -O3
</span> }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-destroot.destdir    DESTDIR=${destroot}${prefix}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {${os.major} < 16} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # getentropy() appeared in OSX 10.12
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-append --without-os-features=getentropy
</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;'>+# no matching constructor for initialization of 'std::vector<CFStringRef>'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {${os.major} <= 13} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_lib-append    port:sqlite3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-append --disable-modules=certstor_system_macos \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                          --with-sqlite3
</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;'>+# Upstream default for both GCC and Clang
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.optflags  -O3
</span> 
 platform darwin { configure.args-append --os=darwin }
 
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/security/botan/files/patch-compiler_flags.diff b/security/botan/files/patch-compiler_flags.diff
</span><span style='display:block; white-space:pre;color:#808080;'>index f898537..5ef2731 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/security/botan/files/patch-compiler_flags.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/security/botan/files/patch-compiler_flags.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,70 +1,39 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- src/build-data/cc/clang.txt.orig       2017-10-01 23:00:00.000000000 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ src/build-data/cc/clang.txt    2017-12-27 09:09:02.000000000 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -15,8 +15,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git src/build-data/cc/clang.txt src/build-data/cc/clang.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index c0ad6e483..24fd6f602 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/build-data/cc/clang.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/build-data/cc/clang.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -73,11 +73,12 @@ all!haiku,llvm -> "-pthread"
</span>  
<span style='display:block; white-space:pre;background:#ffe0e0;'>- makefile_style unix
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ openmp  -> "-fopenmp"
</span>  
<span style='display:block; white-space:pre;background:#ffe0e0;'>--lib_opt_flags "-O2"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--check_opt_flags "-O2"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+lib_opt_flags "__MACPORTS_OPT_FLAG__"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+check_opt_flags "__MACPORTS_OPT_FLAG__"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- shared_flags "-fPIC"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- debug_flags -g
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- no_debug_flags "-finline-functions"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -38,7 +38,8 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- </mach_opt>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- <mach_abi_linking>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-x86_32  -> "-m32"
</span> -x86_64  -> "-m64"
<span style='display:block; white-space:pre;background:#ffe0e0;'>-+x86_64  -> "-arch x86_64"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+x86_32  -> "-arch i386"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- mips32  -> "-mabi=32"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- mipsn32  -> "-mabi=n32"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- mips64  -> "-mabi=64"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -46,7 +47,8 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- s390x   -> "-m64"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sparc32 -> "-m32 -mno-app-regs"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sparc64 -> "-m64 -mno-app-regs"
</span> -ppc64   -> "-m64"
<span style='display:block; white-space:pre;background:#e0ffe0;'>++x86_32  -> "-arch i386"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++x86_64  -> "-arch x86_64"
</span> +ppc32   -> "-arch ppc"
 +ppc64   -> "-arch ppc64"
  
<span style='display:block; white-space:pre;background:#ffe0e0;'>- # This should probably be used on most/all targets, but the docs are incomplete
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- openbsd -> "-pthread"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -54,4 +56,5 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- dragonfly -> "-pthread"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- netbsd  -> "-pthread -D_NETBSD_SOURCE"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- qnx     -> "-fexceptions -D_QNX_SOURCE"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+darwin  -> "-stdlib=__MACPORTS_CXX_STDLIB__"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-macos   -> "-stdlib=libc++"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++macos   -> "-stdlib=__MACPORTS_CXX_STDLIB__"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ios     -> "-stdlib=libc++"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ netbsd  -> "-D_NETBSD_SOURCE"
</span>  </mach_abi_linking>
<span style='display:block; white-space:pre;background:#ffe0e0;'>---- src/build-data/cc/gcc.txt.orig      2017-10-01 23:00:00.000000000 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ src/build-data/cc/gcc.txt      2017-12-27 09:13:27.000000000 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -15,8 +15,8 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- maintainer_warning_flags "-Werror -Wall -Wextra -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wold-style-cast"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--lib_opt_flags "-O3"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--check_opt_flags "-O2"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+lib_opt_flags "__MACPORTS_OPT_FLAG__"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+check_opt_flags "__MACPORTS_OPT_FLAG__"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- shared_flags "-fPIC"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- debug_flags -g
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- no_debug_flags "-finline-functions"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -94,13 +94,15 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # The 'linking' bit means "use this for both compiling *and* linking"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- <mach_abi_linking>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--x86_64  -> "-m64"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+x86_32  -> "-arch i386"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+x86_64  -> "-arch x86_64"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- mips64  -> "-mabi=64"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- s390    -> "-m31"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git src/build-data/cc/gcc.txt src/build-data/cc/gcc.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index a72475ca4..7c8a0eece 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/build-data/cc/gcc.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/build-data/cc/gcc.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -87,9 +87,10 @@ s390    -> "-m31"
</span>  s390x   -> "-m64"
  sparc32 -> "-m32 -mno-app-regs"
  sparc64 -> "-m64 -mno-app-regs"
 -ppc64   -> "-m64"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+-x86_32  -> "-m32"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-x86_64  -> "-m64"
</span> +ppc32   -> "-arch ppc"
 +ppc64   -> "-arch ppc64"
<span style='display:block; white-space:pre;background:#ffe0e0;'>- ppc64le -> "-m64"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++x86_32  -> "-arch i386"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++x86_64  -> "-arch x86_64"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ x32     -> "-mx32"
</span>  
<span style='display:block; white-space:pre;background:#ffe0e0;'>- # This should probably be used on most/all targets, but the docs are unclear
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ netbsd  -> "-D_NETBSD_SOURCE"
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/security/botan/files/patch-fix-install-with-destdir.diff b/security/botan/files/patch-fix-install-with-destdir.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..f075946
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/security/botan/files/patch-fix-install-with-destdir.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,13 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git src/scripts/install.py src/scripts/install.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 52a1ebdf7..e3df1b20a 100755
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/scripts/install.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/scripts/install.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -222,7 +222,7 @@ def main(args):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                '-change',
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                os.path.join('@executable_path', soname_abi),
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                os.path.join(lib_dir, soname_abi),
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                               os.path.join(bin_dir, cfg['cli_exe_name'])])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                               prepend_destdir(os.path.join(bin_dir, cfg['cli_exe_name']))])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if 'botan_pkgconfig' in cfg:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         pkgconfig_dir = os.path.join(options.prefix, options.libdir, options.pkgconfigdir)
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/security/botan/files/patch-tr1.diff b/security/botan/files/patch-tr1.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index ab053e3..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/security/botan/files/patch-tr1.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,11 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- src/ssl/tls_record.h.orig      2017-10-01 23:00:00.000000000 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ src/ssl/tls_record.h   2017-12-27 09:35:29.000000000 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -20,7 +20,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #if defined(BOTAN_BUILD_COMPILER_IS_MSVC)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     #include <functional>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    #include <tr1/functional>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    #include <functional>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #elif defined(BOTAN_USE_BOOST_TR1)
</span></pre><pre style='margin:0'>

</pre>