<pre style='margin:0'>
Ken (kencu) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/fd8fbaae95735faf7ceb6963043310c5143a9f99">https://github.com/macports/macports-ports/commit/fd8fbaae95735faf7ceb6963043310c5143a9f99</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 fd8fbaa botan1: resurrect legacy version 1.10
</span>fd8fbaa is described below
<span style='display:block; white-space:pre;color:#808000;'>commit fd8fbaae95735faf7ceb6963043310c5143a9f99
</span>Author: Ken Cunningham <ken.cunningham.webuse@gmail.com>
AuthorDate: Sun May 3 18:00:59 2020 -0700
<span style='display:block; white-space:pre;color:#404040;'> botan1: resurrect legacy version 1.10
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> this legacy version of botan exists only to support
</span><span style='display:block; white-space:pre;color:#404040;'> software incompatible with botan 2.x, such as
</span><span style='display:block; white-space:pre;color:#404040;'> qt4-creator-mac
</span>---
security/botan1/Portfile | 97 ++++++++++++++++++++++
.../botan1/files/patch-botan1-use-openssl10.diff | 32 +++++++
security/botan1/files/patch-compiler_flags.diff | 70 ++++++++++++++++
security/botan1/files/patch-tr1.diff | 11 +++
4 files changed, 210 insertions(+)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/security/botan1/Portfile b/security/botan1/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..ef4e990
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/security/botan1/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,97 @@
</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 muniversal 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name botan1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version 1.10.17
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision 0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set branch [join [lrange [split ${version} .] 0 1] .]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories security devel
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms darwin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers nomaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license BSD
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description legacy version of C++ cryptographic library
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description Botan is a C++ library implementing a variety of \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ cryptographic algorithms and formats.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage https://botan.randombit.net
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+master_sites ${homepage}/releases/old
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+distname Botan-${version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+extract.suffix .tgz
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums rmd160 77336d0c9a10c03e86ad5946f1e357ec70cee9e7 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 6847ffb64b8d2f939dccfecc17bd2c80385d08f7621e2c56d3a335118e823613 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 2706678
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_build port:python27
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib port:zlib port:bzip2 port:openssl10
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# respect MacPorts configure values
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append patch-compiler_flags.diff patch-botan1-use-openssl10.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+post-patch {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ reinplace -W ${worksrcpath}/src/build-data/cc \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ "s|__MACPORTS_CXX_STDLIB__|${configure.cxx_stdlib}|g" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ clang.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ reinplace -W ${worksrcpath}/src/build-data/cc \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ "s|__MACPORTS_OPT_FLAG__|${configure.optflags}|g" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ clang.txt gcc.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ reinplace -W ${worksrcpath}/src/build-data/cc \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ "s|@@PREFIX@@|${prefix}|g" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ clang.txt gcc.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append --cc-bin=${configure.cxx}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# the SSL interface requires TR1 (see doc/log.txt)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append --with-tr1-implementation=system
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# TR1 is not supported on recent versions of clang
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# see https://trac.macports.org/ticket/40968
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {[string match *clang* ${configure.compiler}] && ${configure.cxx_stdlib} eq "libc++"} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ patchfiles-append patch-tr1.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ post-patch {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ reinplace -W ${worksrcpath}/src/ssl \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ "s|std::tr1::|std::|g" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 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:#e0ffe0;'>+ }
</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;'>+configure.cmd ${prefix}/bin/python2.7 ./configure.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append --docdir=share/doc --with-zlib --with-bzip2 --with-openssl
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {[string match *clang* ${configure.compiler}]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-append --cc=clang
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # default value in src/build-data/cc/clang.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.optflags -O2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+} elseif {[string match *gcc* ${configure.compiler}]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-append --cc=gcc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # default value in src/build-data/cc/gcc.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.optflags -O3
</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;'>+destroot.destdir DESTDIR=${destroot}${prefix}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platform darwin { configure.args-append --os=darwin }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# botan way of setting cpu type in build phase
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+array set merger_configure_args {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ppc --cpu=ppc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ i386 --cpu=ia32
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ppc64 --cpu=ppc64
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ x86_64 --cpu=amd64
</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 {![variant_isset universal]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-append $merger_configure_args(${build_arch})
</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;'>+# configure.py rejects this argument
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.universal_args-delete --disable-dependency-tracking
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+notes "
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+This legacy version of Botan should not be used for current software.\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+It exists on MacPorts only to support legacy software that can not\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+be updated to the current version of Botan.
</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;'>+livecheck none
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/security/botan1/files/patch-botan1-use-openssl10.diff b/security/botan1/files/patch-botan1-use-openssl10.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..af328cd
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/security/botan1/files/patch-botan1-use-openssl10.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,32 @@
</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 dc21a9e..29d772a 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;'>+@@ -6,9 +6,9 @@ binary_name clang++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ compile_option "-c "
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ output_to_option "-o "
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-add_include_dir_option -I
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++add_include_dir_option "-I@@PREFIX@@/include/openssl-1.0 -I"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ add_lib_dir_option -L
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-add_lib_option -l
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++add_lib_option "@@PREFIX@@/lib/openssl-1.0/libssl.dylib @@PREFIX@@/lib/openssl-1.0/libcrypto.dylib -l"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ lang_flags "-D_REENTRANT -ansi -Wno-long-long"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ warning_flags "-W -Wall"
</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 dd2fef0..3255aee 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;'>+@@ -6,9 +6,9 @@ has_tr1 yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ compile_option "-c "
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ output_to_option "-o "
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-add_include_dir_option -I
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++add_include_dir_option "-I@@PREFIX@@/include/openssl-1.0 -I"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ add_lib_dir_option -L
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-add_lib_option -l
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++add_lib_option "@@PREFIX@@/lib/openssl-1.0/libssl.dylib @@PREFIX@@/lib/openssl-1.0/libcrypto.dylib -l"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ lang_flags "-D_REENTRANT -Wno-long-long"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ warning_flags "-W -Wall"
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/security/botan1/files/patch-compiler_flags.diff b/security/botan1/files/patch-compiler_flags.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..f898537
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/security/botan1/files/patch-compiler_flags.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,70 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/build-data/cc/clang.txt.orig 2017-10-01 23:00:00.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/build-data/cc/clang.txt 2017-12-27 09:09:02.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -15,8 +15,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ makefile_style unix
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-lib_opt_flags "-O2"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-check_opt_flags "-O2"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++lib_opt_flags "__MACPORTS_OPT_FLAG__"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++check_opt_flags "__MACPORTS_OPT_FLAG__"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ shared_flags "-fPIC"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ debug_flags -g
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ no_debug_flags "-finline-functions"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -38,7 +38,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ </mach_opt>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ <mach_abi_linking>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-x86_64 -> "-m64"
</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;'>++x86_32 -> "-arch i386"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ mips32 -> "-mabi=32"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ mipsn32 -> "-mabi=n32"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ mips64 -> "-mabi=64"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -46,7 +47,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ s390x -> "-m64"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sparc32 -> "-m32 -mno-app-regs"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sparc64 -> "-m64 -mno-app-regs"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-ppc64 -> "-m64"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ppc32 -> "-arch ppc"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ppc64 -> "-arch ppc64"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # This should probably be used on most/all targets, but the docs are incomplete
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ openbsd -> "-pthread"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -54,4 +56,5 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ dragonfly -> "-pthread"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ netbsd -> "-pthread -D_NETBSD_SOURCE"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ qnx -> "-fexceptions -D_QNX_SOURCE"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++darwin -> "-stdlib=__MACPORTS_CXX_STDLIB__"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ </mach_abi_linking>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/build-data/cc/gcc.txt.orig 2017-10-01 23:00:00.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/build-data/cc/gcc.txt 2017-12-27 09:13:27.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -15,8 +15,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 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:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-lib_opt_flags "-O3"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-check_opt_flags "-O2"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++lib_opt_flags "__MACPORTS_OPT_FLAG__"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++check_opt_flags "__MACPORTS_OPT_FLAG__"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ shared_flags "-fPIC"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ debug_flags -g
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ no_debug_flags "-finline-functions"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -94,13 +94,15 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # The 'linking' bit means "use this for both compiling *and* linking"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ <mach_abi_linking>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-x86_64 -> "-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;'>+ mips64 -> "-mabi=64"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ s390 -> "-m31"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ s390x -> "-m64"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sparc32 -> "-m32 -mno-app-regs"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sparc64 -> "-m64 -mno-app-regs"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-ppc64 -> "-m64"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ppc32 -> "-arch ppc"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ppc64 -> "-arch ppc64"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ppc64le -> "-m64"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # This should probably be used on most/all targets, but the docs are unclear
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/security/botan1/files/patch-tr1.diff b/security/botan1/files/patch-tr1.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..ab053e3
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/security/botan1/files/patch-tr1.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,11 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/ssl/tls_record.h.orig 2017-10-01 23:00:00.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/ssl/tls_record.h 2017-12-27 09:35:29.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -20,7 +20,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #if defined(BOTAN_BUILD_COMPILER_IS_MSVC)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <functional>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- #include <tr1/functional>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ #include <functional>
</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;'>+ #elif defined(BOTAN_USE_BOOST_TR1)
</span></pre><pre style='margin:0'>
</pre>