Github messages for voidlinux
 help / color / mirror / Atom feed
* [PR PATCH] boost: update to 1.72.0.
@ 2020-01-09 12:33 voidlinux-github
  2020-01-09 12:35 ` [PR PATCH] [Updated] " voidlinux-github
                   ` (16 more replies)
  0 siblings, 17 replies; 18+ messages in thread
From: voidlinux-github @ 2020-01-09 12:33 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 319 bytes --]

There is a new pull request by Johnnynator against master on the void-packages repository

https://github.com/Johnnynator/void-packages boost
https://github.com/void-linux/void-packages/pull/18135

boost: update to 1.72.0.
None

A patch file from https://github.com/void-linux/void-packages/pull/18135.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-boost-18135.patch --]
[-- Type: text/x-diff, Size: 63877 bytes --]

From d6799b52526b5cba4d5dc7afb86b8ab347f58ab7 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Wed, 22 May 2019 13:32:56 +0200
Subject: [PATCH 1/2] New package: boost1.69-1.69.0

---
 common/shlibs                                 | 37 +++++++
 srcpkgs/boost-build                           |  1 -
 srcpkgs/boost-devel                           |  1 -
 srcpkgs/boost-jam                             |  1 -
 srcpkgs/boost-python1.69                      |  2 +-
 srcpkgs/boost-python3-1.69                    |  2 +-
 srcpkgs/boost1.69-build                       |  1 +
 srcpkgs/boost1.69-devel                       |  1 +
 srcpkgs/boost1.69-jam                         |  1 +
 .../patches/fix-ublas-storage.patch           |  0
 .../patches/is_running.hpp-musl.patch         |  0
 .../{boost => boost1.69}/patches/mips.patch   |  0
 .../patches/musl-memset.patch                 |  0
 .../patches/ppc64-context.patch               |  0
 srcpkgs/{boost => boost1.69}/template         | 97 ++++++++++---------
 srcpkgs/{boost => boost1.69}/update           |  0
 srcpkgs/libboost_atomic1.69                   |  2 +-
 srcpkgs/libboost_chrono1.69                   |  2 +-
 srcpkgs/libboost_container1.69                |  2 +-
 srcpkgs/libboost_context1.69                  |  2 +-
 srcpkgs/libboost_contract1.69                 |  2 +-
 srcpkgs/libboost_coroutine1.69                |  2 +-
 srcpkgs/libboost_date_time1.69                |  2 +-
 srcpkgs/libboost_fiber1.69                    |  2 +-
 srcpkgs/libboost_filesystem1.69               |  2 +-
 srcpkgs/libboost_graph1.69                    |  2 +-
 srcpkgs/libboost_iostreams1.69                |  2 +-
 srcpkgs/libboost_locale1.69                   |  2 +-
 srcpkgs/libboost_log1.69                      |  2 +-
 srcpkgs/libboost_log_setup1.69                |  2 +-
 srcpkgs/libboost_math_c991.69                 |  2 +-
 srcpkgs/libboost_math_c99f1.69                |  2 +-
 srcpkgs/libboost_math_c99l1.69                |  2 +-
 srcpkgs/libboost_math_tr11.69                 |  2 +-
 srcpkgs/libboost_math_tr1f1.69                |  2 +-
 srcpkgs/libboost_math_tr1l1.69                |  2 +-
 srcpkgs/libboost_prg_exec_monitor1.69         |  2 +-
 srcpkgs/libboost_program_options1.69          |  2 +-
 srcpkgs/libboost_random1.69                   |  2 +-
 srcpkgs/libboost_regex1.69                    |  2 +-
 srcpkgs/libboost_serialization1.69            |  2 +-
 srcpkgs/libboost_stacktrace_addr2line1.69     |  2 +-
 srcpkgs/libboost_stacktrace_basic1.69         |  2 +-
 srcpkgs/libboost_stacktrace_noop1.69          |  2 +-
 srcpkgs/libboost_system1.69                   |  2 +-
 srcpkgs/libboost_thread1.69                   |  2 +-
 srcpkgs/libboost_timer1.69                    |  2 +-
 srcpkgs/libboost_type_erasure1.69             |  2 +-
 srcpkgs/libboost_unit_test_framework1.69      |  2 +-
 srcpkgs/libboost_wave1.69                     |  2 +-
 srcpkgs/libboost_wserialization1.69           |  2 +-
 51 files changed, 127 insertions(+), 87 deletions(-)
 delete mode 120000 srcpkgs/boost-build
 delete mode 120000 srcpkgs/boost-devel
 delete mode 120000 srcpkgs/boost-jam
 create mode 120000 srcpkgs/boost1.69-build
 create mode 120000 srcpkgs/boost1.69-devel
 create mode 120000 srcpkgs/boost1.69-jam
 rename srcpkgs/{boost => boost1.69}/patches/fix-ublas-storage.patch (100%)
 rename srcpkgs/{boost => boost1.69}/patches/is_running.hpp-musl.patch (100%)
 rename srcpkgs/{boost => boost1.69}/patches/mips.patch (100%)
 rename srcpkgs/{boost => boost1.69}/patches/musl-memset.patch (100%)
 rename srcpkgs/{boost => boost1.69}/patches/ppc64-context.patch (100%)
 rename srcpkgs/{boost => boost1.69}/template (80%)
 rename srcpkgs/{boost => boost1.69}/update (100%)

diff --git a/common/shlibs b/common/shlibs
index a4c337fb67d..e1ddadbcdbc 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -687,6 +687,43 @@ libboost_stacktrace_addr2line.so.1.69.0 libboost_stacktrace_addr2line1.69-1.69.0
 libboost_stacktrace_basic.so.1.69.0 libboost_stacktrace_basic1.69-1.69.0_1<1.70.0
 libboost_python27.so.1.69.0 boost-python1.69-1.69.0_1<1.70.0
 libboost_python38.so.1.69.0 boost-python3-1.69-1.69.0_1<1.70.0
+libboost_python36.so.1.69.0 boost-python3-1.69-1.69.0_1<1.70.0
+libboost_context.so.1.70.0 libboost_context1.70-1.70.0_1<1.71.0
+libboost_coroutine.so.1.70.0 libboost_coroutine1.70-1.70.0_1<1.71.0
+libboost_container.so.1.70.0 libboost_container1.70-1.70.0_1<1.71.0
+libboost_prg_exec_monitor.so.1.70.0 libboost_prg_exec_monitor1.70-1.70.0_1<1.71.0
+libboost_timer.so.1.70.0 libboost_timer1.70-1.70.0_1<1.71.0
+libboost_random.so.1.70.0 libboost_random1.70-1.70.0_1<1.71.0
+libboost_filesystem.so.1.70.0 libboost_filesystem1.70-1.70.0_1<1.71.0
+libboost_unit_test_framework.so.1.70.0 libboost_unit_test_framework1.70-1.70.0_1<1.71.0
+libboost_math_c99.so.1.70.0 libboost_math_c991.70-1.70.0_1<1.71.0
+libboost_math_tr1.so.1.70.0 libboost_math_tr11.70-1.70.0_1<1.71.0
+libboost_regex.so.1.70.0 libboost_regex1.70-1.70.0_1<1.71.0
+libboost_serialization.so.1.70.0 libboost_serialization1.70-1.70.0_1<1.71.0
+libboost_chrono.so.1.70.0 libboost_chrono1.70-1.70.0_1<1.71.0
+libboost_wserialization.so.1.70.0 libboost_wserialization1.70-1.70.0_1<1.71.0
+libboost_graph.so.1.70.0 libboost_graph1.70-1.70.0_1<1.71.0
+libboost_log.so.1.70.0 libboost_log1.70-1.70.0_1<1.71.0
+libboost_locale.so.1.70.0 libboost_locale1.70-1.70.0_1<1.71.0
+libboost_math_tr1.so.1.70.0 libboost_math_tr11.70-1.70.0_1<1.71.0
+libboost_program_options.so.1.70.0 libboost_program_options1.70-1.70.0_1<1.71.0
+libboost_iostreams.so.1.70.0 libboost_iostreams1.70-1.70.0_1<1.71.0
+libboost_system.so.1.70.0 libboost_system1.70-1.70.0_1<1.71.0
+libboost_thread.so.1.70.0 libboost_thread1.70-1.70.0_1<1.71.0
+libboost_log_setup.so.1.70.0 libboost_log_setup1.70-1.70.0_1<1.71.0
+libboost_date_time.so.1.70.0 libboost_date_time1.70-1.70.0_1<1.71.0
+libboost_math_c99.so.1.70.0 libboost_math_c991.70-1.70.0_1<1.71.0
+libboost_wave.so.1.70.0 libboost_wave1.70-1.70.0_1<1.71.0
+libboost_math_tr1.so.1.70.0 libboost_math_tr11.70-1.70.0_1<1.71.0
+libboost_atomic.so.1.70.0 libboost_atomic1.70-1.70.0_1<1.71.0
+libboost_math_c99.so.1.70.0 libboost_math_c991.70-1.70.0_1<1.71.0
+libboost_type_erasure.so.1.70.0 libboost_type_erasure1.70-1.70.0_1<1.71.0
+libboost_fiber.so.1.70.0 libboost_fiber1.70-1.70.0_1<1.71.0
+libboost_stacktrace_noop.so.1.70.0 libboost_stacktrace_noop1.70-1.70.0_1<1.71.0
+libboost_stacktrace_addr2line.so.1.70.0 libboost_stacktrace_addr2line1.70-1.70.0_1<1.71.0
+libboost_stacktrace_basic.so.1.70.0 libboost_stacktrace_basic1.70-1.70.0_1<1.71.0
+libboost_python27.so.1.70.0 boost-python1.70-1.70.0_1<1.71.0
+libboost_python36.so.1.70.0 boost-python3-1.70-1.70.0_1<1.71.0
 libexempi.so.8 exempi-2.5.0_1
 libatasmart.so.4 libatasmart-0.17_1
 libsgutils2.so.2 libsgutils-1.42_1
diff --git a/srcpkgs/boost-build b/srcpkgs/boost-build
deleted file mode 120000
index baef819c48f..00000000000
--- a/srcpkgs/boost-build
+++ /dev/null
@@ -1 +0,0 @@
-boost
\ No newline at end of file
diff --git a/srcpkgs/boost-devel b/srcpkgs/boost-devel
deleted file mode 120000
index baef819c48f..00000000000
--- a/srcpkgs/boost-devel
+++ /dev/null
@@ -1 +0,0 @@
-boost
\ No newline at end of file
diff --git a/srcpkgs/boost-jam b/srcpkgs/boost-jam
deleted file mode 120000
index baef819c48f..00000000000
--- a/srcpkgs/boost-jam
+++ /dev/null
@@ -1 +0,0 @@
-boost
\ No newline at end of file
diff --git a/srcpkgs/boost-python1.69 b/srcpkgs/boost-python1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/boost-python1.69
+++ b/srcpkgs/boost-python1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/boost-python3-1.69 b/srcpkgs/boost-python3-1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/boost-python3-1.69
+++ b/srcpkgs/boost-python3-1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/boost1.69-build b/srcpkgs/boost1.69-build
new file mode 120000
index 00000000000..27bdf2db8bf
--- /dev/null
+++ b/srcpkgs/boost1.69-build
@@ -0,0 +1 @@
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/boost1.69-devel b/srcpkgs/boost1.69-devel
new file mode 120000
index 00000000000..27bdf2db8bf
--- /dev/null
+++ b/srcpkgs/boost1.69-devel
@@ -0,0 +1 @@
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/boost1.69-jam b/srcpkgs/boost1.69-jam
new file mode 120000
index 00000000000..27bdf2db8bf
--- /dev/null
+++ b/srcpkgs/boost1.69-jam
@@ -0,0 +1 @@
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/boost/patches/fix-ublas-storage.patch b/srcpkgs/boost1.69/patches/fix-ublas-storage.patch
similarity index 100%
rename from srcpkgs/boost/patches/fix-ublas-storage.patch
rename to srcpkgs/boost1.69/patches/fix-ublas-storage.patch
diff --git a/srcpkgs/boost/patches/is_running.hpp-musl.patch b/srcpkgs/boost1.69/patches/is_running.hpp-musl.patch
similarity index 100%
rename from srcpkgs/boost/patches/is_running.hpp-musl.patch
rename to srcpkgs/boost1.69/patches/is_running.hpp-musl.patch
diff --git a/srcpkgs/boost/patches/mips.patch b/srcpkgs/boost1.69/patches/mips.patch
similarity index 100%
rename from srcpkgs/boost/patches/mips.patch
rename to srcpkgs/boost1.69/patches/mips.patch
diff --git a/srcpkgs/boost/patches/musl-memset.patch b/srcpkgs/boost1.69/patches/musl-memset.patch
similarity index 100%
rename from srcpkgs/boost/patches/musl-memset.patch
rename to srcpkgs/boost1.69/patches/musl-memset.patch
diff --git a/srcpkgs/boost/patches/ppc64-context.patch b/srcpkgs/boost1.69/patches/ppc64-context.patch
similarity index 100%
rename from srcpkgs/boost/patches/ppc64-context.patch
rename to srcpkgs/boost1.69/patches/ppc64-context.patch
diff --git a/srcpkgs/boost/template b/srcpkgs/boost1.69/template
similarity index 80%
rename from srcpkgs/boost/template
rename to srcpkgs/boost1.69/template
index 7dffd8ac155..06ed8d52b45 100644
--- a/srcpkgs/boost/template
+++ b/srcpkgs/boost1.69/template
@@ -1,8 +1,8 @@
 # Template file for 'boost'
-pkgname=boost
+pkgname=boost1.69
 version=1.69.0
-revision=6
-wrksrc="${pkgname}_${version//\./_}"
+revision=7
+wrksrc="boost_${version//\./_}"
 hostmakedepends="which bzip2-devel icu-devel python-devel python3-devel"
 makedepends="zlib-devel bzip2-devel icu-devel python-devel python3-devel"
 short_desc="Free peer-reviewed portable C++ source libraries"
@@ -21,12 +21,12 @@ subpackages="libboost_program_options1.69 libboost_math_c99f1.69
  libboost_graph1.69 libboost_locale1.69 libboost_regex1.69
  libboost_fiber1.69 libboost_type_erasure1.69 libboost_coroutine1.69
  libboost_atomic1.69 libboost_prg_exec_monitor1.69 libboost_math_c991.69
- boost-python3-1.69 libboost_log_setup1.69 boost-devel
+ boost-python3-1.69 libboost_log_setup1.69 boost1.69-devel
  libboost_timer1.69 libboost_system1.69 libboost_unit_test_framework1.69
- libboost_serialization1.69 libboost_math_tr11.69 boost-build
+ libboost_serialization1.69 libboost_math_tr11.69 boost1.69-build
  libboost_math_c99l1.69 boost-python1.69 libboost_contract1.69
  libboost_date_time1.69 libboost_log1.69 libboost_random1.69
- libboost_thread1.69 libboost_container1.69 boost-jam
+ libboost_thread1.69 libboost_container1.69 boost1.69-jam
  libboost_wserialization1.69 libboost_context1.69"
 
 if [ -z "$CROSS_BUILD" ]; then
@@ -93,16 +93,17 @@ do_install() {
 	vlicense LICENSE_1_0.txt
 }
 
-boost-jam_package() {
+boost1.69-jam_package() {
 	short_desc+=" - Boost.Jam utility"
-	depends="boost-build>=${version}_${revision}"
+	depends="boost1.69>=build-${version}_${revision}"
+	conflicts="boost-jam>=1.70"
 	pkg_install() {
 		vmove usr/bin/bjam
 		vmove usr/bin/b2
 	}
 }
 boost-python1.69_package() {
-	depends="boost>=${version}_${revision} python"
+	depends="boost1.69>=${version}_${revision} python"
 	replaces="boost-python>=0"
 	short_desc+=" - Python bindings"
 	pkg_install() {
@@ -117,19 +118,21 @@ boost-python3-1.69_package() {
 		vmove "usr/lib/libboost_python3*.so.*"
 	}
 }
-boost-build_package() {
+boost1.69-build_package() {
 	archs=noarch
 	conf_files="/etc/site-config.jam"
 	short_desc+=" - Boost.Build framework"
+	conflicts="boost-build>=1.70.0"
 	pkg_install() {
 		vmove usr/share/boost-build
 		vmove etc/site-config.jam
 	}
 }
-boost-devel_package() {
+boost1.69-devel_package() {
 	noverifyrdeps=yes
-	depends="boost>=${version}_${revision} ${subpackages/boost-devel}"
+	depends="boost1.69>=${version}_${revision} ${subpackages/boost1.69-devel}"
 	short_desc+=" - development files"
+	conflicts="boost-devel>=1.70.0"
 	pkg_install() {
 		vmove usr/include
 		vmove "usr/lib/*.a"
@@ -138,7 +141,7 @@ boost-devel_package() {
 }
 
 libboost_atomic1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_atomic"
 	pkg_install() {
 		vmove usr/lib/libboost_atomic.so.*
@@ -146,7 +149,7 @@ libboost_atomic1.69_package() {
 }
 
 libboost_chrono1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_chrono"
 	pkg_install() {
 		vmove usr/lib/libboost_chrono.so.*
@@ -154,7 +157,7 @@ libboost_chrono1.69_package() {
 }
 
 libboost_container1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_container"
 	pkg_install() {
 		vmove usr/lib/libboost_container.so.*
@@ -162,7 +165,7 @@ libboost_container1.69_package() {
 }
 
 libboost_context1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_context"
 	pkg_install() {
 		vmove usr/lib/libboost_context.so.*
@@ -170,7 +173,7 @@ libboost_context1.69_package() {
 }
 
 libboost_contract1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_contract"
 	pkg_install() {
 		vmove usr/lib/libboost_contract.so.*
@@ -178,7 +181,7 @@ libboost_contract1.69_package() {
 }
 
 libboost_coroutine1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_coroutine"
 	pkg_install() {
 		vmove usr/lib/libboost_coroutine.so.*
@@ -186,7 +189,7 @@ libboost_coroutine1.69_package() {
 }
 
 libboost_date_time1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_date_time"
 	pkg_install() {
 		vmove usr/lib/libboost_date_time.so.*
@@ -194,7 +197,7 @@ libboost_date_time1.69_package() {
 }
 
 libboost_fiber1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_fiber"
 	pkg_install() {
 		vmove usr/lib/libboost_fiber.so.*
@@ -202,7 +205,7 @@ libboost_fiber1.69_package() {
 }
 
 libboost_filesystem1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_filesystem"
 	pkg_install() {
 		vmove usr/lib/libboost_filesystem.so.*
@@ -210,7 +213,7 @@ libboost_filesystem1.69_package() {
 }
 
 libboost_graph1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_graph"
 	pkg_install() {
 		vmove usr/lib/libboost_graph.so.*
@@ -218,7 +221,7 @@ libboost_graph1.69_package() {
 }
 
 libboost_iostreams1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_iostreams"
 	pkg_install() {
 		vmove usr/lib/libboost_iostreams.so.*
@@ -226,7 +229,7 @@ libboost_iostreams1.69_package() {
 }
 
 libboost_locale1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_locale"
 	pkg_install() {
 		vmove usr/lib/libboost_locale.so.*
@@ -234,7 +237,7 @@ libboost_locale1.69_package() {
 }
 
 libboost_log1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_log"
 	pkg_install() {
 		vmove usr/lib/libboost_log.so.*
@@ -242,7 +245,7 @@ libboost_log1.69_package() {
 }
 
 libboost_log_setup1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_log_setup"
 	pkg_install() {
 		vmove usr/lib/libboost_log_setup.so.*
@@ -250,7 +253,7 @@ libboost_log_setup1.69_package() {
 }
 
 libboost_math_c991.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_math_c99"
 	pkg_install() {
 		vmove usr/lib/libboost_math_c99.so.*
@@ -258,7 +261,7 @@ libboost_math_c991.69_package() {
 }
 
 libboost_math_c99f1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_math_c99f"
 	pkg_install() {
 		vmove usr/lib/libboost_math_c99f.so.*
@@ -266,7 +269,7 @@ libboost_math_c99f1.69_package() {
 }
 
 libboost_math_c99l1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_math_c99l"
 	pkg_install() {
 		vmove usr/lib/libboost_math_c99l.so.*
@@ -274,7 +277,7 @@ libboost_math_c99l1.69_package() {
 }
 
 libboost_math_tr11.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_math_tr1"
 	pkg_install() {
 		vmove usr/lib/libboost_math_tr1.so.*
@@ -282,7 +285,7 @@ libboost_math_tr11.69_package() {
 }
 
 libboost_math_tr1f1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_math_tr1f"
 	pkg_install() {
 		vmove usr/lib/libboost_math_tr1f.so.*
@@ -290,7 +293,7 @@ libboost_math_tr1f1.69_package() {
 }
 
 libboost_math_tr1l1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_math_tr1l"
 	pkg_install() {
 		vmove usr/lib/libboost_math_tr1l.so.*
@@ -298,7 +301,7 @@ libboost_math_tr1l1.69_package() {
 }
 
 libboost_prg_exec_monitor1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_prg_exec_monitor"
 	pkg_install() {
 		vmove usr/lib/libboost_prg_exec_monitor.so.*
@@ -306,7 +309,7 @@ libboost_prg_exec_monitor1.69_package() {
 }
 
 libboost_program_options1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_program_options"
 	pkg_install() {
 		vmove usr/lib/libboost_program_options.so.*
@@ -314,7 +317,7 @@ libboost_program_options1.69_package() {
 }
 
 libboost_random1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_random"
 	pkg_install() {
 		vmove usr/lib/libboost_random.so.*
@@ -322,7 +325,7 @@ libboost_random1.69_package() {
 }
 
 libboost_regex1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_regex"
 	pkg_install() {
 		vmove usr/lib/libboost_regex.so.*
@@ -330,7 +333,7 @@ libboost_regex1.69_package() {
 }
 
 libboost_serialization1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_serialization"
 	pkg_install() {
 		vmove usr/lib/libboost_serialization.so.*
@@ -338,7 +341,7 @@ libboost_serialization1.69_package() {
 }
 
 libboost_stacktrace_addr2line1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_stacktrace_addr2line"
 	pkg_install() {
 		vmove usr/lib/libboost_stacktrace_addr2line.so.*
@@ -346,7 +349,7 @@ libboost_stacktrace_addr2line1.69_package() {
 }
 
 libboost_stacktrace_basic1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_stacktrace_basic"
 	pkg_install() {
 		vmove usr/lib/libboost_stacktrace_basic.so.*
@@ -354,7 +357,7 @@ libboost_stacktrace_basic1.69_package() {
 }
 
 libboost_stacktrace_noop1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_stacktrace_noop"
 	pkg_install() {
 		vmove usr/lib/libboost_stacktrace_noop.so.*
@@ -362,7 +365,7 @@ libboost_stacktrace_noop1.69_package() {
 }
 
 libboost_system1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_system"
 	pkg_install() {
 		vmove usr/lib/libboost_system.so.*
@@ -370,7 +373,7 @@ libboost_system1.69_package() {
 }
 
 libboost_thread1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_thread"
 	pkg_install() {
 		vmove usr/lib/libboost_thread.so.*
@@ -378,7 +381,7 @@ libboost_thread1.69_package() {
 }
 
 libboost_timer1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_timer"
 	pkg_install() {
 		vmove usr/lib/libboost_timer.so.*
@@ -386,7 +389,7 @@ libboost_timer1.69_package() {
 }
 
 libboost_type_erasure1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_type_erasure"
 	pkg_install() {
 		vmove usr/lib/libboost_type_erasure.so.*
@@ -394,7 +397,7 @@ libboost_type_erasure1.69_package() {
 }
 
 libboost_unit_test_framework1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_unit_test_framework"
 	pkg_install() {
 		vmove usr/lib/libboost_unit_test_framework.so.*
@@ -402,7 +405,7 @@ libboost_unit_test_framework1.69_package() {
 }
 
 libboost_wave1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_wave"
 	pkg_install() {
 		vmove usr/lib/libboost_wave.so.*
@@ -410,7 +413,7 @@ libboost_wave1.69_package() {
 }
 
 libboost_wserialization1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_wserialization"
 	pkg_install() {
 		vmove usr/lib/libboost_wserialization.so.*
diff --git a/srcpkgs/boost/update b/srcpkgs/boost1.69/update
similarity index 100%
rename from srcpkgs/boost/update
rename to srcpkgs/boost1.69/update
diff --git a/srcpkgs/libboost_atomic1.69 b/srcpkgs/libboost_atomic1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_atomic1.69
+++ b/srcpkgs/libboost_atomic1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_chrono1.69 b/srcpkgs/libboost_chrono1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_chrono1.69
+++ b/srcpkgs/libboost_chrono1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_container1.69 b/srcpkgs/libboost_container1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_container1.69
+++ b/srcpkgs/libboost_container1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_context1.69 b/srcpkgs/libboost_context1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_context1.69
+++ b/srcpkgs/libboost_context1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_contract1.69 b/srcpkgs/libboost_contract1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_contract1.69
+++ b/srcpkgs/libboost_contract1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_coroutine1.69 b/srcpkgs/libboost_coroutine1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_coroutine1.69
+++ b/srcpkgs/libboost_coroutine1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_date_time1.69 b/srcpkgs/libboost_date_time1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_date_time1.69
+++ b/srcpkgs/libboost_date_time1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_fiber1.69 b/srcpkgs/libboost_fiber1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_fiber1.69
+++ b/srcpkgs/libboost_fiber1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_filesystem1.69 b/srcpkgs/libboost_filesystem1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_filesystem1.69
+++ b/srcpkgs/libboost_filesystem1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_graph1.69 b/srcpkgs/libboost_graph1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_graph1.69
+++ b/srcpkgs/libboost_graph1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_iostreams1.69 b/srcpkgs/libboost_iostreams1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_iostreams1.69
+++ b/srcpkgs/libboost_iostreams1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_locale1.69 b/srcpkgs/libboost_locale1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_locale1.69
+++ b/srcpkgs/libboost_locale1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_log1.69 b/srcpkgs/libboost_log1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_log1.69
+++ b/srcpkgs/libboost_log1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_log_setup1.69 b/srcpkgs/libboost_log_setup1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_log_setup1.69
+++ b/srcpkgs/libboost_log_setup1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_math_c991.69 b/srcpkgs/libboost_math_c991.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_math_c991.69
+++ b/srcpkgs/libboost_math_c991.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_math_c99f1.69 b/srcpkgs/libboost_math_c99f1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_math_c99f1.69
+++ b/srcpkgs/libboost_math_c99f1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_math_c99l1.69 b/srcpkgs/libboost_math_c99l1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_math_c99l1.69
+++ b/srcpkgs/libboost_math_c99l1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_math_tr11.69 b/srcpkgs/libboost_math_tr11.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_math_tr11.69
+++ b/srcpkgs/libboost_math_tr11.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_math_tr1f1.69 b/srcpkgs/libboost_math_tr1f1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_math_tr1f1.69
+++ b/srcpkgs/libboost_math_tr1f1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_math_tr1l1.69 b/srcpkgs/libboost_math_tr1l1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_math_tr1l1.69
+++ b/srcpkgs/libboost_math_tr1l1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_prg_exec_monitor1.69 b/srcpkgs/libboost_prg_exec_monitor1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_prg_exec_monitor1.69
+++ b/srcpkgs/libboost_prg_exec_monitor1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_program_options1.69 b/srcpkgs/libboost_program_options1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_program_options1.69
+++ b/srcpkgs/libboost_program_options1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_random1.69 b/srcpkgs/libboost_random1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_random1.69
+++ b/srcpkgs/libboost_random1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_regex1.69 b/srcpkgs/libboost_regex1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_regex1.69
+++ b/srcpkgs/libboost_regex1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_serialization1.69 b/srcpkgs/libboost_serialization1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_serialization1.69
+++ b/srcpkgs/libboost_serialization1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_stacktrace_addr2line1.69 b/srcpkgs/libboost_stacktrace_addr2line1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_stacktrace_addr2line1.69
+++ b/srcpkgs/libboost_stacktrace_addr2line1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_stacktrace_basic1.69 b/srcpkgs/libboost_stacktrace_basic1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_stacktrace_basic1.69
+++ b/srcpkgs/libboost_stacktrace_basic1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_stacktrace_noop1.69 b/srcpkgs/libboost_stacktrace_noop1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_stacktrace_noop1.69
+++ b/srcpkgs/libboost_stacktrace_noop1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_system1.69 b/srcpkgs/libboost_system1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_system1.69
+++ b/srcpkgs/libboost_system1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_thread1.69 b/srcpkgs/libboost_thread1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_thread1.69
+++ b/srcpkgs/libboost_thread1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_timer1.69 b/srcpkgs/libboost_timer1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_timer1.69
+++ b/srcpkgs/libboost_timer1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_type_erasure1.69 b/srcpkgs/libboost_type_erasure1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_type_erasure1.69
+++ b/srcpkgs/libboost_type_erasure1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_unit_test_framework1.69 b/srcpkgs/libboost_unit_test_framework1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_unit_test_framework1.69
+++ b/srcpkgs/libboost_unit_test_framework1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_wave1.69 b/srcpkgs/libboost_wave1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_wave1.69
+++ b/srcpkgs/libboost_wave1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_wserialization1.69 b/srcpkgs/libboost_wserialization1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_wserialization1.69
+++ b/srcpkgs/libboost_wserialization1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file

From 55ca3e62d1b57d5d3bef2194afe551343b44b16f Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Mon, 15 Apr 2019 17:42:34 +0200
Subject: [PATCH 2/2] boost: update to 1.72.0.

---
 common/shlibs                             |  72 ++--
 srcpkgs/boost-build                       |   1 +
 srcpkgs/boost-devel                       |   1 +
 srcpkgs/boost-jam                         |   1 +
 srcpkgs/boost-python1.72                  |   1 +
 srcpkgs/boost-python3-1.72                |   1 +
 srcpkgs/boost/patches/mips.patch          |  11 +
 srcpkgs/boost/patches/musl-memset.patch   |  10 +
 srcpkgs/boost/template                    | 420 ++++++++++++++++++++++
 srcpkgs/boost/update                      |   2 +
 srcpkgs/libboost_atomic1.72               |   1 +
 srcpkgs/libboost_chrono1.72               |   1 +
 srcpkgs/libboost_container1.72            |   1 +
 srcpkgs/libboost_context1.72              |   1 +
 srcpkgs/libboost_contract1.72             |   1 +
 srcpkgs/libboost_coroutine1.72            |   1 +
 srcpkgs/libboost_date_time1.72            |   1 +
 srcpkgs/libboost_fiber1.72                |   1 +
 srcpkgs/libboost_filesystem1.72           |   1 +
 srcpkgs/libboost_graph1.72                |   1 +
 srcpkgs/libboost_iostreams1.72            |   1 +
 srcpkgs/libboost_locale1.72               |   1 +
 srcpkgs/libboost_log1.72                  |   1 +
 srcpkgs/libboost_log_setup1.72            |   1 +
 srcpkgs/libboost_math_c991.72             |   1 +
 srcpkgs/libboost_math_c99f1.72            |   1 +
 srcpkgs/libboost_math_c99l1.72            |   1 +
 srcpkgs/libboost_math_tr11.72             |   1 +
 srcpkgs/libboost_math_tr1f1.72            |   1 +
 srcpkgs/libboost_math_tr1l1.72            |   1 +
 srcpkgs/libboost_prg_exec_monitor1.72     |   1 +
 srcpkgs/libboost_program_options1.72      |   1 +
 srcpkgs/libboost_random1.72               |   1 +
 srcpkgs/libboost_regex1.72                |   1 +
 srcpkgs/libboost_serialization1.72        |   1 +
 srcpkgs/libboost_stacktrace_addr2line1.72 |   1 +
 srcpkgs/libboost_stacktrace_basic1.72     |   1 +
 srcpkgs/libboost_stacktrace_noop1.72      |   1 +
 srcpkgs/libboost_system1.72               |   1 +
 srcpkgs/libboost_thread1.72               |   1 +
 srcpkgs/libboost_timer1.72                |   1 +
 srcpkgs/libboost_type_erasure1.72         |   1 +
 srcpkgs/libboost_unit_test_framework1.72  |   1 +
 srcpkgs/libboost_wave1.72                 |   1 +
 srcpkgs/libboost_wserialization1.72       |   1 +
 45 files changed, 519 insertions(+), 36 deletions(-)
 create mode 120000 srcpkgs/boost-build
 create mode 120000 srcpkgs/boost-devel
 create mode 120000 srcpkgs/boost-jam
 create mode 120000 srcpkgs/boost-python1.72
 create mode 120000 srcpkgs/boost-python3-1.72
 create mode 100644 srcpkgs/boost/patches/mips.patch
 create mode 100644 srcpkgs/boost/patches/musl-memset.patch
 create mode 100644 srcpkgs/boost/template
 create mode 100644 srcpkgs/boost/update
 create mode 120000 srcpkgs/libboost_atomic1.72
 create mode 120000 srcpkgs/libboost_chrono1.72
 create mode 120000 srcpkgs/libboost_container1.72
 create mode 120000 srcpkgs/libboost_context1.72
 create mode 120000 srcpkgs/libboost_contract1.72
 create mode 120000 srcpkgs/libboost_coroutine1.72
 create mode 120000 srcpkgs/libboost_date_time1.72
 create mode 120000 srcpkgs/libboost_fiber1.72
 create mode 120000 srcpkgs/libboost_filesystem1.72
 create mode 120000 srcpkgs/libboost_graph1.72
 create mode 120000 srcpkgs/libboost_iostreams1.72
 create mode 120000 srcpkgs/libboost_locale1.72
 create mode 120000 srcpkgs/libboost_log1.72
 create mode 120000 srcpkgs/libboost_log_setup1.72
 create mode 120000 srcpkgs/libboost_math_c991.72
 create mode 120000 srcpkgs/libboost_math_c99f1.72
 create mode 120000 srcpkgs/libboost_math_c99l1.72
 create mode 120000 srcpkgs/libboost_math_tr11.72
 create mode 120000 srcpkgs/libboost_math_tr1f1.72
 create mode 120000 srcpkgs/libboost_math_tr1l1.72
 create mode 120000 srcpkgs/libboost_prg_exec_monitor1.72
 create mode 120000 srcpkgs/libboost_program_options1.72
 create mode 120000 srcpkgs/libboost_random1.72
 create mode 120000 srcpkgs/libboost_regex1.72
 create mode 120000 srcpkgs/libboost_serialization1.72
 create mode 120000 srcpkgs/libboost_stacktrace_addr2line1.72
 create mode 120000 srcpkgs/libboost_stacktrace_basic1.72
 create mode 120000 srcpkgs/libboost_stacktrace_noop1.72
 create mode 120000 srcpkgs/libboost_system1.72
 create mode 120000 srcpkgs/libboost_thread1.72
 create mode 120000 srcpkgs/libboost_timer1.72
 create mode 120000 srcpkgs/libboost_type_erasure1.72
 create mode 120000 srcpkgs/libboost_unit_test_framework1.72
 create mode 120000 srcpkgs/libboost_wave1.72
 create mode 120000 srcpkgs/libboost_wserialization1.72

diff --git a/common/shlibs b/common/shlibs
index e1ddadbcdbc..3e019f2a284 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -688,42 +688,42 @@ libboost_stacktrace_basic.so.1.69.0 libboost_stacktrace_basic1.69-1.69.0_1<1.70.
 libboost_python27.so.1.69.0 boost-python1.69-1.69.0_1<1.70.0
 libboost_python38.so.1.69.0 boost-python3-1.69-1.69.0_1<1.70.0
 libboost_python36.so.1.69.0 boost-python3-1.69-1.69.0_1<1.70.0
-libboost_context.so.1.70.0 libboost_context1.70-1.70.0_1<1.71.0
-libboost_coroutine.so.1.70.0 libboost_coroutine1.70-1.70.0_1<1.71.0
-libboost_container.so.1.70.0 libboost_container1.70-1.70.0_1<1.71.0
-libboost_prg_exec_monitor.so.1.70.0 libboost_prg_exec_monitor1.70-1.70.0_1<1.71.0
-libboost_timer.so.1.70.0 libboost_timer1.70-1.70.0_1<1.71.0
-libboost_random.so.1.70.0 libboost_random1.70-1.70.0_1<1.71.0
-libboost_filesystem.so.1.70.0 libboost_filesystem1.70-1.70.0_1<1.71.0
-libboost_unit_test_framework.so.1.70.0 libboost_unit_test_framework1.70-1.70.0_1<1.71.0
-libboost_math_c99.so.1.70.0 libboost_math_c991.70-1.70.0_1<1.71.0
-libboost_math_tr1.so.1.70.0 libboost_math_tr11.70-1.70.0_1<1.71.0
-libboost_regex.so.1.70.0 libboost_regex1.70-1.70.0_1<1.71.0
-libboost_serialization.so.1.70.0 libboost_serialization1.70-1.70.0_1<1.71.0
-libboost_chrono.so.1.70.0 libboost_chrono1.70-1.70.0_1<1.71.0
-libboost_wserialization.so.1.70.0 libboost_wserialization1.70-1.70.0_1<1.71.0
-libboost_graph.so.1.70.0 libboost_graph1.70-1.70.0_1<1.71.0
-libboost_log.so.1.70.0 libboost_log1.70-1.70.0_1<1.71.0
-libboost_locale.so.1.70.0 libboost_locale1.70-1.70.0_1<1.71.0
-libboost_math_tr1.so.1.70.0 libboost_math_tr11.70-1.70.0_1<1.71.0
-libboost_program_options.so.1.70.0 libboost_program_options1.70-1.70.0_1<1.71.0
-libboost_iostreams.so.1.70.0 libboost_iostreams1.70-1.70.0_1<1.71.0
-libboost_system.so.1.70.0 libboost_system1.70-1.70.0_1<1.71.0
-libboost_thread.so.1.70.0 libboost_thread1.70-1.70.0_1<1.71.0
-libboost_log_setup.so.1.70.0 libboost_log_setup1.70-1.70.0_1<1.71.0
-libboost_date_time.so.1.70.0 libboost_date_time1.70-1.70.0_1<1.71.0
-libboost_math_c99.so.1.70.0 libboost_math_c991.70-1.70.0_1<1.71.0
-libboost_wave.so.1.70.0 libboost_wave1.70-1.70.0_1<1.71.0
-libboost_math_tr1.so.1.70.0 libboost_math_tr11.70-1.70.0_1<1.71.0
-libboost_atomic.so.1.70.0 libboost_atomic1.70-1.70.0_1<1.71.0
-libboost_math_c99.so.1.70.0 libboost_math_c991.70-1.70.0_1<1.71.0
-libboost_type_erasure.so.1.70.0 libboost_type_erasure1.70-1.70.0_1<1.71.0
-libboost_fiber.so.1.70.0 libboost_fiber1.70-1.70.0_1<1.71.0
-libboost_stacktrace_noop.so.1.70.0 libboost_stacktrace_noop1.70-1.70.0_1<1.71.0
-libboost_stacktrace_addr2line.so.1.70.0 libboost_stacktrace_addr2line1.70-1.70.0_1<1.71.0
-libboost_stacktrace_basic.so.1.70.0 libboost_stacktrace_basic1.70-1.70.0_1<1.71.0
-libboost_python27.so.1.70.0 boost-python1.70-1.70.0_1<1.71.0
-libboost_python36.so.1.70.0 boost-python3-1.70-1.70.0_1<1.71.0
+libboost_context.so.1.72.0 libboost_context1.72-1.72.0_1<1.73.0
+libboost_coroutine.so.1.72.0 libboost_coroutine1.72-1.72.0_1<1.73.0
+libboost_container.so.1.72.0 libboost_container1.72-1.72.0_1<1.73.0
+libboost_prg_exec_monitor.so.1.72.0 libboost_prg_exec_monitor1.72-1.72.0_1<1.73.0
+libboost_timer.so.1.72.0 libboost_timer1.72-1.72.0_1<1.73.0
+libboost_random.so.1.72.0 libboost_random1.72-1.72.0_1<1.73.0
+libboost_filesystem.so.1.72.0 libboost_filesystem1.72-1.72.0_1<1.73.0
+libboost_unit_test_framework.so.1.72.0 libboost_unit_test_framework1.72-1.72.0_1<1.73.0
+libboost_math_c99.so.1.72.0 libboost_math_c991.72-1.72.0_1<1.73.0
+libboost_math_tr1.so.1.72.0 libboost_math_tr11.72-1.72.0_1<1.73.0
+libboost_regex.so.1.72.0 libboost_regex1.72-1.72.0_1<1.73.0
+libboost_serialization.so.1.72.0 libboost_serialization1.72-1.72.0_1<1.73.0
+libboost_chrono.so.1.72.0 libboost_chrono1.72-1.72.0_1<1.73.0
+libboost_wserialization.so.1.72.0 libboost_wserialization1.72-1.72.0_1<1.73.0
+libboost_graph.so.1.72.0 libboost_graph1.72-1.72.0_1<1.73.0
+libboost_log.so.1.72.0 libboost_log1.72-1.72.0_1<1.73.0
+libboost_locale.so.1.72.0 libboost_locale1.72-1.72.0_1<1.73.0
+libboost_math_tr1.so.1.72.0 libboost_math_tr11.72-1.72.0_1<1.73.0
+libboost_program_options.so.1.72.0 libboost_program_options1.72-1.72.0_1<1.73.0
+libboost_iostreams.so.1.72.0 libboost_iostreams1.72-1.72.0_1<1.73.0
+libboost_system.so.1.72.0 libboost_system1.72-1.72.0_1<1.73.0
+libboost_thread.so.1.72.0 libboost_thread1.72-1.72.0_1<1.73.0
+libboost_log_setup.so.1.72.0 libboost_log_setup1.72-1.72.0_1<1.73.0
+libboost_date_time.so.1.72.0 libboost_date_time1.72-1.72.0_1<1.73.0
+libboost_math_c99.so.1.72.0 libboost_math_c991.72-1.72.0_1<1.73.0
+libboost_wave.so.1.72.0 libboost_wave1.72-1.72.0_1<1.73.0
+libboost_math_tr1.so.1.72.0 libboost_math_tr11.72-1.72.0_1<1.73.0
+libboost_atomic.so.1.72.0 libboost_atomic1.72-1.72.0_1<1.73.0
+libboost_math_c99.so.1.72.0 libboost_math_c991.72-1.72.0_1<1.73.0
+libboost_type_erasure.so.1.72.0 libboost_type_erasure1.72-1.72.0_1<1.73.0
+libboost_fiber.so.1.72.0 libboost_fiber1.72-1.72.0_1<1.73.0
+libboost_stacktrace_noop.so.1.72.0 libboost_stacktrace_noop1.72-1.72.0_1<1.73.0
+libboost_stacktrace_addr2line.so.1.72.0 libboost_stacktrace_addr2line1.72-1.72.0_1<1.73.0
+libboost_stacktrace_basic.so.1.72.0 libboost_stacktrace_basic1.72-1.72.0_1<1.73.0
+libboost_python27.so.1.72.0 boost-python1.72-1.72.0_1<1.73.0
+libboost_python36.so.1.72.0 boost-python3-1.72-1.72.0_1<1.73.0
 libexempi.so.8 exempi-2.5.0_1
 libatasmart.so.4 libatasmart-0.17_1
 libsgutils2.so.2 libsgutils-1.42_1
diff --git a/srcpkgs/boost-build b/srcpkgs/boost-build
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/boost-build
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/boost-devel b/srcpkgs/boost-devel
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/boost-devel
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/boost-jam b/srcpkgs/boost-jam
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/boost-jam
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/boost-python1.72 b/srcpkgs/boost-python1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/boost-python1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/boost-python3-1.72 b/srcpkgs/boost-python3-1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/boost-python3-1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/boost/patches/mips.patch b/srcpkgs/boost/patches/mips.patch
new file mode 100644
index 00000000000..502ae1cf597
--- /dev/null
+++ b/srcpkgs/boost/patches/mips.patch
@@ -0,0 +1,11 @@
+--- boost/fiber/detail/cpu_relax.hpp	2017-09-02 11:56:11.000000000 +0200
++++ boost/fiber/detail/cpu_relax.hpp	2017-11-09 17:25:40.258995963 +0100
+@@ -48,7 +48,7 @@
+ #  define cpu_relax() asm volatile ("nop" ::: "memory");
+ # endif
+ #elif BOOST_ARCH_MIPS
+-# define cpu_relax() asm volatile ("pause" ::: "memory");
++# define cpu_relax() asm volatile ("nop" ::: "memory");
+ #elif BOOST_ARCH_PPC
+ // http://code.metager.de/source/xref/gnu/glibc/sysdeps/powerpc/sys/platform/ppc.h
+ // http://stackoverflow.com/questions/5425506/equivalent-of-x86-pause-instruction-for-ppc
diff --git a/srcpkgs/boost/patches/musl-memset.patch b/srcpkgs/boost/patches/musl-memset.patch
new file mode 100644
index 00000000000..b7e2baa12c9
--- /dev/null
+++ b/srcpkgs/boost/patches/musl-memset.patch
@@ -0,0 +1,10 @@
+--- libs/fiber/src/numa/linux/pin_thread.cpp.orig	2017-09-02 09:56:11.000000000 +0000
++++ libs/fiber/src/numa/linux/pin_thread.cpp	2017-09-17 10:31:55.644242100 +0000
+@@ -9,6 +9,7 @@
+ extern "C" {
+ #include <pthread.h>
+ #include <sched.h>
++#include <string.h>
+ }
+ 
+ #include <system_error>
diff --git a/srcpkgs/boost/template b/srcpkgs/boost/template
new file mode 100644
index 00000000000..9ea64382d7f
--- /dev/null
+++ b/srcpkgs/boost/template
@@ -0,0 +1,420 @@
+# Template file for 'boost'
+pkgname=boost
+version=1.72.0
+revision=1
+wrksrc="${pkgname}_${version//\./_}"
+hostmakedepends="which bzip2-devel icu-devel python-devel python3-devel"
+makedepends="zlib-devel bzip2-devel icu-devel python-devel python3-devel"
+short_desc="Free peer-reviewed portable C++ source libraries"
+maintainer="John <johnz@posteo.net>"
+license="BSL-1.0"
+homepage="http://www.boost.org/"
+distfiles="https://dl.bintray.com/boostorg/release/${version}/source/boost_${version//./_}.tar.bz2"
+checksum=59c9b274bc451cf91a9ba1dd2c7fdcaf5d60b1b3aa83f2c9fa143417cc660722
+
+CXXFLAGS="-std=c++14"
+
+subpackages="libboost_program_options1.72 libboost_math_c99f1.72
+ libboost_stacktrace_basic1.72 libboost_stacktrace_noop1.72
+ libboost_iostreams1.72 libboost_math_tr1l1.72 libboost_filesystem1.72
+ libboost_chrono1.72 libboost_math_tr1f1.72 libboost_wave1.72
+ libboost_graph1.72 libboost_locale1.72 libboost_regex1.72
+ libboost_fiber1.72 libboost_type_erasure1.72 libboost_coroutine1.72
+ libboost_atomic1.72 libboost_prg_exec_monitor1.72 libboost_math_c991.72
+ boost-python3-1.72 libboost_log_setup1.72 boost-devel
+ libboost_timer1.72 libboost_system1.72 libboost_unit_test_framework1.72
+ libboost_serialization1.72 libboost_math_tr11.72 boost-build
+ libboost_math_c99l1.72 boost-python1.72 libboost_contract1.72
+ libboost_date_time1.72 libboost_log1.72 libboost_random1.72
+ libboost_thread1.72 libboost_container1.72 boost-jam
+ libboost_wserialization1.72 libboost_context1.72"
+
+if [ -z "$CROSS_BUILD" ]; then
+	subpackages+=" libboost_stacktrace_addr2line1.72"
+fi
+
+case "$XBPS_TARGET_MACHINE" in
+	i686*)    _arch=x86;      _toolset="gcc"; _abi=sysv  ;;
+	x86_64*)  _arch=x86;      _toolset="gcc"; _abi=sysv  ;;
+	arm*)     _arch=arm;      _toolset="gcc"; _abi=aapcs ;;
+	aarch64*) _arch=arm;      _toolset="gcc"; _abi=aapcs ;;
+	mips*)    _arch=mips32r2; _toolset="gcc"; _abi=o32   ;;
+	ppc64le*) _arch=power;    _toolset="gcc"; _abi=sysv  ;;
+	ppc64*)   _arch=power;    _toolset="gcc"; _abi=sysv  ;;
+	ppc*)     _arch=power;    _toolset="gcc"; _abi=sysv  ;;
+esac
+
+do_build() {
+	CXX=${BUILD_CXX} CXXFLAGS=${BUILD_CXXFLAGS} ./bootstrap.sh \
+		--prefix=${DESTDIR}/usr --with-python=${XBPS_CROSS_BASE}/usr/bin/python3 \
+		--with-python-root=${XBPS_CROSS_BASE}/usr
+	(
+	# Rebuild bjam for target
+	cd tools/build/src/engine
+	./build.sh gcc
+	)
+	cat > user-config.jam <<-__EOF
+	using gcc : : ${CXX} : <cxxflags>"${CXXFLAGS}" <linkflags>"${LDFLAGS}" ;
+	using python : 2.7 : ${XBPS_CROSS_BASE}/usr/bin/python2 : ${XBPS_CROSS_BASE}/usr/include/python2.7 : ${XBPS_CROSS_BASE}/usr/lib/python2.7 ;
+	using python : ${py3_ver} : ${XBPS_CROSS_BASE}/usr/bin/python3 : ${XBPS_CROSS_BASE}${py3_inc} : ${XBPS_CROSS_BASE}${py3_lib} ;
+
+	__EOF
+	# --no-cmake-config should be removed with boost-1.71 or later
+	./b2 ${makejobs} \
+		--user-config=${wrksrc}/user-config.jam --debug-building \
+		--no-cmake-config \
+		--toolset=${_toolset} abi=${_abi} architecture=${_arch} \
+		python=2.7,${py3_ver}
+}
+do_install() {
+	# Install bjam
+	# XXX: make bjam a symlink to b2
+	for _b in bjam b2; do
+		vbin tools/build/src/engine/${_b}
+	done
+
+	# Install headers/libs
+	./b2 --prefix=${DESTDIR}/usr abi=${_abi} architecture=${_arch} \
+		--user-config=${wrksrc}/user-config.jam --no-cmake-config \
+		python=2.7,${py3_ver} install
+
+	# Install Boost.Build stuff.
+	vmkdir usr/share/boost-build
+	cd ${wrksrc}/tools/build && cp -a . ${DESTDIR}/usr/share/boost-build
+	find ${DESTDIR}/usr/share/boost-build \
+		-type f -name \*.orig -exec rm -f {} \;
+	rm -rf ${DESTDIR}/usr/share/boost-build/src/engine/bootstrap
+	rm -rf ${DESTDIR}/usr/share/boost-build/src/engine/{b2,bjam}
+	( echo '# System wide configuration file for Boost.Build.' ; \
+	  echo ; \
+	  echo 'using gcc ;' ; ) >${wrksrc}/site-config.jam
+	cd $wrksrc
+	vconf site-config.jam
+
+	# license
+	vlicense LICENSE_1_0.txt
+}
+
+boost-jam_package() {
+	short_desc+=" - Boost.Jam utility"
+	depends="boost-build-${version}_${revision}"
+	pkg_install() {
+		vmove usr/bin/bjam
+		vmove usr/bin/b2
+	}
+}
+boost-python1.72_package() {
+	depends="boost python"
+	replaces="boost-python>=0"
+	short_desc+=" - Python bindings"
+	pkg_install() {
+		vmove "usr/lib/libboost_python2*.so.*"
+	}
+}
+boost-python3-1.72_package() {
+	depends="boost python3"
+	replaces="boost-python3>=0"
+	short_desc+=" - Python3 bindings"
+	pkg_install() {
+		vmove "usr/lib/libboost_python3*.so.*"
+	}
+}
+boost-build_package() {
+	archs=noarch
+	conf_files="/etc/site-config.jam"
+	short_desc+=" - Boost.Build framework"
+	pkg_install() {
+		vmove usr/share/boost-build
+		vmove etc/site-config.jam
+	}
+}
+boost-devel_package() {
+	noverifyrdeps=yes
+	depends="boost ${subpackages/boost-devel}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove "usr/lib/*.a"
+		vmove "usr/lib/*.so"
+	}
+}
+
+libboost_atomic1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_atomic"
+	pkg_install() {
+		vmove usr/lib/libboost_atomic.so.*
+	}
+}
+
+libboost_chrono1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_chrono"
+	pkg_install() {
+		vmove usr/lib/libboost_chrono.so.*
+	}
+}
+
+libboost_container1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_container"
+	pkg_install() {
+		vmove usr/lib/libboost_container.so.*
+	}
+}
+
+libboost_context1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_context"
+	pkg_install() {
+		vmove usr/lib/libboost_context.so.*
+	}
+}
+
+libboost_contract1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_contract"
+	pkg_install() {
+		vmove usr/lib/libboost_contract.so.*
+	}
+}
+
+libboost_coroutine1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_coroutine"
+	pkg_install() {
+		vmove usr/lib/libboost_coroutine.so.*
+	}
+}
+
+libboost_date_time1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_date_time"
+	pkg_install() {
+		vmove usr/lib/libboost_date_time.so.*
+	}
+}
+
+libboost_fiber1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_fiber"
+	pkg_install() {
+		vmove usr/lib/libboost_fiber.so.*
+	}
+}
+
+libboost_filesystem1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_filesystem"
+	pkg_install() {
+		vmove usr/lib/libboost_filesystem.so.*
+	}
+}
+
+libboost_graph1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_graph"
+	pkg_install() {
+		vmove usr/lib/libboost_graph.so.*
+	}
+}
+
+libboost_iostreams1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_iostreams"
+	pkg_install() {
+		vmove usr/lib/libboost_iostreams.so.*
+	}
+}
+
+libboost_locale1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_locale"
+	pkg_install() {
+		vmove usr/lib/libboost_locale.so.*
+	}
+}
+
+libboost_log1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_log"
+	pkg_install() {
+		vmove usr/lib/libboost_log.so.*
+	}
+}
+
+libboost_log_setup1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_log_setup"
+	pkg_install() {
+		vmove usr/lib/libboost_log_setup.so.*
+	}
+}
+
+libboost_math_c991.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_math_c99"
+	pkg_install() {
+		vmove usr/lib/libboost_math_c99.so.*
+	}
+}
+
+libboost_math_c99f1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_math_c99f"
+	pkg_install() {
+		vmove usr/lib/libboost_math_c99f.so.*
+	}
+}
+
+libboost_math_c99l1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_math_c99l"
+	pkg_install() {
+		vmove usr/lib/libboost_math_c99l.so.*
+	}
+}
+
+libboost_math_tr11.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_math_tr1"
+	pkg_install() {
+		vmove usr/lib/libboost_math_tr1.so.*
+	}
+}
+
+libboost_math_tr1f1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_math_tr1f"
+	pkg_install() {
+		vmove usr/lib/libboost_math_tr1f.so.*
+	}
+}
+
+libboost_math_tr1l1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_math_tr1l"
+	pkg_install() {
+		vmove usr/lib/libboost_math_tr1l.so.*
+	}
+}
+
+libboost_prg_exec_monitor1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_prg_exec_monitor"
+	pkg_install() {
+		vmove usr/lib/libboost_prg_exec_monitor.so.*
+	}
+}
+
+libboost_program_options1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_program_options"
+	pkg_install() {
+		vmove usr/lib/libboost_program_options.so.*
+	}
+}
+
+libboost_random1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_random"
+	pkg_install() {
+		vmove usr/lib/libboost_random.so.*
+	}
+}
+
+libboost_regex1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_regex"
+	pkg_install() {
+		vmove usr/lib/libboost_regex.so.*
+	}
+}
+
+libboost_serialization1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_serialization"
+	pkg_install() {
+		vmove usr/lib/libboost_serialization.so.*
+	}
+}
+
+libboost_stacktrace_addr2line1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_stacktrace_addr2line"
+	pkg_install() {
+		vmove usr/lib/libboost_stacktrace_addr2line.so.*
+	}
+}
+
+libboost_stacktrace_basic1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_stacktrace_basic"
+	pkg_install() {
+		vmove usr/lib/libboost_stacktrace_basic.so.*
+	}
+}
+
+libboost_stacktrace_noop1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_stacktrace_noop"
+	pkg_install() {
+		vmove usr/lib/libboost_stacktrace_noop.so.*
+	}
+}
+
+libboost_system1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_system"
+	pkg_install() {
+		vmove usr/lib/libboost_system.so.*
+	}
+}
+
+libboost_thread1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_thread"
+	pkg_install() {
+		vmove usr/lib/libboost_thread.so.*
+	}
+}
+
+libboost_timer1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_timer"
+	pkg_install() {
+		vmove usr/lib/libboost_timer.so.*
+	}
+}
+
+libboost_type_erasure1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_type_erasure"
+	pkg_install() {
+		vmove usr/lib/libboost_type_erasure.so.*
+	}
+}
+
+libboost_unit_test_framework1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_unit_test_framework"
+	pkg_install() {
+		vmove usr/lib/libboost_unit_test_framework.so.*
+	}
+}
+
+libboost_wave1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_wave"
+	pkg_install() {
+		vmove usr/lib/libboost_wave.so.*
+	}
+}
+
+libboost_wserialization1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_wserialization"
+	pkg_install() {
+		vmove usr/lib/libboost_wserialization.so.*
+	}
+}
diff --git a/srcpkgs/boost/update b/srcpkgs/boost/update
new file mode 100644
index 00000000000..8a628710cae
--- /dev/null
+++ b/srcpkgs/boost/update
@@ -0,0 +1,2 @@
+site="http://www.boost.org/users/download/"
+pattern='Version \K[\d.]+(?! beta)(?=<)'
diff --git a/srcpkgs/libboost_atomic1.72 b/srcpkgs/libboost_atomic1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_atomic1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_chrono1.72 b/srcpkgs/libboost_chrono1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_chrono1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_container1.72 b/srcpkgs/libboost_container1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_container1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_context1.72 b/srcpkgs/libboost_context1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_context1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_contract1.72 b/srcpkgs/libboost_contract1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_contract1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_coroutine1.72 b/srcpkgs/libboost_coroutine1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_coroutine1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_date_time1.72 b/srcpkgs/libboost_date_time1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_date_time1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_fiber1.72 b/srcpkgs/libboost_fiber1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_fiber1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_filesystem1.72 b/srcpkgs/libboost_filesystem1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_filesystem1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_graph1.72 b/srcpkgs/libboost_graph1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_graph1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_iostreams1.72 b/srcpkgs/libboost_iostreams1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_iostreams1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_locale1.72 b/srcpkgs/libboost_locale1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_locale1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_log1.72 b/srcpkgs/libboost_log1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_log1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_log_setup1.72 b/srcpkgs/libboost_log_setup1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_log_setup1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_math_c991.72 b/srcpkgs/libboost_math_c991.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_math_c991.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_math_c99f1.72 b/srcpkgs/libboost_math_c99f1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_math_c99f1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_math_c99l1.72 b/srcpkgs/libboost_math_c99l1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_math_c99l1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_math_tr11.72 b/srcpkgs/libboost_math_tr11.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_math_tr11.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_math_tr1f1.72 b/srcpkgs/libboost_math_tr1f1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_math_tr1f1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_math_tr1l1.72 b/srcpkgs/libboost_math_tr1l1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_math_tr1l1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_prg_exec_monitor1.72 b/srcpkgs/libboost_prg_exec_monitor1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_prg_exec_monitor1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_program_options1.72 b/srcpkgs/libboost_program_options1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_program_options1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_random1.72 b/srcpkgs/libboost_random1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_random1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_regex1.72 b/srcpkgs/libboost_regex1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_regex1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_serialization1.72 b/srcpkgs/libboost_serialization1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_serialization1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_stacktrace_addr2line1.72 b/srcpkgs/libboost_stacktrace_addr2line1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_stacktrace_addr2line1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_stacktrace_basic1.72 b/srcpkgs/libboost_stacktrace_basic1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_stacktrace_basic1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_stacktrace_noop1.72 b/srcpkgs/libboost_stacktrace_noop1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_stacktrace_noop1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_system1.72 b/srcpkgs/libboost_system1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_system1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_thread1.72 b/srcpkgs/libboost_thread1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_thread1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_timer1.72 b/srcpkgs/libboost_timer1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_timer1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_type_erasure1.72 b/srcpkgs/libboost_type_erasure1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_type_erasure1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_unit_test_framework1.72 b/srcpkgs/libboost_unit_test_framework1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_unit_test_framework1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_wave1.72 b/srcpkgs/libboost_wave1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_wave1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_wserialization1.72 b/srcpkgs/libboost_wserialization1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_wserialization1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [PR PATCH] [Updated] boost: update to 1.72.0.
  2020-01-09 12:33 [PR PATCH] boost: update to 1.72.0 voidlinux-github
@ 2020-01-09 12:35 ` voidlinux-github
  2020-01-09 12:36 ` voidlinux-github
                   ` (15 subsequent siblings)
  16 siblings, 0 replies; 18+ messages in thread
From: voidlinux-github @ 2020-01-09 12:35 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 324 bytes --]

There is an updated pull request by Johnnynator against master on the void-packages repository

https://github.com/Johnnynator/void-packages boost
https://github.com/void-linux/void-packages/pull/18135

boost: update to 1.72.0.
None

A patch file from https://github.com/void-linux/void-packages/pull/18135.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-boost-18135.patch --]
[-- Type: text/x-diff, Size: 63888 bytes --]

From d6799b52526b5cba4d5dc7afb86b8ab347f58ab7 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Wed, 22 May 2019 13:32:56 +0200
Subject: [PATCH 1/2] New package: boost1.69-1.69.0

---
 common/shlibs                                 | 37 +++++++
 srcpkgs/boost-build                           |  1 -
 srcpkgs/boost-devel                           |  1 -
 srcpkgs/boost-jam                             |  1 -
 srcpkgs/boost-python1.69                      |  2 +-
 srcpkgs/boost-python3-1.69                    |  2 +-
 srcpkgs/boost1.69-build                       |  1 +
 srcpkgs/boost1.69-devel                       |  1 +
 srcpkgs/boost1.69-jam                         |  1 +
 .../patches/fix-ublas-storage.patch           |  0
 .../patches/is_running.hpp-musl.patch         |  0
 .../{boost => boost1.69}/patches/mips.patch   |  0
 .../patches/musl-memset.patch                 |  0
 .../patches/ppc64-context.patch               |  0
 srcpkgs/{boost => boost1.69}/template         | 97 ++++++++++---------
 srcpkgs/{boost => boost1.69}/update           |  0
 srcpkgs/libboost_atomic1.69                   |  2 +-
 srcpkgs/libboost_chrono1.69                   |  2 +-
 srcpkgs/libboost_container1.69                |  2 +-
 srcpkgs/libboost_context1.69                  |  2 +-
 srcpkgs/libboost_contract1.69                 |  2 +-
 srcpkgs/libboost_coroutine1.69                |  2 +-
 srcpkgs/libboost_date_time1.69                |  2 +-
 srcpkgs/libboost_fiber1.69                    |  2 +-
 srcpkgs/libboost_filesystem1.69               |  2 +-
 srcpkgs/libboost_graph1.69                    |  2 +-
 srcpkgs/libboost_iostreams1.69                |  2 +-
 srcpkgs/libboost_locale1.69                   |  2 +-
 srcpkgs/libboost_log1.69                      |  2 +-
 srcpkgs/libboost_log_setup1.69                |  2 +-
 srcpkgs/libboost_math_c991.69                 |  2 +-
 srcpkgs/libboost_math_c99f1.69                |  2 +-
 srcpkgs/libboost_math_c99l1.69                |  2 +-
 srcpkgs/libboost_math_tr11.69                 |  2 +-
 srcpkgs/libboost_math_tr1f1.69                |  2 +-
 srcpkgs/libboost_math_tr1l1.69                |  2 +-
 srcpkgs/libboost_prg_exec_monitor1.69         |  2 +-
 srcpkgs/libboost_program_options1.69          |  2 +-
 srcpkgs/libboost_random1.69                   |  2 +-
 srcpkgs/libboost_regex1.69                    |  2 +-
 srcpkgs/libboost_serialization1.69            |  2 +-
 srcpkgs/libboost_stacktrace_addr2line1.69     |  2 +-
 srcpkgs/libboost_stacktrace_basic1.69         |  2 +-
 srcpkgs/libboost_stacktrace_noop1.69          |  2 +-
 srcpkgs/libboost_system1.69                   |  2 +-
 srcpkgs/libboost_thread1.69                   |  2 +-
 srcpkgs/libboost_timer1.69                    |  2 +-
 srcpkgs/libboost_type_erasure1.69             |  2 +-
 srcpkgs/libboost_unit_test_framework1.69      |  2 +-
 srcpkgs/libboost_wave1.69                     |  2 +-
 srcpkgs/libboost_wserialization1.69           |  2 +-
 51 files changed, 127 insertions(+), 87 deletions(-)
 delete mode 120000 srcpkgs/boost-build
 delete mode 120000 srcpkgs/boost-devel
 delete mode 120000 srcpkgs/boost-jam
 create mode 120000 srcpkgs/boost1.69-build
 create mode 120000 srcpkgs/boost1.69-devel
 create mode 120000 srcpkgs/boost1.69-jam
 rename srcpkgs/{boost => boost1.69}/patches/fix-ublas-storage.patch (100%)
 rename srcpkgs/{boost => boost1.69}/patches/is_running.hpp-musl.patch (100%)
 rename srcpkgs/{boost => boost1.69}/patches/mips.patch (100%)
 rename srcpkgs/{boost => boost1.69}/patches/musl-memset.patch (100%)
 rename srcpkgs/{boost => boost1.69}/patches/ppc64-context.patch (100%)
 rename srcpkgs/{boost => boost1.69}/template (80%)
 rename srcpkgs/{boost => boost1.69}/update (100%)

diff --git a/common/shlibs b/common/shlibs
index a4c337fb67d..e1ddadbcdbc 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -687,6 +687,43 @@ libboost_stacktrace_addr2line.so.1.69.0 libboost_stacktrace_addr2line1.69-1.69.0
 libboost_stacktrace_basic.so.1.69.0 libboost_stacktrace_basic1.69-1.69.0_1<1.70.0
 libboost_python27.so.1.69.0 boost-python1.69-1.69.0_1<1.70.0
 libboost_python38.so.1.69.0 boost-python3-1.69-1.69.0_1<1.70.0
+libboost_python36.so.1.69.0 boost-python3-1.69-1.69.0_1<1.70.0
+libboost_context.so.1.70.0 libboost_context1.70-1.70.0_1<1.71.0
+libboost_coroutine.so.1.70.0 libboost_coroutine1.70-1.70.0_1<1.71.0
+libboost_container.so.1.70.0 libboost_container1.70-1.70.0_1<1.71.0
+libboost_prg_exec_monitor.so.1.70.0 libboost_prg_exec_monitor1.70-1.70.0_1<1.71.0
+libboost_timer.so.1.70.0 libboost_timer1.70-1.70.0_1<1.71.0
+libboost_random.so.1.70.0 libboost_random1.70-1.70.0_1<1.71.0
+libboost_filesystem.so.1.70.0 libboost_filesystem1.70-1.70.0_1<1.71.0
+libboost_unit_test_framework.so.1.70.0 libboost_unit_test_framework1.70-1.70.0_1<1.71.0
+libboost_math_c99.so.1.70.0 libboost_math_c991.70-1.70.0_1<1.71.0
+libboost_math_tr1.so.1.70.0 libboost_math_tr11.70-1.70.0_1<1.71.0
+libboost_regex.so.1.70.0 libboost_regex1.70-1.70.0_1<1.71.0
+libboost_serialization.so.1.70.0 libboost_serialization1.70-1.70.0_1<1.71.0
+libboost_chrono.so.1.70.0 libboost_chrono1.70-1.70.0_1<1.71.0
+libboost_wserialization.so.1.70.0 libboost_wserialization1.70-1.70.0_1<1.71.0
+libboost_graph.so.1.70.0 libboost_graph1.70-1.70.0_1<1.71.0
+libboost_log.so.1.70.0 libboost_log1.70-1.70.0_1<1.71.0
+libboost_locale.so.1.70.0 libboost_locale1.70-1.70.0_1<1.71.0
+libboost_math_tr1.so.1.70.0 libboost_math_tr11.70-1.70.0_1<1.71.0
+libboost_program_options.so.1.70.0 libboost_program_options1.70-1.70.0_1<1.71.0
+libboost_iostreams.so.1.70.0 libboost_iostreams1.70-1.70.0_1<1.71.0
+libboost_system.so.1.70.0 libboost_system1.70-1.70.0_1<1.71.0
+libboost_thread.so.1.70.0 libboost_thread1.70-1.70.0_1<1.71.0
+libboost_log_setup.so.1.70.0 libboost_log_setup1.70-1.70.0_1<1.71.0
+libboost_date_time.so.1.70.0 libboost_date_time1.70-1.70.0_1<1.71.0
+libboost_math_c99.so.1.70.0 libboost_math_c991.70-1.70.0_1<1.71.0
+libboost_wave.so.1.70.0 libboost_wave1.70-1.70.0_1<1.71.0
+libboost_math_tr1.so.1.70.0 libboost_math_tr11.70-1.70.0_1<1.71.0
+libboost_atomic.so.1.70.0 libboost_atomic1.70-1.70.0_1<1.71.0
+libboost_math_c99.so.1.70.0 libboost_math_c991.70-1.70.0_1<1.71.0
+libboost_type_erasure.so.1.70.0 libboost_type_erasure1.70-1.70.0_1<1.71.0
+libboost_fiber.so.1.70.0 libboost_fiber1.70-1.70.0_1<1.71.0
+libboost_stacktrace_noop.so.1.70.0 libboost_stacktrace_noop1.70-1.70.0_1<1.71.0
+libboost_stacktrace_addr2line.so.1.70.0 libboost_stacktrace_addr2line1.70-1.70.0_1<1.71.0
+libboost_stacktrace_basic.so.1.70.0 libboost_stacktrace_basic1.70-1.70.0_1<1.71.0
+libboost_python27.so.1.70.0 boost-python1.70-1.70.0_1<1.71.0
+libboost_python36.so.1.70.0 boost-python3-1.70-1.70.0_1<1.71.0
 libexempi.so.8 exempi-2.5.0_1
 libatasmart.so.4 libatasmart-0.17_1
 libsgutils2.so.2 libsgutils-1.42_1
diff --git a/srcpkgs/boost-build b/srcpkgs/boost-build
deleted file mode 120000
index baef819c48f..00000000000
--- a/srcpkgs/boost-build
+++ /dev/null
@@ -1 +0,0 @@
-boost
\ No newline at end of file
diff --git a/srcpkgs/boost-devel b/srcpkgs/boost-devel
deleted file mode 120000
index baef819c48f..00000000000
--- a/srcpkgs/boost-devel
+++ /dev/null
@@ -1 +0,0 @@
-boost
\ No newline at end of file
diff --git a/srcpkgs/boost-jam b/srcpkgs/boost-jam
deleted file mode 120000
index baef819c48f..00000000000
--- a/srcpkgs/boost-jam
+++ /dev/null
@@ -1 +0,0 @@
-boost
\ No newline at end of file
diff --git a/srcpkgs/boost-python1.69 b/srcpkgs/boost-python1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/boost-python1.69
+++ b/srcpkgs/boost-python1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/boost-python3-1.69 b/srcpkgs/boost-python3-1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/boost-python3-1.69
+++ b/srcpkgs/boost-python3-1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/boost1.69-build b/srcpkgs/boost1.69-build
new file mode 120000
index 00000000000..27bdf2db8bf
--- /dev/null
+++ b/srcpkgs/boost1.69-build
@@ -0,0 +1 @@
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/boost1.69-devel b/srcpkgs/boost1.69-devel
new file mode 120000
index 00000000000..27bdf2db8bf
--- /dev/null
+++ b/srcpkgs/boost1.69-devel
@@ -0,0 +1 @@
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/boost1.69-jam b/srcpkgs/boost1.69-jam
new file mode 120000
index 00000000000..27bdf2db8bf
--- /dev/null
+++ b/srcpkgs/boost1.69-jam
@@ -0,0 +1 @@
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/boost/patches/fix-ublas-storage.patch b/srcpkgs/boost1.69/patches/fix-ublas-storage.patch
similarity index 100%
rename from srcpkgs/boost/patches/fix-ublas-storage.patch
rename to srcpkgs/boost1.69/patches/fix-ublas-storage.patch
diff --git a/srcpkgs/boost/patches/is_running.hpp-musl.patch b/srcpkgs/boost1.69/patches/is_running.hpp-musl.patch
similarity index 100%
rename from srcpkgs/boost/patches/is_running.hpp-musl.patch
rename to srcpkgs/boost1.69/patches/is_running.hpp-musl.patch
diff --git a/srcpkgs/boost/patches/mips.patch b/srcpkgs/boost1.69/patches/mips.patch
similarity index 100%
rename from srcpkgs/boost/patches/mips.patch
rename to srcpkgs/boost1.69/patches/mips.patch
diff --git a/srcpkgs/boost/patches/musl-memset.patch b/srcpkgs/boost1.69/patches/musl-memset.patch
similarity index 100%
rename from srcpkgs/boost/patches/musl-memset.patch
rename to srcpkgs/boost1.69/patches/musl-memset.patch
diff --git a/srcpkgs/boost/patches/ppc64-context.patch b/srcpkgs/boost1.69/patches/ppc64-context.patch
similarity index 100%
rename from srcpkgs/boost/patches/ppc64-context.patch
rename to srcpkgs/boost1.69/patches/ppc64-context.patch
diff --git a/srcpkgs/boost/template b/srcpkgs/boost1.69/template
similarity index 80%
rename from srcpkgs/boost/template
rename to srcpkgs/boost1.69/template
index 7dffd8ac155..06ed8d52b45 100644
--- a/srcpkgs/boost/template
+++ b/srcpkgs/boost1.69/template
@@ -1,8 +1,8 @@
 # Template file for 'boost'
-pkgname=boost
+pkgname=boost1.69
 version=1.69.0
-revision=6
-wrksrc="${pkgname}_${version//\./_}"
+revision=7
+wrksrc="boost_${version//\./_}"
 hostmakedepends="which bzip2-devel icu-devel python-devel python3-devel"
 makedepends="zlib-devel bzip2-devel icu-devel python-devel python3-devel"
 short_desc="Free peer-reviewed portable C++ source libraries"
@@ -21,12 +21,12 @@ subpackages="libboost_program_options1.69 libboost_math_c99f1.69
  libboost_graph1.69 libboost_locale1.69 libboost_regex1.69
  libboost_fiber1.69 libboost_type_erasure1.69 libboost_coroutine1.69
  libboost_atomic1.69 libboost_prg_exec_monitor1.69 libboost_math_c991.69
- boost-python3-1.69 libboost_log_setup1.69 boost-devel
+ boost-python3-1.69 libboost_log_setup1.69 boost1.69-devel
  libboost_timer1.69 libboost_system1.69 libboost_unit_test_framework1.69
- libboost_serialization1.69 libboost_math_tr11.69 boost-build
+ libboost_serialization1.69 libboost_math_tr11.69 boost1.69-build
  libboost_math_c99l1.69 boost-python1.69 libboost_contract1.69
  libboost_date_time1.69 libboost_log1.69 libboost_random1.69
- libboost_thread1.69 libboost_container1.69 boost-jam
+ libboost_thread1.69 libboost_container1.69 boost1.69-jam
  libboost_wserialization1.69 libboost_context1.69"
 
 if [ -z "$CROSS_BUILD" ]; then
@@ -93,16 +93,17 @@ do_install() {
 	vlicense LICENSE_1_0.txt
 }
 
-boost-jam_package() {
+boost1.69-jam_package() {
 	short_desc+=" - Boost.Jam utility"
-	depends="boost-build>=${version}_${revision}"
+	depends="boost1.69>=build-${version}_${revision}"
+	conflicts="boost-jam>=1.70"
 	pkg_install() {
 		vmove usr/bin/bjam
 		vmove usr/bin/b2
 	}
 }
 boost-python1.69_package() {
-	depends="boost>=${version}_${revision} python"
+	depends="boost1.69>=${version}_${revision} python"
 	replaces="boost-python>=0"
 	short_desc+=" - Python bindings"
 	pkg_install() {
@@ -117,19 +118,21 @@ boost-python3-1.69_package() {
 		vmove "usr/lib/libboost_python3*.so.*"
 	}
 }
-boost-build_package() {
+boost1.69-build_package() {
 	archs=noarch
 	conf_files="/etc/site-config.jam"
 	short_desc+=" - Boost.Build framework"
+	conflicts="boost-build>=1.70.0"
 	pkg_install() {
 		vmove usr/share/boost-build
 		vmove etc/site-config.jam
 	}
 }
-boost-devel_package() {
+boost1.69-devel_package() {
 	noverifyrdeps=yes
-	depends="boost>=${version}_${revision} ${subpackages/boost-devel}"
+	depends="boost1.69>=${version}_${revision} ${subpackages/boost1.69-devel}"
 	short_desc+=" - development files"
+	conflicts="boost-devel>=1.70.0"
 	pkg_install() {
 		vmove usr/include
 		vmove "usr/lib/*.a"
@@ -138,7 +141,7 @@ boost-devel_package() {
 }
 
 libboost_atomic1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_atomic"
 	pkg_install() {
 		vmove usr/lib/libboost_atomic.so.*
@@ -146,7 +149,7 @@ libboost_atomic1.69_package() {
 }
 
 libboost_chrono1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_chrono"
 	pkg_install() {
 		vmove usr/lib/libboost_chrono.so.*
@@ -154,7 +157,7 @@ libboost_chrono1.69_package() {
 }
 
 libboost_container1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_container"
 	pkg_install() {
 		vmove usr/lib/libboost_container.so.*
@@ -162,7 +165,7 @@ libboost_container1.69_package() {
 }
 
 libboost_context1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_context"
 	pkg_install() {
 		vmove usr/lib/libboost_context.so.*
@@ -170,7 +173,7 @@ libboost_context1.69_package() {
 }
 
 libboost_contract1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_contract"
 	pkg_install() {
 		vmove usr/lib/libboost_contract.so.*
@@ -178,7 +181,7 @@ libboost_contract1.69_package() {
 }
 
 libboost_coroutine1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_coroutine"
 	pkg_install() {
 		vmove usr/lib/libboost_coroutine.so.*
@@ -186,7 +189,7 @@ libboost_coroutine1.69_package() {
 }
 
 libboost_date_time1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_date_time"
 	pkg_install() {
 		vmove usr/lib/libboost_date_time.so.*
@@ -194,7 +197,7 @@ libboost_date_time1.69_package() {
 }
 
 libboost_fiber1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_fiber"
 	pkg_install() {
 		vmove usr/lib/libboost_fiber.so.*
@@ -202,7 +205,7 @@ libboost_fiber1.69_package() {
 }
 
 libboost_filesystem1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_filesystem"
 	pkg_install() {
 		vmove usr/lib/libboost_filesystem.so.*
@@ -210,7 +213,7 @@ libboost_filesystem1.69_package() {
 }
 
 libboost_graph1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_graph"
 	pkg_install() {
 		vmove usr/lib/libboost_graph.so.*
@@ -218,7 +221,7 @@ libboost_graph1.69_package() {
 }
 
 libboost_iostreams1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_iostreams"
 	pkg_install() {
 		vmove usr/lib/libboost_iostreams.so.*
@@ -226,7 +229,7 @@ libboost_iostreams1.69_package() {
 }
 
 libboost_locale1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_locale"
 	pkg_install() {
 		vmove usr/lib/libboost_locale.so.*
@@ -234,7 +237,7 @@ libboost_locale1.69_package() {
 }
 
 libboost_log1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_log"
 	pkg_install() {
 		vmove usr/lib/libboost_log.so.*
@@ -242,7 +245,7 @@ libboost_log1.69_package() {
 }
 
 libboost_log_setup1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_log_setup"
 	pkg_install() {
 		vmove usr/lib/libboost_log_setup.so.*
@@ -250,7 +253,7 @@ libboost_log_setup1.69_package() {
 }
 
 libboost_math_c991.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_math_c99"
 	pkg_install() {
 		vmove usr/lib/libboost_math_c99.so.*
@@ -258,7 +261,7 @@ libboost_math_c991.69_package() {
 }
 
 libboost_math_c99f1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_math_c99f"
 	pkg_install() {
 		vmove usr/lib/libboost_math_c99f.so.*
@@ -266,7 +269,7 @@ libboost_math_c99f1.69_package() {
 }
 
 libboost_math_c99l1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_math_c99l"
 	pkg_install() {
 		vmove usr/lib/libboost_math_c99l.so.*
@@ -274,7 +277,7 @@ libboost_math_c99l1.69_package() {
 }
 
 libboost_math_tr11.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_math_tr1"
 	pkg_install() {
 		vmove usr/lib/libboost_math_tr1.so.*
@@ -282,7 +285,7 @@ libboost_math_tr11.69_package() {
 }
 
 libboost_math_tr1f1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_math_tr1f"
 	pkg_install() {
 		vmove usr/lib/libboost_math_tr1f.so.*
@@ -290,7 +293,7 @@ libboost_math_tr1f1.69_package() {
 }
 
 libboost_math_tr1l1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_math_tr1l"
 	pkg_install() {
 		vmove usr/lib/libboost_math_tr1l.so.*
@@ -298,7 +301,7 @@ libboost_math_tr1l1.69_package() {
 }
 
 libboost_prg_exec_monitor1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_prg_exec_monitor"
 	pkg_install() {
 		vmove usr/lib/libboost_prg_exec_monitor.so.*
@@ -306,7 +309,7 @@ libboost_prg_exec_monitor1.69_package() {
 }
 
 libboost_program_options1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_program_options"
 	pkg_install() {
 		vmove usr/lib/libboost_program_options.so.*
@@ -314,7 +317,7 @@ libboost_program_options1.69_package() {
 }
 
 libboost_random1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_random"
 	pkg_install() {
 		vmove usr/lib/libboost_random.so.*
@@ -322,7 +325,7 @@ libboost_random1.69_package() {
 }
 
 libboost_regex1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_regex"
 	pkg_install() {
 		vmove usr/lib/libboost_regex.so.*
@@ -330,7 +333,7 @@ libboost_regex1.69_package() {
 }
 
 libboost_serialization1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_serialization"
 	pkg_install() {
 		vmove usr/lib/libboost_serialization.so.*
@@ -338,7 +341,7 @@ libboost_serialization1.69_package() {
 }
 
 libboost_stacktrace_addr2line1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_stacktrace_addr2line"
 	pkg_install() {
 		vmove usr/lib/libboost_stacktrace_addr2line.so.*
@@ -346,7 +349,7 @@ libboost_stacktrace_addr2line1.69_package() {
 }
 
 libboost_stacktrace_basic1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_stacktrace_basic"
 	pkg_install() {
 		vmove usr/lib/libboost_stacktrace_basic.so.*
@@ -354,7 +357,7 @@ libboost_stacktrace_basic1.69_package() {
 }
 
 libboost_stacktrace_noop1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_stacktrace_noop"
 	pkg_install() {
 		vmove usr/lib/libboost_stacktrace_noop.so.*
@@ -362,7 +365,7 @@ libboost_stacktrace_noop1.69_package() {
 }
 
 libboost_system1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_system"
 	pkg_install() {
 		vmove usr/lib/libboost_system.so.*
@@ -370,7 +373,7 @@ libboost_system1.69_package() {
 }
 
 libboost_thread1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_thread"
 	pkg_install() {
 		vmove usr/lib/libboost_thread.so.*
@@ -378,7 +381,7 @@ libboost_thread1.69_package() {
 }
 
 libboost_timer1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_timer"
 	pkg_install() {
 		vmove usr/lib/libboost_timer.so.*
@@ -386,7 +389,7 @@ libboost_timer1.69_package() {
 }
 
 libboost_type_erasure1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_type_erasure"
 	pkg_install() {
 		vmove usr/lib/libboost_type_erasure.so.*
@@ -394,7 +397,7 @@ libboost_type_erasure1.69_package() {
 }
 
 libboost_unit_test_framework1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_unit_test_framework"
 	pkg_install() {
 		vmove usr/lib/libboost_unit_test_framework.so.*
@@ -402,7 +405,7 @@ libboost_unit_test_framework1.69_package() {
 }
 
 libboost_wave1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_wave"
 	pkg_install() {
 		vmove usr/lib/libboost_wave.so.*
@@ -410,7 +413,7 @@ libboost_wave1.69_package() {
 }
 
 libboost_wserialization1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_wserialization"
 	pkg_install() {
 		vmove usr/lib/libboost_wserialization.so.*
diff --git a/srcpkgs/boost/update b/srcpkgs/boost1.69/update
similarity index 100%
rename from srcpkgs/boost/update
rename to srcpkgs/boost1.69/update
diff --git a/srcpkgs/libboost_atomic1.69 b/srcpkgs/libboost_atomic1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_atomic1.69
+++ b/srcpkgs/libboost_atomic1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_chrono1.69 b/srcpkgs/libboost_chrono1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_chrono1.69
+++ b/srcpkgs/libboost_chrono1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_container1.69 b/srcpkgs/libboost_container1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_container1.69
+++ b/srcpkgs/libboost_container1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_context1.69 b/srcpkgs/libboost_context1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_context1.69
+++ b/srcpkgs/libboost_context1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_contract1.69 b/srcpkgs/libboost_contract1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_contract1.69
+++ b/srcpkgs/libboost_contract1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_coroutine1.69 b/srcpkgs/libboost_coroutine1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_coroutine1.69
+++ b/srcpkgs/libboost_coroutine1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_date_time1.69 b/srcpkgs/libboost_date_time1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_date_time1.69
+++ b/srcpkgs/libboost_date_time1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_fiber1.69 b/srcpkgs/libboost_fiber1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_fiber1.69
+++ b/srcpkgs/libboost_fiber1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_filesystem1.69 b/srcpkgs/libboost_filesystem1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_filesystem1.69
+++ b/srcpkgs/libboost_filesystem1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_graph1.69 b/srcpkgs/libboost_graph1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_graph1.69
+++ b/srcpkgs/libboost_graph1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_iostreams1.69 b/srcpkgs/libboost_iostreams1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_iostreams1.69
+++ b/srcpkgs/libboost_iostreams1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_locale1.69 b/srcpkgs/libboost_locale1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_locale1.69
+++ b/srcpkgs/libboost_locale1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_log1.69 b/srcpkgs/libboost_log1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_log1.69
+++ b/srcpkgs/libboost_log1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_log_setup1.69 b/srcpkgs/libboost_log_setup1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_log_setup1.69
+++ b/srcpkgs/libboost_log_setup1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_math_c991.69 b/srcpkgs/libboost_math_c991.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_math_c991.69
+++ b/srcpkgs/libboost_math_c991.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_math_c99f1.69 b/srcpkgs/libboost_math_c99f1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_math_c99f1.69
+++ b/srcpkgs/libboost_math_c99f1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_math_c99l1.69 b/srcpkgs/libboost_math_c99l1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_math_c99l1.69
+++ b/srcpkgs/libboost_math_c99l1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_math_tr11.69 b/srcpkgs/libboost_math_tr11.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_math_tr11.69
+++ b/srcpkgs/libboost_math_tr11.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_math_tr1f1.69 b/srcpkgs/libboost_math_tr1f1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_math_tr1f1.69
+++ b/srcpkgs/libboost_math_tr1f1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_math_tr1l1.69 b/srcpkgs/libboost_math_tr1l1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_math_tr1l1.69
+++ b/srcpkgs/libboost_math_tr1l1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_prg_exec_monitor1.69 b/srcpkgs/libboost_prg_exec_monitor1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_prg_exec_monitor1.69
+++ b/srcpkgs/libboost_prg_exec_monitor1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_program_options1.69 b/srcpkgs/libboost_program_options1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_program_options1.69
+++ b/srcpkgs/libboost_program_options1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_random1.69 b/srcpkgs/libboost_random1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_random1.69
+++ b/srcpkgs/libboost_random1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_regex1.69 b/srcpkgs/libboost_regex1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_regex1.69
+++ b/srcpkgs/libboost_regex1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_serialization1.69 b/srcpkgs/libboost_serialization1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_serialization1.69
+++ b/srcpkgs/libboost_serialization1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_stacktrace_addr2line1.69 b/srcpkgs/libboost_stacktrace_addr2line1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_stacktrace_addr2line1.69
+++ b/srcpkgs/libboost_stacktrace_addr2line1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_stacktrace_basic1.69 b/srcpkgs/libboost_stacktrace_basic1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_stacktrace_basic1.69
+++ b/srcpkgs/libboost_stacktrace_basic1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_stacktrace_noop1.69 b/srcpkgs/libboost_stacktrace_noop1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_stacktrace_noop1.69
+++ b/srcpkgs/libboost_stacktrace_noop1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_system1.69 b/srcpkgs/libboost_system1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_system1.69
+++ b/srcpkgs/libboost_system1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_thread1.69 b/srcpkgs/libboost_thread1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_thread1.69
+++ b/srcpkgs/libboost_thread1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_timer1.69 b/srcpkgs/libboost_timer1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_timer1.69
+++ b/srcpkgs/libboost_timer1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_type_erasure1.69 b/srcpkgs/libboost_type_erasure1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_type_erasure1.69
+++ b/srcpkgs/libboost_type_erasure1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_unit_test_framework1.69 b/srcpkgs/libboost_unit_test_framework1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_unit_test_framework1.69
+++ b/srcpkgs/libboost_unit_test_framework1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_wave1.69 b/srcpkgs/libboost_wave1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_wave1.69
+++ b/srcpkgs/libboost_wave1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_wserialization1.69 b/srcpkgs/libboost_wserialization1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_wserialization1.69
+++ b/srcpkgs/libboost_wserialization1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file

From 9d095f3a47f99101534ce1b0cf86c2299762c472 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Mon, 15 Apr 2019 17:42:34 +0200
Subject: [PATCH 2/2] boost: update to 1.72.0.

[ci skip]
---
 common/shlibs                             |  72 ++--
 srcpkgs/boost-build                       |   1 +
 srcpkgs/boost-devel                       |   1 +
 srcpkgs/boost-jam                         |   1 +
 srcpkgs/boost-python1.72                  |   1 +
 srcpkgs/boost-python3-1.72                |   1 +
 srcpkgs/boost/patches/mips.patch          |  11 +
 srcpkgs/boost/patches/musl-memset.patch   |  10 +
 srcpkgs/boost/template                    | 420 ++++++++++++++++++++++
 srcpkgs/boost/update                      |   2 +
 srcpkgs/libboost_atomic1.72               |   1 +
 srcpkgs/libboost_chrono1.72               |   1 +
 srcpkgs/libboost_container1.72            |   1 +
 srcpkgs/libboost_context1.72              |   1 +
 srcpkgs/libboost_contract1.72             |   1 +
 srcpkgs/libboost_coroutine1.72            |   1 +
 srcpkgs/libboost_date_time1.72            |   1 +
 srcpkgs/libboost_fiber1.72                |   1 +
 srcpkgs/libboost_filesystem1.72           |   1 +
 srcpkgs/libboost_graph1.72                |   1 +
 srcpkgs/libboost_iostreams1.72            |   1 +
 srcpkgs/libboost_locale1.72               |   1 +
 srcpkgs/libboost_log1.72                  |   1 +
 srcpkgs/libboost_log_setup1.72            |   1 +
 srcpkgs/libboost_math_c991.72             |   1 +
 srcpkgs/libboost_math_c99f1.72            |   1 +
 srcpkgs/libboost_math_c99l1.72            |   1 +
 srcpkgs/libboost_math_tr11.72             |   1 +
 srcpkgs/libboost_math_tr1f1.72            |   1 +
 srcpkgs/libboost_math_tr1l1.72            |   1 +
 srcpkgs/libboost_prg_exec_monitor1.72     |   1 +
 srcpkgs/libboost_program_options1.72      |   1 +
 srcpkgs/libboost_random1.72               |   1 +
 srcpkgs/libboost_regex1.72                |   1 +
 srcpkgs/libboost_serialization1.72        |   1 +
 srcpkgs/libboost_stacktrace_addr2line1.72 |   1 +
 srcpkgs/libboost_stacktrace_basic1.72     |   1 +
 srcpkgs/libboost_stacktrace_noop1.72      |   1 +
 srcpkgs/libboost_system1.72               |   1 +
 srcpkgs/libboost_thread1.72               |   1 +
 srcpkgs/libboost_timer1.72                |   1 +
 srcpkgs/libboost_type_erasure1.72         |   1 +
 srcpkgs/libboost_unit_test_framework1.72  |   1 +
 srcpkgs/libboost_wave1.72                 |   1 +
 srcpkgs/libboost_wserialization1.72       |   1 +
 45 files changed, 519 insertions(+), 36 deletions(-)
 create mode 120000 srcpkgs/boost-build
 create mode 120000 srcpkgs/boost-devel
 create mode 120000 srcpkgs/boost-jam
 create mode 120000 srcpkgs/boost-python1.72
 create mode 120000 srcpkgs/boost-python3-1.72
 create mode 100644 srcpkgs/boost/patches/mips.patch
 create mode 100644 srcpkgs/boost/patches/musl-memset.patch
 create mode 100644 srcpkgs/boost/template
 create mode 100644 srcpkgs/boost/update
 create mode 120000 srcpkgs/libboost_atomic1.72
 create mode 120000 srcpkgs/libboost_chrono1.72
 create mode 120000 srcpkgs/libboost_container1.72
 create mode 120000 srcpkgs/libboost_context1.72
 create mode 120000 srcpkgs/libboost_contract1.72
 create mode 120000 srcpkgs/libboost_coroutine1.72
 create mode 120000 srcpkgs/libboost_date_time1.72
 create mode 120000 srcpkgs/libboost_fiber1.72
 create mode 120000 srcpkgs/libboost_filesystem1.72
 create mode 120000 srcpkgs/libboost_graph1.72
 create mode 120000 srcpkgs/libboost_iostreams1.72
 create mode 120000 srcpkgs/libboost_locale1.72
 create mode 120000 srcpkgs/libboost_log1.72
 create mode 120000 srcpkgs/libboost_log_setup1.72
 create mode 120000 srcpkgs/libboost_math_c991.72
 create mode 120000 srcpkgs/libboost_math_c99f1.72
 create mode 120000 srcpkgs/libboost_math_c99l1.72
 create mode 120000 srcpkgs/libboost_math_tr11.72
 create mode 120000 srcpkgs/libboost_math_tr1f1.72
 create mode 120000 srcpkgs/libboost_math_tr1l1.72
 create mode 120000 srcpkgs/libboost_prg_exec_monitor1.72
 create mode 120000 srcpkgs/libboost_program_options1.72
 create mode 120000 srcpkgs/libboost_random1.72
 create mode 120000 srcpkgs/libboost_regex1.72
 create mode 120000 srcpkgs/libboost_serialization1.72
 create mode 120000 srcpkgs/libboost_stacktrace_addr2line1.72
 create mode 120000 srcpkgs/libboost_stacktrace_basic1.72
 create mode 120000 srcpkgs/libboost_stacktrace_noop1.72
 create mode 120000 srcpkgs/libboost_system1.72
 create mode 120000 srcpkgs/libboost_thread1.72
 create mode 120000 srcpkgs/libboost_timer1.72
 create mode 120000 srcpkgs/libboost_type_erasure1.72
 create mode 120000 srcpkgs/libboost_unit_test_framework1.72
 create mode 120000 srcpkgs/libboost_wave1.72
 create mode 120000 srcpkgs/libboost_wserialization1.72

diff --git a/common/shlibs b/common/shlibs
index e1ddadbcdbc..3e019f2a284 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -688,42 +688,42 @@ libboost_stacktrace_basic.so.1.69.0 libboost_stacktrace_basic1.69-1.69.0_1<1.70.
 libboost_python27.so.1.69.0 boost-python1.69-1.69.0_1<1.70.0
 libboost_python38.so.1.69.0 boost-python3-1.69-1.69.0_1<1.70.0
 libboost_python36.so.1.69.0 boost-python3-1.69-1.69.0_1<1.70.0
-libboost_context.so.1.70.0 libboost_context1.70-1.70.0_1<1.71.0
-libboost_coroutine.so.1.70.0 libboost_coroutine1.70-1.70.0_1<1.71.0
-libboost_container.so.1.70.0 libboost_container1.70-1.70.0_1<1.71.0
-libboost_prg_exec_monitor.so.1.70.0 libboost_prg_exec_monitor1.70-1.70.0_1<1.71.0
-libboost_timer.so.1.70.0 libboost_timer1.70-1.70.0_1<1.71.0
-libboost_random.so.1.70.0 libboost_random1.70-1.70.0_1<1.71.0
-libboost_filesystem.so.1.70.0 libboost_filesystem1.70-1.70.0_1<1.71.0
-libboost_unit_test_framework.so.1.70.0 libboost_unit_test_framework1.70-1.70.0_1<1.71.0
-libboost_math_c99.so.1.70.0 libboost_math_c991.70-1.70.0_1<1.71.0
-libboost_math_tr1.so.1.70.0 libboost_math_tr11.70-1.70.0_1<1.71.0
-libboost_regex.so.1.70.0 libboost_regex1.70-1.70.0_1<1.71.0
-libboost_serialization.so.1.70.0 libboost_serialization1.70-1.70.0_1<1.71.0
-libboost_chrono.so.1.70.0 libboost_chrono1.70-1.70.0_1<1.71.0
-libboost_wserialization.so.1.70.0 libboost_wserialization1.70-1.70.0_1<1.71.0
-libboost_graph.so.1.70.0 libboost_graph1.70-1.70.0_1<1.71.0
-libboost_log.so.1.70.0 libboost_log1.70-1.70.0_1<1.71.0
-libboost_locale.so.1.70.0 libboost_locale1.70-1.70.0_1<1.71.0
-libboost_math_tr1.so.1.70.0 libboost_math_tr11.70-1.70.0_1<1.71.0
-libboost_program_options.so.1.70.0 libboost_program_options1.70-1.70.0_1<1.71.0
-libboost_iostreams.so.1.70.0 libboost_iostreams1.70-1.70.0_1<1.71.0
-libboost_system.so.1.70.0 libboost_system1.70-1.70.0_1<1.71.0
-libboost_thread.so.1.70.0 libboost_thread1.70-1.70.0_1<1.71.0
-libboost_log_setup.so.1.70.0 libboost_log_setup1.70-1.70.0_1<1.71.0
-libboost_date_time.so.1.70.0 libboost_date_time1.70-1.70.0_1<1.71.0
-libboost_math_c99.so.1.70.0 libboost_math_c991.70-1.70.0_1<1.71.0
-libboost_wave.so.1.70.0 libboost_wave1.70-1.70.0_1<1.71.0
-libboost_math_tr1.so.1.70.0 libboost_math_tr11.70-1.70.0_1<1.71.0
-libboost_atomic.so.1.70.0 libboost_atomic1.70-1.70.0_1<1.71.0
-libboost_math_c99.so.1.70.0 libboost_math_c991.70-1.70.0_1<1.71.0
-libboost_type_erasure.so.1.70.0 libboost_type_erasure1.70-1.70.0_1<1.71.0
-libboost_fiber.so.1.70.0 libboost_fiber1.70-1.70.0_1<1.71.0
-libboost_stacktrace_noop.so.1.70.0 libboost_stacktrace_noop1.70-1.70.0_1<1.71.0
-libboost_stacktrace_addr2line.so.1.70.0 libboost_stacktrace_addr2line1.70-1.70.0_1<1.71.0
-libboost_stacktrace_basic.so.1.70.0 libboost_stacktrace_basic1.70-1.70.0_1<1.71.0
-libboost_python27.so.1.70.0 boost-python1.70-1.70.0_1<1.71.0
-libboost_python36.so.1.70.0 boost-python3-1.70-1.70.0_1<1.71.0
+libboost_context.so.1.72.0 libboost_context1.72-1.72.0_1<1.73.0
+libboost_coroutine.so.1.72.0 libboost_coroutine1.72-1.72.0_1<1.73.0
+libboost_container.so.1.72.0 libboost_container1.72-1.72.0_1<1.73.0
+libboost_prg_exec_monitor.so.1.72.0 libboost_prg_exec_monitor1.72-1.72.0_1<1.73.0
+libboost_timer.so.1.72.0 libboost_timer1.72-1.72.0_1<1.73.0
+libboost_random.so.1.72.0 libboost_random1.72-1.72.0_1<1.73.0
+libboost_filesystem.so.1.72.0 libboost_filesystem1.72-1.72.0_1<1.73.0
+libboost_unit_test_framework.so.1.72.0 libboost_unit_test_framework1.72-1.72.0_1<1.73.0
+libboost_math_c99.so.1.72.0 libboost_math_c991.72-1.72.0_1<1.73.0
+libboost_math_tr1.so.1.72.0 libboost_math_tr11.72-1.72.0_1<1.73.0
+libboost_regex.so.1.72.0 libboost_regex1.72-1.72.0_1<1.73.0
+libboost_serialization.so.1.72.0 libboost_serialization1.72-1.72.0_1<1.73.0
+libboost_chrono.so.1.72.0 libboost_chrono1.72-1.72.0_1<1.73.0
+libboost_wserialization.so.1.72.0 libboost_wserialization1.72-1.72.0_1<1.73.0
+libboost_graph.so.1.72.0 libboost_graph1.72-1.72.0_1<1.73.0
+libboost_log.so.1.72.0 libboost_log1.72-1.72.0_1<1.73.0
+libboost_locale.so.1.72.0 libboost_locale1.72-1.72.0_1<1.73.0
+libboost_math_tr1.so.1.72.0 libboost_math_tr11.72-1.72.0_1<1.73.0
+libboost_program_options.so.1.72.0 libboost_program_options1.72-1.72.0_1<1.73.0
+libboost_iostreams.so.1.72.0 libboost_iostreams1.72-1.72.0_1<1.73.0
+libboost_system.so.1.72.0 libboost_system1.72-1.72.0_1<1.73.0
+libboost_thread.so.1.72.0 libboost_thread1.72-1.72.0_1<1.73.0
+libboost_log_setup.so.1.72.0 libboost_log_setup1.72-1.72.0_1<1.73.0
+libboost_date_time.so.1.72.0 libboost_date_time1.72-1.72.0_1<1.73.0
+libboost_math_c99.so.1.72.0 libboost_math_c991.72-1.72.0_1<1.73.0
+libboost_wave.so.1.72.0 libboost_wave1.72-1.72.0_1<1.73.0
+libboost_math_tr1.so.1.72.0 libboost_math_tr11.72-1.72.0_1<1.73.0
+libboost_atomic.so.1.72.0 libboost_atomic1.72-1.72.0_1<1.73.0
+libboost_math_c99.so.1.72.0 libboost_math_c991.72-1.72.0_1<1.73.0
+libboost_type_erasure.so.1.72.0 libboost_type_erasure1.72-1.72.0_1<1.73.0
+libboost_fiber.so.1.72.0 libboost_fiber1.72-1.72.0_1<1.73.0
+libboost_stacktrace_noop.so.1.72.0 libboost_stacktrace_noop1.72-1.72.0_1<1.73.0
+libboost_stacktrace_addr2line.so.1.72.0 libboost_stacktrace_addr2line1.72-1.72.0_1<1.73.0
+libboost_stacktrace_basic.so.1.72.0 libboost_stacktrace_basic1.72-1.72.0_1<1.73.0
+libboost_python27.so.1.72.0 boost-python1.72-1.72.0_1<1.73.0
+libboost_python36.so.1.72.0 boost-python3-1.72-1.72.0_1<1.73.0
 libexempi.so.8 exempi-2.5.0_1
 libatasmart.so.4 libatasmart-0.17_1
 libsgutils2.so.2 libsgutils-1.42_1
diff --git a/srcpkgs/boost-build b/srcpkgs/boost-build
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/boost-build
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/boost-devel b/srcpkgs/boost-devel
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/boost-devel
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/boost-jam b/srcpkgs/boost-jam
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/boost-jam
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/boost-python1.72 b/srcpkgs/boost-python1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/boost-python1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/boost-python3-1.72 b/srcpkgs/boost-python3-1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/boost-python3-1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/boost/patches/mips.patch b/srcpkgs/boost/patches/mips.patch
new file mode 100644
index 00000000000..502ae1cf597
--- /dev/null
+++ b/srcpkgs/boost/patches/mips.patch
@@ -0,0 +1,11 @@
+--- boost/fiber/detail/cpu_relax.hpp	2017-09-02 11:56:11.000000000 +0200
++++ boost/fiber/detail/cpu_relax.hpp	2017-11-09 17:25:40.258995963 +0100
+@@ -48,7 +48,7 @@
+ #  define cpu_relax() asm volatile ("nop" ::: "memory");
+ # endif
+ #elif BOOST_ARCH_MIPS
+-# define cpu_relax() asm volatile ("pause" ::: "memory");
++# define cpu_relax() asm volatile ("nop" ::: "memory");
+ #elif BOOST_ARCH_PPC
+ // http://code.metager.de/source/xref/gnu/glibc/sysdeps/powerpc/sys/platform/ppc.h
+ // http://stackoverflow.com/questions/5425506/equivalent-of-x86-pause-instruction-for-ppc
diff --git a/srcpkgs/boost/patches/musl-memset.patch b/srcpkgs/boost/patches/musl-memset.patch
new file mode 100644
index 00000000000..b7e2baa12c9
--- /dev/null
+++ b/srcpkgs/boost/patches/musl-memset.patch
@@ -0,0 +1,10 @@
+--- libs/fiber/src/numa/linux/pin_thread.cpp.orig	2017-09-02 09:56:11.000000000 +0000
++++ libs/fiber/src/numa/linux/pin_thread.cpp	2017-09-17 10:31:55.644242100 +0000
+@@ -9,6 +9,7 @@
+ extern "C" {
+ #include <pthread.h>
+ #include <sched.h>
++#include <string.h>
+ }
+ 
+ #include <system_error>
diff --git a/srcpkgs/boost/template b/srcpkgs/boost/template
new file mode 100644
index 00000000000..a560455de0c
--- /dev/null
+++ b/srcpkgs/boost/template
@@ -0,0 +1,420 @@
+# Template file for 'boost'
+pkgname=boost
+version=1.72.0
+revision=1
+wrksrc="${pkgname}_${version//\./_}"
+hostmakedepends="which bzip2-devel icu-devel python-devel python3-devel"
+makedepends="zlib-devel bzip2-devel icu-devel python-devel python3-devel"
+short_desc="Free peer-reviewed portable C++ source libraries"
+maintainer="John <johnz@posteo.net>"
+license="BSL-1.0"
+homepage="http://www.boost.org/"
+distfiles="https://dl.bintray.com/boostorg/release/${version}/source/boost_${version//./_}.tar.bz2"
+checksum=59c9b274bc451cf91a9ba1dd2c7fdcaf5d60b1b3aa83f2c9fa143417cc660722
+
+CXXFLAGS="-std=c++14"
+
+subpackages="libboost_program_options1.72 libboost_math_c99f1.72
+ libboost_stacktrace_basic1.72 libboost_stacktrace_noop1.72
+ libboost_iostreams1.72 libboost_math_tr1l1.72 libboost_filesystem1.72
+ libboost_chrono1.72 libboost_math_tr1f1.72 libboost_wave1.72
+ libboost_graph1.72 libboost_locale1.72 libboost_regex1.72
+ libboost_fiber1.72 libboost_type_erasure1.72 libboost_coroutine1.72
+ libboost_atomic1.72 libboost_prg_exec_monitor1.72 libboost_math_c991.72
+ boost-python3-1.72 libboost_log_setup1.72 boost-devel
+ libboost_timer1.72 libboost_system1.72 libboost_unit_test_framework1.72
+ libboost_serialization1.72 libboost_math_tr11.72 boost-build
+ libboost_math_c99l1.72 boost-python1.72 libboost_contract1.72
+ libboost_date_time1.72 libboost_log1.72 libboost_random1.72
+ libboost_thread1.72 libboost_container1.72 boost-jam
+ libboost_wserialization1.72 libboost_context1.72"
+
+if [ -z "$CROSS_BUILD" ]; then
+	subpackages+=" libboost_stacktrace_addr2line1.72"
+fi
+
+case "$XBPS_TARGET_MACHINE" in
+	i686*)    _arch=x86;      _toolset="gcc"; _abi=sysv  ;;
+	x86_64*)  _arch=x86;      _toolset="gcc"; _abi=sysv  ;;
+	arm*)     _arch=arm;      _toolset="gcc"; _abi=aapcs ;;
+	aarch64*) _arch=arm;      _toolset="gcc"; _abi=aapcs ;;
+	mips*)    _arch=mips32r2; _toolset="gcc"; _abi=o32   ;;
+	ppc64le*) _arch=power;    _toolset="gcc"; _abi=sysv  ;;
+	ppc64*)   _arch=power;    _toolset="gcc"; _abi=sysv  ;;
+	ppc*)     _arch=power;    _toolset="gcc"; _abi=sysv  ;;
+esac
+
+do_build() {
+	CXX=${BUILD_CXX} CXXFLAGS=${BUILD_CXXFLAGS} ./bootstrap.sh \
+		--prefix=${DESTDIR}/usr --with-python=${XBPS_CROSS_BASE}/usr/bin/python3 \
+		--with-python-root=${XBPS_CROSS_BASE}/usr
+	(
+	# Rebuild bjam for target
+	cd tools/build/src/engine
+	./build.sh gcc
+	)
+	cat > user-config.jam <<-__EOF
+	using gcc : : ${CXX} : <cxxflags>"${CXXFLAGS}" <linkflags>"${LDFLAGS}" ;
+	using python : 2.7 : ${XBPS_CROSS_BASE}/usr/bin/python2 : ${XBPS_CROSS_BASE}/usr/include/python2.7 : ${XBPS_CROSS_BASE}/usr/lib/python2.7 ;
+	using python : ${py3_ver} : ${XBPS_CROSS_BASE}/usr/bin/python3 : ${XBPS_CROSS_BASE}${py3_inc} : ${XBPS_CROSS_BASE}${py3_lib} ;
+
+	__EOF
+	# --no-cmake-config should be removed with boost-1.71 or later
+	./b2 ${makejobs} \
+		--user-config=${wrksrc}/user-config.jam --debug-building \
+		--no-cmake-config \
+		--toolset=${_toolset} abi=${_abi} architecture=${_arch} \
+		python=2.7,${py3_ver}
+}
+do_install() {
+	# Install bjam
+	# XXX: make bjam a symlink to b2
+	for _b in bjam b2; do
+		vbin tools/build/src/engine/${_b}
+	done
+
+	# Install headers/libs
+	./b2 --prefix=${DESTDIR}/usr abi=${_abi} architecture=${_arch} \
+		--user-config=${wrksrc}/user-config.jam --no-cmake-config \
+		python=2.7,${py3_ver} install
+
+	# Install Boost.Build stuff.
+	vmkdir usr/share/boost-build
+	cd ${wrksrc}/tools/build && cp -a . ${DESTDIR}/usr/share/boost-build
+	find ${DESTDIR}/usr/share/boost-build \
+		-type f -name \*.orig -exec rm -f {} \;
+	rm -rf ${DESTDIR}/usr/share/boost-build/src/engine/bootstrap
+	rm -rf ${DESTDIR}/usr/share/boost-build/src/engine/{b2,bjam}
+	( echo '# System wide configuration file for Boost.Build.' ; \
+	  echo ; \
+	  echo 'using gcc ;' ; ) >${wrksrc}/site-config.jam
+	cd $wrksrc
+	vconf site-config.jam
+
+	# license
+	vlicense LICENSE_1_0.txt
+}
+
+boost-jam_package() {
+	short_desc+=" - Boost.Jam utility"
+	depends="boost-build>=${version}_${revision}"
+	pkg_install() {
+		vmove usr/bin/bjam
+		vmove usr/bin/b2
+	}
+}
+boost-python1.72_package() {
+	depends="boost python"
+	replaces="boost-python>=0"
+	short_desc+=" - Python bindings"
+	pkg_install() {
+		vmove "usr/lib/libboost_python2*.so.*"
+	}
+}
+boost-python3-1.72_package() {
+	depends="boost python3"
+	replaces="boost-python3>=0"
+	short_desc+=" - Python3 bindings"
+	pkg_install() {
+		vmove "usr/lib/libboost_python3*.so.*"
+	}
+}
+boost-build_package() {
+	archs=noarch
+	conf_files="/etc/site-config.jam"
+	short_desc+=" - Boost.Build framework"
+	pkg_install() {
+		vmove usr/share/boost-build
+		vmove etc/site-config.jam
+	}
+}
+boost-devel_package() {
+	noverifyrdeps=yes
+	depends="boost ${subpackages/boost-devel}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove "usr/lib/*.a"
+		vmove "usr/lib/*.so"
+	}
+}
+
+libboost_atomic1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_atomic"
+	pkg_install() {
+		vmove usr/lib/libboost_atomic.so.*
+	}
+}
+
+libboost_chrono1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_chrono"
+	pkg_install() {
+		vmove usr/lib/libboost_chrono.so.*
+	}
+}
+
+libboost_container1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_container"
+	pkg_install() {
+		vmove usr/lib/libboost_container.so.*
+	}
+}
+
+libboost_context1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_context"
+	pkg_install() {
+		vmove usr/lib/libboost_context.so.*
+	}
+}
+
+libboost_contract1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_contract"
+	pkg_install() {
+		vmove usr/lib/libboost_contract.so.*
+	}
+}
+
+libboost_coroutine1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_coroutine"
+	pkg_install() {
+		vmove usr/lib/libboost_coroutine.so.*
+	}
+}
+
+libboost_date_time1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_date_time"
+	pkg_install() {
+		vmove usr/lib/libboost_date_time.so.*
+	}
+}
+
+libboost_fiber1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_fiber"
+	pkg_install() {
+		vmove usr/lib/libboost_fiber.so.*
+	}
+}
+
+libboost_filesystem1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_filesystem"
+	pkg_install() {
+		vmove usr/lib/libboost_filesystem.so.*
+	}
+}
+
+libboost_graph1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_graph"
+	pkg_install() {
+		vmove usr/lib/libboost_graph.so.*
+	}
+}
+
+libboost_iostreams1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_iostreams"
+	pkg_install() {
+		vmove usr/lib/libboost_iostreams.so.*
+	}
+}
+
+libboost_locale1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_locale"
+	pkg_install() {
+		vmove usr/lib/libboost_locale.so.*
+	}
+}
+
+libboost_log1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_log"
+	pkg_install() {
+		vmove usr/lib/libboost_log.so.*
+	}
+}
+
+libboost_log_setup1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_log_setup"
+	pkg_install() {
+		vmove usr/lib/libboost_log_setup.so.*
+	}
+}
+
+libboost_math_c991.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_math_c99"
+	pkg_install() {
+		vmove usr/lib/libboost_math_c99.so.*
+	}
+}
+
+libboost_math_c99f1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_math_c99f"
+	pkg_install() {
+		vmove usr/lib/libboost_math_c99f.so.*
+	}
+}
+
+libboost_math_c99l1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_math_c99l"
+	pkg_install() {
+		vmove usr/lib/libboost_math_c99l.so.*
+	}
+}
+
+libboost_math_tr11.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_math_tr1"
+	pkg_install() {
+		vmove usr/lib/libboost_math_tr1.so.*
+	}
+}
+
+libboost_math_tr1f1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_math_tr1f"
+	pkg_install() {
+		vmove usr/lib/libboost_math_tr1f.so.*
+	}
+}
+
+libboost_math_tr1l1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_math_tr1l"
+	pkg_install() {
+		vmove usr/lib/libboost_math_tr1l.so.*
+	}
+}
+
+libboost_prg_exec_monitor1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_prg_exec_monitor"
+	pkg_install() {
+		vmove usr/lib/libboost_prg_exec_monitor.so.*
+	}
+}
+
+libboost_program_options1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_program_options"
+	pkg_install() {
+		vmove usr/lib/libboost_program_options.so.*
+	}
+}
+
+libboost_random1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_random"
+	pkg_install() {
+		vmove usr/lib/libboost_random.so.*
+	}
+}
+
+libboost_regex1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_regex"
+	pkg_install() {
+		vmove usr/lib/libboost_regex.so.*
+	}
+}
+
+libboost_serialization1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_serialization"
+	pkg_install() {
+		vmove usr/lib/libboost_serialization.so.*
+	}
+}
+
+libboost_stacktrace_addr2line1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_stacktrace_addr2line"
+	pkg_install() {
+		vmove usr/lib/libboost_stacktrace_addr2line.so.*
+	}
+}
+
+libboost_stacktrace_basic1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_stacktrace_basic"
+	pkg_install() {
+		vmove usr/lib/libboost_stacktrace_basic.so.*
+	}
+}
+
+libboost_stacktrace_noop1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_stacktrace_noop"
+	pkg_install() {
+		vmove usr/lib/libboost_stacktrace_noop.so.*
+	}
+}
+
+libboost_system1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_system"
+	pkg_install() {
+		vmove usr/lib/libboost_system.so.*
+	}
+}
+
+libboost_thread1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_thread"
+	pkg_install() {
+		vmove usr/lib/libboost_thread.so.*
+	}
+}
+
+libboost_timer1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_timer"
+	pkg_install() {
+		vmove usr/lib/libboost_timer.so.*
+	}
+}
+
+libboost_type_erasure1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_type_erasure"
+	pkg_install() {
+		vmove usr/lib/libboost_type_erasure.so.*
+	}
+}
+
+libboost_unit_test_framework1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_unit_test_framework"
+	pkg_install() {
+		vmove usr/lib/libboost_unit_test_framework.so.*
+	}
+}
+
+libboost_wave1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_wave"
+	pkg_install() {
+		vmove usr/lib/libboost_wave.so.*
+	}
+}
+
+libboost_wserialization1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_wserialization"
+	pkg_install() {
+		vmove usr/lib/libboost_wserialization.so.*
+	}
+}
diff --git a/srcpkgs/boost/update b/srcpkgs/boost/update
new file mode 100644
index 00000000000..8a628710cae
--- /dev/null
+++ b/srcpkgs/boost/update
@@ -0,0 +1,2 @@
+site="http://www.boost.org/users/download/"
+pattern='Version \K[\d.]+(?! beta)(?=<)'
diff --git a/srcpkgs/libboost_atomic1.72 b/srcpkgs/libboost_atomic1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_atomic1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_chrono1.72 b/srcpkgs/libboost_chrono1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_chrono1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_container1.72 b/srcpkgs/libboost_container1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_container1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_context1.72 b/srcpkgs/libboost_context1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_context1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_contract1.72 b/srcpkgs/libboost_contract1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_contract1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_coroutine1.72 b/srcpkgs/libboost_coroutine1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_coroutine1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_date_time1.72 b/srcpkgs/libboost_date_time1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_date_time1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_fiber1.72 b/srcpkgs/libboost_fiber1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_fiber1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_filesystem1.72 b/srcpkgs/libboost_filesystem1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_filesystem1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_graph1.72 b/srcpkgs/libboost_graph1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_graph1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_iostreams1.72 b/srcpkgs/libboost_iostreams1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_iostreams1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_locale1.72 b/srcpkgs/libboost_locale1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_locale1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_log1.72 b/srcpkgs/libboost_log1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_log1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_log_setup1.72 b/srcpkgs/libboost_log_setup1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_log_setup1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_math_c991.72 b/srcpkgs/libboost_math_c991.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_math_c991.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_math_c99f1.72 b/srcpkgs/libboost_math_c99f1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_math_c99f1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_math_c99l1.72 b/srcpkgs/libboost_math_c99l1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_math_c99l1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_math_tr11.72 b/srcpkgs/libboost_math_tr11.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_math_tr11.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_math_tr1f1.72 b/srcpkgs/libboost_math_tr1f1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_math_tr1f1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_math_tr1l1.72 b/srcpkgs/libboost_math_tr1l1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_math_tr1l1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_prg_exec_monitor1.72 b/srcpkgs/libboost_prg_exec_monitor1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_prg_exec_monitor1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_program_options1.72 b/srcpkgs/libboost_program_options1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_program_options1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_random1.72 b/srcpkgs/libboost_random1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_random1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_regex1.72 b/srcpkgs/libboost_regex1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_regex1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_serialization1.72 b/srcpkgs/libboost_serialization1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_serialization1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_stacktrace_addr2line1.72 b/srcpkgs/libboost_stacktrace_addr2line1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_stacktrace_addr2line1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_stacktrace_basic1.72 b/srcpkgs/libboost_stacktrace_basic1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_stacktrace_basic1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_stacktrace_noop1.72 b/srcpkgs/libboost_stacktrace_noop1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_stacktrace_noop1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_system1.72 b/srcpkgs/libboost_system1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_system1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_thread1.72 b/srcpkgs/libboost_thread1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_thread1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_timer1.72 b/srcpkgs/libboost_timer1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_timer1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_type_erasure1.72 b/srcpkgs/libboost_type_erasure1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_type_erasure1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_unit_test_framework1.72 b/srcpkgs/libboost_unit_test_framework1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_unit_test_framework1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_wave1.72 b/srcpkgs/libboost_wave1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_wave1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_wserialization1.72 b/srcpkgs/libboost_wserialization1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_wserialization1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [PR PATCH] [Updated] boost: update to 1.72.0.
  2020-01-09 12:33 [PR PATCH] boost: update to 1.72.0 voidlinux-github
  2020-01-09 12:35 ` [PR PATCH] [Updated] " voidlinux-github
@ 2020-01-09 12:36 ` voidlinux-github
  2020-01-09 15:49 ` [WIP] " voidlinux-github
                   ` (14 subsequent siblings)
  16 siblings, 0 replies; 18+ messages in thread
From: voidlinux-github @ 2020-01-09 12:36 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 324 bytes --]

There is an updated pull request by Johnnynator against master on the void-packages repository

https://github.com/Johnnynator/void-packages boost
https://github.com/void-linux/void-packages/pull/18135

boost: update to 1.72.0.
None

A patch file from https://github.com/void-linux/void-packages/pull/18135.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-boost-18135.patch --]
[-- Type: text/x-diff, Size: 63986 bytes --]

From 23d1c6f910c2c56e0ff4f58f96741eb860a0a632 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Wed, 22 May 2019 13:32:56 +0200
Subject: [PATCH 1/2] New package: boost1.69-1.69.0

---
 common/shlibs                                 | 37 +++++++
 srcpkgs/boost-build                           |  1 -
 srcpkgs/boost-devel                           |  1 -
 srcpkgs/boost-jam                             |  1 -
 srcpkgs/boost-python1.69                      |  2 +-
 srcpkgs/boost-python3-1.69                    |  2 +-
 srcpkgs/boost/update                          |  2 -
 srcpkgs/boost1.69-build                       |  1 +
 srcpkgs/boost1.69-devel                       |  1 +
 srcpkgs/boost1.69-jam                         |  1 +
 .../patches/fix-ublas-storage.patch           |  0
 .../patches/is_running.hpp-musl.patch         |  0
 .../{boost => boost1.69}/patches/mips.patch   |  0
 .../patches/musl-memset.patch                 |  0
 .../patches/ppc64-context.patch               |  0
 srcpkgs/{boost => boost1.69}/template         | 97 ++++++++++---------
 srcpkgs/libboost_atomic1.69                   |  2 +-
 srcpkgs/libboost_chrono1.69                   |  2 +-
 srcpkgs/libboost_container1.69                |  2 +-
 srcpkgs/libboost_context1.69                  |  2 +-
 srcpkgs/libboost_contract1.69                 |  2 +-
 srcpkgs/libboost_coroutine1.69                |  2 +-
 srcpkgs/libboost_date_time1.69                |  2 +-
 srcpkgs/libboost_fiber1.69                    |  2 +-
 srcpkgs/libboost_filesystem1.69               |  2 +-
 srcpkgs/libboost_graph1.69                    |  2 +-
 srcpkgs/libboost_iostreams1.69                |  2 +-
 srcpkgs/libboost_locale1.69                   |  2 +-
 srcpkgs/libboost_log1.69                      |  2 +-
 srcpkgs/libboost_log_setup1.69                |  2 +-
 srcpkgs/libboost_math_c991.69                 |  2 +-
 srcpkgs/libboost_math_c99f1.69                |  2 +-
 srcpkgs/libboost_math_c99l1.69                |  2 +-
 srcpkgs/libboost_math_tr11.69                 |  2 +-
 srcpkgs/libboost_math_tr1f1.69                |  2 +-
 srcpkgs/libboost_math_tr1l1.69                |  2 +-
 srcpkgs/libboost_prg_exec_monitor1.69         |  2 +-
 srcpkgs/libboost_program_options1.69          |  2 +-
 srcpkgs/libboost_random1.69                   |  2 +-
 srcpkgs/libboost_regex1.69                    |  2 +-
 srcpkgs/libboost_serialization1.69            |  2 +-
 srcpkgs/libboost_stacktrace_addr2line1.69     |  2 +-
 srcpkgs/libboost_stacktrace_basic1.69         |  2 +-
 srcpkgs/libboost_stacktrace_noop1.69          |  2 +-
 srcpkgs/libboost_system1.69                   |  2 +-
 srcpkgs/libboost_thread1.69                   |  2 +-
 srcpkgs/libboost_timer1.69                    |  2 +-
 srcpkgs/libboost_type_erasure1.69             |  2 +-
 srcpkgs/libboost_unit_test_framework1.69      |  2 +-
 srcpkgs/libboost_wave1.69                     |  2 +-
 srcpkgs/libboost_wserialization1.69           |  2 +-
 51 files changed, 127 insertions(+), 89 deletions(-)
 delete mode 120000 srcpkgs/boost-build
 delete mode 120000 srcpkgs/boost-devel
 delete mode 120000 srcpkgs/boost-jam
 delete mode 100644 srcpkgs/boost/update
 create mode 120000 srcpkgs/boost1.69-build
 create mode 120000 srcpkgs/boost1.69-devel
 create mode 120000 srcpkgs/boost1.69-jam
 rename srcpkgs/{boost => boost1.69}/patches/fix-ublas-storage.patch (100%)
 rename srcpkgs/{boost => boost1.69}/patches/is_running.hpp-musl.patch (100%)
 rename srcpkgs/{boost => boost1.69}/patches/mips.patch (100%)
 rename srcpkgs/{boost => boost1.69}/patches/musl-memset.patch (100%)
 rename srcpkgs/{boost => boost1.69}/patches/ppc64-context.patch (100%)
 rename srcpkgs/{boost => boost1.69}/template (80%)

diff --git a/common/shlibs b/common/shlibs
index a4c337fb67d..e1ddadbcdbc 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -687,6 +687,43 @@ libboost_stacktrace_addr2line.so.1.69.0 libboost_stacktrace_addr2line1.69-1.69.0
 libboost_stacktrace_basic.so.1.69.0 libboost_stacktrace_basic1.69-1.69.0_1<1.70.0
 libboost_python27.so.1.69.0 boost-python1.69-1.69.0_1<1.70.0
 libboost_python38.so.1.69.0 boost-python3-1.69-1.69.0_1<1.70.0
+libboost_python36.so.1.69.0 boost-python3-1.69-1.69.0_1<1.70.0
+libboost_context.so.1.70.0 libboost_context1.70-1.70.0_1<1.71.0
+libboost_coroutine.so.1.70.0 libboost_coroutine1.70-1.70.0_1<1.71.0
+libboost_container.so.1.70.0 libboost_container1.70-1.70.0_1<1.71.0
+libboost_prg_exec_monitor.so.1.70.0 libboost_prg_exec_monitor1.70-1.70.0_1<1.71.0
+libboost_timer.so.1.70.0 libboost_timer1.70-1.70.0_1<1.71.0
+libboost_random.so.1.70.0 libboost_random1.70-1.70.0_1<1.71.0
+libboost_filesystem.so.1.70.0 libboost_filesystem1.70-1.70.0_1<1.71.0
+libboost_unit_test_framework.so.1.70.0 libboost_unit_test_framework1.70-1.70.0_1<1.71.0
+libboost_math_c99.so.1.70.0 libboost_math_c991.70-1.70.0_1<1.71.0
+libboost_math_tr1.so.1.70.0 libboost_math_tr11.70-1.70.0_1<1.71.0
+libboost_regex.so.1.70.0 libboost_regex1.70-1.70.0_1<1.71.0
+libboost_serialization.so.1.70.0 libboost_serialization1.70-1.70.0_1<1.71.0
+libboost_chrono.so.1.70.0 libboost_chrono1.70-1.70.0_1<1.71.0
+libboost_wserialization.so.1.70.0 libboost_wserialization1.70-1.70.0_1<1.71.0
+libboost_graph.so.1.70.0 libboost_graph1.70-1.70.0_1<1.71.0
+libboost_log.so.1.70.0 libboost_log1.70-1.70.0_1<1.71.0
+libboost_locale.so.1.70.0 libboost_locale1.70-1.70.0_1<1.71.0
+libboost_math_tr1.so.1.70.0 libboost_math_tr11.70-1.70.0_1<1.71.0
+libboost_program_options.so.1.70.0 libboost_program_options1.70-1.70.0_1<1.71.0
+libboost_iostreams.so.1.70.0 libboost_iostreams1.70-1.70.0_1<1.71.0
+libboost_system.so.1.70.0 libboost_system1.70-1.70.0_1<1.71.0
+libboost_thread.so.1.70.0 libboost_thread1.70-1.70.0_1<1.71.0
+libboost_log_setup.so.1.70.0 libboost_log_setup1.70-1.70.0_1<1.71.0
+libboost_date_time.so.1.70.0 libboost_date_time1.70-1.70.0_1<1.71.0
+libboost_math_c99.so.1.70.0 libboost_math_c991.70-1.70.0_1<1.71.0
+libboost_wave.so.1.70.0 libboost_wave1.70-1.70.0_1<1.71.0
+libboost_math_tr1.so.1.70.0 libboost_math_tr11.70-1.70.0_1<1.71.0
+libboost_atomic.so.1.70.0 libboost_atomic1.70-1.70.0_1<1.71.0
+libboost_math_c99.so.1.70.0 libboost_math_c991.70-1.70.0_1<1.71.0
+libboost_type_erasure.so.1.70.0 libboost_type_erasure1.70-1.70.0_1<1.71.0
+libboost_fiber.so.1.70.0 libboost_fiber1.70-1.70.0_1<1.71.0
+libboost_stacktrace_noop.so.1.70.0 libboost_stacktrace_noop1.70-1.70.0_1<1.71.0
+libboost_stacktrace_addr2line.so.1.70.0 libboost_stacktrace_addr2line1.70-1.70.0_1<1.71.0
+libboost_stacktrace_basic.so.1.70.0 libboost_stacktrace_basic1.70-1.70.0_1<1.71.0
+libboost_python27.so.1.70.0 boost-python1.70-1.70.0_1<1.71.0
+libboost_python36.so.1.70.0 boost-python3-1.70-1.70.0_1<1.71.0
 libexempi.so.8 exempi-2.5.0_1
 libatasmart.so.4 libatasmart-0.17_1
 libsgutils2.so.2 libsgutils-1.42_1
diff --git a/srcpkgs/boost-build b/srcpkgs/boost-build
deleted file mode 120000
index baef819c48f..00000000000
--- a/srcpkgs/boost-build
+++ /dev/null
@@ -1 +0,0 @@
-boost
\ No newline at end of file
diff --git a/srcpkgs/boost-devel b/srcpkgs/boost-devel
deleted file mode 120000
index baef819c48f..00000000000
--- a/srcpkgs/boost-devel
+++ /dev/null
@@ -1 +0,0 @@
-boost
\ No newline at end of file
diff --git a/srcpkgs/boost-jam b/srcpkgs/boost-jam
deleted file mode 120000
index baef819c48f..00000000000
--- a/srcpkgs/boost-jam
+++ /dev/null
@@ -1 +0,0 @@
-boost
\ No newline at end of file
diff --git a/srcpkgs/boost-python1.69 b/srcpkgs/boost-python1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/boost-python1.69
+++ b/srcpkgs/boost-python1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/boost-python3-1.69 b/srcpkgs/boost-python3-1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/boost-python3-1.69
+++ b/srcpkgs/boost-python3-1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/boost/update b/srcpkgs/boost/update
deleted file mode 100644
index 8a628710cae..00000000000
--- a/srcpkgs/boost/update
+++ /dev/null
@@ -1,2 +0,0 @@
-site="http://www.boost.org/users/download/"
-pattern='Version \K[\d.]+(?! beta)(?=<)'
diff --git a/srcpkgs/boost1.69-build b/srcpkgs/boost1.69-build
new file mode 120000
index 00000000000..27bdf2db8bf
--- /dev/null
+++ b/srcpkgs/boost1.69-build
@@ -0,0 +1 @@
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/boost1.69-devel b/srcpkgs/boost1.69-devel
new file mode 120000
index 00000000000..27bdf2db8bf
--- /dev/null
+++ b/srcpkgs/boost1.69-devel
@@ -0,0 +1 @@
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/boost1.69-jam b/srcpkgs/boost1.69-jam
new file mode 120000
index 00000000000..27bdf2db8bf
--- /dev/null
+++ b/srcpkgs/boost1.69-jam
@@ -0,0 +1 @@
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/boost/patches/fix-ublas-storage.patch b/srcpkgs/boost1.69/patches/fix-ublas-storage.patch
similarity index 100%
rename from srcpkgs/boost/patches/fix-ublas-storage.patch
rename to srcpkgs/boost1.69/patches/fix-ublas-storage.patch
diff --git a/srcpkgs/boost/patches/is_running.hpp-musl.patch b/srcpkgs/boost1.69/patches/is_running.hpp-musl.patch
similarity index 100%
rename from srcpkgs/boost/patches/is_running.hpp-musl.patch
rename to srcpkgs/boost1.69/patches/is_running.hpp-musl.patch
diff --git a/srcpkgs/boost/patches/mips.patch b/srcpkgs/boost1.69/patches/mips.patch
similarity index 100%
rename from srcpkgs/boost/patches/mips.patch
rename to srcpkgs/boost1.69/patches/mips.patch
diff --git a/srcpkgs/boost/patches/musl-memset.patch b/srcpkgs/boost1.69/patches/musl-memset.patch
similarity index 100%
rename from srcpkgs/boost/patches/musl-memset.patch
rename to srcpkgs/boost1.69/patches/musl-memset.patch
diff --git a/srcpkgs/boost/patches/ppc64-context.patch b/srcpkgs/boost1.69/patches/ppc64-context.patch
similarity index 100%
rename from srcpkgs/boost/patches/ppc64-context.patch
rename to srcpkgs/boost1.69/patches/ppc64-context.patch
diff --git a/srcpkgs/boost/template b/srcpkgs/boost1.69/template
similarity index 80%
rename from srcpkgs/boost/template
rename to srcpkgs/boost1.69/template
index 7dffd8ac155..06ed8d52b45 100644
--- a/srcpkgs/boost/template
+++ b/srcpkgs/boost1.69/template
@@ -1,8 +1,8 @@
 # Template file for 'boost'
-pkgname=boost
+pkgname=boost1.69
 version=1.69.0
-revision=6
-wrksrc="${pkgname}_${version//\./_}"
+revision=7
+wrksrc="boost_${version//\./_}"
 hostmakedepends="which bzip2-devel icu-devel python-devel python3-devel"
 makedepends="zlib-devel bzip2-devel icu-devel python-devel python3-devel"
 short_desc="Free peer-reviewed portable C++ source libraries"
@@ -21,12 +21,12 @@ subpackages="libboost_program_options1.69 libboost_math_c99f1.69
  libboost_graph1.69 libboost_locale1.69 libboost_regex1.69
  libboost_fiber1.69 libboost_type_erasure1.69 libboost_coroutine1.69
  libboost_atomic1.69 libboost_prg_exec_monitor1.69 libboost_math_c991.69
- boost-python3-1.69 libboost_log_setup1.69 boost-devel
+ boost-python3-1.69 libboost_log_setup1.69 boost1.69-devel
  libboost_timer1.69 libboost_system1.69 libboost_unit_test_framework1.69
- libboost_serialization1.69 libboost_math_tr11.69 boost-build
+ libboost_serialization1.69 libboost_math_tr11.69 boost1.69-build
  libboost_math_c99l1.69 boost-python1.69 libboost_contract1.69
  libboost_date_time1.69 libboost_log1.69 libboost_random1.69
- libboost_thread1.69 libboost_container1.69 boost-jam
+ libboost_thread1.69 libboost_container1.69 boost1.69-jam
  libboost_wserialization1.69 libboost_context1.69"
 
 if [ -z "$CROSS_BUILD" ]; then
@@ -93,16 +93,17 @@ do_install() {
 	vlicense LICENSE_1_0.txt
 }
 
-boost-jam_package() {
+boost1.69-jam_package() {
 	short_desc+=" - Boost.Jam utility"
-	depends="boost-build>=${version}_${revision}"
+	depends="boost1.69>=build-${version}_${revision}"
+	conflicts="boost-jam>=1.70"
 	pkg_install() {
 		vmove usr/bin/bjam
 		vmove usr/bin/b2
 	}
 }
 boost-python1.69_package() {
-	depends="boost>=${version}_${revision} python"
+	depends="boost1.69>=${version}_${revision} python"
 	replaces="boost-python>=0"
 	short_desc+=" - Python bindings"
 	pkg_install() {
@@ -117,19 +118,21 @@ boost-python3-1.69_package() {
 		vmove "usr/lib/libboost_python3*.so.*"
 	}
 }
-boost-build_package() {
+boost1.69-build_package() {
 	archs=noarch
 	conf_files="/etc/site-config.jam"
 	short_desc+=" - Boost.Build framework"
+	conflicts="boost-build>=1.70.0"
 	pkg_install() {
 		vmove usr/share/boost-build
 		vmove etc/site-config.jam
 	}
 }
-boost-devel_package() {
+boost1.69-devel_package() {
 	noverifyrdeps=yes
-	depends="boost>=${version}_${revision} ${subpackages/boost-devel}"
+	depends="boost1.69>=${version}_${revision} ${subpackages/boost1.69-devel}"
 	short_desc+=" - development files"
+	conflicts="boost-devel>=1.70.0"
 	pkg_install() {
 		vmove usr/include
 		vmove "usr/lib/*.a"
@@ -138,7 +141,7 @@ boost-devel_package() {
 }
 
 libboost_atomic1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_atomic"
 	pkg_install() {
 		vmove usr/lib/libboost_atomic.so.*
@@ -146,7 +149,7 @@ libboost_atomic1.69_package() {
 }
 
 libboost_chrono1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_chrono"
 	pkg_install() {
 		vmove usr/lib/libboost_chrono.so.*
@@ -154,7 +157,7 @@ libboost_chrono1.69_package() {
 }
 
 libboost_container1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_container"
 	pkg_install() {
 		vmove usr/lib/libboost_container.so.*
@@ -162,7 +165,7 @@ libboost_container1.69_package() {
 }
 
 libboost_context1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_context"
 	pkg_install() {
 		vmove usr/lib/libboost_context.so.*
@@ -170,7 +173,7 @@ libboost_context1.69_package() {
 }
 
 libboost_contract1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_contract"
 	pkg_install() {
 		vmove usr/lib/libboost_contract.so.*
@@ -178,7 +181,7 @@ libboost_contract1.69_package() {
 }
 
 libboost_coroutine1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_coroutine"
 	pkg_install() {
 		vmove usr/lib/libboost_coroutine.so.*
@@ -186,7 +189,7 @@ libboost_coroutine1.69_package() {
 }
 
 libboost_date_time1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_date_time"
 	pkg_install() {
 		vmove usr/lib/libboost_date_time.so.*
@@ -194,7 +197,7 @@ libboost_date_time1.69_package() {
 }
 
 libboost_fiber1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_fiber"
 	pkg_install() {
 		vmove usr/lib/libboost_fiber.so.*
@@ -202,7 +205,7 @@ libboost_fiber1.69_package() {
 }
 
 libboost_filesystem1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_filesystem"
 	pkg_install() {
 		vmove usr/lib/libboost_filesystem.so.*
@@ -210,7 +213,7 @@ libboost_filesystem1.69_package() {
 }
 
 libboost_graph1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_graph"
 	pkg_install() {
 		vmove usr/lib/libboost_graph.so.*
@@ -218,7 +221,7 @@ libboost_graph1.69_package() {
 }
 
 libboost_iostreams1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_iostreams"
 	pkg_install() {
 		vmove usr/lib/libboost_iostreams.so.*
@@ -226,7 +229,7 @@ libboost_iostreams1.69_package() {
 }
 
 libboost_locale1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_locale"
 	pkg_install() {
 		vmove usr/lib/libboost_locale.so.*
@@ -234,7 +237,7 @@ libboost_locale1.69_package() {
 }
 
 libboost_log1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_log"
 	pkg_install() {
 		vmove usr/lib/libboost_log.so.*
@@ -242,7 +245,7 @@ libboost_log1.69_package() {
 }
 
 libboost_log_setup1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_log_setup"
 	pkg_install() {
 		vmove usr/lib/libboost_log_setup.so.*
@@ -250,7 +253,7 @@ libboost_log_setup1.69_package() {
 }
 
 libboost_math_c991.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_math_c99"
 	pkg_install() {
 		vmove usr/lib/libboost_math_c99.so.*
@@ -258,7 +261,7 @@ libboost_math_c991.69_package() {
 }
 
 libboost_math_c99f1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_math_c99f"
 	pkg_install() {
 		vmove usr/lib/libboost_math_c99f.so.*
@@ -266,7 +269,7 @@ libboost_math_c99f1.69_package() {
 }
 
 libboost_math_c99l1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_math_c99l"
 	pkg_install() {
 		vmove usr/lib/libboost_math_c99l.so.*
@@ -274,7 +277,7 @@ libboost_math_c99l1.69_package() {
 }
 
 libboost_math_tr11.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_math_tr1"
 	pkg_install() {
 		vmove usr/lib/libboost_math_tr1.so.*
@@ -282,7 +285,7 @@ libboost_math_tr11.69_package() {
 }
 
 libboost_math_tr1f1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_math_tr1f"
 	pkg_install() {
 		vmove usr/lib/libboost_math_tr1f.so.*
@@ -290,7 +293,7 @@ libboost_math_tr1f1.69_package() {
 }
 
 libboost_math_tr1l1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_math_tr1l"
 	pkg_install() {
 		vmove usr/lib/libboost_math_tr1l.so.*
@@ -298,7 +301,7 @@ libboost_math_tr1l1.69_package() {
 }
 
 libboost_prg_exec_monitor1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_prg_exec_monitor"
 	pkg_install() {
 		vmove usr/lib/libboost_prg_exec_monitor.so.*
@@ -306,7 +309,7 @@ libboost_prg_exec_monitor1.69_package() {
 }
 
 libboost_program_options1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_program_options"
 	pkg_install() {
 		vmove usr/lib/libboost_program_options.so.*
@@ -314,7 +317,7 @@ libboost_program_options1.69_package() {
 }
 
 libboost_random1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_random"
 	pkg_install() {
 		vmove usr/lib/libboost_random.so.*
@@ -322,7 +325,7 @@ libboost_random1.69_package() {
 }
 
 libboost_regex1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_regex"
 	pkg_install() {
 		vmove usr/lib/libboost_regex.so.*
@@ -330,7 +333,7 @@ libboost_regex1.69_package() {
 }
 
 libboost_serialization1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_serialization"
 	pkg_install() {
 		vmove usr/lib/libboost_serialization.so.*
@@ -338,7 +341,7 @@ libboost_serialization1.69_package() {
 }
 
 libboost_stacktrace_addr2line1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_stacktrace_addr2line"
 	pkg_install() {
 		vmove usr/lib/libboost_stacktrace_addr2line.so.*
@@ -346,7 +349,7 @@ libboost_stacktrace_addr2line1.69_package() {
 }
 
 libboost_stacktrace_basic1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_stacktrace_basic"
 	pkg_install() {
 		vmove usr/lib/libboost_stacktrace_basic.so.*
@@ -354,7 +357,7 @@ libboost_stacktrace_basic1.69_package() {
 }
 
 libboost_stacktrace_noop1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_stacktrace_noop"
 	pkg_install() {
 		vmove usr/lib/libboost_stacktrace_noop.so.*
@@ -362,7 +365,7 @@ libboost_stacktrace_noop1.69_package() {
 }
 
 libboost_system1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_system"
 	pkg_install() {
 		vmove usr/lib/libboost_system.so.*
@@ -370,7 +373,7 @@ libboost_system1.69_package() {
 }
 
 libboost_thread1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_thread"
 	pkg_install() {
 		vmove usr/lib/libboost_thread.so.*
@@ -378,7 +381,7 @@ libboost_thread1.69_package() {
 }
 
 libboost_timer1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_timer"
 	pkg_install() {
 		vmove usr/lib/libboost_timer.so.*
@@ -386,7 +389,7 @@ libboost_timer1.69_package() {
 }
 
 libboost_type_erasure1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_type_erasure"
 	pkg_install() {
 		vmove usr/lib/libboost_type_erasure.so.*
@@ -394,7 +397,7 @@ libboost_type_erasure1.69_package() {
 }
 
 libboost_unit_test_framework1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_unit_test_framework"
 	pkg_install() {
 		vmove usr/lib/libboost_unit_test_framework.so.*
@@ -402,7 +405,7 @@ libboost_unit_test_framework1.69_package() {
 }
 
 libboost_wave1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_wave"
 	pkg_install() {
 		vmove usr/lib/libboost_wave.so.*
@@ -410,7 +413,7 @@ libboost_wave1.69_package() {
 }
 
 libboost_wserialization1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_wserialization"
 	pkg_install() {
 		vmove usr/lib/libboost_wserialization.so.*
diff --git a/srcpkgs/libboost_atomic1.69 b/srcpkgs/libboost_atomic1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_atomic1.69
+++ b/srcpkgs/libboost_atomic1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_chrono1.69 b/srcpkgs/libboost_chrono1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_chrono1.69
+++ b/srcpkgs/libboost_chrono1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_container1.69 b/srcpkgs/libboost_container1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_container1.69
+++ b/srcpkgs/libboost_container1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_context1.69 b/srcpkgs/libboost_context1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_context1.69
+++ b/srcpkgs/libboost_context1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_contract1.69 b/srcpkgs/libboost_contract1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_contract1.69
+++ b/srcpkgs/libboost_contract1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_coroutine1.69 b/srcpkgs/libboost_coroutine1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_coroutine1.69
+++ b/srcpkgs/libboost_coroutine1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_date_time1.69 b/srcpkgs/libboost_date_time1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_date_time1.69
+++ b/srcpkgs/libboost_date_time1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_fiber1.69 b/srcpkgs/libboost_fiber1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_fiber1.69
+++ b/srcpkgs/libboost_fiber1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_filesystem1.69 b/srcpkgs/libboost_filesystem1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_filesystem1.69
+++ b/srcpkgs/libboost_filesystem1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_graph1.69 b/srcpkgs/libboost_graph1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_graph1.69
+++ b/srcpkgs/libboost_graph1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_iostreams1.69 b/srcpkgs/libboost_iostreams1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_iostreams1.69
+++ b/srcpkgs/libboost_iostreams1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_locale1.69 b/srcpkgs/libboost_locale1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_locale1.69
+++ b/srcpkgs/libboost_locale1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_log1.69 b/srcpkgs/libboost_log1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_log1.69
+++ b/srcpkgs/libboost_log1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_log_setup1.69 b/srcpkgs/libboost_log_setup1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_log_setup1.69
+++ b/srcpkgs/libboost_log_setup1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_math_c991.69 b/srcpkgs/libboost_math_c991.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_math_c991.69
+++ b/srcpkgs/libboost_math_c991.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_math_c99f1.69 b/srcpkgs/libboost_math_c99f1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_math_c99f1.69
+++ b/srcpkgs/libboost_math_c99f1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_math_c99l1.69 b/srcpkgs/libboost_math_c99l1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_math_c99l1.69
+++ b/srcpkgs/libboost_math_c99l1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_math_tr11.69 b/srcpkgs/libboost_math_tr11.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_math_tr11.69
+++ b/srcpkgs/libboost_math_tr11.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_math_tr1f1.69 b/srcpkgs/libboost_math_tr1f1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_math_tr1f1.69
+++ b/srcpkgs/libboost_math_tr1f1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_math_tr1l1.69 b/srcpkgs/libboost_math_tr1l1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_math_tr1l1.69
+++ b/srcpkgs/libboost_math_tr1l1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_prg_exec_monitor1.69 b/srcpkgs/libboost_prg_exec_monitor1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_prg_exec_monitor1.69
+++ b/srcpkgs/libboost_prg_exec_monitor1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_program_options1.69 b/srcpkgs/libboost_program_options1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_program_options1.69
+++ b/srcpkgs/libboost_program_options1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_random1.69 b/srcpkgs/libboost_random1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_random1.69
+++ b/srcpkgs/libboost_random1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_regex1.69 b/srcpkgs/libboost_regex1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_regex1.69
+++ b/srcpkgs/libboost_regex1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_serialization1.69 b/srcpkgs/libboost_serialization1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_serialization1.69
+++ b/srcpkgs/libboost_serialization1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_stacktrace_addr2line1.69 b/srcpkgs/libboost_stacktrace_addr2line1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_stacktrace_addr2line1.69
+++ b/srcpkgs/libboost_stacktrace_addr2line1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_stacktrace_basic1.69 b/srcpkgs/libboost_stacktrace_basic1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_stacktrace_basic1.69
+++ b/srcpkgs/libboost_stacktrace_basic1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_stacktrace_noop1.69 b/srcpkgs/libboost_stacktrace_noop1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_stacktrace_noop1.69
+++ b/srcpkgs/libboost_stacktrace_noop1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_system1.69 b/srcpkgs/libboost_system1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_system1.69
+++ b/srcpkgs/libboost_system1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_thread1.69 b/srcpkgs/libboost_thread1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_thread1.69
+++ b/srcpkgs/libboost_thread1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_timer1.69 b/srcpkgs/libboost_timer1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_timer1.69
+++ b/srcpkgs/libboost_timer1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_type_erasure1.69 b/srcpkgs/libboost_type_erasure1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_type_erasure1.69
+++ b/srcpkgs/libboost_type_erasure1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_unit_test_framework1.69 b/srcpkgs/libboost_unit_test_framework1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_unit_test_framework1.69
+++ b/srcpkgs/libboost_unit_test_framework1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_wave1.69 b/srcpkgs/libboost_wave1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_wave1.69
+++ b/srcpkgs/libboost_wave1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_wserialization1.69 b/srcpkgs/libboost_wserialization1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_wserialization1.69
+++ b/srcpkgs/libboost_wserialization1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file

From e6f3bbeb01f203506cd4781181dc42c8ef365e7b Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Mon, 15 Apr 2019 17:42:34 +0200
Subject: [PATCH 2/2] boost: update to 1.72.0.

[ci skip]
---
 common/shlibs                             |  72 ++--
 srcpkgs/boost-build                       |   1 +
 srcpkgs/boost-devel                       |   1 +
 srcpkgs/boost-jam                         |   1 +
 srcpkgs/boost-python1.72                  |   1 +
 srcpkgs/boost-python3-1.72                |   1 +
 srcpkgs/boost/patches/mips.patch          |  11 +
 srcpkgs/boost/patches/musl-memset.patch   |  10 +
 srcpkgs/boost/template                    | 420 ++++++++++++++++++++++
 srcpkgs/boost/update                      |   2 +
 srcpkgs/libboost_atomic1.72               |   1 +
 srcpkgs/libboost_chrono1.72               |   1 +
 srcpkgs/libboost_container1.72            |   1 +
 srcpkgs/libboost_context1.72              |   1 +
 srcpkgs/libboost_contract1.72             |   1 +
 srcpkgs/libboost_coroutine1.72            |   1 +
 srcpkgs/libboost_date_time1.72            |   1 +
 srcpkgs/libboost_fiber1.72                |   1 +
 srcpkgs/libboost_filesystem1.72           |   1 +
 srcpkgs/libboost_graph1.72                |   1 +
 srcpkgs/libboost_iostreams1.72            |   1 +
 srcpkgs/libboost_locale1.72               |   1 +
 srcpkgs/libboost_log1.72                  |   1 +
 srcpkgs/libboost_log_setup1.72            |   1 +
 srcpkgs/libboost_math_c991.72             |   1 +
 srcpkgs/libboost_math_c99f1.72            |   1 +
 srcpkgs/libboost_math_c99l1.72            |   1 +
 srcpkgs/libboost_math_tr11.72             |   1 +
 srcpkgs/libboost_math_tr1f1.72            |   1 +
 srcpkgs/libboost_math_tr1l1.72            |   1 +
 srcpkgs/libboost_prg_exec_monitor1.72     |   1 +
 srcpkgs/libboost_program_options1.72      |   1 +
 srcpkgs/libboost_random1.72               |   1 +
 srcpkgs/libboost_regex1.72                |   1 +
 srcpkgs/libboost_serialization1.72        |   1 +
 srcpkgs/libboost_stacktrace_addr2line1.72 |   1 +
 srcpkgs/libboost_stacktrace_basic1.72     |   1 +
 srcpkgs/libboost_stacktrace_noop1.72      |   1 +
 srcpkgs/libboost_system1.72               |   1 +
 srcpkgs/libboost_thread1.72               |   1 +
 srcpkgs/libboost_timer1.72                |   1 +
 srcpkgs/libboost_type_erasure1.72         |   1 +
 srcpkgs/libboost_unit_test_framework1.72  |   1 +
 srcpkgs/libboost_wave1.72                 |   1 +
 srcpkgs/libboost_wserialization1.72       |   1 +
 45 files changed, 519 insertions(+), 36 deletions(-)
 create mode 120000 srcpkgs/boost-build
 create mode 120000 srcpkgs/boost-devel
 create mode 120000 srcpkgs/boost-jam
 create mode 120000 srcpkgs/boost-python1.72
 create mode 120000 srcpkgs/boost-python3-1.72
 create mode 100644 srcpkgs/boost/patches/mips.patch
 create mode 100644 srcpkgs/boost/patches/musl-memset.patch
 create mode 100644 srcpkgs/boost/template
 create mode 100644 srcpkgs/boost/update
 create mode 120000 srcpkgs/libboost_atomic1.72
 create mode 120000 srcpkgs/libboost_chrono1.72
 create mode 120000 srcpkgs/libboost_container1.72
 create mode 120000 srcpkgs/libboost_context1.72
 create mode 120000 srcpkgs/libboost_contract1.72
 create mode 120000 srcpkgs/libboost_coroutine1.72
 create mode 120000 srcpkgs/libboost_date_time1.72
 create mode 120000 srcpkgs/libboost_fiber1.72
 create mode 120000 srcpkgs/libboost_filesystem1.72
 create mode 120000 srcpkgs/libboost_graph1.72
 create mode 120000 srcpkgs/libboost_iostreams1.72
 create mode 120000 srcpkgs/libboost_locale1.72
 create mode 120000 srcpkgs/libboost_log1.72
 create mode 120000 srcpkgs/libboost_log_setup1.72
 create mode 120000 srcpkgs/libboost_math_c991.72
 create mode 120000 srcpkgs/libboost_math_c99f1.72
 create mode 120000 srcpkgs/libboost_math_c99l1.72
 create mode 120000 srcpkgs/libboost_math_tr11.72
 create mode 120000 srcpkgs/libboost_math_tr1f1.72
 create mode 120000 srcpkgs/libboost_math_tr1l1.72
 create mode 120000 srcpkgs/libboost_prg_exec_monitor1.72
 create mode 120000 srcpkgs/libboost_program_options1.72
 create mode 120000 srcpkgs/libboost_random1.72
 create mode 120000 srcpkgs/libboost_regex1.72
 create mode 120000 srcpkgs/libboost_serialization1.72
 create mode 120000 srcpkgs/libboost_stacktrace_addr2line1.72
 create mode 120000 srcpkgs/libboost_stacktrace_basic1.72
 create mode 120000 srcpkgs/libboost_stacktrace_noop1.72
 create mode 120000 srcpkgs/libboost_system1.72
 create mode 120000 srcpkgs/libboost_thread1.72
 create mode 120000 srcpkgs/libboost_timer1.72
 create mode 120000 srcpkgs/libboost_type_erasure1.72
 create mode 120000 srcpkgs/libboost_unit_test_framework1.72
 create mode 120000 srcpkgs/libboost_wave1.72
 create mode 120000 srcpkgs/libboost_wserialization1.72

diff --git a/common/shlibs b/common/shlibs
index e1ddadbcdbc..3e019f2a284 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -688,42 +688,42 @@ libboost_stacktrace_basic.so.1.69.0 libboost_stacktrace_basic1.69-1.69.0_1<1.70.
 libboost_python27.so.1.69.0 boost-python1.69-1.69.0_1<1.70.0
 libboost_python38.so.1.69.0 boost-python3-1.69-1.69.0_1<1.70.0
 libboost_python36.so.1.69.0 boost-python3-1.69-1.69.0_1<1.70.0
-libboost_context.so.1.70.0 libboost_context1.70-1.70.0_1<1.71.0
-libboost_coroutine.so.1.70.0 libboost_coroutine1.70-1.70.0_1<1.71.0
-libboost_container.so.1.70.0 libboost_container1.70-1.70.0_1<1.71.0
-libboost_prg_exec_monitor.so.1.70.0 libboost_prg_exec_monitor1.70-1.70.0_1<1.71.0
-libboost_timer.so.1.70.0 libboost_timer1.70-1.70.0_1<1.71.0
-libboost_random.so.1.70.0 libboost_random1.70-1.70.0_1<1.71.0
-libboost_filesystem.so.1.70.0 libboost_filesystem1.70-1.70.0_1<1.71.0
-libboost_unit_test_framework.so.1.70.0 libboost_unit_test_framework1.70-1.70.0_1<1.71.0
-libboost_math_c99.so.1.70.0 libboost_math_c991.70-1.70.0_1<1.71.0
-libboost_math_tr1.so.1.70.0 libboost_math_tr11.70-1.70.0_1<1.71.0
-libboost_regex.so.1.70.0 libboost_regex1.70-1.70.0_1<1.71.0
-libboost_serialization.so.1.70.0 libboost_serialization1.70-1.70.0_1<1.71.0
-libboost_chrono.so.1.70.0 libboost_chrono1.70-1.70.0_1<1.71.0
-libboost_wserialization.so.1.70.0 libboost_wserialization1.70-1.70.0_1<1.71.0
-libboost_graph.so.1.70.0 libboost_graph1.70-1.70.0_1<1.71.0
-libboost_log.so.1.70.0 libboost_log1.70-1.70.0_1<1.71.0
-libboost_locale.so.1.70.0 libboost_locale1.70-1.70.0_1<1.71.0
-libboost_math_tr1.so.1.70.0 libboost_math_tr11.70-1.70.0_1<1.71.0
-libboost_program_options.so.1.70.0 libboost_program_options1.70-1.70.0_1<1.71.0
-libboost_iostreams.so.1.70.0 libboost_iostreams1.70-1.70.0_1<1.71.0
-libboost_system.so.1.70.0 libboost_system1.70-1.70.0_1<1.71.0
-libboost_thread.so.1.70.0 libboost_thread1.70-1.70.0_1<1.71.0
-libboost_log_setup.so.1.70.0 libboost_log_setup1.70-1.70.0_1<1.71.0
-libboost_date_time.so.1.70.0 libboost_date_time1.70-1.70.0_1<1.71.0
-libboost_math_c99.so.1.70.0 libboost_math_c991.70-1.70.0_1<1.71.0
-libboost_wave.so.1.70.0 libboost_wave1.70-1.70.0_1<1.71.0
-libboost_math_tr1.so.1.70.0 libboost_math_tr11.70-1.70.0_1<1.71.0
-libboost_atomic.so.1.70.0 libboost_atomic1.70-1.70.0_1<1.71.0
-libboost_math_c99.so.1.70.0 libboost_math_c991.70-1.70.0_1<1.71.0
-libboost_type_erasure.so.1.70.0 libboost_type_erasure1.70-1.70.0_1<1.71.0
-libboost_fiber.so.1.70.0 libboost_fiber1.70-1.70.0_1<1.71.0
-libboost_stacktrace_noop.so.1.70.0 libboost_stacktrace_noop1.70-1.70.0_1<1.71.0
-libboost_stacktrace_addr2line.so.1.70.0 libboost_stacktrace_addr2line1.70-1.70.0_1<1.71.0
-libboost_stacktrace_basic.so.1.70.0 libboost_stacktrace_basic1.70-1.70.0_1<1.71.0
-libboost_python27.so.1.70.0 boost-python1.70-1.70.0_1<1.71.0
-libboost_python36.so.1.70.0 boost-python3-1.70-1.70.0_1<1.71.0
+libboost_context.so.1.72.0 libboost_context1.72-1.72.0_1<1.73.0
+libboost_coroutine.so.1.72.0 libboost_coroutine1.72-1.72.0_1<1.73.0
+libboost_container.so.1.72.0 libboost_container1.72-1.72.0_1<1.73.0
+libboost_prg_exec_monitor.so.1.72.0 libboost_prg_exec_monitor1.72-1.72.0_1<1.73.0
+libboost_timer.so.1.72.0 libboost_timer1.72-1.72.0_1<1.73.0
+libboost_random.so.1.72.0 libboost_random1.72-1.72.0_1<1.73.0
+libboost_filesystem.so.1.72.0 libboost_filesystem1.72-1.72.0_1<1.73.0
+libboost_unit_test_framework.so.1.72.0 libboost_unit_test_framework1.72-1.72.0_1<1.73.0
+libboost_math_c99.so.1.72.0 libboost_math_c991.72-1.72.0_1<1.73.0
+libboost_math_tr1.so.1.72.0 libboost_math_tr11.72-1.72.0_1<1.73.0
+libboost_regex.so.1.72.0 libboost_regex1.72-1.72.0_1<1.73.0
+libboost_serialization.so.1.72.0 libboost_serialization1.72-1.72.0_1<1.73.0
+libboost_chrono.so.1.72.0 libboost_chrono1.72-1.72.0_1<1.73.0
+libboost_wserialization.so.1.72.0 libboost_wserialization1.72-1.72.0_1<1.73.0
+libboost_graph.so.1.72.0 libboost_graph1.72-1.72.0_1<1.73.0
+libboost_log.so.1.72.0 libboost_log1.72-1.72.0_1<1.73.0
+libboost_locale.so.1.72.0 libboost_locale1.72-1.72.0_1<1.73.0
+libboost_math_tr1.so.1.72.0 libboost_math_tr11.72-1.72.0_1<1.73.0
+libboost_program_options.so.1.72.0 libboost_program_options1.72-1.72.0_1<1.73.0
+libboost_iostreams.so.1.72.0 libboost_iostreams1.72-1.72.0_1<1.73.0
+libboost_system.so.1.72.0 libboost_system1.72-1.72.0_1<1.73.0
+libboost_thread.so.1.72.0 libboost_thread1.72-1.72.0_1<1.73.0
+libboost_log_setup.so.1.72.0 libboost_log_setup1.72-1.72.0_1<1.73.0
+libboost_date_time.so.1.72.0 libboost_date_time1.72-1.72.0_1<1.73.0
+libboost_math_c99.so.1.72.0 libboost_math_c991.72-1.72.0_1<1.73.0
+libboost_wave.so.1.72.0 libboost_wave1.72-1.72.0_1<1.73.0
+libboost_math_tr1.so.1.72.0 libboost_math_tr11.72-1.72.0_1<1.73.0
+libboost_atomic.so.1.72.0 libboost_atomic1.72-1.72.0_1<1.73.0
+libboost_math_c99.so.1.72.0 libboost_math_c991.72-1.72.0_1<1.73.0
+libboost_type_erasure.so.1.72.0 libboost_type_erasure1.72-1.72.0_1<1.73.0
+libboost_fiber.so.1.72.0 libboost_fiber1.72-1.72.0_1<1.73.0
+libboost_stacktrace_noop.so.1.72.0 libboost_stacktrace_noop1.72-1.72.0_1<1.73.0
+libboost_stacktrace_addr2line.so.1.72.0 libboost_stacktrace_addr2line1.72-1.72.0_1<1.73.0
+libboost_stacktrace_basic.so.1.72.0 libboost_stacktrace_basic1.72-1.72.0_1<1.73.0
+libboost_python27.so.1.72.0 boost-python1.72-1.72.0_1<1.73.0
+libboost_python36.so.1.72.0 boost-python3-1.72-1.72.0_1<1.73.0
 libexempi.so.8 exempi-2.5.0_1
 libatasmart.so.4 libatasmart-0.17_1
 libsgutils2.so.2 libsgutils-1.42_1
diff --git a/srcpkgs/boost-build b/srcpkgs/boost-build
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/boost-build
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/boost-devel b/srcpkgs/boost-devel
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/boost-devel
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/boost-jam b/srcpkgs/boost-jam
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/boost-jam
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/boost-python1.72 b/srcpkgs/boost-python1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/boost-python1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/boost-python3-1.72 b/srcpkgs/boost-python3-1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/boost-python3-1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/boost/patches/mips.patch b/srcpkgs/boost/patches/mips.patch
new file mode 100644
index 00000000000..502ae1cf597
--- /dev/null
+++ b/srcpkgs/boost/patches/mips.patch
@@ -0,0 +1,11 @@
+--- boost/fiber/detail/cpu_relax.hpp	2017-09-02 11:56:11.000000000 +0200
++++ boost/fiber/detail/cpu_relax.hpp	2017-11-09 17:25:40.258995963 +0100
+@@ -48,7 +48,7 @@
+ #  define cpu_relax() asm volatile ("nop" ::: "memory");
+ # endif
+ #elif BOOST_ARCH_MIPS
+-# define cpu_relax() asm volatile ("pause" ::: "memory");
++# define cpu_relax() asm volatile ("nop" ::: "memory");
+ #elif BOOST_ARCH_PPC
+ // http://code.metager.de/source/xref/gnu/glibc/sysdeps/powerpc/sys/platform/ppc.h
+ // http://stackoverflow.com/questions/5425506/equivalent-of-x86-pause-instruction-for-ppc
diff --git a/srcpkgs/boost/patches/musl-memset.patch b/srcpkgs/boost/patches/musl-memset.patch
new file mode 100644
index 00000000000..b7e2baa12c9
--- /dev/null
+++ b/srcpkgs/boost/patches/musl-memset.patch
@@ -0,0 +1,10 @@
+--- libs/fiber/src/numa/linux/pin_thread.cpp.orig	2017-09-02 09:56:11.000000000 +0000
++++ libs/fiber/src/numa/linux/pin_thread.cpp	2017-09-17 10:31:55.644242100 +0000
+@@ -9,6 +9,7 @@
+ extern "C" {
+ #include <pthread.h>
+ #include <sched.h>
++#include <string.h>
+ }
+ 
+ #include <system_error>
diff --git a/srcpkgs/boost/template b/srcpkgs/boost/template
new file mode 100644
index 00000000000..a560455de0c
--- /dev/null
+++ b/srcpkgs/boost/template
@@ -0,0 +1,420 @@
+# Template file for 'boost'
+pkgname=boost
+version=1.72.0
+revision=1
+wrksrc="${pkgname}_${version//\./_}"
+hostmakedepends="which bzip2-devel icu-devel python-devel python3-devel"
+makedepends="zlib-devel bzip2-devel icu-devel python-devel python3-devel"
+short_desc="Free peer-reviewed portable C++ source libraries"
+maintainer="John <johnz@posteo.net>"
+license="BSL-1.0"
+homepage="http://www.boost.org/"
+distfiles="https://dl.bintray.com/boostorg/release/${version}/source/boost_${version//./_}.tar.bz2"
+checksum=59c9b274bc451cf91a9ba1dd2c7fdcaf5d60b1b3aa83f2c9fa143417cc660722
+
+CXXFLAGS="-std=c++14"
+
+subpackages="libboost_program_options1.72 libboost_math_c99f1.72
+ libboost_stacktrace_basic1.72 libboost_stacktrace_noop1.72
+ libboost_iostreams1.72 libboost_math_tr1l1.72 libboost_filesystem1.72
+ libboost_chrono1.72 libboost_math_tr1f1.72 libboost_wave1.72
+ libboost_graph1.72 libboost_locale1.72 libboost_regex1.72
+ libboost_fiber1.72 libboost_type_erasure1.72 libboost_coroutine1.72
+ libboost_atomic1.72 libboost_prg_exec_monitor1.72 libboost_math_c991.72
+ boost-python3-1.72 libboost_log_setup1.72 boost-devel
+ libboost_timer1.72 libboost_system1.72 libboost_unit_test_framework1.72
+ libboost_serialization1.72 libboost_math_tr11.72 boost-build
+ libboost_math_c99l1.72 boost-python1.72 libboost_contract1.72
+ libboost_date_time1.72 libboost_log1.72 libboost_random1.72
+ libboost_thread1.72 libboost_container1.72 boost-jam
+ libboost_wserialization1.72 libboost_context1.72"
+
+if [ -z "$CROSS_BUILD" ]; then
+	subpackages+=" libboost_stacktrace_addr2line1.72"
+fi
+
+case "$XBPS_TARGET_MACHINE" in
+	i686*)    _arch=x86;      _toolset="gcc"; _abi=sysv  ;;
+	x86_64*)  _arch=x86;      _toolset="gcc"; _abi=sysv  ;;
+	arm*)     _arch=arm;      _toolset="gcc"; _abi=aapcs ;;
+	aarch64*) _arch=arm;      _toolset="gcc"; _abi=aapcs ;;
+	mips*)    _arch=mips32r2; _toolset="gcc"; _abi=o32   ;;
+	ppc64le*) _arch=power;    _toolset="gcc"; _abi=sysv  ;;
+	ppc64*)   _arch=power;    _toolset="gcc"; _abi=sysv  ;;
+	ppc*)     _arch=power;    _toolset="gcc"; _abi=sysv  ;;
+esac
+
+do_build() {
+	CXX=${BUILD_CXX} CXXFLAGS=${BUILD_CXXFLAGS} ./bootstrap.sh \
+		--prefix=${DESTDIR}/usr --with-python=${XBPS_CROSS_BASE}/usr/bin/python3 \
+		--with-python-root=${XBPS_CROSS_BASE}/usr
+	(
+	# Rebuild bjam for target
+	cd tools/build/src/engine
+	./build.sh gcc
+	)
+	cat > user-config.jam <<-__EOF
+	using gcc : : ${CXX} : <cxxflags>"${CXXFLAGS}" <linkflags>"${LDFLAGS}" ;
+	using python : 2.7 : ${XBPS_CROSS_BASE}/usr/bin/python2 : ${XBPS_CROSS_BASE}/usr/include/python2.7 : ${XBPS_CROSS_BASE}/usr/lib/python2.7 ;
+	using python : ${py3_ver} : ${XBPS_CROSS_BASE}/usr/bin/python3 : ${XBPS_CROSS_BASE}${py3_inc} : ${XBPS_CROSS_BASE}${py3_lib} ;
+
+	__EOF
+	# --no-cmake-config should be removed with boost-1.71 or later
+	./b2 ${makejobs} \
+		--user-config=${wrksrc}/user-config.jam --debug-building \
+		--no-cmake-config \
+		--toolset=${_toolset} abi=${_abi} architecture=${_arch} \
+		python=2.7,${py3_ver}
+}
+do_install() {
+	# Install bjam
+	# XXX: make bjam a symlink to b2
+	for _b in bjam b2; do
+		vbin tools/build/src/engine/${_b}
+	done
+
+	# Install headers/libs
+	./b2 --prefix=${DESTDIR}/usr abi=${_abi} architecture=${_arch} \
+		--user-config=${wrksrc}/user-config.jam --no-cmake-config \
+		python=2.7,${py3_ver} install
+
+	# Install Boost.Build stuff.
+	vmkdir usr/share/boost-build
+	cd ${wrksrc}/tools/build && cp -a . ${DESTDIR}/usr/share/boost-build
+	find ${DESTDIR}/usr/share/boost-build \
+		-type f -name \*.orig -exec rm -f {} \;
+	rm -rf ${DESTDIR}/usr/share/boost-build/src/engine/bootstrap
+	rm -rf ${DESTDIR}/usr/share/boost-build/src/engine/{b2,bjam}
+	( echo '# System wide configuration file for Boost.Build.' ; \
+	  echo ; \
+	  echo 'using gcc ;' ; ) >${wrksrc}/site-config.jam
+	cd $wrksrc
+	vconf site-config.jam
+
+	# license
+	vlicense LICENSE_1_0.txt
+}
+
+boost-jam_package() {
+	short_desc+=" - Boost.Jam utility"
+	depends="boost-build>=${version}_${revision}"
+	pkg_install() {
+		vmove usr/bin/bjam
+		vmove usr/bin/b2
+	}
+}
+boost-python1.72_package() {
+	depends="boost python"
+	replaces="boost-python>=0"
+	short_desc+=" - Python bindings"
+	pkg_install() {
+		vmove "usr/lib/libboost_python2*.so.*"
+	}
+}
+boost-python3-1.72_package() {
+	depends="boost python3"
+	replaces="boost-python3>=0"
+	short_desc+=" - Python3 bindings"
+	pkg_install() {
+		vmove "usr/lib/libboost_python3*.so.*"
+	}
+}
+boost-build_package() {
+	archs=noarch
+	conf_files="/etc/site-config.jam"
+	short_desc+=" - Boost.Build framework"
+	pkg_install() {
+		vmove usr/share/boost-build
+		vmove etc/site-config.jam
+	}
+}
+boost-devel_package() {
+	noverifyrdeps=yes
+	depends="boost ${subpackages/boost-devel}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove "usr/lib/*.a"
+		vmove "usr/lib/*.so"
+	}
+}
+
+libboost_atomic1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_atomic"
+	pkg_install() {
+		vmove usr/lib/libboost_atomic.so.*
+	}
+}
+
+libboost_chrono1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_chrono"
+	pkg_install() {
+		vmove usr/lib/libboost_chrono.so.*
+	}
+}
+
+libboost_container1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_container"
+	pkg_install() {
+		vmove usr/lib/libboost_container.so.*
+	}
+}
+
+libboost_context1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_context"
+	pkg_install() {
+		vmove usr/lib/libboost_context.so.*
+	}
+}
+
+libboost_contract1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_contract"
+	pkg_install() {
+		vmove usr/lib/libboost_contract.so.*
+	}
+}
+
+libboost_coroutine1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_coroutine"
+	pkg_install() {
+		vmove usr/lib/libboost_coroutine.so.*
+	}
+}
+
+libboost_date_time1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_date_time"
+	pkg_install() {
+		vmove usr/lib/libboost_date_time.so.*
+	}
+}
+
+libboost_fiber1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_fiber"
+	pkg_install() {
+		vmove usr/lib/libboost_fiber.so.*
+	}
+}
+
+libboost_filesystem1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_filesystem"
+	pkg_install() {
+		vmove usr/lib/libboost_filesystem.so.*
+	}
+}
+
+libboost_graph1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_graph"
+	pkg_install() {
+		vmove usr/lib/libboost_graph.so.*
+	}
+}
+
+libboost_iostreams1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_iostreams"
+	pkg_install() {
+		vmove usr/lib/libboost_iostreams.so.*
+	}
+}
+
+libboost_locale1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_locale"
+	pkg_install() {
+		vmove usr/lib/libboost_locale.so.*
+	}
+}
+
+libboost_log1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_log"
+	pkg_install() {
+		vmove usr/lib/libboost_log.so.*
+	}
+}
+
+libboost_log_setup1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_log_setup"
+	pkg_install() {
+		vmove usr/lib/libboost_log_setup.so.*
+	}
+}
+
+libboost_math_c991.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_math_c99"
+	pkg_install() {
+		vmove usr/lib/libboost_math_c99.so.*
+	}
+}
+
+libboost_math_c99f1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_math_c99f"
+	pkg_install() {
+		vmove usr/lib/libboost_math_c99f.so.*
+	}
+}
+
+libboost_math_c99l1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_math_c99l"
+	pkg_install() {
+		vmove usr/lib/libboost_math_c99l.so.*
+	}
+}
+
+libboost_math_tr11.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_math_tr1"
+	pkg_install() {
+		vmove usr/lib/libboost_math_tr1.so.*
+	}
+}
+
+libboost_math_tr1f1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_math_tr1f"
+	pkg_install() {
+		vmove usr/lib/libboost_math_tr1f.so.*
+	}
+}
+
+libboost_math_tr1l1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_math_tr1l"
+	pkg_install() {
+		vmove usr/lib/libboost_math_tr1l.so.*
+	}
+}
+
+libboost_prg_exec_monitor1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_prg_exec_monitor"
+	pkg_install() {
+		vmove usr/lib/libboost_prg_exec_monitor.so.*
+	}
+}
+
+libboost_program_options1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_program_options"
+	pkg_install() {
+		vmove usr/lib/libboost_program_options.so.*
+	}
+}
+
+libboost_random1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_random"
+	pkg_install() {
+		vmove usr/lib/libboost_random.so.*
+	}
+}
+
+libboost_regex1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_regex"
+	pkg_install() {
+		vmove usr/lib/libboost_regex.so.*
+	}
+}
+
+libboost_serialization1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_serialization"
+	pkg_install() {
+		vmove usr/lib/libboost_serialization.so.*
+	}
+}
+
+libboost_stacktrace_addr2line1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_stacktrace_addr2line"
+	pkg_install() {
+		vmove usr/lib/libboost_stacktrace_addr2line.so.*
+	}
+}
+
+libboost_stacktrace_basic1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_stacktrace_basic"
+	pkg_install() {
+		vmove usr/lib/libboost_stacktrace_basic.so.*
+	}
+}
+
+libboost_stacktrace_noop1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_stacktrace_noop"
+	pkg_install() {
+		vmove usr/lib/libboost_stacktrace_noop.so.*
+	}
+}
+
+libboost_system1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_system"
+	pkg_install() {
+		vmove usr/lib/libboost_system.so.*
+	}
+}
+
+libboost_thread1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_thread"
+	pkg_install() {
+		vmove usr/lib/libboost_thread.so.*
+	}
+}
+
+libboost_timer1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_timer"
+	pkg_install() {
+		vmove usr/lib/libboost_timer.so.*
+	}
+}
+
+libboost_type_erasure1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_type_erasure"
+	pkg_install() {
+		vmove usr/lib/libboost_type_erasure.so.*
+	}
+}
+
+libboost_unit_test_framework1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_unit_test_framework"
+	pkg_install() {
+		vmove usr/lib/libboost_unit_test_framework.so.*
+	}
+}
+
+libboost_wave1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_wave"
+	pkg_install() {
+		vmove usr/lib/libboost_wave.so.*
+	}
+}
+
+libboost_wserialization1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_wserialization"
+	pkg_install() {
+		vmove usr/lib/libboost_wserialization.so.*
+	}
+}
diff --git a/srcpkgs/boost/update b/srcpkgs/boost/update
new file mode 100644
index 00000000000..8a628710cae
--- /dev/null
+++ b/srcpkgs/boost/update
@@ -0,0 +1,2 @@
+site="http://www.boost.org/users/download/"
+pattern='Version \K[\d.]+(?! beta)(?=<)'
diff --git a/srcpkgs/libboost_atomic1.72 b/srcpkgs/libboost_atomic1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_atomic1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_chrono1.72 b/srcpkgs/libboost_chrono1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_chrono1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_container1.72 b/srcpkgs/libboost_container1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_container1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_context1.72 b/srcpkgs/libboost_context1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_context1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_contract1.72 b/srcpkgs/libboost_contract1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_contract1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_coroutine1.72 b/srcpkgs/libboost_coroutine1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_coroutine1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_date_time1.72 b/srcpkgs/libboost_date_time1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_date_time1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_fiber1.72 b/srcpkgs/libboost_fiber1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_fiber1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_filesystem1.72 b/srcpkgs/libboost_filesystem1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_filesystem1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_graph1.72 b/srcpkgs/libboost_graph1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_graph1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_iostreams1.72 b/srcpkgs/libboost_iostreams1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_iostreams1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_locale1.72 b/srcpkgs/libboost_locale1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_locale1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_log1.72 b/srcpkgs/libboost_log1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_log1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_log_setup1.72 b/srcpkgs/libboost_log_setup1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_log_setup1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_math_c991.72 b/srcpkgs/libboost_math_c991.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_math_c991.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_math_c99f1.72 b/srcpkgs/libboost_math_c99f1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_math_c99f1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_math_c99l1.72 b/srcpkgs/libboost_math_c99l1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_math_c99l1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_math_tr11.72 b/srcpkgs/libboost_math_tr11.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_math_tr11.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_math_tr1f1.72 b/srcpkgs/libboost_math_tr1f1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_math_tr1f1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_math_tr1l1.72 b/srcpkgs/libboost_math_tr1l1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_math_tr1l1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_prg_exec_monitor1.72 b/srcpkgs/libboost_prg_exec_monitor1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_prg_exec_monitor1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_program_options1.72 b/srcpkgs/libboost_program_options1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_program_options1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_random1.72 b/srcpkgs/libboost_random1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_random1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_regex1.72 b/srcpkgs/libboost_regex1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_regex1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_serialization1.72 b/srcpkgs/libboost_serialization1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_serialization1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_stacktrace_addr2line1.72 b/srcpkgs/libboost_stacktrace_addr2line1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_stacktrace_addr2line1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_stacktrace_basic1.72 b/srcpkgs/libboost_stacktrace_basic1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_stacktrace_basic1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_stacktrace_noop1.72 b/srcpkgs/libboost_stacktrace_noop1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_stacktrace_noop1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_system1.72 b/srcpkgs/libboost_system1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_system1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_thread1.72 b/srcpkgs/libboost_thread1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_thread1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_timer1.72 b/srcpkgs/libboost_timer1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_timer1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_type_erasure1.72 b/srcpkgs/libboost_type_erasure1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_type_erasure1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_unit_test_framework1.72 b/srcpkgs/libboost_unit_test_framework1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_unit_test_framework1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_wave1.72 b/srcpkgs/libboost_wave1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_wave1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_wserialization1.72 b/srcpkgs/libboost_wserialization1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_wserialization1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [WIP] boost: update to 1.72.0.
  2020-01-09 12:33 [PR PATCH] boost: update to 1.72.0 voidlinux-github
  2020-01-09 12:35 ` [PR PATCH] [Updated] " voidlinux-github
  2020-01-09 12:36 ` voidlinux-github
@ 2020-01-09 15:49 ` voidlinux-github
  2020-01-09 15:52 ` voidlinux-github
                   ` (13 subsequent siblings)
  16 siblings, 0 replies; 18+ messages in thread
From: voidlinux-github @ 2020-01-09 15:49 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 418 bytes --]

New comment by q66 on void-packages repository

https://github.com/void-linux/void-packages/pull/18135#issuecomment-572621418

Comment:
i'd probably add explicit `threading=multi runtime-link=shared link=shared,static` to build options, just to be on the safe side (also i think `reading=multi` is actually not default and we've been building boost wrong all along)

also, do we really need 1.69 to be introduced...

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [WIP] boost: update to 1.72.0.
  2020-01-09 12:33 [PR PATCH] boost: update to 1.72.0 voidlinux-github
                   ` (2 preceding siblings ...)
  2020-01-09 15:49 ` [WIP] " voidlinux-github
@ 2020-01-09 15:52 ` voidlinux-github
  2020-01-09 17:14 ` voidlinux-github
                   ` (12 subsequent siblings)
  16 siblings, 0 replies; 18+ messages in thread
From: voidlinux-github @ 2020-01-09 15:52 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 306 bytes --]

New comment by q66 on void-packages repository

https://github.com/void-linux/void-packages/pull/18135#issuecomment-572622673

Comment:
also, the whole `_toolset` nonsense can be ditched and you can just specify `toolset=gcc` directly on options, and you can probably squash all the ppc stuff under `ppc*`

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [WIP] boost: update to 1.72.0.
  2020-01-09 12:33 [PR PATCH] boost: update to 1.72.0 voidlinux-github
                   ` (3 preceding siblings ...)
  2020-01-09 15:52 ` voidlinux-github
@ 2020-01-09 17:14 ` voidlinux-github
  2020-01-09 18:40 ` voidlinux-github
                   ` (11 subsequent siblings)
  16 siblings, 0 replies; 18+ messages in thread
From: voidlinux-github @ 2020-01-09 17:14 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 487 bytes --]

New comment by Johnnynator on void-packages repository

https://github.com/void-linux/void-packages/pull/18135#issuecomment-572661689

Comment:
> also, do we really need 1.69 to be introduced...

Patching everything to work with 1.72 is quite some work. This way a can keep some that are annoying to patch for 1.72 at 1.69 for now. E.g. freeorion would require a rather big patch set or updating to the RC candidate. The easier way for now is to have both version and remove it later.

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [WIP] boost: update to 1.72.0.
  2020-01-09 12:33 [PR PATCH] boost: update to 1.72.0 voidlinux-github
                   ` (4 preceding siblings ...)
  2020-01-09 17:14 ` voidlinux-github
@ 2020-01-09 18:40 ` voidlinux-github
  2020-01-09 18:43 ` [PR PATCH] [Updated] " voidlinux-github
                   ` (10 subsequent siblings)
  16 siblings, 0 replies; 18+ messages in thread
From: voidlinux-github @ 2020-01-09 18:40 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 1021 bytes --]

New comment by Johnnynator on void-packages repository

https://github.com/void-linux/void-packages/pull/18135#issuecomment-572695507

Comment:
> also i think `threading=multi` is actually not default and we've been building boost wrong all along

Why that? I think multi is what we want. Since threadsafe code should work everywhere albeit with a performance drawback. The alternative would be to just build boost 4 times instead of only 2 times right now (`static/single`, `static/multi`, `dynamic/single`, `dynamic/multi`), but I doubt that it would be worth it.

> threading
>
>    Allowed values: single, multi
>
>    Controls if the project should be built in multi-threaded mode. This feature does not necessary change code generation in the compiler, but it causes the compiler to link to additional or different runtime libraries, and define additional preprocessor symbols (for example, _MT on Windows and _REENTRANT on Linux). How those symbols affect the compiled code depends on the code itself.



^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [PR PATCH] [Updated] [WIP] boost: update to 1.72.0.
  2020-01-09 12:33 [PR PATCH] boost: update to 1.72.0 voidlinux-github
                   ` (5 preceding siblings ...)
  2020-01-09 18:40 ` voidlinux-github
@ 2020-01-09 18:43 ` voidlinux-github
  2020-01-09 19:00 ` voidlinux-github
                   ` (9 subsequent siblings)
  16 siblings, 0 replies; 18+ messages in thread
From: voidlinux-github @ 2020-01-09 18:43 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 330 bytes --]

There is an updated pull request by Johnnynator against master on the void-packages repository

https://github.com/Johnnynator/void-packages boost
https://github.com/void-linux/void-packages/pull/18135

[WIP] boost: update to 1.72.0.
None

A patch file from https://github.com/void-linux/void-packages/pull/18135.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-boost-18135.patch --]
[-- Type: text/x-diff, Size: 64793 bytes --]

From d7cdbc60568a4dfe516c2eb454d4624638c69a4d Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Wed, 22 May 2019 13:32:56 +0200
Subject: [PATCH 1/3] New package: boost1.69-1.69.0

---
 common/shlibs                                 | 37 +++++++
 srcpkgs/boost-build                           |  1 -
 srcpkgs/boost-devel                           |  1 -
 srcpkgs/boost-jam                             |  1 -
 srcpkgs/boost-python1.69                      |  2 +-
 srcpkgs/boost-python3-1.69                    |  2 +-
 srcpkgs/boost/update                          |  2 -
 srcpkgs/boost1.69-build                       |  1 +
 srcpkgs/boost1.69-devel                       |  1 +
 srcpkgs/boost1.69-jam                         |  1 +
 .../patches/fix-ublas-storage.patch           |  0
 .../patches/is_running.hpp-musl.patch         |  0
 .../{boost => boost1.69}/patches/mips.patch   |  0
 .../patches/musl-memset.patch                 |  0
 .../patches/ppc64-context.patch               |  0
 srcpkgs/{boost => boost1.69}/template         | 97 ++++++++++---------
 srcpkgs/libboost_atomic1.69                   |  2 +-
 srcpkgs/libboost_chrono1.69                   |  2 +-
 srcpkgs/libboost_container1.69                |  2 +-
 srcpkgs/libboost_context1.69                  |  2 +-
 srcpkgs/libboost_contract1.69                 |  2 +-
 srcpkgs/libboost_coroutine1.69                |  2 +-
 srcpkgs/libboost_date_time1.69                |  2 +-
 srcpkgs/libboost_fiber1.69                    |  2 +-
 srcpkgs/libboost_filesystem1.69               |  2 +-
 srcpkgs/libboost_graph1.69                    |  2 +-
 srcpkgs/libboost_iostreams1.69                |  2 +-
 srcpkgs/libboost_locale1.69                   |  2 +-
 srcpkgs/libboost_log1.69                      |  2 +-
 srcpkgs/libboost_log_setup1.69                |  2 +-
 srcpkgs/libboost_math_c991.69                 |  2 +-
 srcpkgs/libboost_math_c99f1.69                |  2 +-
 srcpkgs/libboost_math_c99l1.69                |  2 +-
 srcpkgs/libboost_math_tr11.69                 |  2 +-
 srcpkgs/libboost_math_tr1f1.69                |  2 +-
 srcpkgs/libboost_math_tr1l1.69                |  2 +-
 srcpkgs/libboost_prg_exec_monitor1.69         |  2 +-
 srcpkgs/libboost_program_options1.69          |  2 +-
 srcpkgs/libboost_random1.69                   |  2 +-
 srcpkgs/libboost_regex1.69                    |  2 +-
 srcpkgs/libboost_serialization1.69            |  2 +-
 srcpkgs/libboost_stacktrace_addr2line1.69     |  2 +-
 srcpkgs/libboost_stacktrace_basic1.69         |  2 +-
 srcpkgs/libboost_stacktrace_noop1.69          |  2 +-
 srcpkgs/libboost_system1.69                   |  2 +-
 srcpkgs/libboost_thread1.69                   |  2 +-
 srcpkgs/libboost_timer1.69                    |  2 +-
 srcpkgs/libboost_type_erasure1.69             |  2 +-
 srcpkgs/libboost_unit_test_framework1.69      |  2 +-
 srcpkgs/libboost_wave1.69                     |  2 +-
 srcpkgs/libboost_wserialization1.69           |  2 +-
 51 files changed, 127 insertions(+), 89 deletions(-)
 delete mode 120000 srcpkgs/boost-build
 delete mode 120000 srcpkgs/boost-devel
 delete mode 120000 srcpkgs/boost-jam
 delete mode 100644 srcpkgs/boost/update
 create mode 120000 srcpkgs/boost1.69-build
 create mode 120000 srcpkgs/boost1.69-devel
 create mode 120000 srcpkgs/boost1.69-jam
 rename srcpkgs/{boost => boost1.69}/patches/fix-ublas-storage.patch (100%)
 rename srcpkgs/{boost => boost1.69}/patches/is_running.hpp-musl.patch (100%)
 rename srcpkgs/{boost => boost1.69}/patches/mips.patch (100%)
 rename srcpkgs/{boost => boost1.69}/patches/musl-memset.patch (100%)
 rename srcpkgs/{boost => boost1.69}/patches/ppc64-context.patch (100%)
 rename srcpkgs/{boost => boost1.69}/template (80%)

diff --git a/common/shlibs b/common/shlibs
index a4c337fb67d..e1ddadbcdbc 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -687,6 +687,43 @@ libboost_stacktrace_addr2line.so.1.69.0 libboost_stacktrace_addr2line1.69-1.69.0
 libboost_stacktrace_basic.so.1.69.0 libboost_stacktrace_basic1.69-1.69.0_1<1.70.0
 libboost_python27.so.1.69.0 boost-python1.69-1.69.0_1<1.70.0
 libboost_python38.so.1.69.0 boost-python3-1.69-1.69.0_1<1.70.0
+libboost_python36.so.1.69.0 boost-python3-1.69-1.69.0_1<1.70.0
+libboost_context.so.1.70.0 libboost_context1.70-1.70.0_1<1.71.0
+libboost_coroutine.so.1.70.0 libboost_coroutine1.70-1.70.0_1<1.71.0
+libboost_container.so.1.70.0 libboost_container1.70-1.70.0_1<1.71.0
+libboost_prg_exec_monitor.so.1.70.0 libboost_prg_exec_monitor1.70-1.70.0_1<1.71.0
+libboost_timer.so.1.70.0 libboost_timer1.70-1.70.0_1<1.71.0
+libboost_random.so.1.70.0 libboost_random1.70-1.70.0_1<1.71.0
+libboost_filesystem.so.1.70.0 libboost_filesystem1.70-1.70.0_1<1.71.0
+libboost_unit_test_framework.so.1.70.0 libboost_unit_test_framework1.70-1.70.0_1<1.71.0
+libboost_math_c99.so.1.70.0 libboost_math_c991.70-1.70.0_1<1.71.0
+libboost_math_tr1.so.1.70.0 libboost_math_tr11.70-1.70.0_1<1.71.0
+libboost_regex.so.1.70.0 libboost_regex1.70-1.70.0_1<1.71.0
+libboost_serialization.so.1.70.0 libboost_serialization1.70-1.70.0_1<1.71.0
+libboost_chrono.so.1.70.0 libboost_chrono1.70-1.70.0_1<1.71.0
+libboost_wserialization.so.1.70.0 libboost_wserialization1.70-1.70.0_1<1.71.0
+libboost_graph.so.1.70.0 libboost_graph1.70-1.70.0_1<1.71.0
+libboost_log.so.1.70.0 libboost_log1.70-1.70.0_1<1.71.0
+libboost_locale.so.1.70.0 libboost_locale1.70-1.70.0_1<1.71.0
+libboost_math_tr1.so.1.70.0 libboost_math_tr11.70-1.70.0_1<1.71.0
+libboost_program_options.so.1.70.0 libboost_program_options1.70-1.70.0_1<1.71.0
+libboost_iostreams.so.1.70.0 libboost_iostreams1.70-1.70.0_1<1.71.0
+libboost_system.so.1.70.0 libboost_system1.70-1.70.0_1<1.71.0
+libboost_thread.so.1.70.0 libboost_thread1.70-1.70.0_1<1.71.0
+libboost_log_setup.so.1.70.0 libboost_log_setup1.70-1.70.0_1<1.71.0
+libboost_date_time.so.1.70.0 libboost_date_time1.70-1.70.0_1<1.71.0
+libboost_math_c99.so.1.70.0 libboost_math_c991.70-1.70.0_1<1.71.0
+libboost_wave.so.1.70.0 libboost_wave1.70-1.70.0_1<1.71.0
+libboost_math_tr1.so.1.70.0 libboost_math_tr11.70-1.70.0_1<1.71.0
+libboost_atomic.so.1.70.0 libboost_atomic1.70-1.70.0_1<1.71.0
+libboost_math_c99.so.1.70.0 libboost_math_c991.70-1.70.0_1<1.71.0
+libboost_type_erasure.so.1.70.0 libboost_type_erasure1.70-1.70.0_1<1.71.0
+libboost_fiber.so.1.70.0 libboost_fiber1.70-1.70.0_1<1.71.0
+libboost_stacktrace_noop.so.1.70.0 libboost_stacktrace_noop1.70-1.70.0_1<1.71.0
+libboost_stacktrace_addr2line.so.1.70.0 libboost_stacktrace_addr2line1.70-1.70.0_1<1.71.0
+libboost_stacktrace_basic.so.1.70.0 libboost_stacktrace_basic1.70-1.70.0_1<1.71.0
+libboost_python27.so.1.70.0 boost-python1.70-1.70.0_1<1.71.0
+libboost_python36.so.1.70.0 boost-python3-1.70-1.70.0_1<1.71.0
 libexempi.so.8 exempi-2.5.0_1
 libatasmart.so.4 libatasmart-0.17_1
 libsgutils2.so.2 libsgutils-1.42_1
diff --git a/srcpkgs/boost-build b/srcpkgs/boost-build
deleted file mode 120000
index baef819c48f..00000000000
--- a/srcpkgs/boost-build
+++ /dev/null
@@ -1 +0,0 @@
-boost
\ No newline at end of file
diff --git a/srcpkgs/boost-devel b/srcpkgs/boost-devel
deleted file mode 120000
index baef819c48f..00000000000
--- a/srcpkgs/boost-devel
+++ /dev/null
@@ -1 +0,0 @@
-boost
\ No newline at end of file
diff --git a/srcpkgs/boost-jam b/srcpkgs/boost-jam
deleted file mode 120000
index baef819c48f..00000000000
--- a/srcpkgs/boost-jam
+++ /dev/null
@@ -1 +0,0 @@
-boost
\ No newline at end of file
diff --git a/srcpkgs/boost-python1.69 b/srcpkgs/boost-python1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/boost-python1.69
+++ b/srcpkgs/boost-python1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/boost-python3-1.69 b/srcpkgs/boost-python3-1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/boost-python3-1.69
+++ b/srcpkgs/boost-python3-1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/boost/update b/srcpkgs/boost/update
deleted file mode 100644
index 8a628710cae..00000000000
--- a/srcpkgs/boost/update
+++ /dev/null
@@ -1,2 +0,0 @@
-site="http://www.boost.org/users/download/"
-pattern='Version \K[\d.]+(?! beta)(?=<)'
diff --git a/srcpkgs/boost1.69-build b/srcpkgs/boost1.69-build
new file mode 120000
index 00000000000..27bdf2db8bf
--- /dev/null
+++ b/srcpkgs/boost1.69-build
@@ -0,0 +1 @@
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/boost1.69-devel b/srcpkgs/boost1.69-devel
new file mode 120000
index 00000000000..27bdf2db8bf
--- /dev/null
+++ b/srcpkgs/boost1.69-devel
@@ -0,0 +1 @@
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/boost1.69-jam b/srcpkgs/boost1.69-jam
new file mode 120000
index 00000000000..27bdf2db8bf
--- /dev/null
+++ b/srcpkgs/boost1.69-jam
@@ -0,0 +1 @@
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/boost/patches/fix-ublas-storage.patch b/srcpkgs/boost1.69/patches/fix-ublas-storage.patch
similarity index 100%
rename from srcpkgs/boost/patches/fix-ublas-storage.patch
rename to srcpkgs/boost1.69/patches/fix-ublas-storage.patch
diff --git a/srcpkgs/boost/patches/is_running.hpp-musl.patch b/srcpkgs/boost1.69/patches/is_running.hpp-musl.patch
similarity index 100%
rename from srcpkgs/boost/patches/is_running.hpp-musl.patch
rename to srcpkgs/boost1.69/patches/is_running.hpp-musl.patch
diff --git a/srcpkgs/boost/patches/mips.patch b/srcpkgs/boost1.69/patches/mips.patch
similarity index 100%
rename from srcpkgs/boost/patches/mips.patch
rename to srcpkgs/boost1.69/patches/mips.patch
diff --git a/srcpkgs/boost/patches/musl-memset.patch b/srcpkgs/boost1.69/patches/musl-memset.patch
similarity index 100%
rename from srcpkgs/boost/patches/musl-memset.patch
rename to srcpkgs/boost1.69/patches/musl-memset.patch
diff --git a/srcpkgs/boost/patches/ppc64-context.patch b/srcpkgs/boost1.69/patches/ppc64-context.patch
similarity index 100%
rename from srcpkgs/boost/patches/ppc64-context.patch
rename to srcpkgs/boost1.69/patches/ppc64-context.patch
diff --git a/srcpkgs/boost/template b/srcpkgs/boost1.69/template
similarity index 80%
rename from srcpkgs/boost/template
rename to srcpkgs/boost1.69/template
index 7dffd8ac155..06ed8d52b45 100644
--- a/srcpkgs/boost/template
+++ b/srcpkgs/boost1.69/template
@@ -1,8 +1,8 @@
 # Template file for 'boost'
-pkgname=boost
+pkgname=boost1.69
 version=1.69.0
-revision=6
-wrksrc="${pkgname}_${version//\./_}"
+revision=7
+wrksrc="boost_${version//\./_}"
 hostmakedepends="which bzip2-devel icu-devel python-devel python3-devel"
 makedepends="zlib-devel bzip2-devel icu-devel python-devel python3-devel"
 short_desc="Free peer-reviewed portable C++ source libraries"
@@ -21,12 +21,12 @@ subpackages="libboost_program_options1.69 libboost_math_c99f1.69
  libboost_graph1.69 libboost_locale1.69 libboost_regex1.69
  libboost_fiber1.69 libboost_type_erasure1.69 libboost_coroutine1.69
  libboost_atomic1.69 libboost_prg_exec_monitor1.69 libboost_math_c991.69
- boost-python3-1.69 libboost_log_setup1.69 boost-devel
+ boost-python3-1.69 libboost_log_setup1.69 boost1.69-devel
  libboost_timer1.69 libboost_system1.69 libboost_unit_test_framework1.69
- libboost_serialization1.69 libboost_math_tr11.69 boost-build
+ libboost_serialization1.69 libboost_math_tr11.69 boost1.69-build
  libboost_math_c99l1.69 boost-python1.69 libboost_contract1.69
  libboost_date_time1.69 libboost_log1.69 libboost_random1.69
- libboost_thread1.69 libboost_container1.69 boost-jam
+ libboost_thread1.69 libboost_container1.69 boost1.69-jam
  libboost_wserialization1.69 libboost_context1.69"
 
 if [ -z "$CROSS_BUILD" ]; then
@@ -93,16 +93,17 @@ do_install() {
 	vlicense LICENSE_1_0.txt
 }
 
-boost-jam_package() {
+boost1.69-jam_package() {
 	short_desc+=" - Boost.Jam utility"
-	depends="boost-build>=${version}_${revision}"
+	depends="boost1.69>=build-${version}_${revision}"
+	conflicts="boost-jam>=1.70"
 	pkg_install() {
 		vmove usr/bin/bjam
 		vmove usr/bin/b2
 	}
 }
 boost-python1.69_package() {
-	depends="boost>=${version}_${revision} python"
+	depends="boost1.69>=${version}_${revision} python"
 	replaces="boost-python>=0"
 	short_desc+=" - Python bindings"
 	pkg_install() {
@@ -117,19 +118,21 @@ boost-python3-1.69_package() {
 		vmove "usr/lib/libboost_python3*.so.*"
 	}
 }
-boost-build_package() {
+boost1.69-build_package() {
 	archs=noarch
 	conf_files="/etc/site-config.jam"
 	short_desc+=" - Boost.Build framework"
+	conflicts="boost-build>=1.70.0"
 	pkg_install() {
 		vmove usr/share/boost-build
 		vmove etc/site-config.jam
 	}
 }
-boost-devel_package() {
+boost1.69-devel_package() {
 	noverifyrdeps=yes
-	depends="boost>=${version}_${revision} ${subpackages/boost-devel}"
+	depends="boost1.69>=${version}_${revision} ${subpackages/boost1.69-devel}"
 	short_desc+=" - development files"
+	conflicts="boost-devel>=1.70.0"
 	pkg_install() {
 		vmove usr/include
 		vmove "usr/lib/*.a"
@@ -138,7 +141,7 @@ boost-devel_package() {
 }
 
 libboost_atomic1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_atomic"
 	pkg_install() {
 		vmove usr/lib/libboost_atomic.so.*
@@ -146,7 +149,7 @@ libboost_atomic1.69_package() {
 }
 
 libboost_chrono1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_chrono"
 	pkg_install() {
 		vmove usr/lib/libboost_chrono.so.*
@@ -154,7 +157,7 @@ libboost_chrono1.69_package() {
 }
 
 libboost_container1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_container"
 	pkg_install() {
 		vmove usr/lib/libboost_container.so.*
@@ -162,7 +165,7 @@ libboost_container1.69_package() {
 }
 
 libboost_context1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_context"
 	pkg_install() {
 		vmove usr/lib/libboost_context.so.*
@@ -170,7 +173,7 @@ libboost_context1.69_package() {
 }
 
 libboost_contract1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_contract"
 	pkg_install() {
 		vmove usr/lib/libboost_contract.so.*
@@ -178,7 +181,7 @@ libboost_contract1.69_package() {
 }
 
 libboost_coroutine1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_coroutine"
 	pkg_install() {
 		vmove usr/lib/libboost_coroutine.so.*
@@ -186,7 +189,7 @@ libboost_coroutine1.69_package() {
 }
 
 libboost_date_time1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_date_time"
 	pkg_install() {
 		vmove usr/lib/libboost_date_time.so.*
@@ -194,7 +197,7 @@ libboost_date_time1.69_package() {
 }
 
 libboost_fiber1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_fiber"
 	pkg_install() {
 		vmove usr/lib/libboost_fiber.so.*
@@ -202,7 +205,7 @@ libboost_fiber1.69_package() {
 }
 
 libboost_filesystem1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_filesystem"
 	pkg_install() {
 		vmove usr/lib/libboost_filesystem.so.*
@@ -210,7 +213,7 @@ libboost_filesystem1.69_package() {
 }
 
 libboost_graph1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_graph"
 	pkg_install() {
 		vmove usr/lib/libboost_graph.so.*
@@ -218,7 +221,7 @@ libboost_graph1.69_package() {
 }
 
 libboost_iostreams1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_iostreams"
 	pkg_install() {
 		vmove usr/lib/libboost_iostreams.so.*
@@ -226,7 +229,7 @@ libboost_iostreams1.69_package() {
 }
 
 libboost_locale1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_locale"
 	pkg_install() {
 		vmove usr/lib/libboost_locale.so.*
@@ -234,7 +237,7 @@ libboost_locale1.69_package() {
 }
 
 libboost_log1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_log"
 	pkg_install() {
 		vmove usr/lib/libboost_log.so.*
@@ -242,7 +245,7 @@ libboost_log1.69_package() {
 }
 
 libboost_log_setup1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_log_setup"
 	pkg_install() {
 		vmove usr/lib/libboost_log_setup.so.*
@@ -250,7 +253,7 @@ libboost_log_setup1.69_package() {
 }
 
 libboost_math_c991.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_math_c99"
 	pkg_install() {
 		vmove usr/lib/libboost_math_c99.so.*
@@ -258,7 +261,7 @@ libboost_math_c991.69_package() {
 }
 
 libboost_math_c99f1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_math_c99f"
 	pkg_install() {
 		vmove usr/lib/libboost_math_c99f.so.*
@@ -266,7 +269,7 @@ libboost_math_c99f1.69_package() {
 }
 
 libboost_math_c99l1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_math_c99l"
 	pkg_install() {
 		vmove usr/lib/libboost_math_c99l.so.*
@@ -274,7 +277,7 @@ libboost_math_c99l1.69_package() {
 }
 
 libboost_math_tr11.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_math_tr1"
 	pkg_install() {
 		vmove usr/lib/libboost_math_tr1.so.*
@@ -282,7 +285,7 @@ libboost_math_tr11.69_package() {
 }
 
 libboost_math_tr1f1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_math_tr1f"
 	pkg_install() {
 		vmove usr/lib/libboost_math_tr1f.so.*
@@ -290,7 +293,7 @@ libboost_math_tr1f1.69_package() {
 }
 
 libboost_math_tr1l1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_math_tr1l"
 	pkg_install() {
 		vmove usr/lib/libboost_math_tr1l.so.*
@@ -298,7 +301,7 @@ libboost_math_tr1l1.69_package() {
 }
 
 libboost_prg_exec_monitor1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_prg_exec_monitor"
 	pkg_install() {
 		vmove usr/lib/libboost_prg_exec_monitor.so.*
@@ -306,7 +309,7 @@ libboost_prg_exec_monitor1.69_package() {
 }
 
 libboost_program_options1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_program_options"
 	pkg_install() {
 		vmove usr/lib/libboost_program_options.so.*
@@ -314,7 +317,7 @@ libboost_program_options1.69_package() {
 }
 
 libboost_random1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_random"
 	pkg_install() {
 		vmove usr/lib/libboost_random.so.*
@@ -322,7 +325,7 @@ libboost_random1.69_package() {
 }
 
 libboost_regex1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_regex"
 	pkg_install() {
 		vmove usr/lib/libboost_regex.so.*
@@ -330,7 +333,7 @@ libboost_regex1.69_package() {
 }
 
 libboost_serialization1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_serialization"
 	pkg_install() {
 		vmove usr/lib/libboost_serialization.so.*
@@ -338,7 +341,7 @@ libboost_serialization1.69_package() {
 }
 
 libboost_stacktrace_addr2line1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_stacktrace_addr2line"
 	pkg_install() {
 		vmove usr/lib/libboost_stacktrace_addr2line.so.*
@@ -346,7 +349,7 @@ libboost_stacktrace_addr2line1.69_package() {
 }
 
 libboost_stacktrace_basic1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_stacktrace_basic"
 	pkg_install() {
 		vmove usr/lib/libboost_stacktrace_basic.so.*
@@ -354,7 +357,7 @@ libboost_stacktrace_basic1.69_package() {
 }
 
 libboost_stacktrace_noop1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_stacktrace_noop"
 	pkg_install() {
 		vmove usr/lib/libboost_stacktrace_noop.so.*
@@ -362,7 +365,7 @@ libboost_stacktrace_noop1.69_package() {
 }
 
 libboost_system1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_system"
 	pkg_install() {
 		vmove usr/lib/libboost_system.so.*
@@ -370,7 +373,7 @@ libboost_system1.69_package() {
 }
 
 libboost_thread1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_thread"
 	pkg_install() {
 		vmove usr/lib/libboost_thread.so.*
@@ -378,7 +381,7 @@ libboost_thread1.69_package() {
 }
 
 libboost_timer1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_timer"
 	pkg_install() {
 		vmove usr/lib/libboost_timer.so.*
@@ -386,7 +389,7 @@ libboost_timer1.69_package() {
 }
 
 libboost_type_erasure1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_type_erasure"
 	pkg_install() {
 		vmove usr/lib/libboost_type_erasure.so.*
@@ -394,7 +397,7 @@ libboost_type_erasure1.69_package() {
 }
 
 libboost_unit_test_framework1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_unit_test_framework"
 	pkg_install() {
 		vmove usr/lib/libboost_unit_test_framework.so.*
@@ -402,7 +405,7 @@ libboost_unit_test_framework1.69_package() {
 }
 
 libboost_wave1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_wave"
 	pkg_install() {
 		vmove usr/lib/libboost_wave.so.*
@@ -410,7 +413,7 @@ libboost_wave1.69_package() {
 }
 
 libboost_wserialization1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_wserialization"
 	pkg_install() {
 		vmove usr/lib/libboost_wserialization.so.*
diff --git a/srcpkgs/libboost_atomic1.69 b/srcpkgs/libboost_atomic1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_atomic1.69
+++ b/srcpkgs/libboost_atomic1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_chrono1.69 b/srcpkgs/libboost_chrono1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_chrono1.69
+++ b/srcpkgs/libboost_chrono1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_container1.69 b/srcpkgs/libboost_container1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_container1.69
+++ b/srcpkgs/libboost_container1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_context1.69 b/srcpkgs/libboost_context1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_context1.69
+++ b/srcpkgs/libboost_context1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_contract1.69 b/srcpkgs/libboost_contract1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_contract1.69
+++ b/srcpkgs/libboost_contract1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_coroutine1.69 b/srcpkgs/libboost_coroutine1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_coroutine1.69
+++ b/srcpkgs/libboost_coroutine1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_date_time1.69 b/srcpkgs/libboost_date_time1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_date_time1.69
+++ b/srcpkgs/libboost_date_time1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_fiber1.69 b/srcpkgs/libboost_fiber1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_fiber1.69
+++ b/srcpkgs/libboost_fiber1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_filesystem1.69 b/srcpkgs/libboost_filesystem1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_filesystem1.69
+++ b/srcpkgs/libboost_filesystem1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_graph1.69 b/srcpkgs/libboost_graph1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_graph1.69
+++ b/srcpkgs/libboost_graph1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_iostreams1.69 b/srcpkgs/libboost_iostreams1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_iostreams1.69
+++ b/srcpkgs/libboost_iostreams1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_locale1.69 b/srcpkgs/libboost_locale1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_locale1.69
+++ b/srcpkgs/libboost_locale1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_log1.69 b/srcpkgs/libboost_log1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_log1.69
+++ b/srcpkgs/libboost_log1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_log_setup1.69 b/srcpkgs/libboost_log_setup1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_log_setup1.69
+++ b/srcpkgs/libboost_log_setup1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_math_c991.69 b/srcpkgs/libboost_math_c991.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_math_c991.69
+++ b/srcpkgs/libboost_math_c991.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_math_c99f1.69 b/srcpkgs/libboost_math_c99f1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_math_c99f1.69
+++ b/srcpkgs/libboost_math_c99f1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_math_c99l1.69 b/srcpkgs/libboost_math_c99l1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_math_c99l1.69
+++ b/srcpkgs/libboost_math_c99l1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_math_tr11.69 b/srcpkgs/libboost_math_tr11.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_math_tr11.69
+++ b/srcpkgs/libboost_math_tr11.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_math_tr1f1.69 b/srcpkgs/libboost_math_tr1f1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_math_tr1f1.69
+++ b/srcpkgs/libboost_math_tr1f1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_math_tr1l1.69 b/srcpkgs/libboost_math_tr1l1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_math_tr1l1.69
+++ b/srcpkgs/libboost_math_tr1l1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_prg_exec_monitor1.69 b/srcpkgs/libboost_prg_exec_monitor1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_prg_exec_monitor1.69
+++ b/srcpkgs/libboost_prg_exec_monitor1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_program_options1.69 b/srcpkgs/libboost_program_options1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_program_options1.69
+++ b/srcpkgs/libboost_program_options1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_random1.69 b/srcpkgs/libboost_random1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_random1.69
+++ b/srcpkgs/libboost_random1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_regex1.69 b/srcpkgs/libboost_regex1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_regex1.69
+++ b/srcpkgs/libboost_regex1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_serialization1.69 b/srcpkgs/libboost_serialization1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_serialization1.69
+++ b/srcpkgs/libboost_serialization1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_stacktrace_addr2line1.69 b/srcpkgs/libboost_stacktrace_addr2line1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_stacktrace_addr2line1.69
+++ b/srcpkgs/libboost_stacktrace_addr2line1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_stacktrace_basic1.69 b/srcpkgs/libboost_stacktrace_basic1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_stacktrace_basic1.69
+++ b/srcpkgs/libboost_stacktrace_basic1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_stacktrace_noop1.69 b/srcpkgs/libboost_stacktrace_noop1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_stacktrace_noop1.69
+++ b/srcpkgs/libboost_stacktrace_noop1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_system1.69 b/srcpkgs/libboost_system1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_system1.69
+++ b/srcpkgs/libboost_system1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_thread1.69 b/srcpkgs/libboost_thread1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_thread1.69
+++ b/srcpkgs/libboost_thread1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_timer1.69 b/srcpkgs/libboost_timer1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_timer1.69
+++ b/srcpkgs/libboost_timer1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_type_erasure1.69 b/srcpkgs/libboost_type_erasure1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_type_erasure1.69
+++ b/srcpkgs/libboost_type_erasure1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_unit_test_framework1.69 b/srcpkgs/libboost_unit_test_framework1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_unit_test_framework1.69
+++ b/srcpkgs/libboost_unit_test_framework1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_wave1.69 b/srcpkgs/libboost_wave1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_wave1.69
+++ b/srcpkgs/libboost_wave1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_wserialization1.69 b/srcpkgs/libboost_wserialization1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_wserialization1.69
+++ b/srcpkgs/libboost_wserialization1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file

From 25cce220581b7dc7fca17ca0d61a452c712f7ad1 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Mon, 15 Apr 2019 17:42:34 +0200
Subject: [PATCH 2/3] boost: update to 1.72.0.

[ci skip]
---
 common/shlibs                             |  72 ++--
 srcpkgs/boost-build                       |   1 +
 srcpkgs/boost-devel                       |   1 +
 srcpkgs/boost-jam                         |   1 +
 srcpkgs/boost-python1.72                  |   1 +
 srcpkgs/boost-python3-1.72                |   1 +
 srcpkgs/boost/patches/mips.patch          |  11 +
 srcpkgs/boost/patches/musl-memset.patch   |  10 +
 srcpkgs/boost/template                    | 419 ++++++++++++++++++++++
 srcpkgs/boost/update                      |   2 +
 srcpkgs/libboost_atomic1.72               |   1 +
 srcpkgs/libboost_chrono1.72               |   1 +
 srcpkgs/libboost_container1.72            |   1 +
 srcpkgs/libboost_context1.72              |   1 +
 srcpkgs/libboost_contract1.72             |   1 +
 srcpkgs/libboost_coroutine1.72            |   1 +
 srcpkgs/libboost_date_time1.72            |   1 +
 srcpkgs/libboost_fiber1.72                |   1 +
 srcpkgs/libboost_filesystem1.72           |   1 +
 srcpkgs/libboost_graph1.72                |   1 +
 srcpkgs/libboost_iostreams1.72            |   1 +
 srcpkgs/libboost_locale1.72               |   1 +
 srcpkgs/libboost_log1.72                  |   1 +
 srcpkgs/libboost_log_setup1.72            |   1 +
 srcpkgs/libboost_math_c991.72             |   1 +
 srcpkgs/libboost_math_c99f1.72            |   1 +
 srcpkgs/libboost_math_c99l1.72            |   1 +
 srcpkgs/libboost_math_tr11.72             |   1 +
 srcpkgs/libboost_math_tr1f1.72            |   1 +
 srcpkgs/libboost_math_tr1l1.72            |   1 +
 srcpkgs/libboost_prg_exec_monitor1.72     |   1 +
 srcpkgs/libboost_program_options1.72      |   1 +
 srcpkgs/libboost_random1.72               |   1 +
 srcpkgs/libboost_regex1.72                |   1 +
 srcpkgs/libboost_serialization1.72        |   1 +
 srcpkgs/libboost_stacktrace_addr2line1.72 |   1 +
 srcpkgs/libboost_stacktrace_basic1.72     |   1 +
 srcpkgs/libboost_stacktrace_noop1.72      |   1 +
 srcpkgs/libboost_system1.72               |   1 +
 srcpkgs/libboost_thread1.72               |   1 +
 srcpkgs/libboost_timer1.72                |   1 +
 srcpkgs/libboost_type_erasure1.72         |   1 +
 srcpkgs/libboost_unit_test_framework1.72  |   1 +
 srcpkgs/libboost_wave1.72                 |   1 +
 srcpkgs/libboost_wserialization1.72       |   1 +
 45 files changed, 518 insertions(+), 36 deletions(-)
 create mode 120000 srcpkgs/boost-build
 create mode 120000 srcpkgs/boost-devel
 create mode 120000 srcpkgs/boost-jam
 create mode 120000 srcpkgs/boost-python1.72
 create mode 120000 srcpkgs/boost-python3-1.72
 create mode 100644 srcpkgs/boost/patches/mips.patch
 create mode 100644 srcpkgs/boost/patches/musl-memset.patch
 create mode 100644 srcpkgs/boost/template
 create mode 100644 srcpkgs/boost/update
 create mode 120000 srcpkgs/libboost_atomic1.72
 create mode 120000 srcpkgs/libboost_chrono1.72
 create mode 120000 srcpkgs/libboost_container1.72
 create mode 120000 srcpkgs/libboost_context1.72
 create mode 120000 srcpkgs/libboost_contract1.72
 create mode 120000 srcpkgs/libboost_coroutine1.72
 create mode 120000 srcpkgs/libboost_date_time1.72
 create mode 120000 srcpkgs/libboost_fiber1.72
 create mode 120000 srcpkgs/libboost_filesystem1.72
 create mode 120000 srcpkgs/libboost_graph1.72
 create mode 120000 srcpkgs/libboost_iostreams1.72
 create mode 120000 srcpkgs/libboost_locale1.72
 create mode 120000 srcpkgs/libboost_log1.72
 create mode 120000 srcpkgs/libboost_log_setup1.72
 create mode 120000 srcpkgs/libboost_math_c991.72
 create mode 120000 srcpkgs/libboost_math_c99f1.72
 create mode 120000 srcpkgs/libboost_math_c99l1.72
 create mode 120000 srcpkgs/libboost_math_tr11.72
 create mode 120000 srcpkgs/libboost_math_tr1f1.72
 create mode 120000 srcpkgs/libboost_math_tr1l1.72
 create mode 120000 srcpkgs/libboost_prg_exec_monitor1.72
 create mode 120000 srcpkgs/libboost_program_options1.72
 create mode 120000 srcpkgs/libboost_random1.72
 create mode 120000 srcpkgs/libboost_regex1.72
 create mode 120000 srcpkgs/libboost_serialization1.72
 create mode 120000 srcpkgs/libboost_stacktrace_addr2line1.72
 create mode 120000 srcpkgs/libboost_stacktrace_basic1.72
 create mode 120000 srcpkgs/libboost_stacktrace_noop1.72
 create mode 120000 srcpkgs/libboost_system1.72
 create mode 120000 srcpkgs/libboost_thread1.72
 create mode 120000 srcpkgs/libboost_timer1.72
 create mode 120000 srcpkgs/libboost_type_erasure1.72
 create mode 120000 srcpkgs/libboost_unit_test_framework1.72
 create mode 120000 srcpkgs/libboost_wave1.72
 create mode 120000 srcpkgs/libboost_wserialization1.72

diff --git a/common/shlibs b/common/shlibs
index e1ddadbcdbc..3e019f2a284 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -688,42 +688,42 @@ libboost_stacktrace_basic.so.1.69.0 libboost_stacktrace_basic1.69-1.69.0_1<1.70.
 libboost_python27.so.1.69.0 boost-python1.69-1.69.0_1<1.70.0
 libboost_python38.so.1.69.0 boost-python3-1.69-1.69.0_1<1.70.0
 libboost_python36.so.1.69.0 boost-python3-1.69-1.69.0_1<1.70.0
-libboost_context.so.1.70.0 libboost_context1.70-1.70.0_1<1.71.0
-libboost_coroutine.so.1.70.0 libboost_coroutine1.70-1.70.0_1<1.71.0
-libboost_container.so.1.70.0 libboost_container1.70-1.70.0_1<1.71.0
-libboost_prg_exec_monitor.so.1.70.0 libboost_prg_exec_monitor1.70-1.70.0_1<1.71.0
-libboost_timer.so.1.70.0 libboost_timer1.70-1.70.0_1<1.71.0
-libboost_random.so.1.70.0 libboost_random1.70-1.70.0_1<1.71.0
-libboost_filesystem.so.1.70.0 libboost_filesystem1.70-1.70.0_1<1.71.0
-libboost_unit_test_framework.so.1.70.0 libboost_unit_test_framework1.70-1.70.0_1<1.71.0
-libboost_math_c99.so.1.70.0 libboost_math_c991.70-1.70.0_1<1.71.0
-libboost_math_tr1.so.1.70.0 libboost_math_tr11.70-1.70.0_1<1.71.0
-libboost_regex.so.1.70.0 libboost_regex1.70-1.70.0_1<1.71.0
-libboost_serialization.so.1.70.0 libboost_serialization1.70-1.70.0_1<1.71.0
-libboost_chrono.so.1.70.0 libboost_chrono1.70-1.70.0_1<1.71.0
-libboost_wserialization.so.1.70.0 libboost_wserialization1.70-1.70.0_1<1.71.0
-libboost_graph.so.1.70.0 libboost_graph1.70-1.70.0_1<1.71.0
-libboost_log.so.1.70.0 libboost_log1.70-1.70.0_1<1.71.0
-libboost_locale.so.1.70.0 libboost_locale1.70-1.70.0_1<1.71.0
-libboost_math_tr1.so.1.70.0 libboost_math_tr11.70-1.70.0_1<1.71.0
-libboost_program_options.so.1.70.0 libboost_program_options1.70-1.70.0_1<1.71.0
-libboost_iostreams.so.1.70.0 libboost_iostreams1.70-1.70.0_1<1.71.0
-libboost_system.so.1.70.0 libboost_system1.70-1.70.0_1<1.71.0
-libboost_thread.so.1.70.0 libboost_thread1.70-1.70.0_1<1.71.0
-libboost_log_setup.so.1.70.0 libboost_log_setup1.70-1.70.0_1<1.71.0
-libboost_date_time.so.1.70.0 libboost_date_time1.70-1.70.0_1<1.71.0
-libboost_math_c99.so.1.70.0 libboost_math_c991.70-1.70.0_1<1.71.0
-libboost_wave.so.1.70.0 libboost_wave1.70-1.70.0_1<1.71.0
-libboost_math_tr1.so.1.70.0 libboost_math_tr11.70-1.70.0_1<1.71.0
-libboost_atomic.so.1.70.0 libboost_atomic1.70-1.70.0_1<1.71.0
-libboost_math_c99.so.1.70.0 libboost_math_c991.70-1.70.0_1<1.71.0
-libboost_type_erasure.so.1.70.0 libboost_type_erasure1.70-1.70.0_1<1.71.0
-libboost_fiber.so.1.70.0 libboost_fiber1.70-1.70.0_1<1.71.0
-libboost_stacktrace_noop.so.1.70.0 libboost_stacktrace_noop1.70-1.70.0_1<1.71.0
-libboost_stacktrace_addr2line.so.1.70.0 libboost_stacktrace_addr2line1.70-1.70.0_1<1.71.0
-libboost_stacktrace_basic.so.1.70.0 libboost_stacktrace_basic1.70-1.70.0_1<1.71.0
-libboost_python27.so.1.70.0 boost-python1.70-1.70.0_1<1.71.0
-libboost_python36.so.1.70.0 boost-python3-1.70-1.70.0_1<1.71.0
+libboost_context.so.1.72.0 libboost_context1.72-1.72.0_1<1.73.0
+libboost_coroutine.so.1.72.0 libboost_coroutine1.72-1.72.0_1<1.73.0
+libboost_container.so.1.72.0 libboost_container1.72-1.72.0_1<1.73.0
+libboost_prg_exec_monitor.so.1.72.0 libboost_prg_exec_monitor1.72-1.72.0_1<1.73.0
+libboost_timer.so.1.72.0 libboost_timer1.72-1.72.0_1<1.73.0
+libboost_random.so.1.72.0 libboost_random1.72-1.72.0_1<1.73.0
+libboost_filesystem.so.1.72.0 libboost_filesystem1.72-1.72.0_1<1.73.0
+libboost_unit_test_framework.so.1.72.0 libboost_unit_test_framework1.72-1.72.0_1<1.73.0
+libboost_math_c99.so.1.72.0 libboost_math_c991.72-1.72.0_1<1.73.0
+libboost_math_tr1.so.1.72.0 libboost_math_tr11.72-1.72.0_1<1.73.0
+libboost_regex.so.1.72.0 libboost_regex1.72-1.72.0_1<1.73.0
+libboost_serialization.so.1.72.0 libboost_serialization1.72-1.72.0_1<1.73.0
+libboost_chrono.so.1.72.0 libboost_chrono1.72-1.72.0_1<1.73.0
+libboost_wserialization.so.1.72.0 libboost_wserialization1.72-1.72.0_1<1.73.0
+libboost_graph.so.1.72.0 libboost_graph1.72-1.72.0_1<1.73.0
+libboost_log.so.1.72.0 libboost_log1.72-1.72.0_1<1.73.0
+libboost_locale.so.1.72.0 libboost_locale1.72-1.72.0_1<1.73.0
+libboost_math_tr1.so.1.72.0 libboost_math_tr11.72-1.72.0_1<1.73.0
+libboost_program_options.so.1.72.0 libboost_program_options1.72-1.72.0_1<1.73.0
+libboost_iostreams.so.1.72.0 libboost_iostreams1.72-1.72.0_1<1.73.0
+libboost_system.so.1.72.0 libboost_system1.72-1.72.0_1<1.73.0
+libboost_thread.so.1.72.0 libboost_thread1.72-1.72.0_1<1.73.0
+libboost_log_setup.so.1.72.0 libboost_log_setup1.72-1.72.0_1<1.73.0
+libboost_date_time.so.1.72.0 libboost_date_time1.72-1.72.0_1<1.73.0
+libboost_math_c99.so.1.72.0 libboost_math_c991.72-1.72.0_1<1.73.0
+libboost_wave.so.1.72.0 libboost_wave1.72-1.72.0_1<1.73.0
+libboost_math_tr1.so.1.72.0 libboost_math_tr11.72-1.72.0_1<1.73.0
+libboost_atomic.so.1.72.0 libboost_atomic1.72-1.72.0_1<1.73.0
+libboost_math_c99.so.1.72.0 libboost_math_c991.72-1.72.0_1<1.73.0
+libboost_type_erasure.so.1.72.0 libboost_type_erasure1.72-1.72.0_1<1.73.0
+libboost_fiber.so.1.72.0 libboost_fiber1.72-1.72.0_1<1.73.0
+libboost_stacktrace_noop.so.1.72.0 libboost_stacktrace_noop1.72-1.72.0_1<1.73.0
+libboost_stacktrace_addr2line.so.1.72.0 libboost_stacktrace_addr2line1.72-1.72.0_1<1.73.0
+libboost_stacktrace_basic.so.1.72.0 libboost_stacktrace_basic1.72-1.72.0_1<1.73.0
+libboost_python27.so.1.72.0 boost-python1.72-1.72.0_1<1.73.0
+libboost_python36.so.1.72.0 boost-python3-1.72-1.72.0_1<1.73.0
 libexempi.so.8 exempi-2.5.0_1
 libatasmart.so.4 libatasmart-0.17_1
 libsgutils2.so.2 libsgutils-1.42_1
diff --git a/srcpkgs/boost-build b/srcpkgs/boost-build
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/boost-build
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/boost-devel b/srcpkgs/boost-devel
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/boost-devel
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/boost-jam b/srcpkgs/boost-jam
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/boost-jam
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/boost-python1.72 b/srcpkgs/boost-python1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/boost-python1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/boost-python3-1.72 b/srcpkgs/boost-python3-1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/boost-python3-1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/boost/patches/mips.patch b/srcpkgs/boost/patches/mips.patch
new file mode 100644
index 00000000000..502ae1cf597
--- /dev/null
+++ b/srcpkgs/boost/patches/mips.patch
@@ -0,0 +1,11 @@
+--- boost/fiber/detail/cpu_relax.hpp	2017-09-02 11:56:11.000000000 +0200
++++ boost/fiber/detail/cpu_relax.hpp	2017-11-09 17:25:40.258995963 +0100
+@@ -48,7 +48,7 @@
+ #  define cpu_relax() asm volatile ("nop" ::: "memory");
+ # endif
+ #elif BOOST_ARCH_MIPS
+-# define cpu_relax() asm volatile ("pause" ::: "memory");
++# define cpu_relax() asm volatile ("nop" ::: "memory");
+ #elif BOOST_ARCH_PPC
+ // http://code.metager.de/source/xref/gnu/glibc/sysdeps/powerpc/sys/platform/ppc.h
+ // http://stackoverflow.com/questions/5425506/equivalent-of-x86-pause-instruction-for-ppc
diff --git a/srcpkgs/boost/patches/musl-memset.patch b/srcpkgs/boost/patches/musl-memset.patch
new file mode 100644
index 00000000000..b7e2baa12c9
--- /dev/null
+++ b/srcpkgs/boost/patches/musl-memset.patch
@@ -0,0 +1,10 @@
+--- libs/fiber/src/numa/linux/pin_thread.cpp.orig	2017-09-02 09:56:11.000000000 +0000
++++ libs/fiber/src/numa/linux/pin_thread.cpp	2017-09-17 10:31:55.644242100 +0000
+@@ -9,6 +9,7 @@
+ extern "C" {
+ #include <pthread.h>
+ #include <sched.h>
++#include <string.h>
+ }
+ 
+ #include <system_error>
diff --git a/srcpkgs/boost/template b/srcpkgs/boost/template
new file mode 100644
index 00000000000..39cc69be512
--- /dev/null
+++ b/srcpkgs/boost/template
@@ -0,0 +1,419 @@
+# Template file for 'boost'
+pkgname=boost
+version=1.72.0
+revision=1
+wrksrc="${pkgname}_${version//\./_}"
+hostmakedepends="which bzip2-devel icu-devel python-devel python3-devel"
+makedepends="zlib-devel bzip2-devel icu-devel python-devel python3-devel"
+short_desc="Free peer-reviewed portable C++ source libraries"
+maintainer="John <johnz@posteo.net>"
+license="BSL-1.0"
+homepage="http://www.boost.org/"
+distfiles="https://dl.bintray.com/boostorg/release/${version}/source/boost_${version//./_}.tar.bz2"
+checksum=59c9b274bc451cf91a9ba1dd2c7fdcaf5d60b1b3aa83f2c9fa143417cc660722
+
+CXXFLAGS="-std=c++14"
+
+subpackages="libboost_program_options1.72 libboost_math_c99f1.72
+ libboost_stacktrace_basic1.72 libboost_stacktrace_noop1.72
+ libboost_iostreams1.72 libboost_math_tr1l1.72 libboost_filesystem1.72
+ libboost_chrono1.72 libboost_math_tr1f1.72 libboost_wave1.72
+ libboost_graph1.72 libboost_locale1.72 libboost_regex1.72
+ libboost_fiber1.72 libboost_type_erasure1.72 libboost_coroutine1.72
+ libboost_atomic1.72 libboost_prg_exec_monitor1.72 libboost_math_c991.72
+ boost-python3-1.72 libboost_log_setup1.72 boost-devel
+ libboost_timer1.72 libboost_system1.72 libboost_unit_test_framework1.72
+ libboost_serialization1.72 libboost_math_tr11.72 boost-build
+ libboost_math_c99l1.72 boost-python1.72 libboost_contract1.72
+ libboost_date_time1.72 libboost_log1.72 libboost_random1.72
+ libboost_thread1.72 libboost_container1.72 boost-jam
+ libboost_wserialization1.72 libboost_context1.72"
+
+if [ -z "$CROSS_BUILD" ]; then
+	subpackages+=" libboost_stacktrace_addr2line1.72"
+fi
+
+case "$XBPS_TARGET_MACHINE" in
+	i686*)    _arch=x86;      _abi=sysv  ;;
+	x86_64*)  _arch=x86;      _abi=sysv  ;;
+	arm*)     _arch=arm;      _abi=aapcs ;;
+	aarch64*) _arch=arm;      _abi=aapcs ;;
+	mips*)    _arch=mips32r2; _abi=o32   ;;
+	ppc*)     _arch=power;    _abi=sysv  ;;
+esac
+
+do_build() {
+	CXX=${BUILD_CXX} CXXFLAGS=${BUILD_CXXFLAGS} ./bootstrap.sh \
+		--prefix=${DESTDIR}/usr --with-python=${XBPS_CROSS_BASE}/usr/bin/python3 \
+		--with-python-root=${XBPS_CROSS_BASE}/usr
+	(
+	# Rebuild bjam for target
+	cd tools/build/src/engine
+	./build.sh gcc
+	)
+	cat > user-config.jam <<-__EOF
+	using gcc : : ${CXX} : <cxxflags>"${CXXFLAGS}" <linkflags>"${LDFLAGS}" ;
+	using python : 2.7 : ${XBPS_CROSS_BASE}/usr/bin/python2 : ${XBPS_CROSS_BASE}/usr/include/python2.7 : ${XBPS_CROSS_BASE}/usr/lib/python2.7 ;
+	using python : ${py3_ver} : ${XBPS_CROSS_BASE}/usr/bin/python3 : ${XBPS_CROSS_BASE}${py3_inc} : ${XBPS_CROSS_BASE}${py3_lib} ;
+
+	__EOF
+	# --no-cmake-config should be removed with boost-1.71 or later
+	./b2 ${makejobs} \
+		--user-config=${wrksrc}/user-config.jam --debug-building \
+		--no-cmake-config \
+		--toolset=gcc abi=${_abi} architecture=${_arch} python=2.7,${py3_ver} \
+		threading=multi runtime-link=shared link=shared,static
+}
+do_install() {
+	# Install bjam
+	# XXX: make bjam a symlink to b2
+	for _b in bjam b2; do
+		vbin tools/build/src/engine/${_b}
+	done
+
+	# Install headers/libs
+	./b2 --prefix=${DESTDIR}/usr abi=${_abi} architecture=${_arch} \
+		--user-config=${wrksrc}/user-config.jam --no-cmake-config \
+		python=2.7,${py3_ver} threading=multi runtime-link=shared link=shared,static \
+		install
+
+	# Install Boost.Build stuff.
+	vmkdir usr/share/boost-build
+	cd ${wrksrc}/tools/build && cp -a . ${DESTDIR}/usr/share/boost-build
+	find ${DESTDIR}/usr/share/boost-build \
+		-type f -name \*.orig -exec rm -f {} \;
+	rm -rf ${DESTDIR}/usr/share/boost-build/src/engine/bootstrap
+	rm -rf ${DESTDIR}/usr/share/boost-build/src/engine/{b2,bjam}
+	( echo '# System wide configuration file for Boost.Build.' ; \
+	  echo ; \
+	  echo 'using gcc ;' ; ) >${wrksrc}/site-config.jam
+	cd $wrksrc
+	vconf site-config.jam
+
+	# license
+	vlicense LICENSE_1_0.txt
+}
+
+boost-jam_package() {
+	short_desc+=" - Boost.Jam utility"
+	depends="boost-build>=${version}_${revision}"
+	pkg_install() {
+		vmove usr/bin/bjam
+		vmove usr/bin/b2
+	}
+}
+boost-python1.72_package() {
+	depends="boost python"
+	replaces="boost-python>=0"
+	short_desc+=" - Python bindings"
+	pkg_install() {
+		vmove "usr/lib/libboost_python2*.so.*"
+	}
+}
+boost-python3-1.72_package() {
+	depends="boost python3"
+	replaces="boost-python3>=0"
+	short_desc+=" - Python3 bindings"
+	pkg_install() {
+		vmove "usr/lib/libboost_python3*.so.*"
+	}
+}
+boost-build_package() {
+	archs=noarch
+	conf_files="/etc/site-config.jam"
+	short_desc+=" - Boost.Build framework"
+	pkg_install() {
+		vmove usr/share/boost-build
+		vmove etc/site-config.jam
+	}
+}
+boost-devel_package() {
+	noverifyrdeps=yes
+	depends="boost ${subpackages/boost-devel}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove "usr/lib/*.a"
+		vmove "usr/lib/*.so"
+	}
+}
+
+libboost_atomic1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_atomic"
+	pkg_install() {
+		vmove usr/lib/libboost_atomic.so.*
+	}
+}
+
+libboost_chrono1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_chrono"
+	pkg_install() {
+		vmove usr/lib/libboost_chrono.so.*
+	}
+}
+
+libboost_container1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_container"
+	pkg_install() {
+		vmove usr/lib/libboost_container.so.*
+	}
+}
+
+libboost_context1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_context"
+	pkg_install() {
+		vmove usr/lib/libboost_context.so.*
+	}
+}
+
+libboost_contract1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_contract"
+	pkg_install() {
+		vmove usr/lib/libboost_contract.so.*
+	}
+}
+
+libboost_coroutine1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_coroutine"
+	pkg_install() {
+		vmove usr/lib/libboost_coroutine.so.*
+	}
+}
+
+libboost_date_time1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_date_time"
+	pkg_install() {
+		vmove usr/lib/libboost_date_time.so.*
+	}
+}
+
+libboost_fiber1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_fiber"
+	pkg_install() {
+		vmove usr/lib/libboost_fiber.so.*
+	}
+}
+
+libboost_filesystem1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_filesystem"
+	pkg_install() {
+		vmove usr/lib/libboost_filesystem.so.*
+	}
+}
+
+libboost_graph1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_graph"
+	pkg_install() {
+		vmove usr/lib/libboost_graph.so.*
+	}
+}
+
+libboost_iostreams1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_iostreams"
+	pkg_install() {
+		vmove usr/lib/libboost_iostreams.so.*
+	}
+}
+
+libboost_locale1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_locale"
+	pkg_install() {
+		vmove usr/lib/libboost_locale.so.*
+	}
+}
+
+libboost_log1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_log"
+	pkg_install() {
+		vmove usr/lib/libboost_log.so.*
+	}
+}
+
+libboost_log_setup1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_log_setup"
+	pkg_install() {
+		vmove usr/lib/libboost_log_setup.so.*
+	}
+}
+
+libboost_math_c991.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_math_c99"
+	pkg_install() {
+		vmove usr/lib/libboost_math_c99.so.*
+	}
+}
+
+libboost_math_c99f1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_math_c99f"
+	pkg_install() {
+		vmove usr/lib/libboost_math_c99f.so.*
+	}
+}
+
+libboost_math_c99l1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_math_c99l"
+	pkg_install() {
+		vmove usr/lib/libboost_math_c99l.so.*
+	}
+}
+
+libboost_math_tr11.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_math_tr1"
+	pkg_install() {
+		vmove usr/lib/libboost_math_tr1.so.*
+	}
+}
+
+libboost_math_tr1f1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_math_tr1f"
+	pkg_install() {
+		vmove usr/lib/libboost_math_tr1f.so.*
+	}
+}
+
+libboost_math_tr1l1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_math_tr1l"
+	pkg_install() {
+		vmove usr/lib/libboost_math_tr1l.so.*
+	}
+}
+
+libboost_prg_exec_monitor1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_prg_exec_monitor"
+	pkg_install() {
+		vmove usr/lib/libboost_prg_exec_monitor.so.*
+	}
+}
+
+libboost_program_options1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_program_options"
+	pkg_install() {
+		vmove usr/lib/libboost_program_options.so.*
+	}
+}
+
+libboost_random1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_random"
+	pkg_install() {
+		vmove usr/lib/libboost_random.so.*
+	}
+}
+
+libboost_regex1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_regex"
+	pkg_install() {
+		vmove usr/lib/libboost_regex.so.*
+	}
+}
+
+libboost_serialization1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_serialization"
+	pkg_install() {
+		vmove usr/lib/libboost_serialization.so.*
+	}
+}
+
+libboost_stacktrace_addr2line1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_stacktrace_addr2line"
+	pkg_install() {
+		vmove usr/lib/libboost_stacktrace_addr2line.so.*
+	}
+}
+
+libboost_stacktrace_basic1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_stacktrace_basic"
+	pkg_install() {
+		vmove usr/lib/libboost_stacktrace_basic.so.*
+	}
+}
+
+libboost_stacktrace_noop1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_stacktrace_noop"
+	pkg_install() {
+		vmove usr/lib/libboost_stacktrace_noop.so.*
+	}
+}
+
+libboost_system1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_system"
+	pkg_install() {
+		vmove usr/lib/libboost_system.so.*
+	}
+}
+
+libboost_thread1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_thread"
+	pkg_install() {
+		vmove usr/lib/libboost_thread.so.*
+	}
+}
+
+libboost_timer1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_timer"
+	pkg_install() {
+		vmove usr/lib/libboost_timer.so.*
+	}
+}
+
+libboost_type_erasure1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_type_erasure"
+	pkg_install() {
+		vmove usr/lib/libboost_type_erasure.so.*
+	}
+}
+
+libboost_unit_test_framework1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_unit_test_framework"
+	pkg_install() {
+		vmove usr/lib/libboost_unit_test_framework.so.*
+	}
+}
+
+libboost_wave1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_wave"
+	pkg_install() {
+		vmove usr/lib/libboost_wave.so.*
+	}
+}
+
+libboost_wserialization1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_wserialization"
+	pkg_install() {
+		vmove usr/lib/libboost_wserialization.so.*
+	}
+}
diff --git a/srcpkgs/boost/update b/srcpkgs/boost/update
new file mode 100644
index 00000000000..8a628710cae
--- /dev/null
+++ b/srcpkgs/boost/update
@@ -0,0 +1,2 @@
+site="http://www.boost.org/users/download/"
+pattern='Version \K[\d.]+(?! beta)(?=<)'
diff --git a/srcpkgs/libboost_atomic1.72 b/srcpkgs/libboost_atomic1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_atomic1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_chrono1.72 b/srcpkgs/libboost_chrono1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_chrono1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_container1.72 b/srcpkgs/libboost_container1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_container1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_context1.72 b/srcpkgs/libboost_context1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_context1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_contract1.72 b/srcpkgs/libboost_contract1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_contract1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_coroutine1.72 b/srcpkgs/libboost_coroutine1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_coroutine1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_date_time1.72 b/srcpkgs/libboost_date_time1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_date_time1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_fiber1.72 b/srcpkgs/libboost_fiber1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_fiber1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_filesystem1.72 b/srcpkgs/libboost_filesystem1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_filesystem1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_graph1.72 b/srcpkgs/libboost_graph1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_graph1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_iostreams1.72 b/srcpkgs/libboost_iostreams1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_iostreams1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_locale1.72 b/srcpkgs/libboost_locale1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_locale1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_log1.72 b/srcpkgs/libboost_log1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_log1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_log_setup1.72 b/srcpkgs/libboost_log_setup1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_log_setup1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_math_c991.72 b/srcpkgs/libboost_math_c991.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_math_c991.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_math_c99f1.72 b/srcpkgs/libboost_math_c99f1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_math_c99f1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_math_c99l1.72 b/srcpkgs/libboost_math_c99l1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_math_c99l1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_math_tr11.72 b/srcpkgs/libboost_math_tr11.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_math_tr11.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_math_tr1f1.72 b/srcpkgs/libboost_math_tr1f1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_math_tr1f1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_math_tr1l1.72 b/srcpkgs/libboost_math_tr1l1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_math_tr1l1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_prg_exec_monitor1.72 b/srcpkgs/libboost_prg_exec_monitor1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_prg_exec_monitor1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_program_options1.72 b/srcpkgs/libboost_program_options1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_program_options1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_random1.72 b/srcpkgs/libboost_random1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_random1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_regex1.72 b/srcpkgs/libboost_regex1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_regex1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_serialization1.72 b/srcpkgs/libboost_serialization1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_serialization1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_stacktrace_addr2line1.72 b/srcpkgs/libboost_stacktrace_addr2line1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_stacktrace_addr2line1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_stacktrace_basic1.72 b/srcpkgs/libboost_stacktrace_basic1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_stacktrace_basic1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_stacktrace_noop1.72 b/srcpkgs/libboost_stacktrace_noop1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_stacktrace_noop1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_system1.72 b/srcpkgs/libboost_system1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_system1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_thread1.72 b/srcpkgs/libboost_thread1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_thread1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_timer1.72 b/srcpkgs/libboost_timer1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_timer1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_type_erasure1.72 b/srcpkgs/libboost_type_erasure1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_type_erasure1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_unit_test_framework1.72 b/srcpkgs/libboost_unit_test_framework1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_unit_test_framework1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_wave1.72 b/srcpkgs/libboost_wave1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_wave1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_wserialization1.72 b/srcpkgs/libboost_wserialization1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_wserialization1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file

From 6e486970b6f92d6960c949b4c7d6cb29bae7bc7c Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 16:20:50 +0100
Subject: [PATCH 3/3] freeorion: set makedeps to boost1.69

[ci skip]
---
 srcpkgs/freeorion/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/freeorion/template b/srcpkgs/freeorion/template
index 0e3d51e87a0..e73901a4e1c 100644
--- a/srcpkgs/freeorion/template
+++ b/srcpkgs/freeorion/template
@@ -6,7 +6,7 @@ _release=${version}_2018-08-23.26f16b0
 wrksrc=src-tarball
 build_style=cmake
 hostmakedepends="cppcheck doxygen python-pycodestyle"
-makedepends="boost-devel freetype-devel glew-devel
+makedepends="boost1.69-devel freetype-devel glew-devel
  libopenal-devel python-devel SDL2-devel"
 depends="${pkgname}-data desktop-file-utils hicolor-icon-theme"
 short_desc="Turn-based space empire and galactic conquest (4X) computer game"

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [WIP] boost: update to 1.72.0.
  2020-01-09 12:33 [PR PATCH] boost: update to 1.72.0 voidlinux-github
                   ` (6 preceding siblings ...)
  2020-01-09 18:43 ` [PR PATCH] [Updated] " voidlinux-github
@ 2020-01-09 19:00 ` voidlinux-github
  2020-01-09 19:01 ` voidlinux-github
                   ` (8 subsequent siblings)
  16 siblings, 0 replies; 18+ messages in thread
From: voidlinux-github @ 2020-01-09 19:00 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 208 bytes --]

New comment by q66 on void-packages repository

https://github.com/void-linux/void-packages/pull/18135#issuecomment-572705089

Comment:
That's my point, we want multi but we haven't been building it as such.

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [WIP] boost: update to 1.72.0.
  2020-01-09 12:33 [PR PATCH] boost: update to 1.72.0 voidlinux-github
                   ` (7 preceding siblings ...)
  2020-01-09 19:00 ` voidlinux-github
@ 2020-01-09 19:01 ` voidlinux-github
  2020-01-09 19:17 ` voidlinux-github
                   ` (7 subsequent siblings)
  16 siblings, 0 replies; 18+ messages in thread
From: voidlinux-github @ 2020-01-09 19:01 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 290 bytes --]

New comment by q66 on void-packages repository

https://github.com/void-linux/void-packages/pull/18135#issuecomment-572705089

Comment:
That's my point, we want multi but we haven't been building it as such. (also, I see you added the options for 1.72 but not 1.69, add them for 1.69 also)

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [WIP] boost: update to 1.72.0.
  2020-01-09 12:33 [PR PATCH] boost: update to 1.72.0 voidlinux-github
                   ` (8 preceding siblings ...)
  2020-01-09 19:01 ` voidlinux-github
@ 2020-01-09 19:17 ` voidlinux-github
  2020-01-09 19:42 ` voidlinux-github
                   ` (6 subsequent siblings)
  16 siblings, 0 replies; 18+ messages in thread
From: voidlinux-github @ 2020-01-09 19:17 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 410 bytes --]

New comment by Johnnynator on void-packages repository

https://github.com/void-linux/void-packages/pull/18135#issuecomment-572711765

Comment:
> That's my point, we want multi but we haven't been building it as such. (also, I see you added the options for 1.72 but not 1.69, add them for 1.69 also)

Boost is getting built with threading=multi by default, at least boost 1.69 is built with multi threading.

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [WIP] boost: update to 1.72.0.
  2020-01-09 12:33 [PR PATCH] boost: update to 1.72.0 voidlinux-github
                   ` (9 preceding siblings ...)
  2020-01-09 19:17 ` voidlinux-github
@ 2020-01-09 19:42 ` voidlinux-github
  2020-01-11  0:13 ` [PR PATCH] [Updated] " voidlinux-github
                   ` (5 subsequent siblings)
  16 siblings, 0 replies; 18+ messages in thread
From: voidlinux-github @ 2020-01-09 19:42 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 279 bytes --]

New comment by q66 on void-packages repository

https://github.com/void-linux/void-packages/pull/18135#issuecomment-572722640

Comment:
ok then - it's probably best to specify that explicitly anyway, just in case they decide to be stupid and change the defaults at some point :P

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [PR PATCH] [Updated] [WIP] boost: update to 1.72.0.
  2020-01-09 12:33 [PR PATCH] boost: update to 1.72.0 voidlinux-github
                   ` (10 preceding siblings ...)
  2020-01-09 19:42 ` voidlinux-github
@ 2020-01-11  0:13 ` voidlinux-github
  2020-01-22 20:34 ` voidlinux-github
                   ` (4 subsequent siblings)
  16 siblings, 0 replies; 18+ messages in thread
From: voidlinux-github @ 2020-01-11  0:13 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 330 bytes --]

There is an updated pull request by Johnnynator against master on the void-packages repository

https://github.com/Johnnynator/void-packages boost
https://github.com/void-linux/void-packages/pull/18135

[WIP] boost: update to 1.72.0.
None

A patch file from https://github.com/void-linux/void-packages/pull/18135.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-boost-18135.patch --]
[-- Type: text/x-diff, Size: 153072 bytes --]

From 7e0eaf90b750524378699b639e2240fed9161d8b Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Wed, 22 May 2019 13:32:56 +0200
Subject: [PATCH 001/100] New package: boost1.69-1.69.0

---
 common/shlibs                                 | 37 +++++++
 srcpkgs/boost-build                           |  1 -
 srcpkgs/boost-devel                           |  1 -
 srcpkgs/boost-jam                             |  1 -
 srcpkgs/boost-python1.69                      |  2 +-
 srcpkgs/boost-python3-1.69                    |  2 +-
 srcpkgs/boost/update                          |  2 -
 srcpkgs/boost1.69-build                       |  1 +
 srcpkgs/boost1.69-devel                       |  1 +
 srcpkgs/boost1.69-jam                         |  1 +
 .../patches/fix-ublas-storage.patch           |  0
 .../patches/is_running.hpp-musl.patch         |  0
 .../{boost => boost1.69}/patches/mips.patch   |  0
 .../patches/musl-memset.patch                 |  0
 .../patches/ppc64-context.patch               |  0
 srcpkgs/{boost => boost1.69}/template         | 97 ++++++++++---------
 srcpkgs/libboost_atomic1.69                   |  2 +-
 srcpkgs/libboost_chrono1.69                   |  2 +-
 srcpkgs/libboost_container1.69                |  2 +-
 srcpkgs/libboost_context1.69                  |  2 +-
 srcpkgs/libboost_contract1.69                 |  2 +-
 srcpkgs/libboost_coroutine1.69                |  2 +-
 srcpkgs/libboost_date_time1.69                |  2 +-
 srcpkgs/libboost_fiber1.69                    |  2 +-
 srcpkgs/libboost_filesystem1.69               |  2 +-
 srcpkgs/libboost_graph1.69                    |  2 +-
 srcpkgs/libboost_iostreams1.69                |  2 +-
 srcpkgs/libboost_locale1.69                   |  2 +-
 srcpkgs/libboost_log1.69                      |  2 +-
 srcpkgs/libboost_log_setup1.69                |  2 +-
 srcpkgs/libboost_math_c991.69                 |  2 +-
 srcpkgs/libboost_math_c99f1.69                |  2 +-
 srcpkgs/libboost_math_c99l1.69                |  2 +-
 srcpkgs/libboost_math_tr11.69                 |  2 +-
 srcpkgs/libboost_math_tr1f1.69                |  2 +-
 srcpkgs/libboost_math_tr1l1.69                |  2 +-
 srcpkgs/libboost_prg_exec_monitor1.69         |  2 +-
 srcpkgs/libboost_program_options1.69          |  2 +-
 srcpkgs/libboost_random1.69                   |  2 +-
 srcpkgs/libboost_regex1.69                    |  2 +-
 srcpkgs/libboost_serialization1.69            |  2 +-
 srcpkgs/libboost_stacktrace_addr2line1.69     |  2 +-
 srcpkgs/libboost_stacktrace_basic1.69         |  2 +-
 srcpkgs/libboost_stacktrace_noop1.69          |  2 +-
 srcpkgs/libboost_system1.69                   |  2 +-
 srcpkgs/libboost_thread1.69                   |  2 +-
 srcpkgs/libboost_timer1.69                    |  2 +-
 srcpkgs/libboost_type_erasure1.69             |  2 +-
 srcpkgs/libboost_unit_test_framework1.69      |  2 +-
 srcpkgs/libboost_wave1.69                     |  2 +-
 srcpkgs/libboost_wserialization1.69           |  2 +-
 51 files changed, 127 insertions(+), 89 deletions(-)
 delete mode 120000 srcpkgs/boost-build
 delete mode 120000 srcpkgs/boost-devel
 delete mode 120000 srcpkgs/boost-jam
 delete mode 100644 srcpkgs/boost/update
 create mode 120000 srcpkgs/boost1.69-build
 create mode 120000 srcpkgs/boost1.69-devel
 create mode 120000 srcpkgs/boost1.69-jam
 rename srcpkgs/{boost => boost1.69}/patches/fix-ublas-storage.patch (100%)
 rename srcpkgs/{boost => boost1.69}/patches/is_running.hpp-musl.patch (100%)
 rename srcpkgs/{boost => boost1.69}/patches/mips.patch (100%)
 rename srcpkgs/{boost => boost1.69}/patches/musl-memset.patch (100%)
 rename srcpkgs/{boost => boost1.69}/patches/ppc64-context.patch (100%)
 rename srcpkgs/{boost => boost1.69}/template (80%)

diff --git a/common/shlibs b/common/shlibs
index a4c337fb67d..e1ddadbcdbc 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -687,6 +687,43 @@ libboost_stacktrace_addr2line.so.1.69.0 libboost_stacktrace_addr2line1.69-1.69.0
 libboost_stacktrace_basic.so.1.69.0 libboost_stacktrace_basic1.69-1.69.0_1<1.70.0
 libboost_python27.so.1.69.0 boost-python1.69-1.69.0_1<1.70.0
 libboost_python38.so.1.69.0 boost-python3-1.69-1.69.0_1<1.70.0
+libboost_python36.so.1.69.0 boost-python3-1.69-1.69.0_1<1.70.0
+libboost_context.so.1.70.0 libboost_context1.70-1.70.0_1<1.71.0
+libboost_coroutine.so.1.70.0 libboost_coroutine1.70-1.70.0_1<1.71.0
+libboost_container.so.1.70.0 libboost_container1.70-1.70.0_1<1.71.0
+libboost_prg_exec_monitor.so.1.70.0 libboost_prg_exec_monitor1.70-1.70.0_1<1.71.0
+libboost_timer.so.1.70.0 libboost_timer1.70-1.70.0_1<1.71.0
+libboost_random.so.1.70.0 libboost_random1.70-1.70.0_1<1.71.0
+libboost_filesystem.so.1.70.0 libboost_filesystem1.70-1.70.0_1<1.71.0
+libboost_unit_test_framework.so.1.70.0 libboost_unit_test_framework1.70-1.70.0_1<1.71.0
+libboost_math_c99.so.1.70.0 libboost_math_c991.70-1.70.0_1<1.71.0
+libboost_math_tr1.so.1.70.0 libboost_math_tr11.70-1.70.0_1<1.71.0
+libboost_regex.so.1.70.0 libboost_regex1.70-1.70.0_1<1.71.0
+libboost_serialization.so.1.70.0 libboost_serialization1.70-1.70.0_1<1.71.0
+libboost_chrono.so.1.70.0 libboost_chrono1.70-1.70.0_1<1.71.0
+libboost_wserialization.so.1.70.0 libboost_wserialization1.70-1.70.0_1<1.71.0
+libboost_graph.so.1.70.0 libboost_graph1.70-1.70.0_1<1.71.0
+libboost_log.so.1.70.0 libboost_log1.70-1.70.0_1<1.71.0
+libboost_locale.so.1.70.0 libboost_locale1.70-1.70.0_1<1.71.0
+libboost_math_tr1.so.1.70.0 libboost_math_tr11.70-1.70.0_1<1.71.0
+libboost_program_options.so.1.70.0 libboost_program_options1.70-1.70.0_1<1.71.0
+libboost_iostreams.so.1.70.0 libboost_iostreams1.70-1.70.0_1<1.71.0
+libboost_system.so.1.70.0 libboost_system1.70-1.70.0_1<1.71.0
+libboost_thread.so.1.70.0 libboost_thread1.70-1.70.0_1<1.71.0
+libboost_log_setup.so.1.70.0 libboost_log_setup1.70-1.70.0_1<1.71.0
+libboost_date_time.so.1.70.0 libboost_date_time1.70-1.70.0_1<1.71.0
+libboost_math_c99.so.1.70.0 libboost_math_c991.70-1.70.0_1<1.71.0
+libboost_wave.so.1.70.0 libboost_wave1.70-1.70.0_1<1.71.0
+libboost_math_tr1.so.1.70.0 libboost_math_tr11.70-1.70.0_1<1.71.0
+libboost_atomic.so.1.70.0 libboost_atomic1.70-1.70.0_1<1.71.0
+libboost_math_c99.so.1.70.0 libboost_math_c991.70-1.70.0_1<1.71.0
+libboost_type_erasure.so.1.70.0 libboost_type_erasure1.70-1.70.0_1<1.71.0
+libboost_fiber.so.1.70.0 libboost_fiber1.70-1.70.0_1<1.71.0
+libboost_stacktrace_noop.so.1.70.0 libboost_stacktrace_noop1.70-1.70.0_1<1.71.0
+libboost_stacktrace_addr2line.so.1.70.0 libboost_stacktrace_addr2line1.70-1.70.0_1<1.71.0
+libboost_stacktrace_basic.so.1.70.0 libboost_stacktrace_basic1.70-1.70.0_1<1.71.0
+libboost_python27.so.1.70.0 boost-python1.70-1.70.0_1<1.71.0
+libboost_python36.so.1.70.0 boost-python3-1.70-1.70.0_1<1.71.0
 libexempi.so.8 exempi-2.5.0_1
 libatasmart.so.4 libatasmart-0.17_1
 libsgutils2.so.2 libsgutils-1.42_1
diff --git a/srcpkgs/boost-build b/srcpkgs/boost-build
deleted file mode 120000
index baef819c48f..00000000000
--- a/srcpkgs/boost-build
+++ /dev/null
@@ -1 +0,0 @@
-boost
\ No newline at end of file
diff --git a/srcpkgs/boost-devel b/srcpkgs/boost-devel
deleted file mode 120000
index baef819c48f..00000000000
--- a/srcpkgs/boost-devel
+++ /dev/null
@@ -1 +0,0 @@
-boost
\ No newline at end of file
diff --git a/srcpkgs/boost-jam b/srcpkgs/boost-jam
deleted file mode 120000
index baef819c48f..00000000000
--- a/srcpkgs/boost-jam
+++ /dev/null
@@ -1 +0,0 @@
-boost
\ No newline at end of file
diff --git a/srcpkgs/boost-python1.69 b/srcpkgs/boost-python1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/boost-python1.69
+++ b/srcpkgs/boost-python1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/boost-python3-1.69 b/srcpkgs/boost-python3-1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/boost-python3-1.69
+++ b/srcpkgs/boost-python3-1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/boost/update b/srcpkgs/boost/update
deleted file mode 100644
index 8a628710cae..00000000000
--- a/srcpkgs/boost/update
+++ /dev/null
@@ -1,2 +0,0 @@
-site="http://www.boost.org/users/download/"
-pattern='Version \K[\d.]+(?! beta)(?=<)'
diff --git a/srcpkgs/boost1.69-build b/srcpkgs/boost1.69-build
new file mode 120000
index 00000000000..27bdf2db8bf
--- /dev/null
+++ b/srcpkgs/boost1.69-build
@@ -0,0 +1 @@
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/boost1.69-devel b/srcpkgs/boost1.69-devel
new file mode 120000
index 00000000000..27bdf2db8bf
--- /dev/null
+++ b/srcpkgs/boost1.69-devel
@@ -0,0 +1 @@
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/boost1.69-jam b/srcpkgs/boost1.69-jam
new file mode 120000
index 00000000000..27bdf2db8bf
--- /dev/null
+++ b/srcpkgs/boost1.69-jam
@@ -0,0 +1 @@
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/boost/patches/fix-ublas-storage.patch b/srcpkgs/boost1.69/patches/fix-ublas-storage.patch
similarity index 100%
rename from srcpkgs/boost/patches/fix-ublas-storage.patch
rename to srcpkgs/boost1.69/patches/fix-ublas-storage.patch
diff --git a/srcpkgs/boost/patches/is_running.hpp-musl.patch b/srcpkgs/boost1.69/patches/is_running.hpp-musl.patch
similarity index 100%
rename from srcpkgs/boost/patches/is_running.hpp-musl.patch
rename to srcpkgs/boost1.69/patches/is_running.hpp-musl.patch
diff --git a/srcpkgs/boost/patches/mips.patch b/srcpkgs/boost1.69/patches/mips.patch
similarity index 100%
rename from srcpkgs/boost/patches/mips.patch
rename to srcpkgs/boost1.69/patches/mips.patch
diff --git a/srcpkgs/boost/patches/musl-memset.patch b/srcpkgs/boost1.69/patches/musl-memset.patch
similarity index 100%
rename from srcpkgs/boost/patches/musl-memset.patch
rename to srcpkgs/boost1.69/patches/musl-memset.patch
diff --git a/srcpkgs/boost/patches/ppc64-context.patch b/srcpkgs/boost1.69/patches/ppc64-context.patch
similarity index 100%
rename from srcpkgs/boost/patches/ppc64-context.patch
rename to srcpkgs/boost1.69/patches/ppc64-context.patch
diff --git a/srcpkgs/boost/template b/srcpkgs/boost1.69/template
similarity index 80%
rename from srcpkgs/boost/template
rename to srcpkgs/boost1.69/template
index 7dffd8ac155..06ed8d52b45 100644
--- a/srcpkgs/boost/template
+++ b/srcpkgs/boost1.69/template
@@ -1,8 +1,8 @@
 # Template file for 'boost'
-pkgname=boost
+pkgname=boost1.69
 version=1.69.0
-revision=6
-wrksrc="${pkgname}_${version//\./_}"
+revision=7
+wrksrc="boost_${version//\./_}"
 hostmakedepends="which bzip2-devel icu-devel python-devel python3-devel"
 makedepends="zlib-devel bzip2-devel icu-devel python-devel python3-devel"
 short_desc="Free peer-reviewed portable C++ source libraries"
@@ -21,12 +21,12 @@ subpackages="libboost_program_options1.69 libboost_math_c99f1.69
  libboost_graph1.69 libboost_locale1.69 libboost_regex1.69
  libboost_fiber1.69 libboost_type_erasure1.69 libboost_coroutine1.69
  libboost_atomic1.69 libboost_prg_exec_monitor1.69 libboost_math_c991.69
- boost-python3-1.69 libboost_log_setup1.69 boost-devel
+ boost-python3-1.69 libboost_log_setup1.69 boost1.69-devel
  libboost_timer1.69 libboost_system1.69 libboost_unit_test_framework1.69
- libboost_serialization1.69 libboost_math_tr11.69 boost-build
+ libboost_serialization1.69 libboost_math_tr11.69 boost1.69-build
  libboost_math_c99l1.69 boost-python1.69 libboost_contract1.69
  libboost_date_time1.69 libboost_log1.69 libboost_random1.69
- libboost_thread1.69 libboost_container1.69 boost-jam
+ libboost_thread1.69 libboost_container1.69 boost1.69-jam
  libboost_wserialization1.69 libboost_context1.69"
 
 if [ -z "$CROSS_BUILD" ]; then
@@ -93,16 +93,17 @@ do_install() {
 	vlicense LICENSE_1_0.txt
 }
 
-boost-jam_package() {
+boost1.69-jam_package() {
 	short_desc+=" - Boost.Jam utility"
-	depends="boost-build>=${version}_${revision}"
+	depends="boost1.69>=build-${version}_${revision}"
+	conflicts="boost-jam>=1.70"
 	pkg_install() {
 		vmove usr/bin/bjam
 		vmove usr/bin/b2
 	}
 }
 boost-python1.69_package() {
-	depends="boost>=${version}_${revision} python"
+	depends="boost1.69>=${version}_${revision} python"
 	replaces="boost-python>=0"
 	short_desc+=" - Python bindings"
 	pkg_install() {
@@ -117,19 +118,21 @@ boost-python3-1.69_package() {
 		vmove "usr/lib/libboost_python3*.so.*"
 	}
 }
-boost-build_package() {
+boost1.69-build_package() {
 	archs=noarch
 	conf_files="/etc/site-config.jam"
 	short_desc+=" - Boost.Build framework"
+	conflicts="boost-build>=1.70.0"
 	pkg_install() {
 		vmove usr/share/boost-build
 		vmove etc/site-config.jam
 	}
 }
-boost-devel_package() {
+boost1.69-devel_package() {
 	noverifyrdeps=yes
-	depends="boost>=${version}_${revision} ${subpackages/boost-devel}"
+	depends="boost1.69>=${version}_${revision} ${subpackages/boost1.69-devel}"
 	short_desc+=" - development files"
+	conflicts="boost-devel>=1.70.0"
 	pkg_install() {
 		vmove usr/include
 		vmove "usr/lib/*.a"
@@ -138,7 +141,7 @@ boost-devel_package() {
 }
 
 libboost_atomic1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_atomic"
 	pkg_install() {
 		vmove usr/lib/libboost_atomic.so.*
@@ -146,7 +149,7 @@ libboost_atomic1.69_package() {
 }
 
 libboost_chrono1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_chrono"
 	pkg_install() {
 		vmove usr/lib/libboost_chrono.so.*
@@ -154,7 +157,7 @@ libboost_chrono1.69_package() {
 }
 
 libboost_container1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_container"
 	pkg_install() {
 		vmove usr/lib/libboost_container.so.*
@@ -162,7 +165,7 @@ libboost_container1.69_package() {
 }
 
 libboost_context1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_context"
 	pkg_install() {
 		vmove usr/lib/libboost_context.so.*
@@ -170,7 +173,7 @@ libboost_context1.69_package() {
 }
 
 libboost_contract1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_contract"
 	pkg_install() {
 		vmove usr/lib/libboost_contract.so.*
@@ -178,7 +181,7 @@ libboost_contract1.69_package() {
 }
 
 libboost_coroutine1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_coroutine"
 	pkg_install() {
 		vmove usr/lib/libboost_coroutine.so.*
@@ -186,7 +189,7 @@ libboost_coroutine1.69_package() {
 }
 
 libboost_date_time1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_date_time"
 	pkg_install() {
 		vmove usr/lib/libboost_date_time.so.*
@@ -194,7 +197,7 @@ libboost_date_time1.69_package() {
 }
 
 libboost_fiber1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_fiber"
 	pkg_install() {
 		vmove usr/lib/libboost_fiber.so.*
@@ -202,7 +205,7 @@ libboost_fiber1.69_package() {
 }
 
 libboost_filesystem1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_filesystem"
 	pkg_install() {
 		vmove usr/lib/libboost_filesystem.so.*
@@ -210,7 +213,7 @@ libboost_filesystem1.69_package() {
 }
 
 libboost_graph1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_graph"
 	pkg_install() {
 		vmove usr/lib/libboost_graph.so.*
@@ -218,7 +221,7 @@ libboost_graph1.69_package() {
 }
 
 libboost_iostreams1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_iostreams"
 	pkg_install() {
 		vmove usr/lib/libboost_iostreams.so.*
@@ -226,7 +229,7 @@ libboost_iostreams1.69_package() {
 }
 
 libboost_locale1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_locale"
 	pkg_install() {
 		vmove usr/lib/libboost_locale.so.*
@@ -234,7 +237,7 @@ libboost_locale1.69_package() {
 }
 
 libboost_log1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_log"
 	pkg_install() {
 		vmove usr/lib/libboost_log.so.*
@@ -242,7 +245,7 @@ libboost_log1.69_package() {
 }
 
 libboost_log_setup1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_log_setup"
 	pkg_install() {
 		vmove usr/lib/libboost_log_setup.so.*
@@ -250,7 +253,7 @@ libboost_log_setup1.69_package() {
 }
 
 libboost_math_c991.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_math_c99"
 	pkg_install() {
 		vmove usr/lib/libboost_math_c99.so.*
@@ -258,7 +261,7 @@ libboost_math_c991.69_package() {
 }
 
 libboost_math_c99f1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_math_c99f"
 	pkg_install() {
 		vmove usr/lib/libboost_math_c99f.so.*
@@ -266,7 +269,7 @@ libboost_math_c99f1.69_package() {
 }
 
 libboost_math_c99l1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_math_c99l"
 	pkg_install() {
 		vmove usr/lib/libboost_math_c99l.so.*
@@ -274,7 +277,7 @@ libboost_math_c99l1.69_package() {
 }
 
 libboost_math_tr11.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_math_tr1"
 	pkg_install() {
 		vmove usr/lib/libboost_math_tr1.so.*
@@ -282,7 +285,7 @@ libboost_math_tr11.69_package() {
 }
 
 libboost_math_tr1f1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_math_tr1f"
 	pkg_install() {
 		vmove usr/lib/libboost_math_tr1f.so.*
@@ -290,7 +293,7 @@ libboost_math_tr1f1.69_package() {
 }
 
 libboost_math_tr1l1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_math_tr1l"
 	pkg_install() {
 		vmove usr/lib/libboost_math_tr1l.so.*
@@ -298,7 +301,7 @@ libboost_math_tr1l1.69_package() {
 }
 
 libboost_prg_exec_monitor1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_prg_exec_monitor"
 	pkg_install() {
 		vmove usr/lib/libboost_prg_exec_monitor.so.*
@@ -306,7 +309,7 @@ libboost_prg_exec_monitor1.69_package() {
 }
 
 libboost_program_options1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_program_options"
 	pkg_install() {
 		vmove usr/lib/libboost_program_options.so.*
@@ -314,7 +317,7 @@ libboost_program_options1.69_package() {
 }
 
 libboost_random1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_random"
 	pkg_install() {
 		vmove usr/lib/libboost_random.so.*
@@ -322,7 +325,7 @@ libboost_random1.69_package() {
 }
 
 libboost_regex1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_regex"
 	pkg_install() {
 		vmove usr/lib/libboost_regex.so.*
@@ -330,7 +333,7 @@ libboost_regex1.69_package() {
 }
 
 libboost_serialization1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_serialization"
 	pkg_install() {
 		vmove usr/lib/libboost_serialization.so.*
@@ -338,7 +341,7 @@ libboost_serialization1.69_package() {
 }
 
 libboost_stacktrace_addr2line1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_stacktrace_addr2line"
 	pkg_install() {
 		vmove usr/lib/libboost_stacktrace_addr2line.so.*
@@ -346,7 +349,7 @@ libboost_stacktrace_addr2line1.69_package() {
 }
 
 libboost_stacktrace_basic1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_stacktrace_basic"
 	pkg_install() {
 		vmove usr/lib/libboost_stacktrace_basic.so.*
@@ -354,7 +357,7 @@ libboost_stacktrace_basic1.69_package() {
 }
 
 libboost_stacktrace_noop1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_stacktrace_noop"
 	pkg_install() {
 		vmove usr/lib/libboost_stacktrace_noop.so.*
@@ -362,7 +365,7 @@ libboost_stacktrace_noop1.69_package() {
 }
 
 libboost_system1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_system"
 	pkg_install() {
 		vmove usr/lib/libboost_system.so.*
@@ -370,7 +373,7 @@ libboost_system1.69_package() {
 }
 
 libboost_thread1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_thread"
 	pkg_install() {
 		vmove usr/lib/libboost_thread.so.*
@@ -378,7 +381,7 @@ libboost_thread1.69_package() {
 }
 
 libboost_timer1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_timer"
 	pkg_install() {
 		vmove usr/lib/libboost_timer.so.*
@@ -386,7 +389,7 @@ libboost_timer1.69_package() {
 }
 
 libboost_type_erasure1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_type_erasure"
 	pkg_install() {
 		vmove usr/lib/libboost_type_erasure.so.*
@@ -394,7 +397,7 @@ libboost_type_erasure1.69_package() {
 }
 
 libboost_unit_test_framework1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_unit_test_framework"
 	pkg_install() {
 		vmove usr/lib/libboost_unit_test_framework.so.*
@@ -402,7 +405,7 @@ libboost_unit_test_framework1.69_package() {
 }
 
 libboost_wave1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_wave"
 	pkg_install() {
 		vmove usr/lib/libboost_wave.so.*
@@ -410,7 +413,7 @@ libboost_wave1.69_package() {
 }
 
 libboost_wserialization1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_wserialization"
 	pkg_install() {
 		vmove usr/lib/libboost_wserialization.so.*
diff --git a/srcpkgs/libboost_atomic1.69 b/srcpkgs/libboost_atomic1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_atomic1.69
+++ b/srcpkgs/libboost_atomic1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_chrono1.69 b/srcpkgs/libboost_chrono1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_chrono1.69
+++ b/srcpkgs/libboost_chrono1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_container1.69 b/srcpkgs/libboost_container1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_container1.69
+++ b/srcpkgs/libboost_container1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_context1.69 b/srcpkgs/libboost_context1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_context1.69
+++ b/srcpkgs/libboost_context1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_contract1.69 b/srcpkgs/libboost_contract1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_contract1.69
+++ b/srcpkgs/libboost_contract1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_coroutine1.69 b/srcpkgs/libboost_coroutine1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_coroutine1.69
+++ b/srcpkgs/libboost_coroutine1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_date_time1.69 b/srcpkgs/libboost_date_time1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_date_time1.69
+++ b/srcpkgs/libboost_date_time1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_fiber1.69 b/srcpkgs/libboost_fiber1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_fiber1.69
+++ b/srcpkgs/libboost_fiber1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_filesystem1.69 b/srcpkgs/libboost_filesystem1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_filesystem1.69
+++ b/srcpkgs/libboost_filesystem1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_graph1.69 b/srcpkgs/libboost_graph1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_graph1.69
+++ b/srcpkgs/libboost_graph1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_iostreams1.69 b/srcpkgs/libboost_iostreams1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_iostreams1.69
+++ b/srcpkgs/libboost_iostreams1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_locale1.69 b/srcpkgs/libboost_locale1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_locale1.69
+++ b/srcpkgs/libboost_locale1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_log1.69 b/srcpkgs/libboost_log1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_log1.69
+++ b/srcpkgs/libboost_log1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_log_setup1.69 b/srcpkgs/libboost_log_setup1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_log_setup1.69
+++ b/srcpkgs/libboost_log_setup1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_math_c991.69 b/srcpkgs/libboost_math_c991.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_math_c991.69
+++ b/srcpkgs/libboost_math_c991.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_math_c99f1.69 b/srcpkgs/libboost_math_c99f1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_math_c99f1.69
+++ b/srcpkgs/libboost_math_c99f1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_math_c99l1.69 b/srcpkgs/libboost_math_c99l1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_math_c99l1.69
+++ b/srcpkgs/libboost_math_c99l1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_math_tr11.69 b/srcpkgs/libboost_math_tr11.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_math_tr11.69
+++ b/srcpkgs/libboost_math_tr11.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_math_tr1f1.69 b/srcpkgs/libboost_math_tr1f1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_math_tr1f1.69
+++ b/srcpkgs/libboost_math_tr1f1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_math_tr1l1.69 b/srcpkgs/libboost_math_tr1l1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_math_tr1l1.69
+++ b/srcpkgs/libboost_math_tr1l1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_prg_exec_monitor1.69 b/srcpkgs/libboost_prg_exec_monitor1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_prg_exec_monitor1.69
+++ b/srcpkgs/libboost_prg_exec_monitor1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_program_options1.69 b/srcpkgs/libboost_program_options1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_program_options1.69
+++ b/srcpkgs/libboost_program_options1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_random1.69 b/srcpkgs/libboost_random1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_random1.69
+++ b/srcpkgs/libboost_random1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_regex1.69 b/srcpkgs/libboost_regex1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_regex1.69
+++ b/srcpkgs/libboost_regex1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_serialization1.69 b/srcpkgs/libboost_serialization1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_serialization1.69
+++ b/srcpkgs/libboost_serialization1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_stacktrace_addr2line1.69 b/srcpkgs/libboost_stacktrace_addr2line1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_stacktrace_addr2line1.69
+++ b/srcpkgs/libboost_stacktrace_addr2line1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_stacktrace_basic1.69 b/srcpkgs/libboost_stacktrace_basic1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_stacktrace_basic1.69
+++ b/srcpkgs/libboost_stacktrace_basic1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_stacktrace_noop1.69 b/srcpkgs/libboost_stacktrace_noop1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_stacktrace_noop1.69
+++ b/srcpkgs/libboost_stacktrace_noop1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_system1.69 b/srcpkgs/libboost_system1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_system1.69
+++ b/srcpkgs/libboost_system1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_thread1.69 b/srcpkgs/libboost_thread1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_thread1.69
+++ b/srcpkgs/libboost_thread1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_timer1.69 b/srcpkgs/libboost_timer1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_timer1.69
+++ b/srcpkgs/libboost_timer1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_type_erasure1.69 b/srcpkgs/libboost_type_erasure1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_type_erasure1.69
+++ b/srcpkgs/libboost_type_erasure1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_unit_test_framework1.69 b/srcpkgs/libboost_unit_test_framework1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_unit_test_framework1.69
+++ b/srcpkgs/libboost_unit_test_framework1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_wave1.69 b/srcpkgs/libboost_wave1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_wave1.69
+++ b/srcpkgs/libboost_wave1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_wserialization1.69 b/srcpkgs/libboost_wserialization1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_wserialization1.69
+++ b/srcpkgs/libboost_wserialization1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file

From 3abb70685d80610c088862427c0d532d3d976778 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Mon, 15 Apr 2019 17:42:34 +0200
Subject: [PATCH 002/100] boost: update to 1.72.0.

[ci skip]
---
 common/shlibs                             |  73 ++--
 srcpkgs/boost-build                       |   1 +
 srcpkgs/boost-devel                       |   1 +
 srcpkgs/boost-jam                         |   1 +
 srcpkgs/boost-python1.72                  |   1 +
 srcpkgs/boost-python3-1.72                |   1 +
 srcpkgs/boost/patches/mips.patch          |  11 +
 srcpkgs/boost/patches/musl-memset.patch   |  10 +
 srcpkgs/boost/template                    | 419 ++++++++++++++++++++++
 srcpkgs/boost/update                      |   2 +
 srcpkgs/libboost_atomic1.72               |   1 +
 srcpkgs/libboost_chrono1.72               |   1 +
 srcpkgs/libboost_container1.72            |   1 +
 srcpkgs/libboost_context1.72              |   1 +
 srcpkgs/libboost_contract1.72             |   1 +
 srcpkgs/libboost_coroutine1.72            |   1 +
 srcpkgs/libboost_date_time1.72            |   1 +
 srcpkgs/libboost_fiber1.72                |   1 +
 srcpkgs/libboost_filesystem1.72           |   1 +
 srcpkgs/libboost_graph1.72                |   1 +
 srcpkgs/libboost_iostreams1.72            |   1 +
 srcpkgs/libboost_locale1.72               |   1 +
 srcpkgs/libboost_log1.72                  |   1 +
 srcpkgs/libboost_log_setup1.72            |   1 +
 srcpkgs/libboost_math_c991.72             |   1 +
 srcpkgs/libboost_math_c99f1.72            |   1 +
 srcpkgs/libboost_math_c99l1.72            |   1 +
 srcpkgs/libboost_math_tr11.72             |   1 +
 srcpkgs/libboost_math_tr1f1.72            |   1 +
 srcpkgs/libboost_math_tr1l1.72            |   1 +
 srcpkgs/libboost_prg_exec_monitor1.72     |   1 +
 srcpkgs/libboost_program_options1.72      |   1 +
 srcpkgs/libboost_random1.72               |   1 +
 srcpkgs/libboost_regex1.72                |   1 +
 srcpkgs/libboost_serialization1.72        |   1 +
 srcpkgs/libboost_stacktrace_addr2line1.72 |   1 +
 srcpkgs/libboost_stacktrace_basic1.72     |   1 +
 srcpkgs/libboost_stacktrace_noop1.72      |   1 +
 srcpkgs/libboost_system1.72               |   1 +
 srcpkgs/libboost_thread1.72               |   1 +
 srcpkgs/libboost_timer1.72                |   1 +
 srcpkgs/libboost_type_erasure1.72         |   1 +
 srcpkgs/libboost_unit_test_framework1.72  |   1 +
 srcpkgs/libboost_wave1.72                 |   1 +
 srcpkgs/libboost_wserialization1.72       |   1 +
 45 files changed, 518 insertions(+), 37 deletions(-)
 create mode 120000 srcpkgs/boost-build
 create mode 120000 srcpkgs/boost-devel
 create mode 120000 srcpkgs/boost-jam
 create mode 120000 srcpkgs/boost-python1.72
 create mode 120000 srcpkgs/boost-python3-1.72
 create mode 100644 srcpkgs/boost/patches/mips.patch
 create mode 100644 srcpkgs/boost/patches/musl-memset.patch
 create mode 100644 srcpkgs/boost/template
 create mode 100644 srcpkgs/boost/update
 create mode 120000 srcpkgs/libboost_atomic1.72
 create mode 120000 srcpkgs/libboost_chrono1.72
 create mode 120000 srcpkgs/libboost_container1.72
 create mode 120000 srcpkgs/libboost_context1.72
 create mode 120000 srcpkgs/libboost_contract1.72
 create mode 120000 srcpkgs/libboost_coroutine1.72
 create mode 120000 srcpkgs/libboost_date_time1.72
 create mode 120000 srcpkgs/libboost_fiber1.72
 create mode 120000 srcpkgs/libboost_filesystem1.72
 create mode 120000 srcpkgs/libboost_graph1.72
 create mode 120000 srcpkgs/libboost_iostreams1.72
 create mode 120000 srcpkgs/libboost_locale1.72
 create mode 120000 srcpkgs/libboost_log1.72
 create mode 120000 srcpkgs/libboost_log_setup1.72
 create mode 120000 srcpkgs/libboost_math_c991.72
 create mode 120000 srcpkgs/libboost_math_c99f1.72
 create mode 120000 srcpkgs/libboost_math_c99l1.72
 create mode 120000 srcpkgs/libboost_math_tr11.72
 create mode 120000 srcpkgs/libboost_math_tr1f1.72
 create mode 120000 srcpkgs/libboost_math_tr1l1.72
 create mode 120000 srcpkgs/libboost_prg_exec_monitor1.72
 create mode 120000 srcpkgs/libboost_program_options1.72
 create mode 120000 srcpkgs/libboost_random1.72
 create mode 120000 srcpkgs/libboost_regex1.72
 create mode 120000 srcpkgs/libboost_serialization1.72
 create mode 120000 srcpkgs/libboost_stacktrace_addr2line1.72
 create mode 120000 srcpkgs/libboost_stacktrace_basic1.72
 create mode 120000 srcpkgs/libboost_stacktrace_noop1.72
 create mode 120000 srcpkgs/libboost_system1.72
 create mode 120000 srcpkgs/libboost_thread1.72
 create mode 120000 srcpkgs/libboost_timer1.72
 create mode 120000 srcpkgs/libboost_type_erasure1.72
 create mode 120000 srcpkgs/libboost_unit_test_framework1.72
 create mode 120000 srcpkgs/libboost_wave1.72
 create mode 120000 srcpkgs/libboost_wserialization1.72

diff --git a/common/shlibs b/common/shlibs
index e1ddadbcdbc..cbe520c3522 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -687,43 +687,42 @@ libboost_stacktrace_addr2line.so.1.69.0 libboost_stacktrace_addr2line1.69-1.69.0
 libboost_stacktrace_basic.so.1.69.0 libboost_stacktrace_basic1.69-1.69.0_1<1.70.0
 libboost_python27.so.1.69.0 boost-python1.69-1.69.0_1<1.70.0
 libboost_python38.so.1.69.0 boost-python3-1.69-1.69.0_1<1.70.0
-libboost_python36.so.1.69.0 boost-python3-1.69-1.69.0_1<1.70.0
-libboost_context.so.1.70.0 libboost_context1.70-1.70.0_1<1.71.0
-libboost_coroutine.so.1.70.0 libboost_coroutine1.70-1.70.0_1<1.71.0
-libboost_container.so.1.70.0 libboost_container1.70-1.70.0_1<1.71.0
-libboost_prg_exec_monitor.so.1.70.0 libboost_prg_exec_monitor1.70-1.70.0_1<1.71.0
-libboost_timer.so.1.70.0 libboost_timer1.70-1.70.0_1<1.71.0
-libboost_random.so.1.70.0 libboost_random1.70-1.70.0_1<1.71.0
-libboost_filesystem.so.1.70.0 libboost_filesystem1.70-1.70.0_1<1.71.0
-libboost_unit_test_framework.so.1.70.0 libboost_unit_test_framework1.70-1.70.0_1<1.71.0
-libboost_math_c99.so.1.70.0 libboost_math_c991.70-1.70.0_1<1.71.0
-libboost_math_tr1.so.1.70.0 libboost_math_tr11.70-1.70.0_1<1.71.0
-libboost_regex.so.1.70.0 libboost_regex1.70-1.70.0_1<1.71.0
-libboost_serialization.so.1.70.0 libboost_serialization1.70-1.70.0_1<1.71.0
-libboost_chrono.so.1.70.0 libboost_chrono1.70-1.70.0_1<1.71.0
-libboost_wserialization.so.1.70.0 libboost_wserialization1.70-1.70.0_1<1.71.0
-libboost_graph.so.1.70.0 libboost_graph1.70-1.70.0_1<1.71.0
-libboost_log.so.1.70.0 libboost_log1.70-1.70.0_1<1.71.0
-libboost_locale.so.1.70.0 libboost_locale1.70-1.70.0_1<1.71.0
-libboost_math_tr1.so.1.70.0 libboost_math_tr11.70-1.70.0_1<1.71.0
-libboost_program_options.so.1.70.0 libboost_program_options1.70-1.70.0_1<1.71.0
-libboost_iostreams.so.1.70.0 libboost_iostreams1.70-1.70.0_1<1.71.0
-libboost_system.so.1.70.0 libboost_system1.70-1.70.0_1<1.71.0
-libboost_thread.so.1.70.0 libboost_thread1.70-1.70.0_1<1.71.0
-libboost_log_setup.so.1.70.0 libboost_log_setup1.70-1.70.0_1<1.71.0
-libboost_date_time.so.1.70.0 libboost_date_time1.70-1.70.0_1<1.71.0
-libboost_math_c99.so.1.70.0 libboost_math_c991.70-1.70.0_1<1.71.0
-libboost_wave.so.1.70.0 libboost_wave1.70-1.70.0_1<1.71.0
-libboost_math_tr1.so.1.70.0 libboost_math_tr11.70-1.70.0_1<1.71.0
-libboost_atomic.so.1.70.0 libboost_atomic1.70-1.70.0_1<1.71.0
-libboost_math_c99.so.1.70.0 libboost_math_c991.70-1.70.0_1<1.71.0
-libboost_type_erasure.so.1.70.0 libboost_type_erasure1.70-1.70.0_1<1.71.0
-libboost_fiber.so.1.70.0 libboost_fiber1.70-1.70.0_1<1.71.0
-libboost_stacktrace_noop.so.1.70.0 libboost_stacktrace_noop1.70-1.70.0_1<1.71.0
-libboost_stacktrace_addr2line.so.1.70.0 libboost_stacktrace_addr2line1.70-1.70.0_1<1.71.0
-libboost_stacktrace_basic.so.1.70.0 libboost_stacktrace_basic1.70-1.70.0_1<1.71.0
-libboost_python27.so.1.70.0 boost-python1.70-1.70.0_1<1.71.0
-libboost_python36.so.1.70.0 boost-python3-1.70-1.70.0_1<1.71.0
+libboost_context.so.1.72.0 libboost_context1.72-1.72.0_1<1.73.0
+libboost_coroutine.so.1.72.0 libboost_coroutine1.72-1.72.0_1<1.73.0
+libboost_container.so.1.72.0 libboost_container1.72-1.72.0_1<1.73.0
+libboost_prg_exec_monitor.so.1.72.0 libboost_prg_exec_monitor1.72-1.72.0_1<1.73.0
+libboost_timer.so.1.72.0 libboost_timer1.72-1.72.0_1<1.73.0
+libboost_random.so.1.72.0 libboost_random1.72-1.72.0_1<1.73.0
+libboost_filesystem.so.1.72.0 libboost_filesystem1.72-1.72.0_1<1.73.0
+libboost_unit_test_framework.so.1.72.0 libboost_unit_test_framework1.72-1.72.0_1<1.73.0
+libboost_math_c99.so.1.72.0 libboost_math_c991.72-1.72.0_1<1.73.0
+libboost_math_tr1.so.1.72.0 libboost_math_tr11.72-1.72.0_1<1.73.0
+libboost_regex.so.1.72.0 libboost_regex1.72-1.72.0_1<1.73.0
+libboost_serialization.so.1.72.0 libboost_serialization1.72-1.72.0_1<1.73.0
+libboost_chrono.so.1.72.0 libboost_chrono1.72-1.72.0_1<1.73.0
+libboost_wserialization.so.1.72.0 libboost_wserialization1.72-1.72.0_1<1.73.0
+libboost_graph.so.1.72.0 libboost_graph1.72-1.72.0_1<1.73.0
+libboost_log.so.1.72.0 libboost_log1.72-1.72.0_1<1.73.0
+libboost_locale.so.1.72.0 libboost_locale1.72-1.72.0_1<1.73.0
+libboost_math_tr1.so.1.72.0 libboost_math_tr11.72-1.72.0_1<1.73.0
+libboost_program_options.so.1.72.0 libboost_program_options1.72-1.72.0_1<1.73.0
+libboost_iostreams.so.1.72.0 libboost_iostreams1.72-1.72.0_1<1.73.0
+libboost_system.so.1.72.0 libboost_system1.72-1.72.0_1<1.73.0
+libboost_thread.so.1.72.0 libboost_thread1.72-1.72.0_1<1.73.0
+libboost_log_setup.so.1.72.0 libboost_log_setup1.72-1.72.0_1<1.73.0
+libboost_date_time.so.1.72.0 libboost_date_time1.72-1.72.0_1<1.73.0
+libboost_math_c99.so.1.72.0 libboost_math_c991.72-1.72.0_1<1.73.0
+libboost_wave.so.1.72.0 libboost_wave1.72-1.72.0_1<1.73.0
+libboost_math_tr1.so.1.72.0 libboost_math_tr11.72-1.72.0_1<1.73.0
+libboost_atomic.so.1.72.0 libboost_atomic1.72-1.72.0_1<1.73.0
+libboost_math_c99.so.1.72.0 libboost_math_c991.72-1.72.0_1<1.73.0
+libboost_type_erasure.so.1.72.0 libboost_type_erasure1.72-1.72.0_1<1.73.0
+libboost_fiber.so.1.72.0 libboost_fiber1.72-1.72.0_1<1.73.0
+libboost_stacktrace_noop.so.1.72.0 libboost_stacktrace_noop1.72-1.72.0_1<1.73.0
+libboost_stacktrace_addr2line.so.1.72.0 libboost_stacktrace_addr2line1.72-1.72.0_1<1.73.0
+libboost_stacktrace_basic.so.1.72.0 libboost_stacktrace_basic1.72-1.72.0_1<1.73.0
+libboost_python27.so.1.72.0 boost-python1.72-1.72.0_1<1.73.0
+libboost_python38.so.1.72.0 boost-python3-1.72-1.72.0_1<1.73.0
 libexempi.so.8 exempi-2.5.0_1
 libatasmart.so.4 libatasmart-0.17_1
 libsgutils2.so.2 libsgutils-1.42_1
diff --git a/srcpkgs/boost-build b/srcpkgs/boost-build
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/boost-build
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/boost-devel b/srcpkgs/boost-devel
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/boost-devel
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/boost-jam b/srcpkgs/boost-jam
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/boost-jam
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/boost-python1.72 b/srcpkgs/boost-python1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/boost-python1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/boost-python3-1.72 b/srcpkgs/boost-python3-1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/boost-python3-1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/boost/patches/mips.patch b/srcpkgs/boost/patches/mips.patch
new file mode 100644
index 00000000000..502ae1cf597
--- /dev/null
+++ b/srcpkgs/boost/patches/mips.patch
@@ -0,0 +1,11 @@
+--- boost/fiber/detail/cpu_relax.hpp	2017-09-02 11:56:11.000000000 +0200
++++ boost/fiber/detail/cpu_relax.hpp	2017-11-09 17:25:40.258995963 +0100
+@@ -48,7 +48,7 @@
+ #  define cpu_relax() asm volatile ("nop" ::: "memory");
+ # endif
+ #elif BOOST_ARCH_MIPS
+-# define cpu_relax() asm volatile ("pause" ::: "memory");
++# define cpu_relax() asm volatile ("nop" ::: "memory");
+ #elif BOOST_ARCH_PPC
+ // http://code.metager.de/source/xref/gnu/glibc/sysdeps/powerpc/sys/platform/ppc.h
+ // http://stackoverflow.com/questions/5425506/equivalent-of-x86-pause-instruction-for-ppc
diff --git a/srcpkgs/boost/patches/musl-memset.patch b/srcpkgs/boost/patches/musl-memset.patch
new file mode 100644
index 00000000000..b7e2baa12c9
--- /dev/null
+++ b/srcpkgs/boost/patches/musl-memset.patch
@@ -0,0 +1,10 @@
+--- libs/fiber/src/numa/linux/pin_thread.cpp.orig	2017-09-02 09:56:11.000000000 +0000
++++ libs/fiber/src/numa/linux/pin_thread.cpp	2017-09-17 10:31:55.644242100 +0000
+@@ -9,6 +9,7 @@
+ extern "C" {
+ #include <pthread.h>
+ #include <sched.h>
++#include <string.h>
+ }
+ 
+ #include <system_error>
diff --git a/srcpkgs/boost/template b/srcpkgs/boost/template
new file mode 100644
index 00000000000..39cc69be512
--- /dev/null
+++ b/srcpkgs/boost/template
@@ -0,0 +1,419 @@
+# Template file for 'boost'
+pkgname=boost
+version=1.72.0
+revision=1
+wrksrc="${pkgname}_${version//\./_}"
+hostmakedepends="which bzip2-devel icu-devel python-devel python3-devel"
+makedepends="zlib-devel bzip2-devel icu-devel python-devel python3-devel"
+short_desc="Free peer-reviewed portable C++ source libraries"
+maintainer="John <johnz@posteo.net>"
+license="BSL-1.0"
+homepage="http://www.boost.org/"
+distfiles="https://dl.bintray.com/boostorg/release/${version}/source/boost_${version//./_}.tar.bz2"
+checksum=59c9b274bc451cf91a9ba1dd2c7fdcaf5d60b1b3aa83f2c9fa143417cc660722
+
+CXXFLAGS="-std=c++14"
+
+subpackages="libboost_program_options1.72 libboost_math_c99f1.72
+ libboost_stacktrace_basic1.72 libboost_stacktrace_noop1.72
+ libboost_iostreams1.72 libboost_math_tr1l1.72 libboost_filesystem1.72
+ libboost_chrono1.72 libboost_math_tr1f1.72 libboost_wave1.72
+ libboost_graph1.72 libboost_locale1.72 libboost_regex1.72
+ libboost_fiber1.72 libboost_type_erasure1.72 libboost_coroutine1.72
+ libboost_atomic1.72 libboost_prg_exec_monitor1.72 libboost_math_c991.72
+ boost-python3-1.72 libboost_log_setup1.72 boost-devel
+ libboost_timer1.72 libboost_system1.72 libboost_unit_test_framework1.72
+ libboost_serialization1.72 libboost_math_tr11.72 boost-build
+ libboost_math_c99l1.72 boost-python1.72 libboost_contract1.72
+ libboost_date_time1.72 libboost_log1.72 libboost_random1.72
+ libboost_thread1.72 libboost_container1.72 boost-jam
+ libboost_wserialization1.72 libboost_context1.72"
+
+if [ -z "$CROSS_BUILD" ]; then
+	subpackages+=" libboost_stacktrace_addr2line1.72"
+fi
+
+case "$XBPS_TARGET_MACHINE" in
+	i686*)    _arch=x86;      _abi=sysv  ;;
+	x86_64*)  _arch=x86;      _abi=sysv  ;;
+	arm*)     _arch=arm;      _abi=aapcs ;;
+	aarch64*) _arch=arm;      _abi=aapcs ;;
+	mips*)    _arch=mips32r2; _abi=o32   ;;
+	ppc*)     _arch=power;    _abi=sysv  ;;
+esac
+
+do_build() {
+	CXX=${BUILD_CXX} CXXFLAGS=${BUILD_CXXFLAGS} ./bootstrap.sh \
+		--prefix=${DESTDIR}/usr --with-python=${XBPS_CROSS_BASE}/usr/bin/python3 \
+		--with-python-root=${XBPS_CROSS_BASE}/usr
+	(
+	# Rebuild bjam for target
+	cd tools/build/src/engine
+	./build.sh gcc
+	)
+	cat > user-config.jam <<-__EOF
+	using gcc : : ${CXX} : <cxxflags>"${CXXFLAGS}" <linkflags>"${LDFLAGS}" ;
+	using python : 2.7 : ${XBPS_CROSS_BASE}/usr/bin/python2 : ${XBPS_CROSS_BASE}/usr/include/python2.7 : ${XBPS_CROSS_BASE}/usr/lib/python2.7 ;
+	using python : ${py3_ver} : ${XBPS_CROSS_BASE}/usr/bin/python3 : ${XBPS_CROSS_BASE}${py3_inc} : ${XBPS_CROSS_BASE}${py3_lib} ;
+
+	__EOF
+	# --no-cmake-config should be removed with boost-1.71 or later
+	./b2 ${makejobs} \
+		--user-config=${wrksrc}/user-config.jam --debug-building \
+		--no-cmake-config \
+		--toolset=gcc abi=${_abi} architecture=${_arch} python=2.7,${py3_ver} \
+		threading=multi runtime-link=shared link=shared,static
+}
+do_install() {
+	# Install bjam
+	# XXX: make bjam a symlink to b2
+	for _b in bjam b2; do
+		vbin tools/build/src/engine/${_b}
+	done
+
+	# Install headers/libs
+	./b2 --prefix=${DESTDIR}/usr abi=${_abi} architecture=${_arch} \
+		--user-config=${wrksrc}/user-config.jam --no-cmake-config \
+		python=2.7,${py3_ver} threading=multi runtime-link=shared link=shared,static \
+		install
+
+	# Install Boost.Build stuff.
+	vmkdir usr/share/boost-build
+	cd ${wrksrc}/tools/build && cp -a . ${DESTDIR}/usr/share/boost-build
+	find ${DESTDIR}/usr/share/boost-build \
+		-type f -name \*.orig -exec rm -f {} \;
+	rm -rf ${DESTDIR}/usr/share/boost-build/src/engine/bootstrap
+	rm -rf ${DESTDIR}/usr/share/boost-build/src/engine/{b2,bjam}
+	( echo '# System wide configuration file for Boost.Build.' ; \
+	  echo ; \
+	  echo 'using gcc ;' ; ) >${wrksrc}/site-config.jam
+	cd $wrksrc
+	vconf site-config.jam
+
+	# license
+	vlicense LICENSE_1_0.txt
+}
+
+boost-jam_package() {
+	short_desc+=" - Boost.Jam utility"
+	depends="boost-build>=${version}_${revision}"
+	pkg_install() {
+		vmove usr/bin/bjam
+		vmove usr/bin/b2
+	}
+}
+boost-python1.72_package() {
+	depends="boost python"
+	replaces="boost-python>=0"
+	short_desc+=" - Python bindings"
+	pkg_install() {
+		vmove "usr/lib/libboost_python2*.so.*"
+	}
+}
+boost-python3-1.72_package() {
+	depends="boost python3"
+	replaces="boost-python3>=0"
+	short_desc+=" - Python3 bindings"
+	pkg_install() {
+		vmove "usr/lib/libboost_python3*.so.*"
+	}
+}
+boost-build_package() {
+	archs=noarch
+	conf_files="/etc/site-config.jam"
+	short_desc+=" - Boost.Build framework"
+	pkg_install() {
+		vmove usr/share/boost-build
+		vmove etc/site-config.jam
+	}
+}
+boost-devel_package() {
+	noverifyrdeps=yes
+	depends="boost ${subpackages/boost-devel}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove "usr/lib/*.a"
+		vmove "usr/lib/*.so"
+	}
+}
+
+libboost_atomic1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_atomic"
+	pkg_install() {
+		vmove usr/lib/libboost_atomic.so.*
+	}
+}
+
+libboost_chrono1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_chrono"
+	pkg_install() {
+		vmove usr/lib/libboost_chrono.so.*
+	}
+}
+
+libboost_container1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_container"
+	pkg_install() {
+		vmove usr/lib/libboost_container.so.*
+	}
+}
+
+libboost_context1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_context"
+	pkg_install() {
+		vmove usr/lib/libboost_context.so.*
+	}
+}
+
+libboost_contract1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_contract"
+	pkg_install() {
+		vmove usr/lib/libboost_contract.so.*
+	}
+}
+
+libboost_coroutine1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_coroutine"
+	pkg_install() {
+		vmove usr/lib/libboost_coroutine.so.*
+	}
+}
+
+libboost_date_time1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_date_time"
+	pkg_install() {
+		vmove usr/lib/libboost_date_time.so.*
+	}
+}
+
+libboost_fiber1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_fiber"
+	pkg_install() {
+		vmove usr/lib/libboost_fiber.so.*
+	}
+}
+
+libboost_filesystem1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_filesystem"
+	pkg_install() {
+		vmove usr/lib/libboost_filesystem.so.*
+	}
+}
+
+libboost_graph1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_graph"
+	pkg_install() {
+		vmove usr/lib/libboost_graph.so.*
+	}
+}
+
+libboost_iostreams1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_iostreams"
+	pkg_install() {
+		vmove usr/lib/libboost_iostreams.so.*
+	}
+}
+
+libboost_locale1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_locale"
+	pkg_install() {
+		vmove usr/lib/libboost_locale.so.*
+	}
+}
+
+libboost_log1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_log"
+	pkg_install() {
+		vmove usr/lib/libboost_log.so.*
+	}
+}
+
+libboost_log_setup1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_log_setup"
+	pkg_install() {
+		vmove usr/lib/libboost_log_setup.so.*
+	}
+}
+
+libboost_math_c991.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_math_c99"
+	pkg_install() {
+		vmove usr/lib/libboost_math_c99.so.*
+	}
+}
+
+libboost_math_c99f1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_math_c99f"
+	pkg_install() {
+		vmove usr/lib/libboost_math_c99f.so.*
+	}
+}
+
+libboost_math_c99l1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_math_c99l"
+	pkg_install() {
+		vmove usr/lib/libboost_math_c99l.so.*
+	}
+}
+
+libboost_math_tr11.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_math_tr1"
+	pkg_install() {
+		vmove usr/lib/libboost_math_tr1.so.*
+	}
+}
+
+libboost_math_tr1f1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_math_tr1f"
+	pkg_install() {
+		vmove usr/lib/libboost_math_tr1f.so.*
+	}
+}
+
+libboost_math_tr1l1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_math_tr1l"
+	pkg_install() {
+		vmove usr/lib/libboost_math_tr1l.so.*
+	}
+}
+
+libboost_prg_exec_monitor1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_prg_exec_monitor"
+	pkg_install() {
+		vmove usr/lib/libboost_prg_exec_monitor.so.*
+	}
+}
+
+libboost_program_options1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_program_options"
+	pkg_install() {
+		vmove usr/lib/libboost_program_options.so.*
+	}
+}
+
+libboost_random1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_random"
+	pkg_install() {
+		vmove usr/lib/libboost_random.so.*
+	}
+}
+
+libboost_regex1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_regex"
+	pkg_install() {
+		vmove usr/lib/libboost_regex.so.*
+	}
+}
+
+libboost_serialization1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_serialization"
+	pkg_install() {
+		vmove usr/lib/libboost_serialization.so.*
+	}
+}
+
+libboost_stacktrace_addr2line1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_stacktrace_addr2line"
+	pkg_install() {
+		vmove usr/lib/libboost_stacktrace_addr2line.so.*
+	}
+}
+
+libboost_stacktrace_basic1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_stacktrace_basic"
+	pkg_install() {
+		vmove usr/lib/libboost_stacktrace_basic.so.*
+	}
+}
+
+libboost_stacktrace_noop1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_stacktrace_noop"
+	pkg_install() {
+		vmove usr/lib/libboost_stacktrace_noop.so.*
+	}
+}
+
+libboost_system1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_system"
+	pkg_install() {
+		vmove usr/lib/libboost_system.so.*
+	}
+}
+
+libboost_thread1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_thread"
+	pkg_install() {
+		vmove usr/lib/libboost_thread.so.*
+	}
+}
+
+libboost_timer1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_timer"
+	pkg_install() {
+		vmove usr/lib/libboost_timer.so.*
+	}
+}
+
+libboost_type_erasure1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_type_erasure"
+	pkg_install() {
+		vmove usr/lib/libboost_type_erasure.so.*
+	}
+}
+
+libboost_unit_test_framework1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_unit_test_framework"
+	pkg_install() {
+		vmove usr/lib/libboost_unit_test_framework.so.*
+	}
+}
+
+libboost_wave1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_wave"
+	pkg_install() {
+		vmove usr/lib/libboost_wave.so.*
+	}
+}
+
+libboost_wserialization1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_wserialization"
+	pkg_install() {
+		vmove usr/lib/libboost_wserialization.so.*
+	}
+}
diff --git a/srcpkgs/boost/update b/srcpkgs/boost/update
new file mode 100644
index 00000000000..8a628710cae
--- /dev/null
+++ b/srcpkgs/boost/update
@@ -0,0 +1,2 @@
+site="http://www.boost.org/users/download/"
+pattern='Version \K[\d.]+(?! beta)(?=<)'
diff --git a/srcpkgs/libboost_atomic1.72 b/srcpkgs/libboost_atomic1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_atomic1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_chrono1.72 b/srcpkgs/libboost_chrono1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_chrono1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_container1.72 b/srcpkgs/libboost_container1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_container1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_context1.72 b/srcpkgs/libboost_context1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_context1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_contract1.72 b/srcpkgs/libboost_contract1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_contract1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_coroutine1.72 b/srcpkgs/libboost_coroutine1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_coroutine1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_date_time1.72 b/srcpkgs/libboost_date_time1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_date_time1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_fiber1.72 b/srcpkgs/libboost_fiber1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_fiber1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_filesystem1.72 b/srcpkgs/libboost_filesystem1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_filesystem1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_graph1.72 b/srcpkgs/libboost_graph1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_graph1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_iostreams1.72 b/srcpkgs/libboost_iostreams1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_iostreams1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_locale1.72 b/srcpkgs/libboost_locale1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_locale1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_log1.72 b/srcpkgs/libboost_log1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_log1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_log_setup1.72 b/srcpkgs/libboost_log_setup1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_log_setup1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_math_c991.72 b/srcpkgs/libboost_math_c991.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_math_c991.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_math_c99f1.72 b/srcpkgs/libboost_math_c99f1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_math_c99f1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_math_c99l1.72 b/srcpkgs/libboost_math_c99l1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_math_c99l1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_math_tr11.72 b/srcpkgs/libboost_math_tr11.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_math_tr11.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_math_tr1f1.72 b/srcpkgs/libboost_math_tr1f1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_math_tr1f1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_math_tr1l1.72 b/srcpkgs/libboost_math_tr1l1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_math_tr1l1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_prg_exec_monitor1.72 b/srcpkgs/libboost_prg_exec_monitor1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_prg_exec_monitor1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_program_options1.72 b/srcpkgs/libboost_program_options1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_program_options1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_random1.72 b/srcpkgs/libboost_random1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_random1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_regex1.72 b/srcpkgs/libboost_regex1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_regex1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_serialization1.72 b/srcpkgs/libboost_serialization1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_serialization1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_stacktrace_addr2line1.72 b/srcpkgs/libboost_stacktrace_addr2line1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_stacktrace_addr2line1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_stacktrace_basic1.72 b/srcpkgs/libboost_stacktrace_basic1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_stacktrace_basic1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_stacktrace_noop1.72 b/srcpkgs/libboost_stacktrace_noop1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_stacktrace_noop1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_system1.72 b/srcpkgs/libboost_system1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_system1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_thread1.72 b/srcpkgs/libboost_thread1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_thread1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_timer1.72 b/srcpkgs/libboost_timer1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_timer1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_type_erasure1.72 b/srcpkgs/libboost_type_erasure1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_type_erasure1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_unit_test_framework1.72 b/srcpkgs/libboost_unit_test_framework1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_unit_test_framework1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_wave1.72 b/srcpkgs/libboost_wave1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_wave1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_wserialization1.72 b/srcpkgs/libboost_wserialization1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_wserialization1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file

From 80a1a1bd2c70ed5158dc2698165a4bee55c39bf6 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 16:20:50 +0100
Subject: [PATCH 003/100] freeorion: set makedeps to boost1.69

[ci skip]
---
 srcpkgs/freeorion/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/freeorion/template b/srcpkgs/freeorion/template
index 0e3d51e87a0..e73901a4e1c 100644
--- a/srcpkgs/freeorion/template
+++ b/srcpkgs/freeorion/template
@@ -6,7 +6,7 @@ _release=${version}_2018-08-23.26f16b0
 wrksrc=src-tarball
 build_style=cmake
 hostmakedepends="cppcheck doxygen python-pycodestyle"
-makedepends="boost-devel freetype-devel glew-devel
+makedepends="boost1.69-devel freetype-devel glew-devel
  libopenal-devel python-devel SDL2-devel"
 depends="${pkgname}-data desktop-file-utils hicolor-icon-theme"
 short_desc="Turn-based space empire and galactic conquest (4X) computer game"

From affc31a760037f45866a1d5a1740242f6f7c7a92 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:19 +0100
Subject: [PATCH 004/100] astroid: rebuilt against boost-1.72

---
 srcpkgs/astroid/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/astroid/template b/srcpkgs/astroid/template
index 7dec9a79b28..3d0fad865c5 100644
--- a/srcpkgs/astroid/template
+++ b/srcpkgs/astroid/template
@@ -1,7 +1,7 @@
 # Template file for 'astroid'
 pkgname=astroid
 version=0.15
-revision=1
+revision=2
 build_style=cmake
 hostmakedepends="pkg-config scdoc protobuf gobject-introspection"
 makedepends="libnotmuch-devel gtkmm-devel webkit2gtk-devel libsass-devel

From 56427acd975bb9276ee2cc8c493d87b4fe81dc02 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:19 +0100
Subject: [PATCH 005/100] adriconf: rebuilt against boost-1.72

---
 srcpkgs/adriconf/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/adriconf/template b/srcpkgs/adriconf/template
index 98224098707..a616c2d6909 100644
--- a/srcpkgs/adriconf/template
+++ b/srcpkgs/adriconf/template
@@ -1,7 +1,7 @@
 # Template file for 'adriconf'
 pkgname=adriconf
 version=1.5.1
-revision=1
+revision=2
 build_style=cmake
 configure_args="-DENABLE_UNIT_TESTS=false"
 hostmakedepends="pkg-config glib-devel gettext"

From 470e3ce01624570d4adee4202eb98facfc087a93 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:20 +0100
Subject: [PATCH 006/100] cclive: rebuilt against boost-1.72

---
 srcpkgs/cclive/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/cclive/template b/srcpkgs/cclive/template
index 6e5ca3233cb..c43dbb94209 100644
--- a/srcpkgs/cclive/template
+++ b/srcpkgs/cclive/template
@@ -1,7 +1,7 @@
 # Template file for 'cclive'
 pkgname=cclive
 version=0.9.3
-revision=4
+revision=5
 build_style=gnu-configure
 hostmakedepends="pkg-config"
 makedepends="boost-devel pcre-devel libcurl-devel libquvi-devel glibmm-devel"

From 76829cabf692c187605635f060165ec4e2aef123 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:20 +0100
Subject: [PATCH 007/100] openmw: rebuilt against boost-1.72

---
 srcpkgs/openmw/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/openmw/template b/srcpkgs/openmw/template
index 735a2ddda37..0cca94f46b6 100644
--- a/srcpkgs/openmw/template
+++ b/srcpkgs/openmw/template
@@ -1,7 +1,7 @@
 # Template file for 'openmw'
 pkgname=openmw
 version=0.45.0
-revision=1
+revision=2
 wrksrc="${pkgname}-${pkgname}-${version}"
 build_style=cmake
 configure_args="-DDESIRED_QT_VERSION=5"

From 3c66c673d7548a31607f8cb83ddee5c4ad166848 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:20 +0100
Subject: [PATCH 008/100] bitcoin: rebuilt against boost-1.72

---
 ...97dd476bda7c7981979d045b0d06d6f7ce47.patch | 24 +++++++++++++++++++
 srcpkgs/bitcoin/template                      |  2 +-
 2 files changed, 25 insertions(+), 1 deletion(-)
 create mode 100644 srcpkgs/bitcoin/patches/a64e97dd476bda7c7981979d045b0d06d6f7ce47.patch

diff --git a/srcpkgs/bitcoin/patches/a64e97dd476bda7c7981979d045b0d06d6f7ce47.patch b/srcpkgs/bitcoin/patches/a64e97dd476bda7c7981979d045b0d06d6f7ce47.patch
new file mode 100644
index 00000000000..ae8fa71ab42
--- /dev/null
+++ b/srcpkgs/bitcoin/patches/a64e97dd476bda7c7981979d045b0d06d6f7ce47.patch
@@ -0,0 +1,24 @@
+From a64e97dd476bda7c7981979d045b0d06d6f7ce47 Mon Sep 17 00:00:00 2001
+From: Jan Beich <jbeich@FreeBSD.org>
+Date: Mon, 2 Dec 2019 19:55:10 +0000
+Subject: [PATCH] wallet: unbreak with boost 1.72
+
+wallet/walletutil.cpp:77:23: error: no member named 'level' in 'boost::filesystem::recursive_directory_iterator'
+        } else if (it.level() == 0 && it->symlink_status().type() == fs::regular_file && IsBerkeleyBtree(it...
+                   ~~ ^
+---
+ src/fs.h | 1 -
+ 1 file changed, 1 deletion(-)
+
+diff --git a/src/fs.h b/src/fs.h
+index c713297d6ef0..8af81f173bdf 100644
+--- src/fs.h
++++ src/fs.h
+@@ -11,7 +11,6 @@
+ #include <ext/stdio_filebuf.h>
+ #endif
+ 
+-#define BOOST_FILESYSTEM_NO_DEPRECATED
+ #include <boost/filesystem.hpp>
+ #include <boost/filesystem/fstream.hpp>
+ 
diff --git a/srcpkgs/bitcoin/template b/srcpkgs/bitcoin/template
index 1c9ff3d1f09..283fa8c05af 100644
--- a/srcpkgs/bitcoin/template
+++ b/srcpkgs/bitcoin/template
@@ -1,7 +1,7 @@
 # Template file for 'bitcoin'
 pkgname=bitcoin
 version=0.19.0.1
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--with-incompatible-bdb --disable-ccache --disable-static
  --enable-hardening --with-boost=${XBPS_CROSS_BASE}/usr"

From 2b0099d7912e54101ad83ac05bb7e0019ced9153 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:20 +0100
Subject: [PATCH 009/100] 0ad: rebuilt against boost-1.72

---
 srcpkgs/0ad/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/0ad/template b/srcpkgs/0ad/template
index 827262d3e20..d4a42a4894d 100644
--- a/srcpkgs/0ad/template
+++ b/srcpkgs/0ad/template
@@ -1,7 +1,7 @@
 # Template file for '0ad'
 pkgname=0ad
 version=0.0.23b
-revision=3
+revision=4
 archs="x86_64* i686* aarch64* armv7l* ppc64le*"
 wrksrc="${pkgname}-${version}-alpha"
 hostmakedepends="pkg-config perl cmake python tar"

From fda8d26737b5d5367f80a42ebdcd2a9ba3038e61 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:20 +0100
Subject: [PATCH 010/100] codeblocks: rebuilt against boost-1.72

---
 srcpkgs/codeblocks/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/codeblocks/template b/srcpkgs/codeblocks/template
index 85be348c7ec..087b3e6e3c3 100644
--- a/srcpkgs/codeblocks/template
+++ b/srcpkgs/codeblocks/template
@@ -1,7 +1,7 @@
 # Template file for 'codeblocks'
 pkgname=codeblocks
 version=17.12
-revision=7
+revision=8
 build_style=gnu-configure
 configure_args="--with-wx-config=wx-config-gtk3 --with-contrib-plugins
  --with-boost=${XBPS_CROSS_BASE}/usr --with-boost-libdir=${XBPS_CROSS_BASE}/usr/lib"

From d87f3e7b1f67db32121f561c5f3ea0262171bd43 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:21 +0100
Subject: [PATCH 011/100] fifengine: rebuilt against boost-1.72

---
 srcpkgs/fifengine/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/fifengine/template b/srcpkgs/fifengine/template
index 8b12ea50dc7..cd74d3dd494 100644
--- a/srcpkgs/fifengine/template
+++ b/srcpkgs/fifengine/template
@@ -1,7 +1,7 @@
 # Template file for 'fifengine'
 pkgname=fifengine
 version=0.4.2
-revision=3
+revision=4
 build_style=cmake
 pycompile_module="fife"
 hostmakedepends="swig python3"

From 614755e59cbe54d4725f2f2ef0b9cd97e40e16a9 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:21 +0100
Subject: [PATCH 012/100] EmulationStation: rebuilt against boost-1.72

---
 srcpkgs/EmulationStation/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/EmulationStation/template b/srcpkgs/EmulationStation/template
index 066ed852491..62b398daf8e 100644
--- a/srcpkgs/EmulationStation/template
+++ b/srcpkgs/EmulationStation/template
@@ -1,7 +1,7 @@
 # Template file for 'EmulationStation'
 pkgname=EmulationStation
 version=2.7.6
-revision=1
+revision=2
 build_style=cmake
 hostmakedepends="pkg-config git"
 makedepends="libcurl-devel MesaLib-devel freetype-devel freeimage-devel

From 6756098da9c2e98a40bec4b824562f0baec19d98 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:21 +0100
Subject: [PATCH 013/100] bitcoin: rebuilt against boost-1.72

---
 srcpkgs/bitcoin/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/bitcoin/template b/srcpkgs/bitcoin/template
index 283fa8c05af..9f800eac92e 100644
--- a/srcpkgs/bitcoin/template
+++ b/srcpkgs/bitcoin/template
@@ -1,7 +1,7 @@
 # Template file for 'bitcoin'
 pkgname=bitcoin
 version=0.19.0.1
-revision=2
+revision=3
 build_style=gnu-configure
 configure_args="--with-incompatible-bdb --disable-ccache --disable-static
  --enable-hardening --with-boost=${XBPS_CROSS_BASE}/usr"

From 0e2af08d576c26b624d60f3226eaa22cd5ee5da8 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:21 +0100
Subject: [PATCH 014/100] blender: rebuilt against boost-1.72

---
 srcpkgs/blender/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/blender/template b/srcpkgs/blender/template
index 2beb7f96dd8..93456525f44 100644
--- a/srcpkgs/blender/template
+++ b/srcpkgs/blender/template
@@ -1,7 +1,7 @@
 # Template file for 'blender'
 pkgname=blender
 version=2.80
-revision=1
+revision=2
 build_style="cmake"
 makedepends="
  libgomp-devel libpng-devel tiff-devel python3-devel glu-devel

From ac5f0c3ec576fefa6391275ddb12e18cad6b67a6 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:21 +0100
Subject: [PATCH 015/100] cgal: rebuilt against boost-1.72

---
 srcpkgs/cgal/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/cgal/template b/srcpkgs/cgal/template
index a3b846ce897..0a5f3c7b2e9 100644
--- a/srcpkgs/cgal/template
+++ b/srcpkgs/cgal/template
@@ -1,7 +1,7 @@
 # Template file for 'cgal'
 pkgname=cgal
 version=4.14
-revision=1
+revision=2
 wrksrc="CGAL-${version}"
 build_style=cmake
 makedepends="boost-devel eigen mpfr-devel"

From 3072b257ed735a42cd007961ae44e929caa7a736 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:21 +0100
Subject: [PATCH 016/100] openmw: rebuilt against boost-1.72

---
 srcpkgs/openmw/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/openmw/template b/srcpkgs/openmw/template
index 0cca94f46b6..9f944267ef2 100644
--- a/srcpkgs/openmw/template
+++ b/srcpkgs/openmw/template
@@ -1,7 +1,7 @@
 # Template file for 'openmw'
 pkgname=openmw
 version=0.45.0
-revision=2
+revision=3
 wrksrc="${pkgname}-${pkgname}-${version}"
 build_style=cmake
 configure_args="-DDESIRED_QT_VERSION=5"

From aac2215fdeb8874b8cc97de10b021ea4b24896de Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:21 +0100
Subject: [PATCH 017/100] facter: rebuilt against boost-1.72

---
 srcpkgs/facter/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/facter/template b/srcpkgs/facter/template
index a70356c930a..cd1702967c8 100644
--- a/srcpkgs/facter/template
+++ b/srcpkgs/facter/template
@@ -1,7 +1,7 @@
 # Template file for 'facter'
 pkgname=facter
 version=3.14.6
-revision=1
+revision=2
 build_style=cmake
 configure_args="-DRUBY_CONFIG_INCLUDE_DIR=${XBPS_CROSS_BASE}/usr/include
  -DENABLE_CXX_WERROR=OFF"

From d3bc616d0930ddab2cda37ed81eee4528daa978b Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:21 +0100
Subject: [PATCH 018/100] chatterino2: rebuilt against boost-1.72

---
 srcpkgs/chatterino2/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/chatterino2/template b/srcpkgs/chatterino2/template
index 3377e99acb7..ebc31c99147 100644
--- a/srcpkgs/chatterino2/template
+++ b/srcpkgs/chatterino2/template
@@ -1,7 +1,7 @@
 # Template file for 'chatterino2'
 pkgname=chatterino2
 version=2.1.4
-revision=1
+revision=2
 _signals_commit=1c38746b05d9311e73c8c8acdfdc4d36c9c551be
 _settings_commit=a5040463c01e6b0e562eab82e0decb29cab9b450
 _humanize_commit=4e00a03623966723f23ca3034c1ad944009cd7be

From e5952b6c18f942bbd5a5ba770a154c8671922703 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:22 +0100
Subject: [PATCH 019/100] Aegisub: rebuilt against boost-1.72

---
 srcpkgs/Aegisub/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/Aegisub/template b/srcpkgs/Aegisub/template
index 0017802e0d9..42e4392297d 100644
--- a/srcpkgs/Aegisub/template
+++ b/srcpkgs/Aegisub/template
@@ -1,7 +1,7 @@
 # Template file for 'Aegisub'
 pkgname=Aegisub
 version=3.2.2
-revision=8
+revision=9
 build_style=gnu-configure
 configure_args="--disable-update-checker --with-alsa --with-ffms2
  --with-wx-config=wx-config-gtk3 $(vopt_with fftw fftw3) $(vopt_with openal)

From 5036e04548531cceaef5cd365b6da7cae28895b3 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:22 +0100
Subject: [PATCH 020/100] freecad: rebuilt against boost-1.72

---
 srcpkgs/freecad/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/freecad/template b/srcpkgs/freecad/template
index 54759a77399..30e1d37fba4 100644
--- a/srcpkgs/freecad/template
+++ b/srcpkgs/freecad/template
@@ -1,7 +1,7 @@
 # Template file for 'freecad'
 pkgname=freecad
 version=0.18.4
-revision=2
+revision=3
 wrksrc="FreeCAD-${version}"
 build_style=cmake
 

From 92c697cf6410762856cf992b77ea9058a2aba021 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:22 +0100
Subject: [PATCH 021/100] freeorion: rebuilt against boost-1.72

---
 srcpkgs/freeorion/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/freeorion/template b/srcpkgs/freeorion/template
index e73901a4e1c..1715199bd63 100644
--- a/srcpkgs/freeorion/template
+++ b/srcpkgs/freeorion/template
@@ -1,7 +1,7 @@
 # Template file for 'freeorion'
 pkgname=freeorion
 version=0.4.8
-revision=3
+revision=4
 _release=${version}_2018-08-23.26f16b0
 wrksrc=src-tarball
 build_style=cmake

From 82f577be029e88068b38e6fb017a1ef43251325b Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:22 +0100
Subject: [PATCH 022/100] gnucash: rebuilt against boost-1.72

---
 srcpkgs/gnucash/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnucash/template b/srcpkgs/gnucash/template
index 432ec009f1c..401e1d49e02 100644
--- a/srcpkgs/gnucash/template
+++ b/srcpkgs/gnucash/template
@@ -1,11 +1,11 @@
 # Template file for 'gnucash'
 pkgname=gnucash
 version=3.8b
-revision=1
+revision=2
 wrksrc="${pkgname}-${version%b}"
 build_style=cmake
 configure_args="-DWITH_SQL=0 -DWITH_PYTHON=1"
-hostmakedepends="pkg-config guile python3 libxslt perl"
+hostmakedepends="pkg-config guile python3 libxslt perl gettext"
 makedepends="aqbanking-devel boost-devel gc-devel glib-devel gtest-devel guile-devel
  gwenhywfar-devel ktoblzcheck-devel libofx-devel libsecret-devel
  libxslt-devel webkit2gtk-devel python3-devel gwenhywfar-gtk3"

From b0a2d10291c32e851982428a283de0f3497566ff Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:22 +0100
Subject: [PATCH 023/100] gnuradio: rebuilt against boost-1.72

---
 ...73bf00b73ba1dd72813fbc4c4c5d0f66d339.patch | 36 +++++++++++++++++++
 srcpkgs/gnuradio/template                     |  2 +-
 2 files changed, 37 insertions(+), 1 deletion(-)
 create mode 100644 srcpkgs/gnuradio/patches/c01473bf00b73ba1dd72813fbc4c4c5d0f66d339.patch

diff --git a/srcpkgs/gnuradio/patches/c01473bf00b73ba1dd72813fbc4c4c5d0f66d339.patch b/srcpkgs/gnuradio/patches/c01473bf00b73ba1dd72813fbc4c4c5d0f66d339.patch
new file mode 100644
index 00000000000..091440658f7
--- /dev/null
+++ b/srcpkgs/gnuradio/patches/c01473bf00b73ba1dd72813fbc4c4c5d0f66d339.patch
@@ -0,0 +1,36 @@
+From c01473bf00b73ba1dd72813fbc4c4c5d0f66d339 Mon Sep 17 00:00:00 2001
+From: Michael Dickens <michael.dickens@ettus.com>
+Date: Thu, 23 May 2019 10:26:00 -0400
+Subject: [PATCH] blocks: simple fix for Boost 1.70.0 in socket_pdu
+
+NOTE: There have been multiple fixes proposed, such as
+https://github.com/gnuradio/gnuradio/pull/2451 .
+This one is the simplest and most compatible.
+---
+ gr-blocks/lib/socket_pdu_impl.cc | 6 +++++-
+ 1 file changed, 5 insertions(+), 1 deletion(-)
+
+diff --git gr-blocks/lib/socket_pdu_impl.cc gr-blocks/lib/socket_pdu_impl.cc
+index e20f1478f0..168d74ebb2 100644
+--- gr-blocks/lib/socket_pdu_impl.cc
++++ gr-blocks/lib/socket_pdu_impl.cc
+@@ -1,6 +1,6 @@
+ /* -*- c++ -*- */
+ /*
+- * Copyright 2013 Free Software Foundation, Inc.
++ * Copyright 2013,2019 Free Software Foundation, Inc.
+  *
+  * This file is part of GNU Radio
+  *
+@@ -165,7 +165,11 @@ namespace gr {
+     void
+     socket_pdu_impl::start_tcp_accept()
+     {
++#if (BOOST_VERSION >= 107000)
++      tcp_connection::sptr new_connection = tcp_connection::make(d_io_service, d_rxbuf.size(), d_tcp_no_delay);
++#else
+       tcp_connection::sptr new_connection = tcp_connection::make(d_acceptor_tcp->get_io_service(), d_rxbuf.size(), d_tcp_no_delay);
++#endif
+ 
+       d_acceptor_tcp->async_accept(new_connection->socket(),
+         boost::bind(&socket_pdu_impl::handle_tcp_accept, this,
diff --git a/srcpkgs/gnuradio/template b/srcpkgs/gnuradio/template
index d450b7674be..fbf456ea0ec 100644
--- a/srcpkgs/gnuradio/template
+++ b/srcpkgs/gnuradio/template
@@ -1,7 +1,7 @@
 # Template file for 'gnuradio'
 pkgname=gnuradio
 version=3.7.13.5
-revision=2
+revision=3
 build_style=cmake
 nocross="relies on volk, which is not complete for arm"
 conf_files="/etc/gnuradio/conf.d/*"

From affde55bab4343393a9132690b8d879f1699414e Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:22 +0100
Subject: [PATCH 024/100] gqrx: rebuilt against boost-1.72

---
 srcpkgs/gqrx/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/gqrx/template b/srcpkgs/gqrx/template
index 9fbb38c9392..968d118506d 100644
--- a/srcpkgs/gqrx/template
+++ b/srcpkgs/gqrx/template
@@ -1,7 +1,7 @@
 # Template file for 'gqrx'
 pkgname=gqrx
 version=2.11.5
-revision=5
+revision=6
 wrksrc="gqrx-sdr-${version}"
 build_style=cmake
 configure_args="$(vopt_if gr_audio -DLINUX_AUDIO_BACKEND=Gr-audio)

From bcefb9aaa8f50381e4ac3bf86d448332604ee6f2 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:22 +0100
Subject: [PATCH 025/100] guitarix2: rebuilt against boost-1.72

---
 srcpkgs/guitarix2/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/guitarix2/template b/srcpkgs/guitarix2/template
index 8b2e5ec85f4..5f64a599aab 100644
--- a/srcpkgs/guitarix2/template
+++ b/srcpkgs/guitarix2/template
@@ -1,7 +1,7 @@
 # Template file for 'guitarix2'
 pkgname=guitarix2
 version=0.38.1
-revision=1
+revision=2
 wrksrc="guitarix-${version}"
 build_style=waf
 configure_args="--cxxflags-release=-DNDEBUG --ladspa --new-ladspa --no-faust

From 85114bbd742af0afac80be7fbc220f7450fca0c9 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:23 +0100
Subject: [PATCH 026/100] grive2: rebuilt against boost-1.72

---
 srcpkgs/grive2/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/grive2/template b/srcpkgs/grive2/template
index b442d81bde9..140688ee9ae 100644
--- a/srcpkgs/grive2/template
+++ b/srcpkgs/grive2/template
@@ -1,7 +1,7 @@
 # Template file for 'grive2'
 pkgname=grive2
 version=0.5.1
-revision=1
+revision=2
 build_style=cmake
 hostmakedepends="pkg-config"
 makedepends="boost-devel libcurl-devel yajl-devel libgcrypt-devel expat-devel"

From c86f7107952c9d5888996bdbddddc87eb2cb67dc Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:23 +0100
Subject: [PATCH 027/100] gnuradio-osmosdr: rebuilt against boost-1.72

---
 srcpkgs/gnuradio-osmosdr/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/gnuradio-osmosdr/template b/srcpkgs/gnuradio-osmosdr/template
index 83603dd207d..579e7ad0a69 100644
--- a/srcpkgs/gnuradio-osmosdr/template
+++ b/srcpkgs/gnuradio-osmosdr/template
@@ -1,7 +1,7 @@
 # Template file for 'gnuradio-osmosdr'
 pkgname=gnuradio-osmosdr
 version=0.1.4
-revision=6
+revision=7
 wrksrc="gr-osmosdr-${version}"
 build_style=cmake
 pycompile_module="osmosdr"

From 47a481b391381781e5816d87cc0a94a9e299d903 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:23 +0100
Subject: [PATCH 028/100] gource: rebuilt against boost-1.72

---
 srcpkgs/gource/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/gource/template b/srcpkgs/gource/template
index 0a2966036b2..c895031c6cc 100644
--- a/srcpkgs/gource/template
+++ b/srcpkgs/gource/template
@@ -1,7 +1,7 @@
 # Template file for 'gource'
 pkgname=gource
 version=0.51
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--with-tinyxml --enable-ttf-font-dir=/usr/share/fonts/TTF"
 hostmakedepends="pkg-config"

From 728973b0a33a89c8864d45d8f9796cc0ef9f0b19 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:23 +0100
Subject: [PATCH 029/100] hugin: rebuilt against boost-1.72

---
 srcpkgs/hugin/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/hugin/template b/srcpkgs/hugin/template
index 72e7343333a..3c60ab2346c 100644
--- a/srcpkgs/hugin/template
+++ b/srcpkgs/hugin/template
@@ -1,7 +1,7 @@
 # Template file for 'hugin'
 pkgname=hugin
 version=2019.2.0
-revision=1
+revision=2
 wrksrc="${pkgname}-${version}"
 build_style=cmake
 pycompile_module="hpi.py hsi.py"

From 0984d303f66b81b72f1a879651c5c069f4f8539e Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:23 +0100
Subject: [PATCH 030/100] heaptrack: rebuilt against boost-1.72

---
 srcpkgs/heaptrack/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/heaptrack/template b/srcpkgs/heaptrack/template
index ad6aa97ba35..42b73c2dcb1 100644
--- a/srcpkgs/heaptrack/template
+++ b/srcpkgs/heaptrack/template
@@ -1,7 +1,7 @@
 # Template file for 'heaptrack'
 pkgname=heaptrack
 version=1.1.0
-revision=1
+revision=2
 build_style=cmake
 hostmakedepends="qt5-qmake qt5-host-tools extra-cmake-modules kcoreaddons
  gettext"

From 32b03f4de15f77b0e1114fd1cd64b80e6d52ca84 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:23 +0100
Subject: [PATCH 031/100] i2pd: rebuilt against boost-1.72

---
 srcpkgs/i2pd/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/i2pd/template b/srcpkgs/i2pd/template
index 62302ac9820..995e4717800 100644
--- a/srcpkgs/i2pd/template
+++ b/srcpkgs/i2pd/template
@@ -1,7 +1,7 @@
 # Template file for 'i2pd'
 pkgname=i2pd
 version=2.29.0
-revision=1
+revision=2
 build_style=gnu-makefile
 make_build_args="USE_UPNP=yes"
 makedepends="zlib-devel boost-devel libressl-devel miniupnpc-devel

From f33082819c1a240b94a0f7cbd6a3048600d1397a Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:23 +0100
Subject: [PATCH 032/100] icinga2: rebuilt against boost-1.72

---
 srcpkgs/icinga2/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/icinga2/template b/srcpkgs/icinga2/template
index 37a60afbb1a..dd87ceb55a2 100644
--- a/srcpkgs/icinga2/template
+++ b/srcpkgs/icinga2/template
@@ -1,7 +1,7 @@
 # Template file for 'icinga2'
 pkgname=icinga2
 version=2.9.3
-revision=1
+revision=2
 build_style=cmake
 build_helper="qemu"
 configure_args="-DCMAKE_INSTALL_SYSCONFDIR=/etc

From 73949a120906cde355feee3e792c14ed6c34633a Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:23 +0100
Subject: [PATCH 033/100] imagescan: rebuilt against boost-1.72

---
 srcpkgs/imagescan/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/imagescan/template b/srcpkgs/imagescan/template
index 782655f46ea..0a0cb5e2b3f 100644
--- a/srcpkgs/imagescan/template
+++ b/srcpkgs/imagescan/template
@@ -1,7 +1,7 @@
 # Template file for 'imagescan'
 pkgname=imagescan
 version=3.55.0
-revision=1
+revision=2
 wrksrc=utsushi-0.55.0
 build_style=gnu-configure
 configure_args="--libexecdir=/usr/lib --with-boost-libdir=${XBPS_CROSS_BASE}/usr/lib

From ebd5467dcac7fa3b569c2936e4e67d67be035b40 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:24 +0100
Subject: [PATCH 034/100] innoextract: rebuilt against boost-1.72

---
 srcpkgs/innoextract/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/innoextract/template b/srcpkgs/innoextract/template
index c578d7cd0d3..af8767f9128 100644
--- a/srcpkgs/innoextract/template
+++ b/srcpkgs/innoextract/template
@@ -1,7 +1,7 @@
 # Template file for 'innoextract'
 pkgname=innoextract
 version=1.8
-revision=1
+revision=2
 build_style=cmake
 configure_args="-DCMAKE_INSTALL_PREFIX=/usr"
 hostmakedepends="boost extra-cmake-modules"

From e93768f54bf5fd18557f19d47009925805cd276b Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:24 +0100
Subject: [PATCH 035/100] juCi++: rebuilt against boost-1.72

---
 srcpkgs/juCi++/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/juCi++/template b/srcpkgs/juCi++/template
index feacf7c2f57..9decdd72538 100644
--- a/srcpkgs/juCi++/template
+++ b/srcpkgs/juCi++/template
@@ -1,7 +1,7 @@
 # Template file for 'juCi++'
 pkgname=juCi++
 version=1.5.0
-revision=2
+revision=3
 _libclangmm_commit="687b9c231d850504ec515acb9ccab73f26c34063"
 _tiny_commit="a6773276efdbc322f1abb0159301f5502647eb52"
 wrksrc="jucipp-v${version}"

From 32dd260191d6a6e8017259115ea336a88559758f Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:24 +0100
Subject: [PATCH 036/100] ledger: rebuilt against boost-1.72

---
 srcpkgs/ledger/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/ledger/template b/srcpkgs/ledger/template
index 2095641e25b..fe552571757 100644
--- a/srcpkgs/ledger/template
+++ b/srcpkgs/ledger/template
@@ -1,7 +1,7 @@
 # Template file for 'ledger'
 pkgname=ledger
 version=3.1.3
-revision=1
+revision=2
 build_style=cmake
 makedepends="boost-devel gmp-devel mpfr-devel gettext-devel libedit-devel"
 short_desc="Double-entry accounting system with a command-line reporting interface"

From da5079694e97d2bfa6bd26ff734ebdb50771d1f6 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:24 +0100
Subject: [PATCH 037/100] LGOGDownloader: rebuilt against boost-1.72

---
 srcpkgs/LGOGDownloader/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/LGOGDownloader/template b/srcpkgs/LGOGDownloader/template
index 3a4db86529e..1a87e76f46f 100644
--- a/srcpkgs/LGOGDownloader/template
+++ b/srcpkgs/LGOGDownloader/template
@@ -1,7 +1,7 @@
 # Template file for 'LGOGDownloader'
 pkgname=LGOGDownloader
 version=3.5
-revision=2
+revision=3
 wrksrc="lgogdownloader-${version}"
 build_style=cmake
 hostmakedepends="pkg-config"

From 1310bc59dbba78d4e1627bd58e868752c752e3d8 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:24 +0100
Subject: [PATCH 038/100] libbitcoin-client: rebuilt against boost-1.72

---
 srcpkgs/libbitcoin-client/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/libbitcoin-client/template b/srcpkgs/libbitcoin-client/template
index 23f25fc2346..63b4b6339b2 100644
--- a/srcpkgs/libbitcoin-client/template
+++ b/srcpkgs/libbitcoin-client/template
@@ -1,7 +1,7 @@
 # Template file for 'libbitcoin-client'
 pkgname=libbitcoin-client
 version=3.6.0
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--with-boost-libdir=${XBPS_CROSS_BASE}/usr/lib
  --with-boost=${XBPS_CROSS_BASE}/usr --with-gnu-ld --without-examples"

From 5f3dff810f4b6c1fe402484ad4ef14f4d41efe32 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:24 +0100
Subject: [PATCH 039/100] libbitcoin-blockchain: rebuilt against boost-1.72

---
 srcpkgs/libbitcoin-blockchain/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/libbitcoin-blockchain/template b/srcpkgs/libbitcoin-blockchain/template
index 4a606df225c..a354237b475 100644
--- a/srcpkgs/libbitcoin-blockchain/template
+++ b/srcpkgs/libbitcoin-blockchain/template
@@ -1,7 +1,7 @@
 # Template file for 'libbitcoin-blockchain'
 pkgname=libbitcoin-blockchain
 version=3.6.0
-revision=1
+revision=2
 archs="aarch64* ppc64* x86_64*"
 build_style=gnu-configure
 configure_args="--with-boost-libdir=${XBPS_CROSS_BASE}/usr/lib

From f5ab19e4f199ff87bf710928a1c8dcc399297699 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:24 +0100
Subject: [PATCH 040/100] libbitcoin-database: rebuilt against boost-1.72

---
 srcpkgs/libbitcoin-database/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/libbitcoin-database/template b/srcpkgs/libbitcoin-database/template
index 5074356017f..eed919dc230 100644
--- a/srcpkgs/libbitcoin-database/template
+++ b/srcpkgs/libbitcoin-database/template
@@ -1,7 +1,7 @@
 # Template file for 'libbitcoin-database'
 pkgname=libbitcoin-database
 version=3.6.0
-revision=1
+revision=2
 archs="aarch64* ppc64* x86_64*"
 build_style=gnu-configure
 configure_args="--with-boost-libdir=${XBPS_CROSS_BASE}/usr/lib

From f55932bda4935e97d33d597e3f7101a61bd1b2b2 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:24 +0100
Subject: [PATCH 041/100] libbitcoin-explorer: rebuilt against boost-1.72

---
 srcpkgs/libbitcoin-explorer/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/libbitcoin-explorer/template b/srcpkgs/libbitcoin-explorer/template
index 0c279bb3276..d83e75e68c9 100644
--- a/srcpkgs/libbitcoin-explorer/template
+++ b/srcpkgs/libbitcoin-explorer/template
@@ -1,7 +1,7 @@
 # Template file for 'libbitcoin-explorer'
 pkgname=libbitcoin-explorer
 version=3.6.0
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--with-bash-completiondir=/usr/share/bash-completion/completions
  --with-boost-libdir=${XBPS_CROSS_BASE}/usr/lib

From f87950e7c7b65be7adbbe2fff221ea2adfa105d4 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:25 +0100
Subject: [PATCH 042/100] libbitcoin-network: rebuilt against boost-1.72

---
 srcpkgs/libbitcoin-network/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/libbitcoin-network/template b/srcpkgs/libbitcoin-network/template
index 0302da71e6f..db8e6e2c91e 100644
--- a/srcpkgs/libbitcoin-network/template
+++ b/srcpkgs/libbitcoin-network/template
@@ -1,7 +1,7 @@
 # Template file for 'libbitcoin-network'
 pkgname=libbitcoin-network
 version=3.6.0
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--with-boost-libdir=${XBPS_CROSS_BASE}/usr/lib
  --with-boost=${XBPS_CROSS_BASE}/usr --with-gnu-ld"

From c141173705d67fc027d8a19f53cf913889ef8b5b Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:25 +0100
Subject: [PATCH 043/100] libbitcoin-protocol: rebuilt against boost-1.72

---
 srcpkgs/libbitcoin-protocol/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/libbitcoin-protocol/template b/srcpkgs/libbitcoin-protocol/template
index 2ed2a65ec4e..e86df2997e7 100644
--- a/srcpkgs/libbitcoin-protocol/template
+++ b/srcpkgs/libbitcoin-protocol/template
@@ -1,7 +1,7 @@
 # Template file for 'libbitcoin-protocol'
 pkgname=libbitcoin-protocol
 version=3.6.0
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--with-boost-libdir=${XBPS_CROSS_BASE}/usr/lib
  --with-boost=${XBPS_CROSS_BASE}/usr --with-gnu-ld"

From 77369aa02b75c9a9978ec23f7d096b3acbb6f946 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:25 +0100
Subject: [PATCH 044/100] libbitcoin-node: rebuilt against boost-1.72

---
 srcpkgs/libbitcoin-node/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/libbitcoin-node/template b/srcpkgs/libbitcoin-node/template
index 77a2a08a2cf..5aef078cb3b 100644
--- a/srcpkgs/libbitcoin-node/template
+++ b/srcpkgs/libbitcoin-node/template
@@ -1,7 +1,7 @@
 # Template file for 'libbitcoin-node'
 pkgname=libbitcoin-node
 version=3.6.0
-revision=1
+revision=2
 archs="aarch64* ppc64* x86_64*"
 build_style=gnu-configure
 configure_args="--with-bash-completiondir=/usr/share/bash-completion/completions

From 29e5a34525656f3dc5a48321df334f71629be4dc Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:25 +0100
Subject: [PATCH 045/100] libbitcoin-server: rebuilt against boost-1.72

---
 srcpkgs/libbitcoin-server/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/libbitcoin-server/template b/srcpkgs/libbitcoin-server/template
index 4f8046bc3fe..78d8374280e 100644
--- a/srcpkgs/libbitcoin-server/template
+++ b/srcpkgs/libbitcoin-server/template
@@ -1,7 +1,7 @@
 # Template file for 'libbitcoin-server'
 pkgname=libbitcoin-server
 version=3.6.0
-revision=1
+revision=2
 archs="aarch64* ppc64* x86_64*"
 build_style=gnu-configure
 configure_args="--with-bash-completiondir=/usr/share/bash-completion/completions

From 11aada8e10379210691886ec696cb4ea254e2c1e Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:25 +0100
Subject: [PATCH 046/100] libcmis: rebuilt against boost-1.72

---
 srcpkgs/libcmis/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/libcmis/template b/srcpkgs/libcmis/template
index eaf3215cff9..fac133d5e4d 100644
--- a/srcpkgs/libcmis/template
+++ b/srcpkgs/libcmis/template
@@ -1,7 +1,7 @@
 # Template file for 'libcmis'
 pkgname=libcmis
 version=0.5.2
-revision=3
+revision=4
 build_style=gnu-configure
 configure_args="DOCBOOK2MAN=docbook2man --disable-werror"
 hostmakedepends="pkg-config docbook2x"

From 6475466928df9b20a3c7b117d9ea84af97c685bc Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:25 +0100
Subject: [PATCH 047/100] libbitcoin-system: rebuilt against boost-1.72

---
 srcpkgs/libbitcoin-system/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/libbitcoin-system/template b/srcpkgs/libbitcoin-system/template
index 691915e324f..53ad23e6616 100644
--- a/srcpkgs/libbitcoin-system/template
+++ b/srcpkgs/libbitcoin-system/template
@@ -1,7 +1,7 @@
 # Template file for 'libbitcoin-system'
 pkgname=libbitcoin-system
 version=3.6.0
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--with-boost-libdir=${XBPS_CROSS_BASE}/usr/lib
  --with-boost=${XBPS_CROSS_BASE}/usr --with-gnu-ld --with-icu --with-png

From da14c4525cd998e0701d9ad35c6571a071015828 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:25 +0100
Subject: [PATCH 048/100] libixion: rebuilt against boost-1.72

---
 srcpkgs/libixion/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/libixion/template b/srcpkgs/libixion/template
index dbc05d8b9c1..cd7a6db00cf 100644
--- a/srcpkgs/libixion/template
+++ b/srcpkgs/libixion/template
@@ -2,7 +2,7 @@
 pkgname=libixion
 reverts="0.15.0_1"
 version=0.14.1
-revision=3
+revision=4
 build_style=gnu-configure
 hostmakedepends="pkg-config python3"
 makedepends="boost-devel mdds python3-devel"

From 1afa7e07e8a41c0276cd27b89e1a94b878eadf86 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:26 +0100
Subject: [PATCH 049/100] kea: rebuilt against boost-1.72

---
 srcpkgs/kea/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/kea/template b/srcpkgs/kea/template
index 67e7e42f25a..02293f0b5cf 100644
--- a/srcpkgs/kea/template
+++ b/srcpkgs/kea/template
@@ -1,7 +1,7 @@
 # Template file for 'kea'
 pkgname=kea
 version=1.7.3
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--enable-generate-docs --with-openssl=${XBPS_CROSS_BASE}/usr
  $(vopt_if mysql --with-mysql)

From 4109f9ffea5f9541a47cac1522984a745797c5f8 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:26 +0100
Subject: [PATCH 050/100] libogre: rebuilt against boost-1.72

---
 srcpkgs/libogre/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/libogre/template b/srcpkgs/libogre/template
index f7dd6752287..3070f1f3f32 100644
--- a/srcpkgs/libogre/template
+++ b/srcpkgs/libogre/template
@@ -1,7 +1,7 @@
 # Template file for 'ogre'
 pkgname=libogre
 version=1.10.11
-revision=4
+revision=5
 build_style=cmake
 configure_args="-DCMAKE_INSTALL_PREFIX=/usr \
 	-DOGRE_INSTALL_PLUGINS_HEADERS=TRUE \

From 25122cb22779189dfbfab4ff717adeaaf309999a Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:26 +0100
Subject: [PATCH 051/100] ledger: rebuilt against boost-1.72

---
 srcpkgs/ledger/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/ledger/template b/srcpkgs/ledger/template
index fe552571757..bad48bbbf2a 100644
--- a/srcpkgs/ledger/template
+++ b/srcpkgs/ledger/template
@@ -1,7 +1,7 @@
 # Template file for 'ledger'
 pkgname=ledger
 version=3.1.3
-revision=2
+revision=3
 build_style=cmake
 makedepends="boost-devel gmp-devel mpfr-devel gettext-devel libedit-devel"
 short_desc="Double-entry accounting system with a command-line reporting interface"

From 23e06f0aa0083914300c998b945313fa95802616 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:26 +0100
Subject: [PATCH 052/100] liborcus: rebuilt against boost-1.72

---
 srcpkgs/liborcus/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/liborcus/template b/srcpkgs/liborcus/template
index e7704c43974..73e06634e14 100644
--- a/srcpkgs/liborcus/template
+++ b/srcpkgs/liborcus/template
@@ -2,7 +2,7 @@
 pkgname=liborcus
 reverts="0.15.0_1"
 version=0.14.1
-revision=3
+revision=4
 build_style=gnu-configure
 hostmakedepends="automake libtool pkg-config python3"
 makedepends="boost-devel mdds libixion-devel python3-devel zlib-devel"

From cd9efd9e57960f7ec957cdb8964e983f7d2c6793 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:26 +0100
Subject: [PATCH 053/100] librime: rebuilt against boost-1.72

---
 srcpkgs/librime/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/librime/template b/srcpkgs/librime/template
index 540bcfb4e98..8c48777c029 100644
--- a/srcpkgs/librime/template
+++ b/srcpkgs/librime/template
@@ -1,7 +1,7 @@
 # Template file for 'librime'
 pkgname=librime
 version=1.5.3
-revision=1
+revision=2
 build_style=cmake
 configure_args="-DENABLE_LOGGING=OFF -DBUILD_TEST=OFF"
 makedepends="boost-devel leveldb-devel marisa-devel opencc-devel yaml-cpp-devel"

From 2a94aaae8465823d63efaf1c4278beab63c7a00e Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:26 +0100
Subject: [PATCH 054/100] snapper: rebuilt against boost-1.72

---
 srcpkgs/snapper/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/snapper/template b/srcpkgs/snapper/template
index 8b754efda8b..8b58a74f731 100644
--- a/srcpkgs/snapper/template
+++ b/srcpkgs/snapper/template
@@ -1,7 +1,7 @@
 # Template file for 'snapper'
 pkgname=snapper
 version=0.8.7
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--disable-zypp --with-conf=/etc/conf.d"
 conf_files="/etc/conf.d/snapper"

From c5e71676469b1140595e18e8985c2eb867b0f1c2 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:26 +0100
Subject: [PATCH 055/100] libreoffice: rebuilt against boost-1.72

---
 srcpkgs/libreoffice/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/libreoffice/template b/srcpkgs/libreoffice/template
index b550312ba92..ea370805ea9 100644
--- a/srcpkgs/libreoffice/template
+++ b/srcpkgs/libreoffice/template
@@ -1,7 +1,7 @@
 # Template file for 'libreoffice'
 pkgname=libreoffice
 version=6.3.3.2
-revision=2
+revision=3
 build_style=meta
 make_build_args="build-nocheck"
 nocross=yes

From 1b300638f76780669b5caadbc246cefb82a76cb6 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:26 +0100
Subject: [PATCH 056/100] source-highlight: rebuilt against boost-1.72

---
 srcpkgs/source-highlight/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/source-highlight/template b/srcpkgs/source-highlight/template
index 78ad7c37da3..92d6934169e 100644
--- a/srcpkgs/source-highlight/template
+++ b/srcpkgs/source-highlight/template
@@ -1,7 +1,7 @@
 # Template file for 'source-highlight'
 pkgname=source-highlight
 version=3.1.9
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--with-boost=${XBPS_CROSS_BASE}/usr
  --with-bash-completion=/usr/share/bash-completion/completions"

From 45e438722092a5f3644b36b36843c302979fe0c4 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:27 +0100
Subject: [PATCH 057/100] libtorrent-rasterbar: rebuilt against boost-1.72

---
 srcpkgs/libtorrent-rasterbar/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/libtorrent-rasterbar/template b/srcpkgs/libtorrent-rasterbar/template
index c16c3bf8fd9..cb13c54622d 100644
--- a/srcpkgs/libtorrent-rasterbar/template
+++ b/srcpkgs/libtorrent-rasterbar/template
@@ -1,7 +1,7 @@
 # Template file for 'libtorrent-rasterbar'
 pkgname=libtorrent-rasterbar
 version=1.2.3
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--enable-examples --enable-python-binding
  --with-boost=${XBPS_CROSS_BASE}/usr

From 88ee5f9c63467e9ba7de721203e5ffdde0e5e63b Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:27 +0100
Subject: [PATCH 058/100] Lucene++: rebuilt against boost-1.72

---
 srcpkgs/Lucene++/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/Lucene++/template b/srcpkgs/Lucene++/template
index cd2f6d8a03a..d677c1c6c1c 100644
--- a/srcpkgs/Lucene++/template
+++ b/srcpkgs/Lucene++/template
@@ -1,7 +1,7 @@
 # Template file for 'Lucene++'
 pkgname=Lucene++
 version=3.0.7
-revision=9
+revision=10
 wrksrc=LucenePlusPlus-rel_$version
 build_style=cmake
 configure_args="-Wno-dev"

From 96c04891f65cb67c782947c09fcfcb801bfbcd6c Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:27 +0100
Subject: [PATCH 059/100] linssid: rebuilt against boost-1.72

---
 srcpkgs/linssid/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/linssid/template b/srcpkgs/linssid/template
index 951532e1be9..3347f193c3e 100644
--- a/srcpkgs/linssid/template
+++ b/srcpkgs/linssid/template
@@ -1,7 +1,7 @@
 # Template file for 'linssid'
 pkgname=linssid
 version=3.6
-revision=2
+revision=3
 build_style=qmake
 hostmakedepends="qt5-qmake qt5-host-tools"
 makedepends="boost-devel qwt-devel"

From 016b478951a758c4b65d90762e6585b504ed0f3e Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:27 +0100
Subject: [PATCH 060/100] litecoin: rebuilt against boost-1.72

---
 srcpkgs/litecoin/patches/dequeu.patch | 10 ++++++++++
 srcpkgs/litecoin/template             |  4 ++--
 2 files changed, 12 insertions(+), 2 deletions(-)
 create mode 100644 srcpkgs/litecoin/patches/dequeu.patch

diff --git a/srcpkgs/litecoin/patches/dequeu.patch b/srcpkgs/litecoin/patches/dequeu.patch
new file mode 100644
index 00000000000..7c3cc4c4bb6
--- /dev/null
+++ b/srcpkgs/litecoin/patches/dequeu.patch
@@ -0,0 +1,10 @@
+--- src/httpserver.cpp	2019-04-08 09:28:20.000000000 +0200
++++ -	2020-01-10 22:25:06.201575595 +0100
+@@ -17,6 +17,7 @@
+ #include <stdio.h>
+ #include <stdlib.h>
+ #include <string.h>
++#include <deque>
+ 
+ #include <sys/types.h>
+ #include <sys/stat.h>
diff --git a/srcpkgs/litecoin/template b/srcpkgs/litecoin/template
index 5d02c59838c..e1a443563d9 100644
--- a/srcpkgs/litecoin/template
+++ b/srcpkgs/litecoin/template
@@ -1,11 +1,11 @@
 # Template file for 'litecoin'
 pkgname=litecoin
 version=0.17.1
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--with-incompatible-bdb --with-gui=qt5 --disable-static
  --disable-tests --with-libressl"
-hostmakedepends="automake libtool pkg-config yasm protobuf"
+hostmakedepends="automake libtool pkg-config yasm protobuf which"
 makedepends="libatomic-devel zlib-devel db-devel libressl-devel boost-devel
  qt5-tools-devel miniupnpc-devel protobuf-devel libevent-devel"
 short_desc="Peer-to-peer Internet currency based on scrypt cryptography"

From 94acd2836a5c75aca3f5e96f89913cf58f1d1cfc Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:27 +0100
Subject: [PATCH 061/100] luxrays: rebuilt against boost-1.72

---
 srcpkgs/luxrays/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/luxrays/template b/srcpkgs/luxrays/template
index 337a0329b8e..c67b59ac906 100644
--- a/srcpkgs/luxrays/template
+++ b/srcpkgs/luxrays/template
@@ -1,7 +1,7 @@
 # Template file for 'luxrays'
 pkgname=luxrays
 version=3.1
-revision=15
+revision=16
 build_style=cmake
 configure_args="-DLUXRAYS_DISABLE_OPENCL=OFF -DCMAKE_SKIP_RPATH=ON"
 hostmakedepends="flex bison boost-devel"

From 2a3432e9610d41b3b71e4ebcd3c531b4e20f5d7e Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:27 +0100
Subject: [PATCH 062/100] mkvtoolnix: rebuilt against boost-1.72

---
 srcpkgs/mkvtoolnix/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/mkvtoolnix/template b/srcpkgs/mkvtoolnix/template
index 675791652c4..4ddd774e5c3 100644
--- a/srcpkgs/mkvtoolnix/template
+++ b/srcpkgs/mkvtoolnix/template
@@ -1,7 +1,7 @@
 # Template file for 'mkvtoolnix'
 pkgname=mkvtoolnix
 version=42.0.0
-revision=1
+revision=2
 build_style=gnu-configure
 build_helper=qmake
 configure_args="--with-docbook-xsl-root=/usr/share/xsl/docbook --enable-qt"

From af8983b067d9a827c1453e0f4354b5b037afc7d3 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:27 +0100
Subject: [PATCH 063/100] monero: rebuilt against boost-1.72

---
 srcpkgs/monero/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/monero/template b/srcpkgs/monero/template
index f953c088704..fdcd07937c9 100644
--- a/srcpkgs/monero/template
+++ b/srcpkgs/monero/template
@@ -1,7 +1,7 @@
 # Template file for 'monero'
 pkgname=monero
 version=0.15.0.1
-revision=2
+revision=3
 _randomx_version="1.1.6"
 # the revision monero uses as a submodule for the specific version
 _rapidjson_gitrev="129d19ba7f496df5e33658527a7158c79b99c21c"
@@ -11,7 +11,7 @@ conf_files="/etc/monerod.conf"
 make_dirs="
  /var/lib/monero 0750 monero monero
  /var/log/monero 0755 monero monero"
-hostmakedepends="pkg-config qt5-host-tools"
+hostmakedepends="pkg-config qt5-host-tools tar"
 makedepends="libressl-devel boost-devel libldns-devel libunwind-devel
  readline-devel unbound-devel miniupnpc-devel expat-devel
  cppzmq czmq-devel libsodium-devel"

From d3ceacb372380052b13c8757492e73c0f3688baa Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:27 +0100
Subject: [PATCH 064/100] monero-gui: rebuilt against boost-1.72

---
 srcpkgs/monero-gui/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/monero-gui/template b/srcpkgs/monero-gui/template
index 2a012238b18..453303410d6 100644
--- a/srcpkgs/monero-gui/template
+++ b/srcpkgs/monero-gui/template
@@ -1,7 +1,7 @@
 # Template file for 'monero-gui'
 pkgname=monero-gui
 version=0.15.0.3
-revision=2
+revision=3
 build_style=qmake
 hostmakedepends="pkg-config qt5-tools qt5-qmake qt5-quickcontrols qt5-declarative-devel
  qt5-svg-devel"

From 37349d908f7dd79b8a252ae5fa2ba950b48f2976 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:28 +0100
Subject: [PATCH 065/100] mtxclient: rebuilt against boost-1.72

---
 srcpkgs/mtxclient/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/mtxclient/template b/srcpkgs/mtxclient/template
index 011a3043cb4..7b12921363e 100644
--- a/srcpkgs/mtxclient/template
+++ b/srcpkgs/mtxclient/template
@@ -1,7 +1,7 @@
 # Template file for 'mtxclient'
 pkgname=mtxclient
 version=0.2.1
-revision=1
+revision=2
 build_style=cmake
 configure_args="-DBUILD_LIB_TESTS=OFF -DBUILD_LIB_EXAMPLES=OFF -DBUILD_SHARED_LIBS=ON"
 hostmakedepends="pkg-config"

From 23ec24817570363f9772acf49959a59aecd5f546 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:28 +0100
Subject: [PATCH 066/100] mupen64plus: rebuilt against boost-1.72

---
 srcpkgs/mupen64plus/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/mupen64plus/template b/srcpkgs/mupen64plus/template
index 83f25515c76..e8c034d5234 100644
--- a/srcpkgs/mupen64plus/template
+++ b/srcpkgs/mupen64plus/template
@@ -1,9 +1,9 @@
 # Template file for 'mupen64plus'
 pkgname=mupen64plus
 version=2.5
-revision=12
+revision=13
 wrksrc="mupen64plus-bundle-src-${version}"
-hostmakedepends="pkg-config"
+hostmakedepends="pkg-config which"
 makedepends="boost-devel SDL2-devel speexdsp-devel freetype-devel glu-devel libpng-devel libsamplerate-devel"
 depends="desktop-file-utils"
 short_desc="A Nintendo64 Emulator"

From 087b945d5531ed7fdf2132b75801cfa9a4e135bd Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:28 +0100
Subject: [PATCH 067/100] musikcube: rebuilt against boost-1.72

---
 srcpkgs/musikcube/patches/dequeu.patch | 10 ++++++++++
 srcpkgs/musikcube/template             |  2 +-
 2 files changed, 11 insertions(+), 1 deletion(-)
 create mode 100644 srcpkgs/musikcube/patches/dequeu.patch

diff --git a/srcpkgs/musikcube/patches/dequeu.patch b/srcpkgs/musikcube/patches/dequeu.patch
new file mode 100644
index 00000000000..83c83cb2a6d
--- /dev/null
+++ b/srcpkgs/musikcube/patches/dequeu.patch
@@ -0,0 +1,10 @@
+--- src/core/audio/Stream.h	2019-06-17 03:55:41.000000000 +0200
++++ -	2020-01-10 22:49:37.327185037 +0100
+@@ -41,6 +41,7 @@
+ #include <core/sdk/IDecoder.h>
+ #include <core/sdk/IDSP.h>
+ 
++#include <deque>
+ #include <list>
+ 
+ namespace musik { namespace core { namespace audio {
diff --git a/srcpkgs/musikcube/template b/srcpkgs/musikcube/template
index 15831775950..108835e476b 100644
--- a/srcpkgs/musikcube/template
+++ b/srcpkgs/musikcube/template
@@ -1,7 +1,7 @@
 # Template file for 'musikcube'
 pkgname=musikcube
 version=0.65.1
-revision=1
+revision=2
 build_style=cmake
 configure_args="-DNO_NCURSESW=1 -DENABLE_SNDIO=true"
 makedepends="boost-devel libogg-devel libmicrohttpd-devel ffmpeg-devel

From b914734b24e4d79c4d3286536338ce5ecdd0712e Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:28 +0100
Subject: [PATCH 068/100] ncmpcpp: rebuilt against boost-1.72

---
 srcpkgs/ncmpcpp/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/ncmpcpp/template b/srcpkgs/ncmpcpp/template
index c062f127ddd..7aae1c87cb8 100644
--- a/srcpkgs/ncmpcpp/template
+++ b/srcpkgs/ncmpcpp/template
@@ -1,7 +1,7 @@
 # Template file for 'ncmpcpp'
 pkgname=ncmpcpp
 version=0.8.2
-revision=8
+revision=9
 build_style=gnu-configure
 configure_args=" BOOST_LIB_SUFFIX= --enable-clock --enable-outputs
  --enable-unicode --enable-visualizer --with-curl --with-taglib --with-fftw"

From f0c7250dee7bc5eb0750950fb705c839a7deaa91 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:28 +0100
Subject: [PATCH 069/100] namecoin: rebuilt against boost-1.72

---
 srcpkgs/namecoin/patches/dequeu.patch | 10 ++++++++++
 srcpkgs/namecoin/template             |  4 ++--
 2 files changed, 12 insertions(+), 2 deletions(-)
 create mode 100644 srcpkgs/namecoin/patches/dequeu.patch

diff --git a/srcpkgs/namecoin/patches/dequeu.patch b/srcpkgs/namecoin/patches/dequeu.patch
new file mode 100644
index 00000000000..a9053422eaa
--- /dev/null
+++ b/srcpkgs/namecoin/patches/dequeu.patch
@@ -0,0 +1,10 @@
+--- src/httpserver.cpp	2019-08-05 07:23:46.000000000 +0200
++++ -	2020-01-10 23:11:38.529089780 +0100
+@@ -18,6 +18,7 @@
+ #include <stdio.h>
+ #include <stdlib.h>
+ #include <string.h>
++#include <deque>
+ 
+ #include <sys/types.h>
+ #include <sys/stat.h>
diff --git a/srcpkgs/namecoin/template b/srcpkgs/namecoin/template
index b4d282e14a8..f957cecbb47 100644
--- a/srcpkgs/namecoin/template
+++ b/srcpkgs/namecoin/template
@@ -1,12 +1,12 @@
 # Template file for 'namecoin'
 pkgname=namecoin
 version=0.18.1
-revision=2
+revision=3
 wrksrc="${pkgname}-core-nc${version}"
 build_style=gnu-configure
 configure_args="--with-incompatible-bdb --disable-static
  --enable-hardening --with-boost=${XBPS_CROSS_BASE}/usr"
-hostmakedepends="pkg-config yasm automake libtool"
+hostmakedepends="pkg-config yasm automake libtool which"
 makedepends="libevent-devel db-devel protobuf-devel boost-devel
  miniupnpc-devel qrencode-devel"
 short_desc="Distributed key/value database"

From d69e7e52173f252a720877587e5a3afb0620e5c6 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:28 +0100
Subject: [PATCH 070/100] nix: rebuilt against boost-1.72

---
 srcpkgs/nix/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/nix/template b/srcpkgs/nix/template
index 1448ed41825..09ebe8b3909 100644
--- a/srcpkgs/nix/template
+++ b/srcpkgs/nix/template
@@ -1,7 +1,7 @@
 # Template file for 'nix'
 pkgname=nix
 version=2.3.2
-revision=1
+revision=2
 build_style=gnu-configure
 # Use /nix/var as suggested by the official Manual.
 configure_args="--localstatedir=/nix/var --with-sandbox-shell=/bin/sh"

From 8e7e1e53a29e46bbeec6b7980a38f77c5c75184c Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:28 +0100
Subject: [PATCH 071/100] nheko: rebuilt against boost-1.72

---
 srcpkgs/nheko/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/nheko/template b/srcpkgs/nheko/template
index 83e0b0545e8..adb00da55a4 100644
--- a/srcpkgs/nheko/template
+++ b/srcpkgs/nheko/template
@@ -1,7 +1,7 @@
 # Template file for 'nheko'
 pkgname=nheko
 version=0.6.4
-revision=1
+revision=2
 build_style=cmake
 hostmakedepends="qt5-host-tools qt5-qmake pkg-config"
 makedepends="qt5-multimedia-devel qt5-svg-devel qt5-tools-devel

From f198146f061e10112c4829bad94f2d9c61849516 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:29 +0100
Subject: [PATCH 072/100] nuspell: rebuilt against boost-1.72

---
 srcpkgs/nuspell/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/nuspell/template b/srcpkgs/nuspell/template
index 9064ed860a3..13159a3c297 100644
--- a/srcpkgs/nuspell/template
+++ b/srcpkgs/nuspell/template
@@ -1,7 +1,7 @@
 # Template file for 'nuspell'
 pkgname=nuspell
 version=3.0.0
-revision=1
+revision=2
 build_style=cmake
 configure_args="-DBUILD_SHARED_LIBS=ON"
 hostmakedepends="ruby-ronn"

From 6813c86d1a0563549cc54e58a0902484097503e3 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:29 +0100
Subject: [PATCH 073/100] openmw: rebuilt against boost-1.72

---
 srcpkgs/openmw/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/openmw/template b/srcpkgs/openmw/template
index 9f944267ef2..14b1873dd9e 100644
--- a/srcpkgs/openmw/template
+++ b/srcpkgs/openmw/template
@@ -1,7 +1,7 @@
 # Template file for 'openmw'
 pkgname=openmw
 version=0.45.0
-revision=3
+revision=4
 wrksrc="${pkgname}-${pkgname}-${version}"
 build_style=cmake
 configure_args="-DDESIRED_QT_VERSION=5"

From 4a483725add09a00a99545966b569835b41860fd Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:29 +0100
Subject: [PATCH 074/100] openimageio: rebuilt against boost-1.72

---
 srcpkgs/openimageio/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/openimageio/template b/srcpkgs/openimageio/template
index 5c1fa8906d2..37882823feb 100644
--- a/srcpkgs/openimageio/template
+++ b/srcpkgs/openimageio/template
@@ -1,7 +1,7 @@
 # Template file for 'openimageio'
 pkgname=openimageio
 version=1.8.17
-revision=2
+revision=3
 wrksrc="oiio-Release-${version}"
 build_style=cmake
 configure_args="-DUSE_OPENGL=0 -DUSE_QT=0 -DUSE_PYTHON=0 -DOIIO_BUILD_TESTS=0

From 6ee21622ea23eddba2755a787ffab3a48d6ebeef Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:29 +0100
Subject: [PATCH 075/100] openscad: rebuilt against boost-1.72

---
 ...70cc5dd1bc677176ee732cdb0ddae57e5cf0.patch | 24 +++++++++++++++++++
 srcpkgs/openscad/template                     |  4 ++--
 2 files changed, 26 insertions(+), 2 deletions(-)
 create mode 100644 srcpkgs/openscad/patches/b6c170cc5dd1bc677176ee732cdb0ddae57e5cf0.patch

diff --git a/srcpkgs/openscad/patches/b6c170cc5dd1bc677176ee732cdb0ddae57e5cf0.patch b/srcpkgs/openscad/patches/b6c170cc5dd1bc677176ee732cdb0ddae57e5cf0.patch
new file mode 100644
index 00000000000..f0d80d2f97e
--- /dev/null
+++ b/srcpkgs/openscad/patches/b6c170cc5dd1bc677176ee732cdb0ddae57e5cf0.patch
@@ -0,0 +1,24 @@
+From b6c170cc5dd1bc677176ee732cdb0ddae57e5cf0 Mon Sep 17 00:00:00 2001
+From: Jan Beich <jbeich@FreeBSD.org>
+Date: Fri, 25 Oct 2019 15:10:26 +0000
+Subject: [PATCH] Add missing header bootlegged by Boost < 1.72
+
+src/parser.y:76:6: error: no template named 'stack' in namespace 'std'
+std::stack<LocalScope *> scope_stack;
+~~~~~^
+---
+ src/parser.y | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git src/parser.y src/parser.y
+index 7f4fd56ca7..4c77c989ea 100644
+--- src/parser.y
++++ src/parser.y
+@@ -46,6 +46,7 @@
+ #include "printutils.h"
+ #include "memory.h"
+ #include <sstream>
++#include <stack>
+ #include <boost/filesystem.hpp>
+ #include "boost-utils.h"
+ #include "feature.h"
diff --git a/srcpkgs/openscad/template b/srcpkgs/openscad/template
index bb00882f2e8..e33bb67bbeb 100644
--- a/srcpkgs/openscad/template
+++ b/srcpkgs/openscad/template
@@ -1,9 +1,9 @@
 # Template file for 'openscad'
 pkgname=openscad
 version=2019.05
-revision=1
+revision=2
 build_style=qmake
-hostmakedepends="bison flex pkg-config"
+hostmakedepends="bison flex pkg-config gettext"
 makedepends="cgal-devel harfbuzz-devel opencsg-devel qscintilla-qt5-devel
  qt5-multimedia-devel libxml2-devel libzip-devel double-conversion-devel"
 short_desc="Solid 3D CAD modeller"

From 3aa22e8f33c5c0e5d4767ca64b97c94651f9b7a4 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:29 +0100
Subject: [PATCH 076/100] pamixer: rebuilt against boost-1.72

---
 srcpkgs/pamixer/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/pamixer/template b/srcpkgs/pamixer/template
index a9b9283e8bc..db1914bbabc 100644
--- a/srcpkgs/pamixer/template
+++ b/srcpkgs/pamixer/template
@@ -1,7 +1,7 @@
 # Template file for 'pamixer'
 pkgname=pamixer
 version=1.4
-revision=1
+revision=2
 build_style=gnu-makefile
 makedepends="pulseaudio-devel boost-devel"
 short_desc="Pulseaudio command line mixer"

From d542fc36b8a2c0e79f0e93fb593749c9d1276f6e Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:29 +0100
Subject: [PATCH 077/100] poedit: rebuilt against boost-1.72

---
 srcpkgs/poedit/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/poedit/template b/srcpkgs/poedit/template
index c3a83887e89..ebbb52158c7 100644
--- a/srcpkgs/poedit/template
+++ b/srcpkgs/poedit/template
@@ -1,7 +1,7 @@
 # Template file for 'poedit'
 pkgname=poedit
 version=2.2.4
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--with-wx-config=wx-config-gtk3"
 hostmakedepends="pkg-config"

From 746726fbcfbdc6bf610953b51bf82754a12ccbb5 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:29 +0100
Subject: [PATCH 078/100] povray: rebuilt against boost-1.72

---
 srcpkgs/povray/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/povray/template b/srcpkgs/povray/template
index 71e175d6ff6..30a2baab203 100644
--- a/srcpkgs/povray/template
+++ b/srcpkgs/povray/template
@@ -1,7 +1,7 @@
 # Template file for 'povray'
 pkgname=povray
 version=3.7.0.8
-revision=4
+revision=5
 build_style=gnu-configure
 _v=${version%.*.*}
 configure_args="COMPILED_BY=Void --disable-optimiz-arch"

From 6f567c42a58f2a0c71655c81bdde53bf56c94309 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:29 +0100
Subject: [PATCH 079/100] PrusaSlicer: rebuilt against boost-1.72

---
 ...35bcc3ac3f7d5cd65365a2f5944a78c7a250.patch | 84 +++++++++++++++++++
 srcpkgs/PrusaSlicer/template                  |  2 +-
 2 files changed, 85 insertions(+), 1 deletion(-)
 create mode 100644 srcpkgs/PrusaSlicer/patches/bfb135bcc3ac3f7d5cd65365a2f5944a78c7a250.patch

diff --git a/srcpkgs/PrusaSlicer/patches/bfb135bcc3ac3f7d5cd65365a2f5944a78c7a250.patch b/srcpkgs/PrusaSlicer/patches/bfb135bcc3ac3f7d5cd65365a2f5944a78c7a250.patch
new file mode 100644
index 00000000000..fef18cf3ec8
--- /dev/null
+++ b/srcpkgs/PrusaSlicer/patches/bfb135bcc3ac3f7d5cd65365a2f5944a78c7a250.patch
@@ -0,0 +1,84 @@
+From bfb135bcc3ac3f7d5cd65365a2f5944a78c7a250 Mon Sep 17 00:00:00 2001
+From: Vojtech Kral <vojtech@kral.hk>
+Date: Fri, 2 Aug 2019 15:11:50 +0200
+Subject: [PATCH] Comment out stale implementation in Serial, fix #2150
+
+---
+ src/slic3r/GUI/FirmwareDialog.cpp |  2 +-
+ src/slic3r/Utils/Serial.cpp       |  3 +++
+ src/slic3r/Utils/Serial.hpp       | 14 +++++++++++++-
+ 3 files changed, 17 insertions(+), 2 deletions(-)
+
+diff --git a/src/slic3r/GUI/FirmwareDialog.cpp b/src/slic3r/GUI/FirmwareDialog.cpp
+index 7865aecf2..d1f2da040 100644
+--- src/slic3r/GUI/FirmwareDialog.cpp
++++ src/slic3r/GUI/FirmwareDialog.cpp
+@@ -354,7 +354,7 @@ bool FirmwareDialog::priv::check_model_id()
+ 	// Therefore, regretably, so far the check cannot be used and we just return true here.
+ 	// TODO: Rewrite Serial using more platform-native code.
+ 	return true;
+-	
++
+ 	// if (hex_file.model_id.empty()) {
+ 	// 	// No data to check against, assume it's ok
+ 	// 	return true;
+diff --git a/src/slic3r/Utils/Serial.cpp b/src/slic3r/Utils/Serial.cpp
+index cd2a01cbf..acfd5fafd 100644
+--- src/slic3r/Utils/Serial.cpp
++++ src/slic3r/Utils/Serial.cpp
+@@ -353,6 +353,8 @@ void Serial::set_baud_rate(unsigned baud_rate)
+ 	}
+ }
+ 
++
++/*
+ void Serial::set_DTR(bool on)
+ {
+ 	auto handle = native_handle();
+@@ -495,6 +497,7 @@ std::string Serial::printer_format_line(const std::string &line, unsigned line_n
+ 
+ 	return (boost::format("N%1% %2%*%3%\n") % line_num_str % line % checksum).str();
+ }
++*/
+ 
+ 
+ } // namespace Utils
+diff --git a/src/slic3r/Utils/Serial.hpp b/src/slic3r/Utils/Serial.hpp
+index 67d64b4ec..8bad75b31 100644
+--- src/slic3r/Utils/Serial.hpp
++++ src/slic3r/Utils/Serial.hpp
+@@ -46,6 +46,17 @@ class Serial : public boost::asio::serial_port
+ 	~Serial();
+ 
+ 	void set_baud_rate(unsigned baud_rate);
++
++	// The Serial implementation is currently in disarray and therefore commented out.
++	// The boost implementation seems to have several problems, such as lack of support
++	// for custom baud rates, few weird implementation bugs and a history of API breakages.
++	// It's questionable whether it solves more problems than causes. Probably not.
++	// TODO: Custom implementation not based on asio.
++	//
++	// As of now, this class is only kept for the purpose of rebooting AVR109,
++	// see FirmwareDialog::priv::avr109_reboot()
++
++/*
+ 	void set_DTR(bool on);
+ 
+ 	// Resets the line number both internally as well as with the firmware using M110
+@@ -68,7 +79,7 @@ class Serial : public boost::asio::serial_port
+ 
+ 	// Same as above, but with internally-managed line number
+ 	size_t printer_write_line(const std::string &line);
+-	
++
+ 	// Toggles DTR to reset the printer
+ 	void printer_reset();
+ 
+@@ -76,6 +87,7 @@ class Serial : public boost::asio::serial_port
+ 	static std::string printer_format_line(const std::string &line, unsigned line_num);
+ private:
+ 	unsigned m_line_num = 0;
++*/
+ };
+ 
+ 
diff --git a/srcpkgs/PrusaSlicer/template b/srcpkgs/PrusaSlicer/template
index b517d825b4f..fcae498faf2 100644
--- a/srcpkgs/PrusaSlicer/template
+++ b/srcpkgs/PrusaSlicer/template
@@ -1,7 +1,7 @@
 # Template file for 'PrusaSlicer'
 pkgname=PrusaSlicer
 version=2.0.0
-revision=2
+revision=3
 wrksrc="PrusaSlicer-version_${version}"
 build_style=cmake
 build_helper="qemu"

From 79d66726dae1a578edb31d1f68351fea50ff8ca8 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:30 +0100
Subject: [PATCH 080/100] pulseview: rebuilt against boost-1.72

---
 srcpkgs/pulseview/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/pulseview/template b/srcpkgs/pulseview/template
index 466ff9a144c..5b8cae88e13 100644
--- a/srcpkgs/pulseview/template
+++ b/srcpkgs/pulseview/template
@@ -1,7 +1,7 @@
 # Template file for 'pulseview'
 pkgname=pulseview
 version=0.4.1
-revision=2
+revision=3
 build_style=cmake
 configure_args="-DDISABLE_WERROR=TRUE"
 hostmakedepends="pkg-config qt5-qmake"

From 169961b534cd41baaaed241ec5f7d299b33b6a6d Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:30 +0100
Subject: [PATCH 081/100] remwharead: rebuilt against boost-1.72

---
 srcpkgs/remwharead/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/remwharead/template b/srcpkgs/remwharead/template
index 003ced3a329..fbfad480a5a 100644
--- a/srcpkgs/remwharead/template
+++ b/srcpkgs/remwharead/template
@@ -1,7 +1,7 @@
 # Template file for 'remwharead'
 pkgname=remwharead
 version=0.9.2
-revision=1
+revision=2
 build_style=cmake
 hostmakedepends="poco-devel asciidoc pkg-config"
 makedepends="poco-devel libxdg-basedir-devel libressl-devel expat-devel pcre-devel sqlite-devel boost-devel"

From a81a0120a0e2bd12943ae0aabb925e9252cc13fc Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:30 +0100
Subject: [PATCH 082/100] rstudio: rebuilt against boost-1.72

---
 srcpkgs/rstudio/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/rstudio/template b/srcpkgs/rstudio/template
index e643eb37f84..d219beb9410 100644
--- a/srcpkgs/rstudio/template
+++ b/srcpkgs/rstudio/template
@@ -1,7 +1,7 @@
 # Template file for 'rstudio'
 pkgname=rstudio
 version=1.2.5033
-revision=1
+revision=2
 build_style=cmake
 configure_args="-DRSTUDIO_TARGET=Desktop
  -DRSTUDIO_BOOST_SIGNALS_VERSION=2

From 7bb46aadc690c6bda873c146002f0c83314cf88c Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:30 +0100
Subject: [PATCH 083/100] schroot: rebuilt against boost-1.72

---
 srcpkgs/schroot/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/schroot/template b/srcpkgs/schroot/template
index fd88549196c..85416dee5e9 100644
--- a/srcpkgs/schroot/template
+++ b/srcpkgs/schroot/template
@@ -2,7 +2,7 @@
 pkgname=schroot
 reverts="1.7.2_9"
 version=1.6.10
-revision=10
+revision=11
 _debian_version=3+deb9u1
 build_pie=yes
 build_style=gnu-configure
@@ -41,7 +41,7 @@ make_dirs="
 	/var/lib/schroot/session 0755 root root
 	/var/lib/schroot/mount 0755 root root
 	/etc/schroot/chroot.d 0755 root root"
-hostmakedepends="cmake pkg-config automake libtool"
+hostmakedepends="cmake pkg-config automake libtool gettext xz"
 makedepends="boost-devel pam-devel lockdev-devel libuuid-devel e2fsprogs-devel gettext-devel
  libcppunit-devel"
 short_desc="Allows users to execute commands in different chroots"

From dc2702de3d5c713a7586258b8e5c69d9748b3527 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:30 +0100
Subject: [PATCH 084/100] SMC: rebuilt against boost-1.72

---
 srcpkgs/SMC/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/SMC/template b/srcpkgs/SMC/template
index a7babc461b8..00f9763bfdd 100644
--- a/srcpkgs/SMC/template
+++ b/srcpkgs/SMC/template
@@ -1,7 +1,7 @@
 # Template file for 'SMC'.
 pkgname=SMC
 version=1.9
-revision=7
+revision=8
 wrksrc=${pkgname,,}-${version}
 build_style=gnu-configure
 hostmakedepends="automake libtool gettext-devel pkg-config unzip"

From ee3bc80faed56a18b5d0ed9fd33a392844ad2b9b Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:30 +0100
Subject: [PATCH 085/100] snapper: rebuilt against boost-1.72

---
 srcpkgs/snapper/template | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/snapper/template b/srcpkgs/snapper/template
index 8b58a74f731..22a103e786c 100644
--- a/srcpkgs/snapper/template
+++ b/srcpkgs/snapper/template
@@ -1,12 +1,13 @@
 # Template file for 'snapper'
 pkgname=snapper
 version=0.8.7
-revision=2
+revision=3
 build_style=gnu-configure
 configure_args="--disable-zypp --with-conf=/etc/conf.d"
 conf_files="/etc/conf.d/snapper"
 make_dirs="/etc/snapper/configs 0755 root root"
-hostmakedepends="automake docbook-xsl libtool libxml2-devel libxslt pkg-config"
+hostmakedepends="automake docbook-xsl libtool libxml2-devel libxslt
+ gettext pkg-config"
 makedepends="acl-devel boost-devel dbus-devel e2fsprogs-devel libbtrfs-devel
  libmount-devel libxml2-devel pam-devel"
 short_desc="Tool for Linux filesystem snapshot management"

From ff75a85c465617729b00e8804381cba0e6288352 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:30 +0100
Subject: [PATCH 086/100] supercollider: rebuilt against boost-1.72

---
 ...63c89e6e3f5a14e09a9c7edaaf6774190ce6.patch | 35 +++++++++++
 ...cc69aaa09f26f3dcd19f0e9db85b525b4b70.patch | 60 +++++++++++++++++++
 srcpkgs/supercollider/template                |  2 +-
 3 files changed, 96 insertions(+), 1 deletion(-)
 create mode 100644 srcpkgs/supercollider/patches/ee2c63c89e6e3f5a14e09a9c7edaaf6774190ce6.patch
 create mode 100644 srcpkgs/supercollider/patches/f4e5cc69aaa09f26f3dcd19f0e9db85b525b4b70.patch

diff --git a/srcpkgs/supercollider/patches/ee2c63c89e6e3f5a14e09a9c7edaaf6774190ce6.patch b/srcpkgs/supercollider/patches/ee2c63c89e6e3f5a14e09a9c7edaaf6774190ce6.patch
new file mode 100644
index 00000000000..dc9d0309aab
--- /dev/null
+++ b/srcpkgs/supercollider/patches/ee2c63c89e6e3f5a14e09a9c7edaaf6774190ce6.patch
@@ -0,0 +1,35 @@
+From ee2c63c89e6e3f5a14e09a9c7edaaf6774190ce6 Mon Sep 17 00:00:00 2001
+From: Brian Heim <brianlheim@gmail.com>
+Date: Thu, 19 Sep 2019 20:54:52 -0500
+Subject: [PATCH] Update for boost 1.70
+
+---
+ server/supernova/sc/sc_osc_handler.cpp | 2 +-
+ server/supernova/utilities/utils.hpp   | 1 +
+ 2 files changed, 2 insertions(+), 1 deletion(-)
+
+diff --git a/server/supernova/sc/sc_osc_handler.cpp b/server/supernova/sc/sc_osc_handler.cpp
+index 33d907a3df..bf307fc13b 100644
+--- server/supernova/sc/sc_osc_handler.cpp
++++ server/supernova/sc/sc_osc_handler.cpp
+@@ -734,7 +734,7 @@ void sc_osc_handler::tcp_connection::handle_message() {
+ 
+ 
+ void sc_osc_handler::start_tcp_accept(void) {
+-    tcp_connection::pointer new_connection = tcp_connection::create(tcp_acceptor_.get_io_service());
++    tcp_connection::pointer new_connection = tcp_connection::create(tcp_acceptor_.get_executor().context());
+ 
+     tcp_acceptor_.async_accept(
+         new_connection->socket(),
+diff --git a/server/supernova/utilities/utils.hpp b/server/supernova/utilities/utils.hpp
+index 35b8ab5ada..a7c191f2db 100644
+--- server/supernova/utilities/utils.hpp
++++ server/supernova/utilities/utils.hpp
+@@ -23,6 +23,7 @@
+ 
+ #include <type_traits>
+ 
++#include <boost/checked_delete.hpp>
+ #include <boost/intrusive_ptr.hpp>
+ #include <boost/noncopyable.hpp>
+ #include <boost/detail/atomic_count.hpp>
diff --git a/srcpkgs/supercollider/patches/f4e5cc69aaa09f26f3dcd19f0e9db85b525b4b70.patch b/srcpkgs/supercollider/patches/f4e5cc69aaa09f26f3dcd19f0e9db85b525b4b70.patch
new file mode 100644
index 00000000000..234de496c81
--- /dev/null
+++ b/srcpkgs/supercollider/patches/f4e5cc69aaa09f26f3dcd19f0e9db85b525b4b70.patch
@@ -0,0 +1,60 @@
+From f4e5cc69aaa09f26f3dcd19f0e9db85b525b4b70 Mon Sep 17 00:00:00 2001
+From: Brian Heim <brianlheim@gmail.com>
+Date: Sun, 6 Oct 2019 18:39:38 -0500
+Subject: [PATCH] supernova: fix compile errors with boost 1.71
+
+class hierarchy changed. this change is at least backward compatible with 1.70
+
+tested with boost 1.66, 1.71
+---
+ server/supernova/sc/sc_osc_handler.cpp |  2 +-
+ server/supernova/sc/sc_osc_handler.hpp | 15 ++++++++++++---
+ 2 files changed, 13 insertions(+), 4 deletions(-)
+
+diff --git a/server/supernova/sc/sc_osc_handler.cpp b/server/supernova/sc/sc_osc_handler.cpp
+index bf307fc13b..f1655946c2 100644
+--- server/supernova/sc/sc_osc_handler.cpp
++++ server/supernova/sc/sc_osc_handler.cpp
+@@ -734,7 +734,7 @@ void sc_osc_handler::tcp_connection::handle_message() {
+ 
+ 
+ void sc_osc_handler::start_tcp_accept(void) {
+-    tcp_connection::pointer new_connection = tcp_connection::create(tcp_acceptor_.get_executor().context());
++    tcp_connection::pointer new_connection = tcp_connection::create(tcp_acceptor_.get_executor());
+ 
+     tcp_acceptor_.async_accept(
+         new_connection->socket(),
+diff --git a/server/supernova/sc/sc_osc_handler.hpp b/server/supernova/sc/sc_osc_handler.hpp
+index 6a97774942..3d4bc6d2ff 100644
+--- server/supernova/sc/sc_osc_handler.hpp
++++ server/supernova/sc/sc_osc_handler.hpp
+@@ -226,9 +226,14 @@ class sc_osc_handler : private detail::network_thread, public sc_notify_observer
+ public:
+     class tcp_connection : public nova_endpoint {
+     public:
+-        typedef std::shared_ptr<tcp_connection> pointer;
++        using pointer = std::shared_ptr<tcp_connection>;
++#if BOOST_VERSION >= 107000
++        using executor = boost::asio::executor;
++#else
++        using executor = boost::asio::io_context::executor_type;
++#endif
+ 
+-        static pointer create(boost::asio::io_service& io_service) { return pointer(new tcp_connection(io_service)); }
++        static pointer create(const executor& executor) { return pointer(new tcp_connection(executor)); }
+ 
+         tcp::socket& socket() { return socket_; }
+ 
+@@ -237,7 +242,11 @@ class sc_osc_handler : private detail::network_thread, public sc_notify_observer
+         bool operator==(tcp_connection const& rhs) const { return &rhs == this; }
+ 
+     private:
+-        tcp_connection(boost::asio::io_service& io_service): socket_(io_service) {}
++#if BOOST_VERSION >= 107000
++        tcp_connection(const executor& executor): socket_(executor) {}
++#else
++        tcp_connection(const executor& executor): socket_(executor.context()) {}
++#endif
+ 
+         void send(const char* data, size_t length) override final;
+ 
diff --git a/srcpkgs/supercollider/template b/srcpkgs/supercollider/template
index 2101a22a160..36eea5e6727 100644
--- a/srcpkgs/supercollider/template
+++ b/srcpkgs/supercollider/template
@@ -1,7 +1,7 @@
 # Template file for 'supercollider'
 pkgname=supercollider
 version=3.10.3
-revision=1
+revision=2
 wrksrc=SuperCollider-Source
 build_style=cmake
 configure_args="-DENABLE_TESTSUITE=OFF -DSYSTEM_BOOST=ON -DSYSTEM_YAMLCPP=ON"

From d550178940c0c68e47eeb2d6c8abdd68421f6f6d Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:30 +0100
Subject: [PATCH 087/100] source-highlight: rebuilt against boost-1.72

---
 srcpkgs/source-highlight/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/source-highlight/template b/srcpkgs/source-highlight/template
index 92d6934169e..087b8a3ad03 100644
--- a/srcpkgs/source-highlight/template
+++ b/srcpkgs/source-highlight/template
@@ -1,7 +1,7 @@
 # Template file for 'source-highlight'
 pkgname=source-highlight
 version=3.1.9
-revision=2
+revision=3
 build_style=gnu-configure
 configure_args="--with-boost=${XBPS_CROSS_BASE}/usr
  --with-bash-completion=/usr/share/bash-completion/completions"

From 68d96d9c2464a56256c83ecc6ffeb6da9f091b25 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:31 +0100
Subject: [PATCH 088/100] supertux2: rebuilt against boost-1.72

---
 srcpkgs/supertux2/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/supertux2/template b/srcpkgs/supertux2/template
index 9b48dfb74d3..be8793d3213 100644
--- a/srcpkgs/supertux2/template
+++ b/srcpkgs/supertux2/template
@@ -1,7 +1,7 @@
 # Template file for 'supertux2'
 pkgname=supertux2
 version=0.6.1
-revision=1
+revision=2
 wrksrc="SuperTux-v${version}-Source"
 build_style=cmake
 configure_args="

From b2227a0532f3cba88467f1f39d5347c2f1628970 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:31 +0100
Subject: [PATCH 089/100] synfig: rebuilt against boost-1.72

---
 srcpkgs/synfig/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/synfig/template b/srcpkgs/synfig/template
index ef1e90bac39..a4a11942dc9 100644
--- a/srcpkgs/synfig/template
+++ b/srcpkgs/synfig/template
@@ -1,7 +1,7 @@
 # Template file for 'synfig'
 pkgname=synfig
 version=1.2.2
-revision=6
+revision=7
 build_style=gnu-configure
 configure_args="--with-boost-libdir=${XBPS_CROSS_BASE}/usr/lib"
 hostmakedepends="boost-build ImageMagick pkg-config intltool"

From 48e280471e7c65d7d1445d870bece27e7a57d6d5 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:31 +0100
Subject: [PATCH 090/100] tmfs: rebuilt against boost-1.72

---
 srcpkgs/tmfs/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/tmfs/template b/srcpkgs/tmfs/template
index 5ded6034a72..1dbed3e0eb7 100644
--- a/srcpkgs/tmfs/template
+++ b/srcpkgs/tmfs/template
@@ -1,7 +1,7 @@
 # Template file for 'tmfs'
 pkgname=tmfs
 version=r5
-revision=6
+revision=7
 build_style=cmake
 hostmakedepends="pkg-config"
 makedepends="fuse-devel boost-devel"

From 4b78ef56ecb706e51503380d510cbba1ea7ea78d Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:31 +0100
Subject: [PATCH 091/100] tomahawk: rebuilt against boost-1.72

---
 srcpkgs/tomahawk/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/tomahawk/template b/srcpkgs/tomahawk/template
index 073e1b262ac..a157775708e 100644
--- a/srcpkgs/tomahawk/template
+++ b/srcpkgs/tomahawk/template
@@ -1,7 +1,7 @@
 # Template file for 'tomahawk'
 pkgname=tomahawk
 version=0.8.4
-revision=19
+revision=20
 wrksrc=${pkgname}-${_commit}
 _commit=00f602e10203b76fc28b4615868c567e6bd4ced4
 build_style=cmake

From 5f774b519abbf6956309e0a2678e710943f56b3f Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:31 +0100
Subject: [PATCH 092/100] TSC: rebuilt against boost-1.72

---
 srcpkgs/TSC/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/TSC/template b/srcpkgs/TSC/template
index bc3ea8d2bc5..e9c6345a801 100644
--- a/srcpkgs/TSC/template
+++ b/srcpkgs/TSC/template
@@ -1,7 +1,7 @@
 # Template file for 'TSC'
 pkgname=TSC
 version=2.0.0
-revision=8
+revision=9
 build_style=cmake
 build_wrksrc=tsc
 configure_args="-DFIXED_DATA_DIR=/usr/share/TSC -DBINARY_DIR=/usr/bin"

From 62b683da79dcadec3bad5838185ccc36df344b0a Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:31 +0100
Subject: [PATCH 093/100] uhd: rebuilt against boost-1.72

---
 srcpkgs/uhd/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/uhd/template b/srcpkgs/uhd/template
index 8be561a4590..7d9d37c6ec2 100644
--- a/srcpkgs/uhd/template
+++ b/srcpkgs/uhd/template
@@ -1,7 +1,7 @@
 # Template file for 'uhd'
 pkgname=uhd
 version=3.14.1.1
-revision=1
+revision=2
 wrksrc="${pkgname}-${version}"
 build_wrksrc=host
 build_style=cmake

From 6d636f89a8e66b70804556d00ede8bdb784f6ac6 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:31 +0100
Subject: [PATCH 094/100] volk: rebuilt against boost-1.72

---
 srcpkgs/volk/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/volk/template b/srcpkgs/volk/template
index abcb263cb0b..fb00ecf1240 100644
--- a/srcpkgs/volk/template
+++ b/srcpkgs/volk/template
@@ -1,7 +1,7 @@
 # Template file for 'volk'
 pkgname=volk
 version=1.4
-revision=4
+revision=5
 build_style=cmake
 hostmakedepends="pkg-config python-cheetah git python-Mako
  python-six"

From beb686751da952aca35b67aa6fc71eed9165db90 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:32 +0100
Subject: [PATCH 095/100] wesnoth: rebuilt against boost-1.72

---
 srcpkgs/wesnoth/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/wesnoth/template b/srcpkgs/wesnoth/template
index 183a6b266de..82fe4d43099 100644
--- a/srcpkgs/wesnoth/template
+++ b/srcpkgs/wesnoth/template
@@ -1,7 +1,7 @@
 # Template file for 'wesnoth'
 pkgname=wesnoth
 version=1.14.9
-revision=1
+revision=2
 build_style=cmake
 configure_args="-DENABLE_OMP=1"
 hostmakedepends="pkg-config"

From 4210920cfc5bd5281438e7b33f9c262f4da46f00 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:32 +0100
Subject: [PATCH 096/100] widelands: rebuilt against boost-1.72

---
 srcpkgs/widelands/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/widelands/template b/srcpkgs/widelands/template
index 36b34beaa8c..d8c8e996047 100644
--- a/srcpkgs/widelands/template
+++ b/srcpkgs/widelands/template
@@ -1,7 +1,7 @@
 # Template file for 'widelands'
 pkgname=widelands
 version=20
-revision=2
+revision=3
 wrksrc="${pkgname}-build${version}"
 build_style=cmake
 configure_args="

From 98c61de41a08e7f8853e1a4acc3b18657bf52430 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Fri, 10 Jan 2020 19:05:41 +0100
Subject: [PATCH 097/100] websocketpp: add patch for boost 1.70+

---
 srcpkgs/websocketpp/patches/boost-1.70.patch | 62 ++++++++++++++++++++
 srcpkgs/websocketpp/template                 |  2 +-
 2 files changed, 63 insertions(+), 1 deletion(-)
 create mode 100644 srcpkgs/websocketpp/patches/boost-1.70.patch

diff --git a/srcpkgs/websocketpp/patches/boost-1.70.patch b/srcpkgs/websocketpp/patches/boost-1.70.patch
new file mode 100644
index 00000000000..58d1944e2a0
--- /dev/null
+++ b/srcpkgs/websocketpp/patches/boost-1.70.patch
@@ -0,0 +1,62 @@
+https://github.com/zaphoyd/websocketpp/issues/794
+
+--- websocketpp/transport/asio/connection.hpp.orig	2018-07-16 12:40:53 UTC
++++ websocketpp/transport/asio/connection.hpp
+@@ -312,7 +312,7 @@ class connection : public config::socket_type::socket_
+      */
+     timer_ptr set_timer(long duration, timer_handler callback) {
+         timer_ptr new_timer = lib::make_shared<lib::asio::steady_timer>(
+-            lib::ref(*m_io_service),
++            *m_io_service,
+             lib::asio::milliseconds(duration)
+         );
+ 
+@@ -462,7 +462,7 @@ class connection : public config::socket_type::socket_
+ 
+         if (config::enable_multithreading) {
+             m_strand = lib::make_shared<lib::asio::io_service::strand>(
+-                lib::ref(*io_service));
++                *io_service);
+         }
+ 
+         lib::error_code ec = socket_con_type::init_asio(io_service, m_strand,
+--- websocketpp/transport/asio/endpoint.hpp.orig	2018-07-16 12:40:53 UTC
++++ websocketpp/transport/asio/endpoint.hpp
+@@ -196,7 +196,7 @@ class endpoint : public config::socket_type { (public)
+         m_io_service = ptr;
+         m_external_io_service = true;
+         m_acceptor = lib::make_shared<lib::asio::ip::tcp::acceptor>(
+-            lib::ref(*m_io_service));
++            *m_io_service);
+ 
+         m_state = READY;
+         ec = lib::error_code();
+@@ -689,7 +689,7 @@ class endpoint : public config::socket_type { (public)
+      */
+     void start_perpetual() {
+         m_work = lib::make_shared<lib::asio::io_service::work>(
+-            lib::ref(*m_io_service)
++            *m_io_service
+         );
+     }
+ 
+@@ -855,7 +855,7 @@ class endpoint : public config::socket_type { (public)
+         // Create a resolver
+         if (!m_resolver) {
+             m_resolver = lib::make_shared<lib::asio::ip::tcp::resolver>(
+-                lib::ref(*m_io_service));
++                *m_io_service);
+         }
+ 
+         tcon->set_uri(u);
+--- websocketpp/transport/asio/security/none.hpp.orig	2018-07-16 12:40:53 UTC
++++ websocketpp/transport/asio/security/none.hpp
+@@ -169,7 +169,7 @@ class connection : public lib::enable_shared_from_this
+         }
+ 
+         m_socket = lib::make_shared<lib::asio::ip::tcp::socket>(
+-            lib::ref(*service));
++            *service);
+ 
+         if (m_socket_init_handler) {
+             m_socket_init_handler(m_hdl, *m_socket);
diff --git a/srcpkgs/websocketpp/template b/srcpkgs/websocketpp/template
index 8d8bb97bf20..2a2744832a4 100644
--- a/srcpkgs/websocketpp/template
+++ b/srcpkgs/websocketpp/template
@@ -1,7 +1,7 @@
 # Template file for 'websocketpp'
 pkgname=websocketpp
 version=0.8.1
-revision=1
+revision=2
 build_style=cmake
 short_desc="C++/Boost Asio based websocket client/server library"
 maintainer="Duncaen <duncaen@voidlinux.org>"

From 3ec1565a5524e2af8272940e9ef93d327125da7b Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Fri, 10 Jan 2020 23:40:30 +0100
Subject: [PATCH 098/100] cpp-hocon: rebuilt against boost-1.72

---
 srcpkgs/cpp-hocon/patches/boost-filesystem.patch | 11 +++++++++++
 srcpkgs/cpp-hocon/template                       |  2 +-
 2 files changed, 12 insertions(+), 1 deletion(-)
 create mode 100644 srcpkgs/cpp-hocon/patches/boost-filesystem.patch

diff --git a/srcpkgs/cpp-hocon/patches/boost-filesystem.patch b/srcpkgs/cpp-hocon/patches/boost-filesystem.patch
new file mode 100644
index 00000000000..0c7b0415917
--- /dev/null
+++ b/srcpkgs/cpp-hocon/patches/boost-filesystem.patch
@@ -0,0 +1,11 @@
+--- CMakeLists.txt	2018-10-11 18:55:40.000000000 +0200
++++ -	2020-01-10 18:45:11.754965457 +0100
+@@ -42,7 +42,7 @@
+     set(BOOST_COMPONENTS regex)
+ endif()
+ 
+-list(APPEND BOOST_COMPONENTS thread date_time chrono system program_options)
++list(APPEND BOOST_COMPONENTS thread date_time chrono system program_options filesystem)
+ 
+ # Add other dependencies
+ find_package(Boost 1.54 REQUIRED COMPONENTS ${BOOST_COMPONENTS})
diff --git a/srcpkgs/cpp-hocon/template b/srcpkgs/cpp-hocon/template
index 1511d7ed085..3f92f22ed24 100644
--- a/srcpkgs/cpp-hocon/template
+++ b/srcpkgs/cpp-hocon/template
@@ -1,7 +1,7 @@
 # Template file for 'cpp-hocon'
 pkgname=cpp-hocon
 version=0.2.1
-revision=7
+revision=8
 build_style=cmake
 hostmakedepends="pkg-config"
 makedepends="boost-devel leatherman libcurl-devel"

From 89f6d485950be0eced12d0c0fc3dc36d7704dc5c Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Fri, 10 Jan 2020 23:43:42 +0100
Subject: [PATCH 099/100] leatherman: rebuilt against boost-1.72

---
 srcpkgs/leatherman/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/leatherman/template b/srcpkgs/leatherman/template
index 33ce565c2fe..5d2cf47d37c 100644
--- a/srcpkgs/leatherman/template
+++ b/srcpkgs/leatherman/template
@@ -2,7 +2,7 @@
 # Note: always revbump cpp-hocon when updating as it links against this static lib
 pkgname=leatherman
 version=1.7.0
-revision=1
+revision=2
 build_style=cmake
 hostmakedepends="pkg-config"
 makedepends="boost-devel libcurl-devel"

From fb793fffabb0f3540e5f3a64375b8482b6747b3f Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Fri, 10 Jan 2020 23:56:57 +0100
Subject: [PATCH 100/100] EmulationStation-rpi: rebuilt against boost-1.72

[ci skip]
---
 srcpkgs/EmulationStation-rpi/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/EmulationStation-rpi/template b/srcpkgs/EmulationStation-rpi/template
index 1f690511fd2..27b74b0bf2a 100644
--- a/srcpkgs/EmulationStation-rpi/template
+++ b/srcpkgs/EmulationStation-rpi/template
@@ -1,7 +1,7 @@
 # Template file for 'EmulationStation-rpi'
 pkgname=EmulationStation-rpi
 version=2.0.1a
-revision=3
+revision=4
 _githash=93f6e11c95f9e7a0c00d3a70c744b22d9a931127
 build_style=cmake
 archs="armv6l* armv7l*"

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [PR PATCH] [Updated] [WIP] boost: update to 1.72.0.
  2020-01-09 12:33 [PR PATCH] boost: update to 1.72.0 voidlinux-github
                   ` (11 preceding siblings ...)
  2020-01-11  0:13 ` [PR PATCH] [Updated] " voidlinux-github
@ 2020-01-22 20:34 ` voidlinux-github
  2020-01-25 18:08 ` voidlinux-github
                   ` (3 subsequent siblings)
  16 siblings, 0 replies; 18+ messages in thread
From: voidlinux-github @ 2020-01-22 20:34 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 330 bytes --]

There is an updated pull request by Johnnynator against master on the void-packages repository

https://github.com/Johnnynator/void-packages boost
https://github.com/void-linux/void-packages/pull/18135

[WIP] boost: update to 1.72.0.
None

A patch file from https://github.com/void-linux/void-packages/pull/18135.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-boost-18135.patch --]
[-- Type: text/x-diff, Size: 150670 bytes --]

From 4c91f706ddea12445105cf36711d9b515748c623 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Wed, 22 May 2019 13:32:56 +0200
Subject: [PATCH 01/98] New package: boost1.69-1.69.0

---
 common/shlibs                                 | 37 +++++++
 srcpkgs/boost-build                           |  1 -
 srcpkgs/boost-devel                           |  1 -
 srcpkgs/boost-jam                             |  1 -
 srcpkgs/boost-python1.69                      |  2 +-
 srcpkgs/boost-python3-1.69                    |  2 +-
 srcpkgs/boost/update                          |  2 -
 srcpkgs/boost1.69-build                       |  1 +
 srcpkgs/boost1.69-devel                       |  1 +
 srcpkgs/boost1.69-jam                         |  1 +
 .../patches/fix-ublas-storage.patch           |  0
 .../patches/is_running.hpp-musl.patch         |  0
 .../{boost => boost1.69}/patches/mips.patch   |  0
 .../patches/musl-memset.patch                 |  0
 .../patches/ppc64-context.patch               |  0
 srcpkgs/{boost => boost1.69}/template         | 97 ++++++++++---------
 srcpkgs/libboost_atomic1.69                   |  2 +-
 srcpkgs/libboost_chrono1.69                   |  2 +-
 srcpkgs/libboost_container1.69                |  2 +-
 srcpkgs/libboost_context1.69                  |  2 +-
 srcpkgs/libboost_contract1.69                 |  2 +-
 srcpkgs/libboost_coroutine1.69                |  2 +-
 srcpkgs/libboost_date_time1.69                |  2 +-
 srcpkgs/libboost_fiber1.69                    |  2 +-
 srcpkgs/libboost_filesystem1.69               |  2 +-
 srcpkgs/libboost_graph1.69                    |  2 +-
 srcpkgs/libboost_iostreams1.69                |  2 +-
 srcpkgs/libboost_locale1.69                   |  2 +-
 srcpkgs/libboost_log1.69                      |  2 +-
 srcpkgs/libboost_log_setup1.69                |  2 +-
 srcpkgs/libboost_math_c991.69                 |  2 +-
 srcpkgs/libboost_math_c99f1.69                |  2 +-
 srcpkgs/libboost_math_c99l1.69                |  2 +-
 srcpkgs/libboost_math_tr11.69                 |  2 +-
 srcpkgs/libboost_math_tr1f1.69                |  2 +-
 srcpkgs/libboost_math_tr1l1.69                |  2 +-
 srcpkgs/libboost_prg_exec_monitor1.69         |  2 +-
 srcpkgs/libboost_program_options1.69          |  2 +-
 srcpkgs/libboost_random1.69                   |  2 +-
 srcpkgs/libboost_regex1.69                    |  2 +-
 srcpkgs/libboost_serialization1.69            |  2 +-
 srcpkgs/libboost_stacktrace_addr2line1.69     |  2 +-
 srcpkgs/libboost_stacktrace_basic1.69         |  2 +-
 srcpkgs/libboost_stacktrace_noop1.69          |  2 +-
 srcpkgs/libboost_system1.69                   |  2 +-
 srcpkgs/libboost_thread1.69                   |  2 +-
 srcpkgs/libboost_timer1.69                    |  2 +-
 srcpkgs/libboost_type_erasure1.69             |  2 +-
 srcpkgs/libboost_unit_test_framework1.69      |  2 +-
 srcpkgs/libboost_wave1.69                     |  2 +-
 srcpkgs/libboost_wserialization1.69           |  2 +-
 51 files changed, 127 insertions(+), 89 deletions(-)
 delete mode 120000 srcpkgs/boost-build
 delete mode 120000 srcpkgs/boost-devel
 delete mode 120000 srcpkgs/boost-jam
 delete mode 100644 srcpkgs/boost/update
 create mode 120000 srcpkgs/boost1.69-build
 create mode 120000 srcpkgs/boost1.69-devel
 create mode 120000 srcpkgs/boost1.69-jam
 rename srcpkgs/{boost => boost1.69}/patches/fix-ublas-storage.patch (100%)
 rename srcpkgs/{boost => boost1.69}/patches/is_running.hpp-musl.patch (100%)
 rename srcpkgs/{boost => boost1.69}/patches/mips.patch (100%)
 rename srcpkgs/{boost => boost1.69}/patches/musl-memset.patch (100%)
 rename srcpkgs/{boost => boost1.69}/patches/ppc64-context.patch (100%)
 rename srcpkgs/{boost => boost1.69}/template (80%)

diff --git a/common/shlibs b/common/shlibs
index 35fcd4de243..1e39ccebea8 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -684,6 +684,43 @@ libboost_stacktrace_addr2line.so.1.69.0 libboost_stacktrace_addr2line1.69-1.69.0
 libboost_stacktrace_basic.so.1.69.0 libboost_stacktrace_basic1.69-1.69.0_1<1.70.0
 libboost_python27.so.1.69.0 boost-python1.69-1.69.0_1<1.70.0
 libboost_python38.so.1.69.0 boost-python3-1.69-1.69.0_1<1.70.0
+libboost_python36.so.1.69.0 boost-python3-1.69-1.69.0_1<1.70.0
+libboost_context.so.1.70.0 libboost_context1.70-1.70.0_1<1.71.0
+libboost_coroutine.so.1.70.0 libboost_coroutine1.70-1.70.0_1<1.71.0
+libboost_container.so.1.70.0 libboost_container1.70-1.70.0_1<1.71.0
+libboost_prg_exec_monitor.so.1.70.0 libboost_prg_exec_monitor1.70-1.70.0_1<1.71.0
+libboost_timer.so.1.70.0 libboost_timer1.70-1.70.0_1<1.71.0
+libboost_random.so.1.70.0 libboost_random1.70-1.70.0_1<1.71.0
+libboost_filesystem.so.1.70.0 libboost_filesystem1.70-1.70.0_1<1.71.0
+libboost_unit_test_framework.so.1.70.0 libboost_unit_test_framework1.70-1.70.0_1<1.71.0
+libboost_math_c99.so.1.70.0 libboost_math_c991.70-1.70.0_1<1.71.0
+libboost_math_tr1.so.1.70.0 libboost_math_tr11.70-1.70.0_1<1.71.0
+libboost_regex.so.1.70.0 libboost_regex1.70-1.70.0_1<1.71.0
+libboost_serialization.so.1.70.0 libboost_serialization1.70-1.70.0_1<1.71.0
+libboost_chrono.so.1.70.0 libboost_chrono1.70-1.70.0_1<1.71.0
+libboost_wserialization.so.1.70.0 libboost_wserialization1.70-1.70.0_1<1.71.0
+libboost_graph.so.1.70.0 libboost_graph1.70-1.70.0_1<1.71.0
+libboost_log.so.1.70.0 libboost_log1.70-1.70.0_1<1.71.0
+libboost_locale.so.1.70.0 libboost_locale1.70-1.70.0_1<1.71.0
+libboost_math_tr1.so.1.70.0 libboost_math_tr11.70-1.70.0_1<1.71.0
+libboost_program_options.so.1.70.0 libboost_program_options1.70-1.70.0_1<1.71.0
+libboost_iostreams.so.1.70.0 libboost_iostreams1.70-1.70.0_1<1.71.0
+libboost_system.so.1.70.0 libboost_system1.70-1.70.0_1<1.71.0
+libboost_thread.so.1.70.0 libboost_thread1.70-1.70.0_1<1.71.0
+libboost_log_setup.so.1.70.0 libboost_log_setup1.70-1.70.0_1<1.71.0
+libboost_date_time.so.1.70.0 libboost_date_time1.70-1.70.0_1<1.71.0
+libboost_math_c99.so.1.70.0 libboost_math_c991.70-1.70.0_1<1.71.0
+libboost_wave.so.1.70.0 libboost_wave1.70-1.70.0_1<1.71.0
+libboost_math_tr1.so.1.70.0 libboost_math_tr11.70-1.70.0_1<1.71.0
+libboost_atomic.so.1.70.0 libboost_atomic1.70-1.70.0_1<1.71.0
+libboost_math_c99.so.1.70.0 libboost_math_c991.70-1.70.0_1<1.71.0
+libboost_type_erasure.so.1.70.0 libboost_type_erasure1.70-1.70.0_1<1.71.0
+libboost_fiber.so.1.70.0 libboost_fiber1.70-1.70.0_1<1.71.0
+libboost_stacktrace_noop.so.1.70.0 libboost_stacktrace_noop1.70-1.70.0_1<1.71.0
+libboost_stacktrace_addr2line.so.1.70.0 libboost_stacktrace_addr2line1.70-1.70.0_1<1.71.0
+libboost_stacktrace_basic.so.1.70.0 libboost_stacktrace_basic1.70-1.70.0_1<1.71.0
+libboost_python27.so.1.70.0 boost-python1.70-1.70.0_1<1.71.0
+libboost_python36.so.1.70.0 boost-python3-1.70-1.70.0_1<1.71.0
 libexempi.so.8 exempi-2.5.0_1
 libatasmart.so.4 libatasmart-0.17_1
 libsgutils2.so.2 libsgutils-1.42_1
diff --git a/srcpkgs/boost-build b/srcpkgs/boost-build
deleted file mode 120000
index baef819c48f..00000000000
--- a/srcpkgs/boost-build
+++ /dev/null
@@ -1 +0,0 @@
-boost
\ No newline at end of file
diff --git a/srcpkgs/boost-devel b/srcpkgs/boost-devel
deleted file mode 120000
index baef819c48f..00000000000
--- a/srcpkgs/boost-devel
+++ /dev/null
@@ -1 +0,0 @@
-boost
\ No newline at end of file
diff --git a/srcpkgs/boost-jam b/srcpkgs/boost-jam
deleted file mode 120000
index baef819c48f..00000000000
--- a/srcpkgs/boost-jam
+++ /dev/null
@@ -1 +0,0 @@
-boost
\ No newline at end of file
diff --git a/srcpkgs/boost-python1.69 b/srcpkgs/boost-python1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/boost-python1.69
+++ b/srcpkgs/boost-python1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/boost-python3-1.69 b/srcpkgs/boost-python3-1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/boost-python3-1.69
+++ b/srcpkgs/boost-python3-1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/boost/update b/srcpkgs/boost/update
deleted file mode 100644
index 8a628710cae..00000000000
--- a/srcpkgs/boost/update
+++ /dev/null
@@ -1,2 +0,0 @@
-site="http://www.boost.org/users/download/"
-pattern='Version \K[\d.]+(?! beta)(?=<)'
diff --git a/srcpkgs/boost1.69-build b/srcpkgs/boost1.69-build
new file mode 120000
index 00000000000..27bdf2db8bf
--- /dev/null
+++ b/srcpkgs/boost1.69-build
@@ -0,0 +1 @@
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/boost1.69-devel b/srcpkgs/boost1.69-devel
new file mode 120000
index 00000000000..27bdf2db8bf
--- /dev/null
+++ b/srcpkgs/boost1.69-devel
@@ -0,0 +1 @@
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/boost1.69-jam b/srcpkgs/boost1.69-jam
new file mode 120000
index 00000000000..27bdf2db8bf
--- /dev/null
+++ b/srcpkgs/boost1.69-jam
@@ -0,0 +1 @@
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/boost/patches/fix-ublas-storage.patch b/srcpkgs/boost1.69/patches/fix-ublas-storage.patch
similarity index 100%
rename from srcpkgs/boost/patches/fix-ublas-storage.patch
rename to srcpkgs/boost1.69/patches/fix-ublas-storage.patch
diff --git a/srcpkgs/boost/patches/is_running.hpp-musl.patch b/srcpkgs/boost1.69/patches/is_running.hpp-musl.patch
similarity index 100%
rename from srcpkgs/boost/patches/is_running.hpp-musl.patch
rename to srcpkgs/boost1.69/patches/is_running.hpp-musl.patch
diff --git a/srcpkgs/boost/patches/mips.patch b/srcpkgs/boost1.69/patches/mips.patch
similarity index 100%
rename from srcpkgs/boost/patches/mips.patch
rename to srcpkgs/boost1.69/patches/mips.patch
diff --git a/srcpkgs/boost/patches/musl-memset.patch b/srcpkgs/boost1.69/patches/musl-memset.patch
similarity index 100%
rename from srcpkgs/boost/patches/musl-memset.patch
rename to srcpkgs/boost1.69/patches/musl-memset.patch
diff --git a/srcpkgs/boost/patches/ppc64-context.patch b/srcpkgs/boost1.69/patches/ppc64-context.patch
similarity index 100%
rename from srcpkgs/boost/patches/ppc64-context.patch
rename to srcpkgs/boost1.69/patches/ppc64-context.patch
diff --git a/srcpkgs/boost/template b/srcpkgs/boost1.69/template
similarity index 80%
rename from srcpkgs/boost/template
rename to srcpkgs/boost1.69/template
index 7dffd8ac155..06ed8d52b45 100644
--- a/srcpkgs/boost/template
+++ b/srcpkgs/boost1.69/template
@@ -1,8 +1,8 @@
 # Template file for 'boost'
-pkgname=boost
+pkgname=boost1.69
 version=1.69.0
-revision=6
-wrksrc="${pkgname}_${version//\./_}"
+revision=7
+wrksrc="boost_${version//\./_}"
 hostmakedepends="which bzip2-devel icu-devel python-devel python3-devel"
 makedepends="zlib-devel bzip2-devel icu-devel python-devel python3-devel"
 short_desc="Free peer-reviewed portable C++ source libraries"
@@ -21,12 +21,12 @@ subpackages="libboost_program_options1.69 libboost_math_c99f1.69
  libboost_graph1.69 libboost_locale1.69 libboost_regex1.69
  libboost_fiber1.69 libboost_type_erasure1.69 libboost_coroutine1.69
  libboost_atomic1.69 libboost_prg_exec_monitor1.69 libboost_math_c991.69
- boost-python3-1.69 libboost_log_setup1.69 boost-devel
+ boost-python3-1.69 libboost_log_setup1.69 boost1.69-devel
  libboost_timer1.69 libboost_system1.69 libboost_unit_test_framework1.69
- libboost_serialization1.69 libboost_math_tr11.69 boost-build
+ libboost_serialization1.69 libboost_math_tr11.69 boost1.69-build
  libboost_math_c99l1.69 boost-python1.69 libboost_contract1.69
  libboost_date_time1.69 libboost_log1.69 libboost_random1.69
- libboost_thread1.69 libboost_container1.69 boost-jam
+ libboost_thread1.69 libboost_container1.69 boost1.69-jam
  libboost_wserialization1.69 libboost_context1.69"
 
 if [ -z "$CROSS_BUILD" ]; then
@@ -93,16 +93,17 @@ do_install() {
 	vlicense LICENSE_1_0.txt
 }
 
-boost-jam_package() {
+boost1.69-jam_package() {
 	short_desc+=" - Boost.Jam utility"
-	depends="boost-build>=${version}_${revision}"
+	depends="boost1.69>=build-${version}_${revision}"
+	conflicts="boost-jam>=1.70"
 	pkg_install() {
 		vmove usr/bin/bjam
 		vmove usr/bin/b2
 	}
 }
 boost-python1.69_package() {
-	depends="boost>=${version}_${revision} python"
+	depends="boost1.69>=${version}_${revision} python"
 	replaces="boost-python>=0"
 	short_desc+=" - Python bindings"
 	pkg_install() {
@@ -117,19 +118,21 @@ boost-python3-1.69_package() {
 		vmove "usr/lib/libboost_python3*.so.*"
 	}
 }
-boost-build_package() {
+boost1.69-build_package() {
 	archs=noarch
 	conf_files="/etc/site-config.jam"
 	short_desc+=" - Boost.Build framework"
+	conflicts="boost-build>=1.70.0"
 	pkg_install() {
 		vmove usr/share/boost-build
 		vmove etc/site-config.jam
 	}
 }
-boost-devel_package() {
+boost1.69-devel_package() {
 	noverifyrdeps=yes
-	depends="boost>=${version}_${revision} ${subpackages/boost-devel}"
+	depends="boost1.69>=${version}_${revision} ${subpackages/boost1.69-devel}"
 	short_desc+=" - development files"
+	conflicts="boost-devel>=1.70.0"
 	pkg_install() {
 		vmove usr/include
 		vmove "usr/lib/*.a"
@@ -138,7 +141,7 @@ boost-devel_package() {
 }
 
 libboost_atomic1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_atomic"
 	pkg_install() {
 		vmove usr/lib/libboost_atomic.so.*
@@ -146,7 +149,7 @@ libboost_atomic1.69_package() {
 }
 
 libboost_chrono1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_chrono"
 	pkg_install() {
 		vmove usr/lib/libboost_chrono.so.*
@@ -154,7 +157,7 @@ libboost_chrono1.69_package() {
 }
 
 libboost_container1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_container"
 	pkg_install() {
 		vmove usr/lib/libboost_container.so.*
@@ -162,7 +165,7 @@ libboost_container1.69_package() {
 }
 
 libboost_context1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_context"
 	pkg_install() {
 		vmove usr/lib/libboost_context.so.*
@@ -170,7 +173,7 @@ libboost_context1.69_package() {
 }
 
 libboost_contract1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_contract"
 	pkg_install() {
 		vmove usr/lib/libboost_contract.so.*
@@ -178,7 +181,7 @@ libboost_contract1.69_package() {
 }
 
 libboost_coroutine1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_coroutine"
 	pkg_install() {
 		vmove usr/lib/libboost_coroutine.so.*
@@ -186,7 +189,7 @@ libboost_coroutine1.69_package() {
 }
 
 libboost_date_time1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_date_time"
 	pkg_install() {
 		vmove usr/lib/libboost_date_time.so.*
@@ -194,7 +197,7 @@ libboost_date_time1.69_package() {
 }
 
 libboost_fiber1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_fiber"
 	pkg_install() {
 		vmove usr/lib/libboost_fiber.so.*
@@ -202,7 +205,7 @@ libboost_fiber1.69_package() {
 }
 
 libboost_filesystem1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_filesystem"
 	pkg_install() {
 		vmove usr/lib/libboost_filesystem.so.*
@@ -210,7 +213,7 @@ libboost_filesystem1.69_package() {
 }
 
 libboost_graph1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_graph"
 	pkg_install() {
 		vmove usr/lib/libboost_graph.so.*
@@ -218,7 +221,7 @@ libboost_graph1.69_package() {
 }
 
 libboost_iostreams1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_iostreams"
 	pkg_install() {
 		vmove usr/lib/libboost_iostreams.so.*
@@ -226,7 +229,7 @@ libboost_iostreams1.69_package() {
 }
 
 libboost_locale1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_locale"
 	pkg_install() {
 		vmove usr/lib/libboost_locale.so.*
@@ -234,7 +237,7 @@ libboost_locale1.69_package() {
 }
 
 libboost_log1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_log"
 	pkg_install() {
 		vmove usr/lib/libboost_log.so.*
@@ -242,7 +245,7 @@ libboost_log1.69_package() {
 }
 
 libboost_log_setup1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_log_setup"
 	pkg_install() {
 		vmove usr/lib/libboost_log_setup.so.*
@@ -250,7 +253,7 @@ libboost_log_setup1.69_package() {
 }
 
 libboost_math_c991.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_math_c99"
 	pkg_install() {
 		vmove usr/lib/libboost_math_c99.so.*
@@ -258,7 +261,7 @@ libboost_math_c991.69_package() {
 }
 
 libboost_math_c99f1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_math_c99f"
 	pkg_install() {
 		vmove usr/lib/libboost_math_c99f.so.*
@@ -266,7 +269,7 @@ libboost_math_c99f1.69_package() {
 }
 
 libboost_math_c99l1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_math_c99l"
 	pkg_install() {
 		vmove usr/lib/libboost_math_c99l.so.*
@@ -274,7 +277,7 @@ libboost_math_c99l1.69_package() {
 }
 
 libboost_math_tr11.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_math_tr1"
 	pkg_install() {
 		vmove usr/lib/libboost_math_tr1.so.*
@@ -282,7 +285,7 @@ libboost_math_tr11.69_package() {
 }
 
 libboost_math_tr1f1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_math_tr1f"
 	pkg_install() {
 		vmove usr/lib/libboost_math_tr1f.so.*
@@ -290,7 +293,7 @@ libboost_math_tr1f1.69_package() {
 }
 
 libboost_math_tr1l1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_math_tr1l"
 	pkg_install() {
 		vmove usr/lib/libboost_math_tr1l.so.*
@@ -298,7 +301,7 @@ libboost_math_tr1l1.69_package() {
 }
 
 libboost_prg_exec_monitor1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_prg_exec_monitor"
 	pkg_install() {
 		vmove usr/lib/libboost_prg_exec_monitor.so.*
@@ -306,7 +309,7 @@ libboost_prg_exec_monitor1.69_package() {
 }
 
 libboost_program_options1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_program_options"
 	pkg_install() {
 		vmove usr/lib/libboost_program_options.so.*
@@ -314,7 +317,7 @@ libboost_program_options1.69_package() {
 }
 
 libboost_random1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_random"
 	pkg_install() {
 		vmove usr/lib/libboost_random.so.*
@@ -322,7 +325,7 @@ libboost_random1.69_package() {
 }
 
 libboost_regex1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_regex"
 	pkg_install() {
 		vmove usr/lib/libboost_regex.so.*
@@ -330,7 +333,7 @@ libboost_regex1.69_package() {
 }
 
 libboost_serialization1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_serialization"
 	pkg_install() {
 		vmove usr/lib/libboost_serialization.so.*
@@ -338,7 +341,7 @@ libboost_serialization1.69_package() {
 }
 
 libboost_stacktrace_addr2line1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_stacktrace_addr2line"
 	pkg_install() {
 		vmove usr/lib/libboost_stacktrace_addr2line.so.*
@@ -346,7 +349,7 @@ libboost_stacktrace_addr2line1.69_package() {
 }
 
 libboost_stacktrace_basic1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_stacktrace_basic"
 	pkg_install() {
 		vmove usr/lib/libboost_stacktrace_basic.so.*
@@ -354,7 +357,7 @@ libboost_stacktrace_basic1.69_package() {
 }
 
 libboost_stacktrace_noop1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_stacktrace_noop"
 	pkg_install() {
 		vmove usr/lib/libboost_stacktrace_noop.so.*
@@ -362,7 +365,7 @@ libboost_stacktrace_noop1.69_package() {
 }
 
 libboost_system1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_system"
 	pkg_install() {
 		vmove usr/lib/libboost_system.so.*
@@ -370,7 +373,7 @@ libboost_system1.69_package() {
 }
 
 libboost_thread1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_thread"
 	pkg_install() {
 		vmove usr/lib/libboost_thread.so.*
@@ -378,7 +381,7 @@ libboost_thread1.69_package() {
 }
 
 libboost_timer1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_timer"
 	pkg_install() {
 		vmove usr/lib/libboost_timer.so.*
@@ -386,7 +389,7 @@ libboost_timer1.69_package() {
 }
 
 libboost_type_erasure1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_type_erasure"
 	pkg_install() {
 		vmove usr/lib/libboost_type_erasure.so.*
@@ -394,7 +397,7 @@ libboost_type_erasure1.69_package() {
 }
 
 libboost_unit_test_framework1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_unit_test_framework"
 	pkg_install() {
 		vmove usr/lib/libboost_unit_test_framework.so.*
@@ -402,7 +405,7 @@ libboost_unit_test_framework1.69_package() {
 }
 
 libboost_wave1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_wave"
 	pkg_install() {
 		vmove usr/lib/libboost_wave.so.*
@@ -410,7 +413,7 @@ libboost_wave1.69_package() {
 }
 
 libboost_wserialization1.69_package() {
-	depends="boost>=${version}_${revision}"
+	depends="boost1.69>=${version}_${revision}"
 	short_desc+=" - libboost_wserialization"
 	pkg_install() {
 		vmove usr/lib/libboost_wserialization.so.*
diff --git a/srcpkgs/libboost_atomic1.69 b/srcpkgs/libboost_atomic1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_atomic1.69
+++ b/srcpkgs/libboost_atomic1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_chrono1.69 b/srcpkgs/libboost_chrono1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_chrono1.69
+++ b/srcpkgs/libboost_chrono1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_container1.69 b/srcpkgs/libboost_container1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_container1.69
+++ b/srcpkgs/libboost_container1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_context1.69 b/srcpkgs/libboost_context1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_context1.69
+++ b/srcpkgs/libboost_context1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_contract1.69 b/srcpkgs/libboost_contract1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_contract1.69
+++ b/srcpkgs/libboost_contract1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_coroutine1.69 b/srcpkgs/libboost_coroutine1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_coroutine1.69
+++ b/srcpkgs/libboost_coroutine1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_date_time1.69 b/srcpkgs/libboost_date_time1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_date_time1.69
+++ b/srcpkgs/libboost_date_time1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_fiber1.69 b/srcpkgs/libboost_fiber1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_fiber1.69
+++ b/srcpkgs/libboost_fiber1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_filesystem1.69 b/srcpkgs/libboost_filesystem1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_filesystem1.69
+++ b/srcpkgs/libboost_filesystem1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_graph1.69 b/srcpkgs/libboost_graph1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_graph1.69
+++ b/srcpkgs/libboost_graph1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_iostreams1.69 b/srcpkgs/libboost_iostreams1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_iostreams1.69
+++ b/srcpkgs/libboost_iostreams1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_locale1.69 b/srcpkgs/libboost_locale1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_locale1.69
+++ b/srcpkgs/libboost_locale1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_log1.69 b/srcpkgs/libboost_log1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_log1.69
+++ b/srcpkgs/libboost_log1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_log_setup1.69 b/srcpkgs/libboost_log_setup1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_log_setup1.69
+++ b/srcpkgs/libboost_log_setup1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_math_c991.69 b/srcpkgs/libboost_math_c991.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_math_c991.69
+++ b/srcpkgs/libboost_math_c991.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_math_c99f1.69 b/srcpkgs/libboost_math_c99f1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_math_c99f1.69
+++ b/srcpkgs/libboost_math_c99f1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_math_c99l1.69 b/srcpkgs/libboost_math_c99l1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_math_c99l1.69
+++ b/srcpkgs/libboost_math_c99l1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_math_tr11.69 b/srcpkgs/libboost_math_tr11.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_math_tr11.69
+++ b/srcpkgs/libboost_math_tr11.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_math_tr1f1.69 b/srcpkgs/libboost_math_tr1f1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_math_tr1f1.69
+++ b/srcpkgs/libboost_math_tr1f1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_math_tr1l1.69 b/srcpkgs/libboost_math_tr1l1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_math_tr1l1.69
+++ b/srcpkgs/libboost_math_tr1l1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_prg_exec_monitor1.69 b/srcpkgs/libboost_prg_exec_monitor1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_prg_exec_monitor1.69
+++ b/srcpkgs/libboost_prg_exec_monitor1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_program_options1.69 b/srcpkgs/libboost_program_options1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_program_options1.69
+++ b/srcpkgs/libboost_program_options1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_random1.69 b/srcpkgs/libboost_random1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_random1.69
+++ b/srcpkgs/libboost_random1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_regex1.69 b/srcpkgs/libboost_regex1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_regex1.69
+++ b/srcpkgs/libboost_regex1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_serialization1.69 b/srcpkgs/libboost_serialization1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_serialization1.69
+++ b/srcpkgs/libboost_serialization1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_stacktrace_addr2line1.69 b/srcpkgs/libboost_stacktrace_addr2line1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_stacktrace_addr2line1.69
+++ b/srcpkgs/libboost_stacktrace_addr2line1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_stacktrace_basic1.69 b/srcpkgs/libboost_stacktrace_basic1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_stacktrace_basic1.69
+++ b/srcpkgs/libboost_stacktrace_basic1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_stacktrace_noop1.69 b/srcpkgs/libboost_stacktrace_noop1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_stacktrace_noop1.69
+++ b/srcpkgs/libboost_stacktrace_noop1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_system1.69 b/srcpkgs/libboost_system1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_system1.69
+++ b/srcpkgs/libboost_system1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_thread1.69 b/srcpkgs/libboost_thread1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_thread1.69
+++ b/srcpkgs/libboost_thread1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_timer1.69 b/srcpkgs/libboost_timer1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_timer1.69
+++ b/srcpkgs/libboost_timer1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_type_erasure1.69 b/srcpkgs/libboost_type_erasure1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_type_erasure1.69
+++ b/srcpkgs/libboost_type_erasure1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_unit_test_framework1.69 b/srcpkgs/libboost_unit_test_framework1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_unit_test_framework1.69
+++ b/srcpkgs/libboost_unit_test_framework1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_wave1.69 b/srcpkgs/libboost_wave1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_wave1.69
+++ b/srcpkgs/libboost_wave1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file
diff --git a/srcpkgs/libboost_wserialization1.69 b/srcpkgs/libboost_wserialization1.69
index baef819c48f..27bdf2db8bf 120000
--- a/srcpkgs/libboost_wserialization1.69
+++ b/srcpkgs/libboost_wserialization1.69
@@ -1 +1 @@
-boost
\ No newline at end of file
+boost1.69
\ No newline at end of file

From 54435f3a1741c72022bfba761635ad4c82d4ee89 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Mon, 15 Apr 2019 17:42:34 +0200
Subject: [PATCH 02/98] boost: update to 1.72.0.

[ci skip]
---
 common/shlibs                             |  73 ++--
 srcpkgs/boost-build                       |   1 +
 srcpkgs/boost-devel                       |   1 +
 srcpkgs/boost-jam                         |   1 +
 srcpkgs/boost-python1.72                  |   1 +
 srcpkgs/boost-python3-1.72                |   1 +
 srcpkgs/boost/patches/mips.patch          |  11 +
 srcpkgs/boost/patches/musl-memset.patch   |  10 +
 srcpkgs/boost/template                    | 419 ++++++++++++++++++++++
 srcpkgs/boost/update                      |   2 +
 srcpkgs/libboost_atomic1.72               |   1 +
 srcpkgs/libboost_chrono1.72               |   1 +
 srcpkgs/libboost_container1.72            |   1 +
 srcpkgs/libboost_context1.72              |   1 +
 srcpkgs/libboost_contract1.72             |   1 +
 srcpkgs/libboost_coroutine1.72            |   1 +
 srcpkgs/libboost_date_time1.72            |   1 +
 srcpkgs/libboost_fiber1.72                |   1 +
 srcpkgs/libboost_filesystem1.72           |   1 +
 srcpkgs/libboost_graph1.72                |   1 +
 srcpkgs/libboost_iostreams1.72            |   1 +
 srcpkgs/libboost_locale1.72               |   1 +
 srcpkgs/libboost_log1.72                  |   1 +
 srcpkgs/libboost_log_setup1.72            |   1 +
 srcpkgs/libboost_math_c991.72             |   1 +
 srcpkgs/libboost_math_c99f1.72            |   1 +
 srcpkgs/libboost_math_c99l1.72            |   1 +
 srcpkgs/libboost_math_tr11.72             |   1 +
 srcpkgs/libboost_math_tr1f1.72            |   1 +
 srcpkgs/libboost_math_tr1l1.72            |   1 +
 srcpkgs/libboost_prg_exec_monitor1.72     |   1 +
 srcpkgs/libboost_program_options1.72      |   1 +
 srcpkgs/libboost_random1.72               |   1 +
 srcpkgs/libboost_regex1.72                |   1 +
 srcpkgs/libboost_serialization1.72        |   1 +
 srcpkgs/libboost_stacktrace_addr2line1.72 |   1 +
 srcpkgs/libboost_stacktrace_basic1.72     |   1 +
 srcpkgs/libboost_stacktrace_noop1.72      |   1 +
 srcpkgs/libboost_system1.72               |   1 +
 srcpkgs/libboost_thread1.72               |   1 +
 srcpkgs/libboost_timer1.72                |   1 +
 srcpkgs/libboost_type_erasure1.72         |   1 +
 srcpkgs/libboost_unit_test_framework1.72  |   1 +
 srcpkgs/libboost_wave1.72                 |   1 +
 srcpkgs/libboost_wserialization1.72       |   1 +
 45 files changed, 518 insertions(+), 37 deletions(-)
 create mode 120000 srcpkgs/boost-build
 create mode 120000 srcpkgs/boost-devel
 create mode 120000 srcpkgs/boost-jam
 create mode 120000 srcpkgs/boost-python1.72
 create mode 120000 srcpkgs/boost-python3-1.72
 create mode 100644 srcpkgs/boost/patches/mips.patch
 create mode 100644 srcpkgs/boost/patches/musl-memset.patch
 create mode 100644 srcpkgs/boost/template
 create mode 100644 srcpkgs/boost/update
 create mode 120000 srcpkgs/libboost_atomic1.72
 create mode 120000 srcpkgs/libboost_chrono1.72
 create mode 120000 srcpkgs/libboost_container1.72
 create mode 120000 srcpkgs/libboost_context1.72
 create mode 120000 srcpkgs/libboost_contract1.72
 create mode 120000 srcpkgs/libboost_coroutine1.72
 create mode 120000 srcpkgs/libboost_date_time1.72
 create mode 120000 srcpkgs/libboost_fiber1.72
 create mode 120000 srcpkgs/libboost_filesystem1.72
 create mode 120000 srcpkgs/libboost_graph1.72
 create mode 120000 srcpkgs/libboost_iostreams1.72
 create mode 120000 srcpkgs/libboost_locale1.72
 create mode 120000 srcpkgs/libboost_log1.72
 create mode 120000 srcpkgs/libboost_log_setup1.72
 create mode 120000 srcpkgs/libboost_math_c991.72
 create mode 120000 srcpkgs/libboost_math_c99f1.72
 create mode 120000 srcpkgs/libboost_math_c99l1.72
 create mode 120000 srcpkgs/libboost_math_tr11.72
 create mode 120000 srcpkgs/libboost_math_tr1f1.72
 create mode 120000 srcpkgs/libboost_math_tr1l1.72
 create mode 120000 srcpkgs/libboost_prg_exec_monitor1.72
 create mode 120000 srcpkgs/libboost_program_options1.72
 create mode 120000 srcpkgs/libboost_random1.72
 create mode 120000 srcpkgs/libboost_regex1.72
 create mode 120000 srcpkgs/libboost_serialization1.72
 create mode 120000 srcpkgs/libboost_stacktrace_addr2line1.72
 create mode 120000 srcpkgs/libboost_stacktrace_basic1.72
 create mode 120000 srcpkgs/libboost_stacktrace_noop1.72
 create mode 120000 srcpkgs/libboost_system1.72
 create mode 120000 srcpkgs/libboost_thread1.72
 create mode 120000 srcpkgs/libboost_timer1.72
 create mode 120000 srcpkgs/libboost_type_erasure1.72
 create mode 120000 srcpkgs/libboost_unit_test_framework1.72
 create mode 120000 srcpkgs/libboost_wave1.72
 create mode 120000 srcpkgs/libboost_wserialization1.72

diff --git a/common/shlibs b/common/shlibs
index 1e39ccebea8..a25da501956 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -684,43 +684,42 @@ libboost_stacktrace_addr2line.so.1.69.0 libboost_stacktrace_addr2line1.69-1.69.0
 libboost_stacktrace_basic.so.1.69.0 libboost_stacktrace_basic1.69-1.69.0_1<1.70.0
 libboost_python27.so.1.69.0 boost-python1.69-1.69.0_1<1.70.0
 libboost_python38.so.1.69.0 boost-python3-1.69-1.69.0_1<1.70.0
-libboost_python36.so.1.69.0 boost-python3-1.69-1.69.0_1<1.70.0
-libboost_context.so.1.70.0 libboost_context1.70-1.70.0_1<1.71.0
-libboost_coroutine.so.1.70.0 libboost_coroutine1.70-1.70.0_1<1.71.0
-libboost_container.so.1.70.0 libboost_container1.70-1.70.0_1<1.71.0
-libboost_prg_exec_monitor.so.1.70.0 libboost_prg_exec_monitor1.70-1.70.0_1<1.71.0
-libboost_timer.so.1.70.0 libboost_timer1.70-1.70.0_1<1.71.0
-libboost_random.so.1.70.0 libboost_random1.70-1.70.0_1<1.71.0
-libboost_filesystem.so.1.70.0 libboost_filesystem1.70-1.70.0_1<1.71.0
-libboost_unit_test_framework.so.1.70.0 libboost_unit_test_framework1.70-1.70.0_1<1.71.0
-libboost_math_c99.so.1.70.0 libboost_math_c991.70-1.70.0_1<1.71.0
-libboost_math_tr1.so.1.70.0 libboost_math_tr11.70-1.70.0_1<1.71.0
-libboost_regex.so.1.70.0 libboost_regex1.70-1.70.0_1<1.71.0
-libboost_serialization.so.1.70.0 libboost_serialization1.70-1.70.0_1<1.71.0
-libboost_chrono.so.1.70.0 libboost_chrono1.70-1.70.0_1<1.71.0
-libboost_wserialization.so.1.70.0 libboost_wserialization1.70-1.70.0_1<1.71.0
-libboost_graph.so.1.70.0 libboost_graph1.70-1.70.0_1<1.71.0
-libboost_log.so.1.70.0 libboost_log1.70-1.70.0_1<1.71.0
-libboost_locale.so.1.70.0 libboost_locale1.70-1.70.0_1<1.71.0
-libboost_math_tr1.so.1.70.0 libboost_math_tr11.70-1.70.0_1<1.71.0
-libboost_program_options.so.1.70.0 libboost_program_options1.70-1.70.0_1<1.71.0
-libboost_iostreams.so.1.70.0 libboost_iostreams1.70-1.70.0_1<1.71.0
-libboost_system.so.1.70.0 libboost_system1.70-1.70.0_1<1.71.0
-libboost_thread.so.1.70.0 libboost_thread1.70-1.70.0_1<1.71.0
-libboost_log_setup.so.1.70.0 libboost_log_setup1.70-1.70.0_1<1.71.0
-libboost_date_time.so.1.70.0 libboost_date_time1.70-1.70.0_1<1.71.0
-libboost_math_c99.so.1.70.0 libboost_math_c991.70-1.70.0_1<1.71.0
-libboost_wave.so.1.70.0 libboost_wave1.70-1.70.0_1<1.71.0
-libboost_math_tr1.so.1.70.0 libboost_math_tr11.70-1.70.0_1<1.71.0
-libboost_atomic.so.1.70.0 libboost_atomic1.70-1.70.0_1<1.71.0
-libboost_math_c99.so.1.70.0 libboost_math_c991.70-1.70.0_1<1.71.0
-libboost_type_erasure.so.1.70.0 libboost_type_erasure1.70-1.70.0_1<1.71.0
-libboost_fiber.so.1.70.0 libboost_fiber1.70-1.70.0_1<1.71.0
-libboost_stacktrace_noop.so.1.70.0 libboost_stacktrace_noop1.70-1.70.0_1<1.71.0
-libboost_stacktrace_addr2line.so.1.70.0 libboost_stacktrace_addr2line1.70-1.70.0_1<1.71.0
-libboost_stacktrace_basic.so.1.70.0 libboost_stacktrace_basic1.70-1.70.0_1<1.71.0
-libboost_python27.so.1.70.0 boost-python1.70-1.70.0_1<1.71.0
-libboost_python36.so.1.70.0 boost-python3-1.70-1.70.0_1<1.71.0
+libboost_context.so.1.72.0 libboost_context1.72-1.72.0_1<1.73.0
+libboost_coroutine.so.1.72.0 libboost_coroutine1.72-1.72.0_1<1.73.0
+libboost_container.so.1.72.0 libboost_container1.72-1.72.0_1<1.73.0
+libboost_prg_exec_monitor.so.1.72.0 libboost_prg_exec_monitor1.72-1.72.0_1<1.73.0
+libboost_timer.so.1.72.0 libboost_timer1.72-1.72.0_1<1.73.0
+libboost_random.so.1.72.0 libboost_random1.72-1.72.0_1<1.73.0
+libboost_filesystem.so.1.72.0 libboost_filesystem1.72-1.72.0_1<1.73.0
+libboost_unit_test_framework.so.1.72.0 libboost_unit_test_framework1.72-1.72.0_1<1.73.0
+libboost_math_c99.so.1.72.0 libboost_math_c991.72-1.72.0_1<1.73.0
+libboost_math_tr1.so.1.72.0 libboost_math_tr11.72-1.72.0_1<1.73.0
+libboost_regex.so.1.72.0 libboost_regex1.72-1.72.0_1<1.73.0
+libboost_serialization.so.1.72.0 libboost_serialization1.72-1.72.0_1<1.73.0
+libboost_chrono.so.1.72.0 libboost_chrono1.72-1.72.0_1<1.73.0
+libboost_wserialization.so.1.72.0 libboost_wserialization1.72-1.72.0_1<1.73.0
+libboost_graph.so.1.72.0 libboost_graph1.72-1.72.0_1<1.73.0
+libboost_log.so.1.72.0 libboost_log1.72-1.72.0_1<1.73.0
+libboost_locale.so.1.72.0 libboost_locale1.72-1.72.0_1<1.73.0
+libboost_math_tr1.so.1.72.0 libboost_math_tr11.72-1.72.0_1<1.73.0
+libboost_program_options.so.1.72.0 libboost_program_options1.72-1.72.0_1<1.73.0
+libboost_iostreams.so.1.72.0 libboost_iostreams1.72-1.72.0_1<1.73.0
+libboost_system.so.1.72.0 libboost_system1.72-1.72.0_1<1.73.0
+libboost_thread.so.1.72.0 libboost_thread1.72-1.72.0_1<1.73.0
+libboost_log_setup.so.1.72.0 libboost_log_setup1.72-1.72.0_1<1.73.0
+libboost_date_time.so.1.72.0 libboost_date_time1.72-1.72.0_1<1.73.0
+libboost_math_c99.so.1.72.0 libboost_math_c991.72-1.72.0_1<1.73.0
+libboost_wave.so.1.72.0 libboost_wave1.72-1.72.0_1<1.73.0
+libboost_math_tr1.so.1.72.0 libboost_math_tr11.72-1.72.0_1<1.73.0
+libboost_atomic.so.1.72.0 libboost_atomic1.72-1.72.0_1<1.73.0
+libboost_math_c99.so.1.72.0 libboost_math_c991.72-1.72.0_1<1.73.0
+libboost_type_erasure.so.1.72.0 libboost_type_erasure1.72-1.72.0_1<1.73.0
+libboost_fiber.so.1.72.0 libboost_fiber1.72-1.72.0_1<1.73.0
+libboost_stacktrace_noop.so.1.72.0 libboost_stacktrace_noop1.72-1.72.0_1<1.73.0
+libboost_stacktrace_addr2line.so.1.72.0 libboost_stacktrace_addr2line1.72-1.72.0_1<1.73.0
+libboost_stacktrace_basic.so.1.72.0 libboost_stacktrace_basic1.72-1.72.0_1<1.73.0
+libboost_python27.so.1.72.0 boost-python1.72-1.72.0_1<1.73.0
+libboost_python38.so.1.72.0 boost-python3-1.72-1.72.0_1<1.73.0
 libexempi.so.8 exempi-2.5.0_1
 libatasmart.so.4 libatasmart-0.17_1
 libsgutils2.so.2 libsgutils-1.42_1
diff --git a/srcpkgs/boost-build b/srcpkgs/boost-build
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/boost-build
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/boost-devel b/srcpkgs/boost-devel
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/boost-devel
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/boost-jam b/srcpkgs/boost-jam
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/boost-jam
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/boost-python1.72 b/srcpkgs/boost-python1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/boost-python1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/boost-python3-1.72 b/srcpkgs/boost-python3-1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/boost-python3-1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/boost/patches/mips.patch b/srcpkgs/boost/patches/mips.patch
new file mode 100644
index 00000000000..502ae1cf597
--- /dev/null
+++ b/srcpkgs/boost/patches/mips.patch
@@ -0,0 +1,11 @@
+--- boost/fiber/detail/cpu_relax.hpp	2017-09-02 11:56:11.000000000 +0200
++++ boost/fiber/detail/cpu_relax.hpp	2017-11-09 17:25:40.258995963 +0100
+@@ -48,7 +48,7 @@
+ #  define cpu_relax() asm volatile ("nop" ::: "memory");
+ # endif
+ #elif BOOST_ARCH_MIPS
+-# define cpu_relax() asm volatile ("pause" ::: "memory");
++# define cpu_relax() asm volatile ("nop" ::: "memory");
+ #elif BOOST_ARCH_PPC
+ // http://code.metager.de/source/xref/gnu/glibc/sysdeps/powerpc/sys/platform/ppc.h
+ // http://stackoverflow.com/questions/5425506/equivalent-of-x86-pause-instruction-for-ppc
diff --git a/srcpkgs/boost/patches/musl-memset.patch b/srcpkgs/boost/patches/musl-memset.patch
new file mode 100644
index 00000000000..b7e2baa12c9
--- /dev/null
+++ b/srcpkgs/boost/patches/musl-memset.patch
@@ -0,0 +1,10 @@
+--- libs/fiber/src/numa/linux/pin_thread.cpp.orig	2017-09-02 09:56:11.000000000 +0000
++++ libs/fiber/src/numa/linux/pin_thread.cpp	2017-09-17 10:31:55.644242100 +0000
+@@ -9,6 +9,7 @@
+ extern "C" {
+ #include <pthread.h>
+ #include <sched.h>
++#include <string.h>
+ }
+ 
+ #include <system_error>
diff --git a/srcpkgs/boost/template b/srcpkgs/boost/template
new file mode 100644
index 00000000000..39cc69be512
--- /dev/null
+++ b/srcpkgs/boost/template
@@ -0,0 +1,419 @@
+# Template file for 'boost'
+pkgname=boost
+version=1.72.0
+revision=1
+wrksrc="${pkgname}_${version//\./_}"
+hostmakedepends="which bzip2-devel icu-devel python-devel python3-devel"
+makedepends="zlib-devel bzip2-devel icu-devel python-devel python3-devel"
+short_desc="Free peer-reviewed portable C++ source libraries"
+maintainer="John <johnz@posteo.net>"
+license="BSL-1.0"
+homepage="http://www.boost.org/"
+distfiles="https://dl.bintray.com/boostorg/release/${version}/source/boost_${version//./_}.tar.bz2"
+checksum=59c9b274bc451cf91a9ba1dd2c7fdcaf5d60b1b3aa83f2c9fa143417cc660722
+
+CXXFLAGS="-std=c++14"
+
+subpackages="libboost_program_options1.72 libboost_math_c99f1.72
+ libboost_stacktrace_basic1.72 libboost_stacktrace_noop1.72
+ libboost_iostreams1.72 libboost_math_tr1l1.72 libboost_filesystem1.72
+ libboost_chrono1.72 libboost_math_tr1f1.72 libboost_wave1.72
+ libboost_graph1.72 libboost_locale1.72 libboost_regex1.72
+ libboost_fiber1.72 libboost_type_erasure1.72 libboost_coroutine1.72
+ libboost_atomic1.72 libboost_prg_exec_monitor1.72 libboost_math_c991.72
+ boost-python3-1.72 libboost_log_setup1.72 boost-devel
+ libboost_timer1.72 libboost_system1.72 libboost_unit_test_framework1.72
+ libboost_serialization1.72 libboost_math_tr11.72 boost-build
+ libboost_math_c99l1.72 boost-python1.72 libboost_contract1.72
+ libboost_date_time1.72 libboost_log1.72 libboost_random1.72
+ libboost_thread1.72 libboost_container1.72 boost-jam
+ libboost_wserialization1.72 libboost_context1.72"
+
+if [ -z "$CROSS_BUILD" ]; then
+	subpackages+=" libboost_stacktrace_addr2line1.72"
+fi
+
+case "$XBPS_TARGET_MACHINE" in
+	i686*)    _arch=x86;      _abi=sysv  ;;
+	x86_64*)  _arch=x86;      _abi=sysv  ;;
+	arm*)     _arch=arm;      _abi=aapcs ;;
+	aarch64*) _arch=arm;      _abi=aapcs ;;
+	mips*)    _arch=mips32r2; _abi=o32   ;;
+	ppc*)     _arch=power;    _abi=sysv  ;;
+esac
+
+do_build() {
+	CXX=${BUILD_CXX} CXXFLAGS=${BUILD_CXXFLAGS} ./bootstrap.sh \
+		--prefix=${DESTDIR}/usr --with-python=${XBPS_CROSS_BASE}/usr/bin/python3 \
+		--with-python-root=${XBPS_CROSS_BASE}/usr
+	(
+	# Rebuild bjam for target
+	cd tools/build/src/engine
+	./build.sh gcc
+	)
+	cat > user-config.jam <<-__EOF
+	using gcc : : ${CXX} : <cxxflags>"${CXXFLAGS}" <linkflags>"${LDFLAGS}" ;
+	using python : 2.7 : ${XBPS_CROSS_BASE}/usr/bin/python2 : ${XBPS_CROSS_BASE}/usr/include/python2.7 : ${XBPS_CROSS_BASE}/usr/lib/python2.7 ;
+	using python : ${py3_ver} : ${XBPS_CROSS_BASE}/usr/bin/python3 : ${XBPS_CROSS_BASE}${py3_inc} : ${XBPS_CROSS_BASE}${py3_lib} ;
+
+	__EOF
+	# --no-cmake-config should be removed with boost-1.71 or later
+	./b2 ${makejobs} \
+		--user-config=${wrksrc}/user-config.jam --debug-building \
+		--no-cmake-config \
+		--toolset=gcc abi=${_abi} architecture=${_arch} python=2.7,${py3_ver} \
+		threading=multi runtime-link=shared link=shared,static
+}
+do_install() {
+	# Install bjam
+	# XXX: make bjam a symlink to b2
+	for _b in bjam b2; do
+		vbin tools/build/src/engine/${_b}
+	done
+
+	# Install headers/libs
+	./b2 --prefix=${DESTDIR}/usr abi=${_abi} architecture=${_arch} \
+		--user-config=${wrksrc}/user-config.jam --no-cmake-config \
+		python=2.7,${py3_ver} threading=multi runtime-link=shared link=shared,static \
+		install
+
+	# Install Boost.Build stuff.
+	vmkdir usr/share/boost-build
+	cd ${wrksrc}/tools/build && cp -a . ${DESTDIR}/usr/share/boost-build
+	find ${DESTDIR}/usr/share/boost-build \
+		-type f -name \*.orig -exec rm -f {} \;
+	rm -rf ${DESTDIR}/usr/share/boost-build/src/engine/bootstrap
+	rm -rf ${DESTDIR}/usr/share/boost-build/src/engine/{b2,bjam}
+	( echo '# System wide configuration file for Boost.Build.' ; \
+	  echo ; \
+	  echo 'using gcc ;' ; ) >${wrksrc}/site-config.jam
+	cd $wrksrc
+	vconf site-config.jam
+
+	# license
+	vlicense LICENSE_1_0.txt
+}
+
+boost-jam_package() {
+	short_desc+=" - Boost.Jam utility"
+	depends="boost-build>=${version}_${revision}"
+	pkg_install() {
+		vmove usr/bin/bjam
+		vmove usr/bin/b2
+	}
+}
+boost-python1.72_package() {
+	depends="boost python"
+	replaces="boost-python>=0"
+	short_desc+=" - Python bindings"
+	pkg_install() {
+		vmove "usr/lib/libboost_python2*.so.*"
+	}
+}
+boost-python3-1.72_package() {
+	depends="boost python3"
+	replaces="boost-python3>=0"
+	short_desc+=" - Python3 bindings"
+	pkg_install() {
+		vmove "usr/lib/libboost_python3*.so.*"
+	}
+}
+boost-build_package() {
+	archs=noarch
+	conf_files="/etc/site-config.jam"
+	short_desc+=" - Boost.Build framework"
+	pkg_install() {
+		vmove usr/share/boost-build
+		vmove etc/site-config.jam
+	}
+}
+boost-devel_package() {
+	noverifyrdeps=yes
+	depends="boost ${subpackages/boost-devel}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove "usr/lib/*.a"
+		vmove "usr/lib/*.so"
+	}
+}
+
+libboost_atomic1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_atomic"
+	pkg_install() {
+		vmove usr/lib/libboost_atomic.so.*
+	}
+}
+
+libboost_chrono1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_chrono"
+	pkg_install() {
+		vmove usr/lib/libboost_chrono.so.*
+	}
+}
+
+libboost_container1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_container"
+	pkg_install() {
+		vmove usr/lib/libboost_container.so.*
+	}
+}
+
+libboost_context1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_context"
+	pkg_install() {
+		vmove usr/lib/libboost_context.so.*
+	}
+}
+
+libboost_contract1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_contract"
+	pkg_install() {
+		vmove usr/lib/libboost_contract.so.*
+	}
+}
+
+libboost_coroutine1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_coroutine"
+	pkg_install() {
+		vmove usr/lib/libboost_coroutine.so.*
+	}
+}
+
+libboost_date_time1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_date_time"
+	pkg_install() {
+		vmove usr/lib/libboost_date_time.so.*
+	}
+}
+
+libboost_fiber1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_fiber"
+	pkg_install() {
+		vmove usr/lib/libboost_fiber.so.*
+	}
+}
+
+libboost_filesystem1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_filesystem"
+	pkg_install() {
+		vmove usr/lib/libboost_filesystem.so.*
+	}
+}
+
+libboost_graph1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_graph"
+	pkg_install() {
+		vmove usr/lib/libboost_graph.so.*
+	}
+}
+
+libboost_iostreams1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_iostreams"
+	pkg_install() {
+		vmove usr/lib/libboost_iostreams.so.*
+	}
+}
+
+libboost_locale1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_locale"
+	pkg_install() {
+		vmove usr/lib/libboost_locale.so.*
+	}
+}
+
+libboost_log1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_log"
+	pkg_install() {
+		vmove usr/lib/libboost_log.so.*
+	}
+}
+
+libboost_log_setup1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_log_setup"
+	pkg_install() {
+		vmove usr/lib/libboost_log_setup.so.*
+	}
+}
+
+libboost_math_c991.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_math_c99"
+	pkg_install() {
+		vmove usr/lib/libboost_math_c99.so.*
+	}
+}
+
+libboost_math_c99f1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_math_c99f"
+	pkg_install() {
+		vmove usr/lib/libboost_math_c99f.so.*
+	}
+}
+
+libboost_math_c99l1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_math_c99l"
+	pkg_install() {
+		vmove usr/lib/libboost_math_c99l.so.*
+	}
+}
+
+libboost_math_tr11.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_math_tr1"
+	pkg_install() {
+		vmove usr/lib/libboost_math_tr1.so.*
+	}
+}
+
+libboost_math_tr1f1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_math_tr1f"
+	pkg_install() {
+		vmove usr/lib/libboost_math_tr1f.so.*
+	}
+}
+
+libboost_math_tr1l1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_math_tr1l"
+	pkg_install() {
+		vmove usr/lib/libboost_math_tr1l.so.*
+	}
+}
+
+libboost_prg_exec_monitor1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_prg_exec_monitor"
+	pkg_install() {
+		vmove usr/lib/libboost_prg_exec_monitor.so.*
+	}
+}
+
+libboost_program_options1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_program_options"
+	pkg_install() {
+		vmove usr/lib/libboost_program_options.so.*
+	}
+}
+
+libboost_random1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_random"
+	pkg_install() {
+		vmove usr/lib/libboost_random.so.*
+	}
+}
+
+libboost_regex1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_regex"
+	pkg_install() {
+		vmove usr/lib/libboost_regex.so.*
+	}
+}
+
+libboost_serialization1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_serialization"
+	pkg_install() {
+		vmove usr/lib/libboost_serialization.so.*
+	}
+}
+
+libboost_stacktrace_addr2line1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_stacktrace_addr2line"
+	pkg_install() {
+		vmove usr/lib/libboost_stacktrace_addr2line.so.*
+	}
+}
+
+libboost_stacktrace_basic1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_stacktrace_basic"
+	pkg_install() {
+		vmove usr/lib/libboost_stacktrace_basic.so.*
+	}
+}
+
+libboost_stacktrace_noop1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_stacktrace_noop"
+	pkg_install() {
+		vmove usr/lib/libboost_stacktrace_noop.so.*
+	}
+}
+
+libboost_system1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_system"
+	pkg_install() {
+		vmove usr/lib/libboost_system.so.*
+	}
+}
+
+libboost_thread1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_thread"
+	pkg_install() {
+		vmove usr/lib/libboost_thread.so.*
+	}
+}
+
+libboost_timer1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_timer"
+	pkg_install() {
+		vmove usr/lib/libboost_timer.so.*
+	}
+}
+
+libboost_type_erasure1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_type_erasure"
+	pkg_install() {
+		vmove usr/lib/libboost_type_erasure.so.*
+	}
+}
+
+libboost_unit_test_framework1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_unit_test_framework"
+	pkg_install() {
+		vmove usr/lib/libboost_unit_test_framework.so.*
+	}
+}
+
+libboost_wave1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_wave"
+	pkg_install() {
+		vmove usr/lib/libboost_wave.so.*
+	}
+}
+
+libboost_wserialization1.72_package() {
+	depends="boost"
+	short_desc+=" - libboost_wserialization"
+	pkg_install() {
+		vmove usr/lib/libboost_wserialization.so.*
+	}
+}
diff --git a/srcpkgs/boost/update b/srcpkgs/boost/update
new file mode 100644
index 00000000000..8a628710cae
--- /dev/null
+++ b/srcpkgs/boost/update
@@ -0,0 +1,2 @@
+site="http://www.boost.org/users/download/"
+pattern='Version \K[\d.]+(?! beta)(?=<)'
diff --git a/srcpkgs/libboost_atomic1.72 b/srcpkgs/libboost_atomic1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_atomic1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_chrono1.72 b/srcpkgs/libboost_chrono1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_chrono1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_container1.72 b/srcpkgs/libboost_container1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_container1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_context1.72 b/srcpkgs/libboost_context1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_context1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_contract1.72 b/srcpkgs/libboost_contract1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_contract1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_coroutine1.72 b/srcpkgs/libboost_coroutine1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_coroutine1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_date_time1.72 b/srcpkgs/libboost_date_time1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_date_time1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_fiber1.72 b/srcpkgs/libboost_fiber1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_fiber1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_filesystem1.72 b/srcpkgs/libboost_filesystem1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_filesystem1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_graph1.72 b/srcpkgs/libboost_graph1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_graph1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_iostreams1.72 b/srcpkgs/libboost_iostreams1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_iostreams1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_locale1.72 b/srcpkgs/libboost_locale1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_locale1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_log1.72 b/srcpkgs/libboost_log1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_log1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_log_setup1.72 b/srcpkgs/libboost_log_setup1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_log_setup1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_math_c991.72 b/srcpkgs/libboost_math_c991.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_math_c991.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_math_c99f1.72 b/srcpkgs/libboost_math_c99f1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_math_c99f1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_math_c99l1.72 b/srcpkgs/libboost_math_c99l1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_math_c99l1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_math_tr11.72 b/srcpkgs/libboost_math_tr11.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_math_tr11.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_math_tr1f1.72 b/srcpkgs/libboost_math_tr1f1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_math_tr1f1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_math_tr1l1.72 b/srcpkgs/libboost_math_tr1l1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_math_tr1l1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_prg_exec_monitor1.72 b/srcpkgs/libboost_prg_exec_monitor1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_prg_exec_monitor1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_program_options1.72 b/srcpkgs/libboost_program_options1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_program_options1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_random1.72 b/srcpkgs/libboost_random1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_random1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_regex1.72 b/srcpkgs/libboost_regex1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_regex1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_serialization1.72 b/srcpkgs/libboost_serialization1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_serialization1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_stacktrace_addr2line1.72 b/srcpkgs/libboost_stacktrace_addr2line1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_stacktrace_addr2line1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_stacktrace_basic1.72 b/srcpkgs/libboost_stacktrace_basic1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_stacktrace_basic1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_stacktrace_noop1.72 b/srcpkgs/libboost_stacktrace_noop1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_stacktrace_noop1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_system1.72 b/srcpkgs/libboost_system1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_system1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_thread1.72 b/srcpkgs/libboost_thread1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_thread1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_timer1.72 b/srcpkgs/libboost_timer1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_timer1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_type_erasure1.72 b/srcpkgs/libboost_type_erasure1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_type_erasure1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_unit_test_framework1.72 b/srcpkgs/libboost_unit_test_framework1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_unit_test_framework1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_wave1.72 b/srcpkgs/libboost_wave1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_wave1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file
diff --git a/srcpkgs/libboost_wserialization1.72 b/srcpkgs/libboost_wserialization1.72
new file mode 120000
index 00000000000..baef819c48f
--- /dev/null
+++ b/srcpkgs/libboost_wserialization1.72
@@ -0,0 +1 @@
+boost
\ No newline at end of file

From c2fc2ef43bf877883e2692ea26ff95949b30212b Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 16:20:50 +0100
Subject: [PATCH 03/98] freeorion: set makedeps to boost1.69

[ci skip]
---
 srcpkgs/freeorion/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/freeorion/template b/srcpkgs/freeorion/template
index 0e3d51e87a0..e73901a4e1c 100644
--- a/srcpkgs/freeorion/template
+++ b/srcpkgs/freeorion/template
@@ -6,7 +6,7 @@ _release=${version}_2018-08-23.26f16b0
 wrksrc=src-tarball
 build_style=cmake
 hostmakedepends="cppcheck doxygen python-pycodestyle"
-makedepends="boost-devel freetype-devel glew-devel
+makedepends="boost1.69-devel freetype-devel glew-devel
  libopenal-devel python-devel SDL2-devel"
 depends="${pkgname}-data desktop-file-utils hicolor-icon-theme"
 short_desc="Turn-based space empire and galactic conquest (4X) computer game"

From 50eee288dd3a6a8d6ace4e9b0c67d360dca581e9 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:19 +0100
Subject: [PATCH 04/98] astroid: rebuilt against boost-1.72

---
 srcpkgs/astroid/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/astroid/template b/srcpkgs/astroid/template
index 7dec9a79b28..3d0fad865c5 100644
--- a/srcpkgs/astroid/template
+++ b/srcpkgs/astroid/template
@@ -1,7 +1,7 @@
 # Template file for 'astroid'
 pkgname=astroid
 version=0.15
-revision=1
+revision=2
 build_style=cmake
 hostmakedepends="pkg-config scdoc protobuf gobject-introspection"
 makedepends="libnotmuch-devel gtkmm-devel webkit2gtk-devel libsass-devel

From a2888c2535141ca86bfe886bc32692040118d823 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:19 +0100
Subject: [PATCH 05/98] adriconf: rebuilt against boost-1.72

---
 srcpkgs/adriconf/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/adriconf/template b/srcpkgs/adriconf/template
index 98224098707..a616c2d6909 100644
--- a/srcpkgs/adriconf/template
+++ b/srcpkgs/adriconf/template
@@ -1,7 +1,7 @@
 # Template file for 'adriconf'
 pkgname=adriconf
 version=1.5.1
-revision=1
+revision=2
 build_style=cmake
 configure_args="-DENABLE_UNIT_TESTS=false"
 hostmakedepends="pkg-config glib-devel gettext"

From 627ff55c951688db7f99dc2d85c253052be9db3e Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:20 +0100
Subject: [PATCH 06/98] cclive: rebuilt against boost-1.72

---
 srcpkgs/cclive/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/cclive/template b/srcpkgs/cclive/template
index 6e5ca3233cb..c43dbb94209 100644
--- a/srcpkgs/cclive/template
+++ b/srcpkgs/cclive/template
@@ -1,7 +1,7 @@
 # Template file for 'cclive'
 pkgname=cclive
 version=0.9.3
-revision=4
+revision=5
 build_style=gnu-configure
 hostmakedepends="pkg-config"
 makedepends="boost-devel pcre-devel libcurl-devel libquvi-devel glibmm-devel"

From 3bdd3a2703a8ffcd26f057880ba9a7fa4a189271 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:20 +0100
Subject: [PATCH 07/98] openmw: rebuilt against boost-1.72

---
 srcpkgs/openmw/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/openmw/template b/srcpkgs/openmw/template
index 735a2ddda37..0cca94f46b6 100644
--- a/srcpkgs/openmw/template
+++ b/srcpkgs/openmw/template
@@ -1,7 +1,7 @@
 # Template file for 'openmw'
 pkgname=openmw
 version=0.45.0
-revision=1
+revision=2
 wrksrc="${pkgname}-${pkgname}-${version}"
 build_style=cmake
 configure_args="-DDESIRED_QT_VERSION=5"

From 3a521abde30ba0bb85c8c0cb3f89694285e0e16f Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:20 +0100
Subject: [PATCH 08/98] bitcoin: rebuilt against boost-1.72

---
 ...97dd476bda7c7981979d045b0d06d6f7ce47.patch | 24 +++++++++++++++++++
 srcpkgs/bitcoin/template                      |  2 +-
 2 files changed, 25 insertions(+), 1 deletion(-)
 create mode 100644 srcpkgs/bitcoin/patches/a64e97dd476bda7c7981979d045b0d06d6f7ce47.patch

diff --git a/srcpkgs/bitcoin/patches/a64e97dd476bda7c7981979d045b0d06d6f7ce47.patch b/srcpkgs/bitcoin/patches/a64e97dd476bda7c7981979d045b0d06d6f7ce47.patch
new file mode 100644
index 00000000000..ae8fa71ab42
--- /dev/null
+++ b/srcpkgs/bitcoin/patches/a64e97dd476bda7c7981979d045b0d06d6f7ce47.patch
@@ -0,0 +1,24 @@
+From a64e97dd476bda7c7981979d045b0d06d6f7ce47 Mon Sep 17 00:00:00 2001
+From: Jan Beich <jbeich@FreeBSD.org>
+Date: Mon, 2 Dec 2019 19:55:10 +0000
+Subject: [PATCH] wallet: unbreak with boost 1.72
+
+wallet/walletutil.cpp:77:23: error: no member named 'level' in 'boost::filesystem::recursive_directory_iterator'
+        } else if (it.level() == 0 && it->symlink_status().type() == fs::regular_file && IsBerkeleyBtree(it...
+                   ~~ ^
+---
+ src/fs.h | 1 -
+ 1 file changed, 1 deletion(-)
+
+diff --git a/src/fs.h b/src/fs.h
+index c713297d6ef0..8af81f173bdf 100644
+--- src/fs.h
++++ src/fs.h
+@@ -11,7 +11,6 @@
+ #include <ext/stdio_filebuf.h>
+ #endif
+ 
+-#define BOOST_FILESYSTEM_NO_DEPRECATED
+ #include <boost/filesystem.hpp>
+ #include <boost/filesystem/fstream.hpp>
+ 
diff --git a/srcpkgs/bitcoin/template b/srcpkgs/bitcoin/template
index 1c9ff3d1f09..283fa8c05af 100644
--- a/srcpkgs/bitcoin/template
+++ b/srcpkgs/bitcoin/template
@@ -1,7 +1,7 @@
 # Template file for 'bitcoin'
 pkgname=bitcoin
 version=0.19.0.1
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--with-incompatible-bdb --disable-ccache --disable-static
  --enable-hardening --with-boost=${XBPS_CROSS_BASE}/usr"

From c6ab9f81c74afb364deba7b852cb7bfbeec74ed4 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:20 +0100
Subject: [PATCH 09/98] 0ad: rebuilt against boost-1.72

---
 srcpkgs/0ad/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/0ad/template b/srcpkgs/0ad/template
index 827262d3e20..d4a42a4894d 100644
--- a/srcpkgs/0ad/template
+++ b/srcpkgs/0ad/template
@@ -1,7 +1,7 @@
 # Template file for '0ad'
 pkgname=0ad
 version=0.0.23b
-revision=3
+revision=4
 archs="x86_64* i686* aarch64* armv7l* ppc64le*"
 wrksrc="${pkgname}-${version}-alpha"
 hostmakedepends="pkg-config perl cmake python tar"

From 535d452f756af8b7f287f79dc36ed43d9337c2c5 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:20 +0100
Subject: [PATCH 10/98] codeblocks: rebuilt against boost-1.72

---
 srcpkgs/codeblocks/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/codeblocks/template b/srcpkgs/codeblocks/template
index 85be348c7ec..087b3e6e3c3 100644
--- a/srcpkgs/codeblocks/template
+++ b/srcpkgs/codeblocks/template
@@ -1,7 +1,7 @@
 # Template file for 'codeblocks'
 pkgname=codeblocks
 version=17.12
-revision=7
+revision=8
 build_style=gnu-configure
 configure_args="--with-wx-config=wx-config-gtk3 --with-contrib-plugins
  --with-boost=${XBPS_CROSS_BASE}/usr --with-boost-libdir=${XBPS_CROSS_BASE}/usr/lib"

From 8e15af42af951d9e32424aeb052aa3932edbdccf Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:21 +0100
Subject: [PATCH 11/98] fifengine: rebuilt against boost-1.72

---
 srcpkgs/fifengine/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/fifengine/template b/srcpkgs/fifengine/template
index 8b12ea50dc7..cd74d3dd494 100644
--- a/srcpkgs/fifengine/template
+++ b/srcpkgs/fifengine/template
@@ -1,7 +1,7 @@
 # Template file for 'fifengine'
 pkgname=fifengine
 version=0.4.2
-revision=3
+revision=4
 build_style=cmake
 pycompile_module="fife"
 hostmakedepends="swig python3"

From 1c31a27ded54590e368c0c00cd320ba487402f69 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:21 +0100
Subject: [PATCH 12/98] EmulationStation: rebuilt against boost-1.72

---
 srcpkgs/EmulationStation/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/EmulationStation/template b/srcpkgs/EmulationStation/template
index 066ed852491..62b398daf8e 100644
--- a/srcpkgs/EmulationStation/template
+++ b/srcpkgs/EmulationStation/template
@@ -1,7 +1,7 @@
 # Template file for 'EmulationStation'
 pkgname=EmulationStation
 version=2.7.6
-revision=1
+revision=2
 build_style=cmake
 hostmakedepends="pkg-config git"
 makedepends="libcurl-devel MesaLib-devel freetype-devel freeimage-devel

From 74f8bd34fa66cda6b72cf04496670f4254e05c97 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:21 +0100
Subject: [PATCH 13/98] bitcoin: rebuilt against boost-1.72

---
 srcpkgs/bitcoin/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/bitcoin/template b/srcpkgs/bitcoin/template
index 283fa8c05af..9f800eac92e 100644
--- a/srcpkgs/bitcoin/template
+++ b/srcpkgs/bitcoin/template
@@ -1,7 +1,7 @@
 # Template file for 'bitcoin'
 pkgname=bitcoin
 version=0.19.0.1
-revision=2
+revision=3
 build_style=gnu-configure
 configure_args="--with-incompatible-bdb --disable-ccache --disable-static
  --enable-hardening --with-boost=${XBPS_CROSS_BASE}/usr"

From cdc028f906f250c89d3b02ecbdc59b77bc74be85 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:21 +0100
Subject: [PATCH 14/98] blender: rebuilt against boost-1.72

---
 srcpkgs/blender/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/blender/template b/srcpkgs/blender/template
index 2beb7f96dd8..93456525f44 100644
--- a/srcpkgs/blender/template
+++ b/srcpkgs/blender/template
@@ -1,7 +1,7 @@
 # Template file for 'blender'
 pkgname=blender
 version=2.80
-revision=1
+revision=2
 build_style="cmake"
 makedepends="
  libgomp-devel libpng-devel tiff-devel python3-devel glu-devel

From 84e2f60fb12d6bf49b26d1068d84512a8edb455c Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:21 +0100
Subject: [PATCH 15/98] cgal: rebuilt against boost-1.72

---
 srcpkgs/cgal/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/cgal/template b/srcpkgs/cgal/template
index a3b846ce897..0a5f3c7b2e9 100644
--- a/srcpkgs/cgal/template
+++ b/srcpkgs/cgal/template
@@ -1,7 +1,7 @@
 # Template file for 'cgal'
 pkgname=cgal
 version=4.14
-revision=1
+revision=2
 wrksrc="CGAL-${version}"
 build_style=cmake
 makedepends="boost-devel eigen mpfr-devel"

From 1e8147de884c98067203c94745508cab7e75fa74 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:21 +0100
Subject: [PATCH 16/98] openmw: rebuilt against boost-1.72

---
 srcpkgs/openmw/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/openmw/template b/srcpkgs/openmw/template
index 0cca94f46b6..9f944267ef2 100644
--- a/srcpkgs/openmw/template
+++ b/srcpkgs/openmw/template
@@ -1,7 +1,7 @@
 # Template file for 'openmw'
 pkgname=openmw
 version=0.45.0
-revision=2
+revision=3
 wrksrc="${pkgname}-${pkgname}-${version}"
 build_style=cmake
 configure_args="-DDESIRED_QT_VERSION=5"

From baaa679221aa55e04dc3ceec9d05a7f1304cd738 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:21 +0100
Subject: [PATCH 17/98] facter: rebuilt against boost-1.72

---
 srcpkgs/facter/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/facter/template b/srcpkgs/facter/template
index a70356c930a..cd1702967c8 100644
--- a/srcpkgs/facter/template
+++ b/srcpkgs/facter/template
@@ -1,7 +1,7 @@
 # Template file for 'facter'
 pkgname=facter
 version=3.14.6
-revision=1
+revision=2
 build_style=cmake
 configure_args="-DRUBY_CONFIG_INCLUDE_DIR=${XBPS_CROSS_BASE}/usr/include
  -DENABLE_CXX_WERROR=OFF"

From cdae3f16e01826ad0272a485dec72fa09a0371a6 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:21 +0100
Subject: [PATCH 18/98] chatterino2: rebuilt against boost-1.72

---
 srcpkgs/chatterino2/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/chatterino2/template b/srcpkgs/chatterino2/template
index d76e66d41e1..ced870089d5 100644
--- a/srcpkgs/chatterino2/template
+++ b/srcpkgs/chatterino2/template
@@ -1,7 +1,7 @@
 # Template file for 'chatterino2'
 pkgname=chatterino2
 version=2.1.7
-revision=1
+revision=2
 _signals_commit=1c38746b05d9311e73c8c8acdfdc4d36c9c551be
 _settings_commit=4fe0ff9b0cb7b04f8017a63b38c40104430a4b66
 _humanize_commit=13867379249c64cd44b9cd4c03f18c1a52d56587

From 9106c5213ee8c3ddd1ae4e89ad1574400a8efd04 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:22 +0100
Subject: [PATCH 19/98] Aegisub: rebuilt against boost-1.72

---
 srcpkgs/Aegisub/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/Aegisub/template b/srcpkgs/Aegisub/template
index 0017802e0d9..42e4392297d 100644
--- a/srcpkgs/Aegisub/template
+++ b/srcpkgs/Aegisub/template
@@ -1,7 +1,7 @@
 # Template file for 'Aegisub'
 pkgname=Aegisub
 version=3.2.2
-revision=8
+revision=9
 build_style=gnu-configure
 configure_args="--disable-update-checker --with-alsa --with-ffms2
  --with-wx-config=wx-config-gtk3 $(vopt_with fftw fftw3) $(vopt_with openal)

From 38bfdeaa2f17521511d32a02d348e731bcb06eff Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:22 +0100
Subject: [PATCH 20/98] freeorion: rebuilt against boost-1.72

---
 srcpkgs/freeorion/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/freeorion/template b/srcpkgs/freeorion/template
index e73901a4e1c..1715199bd63 100644
--- a/srcpkgs/freeorion/template
+++ b/srcpkgs/freeorion/template
@@ -1,7 +1,7 @@
 # Template file for 'freeorion'
 pkgname=freeorion
 version=0.4.8
-revision=3
+revision=4
 _release=${version}_2018-08-23.26f16b0
 wrksrc=src-tarball
 build_style=cmake

From 8558a240a1914de79080f56e8a99068fa7dbdd93 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:22 +0100
Subject: [PATCH 21/98] gnucash: rebuilt against boost-1.72

---
 srcpkgs/gnucash/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/gnucash/template b/srcpkgs/gnucash/template
index af978a5e2b8..430be1e3578 100644
--- a/srcpkgs/gnucash/template
+++ b/srcpkgs/gnucash/template
@@ -1,7 +1,7 @@
 # Template file for 'gnucash'
 pkgname=gnucash
 version=3.8b
-revision=3
+revision=4
 wrksrc="${pkgname}-${version%b}"
 build_style=cmake
 configure_args="-DWITH_SQL=0 -DWITH_PYTHON=1"

From 3b225db1b9ab74f583afe638ef78d0b7a28ca83b Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:22 +0100
Subject: [PATCH 22/98] gnuradio: rebuilt against boost-1.72

---
 ...73bf00b73ba1dd72813fbc4c4c5d0f66d339.patch | 36 +++++++++++++++++++
 srcpkgs/gnuradio/template                     |  2 +-
 2 files changed, 37 insertions(+), 1 deletion(-)
 create mode 100644 srcpkgs/gnuradio/patches/c01473bf00b73ba1dd72813fbc4c4c5d0f66d339.patch

diff --git a/srcpkgs/gnuradio/patches/c01473bf00b73ba1dd72813fbc4c4c5d0f66d339.patch b/srcpkgs/gnuradio/patches/c01473bf00b73ba1dd72813fbc4c4c5d0f66d339.patch
new file mode 100644
index 00000000000..091440658f7
--- /dev/null
+++ b/srcpkgs/gnuradio/patches/c01473bf00b73ba1dd72813fbc4c4c5d0f66d339.patch
@@ -0,0 +1,36 @@
+From c01473bf00b73ba1dd72813fbc4c4c5d0f66d339 Mon Sep 17 00:00:00 2001
+From: Michael Dickens <michael.dickens@ettus.com>
+Date: Thu, 23 May 2019 10:26:00 -0400
+Subject: [PATCH] blocks: simple fix for Boost 1.70.0 in socket_pdu
+
+NOTE: There have been multiple fixes proposed, such as
+https://github.com/gnuradio/gnuradio/pull/2451 .
+This one is the simplest and most compatible.
+---
+ gr-blocks/lib/socket_pdu_impl.cc | 6 +++++-
+ 1 file changed, 5 insertions(+), 1 deletion(-)
+
+diff --git gr-blocks/lib/socket_pdu_impl.cc gr-blocks/lib/socket_pdu_impl.cc
+index e20f1478f0..168d74ebb2 100644
+--- gr-blocks/lib/socket_pdu_impl.cc
++++ gr-blocks/lib/socket_pdu_impl.cc
+@@ -1,6 +1,6 @@
+ /* -*- c++ -*- */
+ /*
+- * Copyright 2013 Free Software Foundation, Inc.
++ * Copyright 2013,2019 Free Software Foundation, Inc.
+  *
+  * This file is part of GNU Radio
+  *
+@@ -165,7 +165,11 @@ namespace gr {
+     void
+     socket_pdu_impl::start_tcp_accept()
+     {
++#if (BOOST_VERSION >= 107000)
++      tcp_connection::sptr new_connection = tcp_connection::make(d_io_service, d_rxbuf.size(), d_tcp_no_delay);
++#else
+       tcp_connection::sptr new_connection = tcp_connection::make(d_acceptor_tcp->get_io_service(), d_rxbuf.size(), d_tcp_no_delay);
++#endif
+ 
+       d_acceptor_tcp->async_accept(new_connection->socket(),
+         boost::bind(&socket_pdu_impl::handle_tcp_accept, this,
diff --git a/srcpkgs/gnuradio/template b/srcpkgs/gnuradio/template
index d450b7674be..fbf456ea0ec 100644
--- a/srcpkgs/gnuradio/template
+++ b/srcpkgs/gnuradio/template
@@ -1,7 +1,7 @@
 # Template file for 'gnuradio'
 pkgname=gnuradio
 version=3.7.13.5
-revision=2
+revision=3
 build_style=cmake
 nocross="relies on volk, which is not complete for arm"
 conf_files="/etc/gnuradio/conf.d/*"

From bce31999f1335c9207c60edd5800db6cdfe46ca5 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:22 +0100
Subject: [PATCH 23/98] gqrx: rebuilt against boost-1.72

---
 srcpkgs/gqrx/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/gqrx/template b/srcpkgs/gqrx/template
index 9fbb38c9392..968d118506d 100644
--- a/srcpkgs/gqrx/template
+++ b/srcpkgs/gqrx/template
@@ -1,7 +1,7 @@
 # Template file for 'gqrx'
 pkgname=gqrx
 version=2.11.5
-revision=5
+revision=6
 wrksrc="gqrx-sdr-${version}"
 build_style=cmake
 configure_args="$(vopt_if gr_audio -DLINUX_AUDIO_BACKEND=Gr-audio)

From 4b863c6d7a5ced9bb25976aab02fbf18137a5cea Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:22 +0100
Subject: [PATCH 24/98] guitarix2: rebuilt against boost-1.72

---
 srcpkgs/guitarix2/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/guitarix2/template b/srcpkgs/guitarix2/template
index 8b2e5ec85f4..5f64a599aab 100644
--- a/srcpkgs/guitarix2/template
+++ b/srcpkgs/guitarix2/template
@@ -1,7 +1,7 @@
 # Template file for 'guitarix2'
 pkgname=guitarix2
 version=0.38.1
-revision=1
+revision=2
 wrksrc="guitarix-${version}"
 build_style=waf
 configure_args="--cxxflags-release=-DNDEBUG --ladspa --new-ladspa --no-faust

From f331c56ae29cbb42f32015ec32329ea3904b9f4a Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:23 +0100
Subject: [PATCH 25/98] grive2: rebuilt against boost-1.72

---
 srcpkgs/grive2/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/grive2/template b/srcpkgs/grive2/template
index b442d81bde9..140688ee9ae 100644
--- a/srcpkgs/grive2/template
+++ b/srcpkgs/grive2/template
@@ -1,7 +1,7 @@
 # Template file for 'grive2'
 pkgname=grive2
 version=0.5.1
-revision=1
+revision=2
 build_style=cmake
 hostmakedepends="pkg-config"
 makedepends="boost-devel libcurl-devel yajl-devel libgcrypt-devel expat-devel"

From b6f1a1ac5b1fb6c925c937b83174c994d6888fd1 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:23 +0100
Subject: [PATCH 26/98] gnuradio-osmosdr: rebuilt against boost-1.72

---
 srcpkgs/gnuradio-osmosdr/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/gnuradio-osmosdr/template b/srcpkgs/gnuradio-osmosdr/template
index 83603dd207d..579e7ad0a69 100644
--- a/srcpkgs/gnuradio-osmosdr/template
+++ b/srcpkgs/gnuradio-osmosdr/template
@@ -1,7 +1,7 @@
 # Template file for 'gnuradio-osmosdr'
 pkgname=gnuradio-osmosdr
 version=0.1.4
-revision=6
+revision=7
 wrksrc="gr-osmosdr-${version}"
 build_style=cmake
 pycompile_module="osmosdr"

From e0fb7382b22b026feae76719601b2b3c7a9101df Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:23 +0100
Subject: [PATCH 27/98] gource: rebuilt against boost-1.72

---
 srcpkgs/gource/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/gource/template b/srcpkgs/gource/template
index 0a2966036b2..c895031c6cc 100644
--- a/srcpkgs/gource/template
+++ b/srcpkgs/gource/template
@@ -1,7 +1,7 @@
 # Template file for 'gource'
 pkgname=gource
 version=0.51
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--with-tinyxml --enable-ttf-font-dir=/usr/share/fonts/TTF"
 hostmakedepends="pkg-config"

From 5ef75fb0f9c84cba5d94b05a0a8dc2821aaa9990 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:23 +0100
Subject: [PATCH 28/98] hugin: rebuilt against boost-1.72

---
 srcpkgs/hugin/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/hugin/template b/srcpkgs/hugin/template
index 72e7343333a..3c60ab2346c 100644
--- a/srcpkgs/hugin/template
+++ b/srcpkgs/hugin/template
@@ -1,7 +1,7 @@
 # Template file for 'hugin'
 pkgname=hugin
 version=2019.2.0
-revision=1
+revision=2
 wrksrc="${pkgname}-${version}"
 build_style=cmake
 pycompile_module="hpi.py hsi.py"

From 01e22dd2a11836013801111889d542e891ea55db Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:23 +0100
Subject: [PATCH 29/98] heaptrack: rebuilt against boost-1.72

---
 srcpkgs/heaptrack/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/heaptrack/template b/srcpkgs/heaptrack/template
index ad6aa97ba35..42b73c2dcb1 100644
--- a/srcpkgs/heaptrack/template
+++ b/srcpkgs/heaptrack/template
@@ -1,7 +1,7 @@
 # Template file for 'heaptrack'
 pkgname=heaptrack
 version=1.1.0
-revision=1
+revision=2
 build_style=cmake
 hostmakedepends="qt5-qmake qt5-host-tools extra-cmake-modules kcoreaddons
  gettext"

From 79e2fd6b410529924f33893a116b583664718009 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:23 +0100
Subject: [PATCH 30/98] i2pd: rebuilt against boost-1.72

---
 srcpkgs/i2pd/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/i2pd/template b/srcpkgs/i2pd/template
index 62302ac9820..995e4717800 100644
--- a/srcpkgs/i2pd/template
+++ b/srcpkgs/i2pd/template
@@ -1,7 +1,7 @@
 # Template file for 'i2pd'
 pkgname=i2pd
 version=2.29.0
-revision=1
+revision=2
 build_style=gnu-makefile
 make_build_args="USE_UPNP=yes"
 makedepends="zlib-devel boost-devel libressl-devel miniupnpc-devel

From 3daa7d8f8a29adf97cea9804abb64c1e29a6db61 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:23 +0100
Subject: [PATCH 31/98] icinga2: rebuilt against boost-1.72

---
 srcpkgs/icinga2/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/icinga2/template b/srcpkgs/icinga2/template
index 37a60afbb1a..dd87ceb55a2 100644
--- a/srcpkgs/icinga2/template
+++ b/srcpkgs/icinga2/template
@@ -1,7 +1,7 @@
 # Template file for 'icinga2'
 pkgname=icinga2
 version=2.9.3
-revision=1
+revision=2
 build_style=cmake
 build_helper="qemu"
 configure_args="-DCMAKE_INSTALL_SYSCONFDIR=/etc

From 43bed7c1521fa695e92535f325975c2cc73da6cf Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:23 +0100
Subject: [PATCH 32/98] imagescan: rebuilt against boost-1.72

---
 srcpkgs/imagescan/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/imagescan/template b/srcpkgs/imagescan/template
index 782655f46ea..0a0cb5e2b3f 100644
--- a/srcpkgs/imagescan/template
+++ b/srcpkgs/imagescan/template
@@ -1,7 +1,7 @@
 # Template file for 'imagescan'
 pkgname=imagescan
 version=3.55.0
-revision=1
+revision=2
 wrksrc=utsushi-0.55.0
 build_style=gnu-configure
 configure_args="--libexecdir=/usr/lib --with-boost-libdir=${XBPS_CROSS_BASE}/usr/lib

From 406cf561abb663e401d65d0a489008b6b48f1cfe Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:24 +0100
Subject: [PATCH 33/98] innoextract: rebuilt against boost-1.72

---
 srcpkgs/innoextract/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/innoextract/template b/srcpkgs/innoextract/template
index c578d7cd0d3..af8767f9128 100644
--- a/srcpkgs/innoextract/template
+++ b/srcpkgs/innoextract/template
@@ -1,7 +1,7 @@
 # Template file for 'innoextract'
 pkgname=innoextract
 version=1.8
-revision=1
+revision=2
 build_style=cmake
 configure_args="-DCMAKE_INSTALL_PREFIX=/usr"
 hostmakedepends="boost extra-cmake-modules"

From 1c9d2bc9ca646acdec69c6328778f8d1857714a1 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:24 +0100
Subject: [PATCH 34/98] juCi++: rebuilt against boost-1.72

---
 srcpkgs/juCi++/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/juCi++/template b/srcpkgs/juCi++/template
index feacf7c2f57..9decdd72538 100644
--- a/srcpkgs/juCi++/template
+++ b/srcpkgs/juCi++/template
@@ -1,7 +1,7 @@
 # Template file for 'juCi++'
 pkgname=juCi++
 version=1.5.0
-revision=2
+revision=3
 _libclangmm_commit="687b9c231d850504ec515acb9ccab73f26c34063"
 _tiny_commit="a6773276efdbc322f1abb0159301f5502647eb52"
 wrksrc="jucipp-v${version}"

From d24016b4da7ff7f02a7a2ebbd7adcfc09497dfde Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:24 +0100
Subject: [PATCH 35/98] ledger: rebuilt against boost-1.72

---
 srcpkgs/ledger/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/ledger/template b/srcpkgs/ledger/template
index 2095641e25b..fe552571757 100644
--- a/srcpkgs/ledger/template
+++ b/srcpkgs/ledger/template
@@ -1,7 +1,7 @@
 # Template file for 'ledger'
 pkgname=ledger
 version=3.1.3
-revision=1
+revision=2
 build_style=cmake
 makedepends="boost-devel gmp-devel mpfr-devel gettext-devel libedit-devel"
 short_desc="Double-entry accounting system with a command-line reporting interface"

From 334dadc1f97a5ff51acee25548e8e7ed3a54bfd3 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:24 +0100
Subject: [PATCH 36/98] LGOGDownloader: rebuilt against boost-1.72

---
 srcpkgs/LGOGDownloader/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/LGOGDownloader/template b/srcpkgs/LGOGDownloader/template
index 3a4db86529e..1a87e76f46f 100644
--- a/srcpkgs/LGOGDownloader/template
+++ b/srcpkgs/LGOGDownloader/template
@@ -1,7 +1,7 @@
 # Template file for 'LGOGDownloader'
 pkgname=LGOGDownloader
 version=3.5
-revision=2
+revision=3
 wrksrc="lgogdownloader-${version}"
 build_style=cmake
 hostmakedepends="pkg-config"

From 3d192a2a8e81e679f5835e90de14432dd5aa196f Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:24 +0100
Subject: [PATCH 37/98] libbitcoin-client: rebuilt against boost-1.72

---
 srcpkgs/libbitcoin-client/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/libbitcoin-client/template b/srcpkgs/libbitcoin-client/template
index 23f25fc2346..63b4b6339b2 100644
--- a/srcpkgs/libbitcoin-client/template
+++ b/srcpkgs/libbitcoin-client/template
@@ -1,7 +1,7 @@
 # Template file for 'libbitcoin-client'
 pkgname=libbitcoin-client
 version=3.6.0
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--with-boost-libdir=${XBPS_CROSS_BASE}/usr/lib
  --with-boost=${XBPS_CROSS_BASE}/usr --with-gnu-ld --without-examples"

From 0e94e8d9ddea2d050754093d88e357d7ea83b2ae Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:24 +0100
Subject: [PATCH 38/98] libbitcoin-blockchain: rebuilt against boost-1.72

---
 srcpkgs/libbitcoin-blockchain/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/libbitcoin-blockchain/template b/srcpkgs/libbitcoin-blockchain/template
index 4a606df225c..a354237b475 100644
--- a/srcpkgs/libbitcoin-blockchain/template
+++ b/srcpkgs/libbitcoin-blockchain/template
@@ -1,7 +1,7 @@
 # Template file for 'libbitcoin-blockchain'
 pkgname=libbitcoin-blockchain
 version=3.6.0
-revision=1
+revision=2
 archs="aarch64* ppc64* x86_64*"
 build_style=gnu-configure
 configure_args="--with-boost-libdir=${XBPS_CROSS_BASE}/usr/lib

From e83ceee6cdf3e073685a41efebcf2d3bef1535f2 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:24 +0100
Subject: [PATCH 39/98] libbitcoin-database: rebuilt against boost-1.72

---
 srcpkgs/libbitcoin-database/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/libbitcoin-database/template b/srcpkgs/libbitcoin-database/template
index 5074356017f..eed919dc230 100644
--- a/srcpkgs/libbitcoin-database/template
+++ b/srcpkgs/libbitcoin-database/template
@@ -1,7 +1,7 @@
 # Template file for 'libbitcoin-database'
 pkgname=libbitcoin-database
 version=3.6.0
-revision=1
+revision=2
 archs="aarch64* ppc64* x86_64*"
 build_style=gnu-configure
 configure_args="--with-boost-libdir=${XBPS_CROSS_BASE}/usr/lib

From 9ff7683b6265f5727031167413dec1f4ec2df079 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:24 +0100
Subject: [PATCH 40/98] libbitcoin-explorer: rebuilt against boost-1.72

---
 srcpkgs/libbitcoin-explorer/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/libbitcoin-explorer/template b/srcpkgs/libbitcoin-explorer/template
index 0c279bb3276..d83e75e68c9 100644
--- a/srcpkgs/libbitcoin-explorer/template
+++ b/srcpkgs/libbitcoin-explorer/template
@@ -1,7 +1,7 @@
 # Template file for 'libbitcoin-explorer'
 pkgname=libbitcoin-explorer
 version=3.6.0
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--with-bash-completiondir=/usr/share/bash-completion/completions
  --with-boost-libdir=${XBPS_CROSS_BASE}/usr/lib

From c307f76e476abb7979ed09974b1d1016950cc807 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:25 +0100
Subject: [PATCH 41/98] libbitcoin-network: rebuilt against boost-1.72

---
 srcpkgs/libbitcoin-network/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/libbitcoin-network/template b/srcpkgs/libbitcoin-network/template
index 0302da71e6f..db8e6e2c91e 100644
--- a/srcpkgs/libbitcoin-network/template
+++ b/srcpkgs/libbitcoin-network/template
@@ -1,7 +1,7 @@
 # Template file for 'libbitcoin-network'
 pkgname=libbitcoin-network
 version=3.6.0
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--with-boost-libdir=${XBPS_CROSS_BASE}/usr/lib
  --with-boost=${XBPS_CROSS_BASE}/usr --with-gnu-ld"

From 230c9ff5fd6d2be3ba8a3a0c91bdf9c7a60483e9 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:25 +0100
Subject: [PATCH 42/98] libbitcoin-protocol: rebuilt against boost-1.72

---
 srcpkgs/libbitcoin-protocol/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/libbitcoin-protocol/template b/srcpkgs/libbitcoin-protocol/template
index 2ed2a65ec4e..e86df2997e7 100644
--- a/srcpkgs/libbitcoin-protocol/template
+++ b/srcpkgs/libbitcoin-protocol/template
@@ -1,7 +1,7 @@
 # Template file for 'libbitcoin-protocol'
 pkgname=libbitcoin-protocol
 version=3.6.0
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--with-boost-libdir=${XBPS_CROSS_BASE}/usr/lib
  --with-boost=${XBPS_CROSS_BASE}/usr --with-gnu-ld"

From 95403f85dc17086281815edc3224f47def141b4a Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:25 +0100
Subject: [PATCH 43/98] libbitcoin-node: rebuilt against boost-1.72

---
 srcpkgs/libbitcoin-node/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/libbitcoin-node/template b/srcpkgs/libbitcoin-node/template
index 77a2a08a2cf..5aef078cb3b 100644
--- a/srcpkgs/libbitcoin-node/template
+++ b/srcpkgs/libbitcoin-node/template
@@ -1,7 +1,7 @@
 # Template file for 'libbitcoin-node'
 pkgname=libbitcoin-node
 version=3.6.0
-revision=1
+revision=2
 archs="aarch64* ppc64* x86_64*"
 build_style=gnu-configure
 configure_args="--with-bash-completiondir=/usr/share/bash-completion/completions

From 7cd207ce1cd9f631e606f9a500c3ce5a0d6967a4 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:25 +0100
Subject: [PATCH 44/98] libbitcoin-server: rebuilt against boost-1.72

---
 srcpkgs/libbitcoin-server/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/libbitcoin-server/template b/srcpkgs/libbitcoin-server/template
index 4f8046bc3fe..78d8374280e 100644
--- a/srcpkgs/libbitcoin-server/template
+++ b/srcpkgs/libbitcoin-server/template
@@ -1,7 +1,7 @@
 # Template file for 'libbitcoin-server'
 pkgname=libbitcoin-server
 version=3.6.0
-revision=1
+revision=2
 archs="aarch64* ppc64* x86_64*"
 build_style=gnu-configure
 configure_args="--with-bash-completiondir=/usr/share/bash-completion/completions

From b53a7b9b2754956c5cd2a541168564c1daca6854 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:25 +0100
Subject: [PATCH 45/98] libcmis: rebuilt against boost-1.72

---
 srcpkgs/libcmis/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/libcmis/template b/srcpkgs/libcmis/template
index eaf3215cff9..fac133d5e4d 100644
--- a/srcpkgs/libcmis/template
+++ b/srcpkgs/libcmis/template
@@ -1,7 +1,7 @@
 # Template file for 'libcmis'
 pkgname=libcmis
 version=0.5.2
-revision=3
+revision=4
 build_style=gnu-configure
 configure_args="DOCBOOK2MAN=docbook2man --disable-werror"
 hostmakedepends="pkg-config docbook2x"

From 65d23c1bb2f604c3bf063da77eafc527843e4f34 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:25 +0100
Subject: [PATCH 46/98] libbitcoin-system: rebuilt against boost-1.72

---
 srcpkgs/libbitcoin-system/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/libbitcoin-system/template b/srcpkgs/libbitcoin-system/template
index 691915e324f..53ad23e6616 100644
--- a/srcpkgs/libbitcoin-system/template
+++ b/srcpkgs/libbitcoin-system/template
@@ -1,7 +1,7 @@
 # Template file for 'libbitcoin-system'
 pkgname=libbitcoin-system
 version=3.6.0
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--with-boost-libdir=${XBPS_CROSS_BASE}/usr/lib
  --with-boost=${XBPS_CROSS_BASE}/usr --with-gnu-ld --with-icu --with-png

From 50fc354cf28acb1c0dc38d76b9d4fff5562953a0 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:25 +0100
Subject: [PATCH 47/98] libixion: rebuilt against boost-1.72

---
 srcpkgs/libixion/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/libixion/template b/srcpkgs/libixion/template
index dbc05d8b9c1..cd7a6db00cf 100644
--- a/srcpkgs/libixion/template
+++ b/srcpkgs/libixion/template
@@ -2,7 +2,7 @@
 pkgname=libixion
 reverts="0.15.0_1"
 version=0.14.1
-revision=3
+revision=4
 build_style=gnu-configure
 hostmakedepends="pkg-config python3"
 makedepends="boost-devel mdds python3-devel"

From deaa1454ac48ff3e524bd51be0e1b273ddbf2d3b Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:26 +0100
Subject: [PATCH 48/98] kea: rebuilt against boost-1.72

---
 srcpkgs/kea/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/kea/template b/srcpkgs/kea/template
index 67e7e42f25a..02293f0b5cf 100644
--- a/srcpkgs/kea/template
+++ b/srcpkgs/kea/template
@@ -1,7 +1,7 @@
 # Template file for 'kea'
 pkgname=kea
 version=1.7.3
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--enable-generate-docs --with-openssl=${XBPS_CROSS_BASE}/usr
  $(vopt_if mysql --with-mysql)

From 74d0f7c429635027c644e25f9fb665b6d375532e Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:26 +0100
Subject: [PATCH 49/98] libogre: rebuilt against boost-1.72

---
 srcpkgs/libogre/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/libogre/template b/srcpkgs/libogre/template
index 5a621a9b6ab..e3ba22eb1e6 100644
--- a/srcpkgs/libogre/template
+++ b/srcpkgs/libogre/template
@@ -1,7 +1,7 @@
 # Template file for 'ogre'
 pkgname=libogre
 version=1.10.11
-revision=4
+revision=5
 build_style=cmake
 configure_args="-DCMAKE_INSTALL_PREFIX=/usr \
 	-DOGRE_INSTALL_PLUGINS_HEADERS=TRUE \

From 1b548fc3b29aee913d37e4de84abb59825444132 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:26 +0100
Subject: [PATCH 50/98] ledger: rebuilt against boost-1.72

---
 srcpkgs/ledger/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/ledger/template b/srcpkgs/ledger/template
index fe552571757..bad48bbbf2a 100644
--- a/srcpkgs/ledger/template
+++ b/srcpkgs/ledger/template
@@ -1,7 +1,7 @@
 # Template file for 'ledger'
 pkgname=ledger
 version=3.1.3
-revision=2
+revision=3
 build_style=cmake
 makedepends="boost-devel gmp-devel mpfr-devel gettext-devel libedit-devel"
 short_desc="Double-entry accounting system with a command-line reporting interface"

From 7da1878c2318fed86731245fbbca0ccaf2e36766 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:26 +0100
Subject: [PATCH 51/98] liborcus: rebuilt against boost-1.72

---
 srcpkgs/liborcus/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/liborcus/template b/srcpkgs/liborcus/template
index e7704c43974..73e06634e14 100644
--- a/srcpkgs/liborcus/template
+++ b/srcpkgs/liborcus/template
@@ -2,7 +2,7 @@
 pkgname=liborcus
 reverts="0.15.0_1"
 version=0.14.1
-revision=3
+revision=4
 build_style=gnu-configure
 hostmakedepends="automake libtool pkg-config python3"
 makedepends="boost-devel mdds libixion-devel python3-devel zlib-devel"

From 6c11e36c23b61515be8f4d74673562b705027743 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:26 +0100
Subject: [PATCH 52/98] librime: rebuilt against boost-1.72

---
 srcpkgs/librime/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/librime/template b/srcpkgs/librime/template
index 540bcfb4e98..8c48777c029 100644
--- a/srcpkgs/librime/template
+++ b/srcpkgs/librime/template
@@ -1,7 +1,7 @@
 # Template file for 'librime'
 pkgname=librime
 version=1.5.3
-revision=1
+revision=2
 build_style=cmake
 configure_args="-DENABLE_LOGGING=OFF -DBUILD_TEST=OFF"
 makedepends="boost-devel leveldb-devel marisa-devel opencc-devel yaml-cpp-devel"

From 894f70ae900d6e65029548af96b8e5586f45fee0 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:26 +0100
Subject: [PATCH 53/98] snapper: rebuilt against boost-1.72

---
 srcpkgs/snapper/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/snapper/template b/srcpkgs/snapper/template
index 8b754efda8b..8b58a74f731 100644
--- a/srcpkgs/snapper/template
+++ b/srcpkgs/snapper/template
@@ -1,7 +1,7 @@
 # Template file for 'snapper'
 pkgname=snapper
 version=0.8.7
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--disable-zypp --with-conf=/etc/conf.d"
 conf_files="/etc/conf.d/snapper"

From 31104f318343323c3599d3f5a6b8f7d37dafc66e Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:26 +0100
Subject: [PATCH 54/98] libreoffice: rebuilt against boost-1.72

---
 srcpkgs/libreoffice/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/libreoffice/template b/srcpkgs/libreoffice/template
index f05f8c1e0cc..9fc6457030b 100644
--- a/srcpkgs/libreoffice/template
+++ b/srcpkgs/libreoffice/template
@@ -1,7 +1,7 @@
 # Template file for 'libreoffice'
 pkgname=libreoffice
 version=6.3.4.2
-revision=1
+revision=2
 build_style=meta
 make_build_args="build-nocheck"
 nocross=yes

From b32e2945f78d512baf42038c345a94d1031b3475 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:26 +0100
Subject: [PATCH 55/98] source-highlight: rebuilt against boost-1.72

---
 srcpkgs/source-highlight/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/source-highlight/template b/srcpkgs/source-highlight/template
index 78ad7c37da3..92d6934169e 100644
--- a/srcpkgs/source-highlight/template
+++ b/srcpkgs/source-highlight/template
@@ -1,7 +1,7 @@
 # Template file for 'source-highlight'
 pkgname=source-highlight
 version=3.1.9
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--with-boost=${XBPS_CROSS_BASE}/usr
  --with-bash-completion=/usr/share/bash-completion/completions"

From 7b79936659384a546b741207bb04d88bd7819006 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:27 +0100
Subject: [PATCH 56/98] libtorrent-rasterbar: rebuilt against boost-1.72

---
 srcpkgs/libtorrent-rasterbar/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/libtorrent-rasterbar/template b/srcpkgs/libtorrent-rasterbar/template
index c16c3bf8fd9..cb13c54622d 100644
--- a/srcpkgs/libtorrent-rasterbar/template
+++ b/srcpkgs/libtorrent-rasterbar/template
@@ -1,7 +1,7 @@
 # Template file for 'libtorrent-rasterbar'
 pkgname=libtorrent-rasterbar
 version=1.2.3
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--enable-examples --enable-python-binding
  --with-boost=${XBPS_CROSS_BASE}/usr

From fc72c7678aa18030fb8bc951fa7e7b815074c137 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:27 +0100
Subject: [PATCH 57/98] Lucene++: rebuilt against boost-1.72

---
 srcpkgs/Lucene++/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/Lucene++/template b/srcpkgs/Lucene++/template
index cd2f6d8a03a..d677c1c6c1c 100644
--- a/srcpkgs/Lucene++/template
+++ b/srcpkgs/Lucene++/template
@@ -1,7 +1,7 @@
 # Template file for 'Lucene++'
 pkgname=Lucene++
 version=3.0.7
-revision=9
+revision=10
 wrksrc=LucenePlusPlus-rel_$version
 build_style=cmake
 configure_args="-Wno-dev"

From 820aea7d245dad8a7c73f962ae91d90767738d5a Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:27 +0100
Subject: [PATCH 58/98] linssid: rebuilt against boost-1.72

---
 srcpkgs/linssid/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/linssid/template b/srcpkgs/linssid/template
index 951532e1be9..3347f193c3e 100644
--- a/srcpkgs/linssid/template
+++ b/srcpkgs/linssid/template
@@ -1,7 +1,7 @@
 # Template file for 'linssid'
 pkgname=linssid
 version=3.6
-revision=2
+revision=3
 build_style=qmake
 hostmakedepends="qt5-qmake qt5-host-tools"
 makedepends="boost-devel qwt-devel"

From 4d22522594034f4564b5e4dde0a0b80cb6614508 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:27 +0100
Subject: [PATCH 59/98] litecoin: rebuilt against boost-1.72

---
 srcpkgs/litecoin/patches/dequeu.patch | 10 ++++++++++
 srcpkgs/litecoin/template             |  4 ++--
 2 files changed, 12 insertions(+), 2 deletions(-)
 create mode 100644 srcpkgs/litecoin/patches/dequeu.patch

diff --git a/srcpkgs/litecoin/patches/dequeu.patch b/srcpkgs/litecoin/patches/dequeu.patch
new file mode 100644
index 00000000000..7c3cc4c4bb6
--- /dev/null
+++ b/srcpkgs/litecoin/patches/dequeu.patch
@@ -0,0 +1,10 @@
+--- src/httpserver.cpp	2019-04-08 09:28:20.000000000 +0200
++++ -	2020-01-10 22:25:06.201575595 +0100
+@@ -17,6 +17,7 @@
+ #include <stdio.h>
+ #include <stdlib.h>
+ #include <string.h>
++#include <deque>
+ 
+ #include <sys/types.h>
+ #include <sys/stat.h>
diff --git a/srcpkgs/litecoin/template b/srcpkgs/litecoin/template
index 5d02c59838c..e1a443563d9 100644
--- a/srcpkgs/litecoin/template
+++ b/srcpkgs/litecoin/template
@@ -1,11 +1,11 @@
 # Template file for 'litecoin'
 pkgname=litecoin
 version=0.17.1
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--with-incompatible-bdb --with-gui=qt5 --disable-static
  --disable-tests --with-libressl"
-hostmakedepends="automake libtool pkg-config yasm protobuf"
+hostmakedepends="automake libtool pkg-config yasm protobuf which"
 makedepends="libatomic-devel zlib-devel db-devel libressl-devel boost-devel
  qt5-tools-devel miniupnpc-devel protobuf-devel libevent-devel"
 short_desc="Peer-to-peer Internet currency based on scrypt cryptography"

From bf7b05606617d3b3bf4cd8ea1ab82dbf5a3a17bd Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:27 +0100
Subject: [PATCH 60/98] luxrays: rebuilt against boost-1.72

---
 srcpkgs/luxrays/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/luxrays/template b/srcpkgs/luxrays/template
index 337a0329b8e..c67b59ac906 100644
--- a/srcpkgs/luxrays/template
+++ b/srcpkgs/luxrays/template
@@ -1,7 +1,7 @@
 # Template file for 'luxrays'
 pkgname=luxrays
 version=3.1
-revision=15
+revision=16
 build_style=cmake
 configure_args="-DLUXRAYS_DISABLE_OPENCL=OFF -DCMAKE_SKIP_RPATH=ON"
 hostmakedepends="flex bison boost-devel"

From d0e9b1051db879e41cc95b74194cb3a83dba2659 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:27 +0100
Subject: [PATCH 61/98] mkvtoolnix: rebuilt against boost-1.72

---
 srcpkgs/mkvtoolnix/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/mkvtoolnix/template b/srcpkgs/mkvtoolnix/template
index 675791652c4..4ddd774e5c3 100644
--- a/srcpkgs/mkvtoolnix/template
+++ b/srcpkgs/mkvtoolnix/template
@@ -1,7 +1,7 @@
 # Template file for 'mkvtoolnix'
 pkgname=mkvtoolnix
 version=42.0.0
-revision=1
+revision=2
 build_style=gnu-configure
 build_helper=qmake
 configure_args="--with-docbook-xsl-root=/usr/share/xsl/docbook --enable-qt"

From 62a295bd936d6977ddc1e08cddef733adb5d39d8 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:27 +0100
Subject: [PATCH 62/98] monero: rebuilt against boost-1.72

---
 srcpkgs/monero/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/monero/template b/srcpkgs/monero/template
index f953c088704..fdcd07937c9 100644
--- a/srcpkgs/monero/template
+++ b/srcpkgs/monero/template
@@ -1,7 +1,7 @@
 # Template file for 'monero'
 pkgname=monero
 version=0.15.0.1
-revision=2
+revision=3
 _randomx_version="1.1.6"
 # the revision monero uses as a submodule for the specific version
 _rapidjson_gitrev="129d19ba7f496df5e33658527a7158c79b99c21c"
@@ -11,7 +11,7 @@ conf_files="/etc/monerod.conf"
 make_dirs="
  /var/lib/monero 0750 monero monero
  /var/log/monero 0755 monero monero"
-hostmakedepends="pkg-config qt5-host-tools"
+hostmakedepends="pkg-config qt5-host-tools tar"
 makedepends="libressl-devel boost-devel libldns-devel libunwind-devel
  readline-devel unbound-devel miniupnpc-devel expat-devel
  cppzmq czmq-devel libsodium-devel"

From b84a68d69b516ee7e844af22081cdb4c641d9c35 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:27 +0100
Subject: [PATCH 63/98] monero-gui: rebuilt against boost-1.72

---
 srcpkgs/monero-gui/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/monero-gui/template b/srcpkgs/monero-gui/template
index 2a012238b18..453303410d6 100644
--- a/srcpkgs/monero-gui/template
+++ b/srcpkgs/monero-gui/template
@@ -1,7 +1,7 @@
 # Template file for 'monero-gui'
 pkgname=monero-gui
 version=0.15.0.3
-revision=2
+revision=3
 build_style=qmake
 hostmakedepends="pkg-config qt5-tools qt5-qmake qt5-quickcontrols qt5-declarative-devel
  qt5-svg-devel"

From 871f7280e0c65946d6acb549a0ec4eea3f320bf1 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:28 +0100
Subject: [PATCH 64/98] mtxclient: rebuilt against boost-1.72

---
 srcpkgs/mtxclient/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/mtxclient/template b/srcpkgs/mtxclient/template
index 011a3043cb4..7b12921363e 100644
--- a/srcpkgs/mtxclient/template
+++ b/srcpkgs/mtxclient/template
@@ -1,7 +1,7 @@
 # Template file for 'mtxclient'
 pkgname=mtxclient
 version=0.2.1
-revision=1
+revision=2
 build_style=cmake
 configure_args="-DBUILD_LIB_TESTS=OFF -DBUILD_LIB_EXAMPLES=OFF -DBUILD_SHARED_LIBS=ON"
 hostmakedepends="pkg-config"

From 0cbcb75b534ce41a4e135a0ee41f93cba2800f77 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:28 +0100
Subject: [PATCH 65/98] mupen64plus: rebuilt against boost-1.72

---
 srcpkgs/mupen64plus/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/mupen64plus/template b/srcpkgs/mupen64plus/template
index 83f25515c76..e8c034d5234 100644
--- a/srcpkgs/mupen64plus/template
+++ b/srcpkgs/mupen64plus/template
@@ -1,9 +1,9 @@
 # Template file for 'mupen64plus'
 pkgname=mupen64plus
 version=2.5
-revision=12
+revision=13
 wrksrc="mupen64plus-bundle-src-${version}"
-hostmakedepends="pkg-config"
+hostmakedepends="pkg-config which"
 makedepends="boost-devel SDL2-devel speexdsp-devel freetype-devel glu-devel libpng-devel libsamplerate-devel"
 depends="desktop-file-utils"
 short_desc="A Nintendo64 Emulator"

From deb14b644a0f539dea5efe33570f9bc1365fa70f Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:28 +0100
Subject: [PATCH 66/98] musikcube: rebuilt against boost-1.72

---
 srcpkgs/musikcube/patches/dequeu.patch | 10 ++++++++++
 srcpkgs/musikcube/template             |  2 +-
 2 files changed, 11 insertions(+), 1 deletion(-)
 create mode 100644 srcpkgs/musikcube/patches/dequeu.patch

diff --git a/srcpkgs/musikcube/patches/dequeu.patch b/srcpkgs/musikcube/patches/dequeu.patch
new file mode 100644
index 00000000000..83c83cb2a6d
--- /dev/null
+++ b/srcpkgs/musikcube/patches/dequeu.patch
@@ -0,0 +1,10 @@
+--- src/core/audio/Stream.h	2019-06-17 03:55:41.000000000 +0200
++++ -	2020-01-10 22:49:37.327185037 +0100
+@@ -41,6 +41,7 @@
+ #include <core/sdk/IDecoder.h>
+ #include <core/sdk/IDSP.h>
+ 
++#include <deque>
+ #include <list>
+ 
+ namespace musik { namespace core { namespace audio {
diff --git a/srcpkgs/musikcube/template b/srcpkgs/musikcube/template
index c7fb61f6fec..d806697ef22 100644
--- a/srcpkgs/musikcube/template
+++ b/srcpkgs/musikcube/template
@@ -1,7 +1,7 @@
 # Template file for 'musikcube'
 pkgname=musikcube
 version=0.83.0
-revision=1
+revision=2
 build_style=cmake
 configure_args="-DNO_NCURSESW=1 -DENABLE_SNDIO=true"
 makedepends="boost-devel libogg-devel libmicrohttpd-devel ffmpeg-devel

From 4a21358e38d643dbadba6faacbc44d2decdf8d18 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:28 +0100
Subject: [PATCH 67/98] ncmpcpp: rebuilt against boost-1.72

---
 srcpkgs/ncmpcpp/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/ncmpcpp/template b/srcpkgs/ncmpcpp/template
index c062f127ddd..7aae1c87cb8 100644
--- a/srcpkgs/ncmpcpp/template
+++ b/srcpkgs/ncmpcpp/template
@@ -1,7 +1,7 @@
 # Template file for 'ncmpcpp'
 pkgname=ncmpcpp
 version=0.8.2
-revision=8
+revision=9
 build_style=gnu-configure
 configure_args=" BOOST_LIB_SUFFIX= --enable-clock --enable-outputs
  --enable-unicode --enable-visualizer --with-curl --with-taglib --with-fftw"

From 3fae61282b658a1c699fb8297ffd1c5f01605137 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:28 +0100
Subject: [PATCH 68/98] namecoin: rebuilt against boost-1.72

---
 srcpkgs/namecoin/patches/dequeu.patch | 10 ++++++++++
 srcpkgs/namecoin/template             |  4 ++--
 2 files changed, 12 insertions(+), 2 deletions(-)
 create mode 100644 srcpkgs/namecoin/patches/dequeu.patch

diff --git a/srcpkgs/namecoin/patches/dequeu.patch b/srcpkgs/namecoin/patches/dequeu.patch
new file mode 100644
index 00000000000..a9053422eaa
--- /dev/null
+++ b/srcpkgs/namecoin/patches/dequeu.patch
@@ -0,0 +1,10 @@
+--- src/httpserver.cpp	2019-08-05 07:23:46.000000000 +0200
++++ -	2020-01-10 23:11:38.529089780 +0100
+@@ -18,6 +18,7 @@
+ #include <stdio.h>
+ #include <stdlib.h>
+ #include <string.h>
++#include <deque>
+ 
+ #include <sys/types.h>
+ #include <sys/stat.h>
diff --git a/srcpkgs/namecoin/template b/srcpkgs/namecoin/template
index b4d282e14a8..f957cecbb47 100644
--- a/srcpkgs/namecoin/template
+++ b/srcpkgs/namecoin/template
@@ -1,12 +1,12 @@
 # Template file for 'namecoin'
 pkgname=namecoin
 version=0.18.1
-revision=2
+revision=3
 wrksrc="${pkgname}-core-nc${version}"
 build_style=gnu-configure
 configure_args="--with-incompatible-bdb --disable-static
  --enable-hardening --with-boost=${XBPS_CROSS_BASE}/usr"
-hostmakedepends="pkg-config yasm automake libtool"
+hostmakedepends="pkg-config yasm automake libtool which"
 makedepends="libevent-devel db-devel protobuf-devel boost-devel
  miniupnpc-devel qrencode-devel"
 short_desc="Distributed key/value database"

From c1c54d9f8e3eb8e8381dae9c17b38d47787044cf Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:28 +0100
Subject: [PATCH 69/98] nix: rebuilt against boost-1.72

---
 srcpkgs/nix/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/nix/template b/srcpkgs/nix/template
index 1448ed41825..09ebe8b3909 100644
--- a/srcpkgs/nix/template
+++ b/srcpkgs/nix/template
@@ -1,7 +1,7 @@
 # Template file for 'nix'
 pkgname=nix
 version=2.3.2
-revision=1
+revision=2
 build_style=gnu-configure
 # Use /nix/var as suggested by the official Manual.
 configure_args="--localstatedir=/nix/var --with-sandbox-shell=/bin/sh"

From e315ce55acd431e8adb9a685d83f3392ff67218a Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:28 +0100
Subject: [PATCH 70/98] nheko: rebuilt against boost-1.72

---
 srcpkgs/nheko/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/nheko/template b/srcpkgs/nheko/template
index 83e0b0545e8..adb00da55a4 100644
--- a/srcpkgs/nheko/template
+++ b/srcpkgs/nheko/template
@@ -1,7 +1,7 @@
 # Template file for 'nheko'
 pkgname=nheko
 version=0.6.4
-revision=1
+revision=2
 build_style=cmake
 hostmakedepends="qt5-host-tools qt5-qmake pkg-config"
 makedepends="qt5-multimedia-devel qt5-svg-devel qt5-tools-devel

From 0f8b3094ac8cb0f01c76bcf6be02952f660a1691 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:29 +0100
Subject: [PATCH 71/98] nuspell: rebuilt against boost-1.72

---
 srcpkgs/nuspell/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/nuspell/template b/srcpkgs/nuspell/template
index 9064ed860a3..13159a3c297 100644
--- a/srcpkgs/nuspell/template
+++ b/srcpkgs/nuspell/template
@@ -1,7 +1,7 @@
 # Template file for 'nuspell'
 pkgname=nuspell
 version=3.0.0
-revision=1
+revision=2
 build_style=cmake
 configure_args="-DBUILD_SHARED_LIBS=ON"
 hostmakedepends="ruby-ronn"

From ce3fadbfb641c52ca365dcbc30283836ea2edc87 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:29 +0100
Subject: [PATCH 72/98] openmw: rebuilt against boost-1.72

---
 srcpkgs/openmw/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/openmw/template b/srcpkgs/openmw/template
index 9f944267ef2..14b1873dd9e 100644
--- a/srcpkgs/openmw/template
+++ b/srcpkgs/openmw/template
@@ -1,7 +1,7 @@
 # Template file for 'openmw'
 pkgname=openmw
 version=0.45.0
-revision=3
+revision=4
 wrksrc="${pkgname}-${pkgname}-${version}"
 build_style=cmake
 configure_args="-DDESIRED_QT_VERSION=5"

From 727e1dd267c2b3017bf9ea40f852ffdbabcabae2 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:29 +0100
Subject: [PATCH 73/98] openimageio: rebuilt against boost-1.72

---
 srcpkgs/openimageio/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/openimageio/template b/srcpkgs/openimageio/template
index 5c1fa8906d2..37882823feb 100644
--- a/srcpkgs/openimageio/template
+++ b/srcpkgs/openimageio/template
@@ -1,7 +1,7 @@
 # Template file for 'openimageio'
 pkgname=openimageio
 version=1.8.17
-revision=2
+revision=3
 wrksrc="oiio-Release-${version}"
 build_style=cmake
 configure_args="-DUSE_OPENGL=0 -DUSE_QT=0 -DUSE_PYTHON=0 -DOIIO_BUILD_TESTS=0

From 80f4b06a81d668111dd3d2c59685af847976d48d Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:29 +0100
Subject: [PATCH 74/98] openscad: rebuilt against boost-1.72

---
 ...70cc5dd1bc677176ee732cdb0ddae57e5cf0.patch | 24 +++++++++++++++++++
 srcpkgs/openscad/template                     |  4 ++--
 2 files changed, 26 insertions(+), 2 deletions(-)
 create mode 100644 srcpkgs/openscad/patches/b6c170cc5dd1bc677176ee732cdb0ddae57e5cf0.patch

diff --git a/srcpkgs/openscad/patches/b6c170cc5dd1bc677176ee732cdb0ddae57e5cf0.patch b/srcpkgs/openscad/patches/b6c170cc5dd1bc677176ee732cdb0ddae57e5cf0.patch
new file mode 100644
index 00000000000..f0d80d2f97e
--- /dev/null
+++ b/srcpkgs/openscad/patches/b6c170cc5dd1bc677176ee732cdb0ddae57e5cf0.patch
@@ -0,0 +1,24 @@
+From b6c170cc5dd1bc677176ee732cdb0ddae57e5cf0 Mon Sep 17 00:00:00 2001
+From: Jan Beich <jbeich@FreeBSD.org>
+Date: Fri, 25 Oct 2019 15:10:26 +0000
+Subject: [PATCH] Add missing header bootlegged by Boost < 1.72
+
+src/parser.y:76:6: error: no template named 'stack' in namespace 'std'
+std::stack<LocalScope *> scope_stack;
+~~~~~^
+---
+ src/parser.y | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git src/parser.y src/parser.y
+index 7f4fd56ca7..4c77c989ea 100644
+--- src/parser.y
++++ src/parser.y
+@@ -46,6 +46,7 @@
+ #include "printutils.h"
+ #include "memory.h"
+ #include <sstream>
++#include <stack>
+ #include <boost/filesystem.hpp>
+ #include "boost-utils.h"
+ #include "feature.h"
diff --git a/srcpkgs/openscad/template b/srcpkgs/openscad/template
index bb00882f2e8..e33bb67bbeb 100644
--- a/srcpkgs/openscad/template
+++ b/srcpkgs/openscad/template
@@ -1,9 +1,9 @@
 # Template file for 'openscad'
 pkgname=openscad
 version=2019.05
-revision=1
+revision=2
 build_style=qmake
-hostmakedepends="bison flex pkg-config"
+hostmakedepends="bison flex pkg-config gettext"
 makedepends="cgal-devel harfbuzz-devel opencsg-devel qscintilla-qt5-devel
  qt5-multimedia-devel libxml2-devel libzip-devel double-conversion-devel"
 short_desc="Solid 3D CAD modeller"

From 5d4c37015b48568667475dc19944b6171bb745c6 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:29 +0100
Subject: [PATCH 75/98] pamixer: rebuilt against boost-1.72

---
 srcpkgs/pamixer/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/pamixer/template b/srcpkgs/pamixer/template
index a9b9283e8bc..db1914bbabc 100644
--- a/srcpkgs/pamixer/template
+++ b/srcpkgs/pamixer/template
@@ -1,7 +1,7 @@
 # Template file for 'pamixer'
 pkgname=pamixer
 version=1.4
-revision=1
+revision=2
 build_style=gnu-makefile
 makedepends="pulseaudio-devel boost-devel"
 short_desc="Pulseaudio command line mixer"

From deb00bdc690afbca7b891cdbf943fce58fa7b9fb Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:29 +0100
Subject: [PATCH 76/98] poedit: rebuilt against boost-1.72

---
 srcpkgs/poedit/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/poedit/template b/srcpkgs/poedit/template
index c3a83887e89..ebbb52158c7 100644
--- a/srcpkgs/poedit/template
+++ b/srcpkgs/poedit/template
@@ -1,7 +1,7 @@
 # Template file for 'poedit'
 pkgname=poedit
 version=2.2.4
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--with-wx-config=wx-config-gtk3"
 hostmakedepends="pkg-config"

From 47f08abd1201a65d9fbc7525ee65c581ff54edbe Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:29 +0100
Subject: [PATCH 77/98] povray: rebuilt against boost-1.72

---
 srcpkgs/povray/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/povray/template b/srcpkgs/povray/template
index 71e175d6ff6..30a2baab203 100644
--- a/srcpkgs/povray/template
+++ b/srcpkgs/povray/template
@@ -1,7 +1,7 @@
 # Template file for 'povray'
 pkgname=povray
 version=3.7.0.8
-revision=4
+revision=5
 build_style=gnu-configure
 _v=${version%.*.*}
 configure_args="COMPILED_BY=Void --disable-optimiz-arch"

From aa0563e2ffd28bc96b89af3857c56db850e25c5b Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:29 +0100
Subject: [PATCH 78/98] PrusaSlicer: rebuilt against boost-1.72

---
 ...35bcc3ac3f7d5cd65365a2f5944a78c7a250.patch | 84 +++++++++++++++++++
 srcpkgs/PrusaSlicer/template                  |  2 +-
 2 files changed, 85 insertions(+), 1 deletion(-)
 create mode 100644 srcpkgs/PrusaSlicer/patches/bfb135bcc3ac3f7d5cd65365a2f5944a78c7a250.patch

diff --git a/srcpkgs/PrusaSlicer/patches/bfb135bcc3ac3f7d5cd65365a2f5944a78c7a250.patch b/srcpkgs/PrusaSlicer/patches/bfb135bcc3ac3f7d5cd65365a2f5944a78c7a250.patch
new file mode 100644
index 00000000000..fef18cf3ec8
--- /dev/null
+++ b/srcpkgs/PrusaSlicer/patches/bfb135bcc3ac3f7d5cd65365a2f5944a78c7a250.patch
@@ -0,0 +1,84 @@
+From bfb135bcc3ac3f7d5cd65365a2f5944a78c7a250 Mon Sep 17 00:00:00 2001
+From: Vojtech Kral <vojtech@kral.hk>
+Date: Fri, 2 Aug 2019 15:11:50 +0200
+Subject: [PATCH] Comment out stale implementation in Serial, fix #2150
+
+---
+ src/slic3r/GUI/FirmwareDialog.cpp |  2 +-
+ src/slic3r/Utils/Serial.cpp       |  3 +++
+ src/slic3r/Utils/Serial.hpp       | 14 +++++++++++++-
+ 3 files changed, 17 insertions(+), 2 deletions(-)
+
+diff --git a/src/slic3r/GUI/FirmwareDialog.cpp b/src/slic3r/GUI/FirmwareDialog.cpp
+index 7865aecf2..d1f2da040 100644
+--- src/slic3r/GUI/FirmwareDialog.cpp
++++ src/slic3r/GUI/FirmwareDialog.cpp
+@@ -354,7 +354,7 @@ bool FirmwareDialog::priv::check_model_id()
+ 	// Therefore, regretably, so far the check cannot be used and we just return true here.
+ 	// TODO: Rewrite Serial using more platform-native code.
+ 	return true;
+-	
++
+ 	// if (hex_file.model_id.empty()) {
+ 	// 	// No data to check against, assume it's ok
+ 	// 	return true;
+diff --git a/src/slic3r/Utils/Serial.cpp b/src/slic3r/Utils/Serial.cpp
+index cd2a01cbf..acfd5fafd 100644
+--- src/slic3r/Utils/Serial.cpp
++++ src/slic3r/Utils/Serial.cpp
+@@ -353,6 +353,8 @@ void Serial::set_baud_rate(unsigned baud_rate)
+ 	}
+ }
+ 
++
++/*
+ void Serial::set_DTR(bool on)
+ {
+ 	auto handle = native_handle();
+@@ -495,6 +497,7 @@ std::string Serial::printer_format_line(const std::string &line, unsigned line_n
+ 
+ 	return (boost::format("N%1% %2%*%3%\n") % line_num_str % line % checksum).str();
+ }
++*/
+ 
+ 
+ } // namespace Utils
+diff --git a/src/slic3r/Utils/Serial.hpp b/src/slic3r/Utils/Serial.hpp
+index 67d64b4ec..8bad75b31 100644
+--- src/slic3r/Utils/Serial.hpp
++++ src/slic3r/Utils/Serial.hpp
+@@ -46,6 +46,17 @@ class Serial : public boost::asio::serial_port
+ 	~Serial();
+ 
+ 	void set_baud_rate(unsigned baud_rate);
++
++	// The Serial implementation is currently in disarray and therefore commented out.
++	// The boost implementation seems to have several problems, such as lack of support
++	// for custom baud rates, few weird implementation bugs and a history of API breakages.
++	// It's questionable whether it solves more problems than causes. Probably not.
++	// TODO: Custom implementation not based on asio.
++	//
++	// As of now, this class is only kept for the purpose of rebooting AVR109,
++	// see FirmwareDialog::priv::avr109_reboot()
++
++/*
+ 	void set_DTR(bool on);
+ 
+ 	// Resets the line number both internally as well as with the firmware using M110
+@@ -68,7 +79,7 @@ class Serial : public boost::asio::serial_port
+ 
+ 	// Same as above, but with internally-managed line number
+ 	size_t printer_write_line(const std::string &line);
+-	
++
+ 	// Toggles DTR to reset the printer
+ 	void printer_reset();
+ 
+@@ -76,6 +87,7 @@ class Serial : public boost::asio::serial_port
+ 	static std::string printer_format_line(const std::string &line, unsigned line_num);
+ private:
+ 	unsigned m_line_num = 0;
++*/
+ };
+ 
+ 
diff --git a/srcpkgs/PrusaSlicer/template b/srcpkgs/PrusaSlicer/template
index b517d825b4f..fcae498faf2 100644
--- a/srcpkgs/PrusaSlicer/template
+++ b/srcpkgs/PrusaSlicer/template
@@ -1,7 +1,7 @@
 # Template file for 'PrusaSlicer'
 pkgname=PrusaSlicer
 version=2.0.0
-revision=2
+revision=3
 wrksrc="PrusaSlicer-version_${version}"
 build_style=cmake
 build_helper="qemu"

From 65bd3fb1c7bee6dd294ba5fabcbe52f8d4c93c3d Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:30 +0100
Subject: [PATCH 79/98] pulseview: rebuilt against boost-1.72

---
 srcpkgs/pulseview/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/pulseview/template b/srcpkgs/pulseview/template
index 466ff9a144c..5b8cae88e13 100644
--- a/srcpkgs/pulseview/template
+++ b/srcpkgs/pulseview/template
@@ -1,7 +1,7 @@
 # Template file for 'pulseview'
 pkgname=pulseview
 version=0.4.1
-revision=2
+revision=3
 build_style=cmake
 configure_args="-DDISABLE_WERROR=TRUE"
 hostmakedepends="pkg-config qt5-qmake"

From 034ebdd0727fbab4f0532c88434c79feb3046351 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:30 +0100
Subject: [PATCH 80/98] remwharead: rebuilt against boost-1.72

---
 srcpkgs/remwharead/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/remwharead/template b/srcpkgs/remwharead/template
index 003ced3a329..fbfad480a5a 100644
--- a/srcpkgs/remwharead/template
+++ b/srcpkgs/remwharead/template
@@ -1,7 +1,7 @@
 # Template file for 'remwharead'
 pkgname=remwharead
 version=0.9.2
-revision=1
+revision=2
 build_style=cmake
 hostmakedepends="poco-devel asciidoc pkg-config"
 makedepends="poco-devel libxdg-basedir-devel libressl-devel expat-devel pcre-devel sqlite-devel boost-devel"

From abe4ddd29d2a41fe309ceb7e1ad00a3429eee26b Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:30 +0100
Subject: [PATCH 81/98] rstudio: rebuilt against boost-1.72

---
 srcpkgs/rstudio/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/rstudio/template b/srcpkgs/rstudio/template
index e643eb37f84..d219beb9410 100644
--- a/srcpkgs/rstudio/template
+++ b/srcpkgs/rstudio/template
@@ -1,7 +1,7 @@
 # Template file for 'rstudio'
 pkgname=rstudio
 version=1.2.5033
-revision=1
+revision=2
 build_style=cmake
 configure_args="-DRSTUDIO_TARGET=Desktop
  -DRSTUDIO_BOOST_SIGNALS_VERSION=2

From b8efe684b7348dba8d5076ca1a29905a9adccf63 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:30 +0100
Subject: [PATCH 82/98] schroot: rebuilt against boost-1.72

---
 srcpkgs/schroot/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/schroot/template b/srcpkgs/schroot/template
index fd88549196c..85416dee5e9 100644
--- a/srcpkgs/schroot/template
+++ b/srcpkgs/schroot/template
@@ -2,7 +2,7 @@
 pkgname=schroot
 reverts="1.7.2_9"
 version=1.6.10
-revision=10
+revision=11
 _debian_version=3+deb9u1
 build_pie=yes
 build_style=gnu-configure
@@ -41,7 +41,7 @@ make_dirs="
 	/var/lib/schroot/session 0755 root root
 	/var/lib/schroot/mount 0755 root root
 	/etc/schroot/chroot.d 0755 root root"
-hostmakedepends="cmake pkg-config automake libtool"
+hostmakedepends="cmake pkg-config automake libtool gettext xz"
 makedepends="boost-devel pam-devel lockdev-devel libuuid-devel e2fsprogs-devel gettext-devel
  libcppunit-devel"
 short_desc="Allows users to execute commands in different chroots"

From 29e48c5df1334e3240a6d65160028e003c462103 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:30 +0100
Subject: [PATCH 83/98] SMC: rebuilt against boost-1.72

---
 srcpkgs/SMC/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/SMC/template b/srcpkgs/SMC/template
index a7babc461b8..00f9763bfdd 100644
--- a/srcpkgs/SMC/template
+++ b/srcpkgs/SMC/template
@@ -1,7 +1,7 @@
 # Template file for 'SMC'.
 pkgname=SMC
 version=1.9
-revision=7
+revision=8
 wrksrc=${pkgname,,}-${version}
 build_style=gnu-configure
 hostmakedepends="automake libtool gettext-devel pkg-config unzip"

From 5e1966a86201c08e28e7777a9fe39296a059a194 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:30 +0100
Subject: [PATCH 84/98] snapper: rebuilt against boost-1.72

---
 srcpkgs/snapper/template | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/snapper/template b/srcpkgs/snapper/template
index 8b58a74f731..22a103e786c 100644
--- a/srcpkgs/snapper/template
+++ b/srcpkgs/snapper/template
@@ -1,12 +1,13 @@
 # Template file for 'snapper'
 pkgname=snapper
 version=0.8.7
-revision=2
+revision=3
 build_style=gnu-configure
 configure_args="--disable-zypp --with-conf=/etc/conf.d"
 conf_files="/etc/conf.d/snapper"
 make_dirs="/etc/snapper/configs 0755 root root"
-hostmakedepends="automake docbook-xsl libtool libxml2-devel libxslt pkg-config"
+hostmakedepends="automake docbook-xsl libtool libxml2-devel libxslt
+ gettext pkg-config"
 makedepends="acl-devel boost-devel dbus-devel e2fsprogs-devel libbtrfs-devel
  libmount-devel libxml2-devel pam-devel"
 short_desc="Tool for Linux filesystem snapshot management"

From ba0b6f74356b708f010d40103408b4b3dd69778b Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:30 +0100
Subject: [PATCH 85/98] supercollider: rebuilt against boost-1.72

---
 ...63c89e6e3f5a14e09a9c7edaaf6774190ce6.patch | 35 +++++++++++
 ...cc69aaa09f26f3dcd19f0e9db85b525b4b70.patch | 60 +++++++++++++++++++
 2 files changed, 95 insertions(+)
 create mode 100644 srcpkgs/supercollider/patches/ee2c63c89e6e3f5a14e09a9c7edaaf6774190ce6.patch
 create mode 100644 srcpkgs/supercollider/patches/f4e5cc69aaa09f26f3dcd19f0e9db85b525b4b70.patch

diff --git a/srcpkgs/supercollider/patches/ee2c63c89e6e3f5a14e09a9c7edaaf6774190ce6.patch b/srcpkgs/supercollider/patches/ee2c63c89e6e3f5a14e09a9c7edaaf6774190ce6.patch
new file mode 100644
index 00000000000..dc9d0309aab
--- /dev/null
+++ b/srcpkgs/supercollider/patches/ee2c63c89e6e3f5a14e09a9c7edaaf6774190ce6.patch
@@ -0,0 +1,35 @@
+From ee2c63c89e6e3f5a14e09a9c7edaaf6774190ce6 Mon Sep 17 00:00:00 2001
+From: Brian Heim <brianlheim@gmail.com>
+Date: Thu, 19 Sep 2019 20:54:52 -0500
+Subject: [PATCH] Update for boost 1.70
+
+---
+ server/supernova/sc/sc_osc_handler.cpp | 2 +-
+ server/supernova/utilities/utils.hpp   | 1 +
+ 2 files changed, 2 insertions(+), 1 deletion(-)
+
+diff --git a/server/supernova/sc/sc_osc_handler.cpp b/server/supernova/sc/sc_osc_handler.cpp
+index 33d907a3df..bf307fc13b 100644
+--- server/supernova/sc/sc_osc_handler.cpp
++++ server/supernova/sc/sc_osc_handler.cpp
+@@ -734,7 +734,7 @@ void sc_osc_handler::tcp_connection::handle_message() {
+ 
+ 
+ void sc_osc_handler::start_tcp_accept(void) {
+-    tcp_connection::pointer new_connection = tcp_connection::create(tcp_acceptor_.get_io_service());
++    tcp_connection::pointer new_connection = tcp_connection::create(tcp_acceptor_.get_executor().context());
+ 
+     tcp_acceptor_.async_accept(
+         new_connection->socket(),
+diff --git a/server/supernova/utilities/utils.hpp b/server/supernova/utilities/utils.hpp
+index 35b8ab5ada..a7c191f2db 100644
+--- server/supernova/utilities/utils.hpp
++++ server/supernova/utilities/utils.hpp
+@@ -23,6 +23,7 @@
+ 
+ #include <type_traits>
+ 
++#include <boost/checked_delete.hpp>
+ #include <boost/intrusive_ptr.hpp>
+ #include <boost/noncopyable.hpp>
+ #include <boost/detail/atomic_count.hpp>
diff --git a/srcpkgs/supercollider/patches/f4e5cc69aaa09f26f3dcd19f0e9db85b525b4b70.patch b/srcpkgs/supercollider/patches/f4e5cc69aaa09f26f3dcd19f0e9db85b525b4b70.patch
new file mode 100644
index 00000000000..234de496c81
--- /dev/null
+++ b/srcpkgs/supercollider/patches/f4e5cc69aaa09f26f3dcd19f0e9db85b525b4b70.patch
@@ -0,0 +1,60 @@
+From f4e5cc69aaa09f26f3dcd19f0e9db85b525b4b70 Mon Sep 17 00:00:00 2001
+From: Brian Heim <brianlheim@gmail.com>
+Date: Sun, 6 Oct 2019 18:39:38 -0500
+Subject: [PATCH] supernova: fix compile errors with boost 1.71
+
+class hierarchy changed. this change is at least backward compatible with 1.70
+
+tested with boost 1.66, 1.71
+---
+ server/supernova/sc/sc_osc_handler.cpp |  2 +-
+ server/supernova/sc/sc_osc_handler.hpp | 15 ++++++++++++---
+ 2 files changed, 13 insertions(+), 4 deletions(-)
+
+diff --git a/server/supernova/sc/sc_osc_handler.cpp b/server/supernova/sc/sc_osc_handler.cpp
+index bf307fc13b..f1655946c2 100644
+--- server/supernova/sc/sc_osc_handler.cpp
++++ server/supernova/sc/sc_osc_handler.cpp
+@@ -734,7 +734,7 @@ void sc_osc_handler::tcp_connection::handle_message() {
+ 
+ 
+ void sc_osc_handler::start_tcp_accept(void) {
+-    tcp_connection::pointer new_connection = tcp_connection::create(tcp_acceptor_.get_executor().context());
++    tcp_connection::pointer new_connection = tcp_connection::create(tcp_acceptor_.get_executor());
+ 
+     tcp_acceptor_.async_accept(
+         new_connection->socket(),
+diff --git a/server/supernova/sc/sc_osc_handler.hpp b/server/supernova/sc/sc_osc_handler.hpp
+index 6a97774942..3d4bc6d2ff 100644
+--- server/supernova/sc/sc_osc_handler.hpp
++++ server/supernova/sc/sc_osc_handler.hpp
+@@ -226,9 +226,14 @@ class sc_osc_handler : private detail::network_thread, public sc_notify_observer
+ public:
+     class tcp_connection : public nova_endpoint {
+     public:
+-        typedef std::shared_ptr<tcp_connection> pointer;
++        using pointer = std::shared_ptr<tcp_connection>;
++#if BOOST_VERSION >= 107000
++        using executor = boost::asio::executor;
++#else
++        using executor = boost::asio::io_context::executor_type;
++#endif
+ 
+-        static pointer create(boost::asio::io_service& io_service) { return pointer(new tcp_connection(io_service)); }
++        static pointer create(const executor& executor) { return pointer(new tcp_connection(executor)); }
+ 
+         tcp::socket& socket() { return socket_; }
+ 
+@@ -237,7 +242,11 @@ class sc_osc_handler : private detail::network_thread, public sc_notify_observer
+         bool operator==(tcp_connection const& rhs) const { return &rhs == this; }
+ 
+     private:
+-        tcp_connection(boost::asio::io_service& io_service): socket_(io_service) {}
++#if BOOST_VERSION >= 107000
++        tcp_connection(const executor& executor): socket_(executor) {}
++#else
++        tcp_connection(const executor& executor): socket_(executor.context()) {}
++#endif
+ 
+         void send(const char* data, size_t length) override final;
+ 

From b161ffe4154407b78dc4d9a92f52521d7ce10f93 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:30 +0100
Subject: [PATCH 86/98] source-highlight: rebuilt against boost-1.72

---
 srcpkgs/source-highlight/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/source-highlight/template b/srcpkgs/source-highlight/template
index 92d6934169e..087b8a3ad03 100644
--- a/srcpkgs/source-highlight/template
+++ b/srcpkgs/source-highlight/template
@@ -1,7 +1,7 @@
 # Template file for 'source-highlight'
 pkgname=source-highlight
 version=3.1.9
-revision=2
+revision=3
 build_style=gnu-configure
 configure_args="--with-boost=${XBPS_CROSS_BASE}/usr
  --with-bash-completion=/usr/share/bash-completion/completions"

From 4addd8dc889861a4dcd103578a433e780ab44747 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:31 +0100
Subject: [PATCH 87/98] supertux2: rebuilt against boost-1.72

---
 srcpkgs/supertux2/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/supertux2/template b/srcpkgs/supertux2/template
index 9b48dfb74d3..be8793d3213 100644
--- a/srcpkgs/supertux2/template
+++ b/srcpkgs/supertux2/template
@@ -1,7 +1,7 @@
 # Template file for 'supertux2'
 pkgname=supertux2
 version=0.6.1
-revision=1
+revision=2
 wrksrc="SuperTux-v${version}-Source"
 build_style=cmake
 configure_args="

From e8958ccef76346159df4542b46bf94405793f154 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:31 +0100
Subject: [PATCH 88/98] synfig: rebuilt against boost-1.72

---
 srcpkgs/synfig/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/synfig/template b/srcpkgs/synfig/template
index ef1e90bac39..a4a11942dc9 100644
--- a/srcpkgs/synfig/template
+++ b/srcpkgs/synfig/template
@@ -1,7 +1,7 @@
 # Template file for 'synfig'
 pkgname=synfig
 version=1.2.2
-revision=6
+revision=7
 build_style=gnu-configure
 configure_args="--with-boost-libdir=${XBPS_CROSS_BASE}/usr/lib"
 hostmakedepends="boost-build ImageMagick pkg-config intltool"

From 3c137ca8c27021208a2fd46a0a5a4062a8bc801e Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:31 +0100
Subject: [PATCH 89/98] tmfs: rebuilt against boost-1.72

---
 srcpkgs/tmfs/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/tmfs/template b/srcpkgs/tmfs/template
index 5ded6034a72..1dbed3e0eb7 100644
--- a/srcpkgs/tmfs/template
+++ b/srcpkgs/tmfs/template
@@ -1,7 +1,7 @@
 # Template file for 'tmfs'
 pkgname=tmfs
 version=r5
-revision=6
+revision=7
 build_style=cmake
 hostmakedepends="pkg-config"
 makedepends="fuse-devel boost-devel"

From 67607f5c596c703573040b4a14d9200f059812a1 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:31 +0100
Subject: [PATCH 90/98] tomahawk: rebuilt against boost-1.72

---
 srcpkgs/tomahawk/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/tomahawk/template b/srcpkgs/tomahawk/template
index 073e1b262ac..a157775708e 100644
--- a/srcpkgs/tomahawk/template
+++ b/srcpkgs/tomahawk/template
@@ -1,7 +1,7 @@
 # Template file for 'tomahawk'
 pkgname=tomahawk
 version=0.8.4
-revision=19
+revision=20
 wrksrc=${pkgname}-${_commit}
 _commit=00f602e10203b76fc28b4615868c567e6bd4ced4
 build_style=cmake

From d6cd275552f6d43c874d7b7e3a961e03dc114dae Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:31 +0100
Subject: [PATCH 91/98] TSC: rebuilt against boost-1.72

---
 srcpkgs/TSC/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/TSC/template b/srcpkgs/TSC/template
index bc3ea8d2bc5..e9c6345a801 100644
--- a/srcpkgs/TSC/template
+++ b/srcpkgs/TSC/template
@@ -1,7 +1,7 @@
 # Template file for 'TSC'
 pkgname=TSC
 version=2.0.0
-revision=8
+revision=9
 build_style=cmake
 build_wrksrc=tsc
 configure_args="-DFIXED_DATA_DIR=/usr/share/TSC -DBINARY_DIR=/usr/bin"

From 61401acb6701fee21b7c905dfa965345ba9709d7 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:31 +0100
Subject: [PATCH 92/98] uhd: rebuilt against boost-1.72

---
 srcpkgs/uhd/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/uhd/template b/srcpkgs/uhd/template
index 8be561a4590..7d9d37c6ec2 100644
--- a/srcpkgs/uhd/template
+++ b/srcpkgs/uhd/template
@@ -1,7 +1,7 @@
 # Template file for 'uhd'
 pkgname=uhd
 version=3.14.1.1
-revision=1
+revision=2
 wrksrc="${pkgname}-${version}"
 build_wrksrc=host
 build_style=cmake

From 565c6b10a6f74925e6a62e2a34f8e0ed19ffe2e1 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:31 +0100
Subject: [PATCH 93/98] volk: rebuilt against boost-1.72

---
 srcpkgs/volk/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/volk/template b/srcpkgs/volk/template
index abcb263cb0b..fb00ecf1240 100644
--- a/srcpkgs/volk/template
+++ b/srcpkgs/volk/template
@@ -1,7 +1,7 @@
 # Template file for 'volk'
 pkgname=volk
 version=1.4
-revision=4
+revision=5
 build_style=cmake
 hostmakedepends="pkg-config python-cheetah git python-Mako
  python-six"

From 868a70ebf4323abb6ccce2a56b60539ae4618c61 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:32 +0100
Subject: [PATCH 94/98] wesnoth: rebuilt against boost-1.72

---
 srcpkgs/wesnoth/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/wesnoth/template b/srcpkgs/wesnoth/template
index 183a6b266de..82fe4d43099 100644
--- a/srcpkgs/wesnoth/template
+++ b/srcpkgs/wesnoth/template
@@ -1,7 +1,7 @@
 # Template file for 'wesnoth'
 pkgname=wesnoth
 version=1.14.9
-revision=1
+revision=2
 build_style=cmake
 configure_args="-DENABLE_OMP=1"
 hostmakedepends="pkg-config"

From 0a35668176dc92c8c9a73d0864b402e1299ea462 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:32 +0100
Subject: [PATCH 95/98] widelands: rebuilt against boost-1.72

---
 srcpkgs/widelands/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/widelands/template b/srcpkgs/widelands/template
index 36b34beaa8c..d8c8e996047 100644
--- a/srcpkgs/widelands/template
+++ b/srcpkgs/widelands/template
@@ -1,7 +1,7 @@
 # Template file for 'widelands'
 pkgname=widelands
 version=20
-revision=2
+revision=3
 wrksrc="${pkgname}-build${version}"
 build_style=cmake
 configure_args="

From acb07072ad8f70fc465bb871fa2195904eb2624c Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Fri, 10 Jan 2020 19:05:41 +0100
Subject: [PATCH 96/98] websocketpp: add patch for boost 1.70+

---
 srcpkgs/websocketpp/patches/boost-1.70.patch | 62 ++++++++++++++++++++
 srcpkgs/websocketpp/template                 |  2 +-
 2 files changed, 63 insertions(+), 1 deletion(-)
 create mode 100644 srcpkgs/websocketpp/patches/boost-1.70.patch

diff --git a/srcpkgs/websocketpp/patches/boost-1.70.patch b/srcpkgs/websocketpp/patches/boost-1.70.patch
new file mode 100644
index 00000000000..58d1944e2a0
--- /dev/null
+++ b/srcpkgs/websocketpp/patches/boost-1.70.patch
@@ -0,0 +1,62 @@
+https://github.com/zaphoyd/websocketpp/issues/794
+
+--- websocketpp/transport/asio/connection.hpp.orig	2018-07-16 12:40:53 UTC
++++ websocketpp/transport/asio/connection.hpp
+@@ -312,7 +312,7 @@ class connection : public config::socket_type::socket_
+      */
+     timer_ptr set_timer(long duration, timer_handler callback) {
+         timer_ptr new_timer = lib::make_shared<lib::asio::steady_timer>(
+-            lib::ref(*m_io_service),
++            *m_io_service,
+             lib::asio::milliseconds(duration)
+         );
+ 
+@@ -462,7 +462,7 @@ class connection : public config::socket_type::socket_
+ 
+         if (config::enable_multithreading) {
+             m_strand = lib::make_shared<lib::asio::io_service::strand>(
+-                lib::ref(*io_service));
++                *io_service);
+         }
+ 
+         lib::error_code ec = socket_con_type::init_asio(io_service, m_strand,
+--- websocketpp/transport/asio/endpoint.hpp.orig	2018-07-16 12:40:53 UTC
++++ websocketpp/transport/asio/endpoint.hpp
+@@ -196,7 +196,7 @@ class endpoint : public config::socket_type { (public)
+         m_io_service = ptr;
+         m_external_io_service = true;
+         m_acceptor = lib::make_shared<lib::asio::ip::tcp::acceptor>(
+-            lib::ref(*m_io_service));
++            *m_io_service);
+ 
+         m_state = READY;
+         ec = lib::error_code();
+@@ -689,7 +689,7 @@ class endpoint : public config::socket_type { (public)
+      */
+     void start_perpetual() {
+         m_work = lib::make_shared<lib::asio::io_service::work>(
+-            lib::ref(*m_io_service)
++            *m_io_service
+         );
+     }
+ 
+@@ -855,7 +855,7 @@ class endpoint : public config::socket_type { (public)
+         // Create a resolver
+         if (!m_resolver) {
+             m_resolver = lib::make_shared<lib::asio::ip::tcp::resolver>(
+-                lib::ref(*m_io_service));
++                *m_io_service);
+         }
+ 
+         tcon->set_uri(u);
+--- websocketpp/transport/asio/security/none.hpp.orig	2018-07-16 12:40:53 UTC
++++ websocketpp/transport/asio/security/none.hpp
+@@ -169,7 +169,7 @@ class connection : public lib::enable_shared_from_this
+         }
+ 
+         m_socket = lib::make_shared<lib::asio::ip::tcp::socket>(
+-            lib::ref(*service));
++            *service);
+ 
+         if (m_socket_init_handler) {
+             m_socket_init_handler(m_hdl, *m_socket);
diff --git a/srcpkgs/websocketpp/template b/srcpkgs/websocketpp/template
index 8d8bb97bf20..2a2744832a4 100644
--- a/srcpkgs/websocketpp/template
+++ b/srcpkgs/websocketpp/template
@@ -1,7 +1,7 @@
 # Template file for 'websocketpp'
 pkgname=websocketpp
 version=0.8.1
-revision=1
+revision=2
 build_style=cmake
 short_desc="C++/Boost Asio based websocket client/server library"
 maintainer="Duncaen <duncaen@voidlinux.org>"

From 5840f1a4bda018fc08d8627167a71bb1fa4be7e5 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Fri, 10 Jan 2020 23:40:30 +0100
Subject: [PATCH 97/98] cpp-hocon: rebuilt against boost-1.72

---
 srcpkgs/cpp-hocon/patches/boost-filesystem.patch | 11 +++++++++++
 srcpkgs/cpp-hocon/template                       |  2 +-
 2 files changed, 12 insertions(+), 1 deletion(-)
 create mode 100644 srcpkgs/cpp-hocon/patches/boost-filesystem.patch

diff --git a/srcpkgs/cpp-hocon/patches/boost-filesystem.patch b/srcpkgs/cpp-hocon/patches/boost-filesystem.patch
new file mode 100644
index 00000000000..0c7b0415917
--- /dev/null
+++ b/srcpkgs/cpp-hocon/patches/boost-filesystem.patch
@@ -0,0 +1,11 @@
+--- CMakeLists.txt	2018-10-11 18:55:40.000000000 +0200
++++ -	2020-01-10 18:45:11.754965457 +0100
+@@ -42,7 +42,7 @@
+     set(BOOST_COMPONENTS regex)
+ endif()
+ 
+-list(APPEND BOOST_COMPONENTS thread date_time chrono system program_options)
++list(APPEND BOOST_COMPONENTS thread date_time chrono system program_options filesystem)
+ 
+ # Add other dependencies
+ find_package(Boost 1.54 REQUIRED COMPONENTS ${BOOST_COMPONENTS})
diff --git a/srcpkgs/cpp-hocon/template b/srcpkgs/cpp-hocon/template
index 1511d7ed085..3f92f22ed24 100644
--- a/srcpkgs/cpp-hocon/template
+++ b/srcpkgs/cpp-hocon/template
@@ -1,7 +1,7 @@
 # Template file for 'cpp-hocon'
 pkgname=cpp-hocon
 version=0.2.1
-revision=7
+revision=8
 build_style=cmake
 hostmakedepends="pkg-config"
 makedepends="boost-devel leatherman libcurl-devel"

From 78a916ee7ce00b1e03fbb484bf2faca4ac7e8e06 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Fri, 10 Jan 2020 23:43:42 +0100
Subject: [PATCH 98/98] leatherman: rebuilt against boost-1.72

[ci skip]
---
 srcpkgs/leatherman/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/leatherman/template b/srcpkgs/leatherman/template
index 33ce565c2fe..5d2cf47d37c 100644
--- a/srcpkgs/leatherman/template
+++ b/srcpkgs/leatherman/template
@@ -2,7 +2,7 @@
 # Note: always revbump cpp-hocon when updating as it links against this static lib
 pkgname=leatherman
 version=1.7.0
-revision=1
+revision=2
 build_style=cmake
 hostmakedepends="pkg-config"
 makedepends="boost-devel libcurl-devel"

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [PR PATCH] [Updated] [WIP] boost: update to 1.72.0.
  2020-01-09 12:33 [PR PATCH] boost: update to 1.72.0 voidlinux-github
                   ` (12 preceding siblings ...)
  2020-01-22 20:34 ` voidlinux-github
@ 2020-01-25 18:08 ` voidlinux-github
  2020-01-25 20:18 ` voidlinux-github
                   ` (2 subsequent siblings)
  16 siblings, 0 replies; 18+ messages in thread
From: voidlinux-github @ 2020-01-25 18:08 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 330 bytes --]

There is an updated pull request by Johnnynator against master on the void-packages repository

https://github.com/Johnnynator/void-packages boost
https://github.com/void-linux/void-packages/pull/18135

[WIP] boost: update to 1.72.0.
None

A patch file from https://github.com/void-linux/void-packages/pull/18135.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-boost-18135.patch --]
[-- Type: text/x-diff, Size: 81895 bytes --]

From 666ce5ca3c0ff1d0fd6f73c2c1308a8973638bf1 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:19 +0100
Subject: [PATCH 01/94] astroid: rebuilt against boost-1.72

---
 srcpkgs/astroid/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/astroid/template b/srcpkgs/astroid/template
index 7dec9a79b28..3d0fad865c5 100644
--- a/srcpkgs/astroid/template
+++ b/srcpkgs/astroid/template
@@ -1,7 +1,7 @@
 # Template file for 'astroid'
 pkgname=astroid
 version=0.15
-revision=1
+revision=2
 build_style=cmake
 hostmakedepends="pkg-config scdoc protobuf gobject-introspection"
 makedepends="libnotmuch-devel gtkmm-devel webkit2gtk-devel libsass-devel

From 5b93e5d2ee28f64de619439cbe99edc1313c107d Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:19 +0100
Subject: [PATCH 02/94] adriconf: rebuilt against boost-1.72

---
 srcpkgs/adriconf/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/adriconf/template b/srcpkgs/adriconf/template
index 98224098707..a616c2d6909 100644
--- a/srcpkgs/adriconf/template
+++ b/srcpkgs/adriconf/template
@@ -1,7 +1,7 @@
 # Template file for 'adriconf'
 pkgname=adriconf
 version=1.5.1
-revision=1
+revision=2
 build_style=cmake
 configure_args="-DENABLE_UNIT_TESTS=false"
 hostmakedepends="pkg-config glib-devel gettext"

From 5888f5c60fc261a1a1d4c6bb584611ac1c581242 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:20 +0100
Subject: [PATCH 03/94] cclive: rebuilt against boost-1.72

---
 srcpkgs/cclive/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/cclive/template b/srcpkgs/cclive/template
index 6e5ca3233cb..c43dbb94209 100644
--- a/srcpkgs/cclive/template
+++ b/srcpkgs/cclive/template
@@ -1,7 +1,7 @@
 # Template file for 'cclive'
 pkgname=cclive
 version=0.9.3
-revision=4
+revision=5
 build_style=gnu-configure
 hostmakedepends="pkg-config"
 makedepends="boost-devel pcre-devel libcurl-devel libquvi-devel glibmm-devel"

From 0c0409674db4813c76a7147ff118b0003eef16d7 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:20 +0100
Subject: [PATCH 04/94] openmw: rebuilt against boost-1.72

---
 srcpkgs/openmw/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/openmw/template b/srcpkgs/openmw/template
index 735a2ddda37..0cca94f46b6 100644
--- a/srcpkgs/openmw/template
+++ b/srcpkgs/openmw/template
@@ -1,7 +1,7 @@
 # Template file for 'openmw'
 pkgname=openmw
 version=0.45.0
-revision=1
+revision=2
 wrksrc="${pkgname}-${pkgname}-${version}"
 build_style=cmake
 configure_args="-DDESIRED_QT_VERSION=5"

From cbaa6cb623502f5549f5165801d63e3ca655e917 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:20 +0100
Subject: [PATCH 05/94] bitcoin: rebuilt against boost-1.72

---
 ...97dd476bda7c7981979d045b0d06d6f7ce47.patch | 24 +++++++++++++++++++
 srcpkgs/bitcoin/template                      |  2 +-
 2 files changed, 25 insertions(+), 1 deletion(-)
 create mode 100644 srcpkgs/bitcoin/patches/a64e97dd476bda7c7981979d045b0d06d6f7ce47.patch

diff --git a/srcpkgs/bitcoin/patches/a64e97dd476bda7c7981979d045b0d06d6f7ce47.patch b/srcpkgs/bitcoin/patches/a64e97dd476bda7c7981979d045b0d06d6f7ce47.patch
new file mode 100644
index 00000000000..ae8fa71ab42
--- /dev/null
+++ b/srcpkgs/bitcoin/patches/a64e97dd476bda7c7981979d045b0d06d6f7ce47.patch
@@ -0,0 +1,24 @@
+From a64e97dd476bda7c7981979d045b0d06d6f7ce47 Mon Sep 17 00:00:00 2001
+From: Jan Beich <jbeich@FreeBSD.org>
+Date: Mon, 2 Dec 2019 19:55:10 +0000
+Subject: [PATCH] wallet: unbreak with boost 1.72
+
+wallet/walletutil.cpp:77:23: error: no member named 'level' in 'boost::filesystem::recursive_directory_iterator'
+        } else if (it.level() == 0 && it->symlink_status().type() == fs::regular_file && IsBerkeleyBtree(it...
+                   ~~ ^
+---
+ src/fs.h | 1 -
+ 1 file changed, 1 deletion(-)
+
+diff --git a/src/fs.h b/src/fs.h
+index c713297d6ef0..8af81f173bdf 100644
+--- src/fs.h
++++ src/fs.h
+@@ -11,7 +11,6 @@
+ #include <ext/stdio_filebuf.h>
+ #endif
+ 
+-#define BOOST_FILESYSTEM_NO_DEPRECATED
+ #include <boost/filesystem.hpp>
+ #include <boost/filesystem/fstream.hpp>
+ 
diff --git a/srcpkgs/bitcoin/template b/srcpkgs/bitcoin/template
index 1c9ff3d1f09..283fa8c05af 100644
--- a/srcpkgs/bitcoin/template
+++ b/srcpkgs/bitcoin/template
@@ -1,7 +1,7 @@
 # Template file for 'bitcoin'
 pkgname=bitcoin
 version=0.19.0.1
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--with-incompatible-bdb --disable-ccache --disable-static
  --enable-hardening --with-boost=${XBPS_CROSS_BASE}/usr"

From 292c8f66a56f3fa27d90fad8e67d72aaae79ebe7 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:20 +0100
Subject: [PATCH 06/94] 0ad: rebuilt against boost-1.72

---
 srcpkgs/0ad/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/0ad/template b/srcpkgs/0ad/template
index 827262d3e20..d4a42a4894d 100644
--- a/srcpkgs/0ad/template
+++ b/srcpkgs/0ad/template
@@ -1,7 +1,7 @@
 # Template file for '0ad'
 pkgname=0ad
 version=0.0.23b
-revision=3
+revision=4
 archs="x86_64* i686* aarch64* armv7l* ppc64le*"
 wrksrc="${pkgname}-${version}-alpha"
 hostmakedepends="pkg-config perl cmake python tar"

From 6e18f6c7116bde521feac09dd546049769d4c54d Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:20 +0100
Subject: [PATCH 07/94] codeblocks: rebuilt against boost-1.72

---
 srcpkgs/codeblocks/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/codeblocks/template b/srcpkgs/codeblocks/template
index 85be348c7ec..087b3e6e3c3 100644
--- a/srcpkgs/codeblocks/template
+++ b/srcpkgs/codeblocks/template
@@ -1,7 +1,7 @@
 # Template file for 'codeblocks'
 pkgname=codeblocks
 version=17.12
-revision=7
+revision=8
 build_style=gnu-configure
 configure_args="--with-wx-config=wx-config-gtk3 --with-contrib-plugins
  --with-boost=${XBPS_CROSS_BASE}/usr --with-boost-libdir=${XBPS_CROSS_BASE}/usr/lib"

From 1e5ed59cb8484954552f144ad91d0cb6dd44b840 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:21 +0100
Subject: [PATCH 08/94] fifengine: rebuilt against boost-1.72

---
 srcpkgs/fifengine/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/fifengine/template b/srcpkgs/fifengine/template
index 8b12ea50dc7..cd74d3dd494 100644
--- a/srcpkgs/fifengine/template
+++ b/srcpkgs/fifengine/template
@@ -1,7 +1,7 @@
 # Template file for 'fifengine'
 pkgname=fifengine
 version=0.4.2
-revision=3
+revision=4
 build_style=cmake
 pycompile_module="fife"
 hostmakedepends="swig python3"

From 22df62732944e051038123088bccddca63a20206 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:21 +0100
Subject: [PATCH 09/94] EmulationStation: rebuilt against boost-1.72

---
 srcpkgs/EmulationStation/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/EmulationStation/template b/srcpkgs/EmulationStation/template
index 066ed852491..62b398daf8e 100644
--- a/srcpkgs/EmulationStation/template
+++ b/srcpkgs/EmulationStation/template
@@ -1,7 +1,7 @@
 # Template file for 'EmulationStation'
 pkgname=EmulationStation
 version=2.7.6
-revision=1
+revision=2
 build_style=cmake
 hostmakedepends="pkg-config git"
 makedepends="libcurl-devel MesaLib-devel freetype-devel freeimage-devel

From 2cde31f231b3641ee37c282cf744c038fb423cfa Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:21 +0100
Subject: [PATCH 10/94] bitcoin: rebuilt against boost-1.72

---
 srcpkgs/bitcoin/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/bitcoin/template b/srcpkgs/bitcoin/template
index 283fa8c05af..9f800eac92e 100644
--- a/srcpkgs/bitcoin/template
+++ b/srcpkgs/bitcoin/template
@@ -1,7 +1,7 @@
 # Template file for 'bitcoin'
 pkgname=bitcoin
 version=0.19.0.1
-revision=2
+revision=3
 build_style=gnu-configure
 configure_args="--with-incompatible-bdb --disable-ccache --disable-static
  --enable-hardening --with-boost=${XBPS_CROSS_BASE}/usr"

From a1706bba6c4e93e0cb9dee000bfd546095e035bf Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:21 +0100
Subject: [PATCH 11/94] blender: rebuilt against boost-1.72

---
 srcpkgs/blender/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/blender/template b/srcpkgs/blender/template
index 2beb7f96dd8..93456525f44 100644
--- a/srcpkgs/blender/template
+++ b/srcpkgs/blender/template
@@ -1,7 +1,7 @@
 # Template file for 'blender'
 pkgname=blender
 version=2.80
-revision=1
+revision=2
 build_style="cmake"
 makedepends="
  libgomp-devel libpng-devel tiff-devel python3-devel glu-devel

From f45e029ea677c00e64f44b5d3cf7388261b20d4f Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:21 +0100
Subject: [PATCH 12/94] cgal: rebuilt against boost-1.72

---
 srcpkgs/cgal/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/cgal/template b/srcpkgs/cgal/template
index a3b846ce897..0a5f3c7b2e9 100644
--- a/srcpkgs/cgal/template
+++ b/srcpkgs/cgal/template
@@ -1,7 +1,7 @@
 # Template file for 'cgal'
 pkgname=cgal
 version=4.14
-revision=1
+revision=2
 wrksrc="CGAL-${version}"
 build_style=cmake
 makedepends="boost-devel eigen mpfr-devel"

From 84ec1bb1cb7f864eae1d8071e186d063ebefb6a8 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:21 +0100
Subject: [PATCH 13/94] openmw: rebuilt against boost-1.72

---
 srcpkgs/openmw/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/openmw/template b/srcpkgs/openmw/template
index 0cca94f46b6..9f944267ef2 100644
--- a/srcpkgs/openmw/template
+++ b/srcpkgs/openmw/template
@@ -1,7 +1,7 @@
 # Template file for 'openmw'
 pkgname=openmw
 version=0.45.0
-revision=2
+revision=3
 wrksrc="${pkgname}-${pkgname}-${version}"
 build_style=cmake
 configure_args="-DDESIRED_QT_VERSION=5"

From e01a4666cf6e945bf4d910be41d7471589e90ad0 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:21 +0100
Subject: [PATCH 14/94] facter: rebuilt against boost-1.72

---
 srcpkgs/facter/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/facter/template b/srcpkgs/facter/template
index a70356c930a..cd1702967c8 100644
--- a/srcpkgs/facter/template
+++ b/srcpkgs/facter/template
@@ -1,7 +1,7 @@
 # Template file for 'facter'
 pkgname=facter
 version=3.14.6
-revision=1
+revision=2
 build_style=cmake
 configure_args="-DRUBY_CONFIG_INCLUDE_DIR=${XBPS_CROSS_BASE}/usr/include
  -DENABLE_CXX_WERROR=OFF"

From 277a82c8a6639d438dfaf0e3824c483fa8e403b0 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:21 +0100
Subject: [PATCH 15/94] chatterino2: rebuilt against boost-1.72

---
 srcpkgs/chatterino2/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/chatterino2/template b/srcpkgs/chatterino2/template
index d76e66d41e1..ced870089d5 100644
--- a/srcpkgs/chatterino2/template
+++ b/srcpkgs/chatterino2/template
@@ -1,7 +1,7 @@
 # Template file for 'chatterino2'
 pkgname=chatterino2
 version=2.1.7
-revision=1
+revision=2
 _signals_commit=1c38746b05d9311e73c8c8acdfdc4d36c9c551be
 _settings_commit=4fe0ff9b0cb7b04f8017a63b38c40104430a4b66
 _humanize_commit=13867379249c64cd44b9cd4c03f18c1a52d56587

From 6cab12bee5bc637dbd20c04c5ec7b6d3ae036866 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:22 +0100
Subject: [PATCH 16/94] Aegisub: rebuilt against boost-1.72

---
 srcpkgs/Aegisub/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/Aegisub/template b/srcpkgs/Aegisub/template
index 0017802e0d9..42e4392297d 100644
--- a/srcpkgs/Aegisub/template
+++ b/srcpkgs/Aegisub/template
@@ -1,7 +1,7 @@
 # Template file for 'Aegisub'
 pkgname=Aegisub
 version=3.2.2
-revision=8
+revision=9
 build_style=gnu-configure
 configure_args="--disable-update-checker --with-alsa --with-ffms2
  --with-wx-config=wx-config-gtk3 $(vopt_with fftw fftw3) $(vopt_with openal)

From 150510837b616a71948e6b09bd431184f6f5fb08 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:22 +0100
Subject: [PATCH 17/94] freeorion: rebuilt against boost-1.72

---
 srcpkgs/freeorion/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/freeorion/template b/srcpkgs/freeorion/template
index e73901a4e1c..1715199bd63 100644
--- a/srcpkgs/freeorion/template
+++ b/srcpkgs/freeorion/template
@@ -1,7 +1,7 @@
 # Template file for 'freeorion'
 pkgname=freeorion
 version=0.4.8
-revision=3
+revision=4
 _release=${version}_2018-08-23.26f16b0
 wrksrc=src-tarball
 build_style=cmake

From 7b376395921ecc95a5db02d3c884395e281b4334 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:22 +0100
Subject: [PATCH 18/94] gnucash: rebuilt against boost-1.72

---
 srcpkgs/gnucash/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/gnucash/template b/srcpkgs/gnucash/template
index af978a5e2b8..430be1e3578 100644
--- a/srcpkgs/gnucash/template
+++ b/srcpkgs/gnucash/template
@@ -1,7 +1,7 @@
 # Template file for 'gnucash'
 pkgname=gnucash
 version=3.8b
-revision=3
+revision=4
 wrksrc="${pkgname}-${version%b}"
 build_style=cmake
 configure_args="-DWITH_SQL=0 -DWITH_PYTHON=1"

From d32b7f3685b020df5e31b203ffeee6f41ae89d55 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:22 +0100
Subject: [PATCH 19/94] gnuradio: rebuilt against boost-1.72

---
 ...73bf00b73ba1dd72813fbc4c4c5d0f66d339.patch | 36 +++++++++++++++++++
 srcpkgs/gnuradio/template                     |  2 +-
 2 files changed, 37 insertions(+), 1 deletion(-)
 create mode 100644 srcpkgs/gnuradio/patches/c01473bf00b73ba1dd72813fbc4c4c5d0f66d339.patch

diff --git a/srcpkgs/gnuradio/patches/c01473bf00b73ba1dd72813fbc4c4c5d0f66d339.patch b/srcpkgs/gnuradio/patches/c01473bf00b73ba1dd72813fbc4c4c5d0f66d339.patch
new file mode 100644
index 00000000000..091440658f7
--- /dev/null
+++ b/srcpkgs/gnuradio/patches/c01473bf00b73ba1dd72813fbc4c4c5d0f66d339.patch
@@ -0,0 +1,36 @@
+From c01473bf00b73ba1dd72813fbc4c4c5d0f66d339 Mon Sep 17 00:00:00 2001
+From: Michael Dickens <michael.dickens@ettus.com>
+Date: Thu, 23 May 2019 10:26:00 -0400
+Subject: [PATCH] blocks: simple fix for Boost 1.70.0 in socket_pdu
+
+NOTE: There have been multiple fixes proposed, such as
+https://github.com/gnuradio/gnuradio/pull/2451 .
+This one is the simplest and most compatible.
+---
+ gr-blocks/lib/socket_pdu_impl.cc | 6 +++++-
+ 1 file changed, 5 insertions(+), 1 deletion(-)
+
+diff --git gr-blocks/lib/socket_pdu_impl.cc gr-blocks/lib/socket_pdu_impl.cc
+index e20f1478f0..168d74ebb2 100644
+--- gr-blocks/lib/socket_pdu_impl.cc
++++ gr-blocks/lib/socket_pdu_impl.cc
+@@ -1,6 +1,6 @@
+ /* -*- c++ -*- */
+ /*
+- * Copyright 2013 Free Software Foundation, Inc.
++ * Copyright 2013,2019 Free Software Foundation, Inc.
+  *
+  * This file is part of GNU Radio
+  *
+@@ -165,7 +165,11 @@ namespace gr {
+     void
+     socket_pdu_impl::start_tcp_accept()
+     {
++#if (BOOST_VERSION >= 107000)
++      tcp_connection::sptr new_connection = tcp_connection::make(d_io_service, d_rxbuf.size(), d_tcp_no_delay);
++#else
+       tcp_connection::sptr new_connection = tcp_connection::make(d_acceptor_tcp->get_io_service(), d_rxbuf.size(), d_tcp_no_delay);
++#endif
+ 
+       d_acceptor_tcp->async_accept(new_connection->socket(),
+         boost::bind(&socket_pdu_impl::handle_tcp_accept, this,
diff --git a/srcpkgs/gnuradio/template b/srcpkgs/gnuradio/template
index d450b7674be..fbf456ea0ec 100644
--- a/srcpkgs/gnuradio/template
+++ b/srcpkgs/gnuradio/template
@@ -1,7 +1,7 @@
 # Template file for 'gnuradio'
 pkgname=gnuradio
 version=3.7.13.5
-revision=2
+revision=3
 build_style=cmake
 nocross="relies on volk, which is not complete for arm"
 conf_files="/etc/gnuradio/conf.d/*"

From b70d93a5d74974c95d3475c0d03290dfdb0cdd19 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:22 +0100
Subject: [PATCH 20/94] gqrx: rebuilt against boost-1.72

---
 srcpkgs/gqrx/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/gqrx/template b/srcpkgs/gqrx/template
index 9fbb38c9392..968d118506d 100644
--- a/srcpkgs/gqrx/template
+++ b/srcpkgs/gqrx/template
@@ -1,7 +1,7 @@
 # Template file for 'gqrx'
 pkgname=gqrx
 version=2.11.5
-revision=5
+revision=6
 wrksrc="gqrx-sdr-${version}"
 build_style=cmake
 configure_args="$(vopt_if gr_audio -DLINUX_AUDIO_BACKEND=Gr-audio)

From 22dfd41732daaa84798ee40d5e82666d468ac829 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:22 +0100
Subject: [PATCH 21/94] guitarix2: rebuilt against boost-1.72

---
 srcpkgs/guitarix2/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/guitarix2/template b/srcpkgs/guitarix2/template
index 8b2e5ec85f4..5f64a599aab 100644
--- a/srcpkgs/guitarix2/template
+++ b/srcpkgs/guitarix2/template
@@ -1,7 +1,7 @@
 # Template file for 'guitarix2'
 pkgname=guitarix2
 version=0.38.1
-revision=1
+revision=2
 wrksrc="guitarix-${version}"
 build_style=waf
 configure_args="--cxxflags-release=-DNDEBUG --ladspa --new-ladspa --no-faust

From 8bbee71ed05010390451a09dfc2692d64178e085 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:23 +0100
Subject: [PATCH 22/94] grive2: rebuilt against boost-1.72

---
 srcpkgs/grive2/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/grive2/template b/srcpkgs/grive2/template
index b442d81bde9..140688ee9ae 100644
--- a/srcpkgs/grive2/template
+++ b/srcpkgs/grive2/template
@@ -1,7 +1,7 @@
 # Template file for 'grive2'
 pkgname=grive2
 version=0.5.1
-revision=1
+revision=2
 build_style=cmake
 hostmakedepends="pkg-config"
 makedepends="boost-devel libcurl-devel yajl-devel libgcrypt-devel expat-devel"

From dbc2d6595e7ff5e0af22178bbfecdaeac05db052 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:23 +0100
Subject: [PATCH 23/94] gnuradio-osmosdr: rebuilt against boost-1.72

---
 srcpkgs/gnuradio-osmosdr/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/gnuradio-osmosdr/template b/srcpkgs/gnuradio-osmosdr/template
index 83603dd207d..579e7ad0a69 100644
--- a/srcpkgs/gnuradio-osmosdr/template
+++ b/srcpkgs/gnuradio-osmosdr/template
@@ -1,7 +1,7 @@
 # Template file for 'gnuradio-osmosdr'
 pkgname=gnuradio-osmosdr
 version=0.1.4
-revision=6
+revision=7
 wrksrc="gr-osmosdr-${version}"
 build_style=cmake
 pycompile_module="osmosdr"

From 5f0890b7cf0148e10080fe7a4f23391e36139594 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:23 +0100
Subject: [PATCH 24/94] gource: rebuilt against boost-1.72

---
 srcpkgs/gource/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/gource/template b/srcpkgs/gource/template
index 0a2966036b2..c895031c6cc 100644
--- a/srcpkgs/gource/template
+++ b/srcpkgs/gource/template
@@ -1,7 +1,7 @@
 # Template file for 'gource'
 pkgname=gource
 version=0.51
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--with-tinyxml --enable-ttf-font-dir=/usr/share/fonts/TTF"
 hostmakedepends="pkg-config"

From 4cc0f2545cfed4052af408286d01565dea92475e Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:23 +0100
Subject: [PATCH 25/94] hugin: rebuilt against boost-1.72

---
 srcpkgs/hugin/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/hugin/template b/srcpkgs/hugin/template
index 72e7343333a..3c60ab2346c 100644
--- a/srcpkgs/hugin/template
+++ b/srcpkgs/hugin/template
@@ -1,7 +1,7 @@
 # Template file for 'hugin'
 pkgname=hugin
 version=2019.2.0
-revision=1
+revision=2
 wrksrc="${pkgname}-${version}"
 build_style=cmake
 pycompile_module="hpi.py hsi.py"

From f098169844d0adf65f82da6767ee2f7bdedb2748 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:23 +0100
Subject: [PATCH 26/94] heaptrack: rebuilt against boost-1.72

---
 srcpkgs/heaptrack/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/heaptrack/template b/srcpkgs/heaptrack/template
index ad6aa97ba35..42b73c2dcb1 100644
--- a/srcpkgs/heaptrack/template
+++ b/srcpkgs/heaptrack/template
@@ -1,7 +1,7 @@
 # Template file for 'heaptrack'
 pkgname=heaptrack
 version=1.1.0
-revision=1
+revision=2
 build_style=cmake
 hostmakedepends="qt5-qmake qt5-host-tools extra-cmake-modules kcoreaddons
  gettext"

From 2bbd48a09945f9726b4dc3463a4c45b3a2e403a7 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:23 +0100
Subject: [PATCH 27/94] i2pd: rebuilt against boost-1.72

---
 srcpkgs/i2pd/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/i2pd/template b/srcpkgs/i2pd/template
index 62302ac9820..995e4717800 100644
--- a/srcpkgs/i2pd/template
+++ b/srcpkgs/i2pd/template
@@ -1,7 +1,7 @@
 # Template file for 'i2pd'
 pkgname=i2pd
 version=2.29.0
-revision=1
+revision=2
 build_style=gnu-makefile
 make_build_args="USE_UPNP=yes"
 makedepends="zlib-devel boost-devel libressl-devel miniupnpc-devel

From 5dbb3ec42f377a6c7206dab634acb3afbcf036b1 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:23 +0100
Subject: [PATCH 28/94] icinga2: rebuilt against boost-1.72

---
 srcpkgs/icinga2/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/icinga2/template b/srcpkgs/icinga2/template
index 37a60afbb1a..dd87ceb55a2 100644
--- a/srcpkgs/icinga2/template
+++ b/srcpkgs/icinga2/template
@@ -1,7 +1,7 @@
 # Template file for 'icinga2'
 pkgname=icinga2
 version=2.9.3
-revision=1
+revision=2
 build_style=cmake
 build_helper="qemu"
 configure_args="-DCMAKE_INSTALL_SYSCONFDIR=/etc

From 222c27c91c309f222c9139444561d5ca65841e0c Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:23 +0100
Subject: [PATCH 29/94] imagescan: rebuilt against boost-1.72

---
 srcpkgs/imagescan/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/imagescan/template b/srcpkgs/imagescan/template
index 782655f46ea..0a0cb5e2b3f 100644
--- a/srcpkgs/imagescan/template
+++ b/srcpkgs/imagescan/template
@@ -1,7 +1,7 @@
 # Template file for 'imagescan'
 pkgname=imagescan
 version=3.55.0
-revision=1
+revision=2
 wrksrc=utsushi-0.55.0
 build_style=gnu-configure
 configure_args="--libexecdir=/usr/lib --with-boost-libdir=${XBPS_CROSS_BASE}/usr/lib

From 539707fec9e989312210d182020ec526126872a1 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:24 +0100
Subject: [PATCH 30/94] innoextract: rebuilt against boost-1.72

---
 srcpkgs/innoextract/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/innoextract/template b/srcpkgs/innoextract/template
index c578d7cd0d3..af8767f9128 100644
--- a/srcpkgs/innoextract/template
+++ b/srcpkgs/innoextract/template
@@ -1,7 +1,7 @@
 # Template file for 'innoextract'
 pkgname=innoextract
 version=1.8
-revision=1
+revision=2
 build_style=cmake
 configure_args="-DCMAKE_INSTALL_PREFIX=/usr"
 hostmakedepends="boost extra-cmake-modules"

From 0c89905e5b9b411a19c4a300103823151645d709 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:24 +0100
Subject: [PATCH 31/94] juCi++: rebuilt against boost-1.72

---
 srcpkgs/juCi++/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/juCi++/template b/srcpkgs/juCi++/template
index feacf7c2f57..9decdd72538 100644
--- a/srcpkgs/juCi++/template
+++ b/srcpkgs/juCi++/template
@@ -1,7 +1,7 @@
 # Template file for 'juCi++'
 pkgname=juCi++
 version=1.5.0
-revision=2
+revision=3
 _libclangmm_commit="687b9c231d850504ec515acb9ccab73f26c34063"
 _tiny_commit="a6773276efdbc322f1abb0159301f5502647eb52"
 wrksrc="jucipp-v${version}"

From ce7c90c1c5b283e94832311446264c525e440739 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:24 +0100
Subject: [PATCH 32/94] ledger: rebuilt against boost-1.72

---
 srcpkgs/ledger/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/ledger/template b/srcpkgs/ledger/template
index 2095641e25b..fe552571757 100644
--- a/srcpkgs/ledger/template
+++ b/srcpkgs/ledger/template
@@ -1,7 +1,7 @@
 # Template file for 'ledger'
 pkgname=ledger
 version=3.1.3
-revision=1
+revision=2
 build_style=cmake
 makedepends="boost-devel gmp-devel mpfr-devel gettext-devel libedit-devel"
 short_desc="Double-entry accounting system with a command-line reporting interface"

From 21c2a4f4ecb35256af0b99eccd7d560ab4efe1cc Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:24 +0100
Subject: [PATCH 33/94] LGOGDownloader: rebuilt against boost-1.72

---
 srcpkgs/LGOGDownloader/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/LGOGDownloader/template b/srcpkgs/LGOGDownloader/template
index 3a4db86529e..1a87e76f46f 100644
--- a/srcpkgs/LGOGDownloader/template
+++ b/srcpkgs/LGOGDownloader/template
@@ -1,7 +1,7 @@
 # Template file for 'LGOGDownloader'
 pkgname=LGOGDownloader
 version=3.5
-revision=2
+revision=3
 wrksrc="lgogdownloader-${version}"
 build_style=cmake
 hostmakedepends="pkg-config"

From db1886fdbb88b98cd74624643b3c4bc84458d043 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:24 +0100
Subject: [PATCH 34/94] libbitcoin-client: rebuilt against boost-1.72

---
 srcpkgs/libbitcoin-client/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/libbitcoin-client/template b/srcpkgs/libbitcoin-client/template
index 23f25fc2346..63b4b6339b2 100644
--- a/srcpkgs/libbitcoin-client/template
+++ b/srcpkgs/libbitcoin-client/template
@@ -1,7 +1,7 @@
 # Template file for 'libbitcoin-client'
 pkgname=libbitcoin-client
 version=3.6.0
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--with-boost-libdir=${XBPS_CROSS_BASE}/usr/lib
  --with-boost=${XBPS_CROSS_BASE}/usr --with-gnu-ld --without-examples"

From 5abc7f9bace06f9007d4e4ba0c48a7c6ae2c0ca2 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:24 +0100
Subject: [PATCH 35/94] libbitcoin-blockchain: rebuilt against boost-1.72

---
 srcpkgs/libbitcoin-blockchain/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/libbitcoin-blockchain/template b/srcpkgs/libbitcoin-blockchain/template
index 4a606df225c..a354237b475 100644
--- a/srcpkgs/libbitcoin-blockchain/template
+++ b/srcpkgs/libbitcoin-blockchain/template
@@ -1,7 +1,7 @@
 # Template file for 'libbitcoin-blockchain'
 pkgname=libbitcoin-blockchain
 version=3.6.0
-revision=1
+revision=2
 archs="aarch64* ppc64* x86_64*"
 build_style=gnu-configure
 configure_args="--with-boost-libdir=${XBPS_CROSS_BASE}/usr/lib

From f2d406e9a5a85fd8dc72952fef63bef4c63a2104 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:24 +0100
Subject: [PATCH 36/94] libbitcoin-database: rebuilt against boost-1.72

---
 srcpkgs/libbitcoin-database/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/libbitcoin-database/template b/srcpkgs/libbitcoin-database/template
index 5074356017f..eed919dc230 100644
--- a/srcpkgs/libbitcoin-database/template
+++ b/srcpkgs/libbitcoin-database/template
@@ -1,7 +1,7 @@
 # Template file for 'libbitcoin-database'
 pkgname=libbitcoin-database
 version=3.6.0
-revision=1
+revision=2
 archs="aarch64* ppc64* x86_64*"
 build_style=gnu-configure
 configure_args="--with-boost-libdir=${XBPS_CROSS_BASE}/usr/lib

From 3769591546cb77601833425135b1b2f2b03c891b Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:24 +0100
Subject: [PATCH 37/94] libbitcoin-explorer: rebuilt against boost-1.72

---
 srcpkgs/libbitcoin-explorer/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/libbitcoin-explorer/template b/srcpkgs/libbitcoin-explorer/template
index 0c279bb3276..d83e75e68c9 100644
--- a/srcpkgs/libbitcoin-explorer/template
+++ b/srcpkgs/libbitcoin-explorer/template
@@ -1,7 +1,7 @@
 # Template file for 'libbitcoin-explorer'
 pkgname=libbitcoin-explorer
 version=3.6.0
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--with-bash-completiondir=/usr/share/bash-completion/completions
  --with-boost-libdir=${XBPS_CROSS_BASE}/usr/lib

From 807d46a56256724725e0730d7130e09c94c3c62b Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:25 +0100
Subject: [PATCH 38/94] libbitcoin-network: rebuilt against boost-1.72

---
 srcpkgs/libbitcoin-network/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/libbitcoin-network/template b/srcpkgs/libbitcoin-network/template
index 0302da71e6f..db8e6e2c91e 100644
--- a/srcpkgs/libbitcoin-network/template
+++ b/srcpkgs/libbitcoin-network/template
@@ -1,7 +1,7 @@
 # Template file for 'libbitcoin-network'
 pkgname=libbitcoin-network
 version=3.6.0
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--with-boost-libdir=${XBPS_CROSS_BASE}/usr/lib
  --with-boost=${XBPS_CROSS_BASE}/usr --with-gnu-ld"

From 128d81d68ee0e5052653d89321ee1af5e32c6939 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:25 +0100
Subject: [PATCH 39/94] libbitcoin-protocol: rebuilt against boost-1.72

---
 srcpkgs/libbitcoin-protocol/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/libbitcoin-protocol/template b/srcpkgs/libbitcoin-protocol/template
index 2ed2a65ec4e..e86df2997e7 100644
--- a/srcpkgs/libbitcoin-protocol/template
+++ b/srcpkgs/libbitcoin-protocol/template
@@ -1,7 +1,7 @@
 # Template file for 'libbitcoin-protocol'
 pkgname=libbitcoin-protocol
 version=3.6.0
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--with-boost-libdir=${XBPS_CROSS_BASE}/usr/lib
  --with-boost=${XBPS_CROSS_BASE}/usr --with-gnu-ld"

From aa2ed134ab3a3c4fb778a8c483b449388e44d927 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:25 +0100
Subject: [PATCH 40/94] libbitcoin-node: rebuilt against boost-1.72

---
 srcpkgs/libbitcoin-node/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/libbitcoin-node/template b/srcpkgs/libbitcoin-node/template
index 77a2a08a2cf..5aef078cb3b 100644
--- a/srcpkgs/libbitcoin-node/template
+++ b/srcpkgs/libbitcoin-node/template
@@ -1,7 +1,7 @@
 # Template file for 'libbitcoin-node'
 pkgname=libbitcoin-node
 version=3.6.0
-revision=1
+revision=2
 archs="aarch64* ppc64* x86_64*"
 build_style=gnu-configure
 configure_args="--with-bash-completiondir=/usr/share/bash-completion/completions

From 976b37a2a32c12943f3598c46f606ead942504c4 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:25 +0100
Subject: [PATCH 41/94] libbitcoin-server: rebuilt against boost-1.72

---
 srcpkgs/libbitcoin-server/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/libbitcoin-server/template b/srcpkgs/libbitcoin-server/template
index 4f8046bc3fe..78d8374280e 100644
--- a/srcpkgs/libbitcoin-server/template
+++ b/srcpkgs/libbitcoin-server/template
@@ -1,7 +1,7 @@
 # Template file for 'libbitcoin-server'
 pkgname=libbitcoin-server
 version=3.6.0
-revision=1
+revision=2
 archs="aarch64* ppc64* x86_64*"
 build_style=gnu-configure
 configure_args="--with-bash-completiondir=/usr/share/bash-completion/completions

From f6cee05a4109918617da2d7774d5ae7c8c4a3eda Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:25 +0100
Subject: [PATCH 42/94] libcmis: rebuilt against boost-1.72

---
 srcpkgs/libcmis/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/libcmis/template b/srcpkgs/libcmis/template
index eaf3215cff9..fac133d5e4d 100644
--- a/srcpkgs/libcmis/template
+++ b/srcpkgs/libcmis/template
@@ -1,7 +1,7 @@
 # Template file for 'libcmis'
 pkgname=libcmis
 version=0.5.2
-revision=3
+revision=4
 build_style=gnu-configure
 configure_args="DOCBOOK2MAN=docbook2man --disable-werror"
 hostmakedepends="pkg-config docbook2x"

From f55e7c9a610b161a423f3ebe06a22eb2808e9c3b Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:25 +0100
Subject: [PATCH 43/94] libbitcoin-system: rebuilt against boost-1.72

---
 srcpkgs/libbitcoin-system/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/libbitcoin-system/template b/srcpkgs/libbitcoin-system/template
index 691915e324f..53ad23e6616 100644
--- a/srcpkgs/libbitcoin-system/template
+++ b/srcpkgs/libbitcoin-system/template
@@ -1,7 +1,7 @@
 # Template file for 'libbitcoin-system'
 pkgname=libbitcoin-system
 version=3.6.0
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--with-boost-libdir=${XBPS_CROSS_BASE}/usr/lib
  --with-boost=${XBPS_CROSS_BASE}/usr --with-gnu-ld --with-icu --with-png

From 93f32f8fd3fdeb3f14f302aa2c83d29ea5b54e8a Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:25 +0100
Subject: [PATCH 44/94] libixion: rebuilt against boost-1.72

---
 srcpkgs/libixion/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/libixion/template b/srcpkgs/libixion/template
index dbc05d8b9c1..cd7a6db00cf 100644
--- a/srcpkgs/libixion/template
+++ b/srcpkgs/libixion/template
@@ -2,7 +2,7 @@
 pkgname=libixion
 reverts="0.15.0_1"
 version=0.14.1
-revision=3
+revision=4
 build_style=gnu-configure
 hostmakedepends="pkg-config python3"
 makedepends="boost-devel mdds python3-devel"

From 93746d554452eef4af0cca56c99d5514e77cab55 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:26 +0100
Subject: [PATCH 45/94] kea: rebuilt against boost-1.72

---
 srcpkgs/kea/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/kea/template b/srcpkgs/kea/template
index 67e7e42f25a..02293f0b5cf 100644
--- a/srcpkgs/kea/template
+++ b/srcpkgs/kea/template
@@ -1,7 +1,7 @@
 # Template file for 'kea'
 pkgname=kea
 version=1.7.3
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--enable-generate-docs --with-openssl=${XBPS_CROSS_BASE}/usr
  $(vopt_if mysql --with-mysql)

From cc1e4ea2f359f1257f78a852ec559b3425dff87a Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:26 +0100
Subject: [PATCH 46/94] libogre: rebuilt against boost-1.72

---
 srcpkgs/libogre/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/libogre/template b/srcpkgs/libogre/template
index 5a621a9b6ab..e3ba22eb1e6 100644
--- a/srcpkgs/libogre/template
+++ b/srcpkgs/libogre/template
@@ -1,7 +1,7 @@
 # Template file for 'ogre'
 pkgname=libogre
 version=1.10.11
-revision=4
+revision=5
 build_style=cmake
 configure_args="-DCMAKE_INSTALL_PREFIX=/usr \
 	-DOGRE_INSTALL_PLUGINS_HEADERS=TRUE \

From cd5333155214c6ac0e528020ca5700dd38c388ee Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:26 +0100
Subject: [PATCH 47/94] ledger: rebuilt against boost-1.72

---
 srcpkgs/ledger/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/ledger/template b/srcpkgs/ledger/template
index fe552571757..bad48bbbf2a 100644
--- a/srcpkgs/ledger/template
+++ b/srcpkgs/ledger/template
@@ -1,7 +1,7 @@
 # Template file for 'ledger'
 pkgname=ledger
 version=3.1.3
-revision=2
+revision=3
 build_style=cmake
 makedepends="boost-devel gmp-devel mpfr-devel gettext-devel libedit-devel"
 short_desc="Double-entry accounting system with a command-line reporting interface"

From ed8b15008ebc215e1210ba58c68d1c53b025fb2a Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:26 +0100
Subject: [PATCH 48/94] liborcus: rebuilt against boost-1.72

---
 srcpkgs/liborcus/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/liborcus/template b/srcpkgs/liborcus/template
index e7704c43974..73e06634e14 100644
--- a/srcpkgs/liborcus/template
+++ b/srcpkgs/liborcus/template
@@ -2,7 +2,7 @@
 pkgname=liborcus
 reverts="0.15.0_1"
 version=0.14.1
-revision=3
+revision=4
 build_style=gnu-configure
 hostmakedepends="automake libtool pkg-config python3"
 makedepends="boost-devel mdds libixion-devel python3-devel zlib-devel"

From 58199edec1c79dc4c6a78dc42067eeb90f8350c1 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:26 +0100
Subject: [PATCH 49/94] librime: rebuilt against boost-1.72

---
 srcpkgs/librime/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/librime/template b/srcpkgs/librime/template
index 540bcfb4e98..8c48777c029 100644
--- a/srcpkgs/librime/template
+++ b/srcpkgs/librime/template
@@ -1,7 +1,7 @@
 # Template file for 'librime'
 pkgname=librime
 version=1.5.3
-revision=1
+revision=2
 build_style=cmake
 configure_args="-DENABLE_LOGGING=OFF -DBUILD_TEST=OFF"
 makedepends="boost-devel leveldb-devel marisa-devel opencc-devel yaml-cpp-devel"

From 614a2051ee3bd7390cea5e4e89aa3cb7e03e6df8 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:26 +0100
Subject: [PATCH 50/94] snapper: rebuilt against boost-1.72

---
 srcpkgs/snapper/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/snapper/template b/srcpkgs/snapper/template
index 8b754efda8b..8b58a74f731 100644
--- a/srcpkgs/snapper/template
+++ b/srcpkgs/snapper/template
@@ -1,7 +1,7 @@
 # Template file for 'snapper'
 pkgname=snapper
 version=0.8.7
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--disable-zypp --with-conf=/etc/conf.d"
 conf_files="/etc/conf.d/snapper"

From 1ce908e4bcdbfeb8adba64fcc2053e166eb2fa0b Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:26 +0100
Subject: [PATCH 51/94] libreoffice: rebuilt against boost-1.72

---
 srcpkgs/libreoffice/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/libreoffice/template b/srcpkgs/libreoffice/template
index f05f8c1e0cc..9fc6457030b 100644
--- a/srcpkgs/libreoffice/template
+++ b/srcpkgs/libreoffice/template
@@ -1,7 +1,7 @@
 # Template file for 'libreoffice'
 pkgname=libreoffice
 version=6.3.4.2
-revision=1
+revision=2
 build_style=meta
 make_build_args="build-nocheck"
 nocross=yes

From 0ed3a6d19956ffe658ffb10f1e8aadc9f3bf1e2c Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:26 +0100
Subject: [PATCH 52/94] source-highlight: rebuilt against boost-1.72

---
 srcpkgs/source-highlight/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/source-highlight/template b/srcpkgs/source-highlight/template
index 78ad7c37da3..92d6934169e 100644
--- a/srcpkgs/source-highlight/template
+++ b/srcpkgs/source-highlight/template
@@ -1,7 +1,7 @@
 # Template file for 'source-highlight'
 pkgname=source-highlight
 version=3.1.9
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--with-boost=${XBPS_CROSS_BASE}/usr
  --with-bash-completion=/usr/share/bash-completion/completions"

From efba52fc87ed423b52f269423e6313a8e2805590 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:27 +0100
Subject: [PATCH 53/94] libtorrent-rasterbar: rebuilt against boost-1.72

---
 srcpkgs/libtorrent-rasterbar/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/libtorrent-rasterbar/template b/srcpkgs/libtorrent-rasterbar/template
index c16c3bf8fd9..cb13c54622d 100644
--- a/srcpkgs/libtorrent-rasterbar/template
+++ b/srcpkgs/libtorrent-rasterbar/template
@@ -1,7 +1,7 @@
 # Template file for 'libtorrent-rasterbar'
 pkgname=libtorrent-rasterbar
 version=1.2.3
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--enable-examples --enable-python-binding
  --with-boost=${XBPS_CROSS_BASE}/usr

From c95ad27586704f6a7a43813fef131f87c355d4f6 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:27 +0100
Subject: [PATCH 54/94] Lucene++: rebuilt against boost-1.72

---
 srcpkgs/Lucene++/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/Lucene++/template b/srcpkgs/Lucene++/template
index cd2f6d8a03a..d677c1c6c1c 100644
--- a/srcpkgs/Lucene++/template
+++ b/srcpkgs/Lucene++/template
@@ -1,7 +1,7 @@
 # Template file for 'Lucene++'
 pkgname=Lucene++
 version=3.0.7
-revision=9
+revision=10
 wrksrc=LucenePlusPlus-rel_$version
 build_style=cmake
 configure_args="-Wno-dev"

From e5cfc315bcb219c3db4d7de22a5c805d78f3df08 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:27 +0100
Subject: [PATCH 55/94] linssid: rebuilt against boost-1.72

---
 srcpkgs/linssid/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/linssid/template b/srcpkgs/linssid/template
index 951532e1be9..3347f193c3e 100644
--- a/srcpkgs/linssid/template
+++ b/srcpkgs/linssid/template
@@ -1,7 +1,7 @@
 # Template file for 'linssid'
 pkgname=linssid
 version=3.6
-revision=2
+revision=3
 build_style=qmake
 hostmakedepends="qt5-qmake qt5-host-tools"
 makedepends="boost-devel qwt-devel"

From 59baae106877f18afe1ad01ec543face45b003f6 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:27 +0100
Subject: [PATCH 56/94] litecoin: rebuilt against boost-1.72

---
 srcpkgs/litecoin/patches/dequeu.patch | 10 ++++++++++
 srcpkgs/litecoin/template             |  4 ++--
 2 files changed, 12 insertions(+), 2 deletions(-)
 create mode 100644 srcpkgs/litecoin/patches/dequeu.patch

diff --git a/srcpkgs/litecoin/patches/dequeu.patch b/srcpkgs/litecoin/patches/dequeu.patch
new file mode 100644
index 00000000000..7c3cc4c4bb6
--- /dev/null
+++ b/srcpkgs/litecoin/patches/dequeu.patch
@@ -0,0 +1,10 @@
+--- src/httpserver.cpp	2019-04-08 09:28:20.000000000 +0200
++++ -	2020-01-10 22:25:06.201575595 +0100
+@@ -17,6 +17,7 @@
+ #include <stdio.h>
+ #include <stdlib.h>
+ #include <string.h>
++#include <deque>
+ 
+ #include <sys/types.h>
+ #include <sys/stat.h>
diff --git a/srcpkgs/litecoin/template b/srcpkgs/litecoin/template
index 5d02c59838c..e1a443563d9 100644
--- a/srcpkgs/litecoin/template
+++ b/srcpkgs/litecoin/template
@@ -1,11 +1,11 @@
 # Template file for 'litecoin'
 pkgname=litecoin
 version=0.17.1
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--with-incompatible-bdb --with-gui=qt5 --disable-static
  --disable-tests --with-libressl"
-hostmakedepends="automake libtool pkg-config yasm protobuf"
+hostmakedepends="automake libtool pkg-config yasm protobuf which"
 makedepends="libatomic-devel zlib-devel db-devel libressl-devel boost-devel
  qt5-tools-devel miniupnpc-devel protobuf-devel libevent-devel"
 short_desc="Peer-to-peer Internet currency based on scrypt cryptography"

From 2237a7ef2f2f701a41f3449cf4e16ecc807f3d2d Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:27 +0100
Subject: [PATCH 57/94] luxrays: rebuilt against boost-1.72

---
 srcpkgs/luxrays/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/luxrays/template b/srcpkgs/luxrays/template
index 337a0329b8e..c67b59ac906 100644
--- a/srcpkgs/luxrays/template
+++ b/srcpkgs/luxrays/template
@@ -1,7 +1,7 @@
 # Template file for 'luxrays'
 pkgname=luxrays
 version=3.1
-revision=15
+revision=16
 build_style=cmake
 configure_args="-DLUXRAYS_DISABLE_OPENCL=OFF -DCMAKE_SKIP_RPATH=ON"
 hostmakedepends="flex bison boost-devel"

From 628981a66e3d6cb169b71471aae70762300e67be Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:27 +0100
Subject: [PATCH 58/94] mkvtoolnix: rebuilt against boost-1.72

---
 srcpkgs/mkvtoolnix/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/mkvtoolnix/template b/srcpkgs/mkvtoolnix/template
index 675791652c4..4ddd774e5c3 100644
--- a/srcpkgs/mkvtoolnix/template
+++ b/srcpkgs/mkvtoolnix/template
@@ -1,7 +1,7 @@
 # Template file for 'mkvtoolnix'
 pkgname=mkvtoolnix
 version=42.0.0
-revision=1
+revision=2
 build_style=gnu-configure
 build_helper=qmake
 configure_args="--with-docbook-xsl-root=/usr/share/xsl/docbook --enable-qt"

From 02eaf162602c299cde1647669859c592d2e42aaf Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:27 +0100
Subject: [PATCH 59/94] monero: rebuilt against boost-1.72

---
 srcpkgs/monero/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/monero/template b/srcpkgs/monero/template
index f953c088704..fdcd07937c9 100644
--- a/srcpkgs/monero/template
+++ b/srcpkgs/monero/template
@@ -1,7 +1,7 @@
 # Template file for 'monero'
 pkgname=monero
 version=0.15.0.1
-revision=2
+revision=3
 _randomx_version="1.1.6"
 # the revision monero uses as a submodule for the specific version
 _rapidjson_gitrev="129d19ba7f496df5e33658527a7158c79b99c21c"
@@ -11,7 +11,7 @@ conf_files="/etc/monerod.conf"
 make_dirs="
  /var/lib/monero 0750 monero monero
  /var/log/monero 0755 monero monero"
-hostmakedepends="pkg-config qt5-host-tools"
+hostmakedepends="pkg-config qt5-host-tools tar"
 makedepends="libressl-devel boost-devel libldns-devel libunwind-devel
  readline-devel unbound-devel miniupnpc-devel expat-devel
  cppzmq czmq-devel libsodium-devel"

From 4cd1afefccf6e7b29157196485b89b8ce2b45e08 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:27 +0100
Subject: [PATCH 60/94] monero-gui: rebuilt against boost-1.72

---
 srcpkgs/monero-gui/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/monero-gui/template b/srcpkgs/monero-gui/template
index 2a012238b18..453303410d6 100644
--- a/srcpkgs/monero-gui/template
+++ b/srcpkgs/monero-gui/template
@@ -1,7 +1,7 @@
 # Template file for 'monero-gui'
 pkgname=monero-gui
 version=0.15.0.3
-revision=2
+revision=3
 build_style=qmake
 hostmakedepends="pkg-config qt5-tools qt5-qmake qt5-quickcontrols qt5-declarative-devel
  qt5-svg-devel"

From c1b29b132beada83e1ee3a740c95b111673c5ce2 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:28 +0100
Subject: [PATCH 61/94] mtxclient: rebuilt against boost-1.72

---
 srcpkgs/mtxclient/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/mtxclient/template b/srcpkgs/mtxclient/template
index 011a3043cb4..7b12921363e 100644
--- a/srcpkgs/mtxclient/template
+++ b/srcpkgs/mtxclient/template
@@ -1,7 +1,7 @@
 # Template file for 'mtxclient'
 pkgname=mtxclient
 version=0.2.1
-revision=1
+revision=2
 build_style=cmake
 configure_args="-DBUILD_LIB_TESTS=OFF -DBUILD_LIB_EXAMPLES=OFF -DBUILD_SHARED_LIBS=ON"
 hostmakedepends="pkg-config"

From 9a936ce09935fbd574266f8a04424793a7b2af00 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:28 +0100
Subject: [PATCH 62/94] mupen64plus: rebuilt against boost-1.72

---
 srcpkgs/mupen64plus/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/mupen64plus/template b/srcpkgs/mupen64plus/template
index 83f25515c76..e8c034d5234 100644
--- a/srcpkgs/mupen64plus/template
+++ b/srcpkgs/mupen64plus/template
@@ -1,9 +1,9 @@
 # Template file for 'mupen64plus'
 pkgname=mupen64plus
 version=2.5
-revision=12
+revision=13
 wrksrc="mupen64plus-bundle-src-${version}"
-hostmakedepends="pkg-config"
+hostmakedepends="pkg-config which"
 makedepends="boost-devel SDL2-devel speexdsp-devel freetype-devel glu-devel libpng-devel libsamplerate-devel"
 depends="desktop-file-utils"
 short_desc="A Nintendo64 Emulator"

From 6aacd5eef0c47036db2138fb2a95c95741143c90 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:28 +0100
Subject: [PATCH 63/94] musikcube: rebuilt against boost-1.72

---
 srcpkgs/musikcube/template | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/srcpkgs/musikcube/template b/srcpkgs/musikcube/template
index c7fb61f6fec..f32892b564f 100644
--- a/srcpkgs/musikcube/template
+++ b/srcpkgs/musikcube/template
@@ -1,7 +1,7 @@
 # Template file for 'musikcube'
 pkgname=musikcube
 version=0.83.0
-revision=1
+revision=2
 build_style=cmake
 configure_args="-DNO_NCURSESW=1 -DENABLE_SNDIO=true"
 makedepends="boost-devel libogg-devel libmicrohttpd-devel ffmpeg-devel
@@ -22,6 +22,10 @@ case "${XBPS_TARGET_MACHINE}" in
 		;;
 esac
 
+#XXX: Otherwise xbps-install ffmpeg-devel will complain about unresolving shlibs
+# SDL2-2.0.10_3: broken, unresolvable shlib `libGL.so.1'
+makedepends+=" libglvnd"
+
 post_install() {
 	vlicense LICENSE.txt
 }

From bd278bd261d89315aa65ccf4fc62953514810967 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:28 +0100
Subject: [PATCH 64/94] ncmpcpp: rebuilt against boost-1.72

---
 srcpkgs/ncmpcpp/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/ncmpcpp/template b/srcpkgs/ncmpcpp/template
index c062f127ddd..7aae1c87cb8 100644
--- a/srcpkgs/ncmpcpp/template
+++ b/srcpkgs/ncmpcpp/template
@@ -1,7 +1,7 @@
 # Template file for 'ncmpcpp'
 pkgname=ncmpcpp
 version=0.8.2
-revision=8
+revision=9
 build_style=gnu-configure
 configure_args=" BOOST_LIB_SUFFIX= --enable-clock --enable-outputs
  --enable-unicode --enable-visualizer --with-curl --with-taglib --with-fftw"

From 50330b4162fa2cc560149367626b1ada493b6699 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:28 +0100
Subject: [PATCH 65/94] namecoin: rebuilt against boost-1.72

---
 srcpkgs/namecoin/patches/dequeu.patch | 10 ++++++++++
 srcpkgs/namecoin/template             |  4 ++--
 2 files changed, 12 insertions(+), 2 deletions(-)
 create mode 100644 srcpkgs/namecoin/patches/dequeu.patch

diff --git a/srcpkgs/namecoin/patches/dequeu.patch b/srcpkgs/namecoin/patches/dequeu.patch
new file mode 100644
index 00000000000..a9053422eaa
--- /dev/null
+++ b/srcpkgs/namecoin/patches/dequeu.patch
@@ -0,0 +1,10 @@
+--- src/httpserver.cpp	2019-08-05 07:23:46.000000000 +0200
++++ -	2020-01-10 23:11:38.529089780 +0100
+@@ -18,6 +18,7 @@
+ #include <stdio.h>
+ #include <stdlib.h>
+ #include <string.h>
++#include <deque>
+ 
+ #include <sys/types.h>
+ #include <sys/stat.h>
diff --git a/srcpkgs/namecoin/template b/srcpkgs/namecoin/template
index b4d282e14a8..f957cecbb47 100644
--- a/srcpkgs/namecoin/template
+++ b/srcpkgs/namecoin/template
@@ -1,12 +1,12 @@
 # Template file for 'namecoin'
 pkgname=namecoin
 version=0.18.1
-revision=2
+revision=3
 wrksrc="${pkgname}-core-nc${version}"
 build_style=gnu-configure
 configure_args="--with-incompatible-bdb --disable-static
  --enable-hardening --with-boost=${XBPS_CROSS_BASE}/usr"
-hostmakedepends="pkg-config yasm automake libtool"
+hostmakedepends="pkg-config yasm automake libtool which"
 makedepends="libevent-devel db-devel protobuf-devel boost-devel
  miniupnpc-devel qrencode-devel"
 short_desc="Distributed key/value database"

From 36cd19bc33199c02fd5d94ca088caf08073da5c3 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:28 +0100
Subject: [PATCH 66/94] nix: rebuilt against boost-1.72

---
 srcpkgs/nix/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/nix/template b/srcpkgs/nix/template
index 1448ed41825..09ebe8b3909 100644
--- a/srcpkgs/nix/template
+++ b/srcpkgs/nix/template
@@ -1,7 +1,7 @@
 # Template file for 'nix'
 pkgname=nix
 version=2.3.2
-revision=1
+revision=2
 build_style=gnu-configure
 # Use /nix/var as suggested by the official Manual.
 configure_args="--localstatedir=/nix/var --with-sandbox-shell=/bin/sh"

From a6e34774deeb20170e868277f526076265d858b2 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:28 +0100
Subject: [PATCH 67/94] nheko: rebuilt against boost-1.72

---
 srcpkgs/nheko/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/nheko/template b/srcpkgs/nheko/template
index 83e0b0545e8..adb00da55a4 100644
--- a/srcpkgs/nheko/template
+++ b/srcpkgs/nheko/template
@@ -1,7 +1,7 @@
 # Template file for 'nheko'
 pkgname=nheko
 version=0.6.4
-revision=1
+revision=2
 build_style=cmake
 hostmakedepends="qt5-host-tools qt5-qmake pkg-config"
 makedepends="qt5-multimedia-devel qt5-svg-devel qt5-tools-devel

From 5bbf7b7f01e8ebf27cc0352d3c015023614ed5ca Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:29 +0100
Subject: [PATCH 68/94] nuspell: rebuilt against boost-1.72

---
 srcpkgs/nuspell/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/nuspell/template b/srcpkgs/nuspell/template
index 9064ed860a3..13159a3c297 100644
--- a/srcpkgs/nuspell/template
+++ b/srcpkgs/nuspell/template
@@ -1,7 +1,7 @@
 # Template file for 'nuspell'
 pkgname=nuspell
 version=3.0.0
-revision=1
+revision=2
 build_style=cmake
 configure_args="-DBUILD_SHARED_LIBS=ON"
 hostmakedepends="ruby-ronn"

From 62db044a32431c29275034a4f6b6f1a6c87f5984 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:29 +0100
Subject: [PATCH 69/94] openmw: rebuilt against boost-1.72

---
 srcpkgs/openmw/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/openmw/template b/srcpkgs/openmw/template
index 9f944267ef2..14b1873dd9e 100644
--- a/srcpkgs/openmw/template
+++ b/srcpkgs/openmw/template
@@ -1,7 +1,7 @@
 # Template file for 'openmw'
 pkgname=openmw
 version=0.45.0
-revision=3
+revision=4
 wrksrc="${pkgname}-${pkgname}-${version}"
 build_style=cmake
 configure_args="-DDESIRED_QT_VERSION=5"

From bd7c399ce8d558e8dad0d73d82e232e9652d57a1 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:29 +0100
Subject: [PATCH 70/94] openimageio: rebuilt against boost-1.72

---
 srcpkgs/openimageio/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/openimageio/template b/srcpkgs/openimageio/template
index 5c1fa8906d2..37882823feb 100644
--- a/srcpkgs/openimageio/template
+++ b/srcpkgs/openimageio/template
@@ -1,7 +1,7 @@
 # Template file for 'openimageio'
 pkgname=openimageio
 version=1.8.17
-revision=2
+revision=3
 wrksrc="oiio-Release-${version}"
 build_style=cmake
 configure_args="-DUSE_OPENGL=0 -DUSE_QT=0 -DUSE_PYTHON=0 -DOIIO_BUILD_TESTS=0

From f9384f3095a3a0914a21cefe8a70827e1c36f6ed Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:29 +0100
Subject: [PATCH 71/94] openscad: rebuilt against boost-1.72

---
 ...70cc5dd1bc677176ee732cdb0ddae57e5cf0.patch | 24 +++++++++++++++++++
 srcpkgs/openscad/template                     |  4 ++--
 2 files changed, 26 insertions(+), 2 deletions(-)
 create mode 100644 srcpkgs/openscad/patches/b6c170cc5dd1bc677176ee732cdb0ddae57e5cf0.patch

diff --git a/srcpkgs/openscad/patches/b6c170cc5dd1bc677176ee732cdb0ddae57e5cf0.patch b/srcpkgs/openscad/patches/b6c170cc5dd1bc677176ee732cdb0ddae57e5cf0.patch
new file mode 100644
index 00000000000..f0d80d2f97e
--- /dev/null
+++ b/srcpkgs/openscad/patches/b6c170cc5dd1bc677176ee732cdb0ddae57e5cf0.patch
@@ -0,0 +1,24 @@
+From b6c170cc5dd1bc677176ee732cdb0ddae57e5cf0 Mon Sep 17 00:00:00 2001
+From: Jan Beich <jbeich@FreeBSD.org>
+Date: Fri, 25 Oct 2019 15:10:26 +0000
+Subject: [PATCH] Add missing header bootlegged by Boost < 1.72
+
+src/parser.y:76:6: error: no template named 'stack' in namespace 'std'
+std::stack<LocalScope *> scope_stack;
+~~~~~^
+---
+ src/parser.y | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git src/parser.y src/parser.y
+index 7f4fd56ca7..4c77c989ea 100644
+--- src/parser.y
++++ src/parser.y
+@@ -46,6 +46,7 @@
+ #include "printutils.h"
+ #include "memory.h"
+ #include <sstream>
++#include <stack>
+ #include <boost/filesystem.hpp>
+ #include "boost-utils.h"
+ #include "feature.h"
diff --git a/srcpkgs/openscad/template b/srcpkgs/openscad/template
index bb00882f2e8..e33bb67bbeb 100644
--- a/srcpkgs/openscad/template
+++ b/srcpkgs/openscad/template
@@ -1,9 +1,9 @@
 # Template file for 'openscad'
 pkgname=openscad
 version=2019.05
-revision=1
+revision=2
 build_style=qmake
-hostmakedepends="bison flex pkg-config"
+hostmakedepends="bison flex pkg-config gettext"
 makedepends="cgal-devel harfbuzz-devel opencsg-devel qscintilla-qt5-devel
  qt5-multimedia-devel libxml2-devel libzip-devel double-conversion-devel"
 short_desc="Solid 3D CAD modeller"

From 429d6e2d91ca34f2ec63acf81fd1c2beec5f6f6c Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:29 +0100
Subject: [PATCH 72/94] pamixer: rebuilt against boost-1.72

---
 srcpkgs/pamixer/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/pamixer/template b/srcpkgs/pamixer/template
index a9b9283e8bc..db1914bbabc 100644
--- a/srcpkgs/pamixer/template
+++ b/srcpkgs/pamixer/template
@@ -1,7 +1,7 @@
 # Template file for 'pamixer'
 pkgname=pamixer
 version=1.4
-revision=1
+revision=2
 build_style=gnu-makefile
 makedepends="pulseaudio-devel boost-devel"
 short_desc="Pulseaudio command line mixer"

From 8d8af7bed3bb15757f9972bb90073a82240d7114 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:29 +0100
Subject: [PATCH 73/94] poedit: rebuilt against boost-1.72

---
 srcpkgs/poedit/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/poedit/template b/srcpkgs/poedit/template
index c3a83887e89..ebbb52158c7 100644
--- a/srcpkgs/poedit/template
+++ b/srcpkgs/poedit/template
@@ -1,7 +1,7 @@
 # Template file for 'poedit'
 pkgname=poedit
 version=2.2.4
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--with-wx-config=wx-config-gtk3"
 hostmakedepends="pkg-config"

From 2bec0f8743def58fc9175b516df132b5209e410d Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:29 +0100
Subject: [PATCH 74/94] povray: rebuilt against boost-1.72

---
 srcpkgs/povray/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/povray/template b/srcpkgs/povray/template
index 71e175d6ff6..30a2baab203 100644
--- a/srcpkgs/povray/template
+++ b/srcpkgs/povray/template
@@ -1,7 +1,7 @@
 # Template file for 'povray'
 pkgname=povray
 version=3.7.0.8
-revision=4
+revision=5
 build_style=gnu-configure
 _v=${version%.*.*}
 configure_args="COMPILED_BY=Void --disable-optimiz-arch"

From 66346c52bfdc91ce4af808b6d2986f33bf46896d Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:29 +0100
Subject: [PATCH 75/94] PrusaSlicer: rebuilt against boost-1.72

---
 ...35bcc3ac3f7d5cd65365a2f5944a78c7a250.patch | 84 +++++++++++++++++++
 srcpkgs/PrusaSlicer/template                  |  2 +-
 2 files changed, 85 insertions(+), 1 deletion(-)
 create mode 100644 srcpkgs/PrusaSlicer/patches/bfb135bcc3ac3f7d5cd65365a2f5944a78c7a250.patch

diff --git a/srcpkgs/PrusaSlicer/patches/bfb135bcc3ac3f7d5cd65365a2f5944a78c7a250.patch b/srcpkgs/PrusaSlicer/patches/bfb135bcc3ac3f7d5cd65365a2f5944a78c7a250.patch
new file mode 100644
index 00000000000..fef18cf3ec8
--- /dev/null
+++ b/srcpkgs/PrusaSlicer/patches/bfb135bcc3ac3f7d5cd65365a2f5944a78c7a250.patch
@@ -0,0 +1,84 @@
+From bfb135bcc3ac3f7d5cd65365a2f5944a78c7a250 Mon Sep 17 00:00:00 2001
+From: Vojtech Kral <vojtech@kral.hk>
+Date: Fri, 2 Aug 2019 15:11:50 +0200
+Subject: [PATCH] Comment out stale implementation in Serial, fix #2150
+
+---
+ src/slic3r/GUI/FirmwareDialog.cpp |  2 +-
+ src/slic3r/Utils/Serial.cpp       |  3 +++
+ src/slic3r/Utils/Serial.hpp       | 14 +++++++++++++-
+ 3 files changed, 17 insertions(+), 2 deletions(-)
+
+diff --git a/src/slic3r/GUI/FirmwareDialog.cpp b/src/slic3r/GUI/FirmwareDialog.cpp
+index 7865aecf2..d1f2da040 100644
+--- src/slic3r/GUI/FirmwareDialog.cpp
++++ src/slic3r/GUI/FirmwareDialog.cpp
+@@ -354,7 +354,7 @@ bool FirmwareDialog::priv::check_model_id()
+ 	// Therefore, regretably, so far the check cannot be used and we just return true here.
+ 	// TODO: Rewrite Serial using more platform-native code.
+ 	return true;
+-	
++
+ 	// if (hex_file.model_id.empty()) {
+ 	// 	// No data to check against, assume it's ok
+ 	// 	return true;
+diff --git a/src/slic3r/Utils/Serial.cpp b/src/slic3r/Utils/Serial.cpp
+index cd2a01cbf..acfd5fafd 100644
+--- src/slic3r/Utils/Serial.cpp
++++ src/slic3r/Utils/Serial.cpp
+@@ -353,6 +353,8 @@ void Serial::set_baud_rate(unsigned baud_rate)
+ 	}
+ }
+ 
++
++/*
+ void Serial::set_DTR(bool on)
+ {
+ 	auto handle = native_handle();
+@@ -495,6 +497,7 @@ std::string Serial::printer_format_line(const std::string &line, unsigned line_n
+ 
+ 	return (boost::format("N%1% %2%*%3%\n") % line_num_str % line % checksum).str();
+ }
++*/
+ 
+ 
+ } // namespace Utils
+diff --git a/src/slic3r/Utils/Serial.hpp b/src/slic3r/Utils/Serial.hpp
+index 67d64b4ec..8bad75b31 100644
+--- src/slic3r/Utils/Serial.hpp
++++ src/slic3r/Utils/Serial.hpp
+@@ -46,6 +46,17 @@ class Serial : public boost::asio::serial_port
+ 	~Serial();
+ 
+ 	void set_baud_rate(unsigned baud_rate);
++
++	// The Serial implementation is currently in disarray and therefore commented out.
++	// The boost implementation seems to have several problems, such as lack of support
++	// for custom baud rates, few weird implementation bugs and a history of API breakages.
++	// It's questionable whether it solves more problems than causes. Probably not.
++	// TODO: Custom implementation not based on asio.
++	//
++	// As of now, this class is only kept for the purpose of rebooting AVR109,
++	// see FirmwareDialog::priv::avr109_reboot()
++
++/*
+ 	void set_DTR(bool on);
+ 
+ 	// Resets the line number both internally as well as with the firmware using M110
+@@ -68,7 +79,7 @@ class Serial : public boost::asio::serial_port
+ 
+ 	// Same as above, but with internally-managed line number
+ 	size_t printer_write_line(const std::string &line);
+-	
++
+ 	// Toggles DTR to reset the printer
+ 	void printer_reset();
+ 
+@@ -76,6 +87,7 @@ class Serial : public boost::asio::serial_port
+ 	static std::string printer_format_line(const std::string &line, unsigned line_num);
+ private:
+ 	unsigned m_line_num = 0;
++*/
+ };
+ 
+ 
diff --git a/srcpkgs/PrusaSlicer/template b/srcpkgs/PrusaSlicer/template
index b517d825b4f..fcae498faf2 100644
--- a/srcpkgs/PrusaSlicer/template
+++ b/srcpkgs/PrusaSlicer/template
@@ -1,7 +1,7 @@
 # Template file for 'PrusaSlicer'
 pkgname=PrusaSlicer
 version=2.0.0
-revision=2
+revision=3
 wrksrc="PrusaSlicer-version_${version}"
 build_style=cmake
 build_helper="qemu"

From 0152d0827ccf4666c536a6ae454eec8922145afb Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:30 +0100
Subject: [PATCH 76/94] pulseview: rebuilt against boost-1.72

---
 srcpkgs/pulseview/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/pulseview/template b/srcpkgs/pulseview/template
index 466ff9a144c..5b8cae88e13 100644
--- a/srcpkgs/pulseview/template
+++ b/srcpkgs/pulseview/template
@@ -1,7 +1,7 @@
 # Template file for 'pulseview'
 pkgname=pulseview
 version=0.4.1
-revision=2
+revision=3
 build_style=cmake
 configure_args="-DDISABLE_WERROR=TRUE"
 hostmakedepends="pkg-config qt5-qmake"

From 4d8a8ac822d123f12cb38069a624b9304661f23c Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:30 +0100
Subject: [PATCH 77/94] remwharead: rebuilt against boost-1.72

---
 srcpkgs/remwharead/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/remwharead/template b/srcpkgs/remwharead/template
index 003ced3a329..fbfad480a5a 100644
--- a/srcpkgs/remwharead/template
+++ b/srcpkgs/remwharead/template
@@ -1,7 +1,7 @@
 # Template file for 'remwharead'
 pkgname=remwharead
 version=0.9.2
-revision=1
+revision=2
 build_style=cmake
 hostmakedepends="poco-devel asciidoc pkg-config"
 makedepends="poco-devel libxdg-basedir-devel libressl-devel expat-devel pcre-devel sqlite-devel boost-devel"

From b1081434ac52cb1dc62a6bd2a43f0f272fd966bc Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:30 +0100
Subject: [PATCH 78/94] rstudio: rebuilt against boost-1.72

---
 srcpkgs/rstudio/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/rstudio/template b/srcpkgs/rstudio/template
index e643eb37f84..d219beb9410 100644
--- a/srcpkgs/rstudio/template
+++ b/srcpkgs/rstudio/template
@@ -1,7 +1,7 @@
 # Template file for 'rstudio'
 pkgname=rstudio
 version=1.2.5033
-revision=1
+revision=2
 build_style=cmake
 configure_args="-DRSTUDIO_TARGET=Desktop
  -DRSTUDIO_BOOST_SIGNALS_VERSION=2

From 667ceb8b82512ff62b5a33a5fe92b21e68756d30 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:30 +0100
Subject: [PATCH 79/94] schroot: rebuilt against boost-1.72

---
 srcpkgs/schroot/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/schroot/template b/srcpkgs/schroot/template
index fd88549196c..85416dee5e9 100644
--- a/srcpkgs/schroot/template
+++ b/srcpkgs/schroot/template
@@ -2,7 +2,7 @@
 pkgname=schroot
 reverts="1.7.2_9"
 version=1.6.10
-revision=10
+revision=11
 _debian_version=3+deb9u1
 build_pie=yes
 build_style=gnu-configure
@@ -41,7 +41,7 @@ make_dirs="
 	/var/lib/schroot/session 0755 root root
 	/var/lib/schroot/mount 0755 root root
 	/etc/schroot/chroot.d 0755 root root"
-hostmakedepends="cmake pkg-config automake libtool"
+hostmakedepends="cmake pkg-config automake libtool gettext xz"
 makedepends="boost-devel pam-devel lockdev-devel libuuid-devel e2fsprogs-devel gettext-devel
  libcppunit-devel"
 short_desc="Allows users to execute commands in different chroots"

From 8cd873883a51aa0a509df1f9f5e9d1d5ac947b6b Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:30 +0100
Subject: [PATCH 80/94] SMC: rebuilt against boost-1.72

---
 srcpkgs/SMC/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/SMC/template b/srcpkgs/SMC/template
index a7babc461b8..00f9763bfdd 100644
--- a/srcpkgs/SMC/template
+++ b/srcpkgs/SMC/template
@@ -1,7 +1,7 @@
 # Template file for 'SMC'.
 pkgname=SMC
 version=1.9
-revision=7
+revision=8
 wrksrc=${pkgname,,}-${version}
 build_style=gnu-configure
 hostmakedepends="automake libtool gettext-devel pkg-config unzip"

From 1e2b156a48f364cfba6cb3f9ff4b4f7a5c34fc5d Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:30 +0100
Subject: [PATCH 81/94] snapper: rebuilt against boost-1.72

---
 srcpkgs/snapper/template | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/snapper/template b/srcpkgs/snapper/template
index 8b58a74f731..22a103e786c 100644
--- a/srcpkgs/snapper/template
+++ b/srcpkgs/snapper/template
@@ -1,12 +1,13 @@
 # Template file for 'snapper'
 pkgname=snapper
 version=0.8.7
-revision=2
+revision=3
 build_style=gnu-configure
 configure_args="--disable-zypp --with-conf=/etc/conf.d"
 conf_files="/etc/conf.d/snapper"
 make_dirs="/etc/snapper/configs 0755 root root"
-hostmakedepends="automake docbook-xsl libtool libxml2-devel libxslt pkg-config"
+hostmakedepends="automake docbook-xsl libtool libxml2-devel libxslt
+ gettext pkg-config"
 makedepends="acl-devel boost-devel dbus-devel e2fsprogs-devel libbtrfs-devel
  libmount-devel libxml2-devel pam-devel"
 short_desc="Tool for Linux filesystem snapshot management"

From aae552870993de6d8dc66edb575754b80b7330ad Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:30 +0100
Subject: [PATCH 82/94] supercollider: rebuilt against boost-1.72

---
 ...63c89e6e3f5a14e09a9c7edaaf6774190ce6.patch | 35 +++++++++++
 ...cc69aaa09f26f3dcd19f0e9db85b525b4b70.patch | 60 +++++++++++++++++++
 2 files changed, 95 insertions(+)
 create mode 100644 srcpkgs/supercollider/patches/ee2c63c89e6e3f5a14e09a9c7edaaf6774190ce6.patch
 create mode 100644 srcpkgs/supercollider/patches/f4e5cc69aaa09f26f3dcd19f0e9db85b525b4b70.patch

diff --git a/srcpkgs/supercollider/patches/ee2c63c89e6e3f5a14e09a9c7edaaf6774190ce6.patch b/srcpkgs/supercollider/patches/ee2c63c89e6e3f5a14e09a9c7edaaf6774190ce6.patch
new file mode 100644
index 00000000000..dc9d0309aab
--- /dev/null
+++ b/srcpkgs/supercollider/patches/ee2c63c89e6e3f5a14e09a9c7edaaf6774190ce6.patch
@@ -0,0 +1,35 @@
+From ee2c63c89e6e3f5a14e09a9c7edaaf6774190ce6 Mon Sep 17 00:00:00 2001
+From: Brian Heim <brianlheim@gmail.com>
+Date: Thu, 19 Sep 2019 20:54:52 -0500
+Subject: [PATCH] Update for boost 1.70
+
+---
+ server/supernova/sc/sc_osc_handler.cpp | 2 +-
+ server/supernova/utilities/utils.hpp   | 1 +
+ 2 files changed, 2 insertions(+), 1 deletion(-)
+
+diff --git a/server/supernova/sc/sc_osc_handler.cpp b/server/supernova/sc/sc_osc_handler.cpp
+index 33d907a3df..bf307fc13b 100644
+--- server/supernova/sc/sc_osc_handler.cpp
++++ server/supernova/sc/sc_osc_handler.cpp
+@@ -734,7 +734,7 @@ void sc_osc_handler::tcp_connection::handle_message() {
+ 
+ 
+ void sc_osc_handler::start_tcp_accept(void) {
+-    tcp_connection::pointer new_connection = tcp_connection::create(tcp_acceptor_.get_io_service());
++    tcp_connection::pointer new_connection = tcp_connection::create(tcp_acceptor_.get_executor().context());
+ 
+     tcp_acceptor_.async_accept(
+         new_connection->socket(),
+diff --git a/server/supernova/utilities/utils.hpp b/server/supernova/utilities/utils.hpp
+index 35b8ab5ada..a7c191f2db 100644
+--- server/supernova/utilities/utils.hpp
++++ server/supernova/utilities/utils.hpp
+@@ -23,6 +23,7 @@
+ 
+ #include <type_traits>
+ 
++#include <boost/checked_delete.hpp>
+ #include <boost/intrusive_ptr.hpp>
+ #include <boost/noncopyable.hpp>
+ #include <boost/detail/atomic_count.hpp>
diff --git a/srcpkgs/supercollider/patches/f4e5cc69aaa09f26f3dcd19f0e9db85b525b4b70.patch b/srcpkgs/supercollider/patches/f4e5cc69aaa09f26f3dcd19f0e9db85b525b4b70.patch
new file mode 100644
index 00000000000..234de496c81
--- /dev/null
+++ b/srcpkgs/supercollider/patches/f4e5cc69aaa09f26f3dcd19f0e9db85b525b4b70.patch
@@ -0,0 +1,60 @@
+From f4e5cc69aaa09f26f3dcd19f0e9db85b525b4b70 Mon Sep 17 00:00:00 2001
+From: Brian Heim <brianlheim@gmail.com>
+Date: Sun, 6 Oct 2019 18:39:38 -0500
+Subject: [PATCH] supernova: fix compile errors with boost 1.71
+
+class hierarchy changed. this change is at least backward compatible with 1.70
+
+tested with boost 1.66, 1.71
+---
+ server/supernova/sc/sc_osc_handler.cpp |  2 +-
+ server/supernova/sc/sc_osc_handler.hpp | 15 ++++++++++++---
+ 2 files changed, 13 insertions(+), 4 deletions(-)
+
+diff --git a/server/supernova/sc/sc_osc_handler.cpp b/server/supernova/sc/sc_osc_handler.cpp
+index bf307fc13b..f1655946c2 100644
+--- server/supernova/sc/sc_osc_handler.cpp
++++ server/supernova/sc/sc_osc_handler.cpp
+@@ -734,7 +734,7 @@ void sc_osc_handler::tcp_connection::handle_message() {
+ 
+ 
+ void sc_osc_handler::start_tcp_accept(void) {
+-    tcp_connection::pointer new_connection = tcp_connection::create(tcp_acceptor_.get_executor().context());
++    tcp_connection::pointer new_connection = tcp_connection::create(tcp_acceptor_.get_executor());
+ 
+     tcp_acceptor_.async_accept(
+         new_connection->socket(),
+diff --git a/server/supernova/sc/sc_osc_handler.hpp b/server/supernova/sc/sc_osc_handler.hpp
+index 6a97774942..3d4bc6d2ff 100644
+--- server/supernova/sc/sc_osc_handler.hpp
++++ server/supernova/sc/sc_osc_handler.hpp
+@@ -226,9 +226,14 @@ class sc_osc_handler : private detail::network_thread, public sc_notify_observer
+ public:
+     class tcp_connection : public nova_endpoint {
+     public:
+-        typedef std::shared_ptr<tcp_connection> pointer;
++        using pointer = std::shared_ptr<tcp_connection>;
++#if BOOST_VERSION >= 107000
++        using executor = boost::asio::executor;
++#else
++        using executor = boost::asio::io_context::executor_type;
++#endif
+ 
+-        static pointer create(boost::asio::io_service& io_service) { return pointer(new tcp_connection(io_service)); }
++        static pointer create(const executor& executor) { return pointer(new tcp_connection(executor)); }
+ 
+         tcp::socket& socket() { return socket_; }
+ 
+@@ -237,7 +242,11 @@ class sc_osc_handler : private detail::network_thread, public sc_notify_observer
+         bool operator==(tcp_connection const& rhs) const { return &rhs == this; }
+ 
+     private:
+-        tcp_connection(boost::asio::io_service& io_service): socket_(io_service) {}
++#if BOOST_VERSION >= 107000
++        tcp_connection(const executor& executor): socket_(executor) {}
++#else
++        tcp_connection(const executor& executor): socket_(executor.context()) {}
++#endif
+ 
+         void send(const char* data, size_t length) override final;
+ 

From 74671a54b9505f6c8aa76827eae2a285da01629b Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:30 +0100
Subject: [PATCH 83/94] source-highlight: rebuilt against boost-1.72

---
 srcpkgs/source-highlight/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/source-highlight/template b/srcpkgs/source-highlight/template
index 92d6934169e..087b8a3ad03 100644
--- a/srcpkgs/source-highlight/template
+++ b/srcpkgs/source-highlight/template
@@ -1,7 +1,7 @@
 # Template file for 'source-highlight'
 pkgname=source-highlight
 version=3.1.9
-revision=2
+revision=3
 build_style=gnu-configure
 configure_args="--with-boost=${XBPS_CROSS_BASE}/usr
  --with-bash-completion=/usr/share/bash-completion/completions"

From 7d3c52e44d3ce603240f7b6d5a5283d626f216ae Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:31 +0100
Subject: [PATCH 84/94] supertux2: rebuilt against boost-1.72

---
 srcpkgs/supertux2/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/supertux2/template b/srcpkgs/supertux2/template
index 9b48dfb74d3..be8793d3213 100644
--- a/srcpkgs/supertux2/template
+++ b/srcpkgs/supertux2/template
@@ -1,7 +1,7 @@
 # Template file for 'supertux2'
 pkgname=supertux2
 version=0.6.1
-revision=1
+revision=2
 wrksrc="SuperTux-v${version}-Source"
 build_style=cmake
 configure_args="

From 0d7cd5e0d3e9b9bb50b7c2db3ee87bafedbb1cd8 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:31 +0100
Subject: [PATCH 85/94] synfig: rebuilt against boost-1.72

---
 srcpkgs/synfig/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/synfig/template b/srcpkgs/synfig/template
index ef1e90bac39..a4a11942dc9 100644
--- a/srcpkgs/synfig/template
+++ b/srcpkgs/synfig/template
@@ -1,7 +1,7 @@
 # Template file for 'synfig'
 pkgname=synfig
 version=1.2.2
-revision=6
+revision=7
 build_style=gnu-configure
 configure_args="--with-boost-libdir=${XBPS_CROSS_BASE}/usr/lib"
 hostmakedepends="boost-build ImageMagick pkg-config intltool"

From 1532268ce4ed3f58bc7d2158fba7f1de8ae8d443 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:31 +0100
Subject: [PATCH 86/94] tmfs: rebuilt against boost-1.72

---
 srcpkgs/tmfs/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/tmfs/template b/srcpkgs/tmfs/template
index 5ded6034a72..1dbed3e0eb7 100644
--- a/srcpkgs/tmfs/template
+++ b/srcpkgs/tmfs/template
@@ -1,7 +1,7 @@
 # Template file for 'tmfs'
 pkgname=tmfs
 version=r5
-revision=6
+revision=7
 build_style=cmake
 hostmakedepends="pkg-config"
 makedepends="fuse-devel boost-devel"

From 26c487345707dc9e07e65222536b6163889d0c9c Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:31 +0100
Subject: [PATCH 87/94] tomahawk: rebuilt against boost-1.72

---
 srcpkgs/tomahawk/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/tomahawk/template b/srcpkgs/tomahawk/template
index 073e1b262ac..a157775708e 100644
--- a/srcpkgs/tomahawk/template
+++ b/srcpkgs/tomahawk/template
@@ -1,7 +1,7 @@
 # Template file for 'tomahawk'
 pkgname=tomahawk
 version=0.8.4
-revision=19
+revision=20
 wrksrc=${pkgname}-${_commit}
 _commit=00f602e10203b76fc28b4615868c567e6bd4ced4
 build_style=cmake

From 967331f943a7025e9aeb58ee69cdf7f09b86d214 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:31 +0100
Subject: [PATCH 88/94] TSC: rebuilt against boost-1.72

---
 srcpkgs/TSC/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/TSC/template b/srcpkgs/TSC/template
index bc3ea8d2bc5..e9c6345a801 100644
--- a/srcpkgs/TSC/template
+++ b/srcpkgs/TSC/template
@@ -1,7 +1,7 @@
 # Template file for 'TSC'
 pkgname=TSC
 version=2.0.0
-revision=8
+revision=9
 build_style=cmake
 build_wrksrc=tsc
 configure_args="-DFIXED_DATA_DIR=/usr/share/TSC -DBINARY_DIR=/usr/bin"

From 19632910885dbd260bc7e75a6579877836d35631 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:31 +0100
Subject: [PATCH 89/94] uhd: rebuilt against boost-1.72

---
 srcpkgs/uhd/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/uhd/template b/srcpkgs/uhd/template
index 8be561a4590..7d9d37c6ec2 100644
--- a/srcpkgs/uhd/template
+++ b/srcpkgs/uhd/template
@@ -1,7 +1,7 @@
 # Template file for 'uhd'
 pkgname=uhd
 version=3.14.1.1
-revision=1
+revision=2
 wrksrc="${pkgname}-${version}"
 build_wrksrc=host
 build_style=cmake

From 984a932f7240a9efda983006cf1b586f31dcaec3 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:31 +0100
Subject: [PATCH 90/94] volk: rebuilt against boost-1.72

---
 srcpkgs/volk/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/volk/template b/srcpkgs/volk/template
index abcb263cb0b..fb00ecf1240 100644
--- a/srcpkgs/volk/template
+++ b/srcpkgs/volk/template
@@ -1,7 +1,7 @@
 # Template file for 'volk'
 pkgname=volk
 version=1.4
-revision=4
+revision=5
 build_style=cmake
 hostmakedepends="pkg-config python-cheetah git python-Mako
  python-six"

From d024f1d4b5ecd1d404d545beb73688cb2e79829d Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:32 +0100
Subject: [PATCH 91/94] wesnoth: rebuilt against boost-1.72

---
 srcpkgs/wesnoth/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/wesnoth/template b/srcpkgs/wesnoth/template
index 183a6b266de..82fe4d43099 100644
--- a/srcpkgs/wesnoth/template
+++ b/srcpkgs/wesnoth/template
@@ -1,7 +1,7 @@
 # Template file for 'wesnoth'
 pkgname=wesnoth
 version=1.14.9
-revision=1
+revision=2
 build_style=cmake
 configure_args="-DENABLE_OMP=1"
 hostmakedepends="pkg-config"

From 8030eff10aa1da5ad51c508d76dd9797a08a4043 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:32 +0100
Subject: [PATCH 92/94] widelands: rebuilt against boost-1.72

---
 srcpkgs/widelands/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/widelands/template b/srcpkgs/widelands/template
index 36b34beaa8c..d8c8e996047 100644
--- a/srcpkgs/widelands/template
+++ b/srcpkgs/widelands/template
@@ -1,7 +1,7 @@
 # Template file for 'widelands'
 pkgname=widelands
 version=20
-revision=2
+revision=3
 wrksrc="${pkgname}-build${version}"
 build_style=cmake
 configure_args="

From 6c517e19d30b3b233f403daded604064d1422d32 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Fri, 10 Jan 2020 23:40:30 +0100
Subject: [PATCH 93/94] cpp-hocon: rebuilt against boost-1.72

---
 srcpkgs/cpp-hocon/patches/boost-filesystem.patch | 11 +++++++++++
 srcpkgs/cpp-hocon/template                       |  2 +-
 2 files changed, 12 insertions(+), 1 deletion(-)
 create mode 100644 srcpkgs/cpp-hocon/patches/boost-filesystem.patch

diff --git a/srcpkgs/cpp-hocon/patches/boost-filesystem.patch b/srcpkgs/cpp-hocon/patches/boost-filesystem.patch
new file mode 100644
index 00000000000..0c7b0415917
--- /dev/null
+++ b/srcpkgs/cpp-hocon/patches/boost-filesystem.patch
@@ -0,0 +1,11 @@
+--- CMakeLists.txt	2018-10-11 18:55:40.000000000 +0200
++++ -	2020-01-10 18:45:11.754965457 +0100
+@@ -42,7 +42,7 @@
+     set(BOOST_COMPONENTS regex)
+ endif()
+ 
+-list(APPEND BOOST_COMPONENTS thread date_time chrono system program_options)
++list(APPEND BOOST_COMPONENTS thread date_time chrono system program_options filesystem)
+ 
+ # Add other dependencies
+ find_package(Boost 1.54 REQUIRED COMPONENTS ${BOOST_COMPONENTS})
diff --git a/srcpkgs/cpp-hocon/template b/srcpkgs/cpp-hocon/template
index 1511d7ed085..3f92f22ed24 100644
--- a/srcpkgs/cpp-hocon/template
+++ b/srcpkgs/cpp-hocon/template
@@ -1,7 +1,7 @@
 # Template file for 'cpp-hocon'
 pkgname=cpp-hocon
 version=0.2.1
-revision=7
+revision=8
 build_style=cmake
 hostmakedepends="pkg-config"
 makedepends="boost-devel leatherman libcurl-devel"

From deff2c379e2c64716f18268942271b47e372a305 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Fri, 10 Jan 2020 23:43:42 +0100
Subject: [PATCH 94/94] leatherman: rebuilt against boost-1.72

[ci skip]
---
 srcpkgs/leatherman/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/leatherman/template b/srcpkgs/leatherman/template
index 33ce565c2fe..5d2cf47d37c 100644
--- a/srcpkgs/leatherman/template
+++ b/srcpkgs/leatherman/template
@@ -2,7 +2,7 @@
 # Note: always revbump cpp-hocon when updating as it links against this static lib
 pkgname=leatherman
 version=1.7.0
-revision=1
+revision=2
 build_style=cmake
 hostmakedepends="pkg-config"
 makedepends="boost-devel libcurl-devel"

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [PR PATCH] [Updated] [WIP] boost: update to 1.72.0.
  2020-01-09 12:33 [PR PATCH] boost: update to 1.72.0 voidlinux-github
                   ` (13 preceding siblings ...)
  2020-01-25 18:08 ` voidlinux-github
@ 2020-01-25 20:18 ` voidlinux-github
  2020-01-31  6:02 ` voidlinux-github
  2020-01-31  6:02 ` [PR PATCH] [Closed]: " voidlinux-github
  16 siblings, 0 replies; 18+ messages in thread
From: voidlinux-github @ 2020-01-25 20:18 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 330 bytes --]

There is an updated pull request by Johnnynator against master on the void-packages repository

https://github.com/Johnnynator/void-packages boost
https://github.com/void-linux/void-packages/pull/18135

[WIP] boost: update to 1.72.0.
None

A patch file from https://github.com/void-linux/void-packages/pull/18135.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-boost-18135.patch --]
[-- Type: text/x-diff, Size: 1306 bytes --]

From 19dcdb271e664c5c57e75d6682cd31c1b18048d1 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:21 +0100
Subject: [PATCH 1/2] blender: rebuilt against boost-1.72

---
 srcpkgs/blender/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/blender/template b/srcpkgs/blender/template
index 2beb7f96dd8..93456525f44 100644
--- a/srcpkgs/blender/template
+++ b/srcpkgs/blender/template
@@ -1,7 +1,7 @@
 # Template file for 'blender'
 pkgname=blender
 version=2.80
-revision=1
+revision=2
 build_style="cmake"
 makedepends="
  libgomp-devel libpng-devel tiff-devel python3-devel glu-devel

From 48103b6449a9e6e6d0e5582ee63bf3c9ad606a20 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Thu, 9 Jan 2020 22:12:26 +0100
Subject: [PATCH 2/2] libreoffice: rebuilt against boost-1.72

[ci skip]
---
 srcpkgs/libreoffice/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/libreoffice/template b/srcpkgs/libreoffice/template
index f05f8c1e0cc..9fc6457030b 100644
--- a/srcpkgs/libreoffice/template
+++ b/srcpkgs/libreoffice/template
@@ -1,7 +1,7 @@
 # Template file for 'libreoffice'
 pkgname=libreoffice
 version=6.3.4.2
-revision=1
+revision=2
 build_style=meta
 make_build_args="build-nocheck"
 nocross=yes

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [WIP] boost: update to 1.72.0.
  2020-01-09 12:33 [PR PATCH] boost: update to 1.72.0 voidlinux-github
                   ` (14 preceding siblings ...)
  2020-01-25 20:18 ` voidlinux-github
@ 2020-01-31  6:02 ` voidlinux-github
  2020-01-31  6:02 ` [PR PATCH] [Closed]: " voidlinux-github
  16 siblings, 0 replies; 18+ messages in thread
From: voidlinux-github @ 2020-01-31  6:02 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 239 bytes --]

New comment by Johnnynator on void-packages repository

https://github.com/void-linux/void-packages/pull/18135#issuecomment-580595473

Comment:
4c3b1f9bcd68bc8f9a63bce6069a26d86e235f79

Libreoffice got rebuild with the update to 6.4.0.3

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [PR PATCH] [Closed]: [WIP] boost: update to 1.72.0.
  2020-01-09 12:33 [PR PATCH] boost: update to 1.72.0 voidlinux-github
                   ` (15 preceding siblings ...)
  2020-01-31  6:02 ` voidlinux-github
@ 2020-01-31  6:02 ` voidlinux-github
  16 siblings, 0 replies; 18+ messages in thread
From: voidlinux-github @ 2020-01-31  6:02 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 168 bytes --]

There's a closed pull request on the void-packages repository

[WIP] boost: update to 1.72.0.
https://github.com/void-linux/void-packages/pull/18135

Description:
None

^ permalink raw reply	[flat|nested] 18+ messages in thread

end of thread, other threads:[~2020-01-31  6:02 UTC | newest]

Thread overview: 18+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-01-09 12:33 [PR PATCH] boost: update to 1.72.0 voidlinux-github
2020-01-09 12:35 ` [PR PATCH] [Updated] " voidlinux-github
2020-01-09 12:36 ` voidlinux-github
2020-01-09 15:49 ` [WIP] " voidlinux-github
2020-01-09 15:52 ` voidlinux-github
2020-01-09 17:14 ` voidlinux-github
2020-01-09 18:40 ` voidlinux-github
2020-01-09 18:43 ` [PR PATCH] [Updated] " voidlinux-github
2020-01-09 19:00 ` voidlinux-github
2020-01-09 19:01 ` voidlinux-github
2020-01-09 19:17 ` voidlinux-github
2020-01-09 19:42 ` voidlinux-github
2020-01-11  0:13 ` [PR PATCH] [Updated] " voidlinux-github
2020-01-22 20:34 ` voidlinux-github
2020-01-25 18:08 ` voidlinux-github
2020-01-25 20:18 ` voidlinux-github
2020-01-31  6:02 ` voidlinux-github
2020-01-31  6:02 ` [PR PATCH] [Closed]: " voidlinux-github

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).