From 9b0dc687b0a0b717e7f7d711c3d557db1a3733db Mon Sep 17 00:00:00 2001 From: classabbyamp Date: Sat, 26 Aug 2023 23:43:57 -0400 Subject: [PATCH] boost: add missing upstream patch --- .../boost/patches/unorder-fix-copy-assign.patch | 16 ++++++++++++++++ srcpkgs/boost/template | 2 +- 2 files changed, 17 insertions(+), 1 deletion(-) create mode 100644 srcpkgs/boost/patches/unorder-fix-copy-assign.patch diff --git a/srcpkgs/boost/patches/unorder-fix-copy-assign.patch b/srcpkgs/boost/patches/unorder-fix-copy-assign.patch new file mode 100644 index 00000000000..11e8728e92b --- /dev/null +++ b/srcpkgs/boost/patches/unorder-fix-copy-assign.patch @@ -0,0 +1,16 @@ +diff --git a/include/boost/unordered/detail/foa/core.hpp b/include/boost/unordered/detail/foa/core.hpp +index 239d05d3..7ae9f2c8 100644 +--- a/boost/unordered/detail/foa/core.hpp ++++ b/boost/unordered/detail/foa/core.hpp +@@ -1870,9 +1870,10 @@ private: + + void fast_copy_elements_from(const table_core& x) + { +- if(arrays.elements){ ++ if(arrays.elements&&x.arrays.elements){ + copy_elements_array_from(x); + copy_groups_array_from(x); ++ size_ctrl.ml=std::size_t(x.size_ctrl.ml); + size_ctrl.size=std::size_t(x.size_ctrl.size); + } + } diff --git a/srcpkgs/boost/template b/srcpkgs/boost/template index d4ca6cfd739..c270d80f5c2 100644 --- a/srcpkgs/boost/template +++ b/srcpkgs/boost/template @@ -1,7 +1,7 @@ # Template file for 'boost' pkgname=boost version=1.83.0 -revision=1 +revision=2 build_style=meta hostmakedepends="which bzip2-devel icu-devel python3-devel pkg-config openmpi" makedepends="zlib-devel bzip2-devel icu-devel python3-devel liblzma-devel