Github messages for voidlinux
 help / color / mirror / Atom feed
From: voidlinux-github@inbox.vuxu.org
To: ml@inbox.vuxu.org
Subject: Re: [PR PATCH] [Updated] boost: update to 1.72.0.
Date: Thu, 09 Jan 2020 13:35:11 +0100	[thread overview]
Message-ID: <20200109123511.SX-z3Hr4NdpOczU-h3UXsOeVa6pvqXHZc86VbYZnY0k@z> (raw)
In-Reply-To: <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-18135@inbox.vuxu.org>

[-- 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

  reply	other threads:[~2020-01-09 12:35 UTC|newest]

Thread overview: 18+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-01-09 12:33 [PR PATCH] " voidlinux-github
2020-01-09 12:35 ` voidlinux-github [this message]
2020-01-09 12:36 ` [PR PATCH] [Updated] " 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

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20200109123511.SX-z3Hr4NdpOczU-h3UXsOeVa6pvqXHZc86VbYZnY0k@z \
    --to=voidlinux-github@inbox.vuxu.org \
    --cc=ml@inbox.vuxu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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).