Github messages for voidlinux
 help / color / mirror / Atom feed
* [PR PATCH] Boost-1.82.0 LibreOffice-7.5.1.2
@ 2023-03-19 15:13 sgn
  2023-04-04 13:37 ` Duncaen
                   ` (11 more replies)
  0 siblings, 12 replies; 13+ messages in thread
From: sgn @ 2023-03-19 15:13 UTC (permalink / raw)
  To: ml

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

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

https://github.com/sgn/void-packages boost-libreoffice-update
https://github.com/void-linux/void-packages/pull/42862

Boost-1.82.0 LibreOffice-7.5.1.2
<!-- Uncomment relevant sections and delete options which are not applicable -->

[skip ci][ci skip]

#### Testing the changes
- I tested the changes in this PR: **YES**

<!--
#### New package
- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**|**NO**
-->

<!-- Note: If the build is likely to take more than 2 hours, please add ci skip tag as described in
https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#continuous-integration
and test at least one native build and, if supported, at least one cross build.
Ignore this section if this PR is not skipping CI.
-->
<!--
#### Local build testing
- I built this PR locally for my native architecture, (ARCH-LIBC)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
  - aarch64-musl
  - armv7l
  - armv6l-musl
-->


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

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

From ea9695632cb56f5c50cfed3699740411f3f64531 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Wed, 8 Mar 2023 23:17:40 +0700
Subject: [PATCH 1/2] boost: update to 1.82.0.beta1

---
 common/shlibs                                 |  73 +++++------
 srcpkgs/boost/patches/boost-sort.patch        | 116 ------------------
 .../container-failed-static-vector.patch      |  10 +-
 srcpkgs/boost/patches/filesystem-test.patch   |  24 ----
 srcpkgs/boost/patches/gil-test-failure.patch  |  20 ++-
 .../boost/patches/install-strip-destdir.patch |   4 +-
 srcpkgs/boost/patches/iostream-test.patch     |   8 +-
 .../boost/patches/ptr-container-failure.patch |  14 ---
 .../patches/revert-boost-phoenix-104.patch    |  26 ++--
 srcpkgs/boost/template                        |  75 ++++-------
 srcpkgs/libboost_sync                         |   1 +
 11 files changed, 94 insertions(+), 277 deletions(-)
 delete mode 100644 srcpkgs/boost/patches/boost-sort.patch
 delete mode 100644 srcpkgs/boost/patches/filesystem-test.patch
 delete mode 100644 srcpkgs/boost/patches/ptr-container-failure.patch
 create mode 120000 srcpkgs/libboost_sync

diff --git a/common/shlibs b/common/shlibs
index 8a7c321774fc..787c69939b16 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -628,42 +628,43 @@ libip4tc.so.2 iptables-1.8.3_1
 libipq.so.0 iptables-1.4.7_1
 libnm.so.0 libnm-1.0.0_1
 libKF5ItemModels.so.5 kitemmodels-5.26.0_1
-libboost_context.so.1.81.0 libboost_context-1.81.0_1
-libboost_coroutine.so.1.81.0 libboost_coroutine-1.81.0_1
-libboost_container.so.1.81.0 libboost_container-1.81.0_1
-libboost_prg_exec_monitor.so.1.81.0 libboost_prg_exec_monitor-1.81.0_1
-libboost_timer.so.1.81.0 libboost_timer-1.81.0_1
-libboost_random.so.1.81.0 libboost_random-1.81.0_1
-libboost_filesystem.so.1.81.0 libboost_filesystem-1.81.0_1
-libboost_unit_test_framework.so.1.81.0 libboost_unit_test_framework-1.81.0_1
-libboost_math_c99.so.1.81.0 libboost_math_c99-1.81.0_1
-libboost_math_tr1.so.1.81.0 libboost_math_tr1-1.81.0_1
-libboost_nowide.so.1.81.0 libboost_nowide-1.81.0_1
-libboost_json.so.1.81.0 libboost_json-1.81.0_1
-libboost_regex.so.1.81.0 libboost_regex-1.81.0_1
-libboost_serialization.so.1.81.0 libboost_serialization-1.81.0_1
-libboost_chrono.so.1.81.0 libboost_chrono-1.81.0_1
-libboost_wserialization.so.1.81.0 libboost_wserialization-1.81.0_1
-libboost_graph.so.1.81.0 libboost_graph-1.81.0_1
-libboost_graph_parallel.so.1.81.0 libboost_graph_parallel-1.81.0_1
-libboost_log.so.1.81.0 libboost_log-1.81.0_1
-libboost_locale.so.1.81.0 libboost_locale-1.81.0_1
-libboost_program_options.so.1.81.0 libboost_program_options-1.81.0_1
-libboost_iostreams.so.1.81.0 libboost_iostreams-1.81.0_1
-libboost_system.so.1.81.0 libboost_system-1.81.0_1
-libboost_thread.so.1.81.0 libboost_thread-1.81.0_1
-libboost_log_setup.so.1.81.0 libboost_log_setup-1.81.0_1
-libboost_date_time.so.1.81.0 libboost_date_time-1.81.0_1
-libboost_wave.so.1.81.0 libboost_wave-1.81.0_1
-libboost_atomic.so.1.81.0 libboost_atomic-1.81.0_1
-libboost_type_erasure.so.1.81.0 libboost_type_erasure-1.81.0_1
-libboost_fiber.so.1.81.0 libboost_fiber-1.81.0_1
-libboost_stacktrace_noop.so.1.81.0 libboost_stacktrace_noop-1.81.0_1
-libboost_stacktrace_addr2line.so.1.81.0 libboost_stacktrace_addr2line-1.81.0_1
-libboost_stacktrace_basic.so.1.81.0 libboost_stacktrace_basic-1.81.0_1
-libboost_mpi.so.1.81.0 libboost_mpi-1.81.0_1
-libboost_mpi_python311.so.1.81.0 libboost_mpi-python3-1.81.0_1
-libboost_python311.so.1.81.0 boost-python3-1.81.0_1
+libboost_context.so.1.82.0 libboost_context-1.82.0.alpha_1
+libboost_coroutine.so.1.82.0 libboost_coroutine-1.82.0.alpha_1
+libboost_container.so.1.82.0 libboost_container-1.82.0.alpha_1
+libboost_prg_exec_monitor.so.1.82.0 libboost_prg_exec_monitor-1.82.0.alpha_1
+libboost_timer.so.1.82.0 libboost_timer-1.82.0.alpha_1
+libboost_random.so.1.82.0 libboost_random-1.82.0.alpha_1
+libboost_filesystem.so.1.82.0 libboost_filesystem-1.82.0.alpha_1
+libboost_unit_test_framework.so.1.82.0 libboost_unit_test_framework-1.82.0.alpha_1
+libboost_math_c99.so.1.82.0 libboost_math_c99-1.82.0.alpha_1
+libboost_math_tr1.so.1.82.0 libboost_math_tr1-1.82.0.alpha_1
+libboost_nowide.so.1.82.0 libboost_nowide-1.82.0.alpha_1
+libboost_json.so.1.82.0 libboost_json-1.82.0.alpha_1
+libboost_regex.so.1.82.0 libboost_regex-1.82.0.alpha_1
+libboost_serialization.so.1.82.0 libboost_serialization-1.82.0.alpha_1
+libboost_chrono.so.1.82.0 libboost_chrono-1.82.0.alpha_1
+libboost_wserialization.so.1.82.0 libboost_wserialization-1.82.0.alpha_1
+libboost_graph.so.1.82.0 libboost_graph-1.82.0.alpha_1
+libboost_graph_parallel.so.1.82.0 libboost_graph_parallel-1.82.0.alpha_1
+libboost_log.so.1.82.0 libboost_log-1.82.0.alpha_1
+libboost_locale.so.1.82.0 libboost_locale-1.82.0.alpha_1
+libboost_program_options.so.1.82.0 libboost_program_options-1.82.0.alpha_1
+libboost_iostreams.so.1.82.0 libboost_iostreams-1.82.0.alpha_1
+libboost_system.so.1.82.0 libboost_system-1.82.0.alpha_1
+libboost_sync.so.1.82.0 libboost_system-1.82.0.alpha_1
+libboost_thread.so.1.82.0 libboost_thread-1.82.0.alpha_1
+libboost_log_setup.so.1.82.0 libboost_log_setup-1.82.0.alpha_1
+libboost_date_time.so.1.82.0 libboost_date_time-1.82.0.alpha_1
+libboost_wave.so.1.82.0 libboost_wave-1.82.0.alpha_1
+libboost_atomic.so.1.82.0 libboost_atomic-1.82.0.alpha_1
+libboost_type_erasure.so.1.82.0 libboost_type_erasure-1.82.0.alpha_1
+libboost_fiber.so.1.82.0 libboost_fiber-1.82.0.alpha_1
+libboost_stacktrace_noop.so.1.82.0 libboost_stacktrace_noop-1.82.0.alpha_1
+libboost_stacktrace_addr2line.so.1.82.0 libboost_stacktrace_addr2line-1.82.0.alpha_1
+libboost_stacktrace_basic.so.1.82.0 libboost_stacktrace_basic-1.82.0.alpha_1
+libboost_mpi.so.1.82.0 libboost_mpi-1.82.0.alpha_1
+libboost_mpi_python311.so.1.82.0 libboost_mpi-python3-1.82.0.alpha_1
+libboost_python311.so.1.82.0 boost-python3-1.82.0.alpha_1
 libexempi.so.8 exempi-2.5.0_1
 libatasmart.so.4 libatasmart-0.17_1
 libsgutils2-1.45.so.2 libsgutils-1.45_1
diff --git a/srcpkgs/boost/patches/boost-sort.patch b/srcpkgs/boost/patches/boost-sort.patch
deleted file mode 100644
index 906c694ba1e2..000000000000
--- a/srcpkgs/boost/patches/boost-sort.patch
+++ /dev/null
@@ -1,116 +0,0 @@
-From 2e6674d63f2f541a3fd32f50d593be0c71f686f8 Mon Sep 17 00:00:00 2001
-From: spreadsort <spreadsort@gmail.com>
-Date: Sat, 17 Dec 2022 17:18:17 -0500
-Subject: [PATCH] Delete non-critical
-
----
- .../boost/sort/spreadsort/detail/float_sort.hpp   |  2 --
- .../boost/sort/spreadsort/detail/integer_sort.hpp |  6 ------
- .../boost/sort/spreadsort/detail/string_sort.hpp  | 15 +++++----------
- 3 files changed, 5 insertions(+), 18 deletions(-)
-
-diff --git a/boost/sort/spreadsort/detail/float_sort.hpp b/boost/sort/spreadsort/detail/float_sort.hpp
-index 8d20bef..8682afd 100644
---- a/boost/sort/spreadsort/detail/float_sort.hpp
-+++ b/boost/sort/spreadsort/detail/float_sort.hpp
-@@ -777,7 +777,6 @@ namespace spreadsort {
-     float_sort(RandomAccessIter first, RandomAccessIter last, Div_type,
-                Right_shift rshift)
-     {
--      BOOST_STATIC_ASSERT(sizeof(boost::uintmax_t) >= sizeof(Div_type));
-       boost::sort::pdqsort(first, last);
-     }
- 
-@@ -819,7 +818,6 @@ namespace spreadsort {
-     float_sort(RandomAccessIter first, RandomAccessIter last, Div_type,
-                Right_shift rshift, Compare comp)
-     {
--      BOOST_STATIC_ASSERT(sizeof(boost::uintmax_t) >= sizeof(Div_type));
-       boost::sort::pdqsort(first, last, comp);
-     }
-   }
-diff --git a/boost/sort/spreadsort/detail/integer_sort.hpp b/boost/sort/spreadsort/detail/integer_sort.hpp
-index 77576d0..fad55b3 100644
---- a/boost/sort/spreadsort/detail/integer_sort.hpp
-+++ b/boost/sort/spreadsort/detail/integer_sort.hpp
-@@ -390,8 +390,6 @@ namespace spreadsort {
-     //defaulting to boost::sort::pdqsort when integer_sort won't work
-     integer_sort(RandomAccessIter first, RandomAccessIter last, Div_type)
-     {
--      //Warning that we're using boost::sort::pdqsort, even though integer_sort was called
--      BOOST_STATIC_ASSERT( sizeof(Div_type) <= sizeof(size_t) );
-       boost::sort::pdqsort(first, last);
-     }
- 
-@@ -437,8 +435,6 @@ namespace spreadsort {
-     integer_sort(RandomAccessIter first, RandomAccessIter last, Div_type,
-                 Right_shift shift, Compare comp)
-     {
--      //Warning that we're using boost::sort::pdqsort, even though integer_sort was called
--      BOOST_STATIC_ASSERT( sizeof(Div_type) <= sizeof(size_t) );
-       boost::sort::pdqsort(first, last, comp);
-     }
- 
-@@ -481,8 +477,6 @@ namespace spreadsort {
-     integer_sort(RandomAccessIter first, RandomAccessIter last, Div_type,
-                 Right_shift shift)
-     {
--      //Warning that we're using boost::sort::pdqsort, even though integer_sort was called
--      BOOST_STATIC_ASSERT( sizeof(Div_type) <= sizeof(size_t) );
-       boost::sort::pdqsort(first, last);
-     }
-   }
-diff --git a/boost/sort/spreadsort/detail/string_sort.hpp b/boost/sort/spreadsort/detail/string_sort.hpp
-index fd67a55..e0c3f74 100644
---- a/boost/sort/spreadsort/detail/string_sort.hpp
-+++ b/boost/sort/spreadsort/detail/string_sort.hpp
-@@ -699,8 +699,7 @@ namespace spreadsort {
-     string_sort(RandomAccessIter first, RandomAccessIter last,
-                 Unsigned_char_type)
-     {
--      //Warning that we're using boost::sort::pdqsort, even though string_sort was called
--      BOOST_STATIC_ASSERT( sizeof(Unsigned_char_type) <= 2 );
-+      // Use boost::sort::pdqsort if the char_type is too large for string_sort.
-       boost::sort::pdqsort(first, last);
-     }
- 
-@@ -725,8 +724,7 @@ namespace spreadsort {
-     {
-       typedef typename std::iterator_traits<RandomAccessIter>::value_type
-         Data_type;
--      //Warning that we're using boost::sort::pdqsort, even though string_sort was called
--      BOOST_STATIC_ASSERT( sizeof(Unsigned_char_type) <= 2 );
-+      // Use boost::sort::pdqsort if the char_type is too large for string_sort.
-       boost::sort::pdqsort(first, last, std::greater<Data_type>());
-     }
- 
-@@ -751,8 +749,7 @@ namespace spreadsort {
-     string_sort(RandomAccessIter first, RandomAccessIter last,
-                 Get_char get_character, Get_length length, Unsigned_char_type)
-     {
--      //Warning that we're using boost::sort::pdqsort, even though string_sort was called
--      BOOST_STATIC_ASSERT( sizeof(Unsigned_char_type) <= 2 );
-+      // Use boost::sort::pdqsort if the char_type is too large for string_sort.
-       boost::sort::pdqsort(first, last);
-     }
- 
-@@ -779,8 +776,7 @@ namespace spreadsort {
-     string_sort(RandomAccessIter first, RandomAccessIter last,
-         Get_char get_character, Get_length length, Compare comp, Unsigned_char_type)
-     {
--      //Warning that we're using boost::sort::pdqsort, even though string_sort was called
--      BOOST_STATIC_ASSERT( sizeof(Unsigned_char_type) <= 2 );
-+      // Use boost::sort::pdqsort if the char_type is too large for string_sort.
-       boost::sort::pdqsort(first, last, comp);
-     }
- 
-@@ -806,8 +802,7 @@ namespace spreadsort {
-     reverse_string_sort(RandomAccessIter first, RandomAccessIter last,
-         Get_char get_character, Get_length length, Compare comp, Unsigned_char_type)
-     {
--      //Warning that we're using boost::sort::pdqsort, even though string_sort was called
--      BOOST_STATIC_ASSERT( sizeof(Unsigned_char_type) <= 2 );
-+      // Use boost::sort::pdqsort if the char_type is too large for string_sort.
-       boost::sort::pdqsort(first, last, comp);
-     }
-   }
diff --git a/srcpkgs/boost/patches/container-failed-static-vector.patch b/srcpkgs/boost/patches/container-failed-static-vector.patch
index 98391ccf8ac2..90f984e67125 100644
--- a/srcpkgs/boost/patches/container-failed-static-vector.patch
+++ b/srcpkgs/boost/patches/container-failed-static-vector.patch
@@ -1,8 +1,6 @@
-Index: boost-1.81.0/libs/container/test/static_vector_test.cpp
-===================================================================
---- boost-1.81.0.orig/libs/container/test/static_vector_test.cpp
-+++ boost-1.81.0/libs/container/test/static_vector_test.cpp
-@@ -633,6 +633,7 @@ bool default_init_test()//Test for defau
+--- a/libs/container/test/static_vector_test.cpp
++++ b/libs/container/test/static_vector_test.cpp
+@@ -632,6 +632,7 @@ bool default_init_test()//Test for defau
     {
        di_vector_t v(Capacity, default_init);
     }
@@ -10,7 +8,7 @@ Index: boost-1.81.0/libs/container/test/static_vector_test.cpp
     {
        di_vector_t v;
        int *p = v.data();
-@@ -654,6 +655,7 @@ bool default_init_test()//Test for defau
+@@ -653,6 +654,7 @@ bool default_init_test()//Test for defau
  
        v.~di_vector_t();
     }
diff --git a/srcpkgs/boost/patches/filesystem-test.patch b/srcpkgs/boost/patches/filesystem-test.patch
deleted file mode 100644
index 593938d91c0d..000000000000
--- a/srcpkgs/boost/patches/filesystem-test.patch
+++ /dev/null
@@ -1,24 +0,0 @@
-From d204b41dba231ffbb648d11c5bcbd3cd3c84f519 Mon Sep 17 00:00:00 2001
-From: Andrey Semashev <andrey.semashev@gmail.com>
-Date: Thu, 15 Dec 2022 15:53:42 +0300
-Subject: [PATCH] Use access() to check if the root directory is writable.
-
-This is more reliable than testing if the user is root as in some
-chroot environments root directory may be writable by a non-root user.
----
- test/operations_test.cpp | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/libs/filesystem/test/operations_test.cpp b/libs/filesystem/test/operations_test.cpp
-index 4e3c2b966..65858a4e6 100644
---- a/libs/filesystem/test/operations_test.cpp
-+++ b/libs/filesystem/test/operations_test.cpp
-@@ -1232,7 +1232,7 @@ void create_directories_tests()
-     BOOST_TEST(!ec);
- 
- #ifdef BOOST_POSIX_API
--    if (geteuid() > 0)
-+    if (access("/", W_OK) != 0)
-     {
-         ec.clear();
-         BOOST_TEST(!fs::create_directories("/foo", ec)); // may be OK on Windows
diff --git a/srcpkgs/boost/patches/gil-test-failure.patch b/srcpkgs/boost/patches/gil-test-failure.patch
index ae7b57c0a2ec..8774943021c8 100644
--- a/srcpkgs/boost/patches/gil-test-failure.patch
+++ b/srcpkgs/boost/patches/gil-test-failure.patch
@@ -1,7 +1,5 @@
-Index: boost-1.81.0/libs/gil/test/extension/image_processing/hough_parameter.cpp
-===================================================================
---- boost-1.81.0.orig/libs/gil/test/extension/image_processing/hough_parameter.cpp
-+++ boost-1.81.0/libs/gil/test/extension/image_processing/hough_parameter.cpp
+--- a/libs/gil/test/extension/image_processing/hough_parameter.cpp
++++ b/libs/gil/test/extension/image_processing/hough_parameter.cpp
 @@ -26,7 +26,8 @@ void from_step_count_test()
      for (std::size_t i = 0; i < param.step_count; ++i)
      {
@@ -27,14 +25,12 @@ Index: boost-1.81.0/libs/gil/test/extension/image_processing/hough_parameter.cpp
      const auto bigger_dim = width > height ? width : height;
      const double expected_angle = std::atan2(1.0, bigger_dim);
 -    BOOST_TEST(expected_angle == gil::minimum_angle_step({width, height}));
-+    BOOST_TEST(std::abs(expected_angle == gil::minimum_angle_step({width, height})) <= 0.00001);
++    BOOST_TEST(std::abs(expected_angle - gil::minimum_angle_step({width, height})) <= 0.00001);
  }
  
  int main()
-Index: boost-1.81.0/libs/gil/test/extension/toolbox/color_convert_hsl.cpp
-===================================================================
---- boost-1.81.0.orig/libs/gil/test/extension/toolbox/color_convert_hsl.cpp
-+++ boost-1.81.0/libs/gil/test/extension/toolbox/color_convert_hsl.cpp
+--- a/libs/gil/test/extension/toolbox/color_convert_hsl.cpp
++++ b/libs/gil/test/extension/toolbox/color_convert_hsl.cpp
 @@ -83,7 +83,10 @@ void test_image_assign_hsl()
              float const hue = (x + 1.f) / w;
              gil::hsl32f_pixel_t const p(hue, 1.0, v);
@@ -47,10 +43,8 @@ Index: boost-1.81.0/libs/gil/test/extension/toolbox/color_convert_hsl.cpp
          }
      }
  }
-Index: boost-1.81.0/libs/gil/test/extension/toolbox/color_convert_hsv.cpp
-===================================================================
---- boost-1.81.0.orig/libs/gil/test/extension/toolbox/color_convert_hsv.cpp
-+++ boost-1.81.0/libs/gil/test/extension/toolbox/color_convert_hsv.cpp
+--- a/libs/gil/test/extension/toolbox/color_convert_hsv.cpp
++++ b/libs/gil/test/extension/toolbox/color_convert_hsv.cpp
 @@ -58,7 +58,10 @@ void test_image_assign_hsv()
              float const hue = (x + 1.f) / w;
              gil::hsv32f_pixel_t const p(hue, 1.0, v);
diff --git a/srcpkgs/boost/patches/install-strip-destdir.patch b/srcpkgs/boost/patches/install-strip-destdir.patch
index d931a5d41177..a50534a43c6d 100644
--- a/srcpkgs/boost/patches/install-strip-destdir.patch
+++ b/srcpkgs/boost/patches/install-strip-destdir.patch
@@ -6,7 +6,7 @@ its cmake config. This patch strips $DESTDIR out
 of cmake config
 --- a/tools/boost_install/boost-install.jam
 +++ b/tools/boost_install/boost-install.jam
-@@ -678,6 +678,16 @@ local rule path-native-fwd ( path )
+@@ -703,6 +703,16 @@ local rule path-native-fwd ( path )
      return $(path) ;
  }
  
@@ -23,7 +23,7 @@ of cmake config
  local rule get-dir ( name : dir )
  {
      if [ path.is-rooted $(dir) ]
-@@ -756,6 +766,7 @@ rule generate-cmake-config- ( target : s
+@@ -781,6 +791,7 @@ rule generate-cmake-config- ( target : s
      if [ path.is-rooted $(cmakedir) ]
      {
          local cmakedir-native = [ path-native-fwd $(cmakedir) ] ;
diff --git a/srcpkgs/boost/patches/iostream-test.patch b/srcpkgs/boost/patches/iostream-test.patch
index f8f736cb55af..38ad90b7b358 100644
--- a/srcpkgs/boost/patches/iostream-test.patch
+++ b/srcpkgs/boost/patches/iostream-test.patch
@@ -1,11 +1,9 @@
-Index: boost-1.81.0/libs/iostreams/test/stream_state_test.cpp
-===================================================================
---- boost-1.81.0.orig/libs/iostreams/test/stream_state_test.cpp
-+++ boost-1.81.0/libs/iostreams/test/stream_state_test.cpp
+--- a/libs/iostreams/test/stream_state_test.cpp
++++ b/libs/iostreams/test/stream_state_test.cpp
 @@ -165,7 +165,8 @@ test_suite* init_unit_test_suite(int, ch
  #endif
  
- // MSSTL and libc++ don't handle exceptions from seek correctly
+ // MSSTL and libc++ don't handle exceptions from seekg correctly
 -#if !defined(_CPPLIB_VER) && !defined(_LIBCPP_VERSION)
 +// libstdc++?
 +#if !defined(_CPPLIB_VER) && !defined(_LIBCPP_VERSION) && 0
diff --git a/srcpkgs/boost/patches/ptr-container-failure.patch b/srcpkgs/boost/patches/ptr-container-failure.patch
deleted file mode 100644
index e8f1889c9092..000000000000
--- a/srcpkgs/boost/patches/ptr-container-failure.patch
+++ /dev/null
@@ -1,14 +0,0 @@
-https://github.com/boostorg/ptr_container/issues/36
-Index: boost-1.81.0/libs/ptr_container/test/serialization.cpp
-===================================================================
---- boost-1.81.0.orig/libs/ptr_container/test/serialization.cpp
-+++ boost-1.81.0/libs/ptr_container/test/serialization.cpp
-@@ -203,8 +203,6 @@ void test_serialization_unordered_set_he
-     std::remove( fn.c_str() );
- 
-     BOOST_CHECK_EQUAL( vec.size(), vec2.size() );
--    BOOST_CHECK_EQUAL( (*vec2.begin()).i, -1 );
--    BOOST_CHECK_EQUAL( (*++vec2.begin()).i, 0 );
- }
- 
- template< class Map, class OArchive, class IArchive >
diff --git a/srcpkgs/boost/patches/revert-boost-phoenix-104.patch b/srcpkgs/boost/patches/revert-boost-phoenix-104.patch
index 439b201d4c5d..7db361cd9b70 100644
--- a/srcpkgs/boost/patches/revert-boost-phoenix-104.patch
+++ b/srcpkgs/boost/patches/revert-boost-phoenix-104.patch
@@ -1,12 +1,14 @@
-See https://github.com/boostorg/phoenix/issues/111
-Index: boost-1.81.0.beta1/boost/phoenix/stl.hpp
-===================================================================
---- boost-1.81.0.beta1.orig/boost/phoenix/stl.hpp
-+++ boost-1.81.0.beta1/boost/phoenix/stl.hpp
-@@ -11,6 +11,5 @@
- 
- #include <boost/phoenix/stl/algorithm.hpp>
- #include <boost/phoenix/stl/container.hpp>
--#include <boost/phoenix/stl/tuple.hpp>
- 
- #endif
+https://github.com/boostorg/phoenix/pull/112
+diff --git a/boost/phoenix/stl/tuple.hpp b/boost/phoenix/stl/tuple.hpp
+index a83014ac..d04ad16e 100644
+--- a/boost/phoenix/stl/tuple.hpp
++++ b/boost/phoenix/stl/tuple.hpp
+@@ -110,7 +110,7 @@ namespace boost { namespace phoenix {
+     namespace placeholders {
+         #define BOOST_PP_LOCAL_LIMITS (1, BOOST_PHOENIX_ARG_LIMIT)
+         #define BOOST_PP_LOCAL_MACRO(N)                                                \
+-            auto uarg##N =                                                             \
++            const auto uarg##N =                                                       \
+             boost::phoenix::get_<(N)-1>(boost::phoenix::placeholders::arg1);
+         #include BOOST_PP_LOCAL_ITERATE()
+     }
diff --git a/srcpkgs/boost/template b/srcpkgs/boost/template
index fcd7bfa013e2..cc975fe5fc60 100644
--- a/srcpkgs/boost/template
+++ b/srcpkgs/boost/template
@@ -1,8 +1,8 @@
 # Template file for 'boost'
 pkgname=boost
-version=1.81.0
+version=1.82.0.beta1
 revision=1
-_version=${version/beta/b}
+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
  libzstd-devel openmpi-devel"
@@ -11,10 +11,21 @@ short_desc="Free peer-reviewed portable C++ source libraries"
 maintainer="John <me@johnnynator.dev>"
 license="BSL-1.0"
 homepage="https://www.boost.org/"
-distfiles="https://boostorg.jfrog.io/artifactory/main/release/${version}/source/boost_${version//./_}.tar.bz2"
-checksum=71feeed900fbccca04a3b4f2f84a7c217186f28a940ed8b7ed4725986baf99fa
+distfiles="https://boostorg.jfrog.io/artifactory/main/release/${version%.rc*}/source/boost_${version//./_}.tar.bz2"
+checksum=edf4cb9e8e5a14412b91311438478ef6ce12afe2a54714eb2f0632a454c3d8d5
 python_version=3
 
+# please do NOT delete below lines,
+# upgrade boost requires patching a lot of software,
+# which requires months of planning
+if [ "${version%alpha*}" != "$version" ]; then
+	_version=${version%.alpha}
+	distfiles="https://boostorg.jfrog.io/artifactory/main/develop/boost_${_version//./_}-snapshot.tar.bz2"
+elif [ "${version%beta*}" != "$version" ]; then
+	_version=${version/beta/b}
+	distfiles="https://boostorg.jfrog.io/artifactory/main/beta/${version%.rc*}/source/boost_${_version//./_}.tar.bz2"
+fi
+
 replaces="libboost_program_options1.80>=0 libboost_math_c99f1.80>=0
  libboost_stacktrace_basic1.80>=0 libboost_stacktrace_noop1.80>=0
  libboost_iostreams1.80>=0 libboost_math_tr1l1.80>=0 libboost_filesystem1.80>=0
@@ -124,7 +135,7 @@ do_check() {
 
 	# required by boost::math
 	mkdir -p .temps
-	for _testcase in libs/histogram/test/ libs/*/test/; do
+	for _testcase in libs/gil/test/ libs/*/test/; do
 		_testcase=${_testcase%/test/}
 		_component=${_testcase#libs/}
 		case " $_fail " in
@@ -171,13 +182,12 @@ do_install() {
 	cd $wrksrc
 	vconf site-config.jam
 
-	# license
+	# license, not required for binary distribution
 	vlicense LICENSE_1_0.txt
 }
 
 boost-python3_package() {
-	depends="boost python3"
-	replaces="boost-python3-1.80>=0"
+	depends="python3"
 	shlib_requires="libpython${py3_ver}${py3_abiver}.so.1.0"
 	short_desc+=" - Python3 bindings"
 	pkg_install() {
@@ -185,6 +195,7 @@ boost-python3_package() {
 	}
 }
 boost-build_package() {
+	depends="boost"
 	conf_files="/etc/site-config.jam"
 	short_desc+=" - Boost.Build utility and framework"
 	provides="boost-jam-${version}_${revision}"
@@ -209,7 +220,6 @@ boost-devel_package() {
 }
 
 libboost_atomic_package() {
-	depends="boost"
 	short_desc+=" - libboost_atomic"
 	pkg_install() {
 		vmove usr/lib/libboost_atomic.so.*
@@ -217,7 +227,6 @@ libboost_atomic_package() {
 }
 
 libboost_chrono_package() {
-	depends="boost"
 	short_desc+=" - libboost_chrono"
 	pkg_install() {
 		vmove usr/lib/libboost_chrono.so.*
@@ -225,7 +234,6 @@ libboost_chrono_package() {
 }
 
 libboost_container_package() {
-	depends="boost"
 	short_desc+=" - libboost_container"
 	pkg_install() {
 		vmove usr/lib/libboost_container.so.*
@@ -233,7 +241,6 @@ libboost_container_package() {
 }
 
 libboost_context_package() {
-	depends="boost"
 	short_desc+=" - libboost_context"
 	pkg_install() {
 		vmove usr/lib/libboost_context.so.*
@@ -241,7 +248,6 @@ libboost_context_package() {
 }
 
 libboost_contract_package() {
-	depends="boost"
 	short_desc+=" - libboost_contract"
 	pkg_install() {
 		vmove usr/lib/libboost_contract.so.*
@@ -249,7 +255,6 @@ libboost_contract_package() {
 }
 
 libboost_coroutine_package() {
-	depends="boost"
 	short_desc+=" - libboost_coroutine"
 	pkg_install() {
 		vmove usr/lib/libboost_coroutine.so.*
@@ -257,7 +262,6 @@ libboost_coroutine_package() {
 }
 
 libboost_date_time_package() {
-	depends="boost"
 	short_desc+=" - libboost_date_time"
 	pkg_install() {
 		vmove usr/lib/libboost_date_time.so.*
@@ -265,7 +269,6 @@ libboost_date_time_package() {
 }
 
 libboost_fiber_package() {
-	depends="boost"
 	short_desc+=" - libboost_fiber"
 	pkg_install() {
 		vmove usr/lib/libboost_fiber.so.*
@@ -273,7 +276,6 @@ libboost_fiber_package() {
 }
 
 libboost_filesystem_package() {
-	depends="boost"
 	short_desc+=" - libboost_filesystem"
 	pkg_install() {
 		vmove usr/lib/libboost_filesystem.so.*
@@ -281,7 +283,6 @@ libboost_filesystem_package() {
 }
 
 libboost_graph_package() {
-	depends="boost"
 	short_desc+=" - libboost_graph"
 	pkg_install() {
 		vmove usr/lib/libboost_graph.so.*
@@ -289,7 +290,6 @@ libboost_graph_package() {
 }
 
 libboost_graph_parallel_package() {
-	depends="boost"
 	short_desc+=" - libboost_graph_parallel"
 	pkg_install() {
 		vmove usr/lib/libboost_graph_parallel.so.*
@@ -297,7 +297,6 @@ libboost_graph_parallel_package() {
 }
 
 libboost_iostreams_package() {
-	depends="boost"
 	short_desc+=" - libboost_iostreams"
 	pkg_install() {
 		vmove usr/lib/libboost_iostreams.so.*
@@ -305,7 +304,6 @@ libboost_iostreams_package() {
 }
 
 libboost_locale_package() {
-	depends="boost"
 	short_desc+=" - libboost_locale"
 	pkg_install() {
 		vmove usr/lib/libboost_locale.so.*
@@ -313,7 +311,6 @@ libboost_locale_package() {
 }
 
 libboost_log_package() {
-	depends="boost"
 	short_desc+=" - libboost_log"
 	pkg_install() {
 		vmove usr/lib/libboost_log.so.*
@@ -321,7 +318,6 @@ libboost_log_package() {
 }
 
 libboost_log_setup_package() {
-	depends="boost"
 	short_desc+=" - libboost_log_setup"
 	pkg_install() {
 		vmove usr/lib/libboost_log_setup.so.*
@@ -329,7 +325,6 @@ libboost_log_setup_package() {
 }
 
 libboost_math_c99_package() {
-	depends="boost"
 	short_desc+=" - libboost_math_c99"
 	pkg_install() {
 		vmove usr/lib/libboost_math_c99.so.*
@@ -337,7 +332,6 @@ libboost_math_c99_package() {
 }
 
 libboost_math_c99f_package() {
-	depends="boost"
 	short_desc+=" - libboost_math_c99f"
 	pkg_install() {
 		vmove usr/lib/libboost_math_c99f.so.*
@@ -345,7 +339,6 @@ libboost_math_c99f_package() {
 }
 
 libboost_math_c99l_package() {
-	depends="boost"
 	short_desc+=" - libboost_math_c99l"
 	pkg_install() {
 		vmove usr/lib/libboost_math_c99l.so.*
@@ -353,7 +346,6 @@ libboost_math_c99l_package() {
 }
 
 libboost_json_package() {
-	depends="boost"
 	short_desc+=" - libboost_json"
 	pkg_install() {
 		vmove usr/lib/libboost_json.so.*
@@ -361,7 +353,6 @@ libboost_json_package() {
 }
 
 libboost_math_tr1_package() {
-	depends="boost"
 	short_desc+=" - libboost_math_tr1"
 	pkg_install() {
 		vmove usr/lib/libboost_math_tr1.so.*
@@ -369,7 +360,6 @@ libboost_math_tr1_package() {
 }
 
 libboost_math_tr1f_package() {
-	depends="boost"
 	short_desc+=" - libboost_math_tr1f"
 	pkg_install() {
 		vmove usr/lib/libboost_math_tr1f.so.*
@@ -377,7 +367,6 @@ libboost_math_tr1f_package() {
 }
 
 libboost_math_tr1l_package() {
-	depends="boost"
 	short_desc+=" - libboost_math_tr1l"
 	pkg_install() {
 		vmove usr/lib/libboost_math_tr1l.so.*
@@ -385,7 +374,6 @@ libboost_math_tr1l_package() {
 }
 
 libboost_mpi_package() {
-	depends="boost"
 	short_desc+=" - libboost_mpi"
 	pkg_install() {
 		vmove usr/lib/libboost_mpi.so.*
@@ -393,7 +381,6 @@ libboost_mpi_package() {
 }
 
 libboost_mpi-python3_package() {
-	depends="boost"
 	short_desc+=" - libboost_mpi - Python 3 bindings"
 	shlib_requires="libpython${py3_ver}${py3_abiver}.so.1.0"
 	pkg_install() {
@@ -403,7 +390,6 @@ libboost_mpi-python3_package() {
 }
 
 libboost_nowide_package() {
-	depends="boost"
 	short_desc+=" - libboost_nowide"
 	pkg_install() {
 		vmove usr/lib/libboost_nowide.so.*
@@ -411,7 +397,6 @@ libboost_nowide_package() {
 }
 
 libboost_prg_exec_monitor_package() {
-	depends="boost"
 	short_desc+=" - libboost_prg_exec_monitor"
 	pkg_install() {
 		vmove usr/lib/libboost_prg_exec_monitor.so.*
@@ -419,7 +404,6 @@ libboost_prg_exec_monitor_package() {
 }
 
 libboost_program_options_package() {
-	depends="boost"
 	short_desc+=" - libboost_program_options"
 	pkg_install() {
 		vmove usr/lib/libboost_program_options.so.*
@@ -427,7 +411,6 @@ libboost_program_options_package() {
 }
 
 libboost_random_package() {
-	depends="boost"
 	short_desc+=" - libboost_random"
 	pkg_install() {
 		vmove usr/lib/libboost_random.so.*
@@ -435,7 +418,6 @@ libboost_random_package() {
 }
 
 libboost_regex_package() {
-	depends="boost"
 	short_desc+=" - libboost_regex"
 	pkg_install() {
 		vmove usr/lib/libboost_regex.so.*
@@ -443,7 +425,6 @@ libboost_regex_package() {
 }
 
 libboost_serialization_package() {
-	depends="boost"
 	short_desc+=" - libboost_serialization"
 	pkg_install() {
 		vmove usr/lib/libboost_serialization.so.*
@@ -451,7 +432,6 @@ libboost_serialization_package() {
 }
 
 libboost_stacktrace_addr2line_package() {
-	depends="boost"
 	short_desc+=" - libboost_stacktrace_addr2line"
 	pkg_install() {
 		vmove usr/lib/libboost_stacktrace_addr2line.so.*
@@ -459,7 +439,6 @@ libboost_stacktrace_addr2line_package() {
 }
 
 libboost_stacktrace_basic_package() {
-	depends="boost"
 	short_desc+=" - libboost_stacktrace_basic"
 	pkg_install() {
 		vmove usr/lib/libboost_stacktrace_basic.so.*
@@ -467,15 +446,20 @@ libboost_stacktrace_basic_package() {
 }
 
 libboost_stacktrace_noop_package() {
-	depends="boost"
 	short_desc+=" - libboost_stacktrace_noop"
 	pkg_install() {
 		vmove usr/lib/libboost_stacktrace_noop.so.*
 	}
 }
 
+libboost_sync_package() {
+	short_desc+=" - libboost_sync"
+	pkg_install() {
+		vmove usr/lib/libboost_sync.so.*
+	}
+}
+
 libboost_system_package() {
-	depends="boost"
 	short_desc+=" - libboost_system"
 	pkg_install() {
 		vmove usr/lib/libboost_system.so.*
@@ -483,7 +467,6 @@ libboost_system_package() {
 }
 
 libboost_thread_package() {
-	depends="boost"
 	short_desc+=" - libboost_thread"
 	pkg_install() {
 		vmove usr/lib/libboost_thread.so.*
@@ -491,7 +474,6 @@ libboost_thread_package() {
 }
 
 libboost_timer_package() {
-	depends="boost"
 	short_desc+=" - libboost_timer"
 	pkg_install() {
 		vmove usr/lib/libboost_timer.so.*
@@ -499,7 +481,6 @@ libboost_timer_package() {
 }
 
 libboost_type_erasure_package() {
-	depends="boost"
 	short_desc+=" - libboost_type_erasure"
 	pkg_install() {
 		vmove usr/lib/libboost_type_erasure.so.*
@@ -507,7 +488,6 @@ libboost_type_erasure_package() {
 }
 
 libboost_unit_test_framework_package() {
-	depends="boost"
 	short_desc+=" - libboost_unit_test_framework"
 	pkg_install() {
 		vmove usr/lib/libboost_unit_test_framework.so.*
@@ -515,7 +495,6 @@ libboost_unit_test_framework_package() {
 }
 
 libboost_url_package() {
-	depends="boost"
 	short_desc+=" - libboost_url"
 	pkg_install() {
 		vmove usr/lib/libboost_url.so.*
@@ -523,7 +502,6 @@ libboost_url_package() {
 }
 
 libboost_wave_package() {
-	depends="boost"
 	short_desc+=" - libboost_wave"
 	pkg_install() {
 		vmove usr/lib/libboost_wave.so.*
@@ -531,7 +509,6 @@ libboost_wave_package() {
 }
 
 libboost_wserialization_package() {
-	depends="boost"
 	short_desc+=" - libboost_wserialization"
 	pkg_install() {
 		vmove usr/lib/libboost_wserialization.so.*
diff --git a/srcpkgs/libboost_sync b/srcpkgs/libboost_sync
new file mode 120000
index 000000000000..baef819c48f6
--- /dev/null
+++ b/srcpkgs/libboost_sync
@@ -0,0 +1 @@
+boost
\ No newline at end of file

From 7c616c27245d443cb01356b78cea60662c4f8f5e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Sat, 11 Mar 2023 21:16:36 +0700
Subject: [PATCH 2/2] libreoffice: update to 7.5.1.2

---
 srcpkgs/libreoffice-i18n-ckb                  |   1 +
 srcpkgs/libreoffice-i18n-dsb                  |   1 +
 srcpkgs/libreoffice-i18n-fur                  |   1 +
 srcpkgs/libreoffice-i18n-fy                   |   1 +
 srcpkgs/libreoffice-i18n-hsb                  |   1 +
 srcpkgs/libreoffice-i18n-kab                  |   1 +
 srcpkgs/libreoffice-i18n-szl                  |   1 +
 srcpkgs/libreoffice-i18n-vec                  |   1 +
 .../libreoffice/files/skia-no-execinfo.patch  |  25 +++
 srcpkgs/libreoffice/patches/boost-1.81.patch  |  18 --
 .../patches/libjvm-path-musl.patch            |  15 ++
 srcpkgs/libreoffice/patches/musl-java.patch   |  12 +-
 .../patches/musl-no-execinfo.patch            |  10 ++
 .../libreoffice/patches/no-slowcheck.patch    |  11 ++
 srcpkgs/libreoffice/template                  | 160 +++++++++---------
 15 files changed, 149 insertions(+), 110 deletions(-)
 create mode 120000 srcpkgs/libreoffice-i18n-ckb
 create mode 120000 srcpkgs/libreoffice-i18n-dsb
 create mode 120000 srcpkgs/libreoffice-i18n-fur
 create mode 120000 srcpkgs/libreoffice-i18n-fy
 create mode 120000 srcpkgs/libreoffice-i18n-hsb
 create mode 120000 srcpkgs/libreoffice-i18n-kab
 create mode 120000 srcpkgs/libreoffice-i18n-szl
 create mode 120000 srcpkgs/libreoffice-i18n-vec
 create mode 100644 srcpkgs/libreoffice/files/skia-no-execinfo.patch
 delete mode 100644 srcpkgs/libreoffice/patches/boost-1.81.patch
 create mode 100644 srcpkgs/libreoffice/patches/libjvm-path-musl.patch
 create mode 100644 srcpkgs/libreoffice/patches/musl-no-execinfo.patch
 create mode 100644 srcpkgs/libreoffice/patches/no-slowcheck.patch

diff --git a/srcpkgs/libreoffice-i18n-ckb b/srcpkgs/libreoffice-i18n-ckb
new file mode 120000
index 000000000000..d5e3a56f3502
--- /dev/null
+++ b/srcpkgs/libreoffice-i18n-ckb
@@ -0,0 +1 @@
+libreoffice
\ No newline at end of file
diff --git a/srcpkgs/libreoffice-i18n-dsb b/srcpkgs/libreoffice-i18n-dsb
new file mode 120000
index 000000000000..d5e3a56f3502
--- /dev/null
+++ b/srcpkgs/libreoffice-i18n-dsb
@@ -0,0 +1 @@
+libreoffice
\ No newline at end of file
diff --git a/srcpkgs/libreoffice-i18n-fur b/srcpkgs/libreoffice-i18n-fur
new file mode 120000
index 000000000000..d5e3a56f3502
--- /dev/null
+++ b/srcpkgs/libreoffice-i18n-fur
@@ -0,0 +1 @@
+libreoffice
\ No newline at end of file
diff --git a/srcpkgs/libreoffice-i18n-fy b/srcpkgs/libreoffice-i18n-fy
new file mode 120000
index 000000000000..d5e3a56f3502
--- /dev/null
+++ b/srcpkgs/libreoffice-i18n-fy
@@ -0,0 +1 @@
+libreoffice
\ No newline at end of file
diff --git a/srcpkgs/libreoffice-i18n-hsb b/srcpkgs/libreoffice-i18n-hsb
new file mode 120000
index 000000000000..d5e3a56f3502
--- /dev/null
+++ b/srcpkgs/libreoffice-i18n-hsb
@@ -0,0 +1 @@
+libreoffice
\ No newline at end of file
diff --git a/srcpkgs/libreoffice-i18n-kab b/srcpkgs/libreoffice-i18n-kab
new file mode 120000
index 000000000000..d5e3a56f3502
--- /dev/null
+++ b/srcpkgs/libreoffice-i18n-kab
@@ -0,0 +1 @@
+libreoffice
\ No newline at end of file
diff --git a/srcpkgs/libreoffice-i18n-szl b/srcpkgs/libreoffice-i18n-szl
new file mode 120000
index 000000000000..d5e3a56f3502
--- /dev/null
+++ b/srcpkgs/libreoffice-i18n-szl
@@ -0,0 +1 @@
+libreoffice
\ No newline at end of file
diff --git a/srcpkgs/libreoffice-i18n-vec b/srcpkgs/libreoffice-i18n-vec
new file mode 120000
index 000000000000..d5e3a56f3502
--- /dev/null
+++ b/srcpkgs/libreoffice-i18n-vec
@@ -0,0 +1 @@
+libreoffice
\ No newline at end of file
diff --git a/srcpkgs/libreoffice/files/skia-no-execinfo.patch b/srcpkgs/libreoffice/files/skia-no-execinfo.patch
new file mode 100644
index 000000000000..4495e8ab060c
--- /dev/null
+++ b/srcpkgs/libreoffice/files/skia-no-execinfo.patch
@@ -0,0 +1,25 @@
+--- a/tools/gpu/vk/VkTestUtils.cpp
++++ b/tools/gpu/vk/VkTestUtils.cpp
+@@ -26,7 +26,9 @@
+ #include <algorithm>
+ 
+ #if defined(SK_BUILD_FOR_UNIX)
+-#include <execinfo.h>
++  #if !defined(__linux__) || defined(__GLIBC__)
++    #include <execinfo.h>
++  #endif
+ #endif
+ #include "include/gpu/vk/GrVkBackendContext.h"
+ #include "include/gpu/vk/GrVkExtensions.h"
+@@ -104,9 +106,11 @@ static int should_include_debug_layer(co
+ 
+ static void print_backtrace() {
+ #if defined(SK_BUILD_FOR_UNIX)
++  #if !defined(__linux__) || defined(__GLIBC__)
+     void* stack[64];
+     int count = backtrace(stack, SK_ARRAY_COUNT(stack));
+     backtrace_symbols_fd(stack, count, 2);
++  #endif
+ #else
+     // Please add implementations for other platforms.
+ #endif
diff --git a/srcpkgs/libreoffice/patches/boost-1.81.patch b/srcpkgs/libreoffice/patches/boost-1.81.patch
deleted file mode 100644
index 83b44b62c490..000000000000
--- a/srcpkgs/libreoffice/patches/boost-1.81.patch
+++ /dev/null
@@ -1,18 +0,0 @@
-Index: libreoffice-7.4.2.3/unotools/source/i18n/resmgr.cxx
-===================================================================
---- libreoffice-7.4.2.3.orig/unotools/source/i18n/resmgr.cxx
-+++ libreoffice-7.4.2.3/unotools/source/i18n/resmgr.cxx
-@@ -127,8 +127,13 @@ namespace Translate
-         if (aFind != aCache.end())
-             return aFind->second;
-         boost::locale::generator gen;
-+#if BOOST_VERSION < 108100
-         gen.characters(boost::locale::char_facet);
-         gen.categories(boost::locale::message_facet | boost::locale::information_facet);
-+#else
-+        gen.characters(boost::locale::char_facet_t::char_f);
-+        gen.categories(boost::locale::category_t::message | boost::locale::category_t::information);
-+#endif
- #if defined(ANDROID)
-         OString sPath(OString(lo_get_app_data_dir()) + "/program/resource");
- #else
diff --git a/srcpkgs/libreoffice/patches/libjvm-path-musl.patch b/srcpkgs/libreoffice/patches/libjvm-path-musl.patch
new file mode 100644
index 000000000000..cab380500ac0
--- /dev/null
+++ b/srcpkgs/libreoffice/patches/libjvm-path-musl.patch
@@ -0,0 +1,15 @@
+--- a/jvmfwk/plugins/sunmajor/pluginlib/sunjre.cxx
++++ b/jvmfwk/plugins/sunmajor/pluginlib/sunjre.cxx
+@@ -80,7 +80,11 @@ char const* const* SunInfo::getLibraryPa
+         "/lib/" JFW_PLUGIN_ARCH "/client",
+         "/lib/" JFW_PLUGIN_ARCH "/server",
+         "/lib/" JFW_PLUGIN_ARCH "/native_threads",
+-        ("/lib/" JFW_PLUGIN_ARCH)
++        "/lib/" JFW_PLUGIN_ARCH,
++        "/lib/client",
++        "/lib/server",
++        "/lib/native_threads",
++        "/lib",
+     };
+     *size = SAL_N_ELEMENTS(ar);
+     return ar;
diff --git a/srcpkgs/libreoffice/patches/musl-java.patch b/srcpkgs/libreoffice/patches/musl-java.patch
index 857651b3a217..f5205f3cb48e 100644
--- a/srcpkgs/libreoffice/patches/musl-java.patch
+++ b/srcpkgs/libreoffice/patches/musl-java.patch
@@ -1,8 +1,6 @@
-diff --git a/configure.ac b/configure.ac
-index 2c65a1200f69..ba4e6eb953ce 100644
 --- a/configure.ac
 +++ b/configure.ac
-@@ -8829,7 +8829,7 @@ if test -n "$ENABLE_JAVA" -a -z "$JAVAINC"; then
+@@ -8910,7 +8910,7 @@ if test -n "$ENABLE_JAVA" -a -z "$JAVAIN
          test -d "$JAVA_HOME/include/native_thread" && JAVAINC="$JAVAINC -I$JAVA_HOME/include/native_thread"
          ;;
  
@@ -11,7 +9,7 @@ index 2c65a1200f69..ba4e6eb953ce 100644
          JAVAINC="-I$JAVA_HOME/include"
          JAVAINC="$JAVAINC -I$JAVA_HOME/include/linux"
          test -d "$JAVA_HOME/include/native_thread" && JAVAINC="$JAVAINC -I$JAVA_HOME/include/native_thread"
-@@ -14569,7 +14569,7 @@ else
+@@ -14646,7 +14646,7 @@ else
  
      case "$host_os" in
  
@@ -20,11 +18,9 @@ index 2c65a1200f69..ba4e6eb953ce 100644
          if test "$ENABLE_JAVA" != ""; then
              pathmunge "$JAVA_HOME/bin" "after"
          fi
-diff --git a/configure b/configure
-index d738aec..80a8878 100755
 --- a/configure
 +++ b/configure
-@@ -21502,7 +21502,7 @@ if test -n "$ENABLE_JAVA" -a -z "$JAVAINC"; then
+@@ -22754,7 +22754,7 @@ if test -n "$ENABLE_JAVA" -a -z "$JAVAIN
          test -d "$JAVA_HOME/include/native_thread" && JAVAINC="$JAVAINC -I$JAVA_HOME/include/native_thread"
          ;;
  
@@ -33,7 +29,7 @@ index d738aec..80a8878 100755
          JAVAINC="-I$JAVA_HOME/include"
          JAVAINC="$JAVAINC -I$JAVA_HOME/include/linux"
          test -d "$JAVA_HOME/include/native_thread" && JAVAINC="$JAVAINC -I$JAVA_HOME/include/native_thread"
-@@ -43329,7 +43329,7 @@ else
+@@ -46454,7 +46454,7 @@ else
  
      case "$host_os" in
  
diff --git a/srcpkgs/libreoffice/patches/musl-no-execinfo.patch b/srcpkgs/libreoffice/patches/musl-no-execinfo.patch
new file mode 100644
index 000000000000..a430c5d15366
--- /dev/null
+++ b/srcpkgs/libreoffice/patches/musl-no-execinfo.patch
@@ -0,0 +1,10 @@
+--- a/external/skia/UnpackedTarball_skia.mk
++++ b/external/skia/UnpackedTarball_skia.mk
+@@ -41,6 +41,7 @@ skia_patches := \
+     constexpr-template.patch.0 \
+     missing-include.patch.0 \
+     tdf147342.patch.0 \
++    skia-no-execinfo.patch.1 \
+ 
+ $(eval $(call gb_UnpackedTarball_set_patchlevel,skia,1))
+ 
diff --git a/srcpkgs/libreoffice/patches/no-slowcheck.patch b/srcpkgs/libreoffice/patches/no-slowcheck.patch
new file mode 100644
index 000000000000..7037f5d31ba6
--- /dev/null
+++ b/srcpkgs/libreoffice/patches/no-slowcheck.patch
@@ -0,0 +1,11 @@
+--- a/Makefile.in
++++ b/Makefile.in
+@@ -7,7 +7,7 @@
+ # file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ #
+ 
+-gb_Top_MODULE_CHECK_TARGETS := slowcheck unitcheck subsequentcheck perfcheck uicheck screenshot
++gb_Top_MODULE_CHECK_TARGETS := unitcheck subsequentcheck perfcheck uicheck screenshot
+ 
+ .PHONY : check-if-root bootstrap gbuild build build-non-l10n-only build-l10n-only check clean clean-build clean-host test-install distclean distro-pack-install docs download etags fetch get-submodules id install install-gdb-printers install-strip tags debugrun help showmodules translations packageinfo coverage internal.clean $(gb_Top_MODULE_CHECK_TARGETS)
+ 
diff --git a/srcpkgs/libreoffice/template b/srcpkgs/libreoffice/template
index 11e023847f1e..9ac249d642a3 100644
--- a/srcpkgs/libreoffice/template
+++ b/srcpkgs/libreoffice/template
@@ -1,6 +1,6 @@
 # Template file for 'libreoffice'
 pkgname=libreoffice
-version=7.4.3.2
+version=7.5.1.2
 revision=1
 build_style=meta
 make_build_target="build"
@@ -14,14 +14,17 @@ makedepends="CoinMP-devel apr-devel avahi-libs-devel clucene-devel
  gtk+3-devel gtk4-devel hunspell-devel hyphen-devel libXt-devel libabw-devel glm
  libatomic_ops-devel libbluetooth-devel libcdr-devel libe-book-devel
  libepubgen-devel libetonyek-devel libexttextcat-devel libfbclient3-devel
- libfreehand-devel boost-devel bzip2-devel libxslt-devel
+ libfreehand-devel boost-devel zlib-devel bzip2-devel libxslt-devel
  libgcrypt-devel libgltf-devel libldap-devel libmariadbclient-devel libmspub-devel
  libmwaw-devel libnumbertext-devel libodfgen-devel libopenjpeg2-devel liborcus-devel
  libpagemaker-devel libqxp-devel librsvg-devel libvisio-devel libwpg-devel
- libwps-devel lpsolve-devel mdds mythes-devel neon-devel nss-devel
+ libwps-devel lpsolve-devel mdds mythes-devel neon-devel nss-devel nspr-devel
  postgresql-libs-devel python3-devel qt5-devel redland-devel sane-devel
- telepathy-glib-devel unixodbc-devel vigra-devel libcppunit-devel
- qt6-base-devel libwebp-devel libgirepository-devel
+ telepathy-glib-devel unixodbc-devel vigra-devel libcppunit-devel imath-devel
+ qt6-base-devel libwebp-devel libgirepository-devel icu-devel twaindsm-devel
+ libepoxy-devel libcurl-devel cairo-devel graphite-devel libjpeg-turbo-devel
+ expat-devel fontconfig-devel freetype-devel harfbuzz-devel gpgmepp-devel
+ lcms2-devel openssl-devel libpng-devel tiff-devel librevenge-devel
  qrcodegen-devel xmlsec1-devel poppler-cpp-devel libxml2-devel zxing-cpp-devel"
 depends="libreoffice-common>=${version}_${revision}"
 depends+=" libreoffice-base>=${version}_${revision}"
@@ -42,6 +45,7 @@ depends+=" libreoffice-i18n-fr>=${version}_${revision}"
 depends+=" libreoffice-i18n-it>=${version}_${revision}"
 depends+=" libreoffice-i18n-pl>=${version}_${revision}"
 depends+=" libreoffice-i18n-pt>=${version}_${revision}"
+checkdepends="gdb"
 short_desc="Productivity suite"
 maintainer="Érico Nogueira <ericonr@disroot.org>"
 license="GPL-3.0-or-later"
@@ -72,7 +76,7 @@ distfiles="
  ${_addurl}/libcmis-0.5.2.tar.xz
  ${_addurl}/libstaroffice-0.0.7.tar.xz
  ${_addurl}/libzmf-0.0.2.tar.xz
- ${_addurl}/pdfium-5058.tar.bz2
+ ${_addurl}/pdfium-5408.tar.bz2
  ${_exturl}/8249374c274932a21846fa7629c2aa9b-officeotron-0.7.4-master.jar
  ${_exturl}/odfvalidator-0.9.0-RC2-SNAPSHOT-jar-with-dependencies-2726ab578664434a545f8379a01a9faffac0ae73.jar
  ${_addurl}/dtoa-20180411.tgz
@@ -88,31 +92,12 @@ distfiles="
  ${_addurl}/f94d9870737518e3b597f9265f4e9803-libserializer-1.1.6.zip
  ${_addurl}/39bb3fcea1514f1369fcfc87542390fd-sacjava-1.3.zip
  ${_addurl}/skia-m103-b301ff025004c9cd82816c86c547588e6c24b466.tar.xz
- ${_addurl}/368f114c078f94214a308a74c7e991bc-crosextrafonts-20130214.tar.gz
- ${_addurl}/c74b7223abe75949b4af367942d96c7a-crosextrafonts-carlito-20130920.tar.gz
- ${_addurl}/33e1e61fab06a547851ed308b4ffef42-dejavu-fonts-ttf-2.37.zip
- ${_addurl}/1725634df4bb3dcb1b2c91a6175f8789-GentiumBasic_1102.zip
- ${_addurl}/liberation-narrow-fonts-ttf-1.07.6.tar.gz
- ${_addurl}/liberation-fonts-ttf-2.1.4.tar.gz
- ${_addurl}/e7a384790b13c29113e22e596ade9687-LinLibertineG-20120116.zip
- ${_addurl}/907d6e99f241876695c19ff3db0b8923-source-code-pro-2.030R-ro-1.050R-it.tar.gz
- ${_addurl}/edc4d741888bc0d38e32dbaa17149596-source-sans-pro-2.010R-ro-1.065R-it.tar.gz
- ${_addurl}/source-serif-pro-3.000R.tar.gz
- ${_addurl}/EmojiOneColor-SVGinOT-1.3.tar.gz
- ${_addurl}/noto-fonts-20171024.tar.gz
- ${_addurl}/culmus-0.133.tar.gz
- ${_addurl}/libre-hebrew-1.0.tar.gz
- ${_addurl}/alef-1.001.tar.gz
- ${_addurl}/ttf-kacst_2.01+mry.tar.gz
- ${_addurl}/Amiri-0.117.zip
- ${_addurl}/ReemKufi-1.2.zip
- ${_addurl}/Scheherazade-2.100.zip
- ${_addurl}/dragonbox-1.1.0.tar.gz
+ ${_addurl}/dragonbox-1.1.3.tar.gz
 "
-checksum="ffbcbb182e2296ec68ea2ec46bce80a40d53540729c00280ad541cd83c69db3b
- 3a55d5807b763827f820c4aee0a0fd9f44520e70629c9eb9748e1f8c57c64389
- d08f4a2f16fb375903270facab527e28de57deb9ba452f9d449d5271d0f118a2
- d034df36118844f9958dc775069b3b8b08d11cbb8b4b27531449bc6543bccd20
+checksum="920ddd15bc84cf60a33cf0c68bb66a8ded78d150463c15ebaa27cfb7f3a6c0b7
+ 0e4e3d6388f9849d91afedac6126e1583c3a809cc28d095c909bf36eb82fd93a
+ e9a892fcb7616379efde8724366a8450f7157ce03b8893e385425d6f34f7a8b3
+ a3fc9e7b6a8b3cbc853d5bc52cacac773737ec33a2fb4c0a62e08faf1b29b91a
  1fb458d6aab06932693cc8a9b6e4e70944ee1ff052fa63606e3131df34e21753
  75823776fb51a9c526af904f1503a7afaaab900fba83eda64f8a41073724c870
  7d2797fe9f79a77009721e3f14fa4a1dec17a6d706bdc93f85f1f01d124fab66
@@ -124,7 +109,7 @@ checksum="ffbcbb182e2296ec68ea2ec46bce80a40d53540729c00280ad541cd83c69db3b
  d7b18d9602190e10d437f8a964a32e983afd57e2db316a07d87477a79f5000a2
  f94fb0ad8216f97127bedef163a45886b43c62deac5e5b0f5e628e234220c8db
  27051a30cb057fdb5d5de65a1f165c7153dc76e27fe62251cbb86639eb2caf22
- eaf4ce9fad32b5d951c524139df23119b66c67720057defb97acab2dfb2582ac
+ 7db59b1e91f2bc0ab4c5e19d1a4f881e6a47dbb0d3b7e980a7358225b12a0f35
  f2443f27561af52324eee03a1892d9f569adc8db9e7bca55614898bc2a13a770
  d55495ab3a86544650587de2a72180ddf8bfc6376d14ddfa923992dbc86a06e0
  0082d0684f7db6f62361b76c4b7faba19e0c7ce5cb8e36c4b65fea8281e711b4
@@ -140,27 +125,7 @@ checksum="ffbcbb182e2296ec68ea2ec46bce80a40d53540729c00280ad541cd83c69db3b
  05640a1f6805b2b2d7e2cb9c50db9a5cb084e3c52ab1a71ce015239b4a1d4343
  085f2112c51fa8c1783fac12fbd452650596415121348393bb51f0f7e85a9045
  c094a6247e44104beaaa0d00c825beb6baf1a8e532dc22214747495317a65bd9
- c48d1c2fd613c9c06c959c34da7b8388059e2408d2bb19845dc3ed35f76e4d09
- 4bd12b6cbc321c1cf16da76e2c585c925ce956a08067ae6f6c64eff6ccfdaf5a
- 7576310b219e04159d35ff61dd4a4ec4cdba4f35c00e002a136f00e96a908b0a
- 2f1a2c5491d7305dffd3520c6375d2f3e14931ee35c6d8ae1e8f098bf1a7b3cc
- 8879d89b5ff7b506c9fc28efc31a5c0b954bbe9333e66e5283d27d20a8519ea3
- 26f85412dd0aa9d061504a1cc8aaf0aa12a70710e8d47d8b65a1251757c1a5ef
- 54adcb2bc8cac0927a647fbd9362f45eff48130ce6e2379dc3867643019e08c5
- 09466dce87653333f189acd8358c60c6736dcd95f042dee0b644bdcf65b6ae2f
- e7bc9a1fec787a529e49f5a26b93dcdcf41506449dfc70f92cdef6d17eb6fb61
- 826a2b784d5cdb4c2bbc7830eb62871528360a61a52689c102a101623f1928e3
- d1a08f7c10589f22740231017694af0a7a270760c8dec33d8d1c038e2be0a0c7
- 29acc15a4c4d6b51201ba5d60f303dfbc2e5acbfdb70413c9ae1ed34fa259994
- c0c6873742d07544f6bacf2ad52eb9cb392974d56427938dc1dfbc8399c64d05
- f596257c1db706ce35795b18d7f66a4db99d427725f20e9384914b534142579a
- b98b67602a2c8880a1770f0b9e37c190f29a7e2ade5616784f0b89fbdb75bf52
- dca00f5e655f2f217a766faa73a81f542c5c204aa3a47017c3c2be0b31d00a56
- 9c4e768893e0023a0ad6f488d5c84bd5add6565d3dcadb838ba5b20e75fcc9a7
- c4fd68a23c0ea471cc084ae7efe888da372b925cb208eeb0322c26792d2ef413
- 251c8817ceb87d9b661ce1d5b49e732a0116add10abc046be4b8ba5196e149b5
- 293247ccba995ec47ae3abb52c3e83904a7d71efb7093d4c0d2c6367c1cc1e20
- "
+ 09d63b05e9c594ec423778ab59b7a5aa1d76fdd71d25c7048b0258c4ec9c3384"
 skip_extraction="
  798b2ffdc8bcfe7bca2cf92b62caf685-rhino1_5R5.zip
  a7983f859eafb2677d7ff386a023bc40-xsltml_2.1.2.zip
@@ -173,7 +138,7 @@ skip_extraction="
  libcmis-0.5.2.tar.xz
  libstaroffice-0.0.7.tar.xz
  libzmf-0.0.2.tar.xz
- pdfium-5058.tar.bz2
+ pdfium-5408.tar.bz2
  8249374c274932a21846fa7629c2aa9b-officeotron-0.7.4-master.jar
  odfvalidator-0.9.0-RC2-SNAPSHOT-jar-with-dependencies-2726ab578664434a545f8379a01a9faffac0ae73.jar
  dtoa-20180411.tgz
@@ -189,26 +154,7 @@ skip_extraction="
  f94d9870737518e3b597f9265f4e9803-libserializer-1.1.6.zip
  39bb3fcea1514f1369fcfc87542390fd-sacjava-1.3.zip
  skia-m103-b301ff025004c9cd82816c86c547588e6c24b466.tar.xz
- 368f114c078f94214a308a74c7e991bc-crosextrafonts-20130214.tar.gz
- c74b7223abe75949b4af367942d96c7a-crosextrafonts-carlito-20130920.tar.gz
- 33e1e61fab06a547851ed308b4ffef42-dejavu-fonts-ttf-2.37.zip
- 1725634df4bb3dcb1b2c91a6175f8789-GentiumBasic_1102.zip
- liberation-narrow-fonts-ttf-1.07.6.tar.gz
- liberation-fonts-ttf-2.1.4.tar.gz
- e7a384790b13c29113e22e596ade9687-LinLibertineG-20120116.zip
- 907d6e99f241876695c19ff3db0b8923-source-code-pro-2.030R-ro-1.050R-it.tar.gz
- edc4d741888bc0d38e32dbaa17149596-source-sans-pro-2.010R-ro-1.065R-it.tar.gz
- source-serif-pro-3.000R.tar.gz
- EmojiOneColor-SVGinOT-1.3.tar.gz
- noto-fonts-20171024.tar.gz
- culmus-0.133.tar.gz
- libre-hebrew-1.0.tar.gz
- alef-1.001.tar.gz
- ttf-kacst_2.01+mry.tar.gz
- Amiri-0.117.zip
- ReemKufi-1.2.zip
- Scheherazade-2.100.zip
- dragonbox-1.1.0.tar.gz
+ dragonbox-1.1.3.tar.gz
 "
 replaces="libreoffice-firebird<6.2.4.2_1"
 
@@ -220,14 +166,10 @@ case "$XBPS_TARGET_MACHINE" in
 		CXXFLAGS+=" -DDISABLE_CVE_TESTS=1"
 		;;
 	x86_64*|ppc64*) build_options_default="java"
-		makedepends+=" apache-ant openjdk11 "
+		makedepends+=" openjdk11 apache-ant"
 		;;
 esac
 
-if [ "$XBPS_TARGET_LIBC" = "musl" ]; then
-	makedepends+=" libexecinfo-devel"
-fi
-
 if [ "$XBPS_TARGET_NO_ATOMIC8" ]; then
 	makedepends+=" libatomic-devel"
 fi
@@ -268,11 +210,14 @@ _add_lang() {
 	}"
 }
 
+# _add_lang ab		"Abkhazian"
 _add_lang af		"Afrikaans"
 _add_lang am		"Amharic"
+# _add_lang an		"Aragonese"
 _add_lang ar		"Arabic"
 _add_lang as		"Assamese"
 _add_lang ast		"Asturian"
+# _add_lang az		"Azerbaijani"
 _add_lang be		"Belarusian"
 _add_lang bg		"Bulgarian"
 _add_lang bn		"Bengali"
@@ -283,11 +228,13 @@ _add_lang brx		"Bodo"
 _add_lang bs		"Bosnian"
 _add_lang ca		"Catalan"
 _add_lang ca-valencia	"Catalan (Valencian)" ca_valencia
+_add_lang ckb		"Central Kurdish"
 _add_lang cs		"Czech"
 _add_lang cy		"Welsh (Cymraeg)"
 _add_lang da		"Danish"
 _add_lang de		"German"
 _add_lang dgo		"Dogri proper"
+_add_lang dsb		"Lower Sorbian"
 _add_lang dz		"Dzongkha"
 _add_lang el		"Greek"
 _add_lang en-GB		"English (UK)" en_GB
@@ -298,8 +245,10 @@ _add_lang es		"Spanish"
 _add_lang et		"Estonian"
 _add_lang eu		"Basque"
 _add_lang fa		"Persian (Farsi)"
-_add_lang fi		"Finnish"
+_add_lang 'fi'		"Finnish"
 _add_lang fr		"French"
+_add_lang fur		"Friulian"
+_add_lang fy		"Frisian"
 _add_lang ga		"Irish"
 _add_lang gd		"Scottish Gaelic"
 _add_lang gl		"Galician"
@@ -308,19 +257,24 @@ _add_lang gug		"Guaraní (Paraguay)"
 _add_lang he		"Hebrew"
 _add_lang hi		"Hindi"
 _add_lang hr		"Croatian"
+_add_lang hsb		"Upper Sorbian"
 _add_lang hu		"Hungarian"
 _add_lang id		"Indonesian"
 _add_lang is		"Icelandic"
 _add_lang it		"Italian"
 _add_lang ja		"Japanese"
+# _add_lang jv		"Bedjond"
 _add_lang ka		"Georgian"
+_add_lang kab		"Kabyle"
 _add_lang kk		"Kazakh"
+# _add_lang kl		"Aklanon"
 _add_lang km		"Khmer"
 _add_lang kmr-Latn	"Kurmanji Kurdish (Latin)" kmr_Latn
 _add_lang kn		"Kannada"
 _add_lang ko		"Korean"
 _add_lang kok		"Konkani"
 _add_lang ks		"Kashmiri"
+# _add_lang ky		"Aka-Kol"
 _add_lang lb		"Luxembourgish"
 _add_lang lo		"Lao"
 _add_lang lt		"Lithuanian"
@@ -349,6 +303,7 @@ _add_lang ro		"Romanian"
 _add_lang ru		"Russian"
 _add_lang rw		"Kinyarwanda"
 _add_lang sa-IN		"Sanskrit (India)" sa_IN
+# _add_lang sah		"Yakut"
 _add_lang sat		"Santali"
 _add_lang sd		"Sindhi"
 _add_lang si		"Sinhala"
@@ -362,18 +317,22 @@ _add_lang ss		"Swati"
 _add_lang st		"Southern Sotho"
 _add_lang sv		"Swedish"
 _add_lang sw-TZ		"Swahili (Tanzania)" sw_TZ
+_add_lang szl		"Silesian"
 _add_lang ta		"Tamil"
 _add_lang te		"Telugu"
 _add_lang tg		"Tajik"
 _add_lang th		"Thai"
+# _add_lang ti		"Tigrinya/Tigrigna"
 _add_lang tn		"Tswana"
 _add_lang tr		"Turkish"
 _add_lang ts		"Tsonga"
 _add_lang tt		"Tatar"
 _add_lang ug		"Uyghur"
 _add_lang uk		"Ukrainian"
+# _add_lang ur		"Urdu"
 _add_lang uz		"Uzbek"
 _add_lang ve		"Venda"
+_add_lang vec		"Venetian"
 _add_lang vi		"Vietnamese"
 _add_lang xh		"Xhosa"
 _add_lang zh-CN		"Simplified Chinese (People's Republic of China)" zh_CN
@@ -381,6 +340,7 @@ _add_lang zh-TW		"Traditional Chinese (Taiwan)" zh_TW
 _add_lang zu		"Zulu"
 
 post_extract() {
+	local pkg f dir fname
 	local srcdistdir=${XBPS_SRCDISTDIR}/${pkgname}-${version} pkg
 	mkdir -p ${wrksrc}/external/tarballs
 	for pkg in ${skip_extraction} libreoffice-{dictionaries,help,translations}-${version}.tar.xz ; do
@@ -392,6 +352,13 @@ post_extract() {
 			ln -svf ${srcdistdir}/${pkg} ${wrksrc}/external/tarballs/
 		fi
 	done
+	for f in ${FILESDIR}/*.patch; do
+		fname=${f##*/}
+		dir=${fname%%-*}
+		if [ -d "${wrksrc}/external/${dir}" ]; then
+			cp "$f" "${wrksrc}/external/${dir}/${fname}.1"
+		fi
+	done
 }
 
 post_patch() {
@@ -451,6 +418,7 @@ do_configure() {
 	opts+=" --enable-release-build"
 	opts+=" --enable-split-app-modules"
 	opts+=" --disable-dconf"
+	opts+=" --disable-epm"
 	# New strategy: enable all libs and headers, then disable what's missing
 	opts+=" --with-system-libs"
 	opts+=" --with-system-headers"
@@ -462,8 +430,7 @@ do_configure() {
 		# opts+=" --enable-ext-languagetool"
 		;;
 	esac
-	# Includes many fonts we don't package individually
-	opts+=" --with-fonts=yes"
+	opts+=" --without-fonts"
 
 	# skia sucks
 	if [ "$XBPS_TARGET_ENDIAN" = "be" ]; then
@@ -504,9 +471,6 @@ do_configure() {
 	opts+=" --with-parallelism=${XBPS_MAKEJOBS}"
 
 	./configure ${opts} --with-lang="${_languages}"
-
-	# Disable slowcheck target
-	vsed -i Makefile -e "/gb_Top_MODULE_CHECK_TARGETS /s/ slowcheck//"
 }
 
 do_build() {
@@ -514,6 +478,11 @@ do_build() {
 	make ${makejobs} -C libreofficekit
 }
 
+do_check() {
+	LO_JAVA_DIR="${wrksrc}/instdir/program/classes" \
+	make ${makejobs} check
+}
+
 do_install() {
 	make DESTDIR="${DESTDIR}/all" PREFIXDIR=/usr distro-pack-install
 
@@ -559,6 +528,29 @@ libreoffice-draw_package() {
 
 libreoffice-fonts_package() {
 	short_desc+=" - Fonts"
+	# libreoffice-fonts used to bundle those fonts
+	depends="
+	 amiri-font
+	 culmus
+	 dejavu-fonts-ttf
+	 font-adobe-source-code-pro
+	 font-adobe-source-sans-pro-v2
+	 font-adobe-source-serif-pro
+	 font-alef
+	 font-crosextra-caladea-ttf
+	 font-crosextra-carlito-ttf
+	 font-emoji-one-color
+	 font-kacst
+	 font-liberation-narrow-ttf
+	 font-liberation-ttf
+	 font-libertine-graphite-ttf
+	 font-reem-kufi-ttf
+	 font-sil-gentium-basic
+	 font-sil-scheherazade
+	 noto-fonts-ttf
+	 noto-fonts-ttf-extra
+	"
+	build_style=meta
 	pkg_install() {
 		vmkdir usr/lib/libreoffice/share
 		mv ${DESTDIR}/all/usr/lib/libreoffice/share/fonts \

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

* Re: Boost-1.82.0 LibreOffice-7.5.1.2
  2023-03-19 15:13 [PR PATCH] Boost-1.82.0 LibreOffice-7.5.1.2 sgn
@ 2023-04-04 13:37 ` Duncaen
  2023-04-05  4:26 ` sgn
                   ` (10 subsequent siblings)
  11 siblings, 0 replies; 13+ messages in thread
From: Duncaen @ 2023-04-04 13:37 UTC (permalink / raw)
  To: ml

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

New comment by Duncaen on void-packages repository

https://github.com/void-linux/void-packages/pull/42862#issuecomment-1495992426

Comment:
Is this ready to merge? Should I pull it in to the firefox+icu update?

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

* Re: Boost-1.82.0 LibreOffice-7.5.1.2
  2023-03-19 15:13 [PR PATCH] Boost-1.82.0 LibreOffice-7.5.1.2 sgn
  2023-04-04 13:37 ` Duncaen
@ 2023-04-05  4:26 ` sgn
  2023-04-05  4:27 ` sgn
                   ` (9 subsequent siblings)
  11 siblings, 0 replies; 13+ messages in thread
From: sgn @ 2023-04-05  4:26 UTC (permalink / raw)
  To: ml

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

New comment by sgn on void-packages repository

https://github.com/void-linux/void-packages/pull/42862#issuecomment-1496900621

Comment:
Not ready yet. Please do not pull.

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

* Re: Boost-1.82.0 LibreOffice-7.5.1.2
  2023-03-19 15:13 [PR PATCH] Boost-1.82.0 LibreOffice-7.5.1.2 sgn
  2023-04-04 13:37 ` Duncaen
  2023-04-05  4:26 ` sgn
@ 2023-04-05  4:27 ` sgn
  2023-04-05  4:44 ` sgn
                   ` (8 subsequent siblings)
  11 siblings, 0 replies; 13+ messages in thread
From: sgn @ 2023-04-05  4:27 UTC (permalink / raw)
  To: ml

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

New comment by sgn on void-packages repository

https://github.com/void-linux/void-packages/pull/42862#issuecomment-1496901202

Comment:
I was busy the last few week. Not enough time to finish the rebuild.

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

* Re: Boost-1.82.0 LibreOffice-7.5.1.2
  2023-03-19 15:13 [PR PATCH] Boost-1.82.0 LibreOffice-7.5.1.2 sgn
                   ` (2 preceding siblings ...)
  2023-04-05  4:27 ` sgn
@ 2023-04-05  4:44 ` sgn
  2023-04-25  6:40 ` [PR PATCH] [Updated] " sgn
                   ` (7 subsequent siblings)
  11 siblings, 0 replies; 13+ messages in thread
From: sgn @ 2023-04-05  4:44 UTC (permalink / raw)
  To: ml

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

New comment by sgn on void-packages repository

https://github.com/void-linux/void-packages/pull/42862#issuecomment-1496901202

Comment:
I was busy the last few week. Not enough time to finish the rebuild. (And Boost hasn't been released, anyway).
LibreOffice is somewhat ready, but I only tested it with Boost 1.82 beta.

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

* Re: [PR PATCH] [Updated] Boost-1.82.0 LibreOffice-7.5.1.2
  2023-03-19 15:13 [PR PATCH] Boost-1.82.0 LibreOffice-7.5.1.2 sgn
                   ` (3 preceding siblings ...)
  2023-04-05  4:44 ` sgn
@ 2023-04-25  6:40 ` sgn
  2023-04-25  8:51 ` sgn
                   ` (6 subsequent siblings)
  11 siblings, 0 replies; 13+ messages in thread
From: sgn @ 2023-04-25  6:40 UTC (permalink / raw)
  To: ml

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

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

https://github.com/sgn/void-packages boost-libreoffice-update
https://github.com/void-linux/void-packages/pull/42862

Boost-1.82.0 LibreOffice-7.5.1.2
<!-- Uncomment relevant sections and delete options which are not applicable -->

[skip ci][ci skip]

#### Testing the changes
- I tested the changes in this PR: **YES**

<!--
#### New package
- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**|**NO**
-->

<!-- Note: If the build is likely to take more than 2 hours, please add ci skip tag as described in
https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#continuous-integration
and test at least one native build and, if supported, at least one cross build.
Ignore this section if this PR is not skipping CI.
-->
<!--
#### Local build testing
- I built this PR locally for my native architecture, (ARCH-LIBC)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
  - aarch64-musl
  - armv7l
  - armv6l-musl
-->


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

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

From 4f5cd042b197182ef63b68b387b20d526b4532eb Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:24 +0700
Subject: [PATCH 01/89] LGOGDownloader: for boost-1.82

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

diff --git a/srcpkgs/LGOGDownloader/template b/srcpkgs/LGOGDownloader/template
index fd0f265685bc..f9d281820035 100644
--- a/srcpkgs/LGOGDownloader/template
+++ b/srcpkgs/LGOGDownloader/template
@@ -1,7 +1,7 @@
 # Template file for 'LGOGDownloader'
 pkgname=LGOGDownloader
 version=3.9
-revision=4
+revision=5
 build_style=cmake
 configure_args="$(vopt_bool qt USE_QT_GUI)"
 hostmakedepends="pkg-config"

From 9559dad01ae7dc2f64c60ea10535f67b46cbbffd Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:24 +0700
Subject: [PATCH 02/89] Lucene++: for boost-1.82

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

diff --git a/srcpkgs/Lucene++/template b/srcpkgs/Lucene++/template
index 287271b6b8fe..5cbc5262c63a 100644
--- a/srcpkgs/Lucene++/template
+++ b/srcpkgs/Lucene++/template
@@ -1,7 +1,7 @@
 # Template file for 'Lucene++'
 pkgname=Lucene++
 version=3.0.7
-revision=13
+revision=14
 build_style=cmake
 configure_args="-Wno-dev"
 makedepends="boost-devel gtest-devel"

From 1d8ef17a15eba17c0afec9f83256e7944b2b4806 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:24 +0700
Subject: [PATCH 03/89] PrusaSlicer: for boost-1.82

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

diff --git a/srcpkgs/PrusaSlicer/template b/srcpkgs/PrusaSlicer/template
index 676680fb4297..e645926e76f7 100644
--- a/srcpkgs/PrusaSlicer/template
+++ b/srcpkgs/PrusaSlicer/template
@@ -1,7 +1,7 @@
 # Template file for 'PrusaSlicer'
 pkgname=PrusaSlicer
 version=2.4.2
-revision=4
+revision=5
 build_style=cmake
 build_helper="qemu cmake-wxWidgets-gtk3"
 # Pre-Compiled Headers seems to be slower

From f56128fcefea6a315e69f797e75ccae5bcebfa32 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:25 +0700
Subject: [PATCH 04/89] TSC: for boost-1.82

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

diff --git a/srcpkgs/TSC/template b/srcpkgs/TSC/template
index 6ae1f4fbfbd3..86ac15a7a2e3 100644
--- a/srcpkgs/TSC/template
+++ b/srcpkgs/TSC/template
@@ -1,7 +1,7 @@
 # Template file for 'TSC'
 pkgname=TSC
 version=2.1.0
-revision=4
+revision=5
 build_wrksrc=tsc
 build_style=cmake
 build_helper="qemu"

From a599c9c45955d3aea0563d8871e1125ccfdf65f7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:25 +0700
Subject: [PATCH 05/89] astroid: for boost-1.82

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

diff --git a/srcpkgs/astroid/template b/srcpkgs/astroid/template
index c9deaa7548c7..25d3da44e024 100644
--- a/srcpkgs/astroid/template
+++ b/srcpkgs/astroid/template
@@ -1,7 +1,7 @@
 # Template file for 'astroid'
 pkgname=astroid
 version=0.16
-revision=7
+revision=8
 build_style=cmake
 build_helper=gir
 hostmakedepends="pkg-config scdoc protobuf gobject-introspection"

From c10470281a739c6501b0f76de3350c7e9390840d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:25 +0700
Subject: [PATCH 06/89] bastet: for boost-1.82

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

diff --git a/srcpkgs/bastet/template b/srcpkgs/bastet/template
index 4de219d38955..fabf4b51d5c7 100644
--- a/srcpkgs/bastet/template
+++ b/srcpkgs/bastet/template
@@ -1,7 +1,7 @@
 # Template file for 'bastet'
 pkgname=bastet
 version=0.43.2
-revision=1
+revision=2
 build_style=gnu-makefile
 make_use_env=yes
 makedepends="boost-devel ncurses-devel"

From 3bcf34d8b4ebfcc16c8d9d7c667e444acc160b72 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:25 +0700
Subject: [PATCH 07/89] bitcoin: for boost-1.82

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

diff --git a/srcpkgs/bitcoin/template b/srcpkgs/bitcoin/template
index 83c404962c30..cf464ce35c46 100644
--- a/srcpkgs/bitcoin/template
+++ b/srcpkgs/bitcoin/template
@@ -1,7 +1,7 @@
 # Template file for 'bitcoin'
 pkgname=bitcoin
 version=22.0
-revision=4
+revision=5
 build_style=gnu-configure
 configure_args="--with-incompatible-bdb --disable-ccache --disable-static
  --enable-hardening --with-boost=${XBPS_CROSS_BASE}/usr --with-gui"

From ffa42a16c7a884bdcfed81e9c94f8f02778d4c7e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:26 +0700
Subject: [PATCH 08/89] blender: for boost-1.82

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

diff --git a/srcpkgs/blender/template b/srcpkgs/blender/template
index 61b42eb2e51e..d18bc88838ff 100644
--- a/srcpkgs/blender/template
+++ b/srcpkgs/blender/template
@@ -1,7 +1,7 @@
 # Template file for 'blender'
 pkgname=blender
 version=3.4.1
-revision=3
+revision=4
 archs="x86_64* ppc64*"
 build_style="cmake"
 pycompile_dirs="/usr/share/blender/${version%.*}/scripts"

From 85bf23af71e33e84648fd29ac489c0c15a867c8e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:26 +0700
Subject: [PATCH 09/89] cclive: for boost-1.82

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

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

From 85d08f3c4f33d02f659ba3199ff554080f3a414a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:26 +0700
Subject: [PATCH 10/89] cgal: for boost-1.82

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

diff --git a/srcpkgs/cgal/template b/srcpkgs/cgal/template
index 5079bea9217b..272ad67aed14 100644
--- a/srcpkgs/cgal/template
+++ b/srcpkgs/cgal/template
@@ -1,7 +1,7 @@
 # Template file for 'cgal'
 pkgname=cgal
 version=4.14
-revision=5
+revision=6
 build_style=cmake
 build_helper="qemu"
 makedepends="boost-devel eigen mpfr-devel"

From 2695f5d1192e44ba5b62da183d73f4fe50268c01 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:26 +0700
Subject: [PATCH 11/89] codeblocks: for boost-1.82

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

diff --git a/srcpkgs/codeblocks/template b/srcpkgs/codeblocks/template
index 8aa7529a7bf2..af2c062d43c9 100644
--- a/srcpkgs/codeblocks/template
+++ b/srcpkgs/codeblocks/template
@@ -1,7 +1,7 @@
 # Template file for 'codeblocks'
 pkgname=codeblocks
 version=20.03
-revision=3
+revision=4
 build_style=gnu-configure
 configure_args="--with-wx-config=wx-config-gtk3 --with-contrib-plugins
  --with-boost=${XBPS_CROSS_BASE}/usr

From 0852c1922ae57bb8dc30959c6bdef990ce0561ec Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:26 +0700
Subject: [PATCH 12/89] colobot: for boost-1.82

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

diff --git a/srcpkgs/colobot/template b/srcpkgs/colobot/template
index f0ab974ea202..bc73eac1cf88 100644
--- a/srcpkgs/colobot/template
+++ b/srcpkgs/colobot/template
@@ -2,7 +2,7 @@
 pkgname=colobot
 # needs to be kept in sync with colobot-data (provides game assets)
 version=0.2.0
-revision=3
+revision=4
 build_style=cmake
 configure_args="-DCOLOBOT_INSTALL_BIN_DIR=/usr/bin -DOpenGL_GL_PREFERENCE=GLVND"
 hostmakedepends="gettext librsvg-utils perl po4a xmlstarlet"

From 6143f03d6ac01d5a5cc66f62258c7d113ae5c639 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:27 +0700
Subject: [PATCH 13/89] cpp-hocon: for boost-1.82

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

diff --git a/srcpkgs/cpp-hocon/template b/srcpkgs/cpp-hocon/template
index 7e344c3d19c2..189bd97e8d1e 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.3.0
-revision=6
+revision=7
 build_style=cmake
 configure_args="-DBUILD_SHARED_LIBS=ON"
 hostmakedepends="pkg-config"

From 3aa7860e82bc643da4d8618d54d27bb7e1ab2d72 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:27 +0700
Subject: [PATCH 14/89] cryfs: for boost-1.82

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

diff --git a/srcpkgs/cryfs/template b/srcpkgs/cryfs/template
index 2167f25c54bc..58d4fdd5d7d7 100644
--- a/srcpkgs/cryfs/template
+++ b/srcpkgs/cryfs/template
@@ -1,7 +1,7 @@
 # Template file for 'cryfs'
 pkgname=cryfs
 version=0.11.2
-revision=3
+revision=4
 create_wrksrc=yes
 build_style=cmake
 configure_args="-DCRYFS_UPDATE_CHECKS=off -DBoost_USE_STATIC_LIBS=OFF

From 021f6f80b4a68770bcbdb23b849c3aa29311503c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:27 +0700
Subject: [PATCH 15/89] eclib: for boost-1.82

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

diff --git a/srcpkgs/eclib/template b/srcpkgs/eclib/template
index db1f9286a1c1..c24ccfea50a9 100644
--- a/srcpkgs/eclib/template
+++ b/srcpkgs/eclib/template
@@ -1,7 +1,7 @@
 # Template file for 'eclib'
 pkgname=eclib
 version=20221012
-revision=2
+revision=3
 build_style=gnu-configure
 configure_args="--with-flint --with-boost"
 hostmakedepends="automake autoconf-archive libtool"

From 88063e83601270e06c169e3e49a188b28918372a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:27 +0700
Subject: [PATCH 16/89] facter: for boost-1.82

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

diff --git a/srcpkgs/facter/template b/srcpkgs/facter/template
index 22c3e97a242a..56eb4c3dca73 100644
--- a/srcpkgs/facter/template
+++ b/srcpkgs/facter/template
@@ -1,7 +1,7 @@
 # Template file for 'facter'
 pkgname=facter
 version=3.14.16
-revision=6
+revision=7
 build_style=cmake
 configure_args="-DRUBY_CONFIG_INCLUDE_DIR=${XBPS_CROSS_BASE}/usr/include
  -DENABLE_CXX_WERROR=OFF -DCMAKE_INSTALL_LIBDIR=/usr/lib"

From 3b837c5301e92fe19183e3d2b0dd73123cb9f0f6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:27 +0700
Subject: [PATCH 17/89] fcitx5-chinese-addons: for boost-1.82

---
 srcpkgs/fcitx5-chinese-addons/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/fcitx5-chinese-addons/template b/srcpkgs/fcitx5-chinese-addons/template
index 7e9b8a24eedd..f6e9d4187ccc 100644
--- a/srcpkgs/fcitx5-chinese-addons/template
+++ b/srcpkgs/fcitx5-chinese-addons/template
@@ -1,7 +1,7 @@
 # Template file for 'fcitx5-chinese-addons'
 pkgname=fcitx5-chinese-addons
 version=5.0.16
-revision=2
+revision=3
 build_style=cmake
 hostmakedepends="pkg-config gettext doxygen extra-cmake-modules qt5-qmake
  qt5-host-tools libime-utils"

From 20588bfce139d2b32f46cdd5621ea95f086d549e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:28 +0700
Subject: [PATCH 18/89] fifengine: for boost-1.82

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

diff --git a/srcpkgs/fifengine/template b/srcpkgs/fifengine/template
index 814e68990dbd..b5cf789320c3 100644
--- a/srcpkgs/fifengine/template
+++ b/srcpkgs/fifengine/template
@@ -1,7 +1,7 @@
 # Template file for 'fifengine'
 pkgname=fifengine
 version=0.4.2
-revision=11
+revision=12
 build_style=cmake
 hostmakedepends="swig python3"
 makedepends="SDL2-devel SDL2_image-devel SDL2_ttf-devel boost-devel

From b2d34ce09e66883fc57852c3742cae08f87aef8e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:28 +0700
Subject: [PATCH 19/89] freeorion: for boost-1.82

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

diff --git a/srcpkgs/freeorion/template b/srcpkgs/freeorion/template
index d4c079dd3af0..c57e2ccc0359 100644
--- a/srcpkgs/freeorion/template
+++ b/srcpkgs/freeorion/template
@@ -1,7 +1,7 @@
 # Template file for 'freeorion'
 pkgname=freeorion
 version=0.4.10.2
-revision=5
+revision=6
 _release=${version}_2021-08-01.f663dad
 build_style=cmake
 hostmakedepends="cppcheck doxygen python3-pycodestyle"

From 55fb2546d738a938b961eef31a2719d6eac290bc Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 17 Mar 2023 14:12:02 +0700
Subject: [PATCH 20/89] gnuradio-osmosdr: for boost-1.82

---
 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 c8680ff1d478..a4cb14a2ac1e 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.2.4
-revision=1
+revision=2
 build_style=cmake
 configure_args="-Dpybind11_DIR=${XBPS_CROSS_BASE}/${py3_sitelib}/pybind11/share/cmake/pybind11"
 hostmakedepends="pkg-config gnuradio python3"

From 55f5b41006fce46fb1c22951272ff2293351008b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:29 +0700
Subject: [PATCH 21/89] gource: for boost-1.82

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

diff --git a/srcpkgs/gource/template b/srcpkgs/gource/template
index ff427d1f2751..453e7e328f27 100644
--- a/srcpkgs/gource/template
+++ b/srcpkgs/gource/template
@@ -1,7 +1,7 @@
 # Template file for 'gource'
 pkgname=gource
 version=0.54
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--with-tinyxml --enable-ttf-font-dir=/usr/share/fonts/TTF
  --with-boost-libdir=$XBPS_CROSS_BASE/usr/lib/"

From 01b6ca0c1956b1bf4a0a7c6485ebfe254b1110fb Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:30 +0700
Subject: [PATCH 22/89] grive2: for boost-1.82

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

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

From 5b371361d806bd72a3fb2d324a58d7f4b0a9510a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:30 +0700
Subject: [PATCH 23/89] guitarix2: for boost-1.82

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

diff --git a/srcpkgs/guitarix2/template b/srcpkgs/guitarix2/template
index 1aa3c491db87..6a294f6b962f 100644
--- a/srcpkgs/guitarix2/template
+++ b/srcpkgs/guitarix2/template
@@ -1,7 +1,7 @@
 # Template file for 'guitarix2'
 pkgname=guitarix2
 version=0.44.1
-revision=1
+revision=2
 build_style=waf3
 configure_args="--cxxflags-release=-DNDEBUG --ladspa --new-ladspa --no-faust
  $(vopt_if avahi '' '--no-avahi') $(vopt_if bluez '' '--no-bluez')"

From bebb925bddf1389b5058b66377a619b54a54c96d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:30 +0700
Subject: [PATCH 24/89] heaptrack: for boost-1.82

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

diff --git a/srcpkgs/heaptrack/template b/srcpkgs/heaptrack/template
index 74bc604993a5..7388dd050647 100644
--- a/srcpkgs/heaptrack/template
+++ b/srcpkgs/heaptrack/template
@@ -1,7 +1,7 @@
 # Template file for 'heaptrack'
 pkgname=heaptrack
 version=1.4.0
-revision=3
+revision=4
 build_style=cmake
 configure_args="-DHEAPTRACK_BUILD_GUI=ON"
 hostmakedepends="qt5-qmake qt5-host-tools extra-cmake-modules kcoreaddons

From 4660f70728df495f3f7186fb3ecfe461d89e9fee Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:30 +0700
Subject: [PATCH 25/89] hugin: for boost-1.82

---
 srcpkgs/hugin/template | 10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/hugin/template b/srcpkgs/hugin/template
index a8ab70e7eb5b..6eae0e4e491c 100644
--- a/srcpkgs/hugin/template
+++ b/srcpkgs/hugin/template
@@ -1,15 +1,15 @@
 # Template file for 'hugin'
 pkgname=hugin
 version=2022.0.0
-revision=5
+revision=6
 build_style=cmake
 build_helper=cmake-wxWidgets-gtk3
 pycompile_dirs="usr/share/hugin/data/plugins usr/share/hugin/data/plugins-templates"
-hostmakedepends="pkg-config exiftool swig gettext"
+hostmakedepends="pkg-config exiftool swig gettext python3"
 makedepends="wxWidgets-gtk3-devel tiff-devel libpng-devel libopenexr-devel libgomp-devel
  exiv2-devel libfreeglut-devel libpano13-devel boost-devel vigra-devel sqlite-devel
  lensfun-devel python3-devel glew-devel libXmu-devel libXi-devel glu-devel
- lcms2-devel lapack-devel"
+ lcms2-devel lapack-devel imath-python3-devel"
 depends="exiftool enblend-enfuse"
 short_desc="Easy to use panoramic imaging toolchain"
 maintainer="lemmi <lemmi@nerd2nerd.org>"
@@ -20,8 +20,6 @@ distfiles="${SOURCEFORGE_SITE}/hugin/hugin/hugin-${version%.*}/hugin-${version}.
 checksum=97c8562a0ba9a743e0b955a43dfde048b1c60cd9e5f2ee2b69de1a81646e05a7
 python_version=3
 
-if [ "$CROSS_BUILD" ]; then
-	hostmakedepends+=" python3"
-else
+if [ ! "$CROSS_BUILD" ]; then
 	makedepends+=" flann-devel"
 fi

From 65131a55d65977a9224e55323a79444db2393f72 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:31 +0700
Subject: [PATCH 26/89] i2pd: for boost-1.82

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

diff --git a/srcpkgs/i2pd/template b/srcpkgs/i2pd/template
index 209f52225e96..237ee28d4db8 100644
--- a/srcpkgs/i2pd/template
+++ b/srcpkgs/i2pd/template
@@ -1,7 +1,7 @@
 # Template file for 'i2pd'
 pkgname=i2pd
 version=2.46.0
-revision=1
+revision=2
 build_style=gnu-makefile
 make_build_args="USE_UPNP=yes"
 makedepends="zlib-devel boost-devel openssl-devel miniupnpc-devel

From 12b2bbcfb33eed263aa8cbb3135eef856c201b0f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:31 +0700
Subject: [PATCH 27/89] icinga2: for boost-1.82

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

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

From 923ef484bb8a65f5f78f44f9bd02405b1dcc5319 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:31 +0700
Subject: [PATCH 28/89] inkscape: for boost-1.82

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

diff --git a/srcpkgs/inkscape/template b/srcpkgs/inkscape/template
index 2e434be00841..870a4512a8e0 100644
--- a/srcpkgs/inkscape/template
+++ b/srcpkgs/inkscape/template
@@ -1,7 +1,7 @@
 # Template file for 'inkscape'
 pkgname=inkscape
 version=1.1.1
-revision=7
+revision=8
 build_style=cmake
 # builds executables then runs checks
 # some tests still fail on musl: https://gitlab.com/inkscape/inkscape/-/issues/2241

From f7c7f42e419a8876b094e50c36446f5b2322d3d6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:32 +0700
Subject: [PATCH 29/89] innoextract: for boost-1.82

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

diff --git a/srcpkgs/innoextract/template b/srcpkgs/innoextract/template
index d468c0f0a51a..7d2e50b62245 100644
--- a/srcpkgs/innoextract/template
+++ b/srcpkgs/innoextract/template
@@ -1,7 +1,7 @@
 # Template file for 'innoextract'
 pkgname=innoextract
 version=1.9
-revision=3
+revision=4
 build_style=cmake
 hostmakedepends="extra-cmake-modules"
 makedepends="boost-devel liblzma-devel"

From 08e381de9685d259bb3df8cd7cc404890811ec51 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:32 +0700
Subject: [PATCH 30/89] kea: for boost-1.82

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

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

From e283b768cab898ff80e2a9ba77da8b589ece8677 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:32 +0700
Subject: [PATCH 31/89] leatherman: for boost-1.82

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

diff --git a/srcpkgs/leatherman/template b/srcpkgs/leatherman/template
index 16dcefe1852b..d0e44a5e970c 100644
--- a/srcpkgs/leatherman/template
+++ b/srcpkgs/leatherman/template
@@ -1,7 +1,7 @@
 # Template file for 'leatherman'
 pkgname=leatherman
 version=1.12.4
-revision=5
+revision=6
 build_style=cmake
 configure_args="-DLEATHERMAN_SHARED=ON"
 hostmakedepends="pkg-config python3"

From 815a07af04f8132bd2110d43f829395419e27dac Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:33 +0700
Subject: [PATCH 32/89] ledger: for boost-1.82

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

diff --git a/srcpkgs/ledger/template b/srcpkgs/ledger/template
index 9b5c1b6d0ce4..53335b1671e9 100644
--- a/srcpkgs/ledger/template
+++ b/srcpkgs/ledger/template
@@ -1,7 +1,7 @@
 # Template file for 'ledger'
 pkgname=ledger
 version=3.2.1
-revision=3
+revision=4
 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 6a42c01d8de7758e34bb08a168fa590a38e219b6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:35 +0700
Subject: [PATCH 33/89] libcmis: for boost-1.82

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

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

From 576af74b41c954a36b54a8f7f88bf0ef9e7dba63 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:35 +0700
Subject: [PATCH 34/89] libixion: for boost-1.82

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

diff --git a/srcpkgs/libixion/template b/srcpkgs/libixion/template
index e44c9f9dc9c4..91f9956b0448 100644
--- a/srcpkgs/libixion/template
+++ b/srcpkgs/libixion/template
@@ -1,7 +1,7 @@
 # Template file for 'libixion'
 pkgname=libixion
 version=0.17.0
-revision=4
+revision=5
 build_style=gnu-configure
 hostmakedepends="pkg-config python3"
 makedepends="boost-devel fmt-devel mdds python3-devel spdlog"

From b83a598e29028634a7ce65878b8c1e26cf3db74a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:36 +0700
Subject: [PATCH 35/89] liborcus: for boost-1.82

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

diff --git a/srcpkgs/liborcus/template b/srcpkgs/liborcus/template
index 571429c9cd81..276b3b3a5989 100644
--- a/srcpkgs/liborcus/template
+++ b/srcpkgs/liborcus/template
@@ -1,7 +1,7 @@
 # Template file for 'liborcus'
 pkgname=liborcus
 version=0.17.2
-revision=4
+revision=5
 build_style=gnu-configure
 hostmakedepends="automake libtool pkg-config python3"
 makedepends="boost-devel mdds libixion-devel python3-devel zlib-devel"

From e07f93a529f34a54f687b61f367522a385d42e13 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:36 +0700
Subject: [PATCH 36/89] librime: for boost-1.82

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

diff --git a/srcpkgs/librime/template b/srcpkgs/librime/template
index b9916393765f..f4736e3b712d 100644
--- a/srcpkgs/librime/template
+++ b/srcpkgs/librime/template
@@ -1,7 +1,7 @@
 # Template file for 'librime'
 pkgname=librime
 version=1.7.3
-revision=6
+revision=7
 build_style=cmake
 configure_args="-DCMAKE_BUILD_TYPE=None -DENABLE_LOGGING=OFF -DBUILD_TEST=ON
  -DCAPNP_EXECUTABLE=/usr/bin/capnp -DCAPNPC_CXX_EXECUTABLE=/usr/bin/capnpc-c++"

From e5343f7e9b1aec0f78137aa7d30dd04503fcc44c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:37 +0700
Subject: [PATCH 37/89] libtorrent-rasterbar: for boost-1.82

---
 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 745f4b043a70..b34c92df1ee2 100644
--- a/srcpkgs/libtorrent-rasterbar/template
+++ b/srcpkgs/libtorrent-rasterbar/template
@@ -2,7 +2,7 @@
 # Breaks ABI/API without changing soname, revbump all dependants
 pkgname=libtorrent-rasterbar
 version=1.2.18
-revision=2
+revision=3
 build_style=cmake
 configure_args="-Dbuild_examples=ON -Dbuild_tools=ON
  -Dpython-bindings=ON -Dbuild_tests=ON"

From fbe022f5a7d57bbb9591bad9222df8a47bb2c21e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:37 +0700
Subject: [PATCH 38/89] litecoin: for boost-1.82

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

diff --git a/srcpkgs/litecoin/template b/srcpkgs/litecoin/template
index b92b4dc9ad54..a7ed18603c20 100644
--- a/srcpkgs/litecoin/template
+++ b/srcpkgs/litecoin/template
@@ -1,7 +1,7 @@
 # Template file for 'litecoin'
 pkgname=litecoin
 version=0.18.1
-revision=10
+revision=11
 build_style=gnu-configure
 configure_args="--with-incompatible-bdb --with-gui=qt5 --disable-static
  --disable-tests --with-openssl"

From 1474e8ffa27bd0c3d94c7949d0d93167ca6097b2 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:37 +0700
Subject: [PATCH 39/89] logstalgia: for boost-1.82

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

diff --git a/srcpkgs/logstalgia/template b/srcpkgs/logstalgia/template
index f8a6cc94065e..887eb21891c6 100644
--- a/srcpkgs/logstalgia/template
+++ b/srcpkgs/logstalgia/template
@@ -1,7 +1,7 @@
 # Template file for 'logstalgia'
 pkgname=logstalgia
 version=1.1.4
-revision=2
+revision=3
 build_style=gnu-configure
 hostmakedepends="pkg-config"
 configure_args="--with-boost-libdir=${XBPS_CROSS_BASE}/usr/lib"

From 0e0983a1206351b7038f49bbf1a280285f3ed728 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:37 +0700
Subject: [PATCH 40/89] mkvtoolnix: for boost-1.82

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

diff --git a/srcpkgs/mkvtoolnix/template b/srcpkgs/mkvtoolnix/template
index 3cc62053b26d..27c83737e430 100644
--- a/srcpkgs/mkvtoolnix/template
+++ b/srcpkgs/mkvtoolnix/template
@@ -1,7 +1,7 @@
 # Template file for 'mkvtoolnix'
 pkgname=mkvtoolnix
 version=75.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 103f3b00d16faca78eb4a2218e0308ddafaa838b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:37 +0700
Subject: [PATCH 41/89] monero: for boost-1.82

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

diff --git a/srcpkgs/monero/template b/srcpkgs/monero/template
index 311324873e82..93a3c82fe4d6 100644
--- a/srcpkgs/monero/template
+++ b/srcpkgs/monero/template
@@ -1,7 +1,7 @@
 # Template file for 'monero'
 pkgname=monero
 version=0.18.1.2
-revision=3
+revision=4
 # the revision monero uses as a submodule for the specific version
 _randomx_gitrev="261d58c77fc5547c0aa7fdfeb58421ba7e0e6e1c"
 _rapidjson_gitrev="129d19ba7f496df5e33658527a7158c79b99c21c"

From 191a91905e3dcd91ddbf18e4ec1ae6d9004c9d39 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:38 +0700
Subject: [PATCH 42/89] monero-gui: for boost-1.82

---
 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 46668d1a9a85..3a60a8d91b0f 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.18.1.2
-revision=3
+revision=4
 _monero_version=0.18.1.2
 # the revision monero uses as a submodule for the specific version
 _randomx_gitrev="261d58c77fc5547c0aa7fdfeb58421ba7e0e6e1c"

From 427417fa50e14731de9788002e5754954d9172ce Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:38 +0700
Subject: [PATCH 43/89] mupen64plus: for boost-1.82

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

diff --git a/srcpkgs/mupen64plus/template b/srcpkgs/mupen64plus/template
index 1d93ec87c24d..9f8e98249408 100644
--- a/srcpkgs/mupen64plus/template
+++ b/srcpkgs/mupen64plus/template
@@ -1,7 +1,7 @@
 # Template file for 'mupen64plus'
 pkgname=mupen64plus
 version=2.5.9
-revision=5
+revision=6
 archs="x86_64* i686*"
 hostmakedepends="pkg-config which nasm"
 makedepends="boost-devel SDL2-devel speexdsp-devel freetype-devel glu-devel libpng-devel libsamplerate-devel"

From 4e6c15c8599ca8e8e26dd200aec8cece9edf6904 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:38 +0700
Subject: [PATCH 44/89] namecoin: for boost-1.82

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

diff --git a/srcpkgs/namecoin/template b/srcpkgs/namecoin/template
index de76d4464b29..5a77aabf8e5a 100644
--- a/srcpkgs/namecoin/template
+++ b/srcpkgs/namecoin/template
@@ -1,7 +1,7 @@
 # Template file for 'namecoin'
 pkgname=namecoin
 version=0.18.1
-revision=8
+revision=9
 build_style=gnu-configure
 configure_args="--with-incompatible-bdb --disable-static
  --enable-hardening --with-boost=${XBPS_CROSS_BASE}/usr"

From 1ae77372f93c83e6fef0bc0747849a14745b9582 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:38 +0700
Subject: [PATCH 45/89] nix: for boost-1.82

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

diff --git a/srcpkgs/nix/template b/srcpkgs/nix/template
index 1c9bd931df65..6c842fa336c3 100644
--- a/srcpkgs/nix/template
+++ b/srcpkgs/nix/template
@@ -1,7 +1,7 @@
 # Template file for 'nix'
 pkgname=nix
 version=2.11.0
-revision=2
+revision=3
 build_style=gnu-configure
 build_helper=qemu
 # Use /nix/var as suggested by the official Manual.

From 3ce8515b1a51dfa387885dbfa39c88f1a5648452 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:39 +0700
Subject: [PATCH 46/89] opencamlib: for boost-1.82

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

diff --git a/srcpkgs/opencamlib/template b/srcpkgs/opencamlib/template
index a04c5eb69f60..704b13d1da61 100644
--- a/srcpkgs/opencamlib/template
+++ b/srcpkgs/opencamlib/template
@@ -1,7 +1,7 @@
 # Template file for 'opencamlib'
 pkgname=opencamlib
 version=2019.07
-revision=8
+revision=9
 build_style=cmake
 configure_args="-DBUILD_PY_LIB=ON -DUSE_PY_3=ON -DVERSION_STRING=${version}"
 hostmakedepends="python3"

From 749099e22063ce2c5455706018df97a40eb25501 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 18 Apr 2023 13:45:06 +0700
Subject: [PATCH 47/89] openimageio: for boost-1.82

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

diff --git a/srcpkgs/openimageio/template b/srcpkgs/openimageio/template
index b661bbf7ba57..9b38ace50f7e 100644
--- a/srcpkgs/openimageio/template
+++ b/srcpkgs/openimageio/template
@@ -1,7 +1,7 @@
 # Template file for 'openimageio'
 pkgname=openimageio
 version=2.4.9.0
-revision=2
+revision=3
 build_style=cmake
 build_helper=qemu
 configure_args="-DUSE_QT=0 -DUSE_PYTHON=0 -DOIIO_BUILD_TESTS=0

From 79e449097ced8e2c6fe40050a1afb149d90311bf Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 18 Apr 2023 13:45:38 +0700
Subject: [PATCH 48/89] imagescan: for boost-1.82

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

diff --git a/srcpkgs/imagescan/template b/srcpkgs/imagescan/template
index baf4f27023c2..9a4101e582a6 100644
--- a/srcpkgs/imagescan/template
+++ b/srcpkgs/imagescan/template
@@ -1,7 +1,7 @@
 # Template file for 'imagescan'
 pkgname=imagescan
 version=3.65.0
-revision=4
+revision=5
 build_style=gnu-configure
 configure_args="--libexecdir=/usr/lib --with-boost-libdir=${XBPS_CROSS_BASE}/usr/lib
  --with-gtkmm --enable-sane-config --with-sane-confdir=/etc/sane.d --enable-udev-config

From c6677f43ef29e2ce2c1e1f97c0bf0974b11eed01 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:39 +0700
Subject: [PATCH 49/89] openmw: for boost-1.82

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

diff --git a/srcpkgs/openmw/template b/srcpkgs/openmw/template
index 5251a0283dc1..e3771c7aaf1a 100644
--- a/srcpkgs/openmw/template
+++ b/srcpkgs/openmw/template
@@ -1,7 +1,7 @@
 # Template file for 'openmw'
 pkgname=openmw
 version=0.47.0
-revision=4
+revision=5
 build_style=cmake
 _recast_commit=e75adf86f91eb3082220085e42dda62679f9a3ea
 _bullet_tag=3.17

From 021b1aecda2f1f2a2814540d54b5838476d59581 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:39 +0700
Subject: [PATCH 50/89] openscad: for boost-1.82

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

diff --git a/srcpkgs/openscad/template b/srcpkgs/openscad/template
index 12d7cfbdeeb8..a31b34b5fe39 100644
--- a/srcpkgs/openscad/template
+++ b/srcpkgs/openscad/template
@@ -1,7 +1,7 @@
 # Template file for 'openscad'
 pkgname=openscad
 version=2021.01
-revision=4
+revision=5
 build_style=qmake
 hostmakedepends="bison flex pkg-config gettext qt5-qmake qt5-host-tools"
 makedepends="cgal-devel harfbuzz-devel opencsg-devel qscintilla-qt5-devel

From ece62e0b76a5cc661f7ca84485e5395d06f6edea Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:39 +0700
Subject: [PATCH 51/89] openvdb: for boost-1.82

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

diff --git a/srcpkgs/openvdb/template b/srcpkgs/openvdb/template
index d8ef5b4496b9..0084a3cb85ba 100644
--- a/srcpkgs/openvdb/template
+++ b/srcpkgs/openvdb/template
@@ -1,7 +1,7 @@
 # Template file for 'openvdb'
 pkgname=openvdb
 version=9.0.0
-revision=5
+revision=6
 build_style=cmake
 configure_args="-DOPENVDB_BUILD_VDB_VIEW=1"
 hostmakedepends="pkg-config"

From 6b54e49b333710f349e9e0e4826558840a1daafa Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:40 +0700
Subject: [PATCH 52/89] osm2pgsql: for boost-1.82

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

diff --git a/srcpkgs/osm2pgsql/template b/srcpkgs/osm2pgsql/template
index c3cd45f42116..4281609e911b 100644
--- a/srcpkgs/osm2pgsql/template
+++ b/srcpkgs/osm2pgsql/template
@@ -1,7 +1,7 @@
 # Template file for 'osm2pgsql'
 pkgname=osm2pgsql
 version=1.6.0
-revision=4
+revision=5
 build_style=cmake
 hostmakedepends="boost"
 makedepends="expat-devel proj-devel bzip2-devel zlib-devel boost-devel

From 8533ddc8f90372651e40d7558f495cb1533ec362 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:40 +0700
Subject: [PATCH 53/89] pulseeffects-legacy: for boost-1.82

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

diff --git a/srcpkgs/pulseeffects-legacy/template b/srcpkgs/pulseeffects-legacy/template
index 72b296eb9575..ca614d7a5eae 100644
--- a/srcpkgs/pulseeffects-legacy/template
+++ b/srcpkgs/pulseeffects-legacy/template
@@ -1,7 +1,7 @@
 # Template file for 'pulseeffects-legacy'
 pkgname=pulseeffects-legacy
 version=4.8.5
-revision=5
+revision=6
 build_style=meson
 hostmakedepends="itstool pkg-config gettext glib-devel"
 makedepends="boost-devel gsettings-desktop-schemas-devel

From df4e43e35d3225f08975d7987afb6d236df2c90d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:41 +0700
Subject: [PATCH 54/89] pulseview: for boost-1.82

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

diff --git a/srcpkgs/pulseview/template b/srcpkgs/pulseview/template
index a2520301eda7..0eb44a822c46 100644
--- a/srcpkgs/pulseview/template
+++ b/srcpkgs/pulseview/template
@@ -1,7 +1,7 @@
 # Template file for 'pulseview'
 pkgname=pulseview
 version=0.4.2
-revision=4
+revision=5
 build_style=cmake
 configure_args="-DDISABLE_WERROR=TRUE"
 hostmakedepends="pkg-config qt5-qmake qt5-host-tools"

From 1888ccbe0823f0eec288860de6abc0d5c0d22e2f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:41 +0700
Subject: [PATCH 55/89] remwharead: for boost-1.82

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

diff --git a/srcpkgs/remwharead/template b/srcpkgs/remwharead/template
index 4af548c46743..12366e47c006 100644
--- a/srcpkgs/remwharead/template
+++ b/srcpkgs/remwharead/template
@@ -1,7 +1,7 @@
 # Template file for 'remwharead'
 pkgname=remwharead
 version=0.10.0
-revision=5
+revision=6
 build_style=cmake
 hostmakedepends="poco-devel asciidoc pkg-config"
 makedepends="poco-devel boost-devel"

From a76a76a8def9f4cd95b41c364483d1d2045b7ee7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:41 +0700
Subject: [PATCH 56/89] rstudio: for boost-1.82

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

diff --git a/srcpkgs/rstudio/template b/srcpkgs/rstudio/template
index d667cb554e79..bf4826d62773 100644
--- a/srcpkgs/rstudio/template
+++ b/srcpkgs/rstudio/template
@@ -1,7 +1,7 @@
 # Template file for 'rstudio'
 pkgname=rstudio
 version=1.4.1717
-revision=5
+revision=6
 build_style=cmake
 configure_args="-DRSTUDIO_TARGET=Desktop
  -DRSTUDIO_USE_SYSTEM_BOOST=ON

From 69ce888b7a40fa96a3f1181d7b7c244ea74c92b2 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:41 +0700
Subject: [PATCH 57/89] schroot: for boost-1.82

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

diff --git a/srcpkgs/schroot/template b/srcpkgs/schroot/template
index 36f6ee83b9a9..e6f6b9f171ad 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=14
+revision=15
 _debian_version=12+deb11u1
 build_style=cmake
 configure_args="

From acf96a92cc1d36df4415256082e43533bd1ce4ba Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:41 +0700
Subject: [PATCH 58/89] snapper: for boost-1.82

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

diff --git a/srcpkgs/snapper/template b/srcpkgs/snapper/template
index 64498d5f7ed4..07a8e34530f9 100644
--- a/srcpkgs/snapper/template
+++ b/srcpkgs/snapper/template
@@ -1,7 +1,7 @@
 # Template file for 'snapper'
 pkgname=snapper
 version=0.10.3
-revision=2
+revision=3
 build_style=gnu-configure
 configure_args="--disable-zypp --disable-systemd --with-conf=/etc/conf.d"
 conf_files="/etc/conf.d/snapper"

From e1e031ebfc373aca78fee86889a0c35f60b93667 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:42 +0700
Subject: [PATCH 59/89] source-highlight: for boost-1.82

---
 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 216f1c89f534..5a8a4ac60d38 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=6
+revision=7
 build_style=gnu-configure
 configure_args="--with-boost=${XBPS_CROSS_BASE}/usr
  --with-bash-completion=/usr/share/bash-completion/completions"

From 68b7b20be2a5f4c5e4cf5dc3d11cc239cfd61a41 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:42 +0700
Subject: [PATCH 60/89] supercollider: for boost-1.82

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

diff --git a/srcpkgs/supercollider/template b/srcpkgs/supercollider/template
index 4b4326be2013..42b58d5b6e3e 100644
--- a/srcpkgs/supercollider/template
+++ b/srcpkgs/supercollider/template
@@ -1,7 +1,7 @@
 # Template file for 'supercollider'
 pkgname=supercollider
 version=3.11.1
-revision=5
+revision=6
 build_style=cmake
 make_cmd=make
 configure_args="-DENABLE_TESTSUITE=OFF -DSYSTEM_BOOST=ON -DSYSTEM_YAMLCPP=ON"

From a8a6aa53fdab9c282a9f5bc83cb1fbcbc626288c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:42 +0700
Subject: [PATCH 61/89] supertux2: for boost-1.82

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

diff --git a/srcpkgs/supertux2/template b/srcpkgs/supertux2/template
index 8611f947722f..2fa412a4199f 100644
--- a/srcpkgs/supertux2/template
+++ b/srcpkgs/supertux2/template
@@ -1,7 +1,7 @@
 # Template file for 'supertux2'
 pkgname=supertux2
 version=0.6.3
-revision=3
+revision=4
 build_style=cmake
 configure_args="
  -DAPPDATADIR=/usr/share/supertux2

From fc6d08def280e7f060510eb3738b34082cad2f36 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:42 +0700
Subject: [PATCH 62/89] swiften: for boost-1.82

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

diff --git a/srcpkgs/swiften/template b/srcpkgs/swiften/template
index 4b02da4cd80b..ad439860c881 100644
--- a/srcpkgs/swiften/template
+++ b/srcpkgs/swiften/template
@@ -1,7 +1,7 @@
 # Template file for 'swiften'
 pkgname=swiften
 version=4.0.3
-revision=4
+revision=5
 hostmakedepends="scons pkg-config"
 makedepends="boost-devel openssl-devel libxml2-devel libidn-devel
  lua51-devel miniupnpc-devel sqlite-devel hunspell-devel"

From 51341fa4e342625c677a7040ff554af6bf3a04cb Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:42 +0700
Subject: [PATCH 63/89] syncthingtray: for boost-1.82

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

diff --git a/srcpkgs/syncthingtray/template b/srcpkgs/syncthingtray/template
index 049eb1aebde9..55d1086bd533 100644
--- a/srcpkgs/syncthingtray/template
+++ b/srcpkgs/syncthingtray/template
@@ -1,7 +1,7 @@
 # Template file for 'syncthingtray'
 pkgname=syncthingtray
 version=1.4.1
-revision=1
+revision=2
 build_style=cmake
 configure_args="-DJS_PROVIDER=qml -DBUILTIN_TRANSLATIONS=ON -DSYSTEMD_SUPPORT=OFF
  -DBUILD_SHARED_LIBS=ON -DWEBVIEW_PROVIDER=$(vopt_if webengine webengine none)

From 37b8fa81ee35438f9b2cd8dd0da4e35dd1f26e89 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:43 +0700
Subject: [PATCH 64/89] tmfs: for boost-1.82

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

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

From de8f2e253509b1366355aceab8e2ef179273f043 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:43 +0700
Subject: [PATCH 65/89] tomahawk: for boost-1.82

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

diff --git a/srcpkgs/tomahawk/template b/srcpkgs/tomahawk/template
index 5b251d6a464f..341645af8e44 100644
--- a/srcpkgs/tomahawk/template
+++ b/srcpkgs/tomahawk/template
@@ -1,7 +1,7 @@
 # Template file for 'tomahawk'
 pkgname=tomahawk
 version=0.8.4
-revision=23
+revision=24
 _commit=90ec6f0dc701cba0533c66abdcb904e29f02a66f
 build_style=cmake
 configure_args="-Wno-dev -DBUILD_RELEASE=ON \

From 6ee92e576de79c8dfc18caf9d74f2b272e0a7ec6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:43 +0700
Subject: [PATCH 66/89] uhd: for boost-1.82

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

diff --git a/srcpkgs/uhd/template b/srcpkgs/uhd/template
index 954a08055844..46731dcdaf03 100644
--- a/srcpkgs/uhd/template
+++ b/srcpkgs/uhd/template
@@ -1,7 +1,7 @@
 # Template file for 'uhd'
 pkgname=uhd
 version=4.0.0.0
-revision=3
+revision=4
 build_wrksrc=host
 build_style=cmake
 configure_args="-DCMAKE_BUILD_TYPE=None"

From aca0faaf49bb25f7273cc2f290560d5325a5a257 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:43 +0700
Subject: [PATCH 67/89] wesnoth: for boost-1.82

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

diff --git a/srcpkgs/wesnoth/template b/srcpkgs/wesnoth/template
index 9b0397647569..2d12c4038b9c 100644
--- a/srcpkgs/wesnoth/template
+++ b/srcpkgs/wesnoth/template
@@ -1,7 +1,7 @@
 # Template file for 'wesnoth'
 pkgname=wesnoth
 version=1.16.6
-revision=3
+revision=4
 build_style=cmake
 configure_args="-DENABLE_OMP=1"
 hostmakedepends="pkg-config gettext"

From 9457c1fea4c75d27aea1a5d627c36e37db2aa77d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:44 +0700
Subject: [PATCH 68/89] wsjtx: for boost-1.82

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

diff --git a/srcpkgs/wsjtx/template b/srcpkgs/wsjtx/template
index 20bc4737410d..44310303ab59 100644
--- a/srcpkgs/wsjtx/template
+++ b/srcpkgs/wsjtx/template
@@ -1,7 +1,7 @@
 # Template file for 'wsjtx'
 pkgname=wsjtx
 version=2.6.1
-revision=1
+revision=2
 build_wrksrc=wsjtx
 build_style=cmake
 configure_args="-DRIGCTLCOM_EXE= -DRIGCTL_EXE= -DRIGCTLD_EXE=

From 90773df8168fe75c4055a15244c8f74544bf98db Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 13 Mar 2023 14:28:32 +0700
Subject: [PATCH 69/89] fcitx5: update to 5.0.22.

---
 srcpkgs/fcitx5/patches/no-which.patch         | 188 ------------------
 .../fcitx5/patches/xbps-src-download.patch    |  10 +
 srcpkgs/fcitx5/template                       |   4 +-
 3 files changed, 12 insertions(+), 190 deletions(-)
 delete mode 100644 srcpkgs/fcitx5/patches/no-which.patch
 create mode 100644 srcpkgs/fcitx5/patches/xbps-src-download.patch

diff --git a/srcpkgs/fcitx5/patches/no-which.patch b/srcpkgs/fcitx5/patches/no-which.patch
deleted file mode 100644
index 4ef85bc54155..000000000000
--- a/srcpkgs/fcitx5/patches/no-which.patch
+++ /dev/null
@@ -1,188 +0,0 @@
---- a/data/fcitx5-configtool.sh
-+++ b/data/fcitx5-configtool.sh
-@@ -5,14 +5,14 @@
- 
- export TEXTDOMAIN=fcitx5
- 
--if which kdialog > /dev/null 2>&1; then
-+if command -v kdialog > /dev/null 2>&1; then
-     message() {
-         kdialog --msgbox "$1"
-     }
-     error() {
-         kdialog --error "$1"
-     }
--elif which zenity > /dev/null 2>&1; then
-+elif command -v zenity > /dev/null 2>&1; then
-     message() {
-         zenity --info --text="$1"
-     }
-@@ -28,7 +28,7 @@ else
-     }
- fi
- 
--if which gettext > /dev/null 2>&1; then
-+if command -v gettext > /dev/null 2>&1; then
-     _() {
-         gettext "$@"
-     }
-@@ -108,7 +108,7 @@ detectDE() {
-     if [ x"$DE" = x"gnome" ]; then
-       # gnome-default-applications-properties is only available in GNOME 2.x
-       # but not in GNOME 3.x
--      which gnome-default-applications-properties > /dev/null 2>&1  || DE="gnome3"
-+      command -v gnome-default-applications-properties > /dev/null 2>&1  || DE="gnome3"
-     fi
- }
- 
-@@ -119,7 +119,7 @@ run_kde() {
- }
- 
- run_qt() {
--    if which fcitx5-config-qt > /dev/null 2>&1; then
-+    if command -v fcitx5-config-qt > /dev/null 2>&1; then
-         exec fcitx5-config-qt
-     fi
-     return 1
-@@ -135,13 +135,13 @@ run_xdg() {
-             ;;
-     esac
- 
--    if command="$(which xdg-open 2>/dev/null)"; then
-+    if command="$(command -v xdg-open 2>/dev/null)"; then
-         exec "$command" "$HOME/.config/fcitx5"
-     fi
- }
- 
- _which_cmdline() {
--    cmd="$(which "$1")" || return 1
-+    cmd="$(command -v "$1")" || return 1
-     shift
-     echo "$cmd $*"
- }
---- a/data/fcitx5-diagnose.sh
-+++ b/data/fcitx5-diagnose.sh
-@@ -123,7 +123,7 @@ __get_pretty_name() {
-     fi
- }
- 
--fcitx_exe="$(which fcitx5 2> /dev/null)"
-+fcitx_exe="$(command -v fcitx5 2> /dev/null)"
- 
- __conf_dir_init() {
-     # Don't do any fancy check here, it's the user's fault, which we should detect
-@@ -214,9 +214,9 @@ if type dbus-send &> /dev/null; then
-             /controller org.fcitx.Fcitx.Controller1.DebugInfo 2> /dev/null) || return 1
-         echo -n "${debuginfo}"
-     }
--elif qdbus_exe=$(which qdbus 2> /dev/null) || \
--        qdbus_exe=$(which qdbus-qt4 2> /dev/null) || \
--        qdbus_exe=$(which qdbus-qt5 2> /dev/null); then
-+elif qdbus_exe=$(command -v qdbus 2> /dev/null) || \
-+        qdbus_exe=$(command -v qdbus-qt4 2> /dev/null) || \
-+        qdbus_exe=$(command -v qdbus-qt5 2> /dev/null); then
-     dbus_exe=${qdbus_exe}
-     dbus_get_name_owner() {
-         "${qdbus_exe}" org.freedesktop.DBus /org/freedesktop/DBus \
-@@ -345,15 +345,15 @@ detectDE() {
-     if [ x"$DE" = x"gnome" ]; then
-         # gnome-default-applications-properties is only available in GNOME 2.x
-         # but not in GNOME 3.x
--        which gnome-default-applications-properties > /dev/null 2>&1 || \
-+        command -v gnome-default-applications-properties > /dev/null 2>&1 || \
-             DE="gnome3"
--        which gnome-shell &> /dev/null && DE="gnome3"
-+        command -v gnome-shell &> /dev/null && DE="gnome3"
-     fi
- }
- 
- maybe_gnome3() {
-     [[ $DE = gnome3 ]] && return 0
--    [[ $DE = generic ]] && which gnome-shell &> /dev/null && return 0
-+    [[ $DE = generic ]] && command -v gnome-shell &> /dev/null && return 0
-     return 1
- }
- 
-@@ -362,7 +362,7 @@ detectDE
- # user and uid
- 
- detect_user() {
--    if which id &> /dev/null; then
-+    if command -v id &> /dev/null; then
-         cur_user=$(id -un)
-         cur_uid=$(id -u)
-     else
-@@ -373,7 +373,7 @@ detect_user() {
-         else
-             cur_uid=""
-         fi
--        if which whoami &> /dev/null; then
-+        if command -v whoami &> /dev/null; then
-             cur_user=$(whoami)
-         elif [[ -d /proc/$$/ ]]; then
-             cur_user=$(stat -c %U /proc/$$/)
-@@ -395,7 +395,7 @@ _check_open_root() {
-     for f in /proc/1/environ /proc/1/mem /proc/kcore /proc/kmem; do
-         try_open "$f" && return 0
-     done
--    if which readlink &> /dev/null; then
-+    if command -v readlink &> /dev/null; then
-         for f in /proc/1/exe /proc/1/cwd /proc/1/root; do
-             readlink "$f" &> /dev/null && return 0
-         done
-@@ -992,7 +992,7 @@ _find_config_gtk() {
-         return 0
-     }
-     local config_gtk
--    config_gtk="$(which "fcitx5-config-gtk" 2> /dev/null)" || return 1
-+    config_gtk="$(command -v "fcitx5-config-gtk" 2> /dev/null)" || return 1
-     echo "${config_gtk}"
-     _config_tool_gtk_exe="${config_gtk}"
- }
-@@ -1019,7 +1019,7 @@ _check_config_gtk() {
-     local version=$1
-     local config_gtk config_gtk_name
-     write_order_list_eval "$(_ 'Config GUI for gtk${1}:')" "${version}"
--    if ! config_gtk="$(which "fcitx5-config-gtk${version}" 2> /dev/null)"; then
-+    if ! config_gtk="$(command -v "fcitx5-config-gtk${version}" 2> /dev/null)"; then
-         if ! _check_config_gtk_version "${version}"; then
-             write_error_eval \
-                 "$(_ 'Config GUI for gtk${1} not found.')" "${version}"
-@@ -1040,7 +1040,7 @@ _check_config_qt() {
-     local config_qt config_qt_name
-     config_qt_name="fcitx5-config-qt"
-     write_order_list_eval "$(_ 'Config GUI for qt:')" "${version}"
--    if ! config_qt="$(which "${config_qt_name}" 2> /dev/null)"; then
-+    if ! config_qt="$(command -v "${config_qt_name}" 2> /dev/null)"; then
-         write_error "$(_ 'Config GUI for qt not found.')"
-         return 1
-     fi
-@@ -1053,7 +1053,7 @@ _check_config_kcm() {
-     local version=$1
-     local kcm_shell config_kcm
-     write_order_list "$(_ 'Config GUI for kde:')"
--    if ! kcm_shell="$(which "kcmshell${version}" 2> /dev/null)"; then
-+    if ! kcm_shell="$(command -v "kcmshell${version}" 2> /dev/null)"; then
-         write_error "$(print_not_found "kcmshell${version}")"
-         return 1
-     fi
-@@ -1069,7 +1069,7 @@ check_config_ui() {
-     local IFS=$'\n'
-     write_title 1 "$(_ 'Fcitx Configure UI:')"
-     write_order_list "$(_ 'Config Tool Wrapper:')"
--    if ! fcitx_configtool="$(which fcitx5-configtool 2> /dev/null)"; then
-+    if ! fcitx_configtool="$(command -v fcitx5-configtool 2> /dev/null)"; then
-         write_error_eval "$(_ 'Cannot find ${1} executable!')" fcitx5-configtool
-     else
-         write_eval "$(_ 'Found ${1} at ${2}.')" \
---- a/test/xvfb_wrapper.sh
-+++ b/test/xvfb_wrapper.sh
-@@ -20,7 +20,7 @@ finish()
- 
- trap finish EXIT
- 
--if which xprop >/dev/null 2>&1; then
-+if command -v xprop >/dev/null 2>&1; then
-     i=1
-     while [ "$i" -lt 5 ]; do
-         if xprop -root >/dev/null 2>&1; then
diff --git a/srcpkgs/fcitx5/patches/xbps-src-download.patch b/srcpkgs/fcitx5/patches/xbps-src-download.patch
new file mode 100644
index 000000000000..2a380fb64459
--- /dev/null
+++ b/srcpkgs/fcitx5/patches/xbps-src-download.patch
@@ -0,0 +1,10 @@
+--- a/src/lib/fcitx-utils/Fcitx5Download.cmake.in
++++ b/src/lib/fcitx-utils/Fcitx5Download.cmake.in
+@@ -1,4 +1,7 @@
+ if (NOT EXISTS "@FCITX5_DOWNLOAD_DEST@")
++    if (DEFINED ENV{XBPS_MACHINE})
++        message(FATAL_ERROR "Downloading @FCITX5_DOWNLOAD_URL@ is forbidden inside xbps-src")
++    endif()
+     message(STATUS "Downloading '@FCITX5_DOWNLOAD_URL@' to '@FCITX5_DOWNLOAD_DEST@'...")
+     file(DOWNLOAD
+          "@FCITX5_DOWNLOAD_URL@"
diff --git a/srcpkgs/fcitx5/template b/srcpkgs/fcitx5/template
index 88a52d3063d6..57f5f0b4bccf 100644
--- a/srcpkgs/fcitx5/template
+++ b/srcpkgs/fcitx5/template
@@ -1,6 +1,6 @@
 # Template file for 'fcitx5'
 pkgname=fcitx5
-version=5.0.21
+version=5.0.22
 revision=1
 build_style=cmake
 build_helper=qemu
@@ -21,7 +21,7 @@ homepage="https://fcitx-im.org/wiki/Fcitx"
 _en_dict_ver=20121020
 distfiles="https://download.fcitx-im.org/fcitx5/fcitx5/fcitx5-${version}.tar.xz
  https://download.fcitx-im.org/data/en_dict-${_en_dict_ver}.tar.gz"
-checksum="4e31c3ae5588134e2ef33494d6f71aa047a5c407edbcba27b016a74567308dbe
+checksum="1320d0e8a8b3930a8a956eab80aceef9624946129236515be36c8b75ab04c878
  c44a5d7847925eea9e4d2d04748d442cd28dd9299a0b572ef7d91eac4f5a6ceb"
 skip_extraction=en_dict-${_en_dict_ver}.tar.gz
 lib32disabled=yes

From ecfc506ad2ea55db46bb4403585912dc7b39a05e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 13 Mar 2023 14:28:38 +0700
Subject: [PATCH 70/89] fcitx5-anthy: update to 5.0.14.

---
 .../fcitx5-anthy/patches/fix-build-musl.patch  | 18 ------------------
 srcpkgs/fcitx5-anthy/template                  |  4 ++--
 2 files changed, 2 insertions(+), 20 deletions(-)
 delete mode 100644 srcpkgs/fcitx5-anthy/patches/fix-build-musl.patch

diff --git a/srcpkgs/fcitx5-anthy/patches/fix-build-musl.patch b/srcpkgs/fcitx5-anthy/patches/fix-build-musl.patch
deleted file mode 100644
index bc19b7c5c406..000000000000
--- a/srcpkgs/fcitx5-anthy/patches/fix-build-musl.patch
+++ /dev/null
@@ -1,18 +0,0 @@
-Index: fcitx5-anthy-5.0.4/src/utils.h
-===================================================================
---- fcitx5-anthy-5.0.4.orig/src/utils.h
-+++ fcitx5-anthy-5.0.4/src/utils.h
-@@ -28,11 +28,11 @@ bool key_is_keypad(const fcitx::Key &key
- std::string keypad_to_string(const fcitx::KeyEvent &key);
- void launch_program(std::string command);
- 
--bool surrounding_get_safe_delta(uint from, uint to, int32_t *delta);
-+bool surrounding_get_safe_delta(unsigned from, unsigned to, int32_t *delta);
- 
- bool surrounding_get_anchor_pos_from_selection(
-     const std::string &surrounding_text, const std::string &selected_text,
--    uint cursor_pos, uint *anchor_pos);
-+    unsigned cursor_pos, unsigned *anchor_pos);
- 
- inline char get_ascii_code(const fcitx::Key &key) {
-     auto chr = fcitx::Key::keySymToUnicode(key.sym());
diff --git a/srcpkgs/fcitx5-anthy/template b/srcpkgs/fcitx5-anthy/template
index 9492882522a7..653a78bb8f45 100644
--- a/srcpkgs/fcitx5-anthy/template
+++ b/srcpkgs/fcitx5-anthy/template
@@ -1,6 +1,6 @@
 # Template file for 'fcitx5-anthy'
 pkgname=fcitx5-anthy
-version=5.0.13
+version=5.0.14
 revision=1
 build_style=cmake
 hostmakedepends="pkg-config gettext extra-cmake-modules"
@@ -11,7 +11,7 @@ maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
 license="GPL-2.0-or-later"
 homepage="https://fcitx-im.org/wiki/Fcitx"
 distfiles="https://download.fcitx-im.org/fcitx5/fcitx5-anthy/fcitx5-anthy-${version}.tar.xz"
-checksum=106a7262235a966e049f739afbe8723923cb8636e455c0f266ddcba9a99f48e2
+checksum=0a874d70df4ef22f1eb868c27eaf66e3354e1609db8ded392544f8f6bc54a7b7
 
 fcitx5-anthy-icons_package() {
 	short_desc+=" - icons"

From 9ef01e8288b797ea9233308fbdf93f4ecf038f05 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 13 Mar 2023 14:28:42 +0700
Subject: [PATCH 71/89] fcitx5-chewing: update to 5.0.14.

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

diff --git a/srcpkgs/fcitx5-chewing/template b/srcpkgs/fcitx5-chewing/template
index d46eb2f53618..33bbfff524eb 100644
--- a/srcpkgs/fcitx5-chewing/template
+++ b/srcpkgs/fcitx5-chewing/template
@@ -1,6 +1,6 @@
 # Template file for 'fcitx5-chewing'
 pkgname=fcitx5-chewing
-version=5.0.13
+version=5.0.14
 revision=1
 build_style=cmake
 hostmakedepends="pkg-config gettext doxygen extra-cmake-modules"
@@ -10,7 +10,7 @@ maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://fcitx-im.org/wiki/Fcitx"
 distfiles="https://download.fcitx-im.org/fcitx5/fcitx5-chewing/fcitx5-chewing-${version}.tar.xz"
-checksum=5967dca77a6f12344a1028d699139613d08f8ce24123b4fb03e9877dbe15ed02
+checksum=7000d66a341e3bdb5bdf8c948c20bf1b6f4cb08b458d13d4d3c2e3fd6e30e6f8
 lib32disabled=yes
 
 fcitx5-chewing-icons_package() {

From 434c74d9787c0e4ebd93a1895c63736043e5ce29 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 13 Mar 2023 14:28:50 +0700
Subject: [PATCH 72/89] fcitx5-chinese-addons: update to 5.0.17.

---
 srcpkgs/fcitx5-chinese-addons/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/fcitx5-chinese-addons/template b/srcpkgs/fcitx5-chinese-addons/template
index f6e9d4187ccc..63829a2d3063 100644
--- a/srcpkgs/fcitx5-chinese-addons/template
+++ b/srcpkgs/fcitx5-chinese-addons/template
@@ -1,7 +1,7 @@
 # Template file for 'fcitx5-chinese-addons'
 pkgname=fcitx5-chinese-addons
-version=5.0.16
-revision=3
+version=5.0.17
+revision=1
 build_style=cmake
 hostmakedepends="pkg-config gettext doxygen extra-cmake-modules qt5-qmake
  qt5-host-tools libime-utils"
@@ -17,7 +17,7 @@ _pystroke_version=20121124
 distfiles="https://download.fcitx-im.org/fcitx5/fcitx5-chinese-addons/fcitx5-chinese-addons-${version}.tar.xz
  http://download.fcitx-im.org/data/py_table-${_pytable_version}.tar.gz
  http://download.fcitx-im.org/data/py_stroke-${_pystroke_version}.tar.gz"
-checksum="a46a66cc203ce34d473a2d6a9c742984378faa2b1a3678d6208b3d35c2bafcf0
+checksum="9822aeac6b772d38df8bca4f806798d0cef8e8493cc601ddbe060b50b6f75f46
  42146ac97de6c13d55f9e99ed873915f4c66739e9c11532a34556badf9792c04
  8eb128a9bfa43952e67cf2fcee1fd134c6f4cfd317bc2f6c38a615f5eb64e248"
 skip_extraction="

From b811a1caf7dfb8072a604f077ca24916a22c745b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 13 Mar 2023 14:28:56 +0700
Subject: [PATCH 73/89] fcitx5-configtool: update to 5.0.17.

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

diff --git a/srcpkgs/fcitx5-configtool/template b/srcpkgs/fcitx5-configtool/template
index 59ee0e6c406e..768e536c5133 100644
--- a/srcpkgs/fcitx5-configtool/template
+++ b/srcpkgs/fcitx5-configtool/template
@@ -1,6 +1,6 @@
 # Template file for 'fcitx5-configtool'
 pkgname=fcitx5-configtool
-version=5.0.16
+version=5.0.17
 revision=1
 build_style=cmake
 configure_args="-DENABLE_KCM=ON -DENABLE_CONFIG_QT=ON -DENABLE_TEST=ON"
@@ -19,7 +19,7 @@ maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
 license="GPL-2.0-or-later"
 homepage="https://fcitx-im.org/wiki/Fcitx"
 distfiles="https://download.fcitx-im.org/fcitx5/fcitx5-configtool/fcitx5-configtool-${version}.tar.xz"
-checksum=ee2bce5a65508b804ac8eb6b2ec06b200ed548e0ea830d2d01b956352bf4c81a
+checksum=f8b6196d23d14a6acc9a2b3dbc3772b6e5b2e3a5147b78b649238a3d775786d5
 lib32disabled=yes
 
 post_install() {

From afdb86eec900e8591eed80422ad46f5d33d239b1 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 13 Mar 2023 14:29:02 +0700
Subject: [PATCH 74/89] fcitx5-gtk: update to 5.0.22.

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

diff --git a/srcpkgs/fcitx5-gtk/template b/srcpkgs/fcitx5-gtk/template
index f5f42dde3c5e..dde9fe43a97f 100644
--- a/srcpkgs/fcitx5-gtk/template
+++ b/srcpkgs/fcitx5-gtk/template
@@ -1,6 +1,6 @@
 # Template file for 'fcitx5-gtk'
 pkgname=fcitx5-gtk
-version=5.0.21
+version=5.0.22
 revision=1
 build_style=cmake
 build_helper=gir
@@ -14,7 +14,7 @@ maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
 license="LGPL-2.1-or-later"
 homepage="https://fcitx-im.org/wiki/Fcitx"
 distfiles="https://download.fcitx-im.org/fcitx5/fcitx5-gtk/fcitx5-gtk-${version}.tar.xz"
-checksum=12375289971e5b95d358238f7737cc97d05a27874b33af7019e8599b924e2011
+checksum=5a8978a862be387d4800896f1cb6e1123980cf4f4c8cfc5e551d7670abd6ee5e
 lib32disabled=yes
 
 build_options="gir"

From ad84fa127451fd11f9c6c08d1654308990b70d40 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 13 Mar 2023 14:29:07 +0700
Subject: [PATCH 75/89] fcitx5-hangul: update to 5.0.11.

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

diff --git a/srcpkgs/fcitx5-hangul/template b/srcpkgs/fcitx5-hangul/template
index 9f515573712c..2796d4203b7f 100644
--- a/srcpkgs/fcitx5-hangul/template
+++ b/srcpkgs/fcitx5-hangul/template
@@ -1,6 +1,6 @@
 # Template file for 'fcitx5-hangul'
 pkgname=fcitx5-hangul
-version=5.0.10
+version=5.0.11
 revision=1
 build_style=cmake
 hostmakedepends="pkg-config gettext extra-cmake-modules"
@@ -11,7 +11,7 @@ maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://fcitx-im.org/wiki/Fcitx"
 distfiles="https://download.fcitx-im.org/fcitx5/fcitx5-hangul/fcitx5-hangul-${version}.tar.xz"
-checksum=35d9233d3904c47abaf8d58910e183e351c7a657dd9d1964acd8fce4109d2bb9
+checksum=6894702e73ef431c7699698b55421494419383170b502aa98209a7eff3fdd0d3
 lib32disabled=yes
 
 fcitx5-hangul-icons_package() {

From 4b059191dfc9af7076d8143a090bffec93d4caa9 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 13 Mar 2023 14:29:12 +0700
Subject: [PATCH 76/89] fcitx5-qt: update to 5.0.17.

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

diff --git a/srcpkgs/fcitx5-qt/template b/srcpkgs/fcitx5-qt/template
index 2db07188cc1c..ee483190bc8a 100644
--- a/srcpkgs/fcitx5-qt/template
+++ b/srcpkgs/fcitx5-qt/template
@@ -1,6 +1,6 @@
 # Template file for 'fcitx5-qt'
 pkgname=fcitx5-qt
-version=5.0.16
+version=5.0.17
 revision=1
 build_style=cmake
 configure_args="-DENABLE_QT4=OFF -DENABLE_QT5=ON
@@ -14,7 +14,7 @@ maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
 license="LGPL-2.1-or-later, BSD-3-Clause"
 homepage="https://fcitx-im.org/wiki/Fcitx"
 distfiles="https://download.fcitx-im.org/fcitx5/fcitx5-qt/fcitx5-qt-${version}.tar.xz"
-checksum=583ac1055f4bba32a60a41b502b8125409f3f424b2228d9b643c266180a04af3
+checksum=4268e7a1277692a79dcff08e662d1e74407e598a61d3d0386bc64a51809e91f4
 lib32disabled=yes
 
 post_install() {

From 62e5366434fd38c1f114482a972a904798354d69 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 13 Mar 2023 14:29:18 +0700
Subject: [PATCH 77/89] fcitx5-rime: update to 5.0.16.

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

diff --git a/srcpkgs/fcitx5-rime/template b/srcpkgs/fcitx5-rime/template
index 9ea510625429..9173ad893952 100644
--- a/srcpkgs/fcitx5-rime/template
+++ b/srcpkgs/fcitx5-rime/template
@@ -1,6 +1,6 @@
 # Template file for 'fcitx5-rime'
 pkgname=fcitx5-rime
-version=5.0.15
+version=5.0.16
 revision=1
 build_style=cmake
 configure_args="-DRIME_DATA_DIR=/usr/share/rime-data"
@@ -13,7 +13,7 @@ maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://fcitx-im.org/wiki/Fcitx"
 distfiles="https://download.fcitx-im.org/fcitx5/fcitx5-rime/fcitx5-rime-${version}.tar.xz"
-checksum=705210aca13ef19fc5fa9223791eba8cc2d5d485b2094e075bda0414189c0263
+checksum=5076d90b95d67bde6beffb48a3c9d643c60f54e82dc6e7243eb794cada8c7834
 lib32disabled=yes
 
 fcitx5-rime-icons_package() {

From 993bfc99a2f588b3666a51eea18c5c7aca9e0517 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 13 Mar 2023 14:29:25 +0700
Subject: [PATCH 78/89] fcitx5-table-extra: update to 5.0.13.

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

diff --git a/srcpkgs/fcitx5-table-extra/template b/srcpkgs/fcitx5-table-extra/template
index f1dd248d1822..cba0aac14413 100644
--- a/srcpkgs/fcitx5-table-extra/template
+++ b/srcpkgs/fcitx5-table-extra/template
@@ -1,6 +1,6 @@
 # Template file for 'fcitx5-table-extra'
 pkgname=fcitx5-table-extra
-version=5.0.12
+version=5.0.13
 revision=1
 build_style=cmake
 hostmakedepends="gettext libime-utils extra-cmake-modules"
@@ -11,4 +11,4 @@ maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
 license="Public Domain"
 homepage="https://fcitx-im.org/wiki/Fcitx"
 distfiles="https://download.fcitx-im.org/fcitx5/fcitx5-table-extra/fcitx5-table-extra-${version}.tar.xz"
-checksum=9a202b608c64f4733e940e479b403b3b63c68e531324cd20f9dac81d27bbe977
+checksum=6aec03e6cb1408d8447898226132e7226071535c0584e35e04159e4c5f74a016

From 18d8344acb462a6c0a9461c893c6245a2e3cdfd3 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 13 Mar 2023 14:29:31 +0700
Subject: [PATCH 79/89] fcitx5-table-other: update to 5.0.11.

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

diff --git a/srcpkgs/fcitx5-table-other/template b/srcpkgs/fcitx5-table-other/template
index 2ba318f70da4..d83454814928 100644
--- a/srcpkgs/fcitx5-table-other/template
+++ b/srcpkgs/fcitx5-table-other/template
@@ -1,6 +1,6 @@
 # Template file for 'fcitx5-table-other'
 pkgname=fcitx5-table-other
-version=5.0.10
+version=5.0.11
 revision=1
 build_style=cmake
 hostmakedepends="gettext libime-utils extra-cmake-modules"
@@ -11,4 +11,4 @@ maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://fcitx-im.org/wiki/Fcitx"
 distfiles="https://download.fcitx-im.org/fcitx5/fcitx5-table-other/fcitx5-table-other-${version}.tar.xz"
-checksum=cb4d4231878eb4b1fe60994e091b4279c8810b518f7da45630d5dfac7f2daa51
+checksum=3f61b7f0364cb7149eaeaeac6fce3d00ab72d6cb5bb884760a41d4738df3244c

From 91e1cb5632a5c228529058b972ea51587932164e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 13 Mar 2023 14:29:36 +0700
Subject: [PATCH 80/89] fcitx5-unikey: update to 5.0.13.

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

diff --git a/srcpkgs/fcitx5-unikey/template b/srcpkgs/fcitx5-unikey/template
index 3c0571ba7e28..962e30d790fc 100644
--- a/srcpkgs/fcitx5-unikey/template
+++ b/srcpkgs/fcitx5-unikey/template
@@ -1,6 +1,6 @@
 # Template file for 'fcitx5-unikey'
 pkgname=fcitx5-unikey
-version=5.0.12
+version=5.0.13
 revision=1
 build_style=cmake
 #configure_args=""
@@ -16,7 +16,7 @@ maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
 license="GPL-2.0-or-later"
 homepage="https://fcitx-im.org/wiki/Fcitx"
 distfiles="https://download.fcitx-im.org/fcitx5/fcitx5-unikey/fcitx5-unikey-${version}.tar.xz"
-checksum=80f3e7329b2871fea51bb750e1107870b9864ac153ef6eabd11710e19e63ae89
+checksum=7e6db370927d5c76782c129fe39c142c83f85bc2abfd1d599bc91364b473d78e
 conflicts="fcitx-unikey>=0"
 
 fcitx5-unikey-macro-editor_package() {

From 98f44d2a0824a044f5eb6aa35c2a134670b6db7a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 13 Mar 2023 14:29:43 +0700
Subject: [PATCH 81/89] fcitx5-zhuyin: update to 5.0.12.

---
 srcpkgs/fcitx5-zhuyin/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/fcitx5-zhuyin/template b/srcpkgs/fcitx5-zhuyin/template
index eb5695dff280..80228061da1f 100644
--- a/srcpkgs/fcitx5-zhuyin/template
+++ b/srcpkgs/fcitx5-zhuyin/template
@@ -1,7 +1,7 @@
 # Template file for 'fcitx5-zhuyin'
 pkgname=fcitx5-zhuyin
-version=5.0.11
-revision=2
+version=5.0.12
+revision=1
 build_style=cmake
 hostmakedepends="pkg-config gettext doxygen extra-cmake-modules libzhuyin"
 makedepends="libfcitx5-devel fmt-devel opencc-devel fcitx5-lua-devel
@@ -13,7 +13,7 @@ homepage="https://fcitx-im.org/wiki/Fcitx"
 _model_version=20161206
 distfiles="https://download.fcitx-im.org/fcitx5/fcitx5-zhuyin/fcitx5-zhuyin-${version}.tar.xz
  https://download.fcitx-im.org/data/model.text.${_model_version}.tar.gz"
-checksum="f4aa14ae98700ce001add589f2ec79b2faa97b7000ba6162bd8f19f7b236af71
+checksum="5d9b9f78d2992c672e5bd85a2a89397f02d56dfb48134733ee4d408c96e110b8
  5c7024e5735389c471f54b867eda0d98c5a40a5e5e75333a9febac107508f704"
 skip_extraction="model.text.${_model_version}.tar.gz"
 lib32disabled=yes

From 63d708339e5e9399572801471c8b4d3e1ec3f0f4 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 13 Mar 2023 20:40:21 +0700
Subject: [PATCH 82/89] libime: update to 1.0.17.

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

diff --git a/srcpkgs/libime/template b/srcpkgs/libime/template
index 93b7c6c59194..dcf29ea8959e 100644
--- a/srcpkgs/libime/template
+++ b/srcpkgs/libime/template
@@ -1,6 +1,6 @@
 # Template file for 'libime'
 pkgname=libime
-version=1.0.16
+version=1.0.17
 revision=1
 build_style=cmake
 build_helper=qemu
@@ -16,7 +16,7 @@ distfiles="https://download.fcitx-im.org/fcitx5/libime/libime-${version}.tar.xz
  https://download.fcitx-im.org/data/${_lm_sc}
  https://download.fcitx-im.org/data/${_dict}
  https://download.fcitx-im.org/data/table.tar.gz"
-checksum="07b1518f41747f0bff988135892da4b6d29b4b5a336bdf86361acbbce30a6608
+checksum="23f87b8104b9161bdc41fbac44294fef825d586260afc698f6a85ff20ea65407
  a11bc97d275adaf195f9bac854368ae06cdb4a0fe1eecf59db5ae580615db4fa
  971752f413188007e8d19158c11b85c955e25d7b321ec2275c4b3af6d8a85d26
  6196053c724125e3ae3d8bd6b2f9172d0c83b65b0d410d3cde63b7a8d6ab87b7"

From 145066ef85c889d5eb22b9c08c3743e70fac7ea8 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 13 Mar 2023 20:40:36 +0700
Subject: [PATCH 83/89] libime-jyutping: update to 1.0.6.

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

diff --git a/srcpkgs/libime-jyutping/template b/srcpkgs/libime-jyutping/template
index 8dc8415e6017..aa2e219ae572 100644
--- a/srcpkgs/libime-jyutping/template
+++ b/srcpkgs/libime-jyutping/template
@@ -1,6 +1,6 @@
 # Template file for 'libime-jyutping'
 pkgname=libime-jyutping
-version=1.0.5
+version=1.0.6
 revision=1
 build_style=cmake
 build_helper=qemu
@@ -16,7 +16,7 @@ _model_version=20180103
 distfiles="https://download.fcitx-im.org/fcitx5/libime-jyutping/libime-jyutping-${version}.tar.xz
  https://download.fcitx-im.org/data/jyutping-dict-${_dict_version}.tar.xz
  https://download.fcitx-im.org/data/jyutping-model-${_model_version}.tar.xz"
-checksum="316e6b485f428536abaab9d7ec45a2a0179447725f2c8b8066accbf84f4ebc3a
+checksum="3ba22518003650f9608870ace491b9bd48eef449bb763a5f8919c8e294716499
  e3a5b13edb8efa2f764245a3232f99ba7e7670e22b8cbe666a4fffa84b35f35b
  4f07229e2080f0ee30ce51b016409f260af82a58dd406a01ea5981b59ca87071"
 skip_extraction="jyutping-dict-${_dict_version}.tar.xz

From f55a9496cd5b3f07e1cfdd9b5272a1768326c549 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 13 Mar 2023 20:40:36 +0700
Subject: [PATCH 84/89] xcb-imdkit: update to 1.0.5.

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

diff --git a/srcpkgs/xcb-imdkit/template b/srcpkgs/xcb-imdkit/template
index b2e8947fe7d7..5700eec00567 100644
--- a/srcpkgs/xcb-imdkit/template
+++ b/srcpkgs/xcb-imdkit/template
@@ -1,6 +1,6 @@
 # Template file for 'xcb-imdkit'
 pkgname=xcb-imdkit
-version=1.0.4
+version=1.0.5
 revision=1
 build_style=cmake
 hostmakedepends="pkg-config extra-cmake-modules"
@@ -10,7 +10,7 @@ maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
 license="LGPL-2.1-only"
 homepage="https://github.com/fcitx/xcb-imdkit"
 distfiles="https://download.fcitx-im.org/fcitx5/xcb-imdkit/xcb-imdkit-${version}.tar.xz"
-checksum=824f6dd0c259a90314f628f7f4219465a413fb0d7651722b9f39bf8430ced0c9
+checksum=373fcd26d99254b1260fd0254bcea1d346e1061cc5707f4d71b4a091418f03cc
 
 post_install() {
 	sed -i '/prefix=/!s,/usr,${exec_prefix},' \

From 20b2a867cf9797b7163f688c605122c491a5cfde Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 24 Apr 2023 09:39:54 +0700
Subject: [PATCH 85/89] uhd: for boost-1.82

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

diff --git a/srcpkgs/uhd/template b/srcpkgs/uhd/template
index 46731dcdaf03..c9acc719f677 100644
--- a/srcpkgs/uhd/template
+++ b/srcpkgs/uhd/template
@@ -1,7 +1,7 @@
 # Template file for 'uhd'
 pkgname=uhd
 version=4.0.0.0
-revision=4
+revision=5
 build_wrksrc=host
 build_style=cmake
 configure_args="-DCMAKE_BUILD_TYPE=None"

From e8a4255d386ce7c989405dc2a0746e2673fa9c96 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 24 Apr 2023 09:39:55 +0700
Subject: [PATCH 86/89] gnuradio: for boost-1.82

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

diff --git a/srcpkgs/gnuradio/template b/srcpkgs/gnuradio/template
index 7c74168e8f59..3308afa6e2c3 100644
--- a/srcpkgs/gnuradio/template
+++ b/srcpkgs/gnuradio/template
@@ -1,7 +1,7 @@
 # Template file for 'gnuradio'
 pkgname=gnuradio
 version=3.10.5.1
-revision=1
+revision=2
 build_style=cmake
 conf_files="/etc/gnuradio/conf.d/*"
 configure_args="-DMATHJAX2_USE_ROOT=/usr/share/mathjax

From bffd16939d929b9748114a3377c342a0a85a9720 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 24 Apr 2023 14:01:51 +0700
Subject: [PATCH 87/89] imath: for boost-1.82

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

diff --git a/srcpkgs/imath/template b/srcpkgs/imath/template
index 6570b51fbf69..ee47207a3e51 100644
--- a/srcpkgs/imath/template
+++ b/srcpkgs/imath/template
@@ -1,7 +1,7 @@
 # Template file for 'imath'
 pkgname=imath
 version=3.1.7
-revision=1
+revision=2
 build_style=cmake
 configure_args="-DPYTHON=ON"
 hostmakedepends="python3-numpy"

From 5aa2d70deda7c0a748f5f7ed99f89f0163c37bcc Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Wed, 15 Mar 2023 08:58:48 +0700
Subject: [PATCH 88/89] kig: for boost-1.82

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

diff --git a/srcpkgs/kig/template b/srcpkgs/kig/template
index 378da975c2ce..e479f46c3bea 100644
--- a/srcpkgs/kig/template
+++ b/srcpkgs/kig/template
@@ -1,7 +1,7 @@
 # Template file for 'kig'
 pkgname=kig
 version=22.12.3
-revision=1
+revision=2
 build_style=cmake
 hostmakedepends="extra-cmake-modules kcoreaddons kdoctools gettext
  pkg-config qt5-host-tools qt5-qmake"

From 6e84bdb8b43bd8b95864c9640c841967b56f0788 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Wed, 8 Mar 2023 23:17:40 +0700
Subject: [PATCH 89/89] boost: update to 1.82.0

---
 common/shlibs                                 |  73 +++++------
 srcpkgs/boost/patches/boost-sort.patch        | 116 ------------------
 .../container-failed-static-vector.patch      |  10 +-
 srcpkgs/boost/patches/filesystem-test.patch   |  24 ----
 srcpkgs/boost/patches/gil-test-failure.patch  |  20 ++-
 .../boost/patches/install-strip-destdir.patch |   4 +-
 srcpkgs/boost/patches/iostream-test.patch     |   8 +-
 .../boost/patches/ptr-container-failure.patch |  14 ---
 .../patches/revert-boost-phoenix-104.patch    |  26 ++--
 srcpkgs/boost/template                        |  74 ++++-------
 srcpkgs/libboost_sync                         |   1 +
 11 files changed, 92 insertions(+), 278 deletions(-)
 delete mode 100644 srcpkgs/boost/patches/boost-sort.patch
 delete mode 100644 srcpkgs/boost/patches/filesystem-test.patch
 delete mode 100644 srcpkgs/boost/patches/ptr-container-failure.patch
 create mode 120000 srcpkgs/libboost_sync

diff --git a/common/shlibs b/common/shlibs
index 7f91aa2dfccc..9e019f1ea33f 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -630,42 +630,43 @@ libip4tc.so.2 iptables-1.8.3_1
 libipq.so.0 iptables-1.4.7_1
 libnm.so.0 libnm-1.0.0_1
 libKF5ItemModels.so.5 kitemmodels-5.26.0_1
-libboost_context.so.1.81.0 libboost_context-1.81.0_1
-libboost_coroutine.so.1.81.0 libboost_coroutine-1.81.0_1
-libboost_container.so.1.81.0 libboost_container-1.81.0_1
-libboost_prg_exec_monitor.so.1.81.0 libboost_prg_exec_monitor-1.81.0_1
-libboost_timer.so.1.81.0 libboost_timer-1.81.0_1
-libboost_random.so.1.81.0 libboost_random-1.81.0_1
-libboost_filesystem.so.1.81.0 libboost_filesystem-1.81.0_1
-libboost_unit_test_framework.so.1.81.0 libboost_unit_test_framework-1.81.0_1
-libboost_math_c99.so.1.81.0 libboost_math_c99-1.81.0_1
-libboost_math_tr1.so.1.81.0 libboost_math_tr1-1.81.0_1
-libboost_nowide.so.1.81.0 libboost_nowide-1.81.0_1
-libboost_json.so.1.81.0 libboost_json-1.81.0_1
-libboost_regex.so.1.81.0 libboost_regex-1.81.0_1
-libboost_serialization.so.1.81.0 libboost_serialization-1.81.0_1
-libboost_chrono.so.1.81.0 libboost_chrono-1.81.0_1
-libboost_wserialization.so.1.81.0 libboost_wserialization-1.81.0_1
-libboost_graph.so.1.81.0 libboost_graph-1.81.0_1
-libboost_graph_parallel.so.1.81.0 libboost_graph_parallel-1.81.0_1
-libboost_log.so.1.81.0 libboost_log-1.81.0_1
-libboost_locale.so.1.81.0 libboost_locale-1.81.0_1
-libboost_program_options.so.1.81.0 libboost_program_options-1.81.0_1
-libboost_iostreams.so.1.81.0 libboost_iostreams-1.81.0_1
-libboost_system.so.1.81.0 libboost_system-1.81.0_1
-libboost_thread.so.1.81.0 libboost_thread-1.81.0_1
-libboost_log_setup.so.1.81.0 libboost_log_setup-1.81.0_1
-libboost_date_time.so.1.81.0 libboost_date_time-1.81.0_1
-libboost_wave.so.1.81.0 libboost_wave-1.81.0_1
-libboost_atomic.so.1.81.0 libboost_atomic-1.81.0_1
-libboost_type_erasure.so.1.81.0 libboost_type_erasure-1.81.0_1
-libboost_fiber.so.1.81.0 libboost_fiber-1.81.0_1
-libboost_stacktrace_noop.so.1.81.0 libboost_stacktrace_noop-1.81.0_1
-libboost_stacktrace_addr2line.so.1.81.0 libboost_stacktrace_addr2line-1.81.0_1
-libboost_stacktrace_basic.so.1.81.0 libboost_stacktrace_basic-1.81.0_1
-libboost_mpi.so.1.81.0 libboost_mpi-1.81.0_1
-libboost_mpi_python311.so.1.81.0 libboost_mpi-python3-1.81.0_1
-libboost_python311.so.1.81.0 boost-python3-1.81.0_1
+libboost_context.so.1.82.0 libboost_context-1.82.0.alpha_1
+libboost_coroutine.so.1.82.0 libboost_coroutine-1.82.0.alpha_1
+libboost_container.so.1.82.0 libboost_container-1.82.0.alpha_1
+libboost_prg_exec_monitor.so.1.82.0 libboost_prg_exec_monitor-1.82.0.alpha_1
+libboost_timer.so.1.82.0 libboost_timer-1.82.0.alpha_1
+libboost_random.so.1.82.0 libboost_random-1.82.0.alpha_1
+libboost_filesystem.so.1.82.0 libboost_filesystem-1.82.0.alpha_1
+libboost_unit_test_framework.so.1.82.0 libboost_unit_test_framework-1.82.0.alpha_1
+libboost_math_c99.so.1.82.0 libboost_math_c99-1.82.0.alpha_1
+libboost_math_tr1.so.1.82.0 libboost_math_tr1-1.82.0.alpha_1
+libboost_nowide.so.1.82.0 libboost_nowide-1.82.0.alpha_1
+libboost_json.so.1.82.0 libboost_json-1.82.0.alpha_1
+libboost_regex.so.1.82.0 libboost_regex-1.82.0.alpha_1
+libboost_serialization.so.1.82.0 libboost_serialization-1.82.0.alpha_1
+libboost_chrono.so.1.82.0 libboost_chrono-1.82.0.alpha_1
+libboost_wserialization.so.1.82.0 libboost_wserialization-1.82.0.alpha_1
+libboost_graph.so.1.82.0 libboost_graph-1.82.0.alpha_1
+libboost_graph_parallel.so.1.82.0 libboost_graph_parallel-1.82.0.alpha_1
+libboost_log.so.1.82.0 libboost_log-1.82.0.alpha_1
+libboost_locale.so.1.82.0 libboost_locale-1.82.0.alpha_1
+libboost_program_options.so.1.82.0 libboost_program_options-1.82.0.alpha_1
+libboost_iostreams.so.1.82.0 libboost_iostreams-1.82.0.alpha_1
+libboost_system.so.1.82.0 libboost_system-1.82.0.alpha_1
+libboost_sync.so.1.82.0 libboost_system-1.82.0.alpha_1
+libboost_thread.so.1.82.0 libboost_thread-1.82.0.alpha_1
+libboost_log_setup.so.1.82.0 libboost_log_setup-1.82.0.alpha_1
+libboost_date_time.so.1.82.0 libboost_date_time-1.82.0.alpha_1
+libboost_wave.so.1.82.0 libboost_wave-1.82.0.alpha_1
+libboost_atomic.so.1.82.0 libboost_atomic-1.82.0.alpha_1
+libboost_type_erasure.so.1.82.0 libboost_type_erasure-1.82.0.alpha_1
+libboost_fiber.so.1.82.0 libboost_fiber-1.82.0.alpha_1
+libboost_stacktrace_noop.so.1.82.0 libboost_stacktrace_noop-1.82.0.alpha_1
+libboost_stacktrace_addr2line.so.1.82.0 libboost_stacktrace_addr2line-1.82.0.alpha_1
+libboost_stacktrace_basic.so.1.82.0 libboost_stacktrace_basic-1.82.0.alpha_1
+libboost_mpi.so.1.82.0 libboost_mpi-1.82.0.alpha_1
+libboost_mpi_python311.so.1.82.0 libboost_mpi-python3-1.82.0.alpha_1
+libboost_python311.so.1.82.0 boost-python3-1.82.0.alpha_1
 libexempi.so.8 exempi-2.5.0_1
 libatasmart.so.4 libatasmart-0.17_1
 libsgutils2-1.45.so.2 libsgutils-1.45_1
diff --git a/srcpkgs/boost/patches/boost-sort.patch b/srcpkgs/boost/patches/boost-sort.patch
deleted file mode 100644
index 906c694ba1e2..000000000000
--- a/srcpkgs/boost/patches/boost-sort.patch
+++ /dev/null
@@ -1,116 +0,0 @@
-From 2e6674d63f2f541a3fd32f50d593be0c71f686f8 Mon Sep 17 00:00:00 2001
-From: spreadsort <spreadsort@gmail.com>
-Date: Sat, 17 Dec 2022 17:18:17 -0500
-Subject: [PATCH] Delete non-critical
-
----
- .../boost/sort/spreadsort/detail/float_sort.hpp   |  2 --
- .../boost/sort/spreadsort/detail/integer_sort.hpp |  6 ------
- .../boost/sort/spreadsort/detail/string_sort.hpp  | 15 +++++----------
- 3 files changed, 5 insertions(+), 18 deletions(-)
-
-diff --git a/boost/sort/spreadsort/detail/float_sort.hpp b/boost/sort/spreadsort/detail/float_sort.hpp
-index 8d20bef..8682afd 100644
---- a/boost/sort/spreadsort/detail/float_sort.hpp
-+++ b/boost/sort/spreadsort/detail/float_sort.hpp
-@@ -777,7 +777,6 @@ namespace spreadsort {
-     float_sort(RandomAccessIter first, RandomAccessIter last, Div_type,
-                Right_shift rshift)
-     {
--      BOOST_STATIC_ASSERT(sizeof(boost::uintmax_t) >= sizeof(Div_type));
-       boost::sort::pdqsort(first, last);
-     }
- 
-@@ -819,7 +818,6 @@ namespace spreadsort {
-     float_sort(RandomAccessIter first, RandomAccessIter last, Div_type,
-                Right_shift rshift, Compare comp)
-     {
--      BOOST_STATIC_ASSERT(sizeof(boost::uintmax_t) >= sizeof(Div_type));
-       boost::sort::pdqsort(first, last, comp);
-     }
-   }
-diff --git a/boost/sort/spreadsort/detail/integer_sort.hpp b/boost/sort/spreadsort/detail/integer_sort.hpp
-index 77576d0..fad55b3 100644
---- a/boost/sort/spreadsort/detail/integer_sort.hpp
-+++ b/boost/sort/spreadsort/detail/integer_sort.hpp
-@@ -390,8 +390,6 @@ namespace spreadsort {
-     //defaulting to boost::sort::pdqsort when integer_sort won't work
-     integer_sort(RandomAccessIter first, RandomAccessIter last, Div_type)
-     {
--      //Warning that we're using boost::sort::pdqsort, even though integer_sort was called
--      BOOST_STATIC_ASSERT( sizeof(Div_type) <= sizeof(size_t) );
-       boost::sort::pdqsort(first, last);
-     }
- 
-@@ -437,8 +435,6 @@ namespace spreadsort {
-     integer_sort(RandomAccessIter first, RandomAccessIter last, Div_type,
-                 Right_shift shift, Compare comp)
-     {
--      //Warning that we're using boost::sort::pdqsort, even though integer_sort was called
--      BOOST_STATIC_ASSERT( sizeof(Div_type) <= sizeof(size_t) );
-       boost::sort::pdqsort(first, last, comp);
-     }
- 
-@@ -481,8 +477,6 @@ namespace spreadsort {
-     integer_sort(RandomAccessIter first, RandomAccessIter last, Div_type,
-                 Right_shift shift)
-     {
--      //Warning that we're using boost::sort::pdqsort, even though integer_sort was called
--      BOOST_STATIC_ASSERT( sizeof(Div_type) <= sizeof(size_t) );
-       boost::sort::pdqsort(first, last);
-     }
-   }
-diff --git a/boost/sort/spreadsort/detail/string_sort.hpp b/boost/sort/spreadsort/detail/string_sort.hpp
-index fd67a55..e0c3f74 100644
---- a/boost/sort/spreadsort/detail/string_sort.hpp
-+++ b/boost/sort/spreadsort/detail/string_sort.hpp
-@@ -699,8 +699,7 @@ namespace spreadsort {
-     string_sort(RandomAccessIter first, RandomAccessIter last,
-                 Unsigned_char_type)
-     {
--      //Warning that we're using boost::sort::pdqsort, even though string_sort was called
--      BOOST_STATIC_ASSERT( sizeof(Unsigned_char_type) <= 2 );
-+      // Use boost::sort::pdqsort if the char_type is too large for string_sort.
-       boost::sort::pdqsort(first, last);
-     }
- 
-@@ -725,8 +724,7 @@ namespace spreadsort {
-     {
-       typedef typename std::iterator_traits<RandomAccessIter>::value_type
-         Data_type;
--      //Warning that we're using boost::sort::pdqsort, even though string_sort was called
--      BOOST_STATIC_ASSERT( sizeof(Unsigned_char_type) <= 2 );
-+      // Use boost::sort::pdqsort if the char_type is too large for string_sort.
-       boost::sort::pdqsort(first, last, std::greater<Data_type>());
-     }
- 
-@@ -751,8 +749,7 @@ namespace spreadsort {
-     string_sort(RandomAccessIter first, RandomAccessIter last,
-                 Get_char get_character, Get_length length, Unsigned_char_type)
-     {
--      //Warning that we're using boost::sort::pdqsort, even though string_sort was called
--      BOOST_STATIC_ASSERT( sizeof(Unsigned_char_type) <= 2 );
-+      // Use boost::sort::pdqsort if the char_type is too large for string_sort.
-       boost::sort::pdqsort(first, last);
-     }
- 
-@@ -779,8 +776,7 @@ namespace spreadsort {
-     string_sort(RandomAccessIter first, RandomAccessIter last,
-         Get_char get_character, Get_length length, Compare comp, Unsigned_char_type)
-     {
--      //Warning that we're using boost::sort::pdqsort, even though string_sort was called
--      BOOST_STATIC_ASSERT( sizeof(Unsigned_char_type) <= 2 );
-+      // Use boost::sort::pdqsort if the char_type is too large for string_sort.
-       boost::sort::pdqsort(first, last, comp);
-     }
- 
-@@ -806,8 +802,7 @@ namespace spreadsort {
-     reverse_string_sort(RandomAccessIter first, RandomAccessIter last,
-         Get_char get_character, Get_length length, Compare comp, Unsigned_char_type)
-     {
--      //Warning that we're using boost::sort::pdqsort, even though string_sort was called
--      BOOST_STATIC_ASSERT( sizeof(Unsigned_char_type) <= 2 );
-+      // Use boost::sort::pdqsort if the char_type is too large for string_sort.
-       boost::sort::pdqsort(first, last, comp);
-     }
-   }
diff --git a/srcpkgs/boost/patches/container-failed-static-vector.patch b/srcpkgs/boost/patches/container-failed-static-vector.patch
index 98391ccf8ac2..90f984e67125 100644
--- a/srcpkgs/boost/patches/container-failed-static-vector.patch
+++ b/srcpkgs/boost/patches/container-failed-static-vector.patch
@@ -1,8 +1,6 @@
-Index: boost-1.81.0/libs/container/test/static_vector_test.cpp
-===================================================================
---- boost-1.81.0.orig/libs/container/test/static_vector_test.cpp
-+++ boost-1.81.0/libs/container/test/static_vector_test.cpp
-@@ -633,6 +633,7 @@ bool default_init_test()//Test for defau
+--- a/libs/container/test/static_vector_test.cpp
++++ b/libs/container/test/static_vector_test.cpp
+@@ -632,6 +632,7 @@ bool default_init_test()//Test for defau
     {
        di_vector_t v(Capacity, default_init);
     }
@@ -10,7 +8,7 @@ Index: boost-1.81.0/libs/container/test/static_vector_test.cpp
     {
        di_vector_t v;
        int *p = v.data();
-@@ -654,6 +655,7 @@ bool default_init_test()//Test for defau
+@@ -653,6 +654,7 @@ bool default_init_test()//Test for defau
  
        v.~di_vector_t();
     }
diff --git a/srcpkgs/boost/patches/filesystem-test.patch b/srcpkgs/boost/patches/filesystem-test.patch
deleted file mode 100644
index 593938d91c0d..000000000000
--- a/srcpkgs/boost/patches/filesystem-test.patch
+++ /dev/null
@@ -1,24 +0,0 @@
-From d204b41dba231ffbb648d11c5bcbd3cd3c84f519 Mon Sep 17 00:00:00 2001
-From: Andrey Semashev <andrey.semashev@gmail.com>
-Date: Thu, 15 Dec 2022 15:53:42 +0300
-Subject: [PATCH] Use access() to check if the root directory is writable.
-
-This is more reliable than testing if the user is root as in some
-chroot environments root directory may be writable by a non-root user.
----
- test/operations_test.cpp | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/libs/filesystem/test/operations_test.cpp b/libs/filesystem/test/operations_test.cpp
-index 4e3c2b966..65858a4e6 100644
---- a/libs/filesystem/test/operations_test.cpp
-+++ b/libs/filesystem/test/operations_test.cpp
-@@ -1232,7 +1232,7 @@ void create_directories_tests()
-     BOOST_TEST(!ec);
- 
- #ifdef BOOST_POSIX_API
--    if (geteuid() > 0)
-+    if (access("/", W_OK) != 0)
-     {
-         ec.clear();
-         BOOST_TEST(!fs::create_directories("/foo", ec)); // may be OK on Windows
diff --git a/srcpkgs/boost/patches/gil-test-failure.patch b/srcpkgs/boost/patches/gil-test-failure.patch
index ae7b57c0a2ec..8774943021c8 100644
--- a/srcpkgs/boost/patches/gil-test-failure.patch
+++ b/srcpkgs/boost/patches/gil-test-failure.patch
@@ -1,7 +1,5 @@
-Index: boost-1.81.0/libs/gil/test/extension/image_processing/hough_parameter.cpp
-===================================================================
---- boost-1.81.0.orig/libs/gil/test/extension/image_processing/hough_parameter.cpp
-+++ boost-1.81.0/libs/gil/test/extension/image_processing/hough_parameter.cpp
+--- a/libs/gil/test/extension/image_processing/hough_parameter.cpp
++++ b/libs/gil/test/extension/image_processing/hough_parameter.cpp
 @@ -26,7 +26,8 @@ void from_step_count_test()
      for (std::size_t i = 0; i < param.step_count; ++i)
      {
@@ -27,14 +25,12 @@ Index: boost-1.81.0/libs/gil/test/extension/image_processing/hough_parameter.cpp
      const auto bigger_dim = width > height ? width : height;
      const double expected_angle = std::atan2(1.0, bigger_dim);
 -    BOOST_TEST(expected_angle == gil::minimum_angle_step({width, height}));
-+    BOOST_TEST(std::abs(expected_angle == gil::minimum_angle_step({width, height})) <= 0.00001);
++    BOOST_TEST(std::abs(expected_angle - gil::minimum_angle_step({width, height})) <= 0.00001);
  }
  
  int main()
-Index: boost-1.81.0/libs/gil/test/extension/toolbox/color_convert_hsl.cpp
-===================================================================
---- boost-1.81.0.orig/libs/gil/test/extension/toolbox/color_convert_hsl.cpp
-+++ boost-1.81.0/libs/gil/test/extension/toolbox/color_convert_hsl.cpp
+--- a/libs/gil/test/extension/toolbox/color_convert_hsl.cpp
++++ b/libs/gil/test/extension/toolbox/color_convert_hsl.cpp
 @@ -83,7 +83,10 @@ void test_image_assign_hsl()
              float const hue = (x + 1.f) / w;
              gil::hsl32f_pixel_t const p(hue, 1.0, v);
@@ -47,10 +43,8 @@ Index: boost-1.81.0/libs/gil/test/extension/toolbox/color_convert_hsl.cpp
          }
      }
  }
-Index: boost-1.81.0/libs/gil/test/extension/toolbox/color_convert_hsv.cpp
-===================================================================
---- boost-1.81.0.orig/libs/gil/test/extension/toolbox/color_convert_hsv.cpp
-+++ boost-1.81.0/libs/gil/test/extension/toolbox/color_convert_hsv.cpp
+--- a/libs/gil/test/extension/toolbox/color_convert_hsv.cpp
++++ b/libs/gil/test/extension/toolbox/color_convert_hsv.cpp
 @@ -58,7 +58,10 @@ void test_image_assign_hsv()
              float const hue = (x + 1.f) / w;
              gil::hsv32f_pixel_t const p(hue, 1.0, v);
diff --git a/srcpkgs/boost/patches/install-strip-destdir.patch b/srcpkgs/boost/patches/install-strip-destdir.patch
index d931a5d41177..a50534a43c6d 100644
--- a/srcpkgs/boost/patches/install-strip-destdir.patch
+++ b/srcpkgs/boost/patches/install-strip-destdir.patch
@@ -6,7 +6,7 @@ its cmake config. This patch strips $DESTDIR out
 of cmake config
 --- a/tools/boost_install/boost-install.jam
 +++ b/tools/boost_install/boost-install.jam
-@@ -678,6 +678,16 @@ local rule path-native-fwd ( path )
+@@ -703,6 +703,16 @@ local rule path-native-fwd ( path )
      return $(path) ;
  }
  
@@ -23,7 +23,7 @@ of cmake config
  local rule get-dir ( name : dir )
  {
      if [ path.is-rooted $(dir) ]
-@@ -756,6 +766,7 @@ rule generate-cmake-config- ( target : s
+@@ -781,6 +791,7 @@ rule generate-cmake-config- ( target : s
      if [ path.is-rooted $(cmakedir) ]
      {
          local cmakedir-native = [ path-native-fwd $(cmakedir) ] ;
diff --git a/srcpkgs/boost/patches/iostream-test.patch b/srcpkgs/boost/patches/iostream-test.patch
index f8f736cb55af..38ad90b7b358 100644
--- a/srcpkgs/boost/patches/iostream-test.patch
+++ b/srcpkgs/boost/patches/iostream-test.patch
@@ -1,11 +1,9 @@
-Index: boost-1.81.0/libs/iostreams/test/stream_state_test.cpp
-===================================================================
---- boost-1.81.0.orig/libs/iostreams/test/stream_state_test.cpp
-+++ boost-1.81.0/libs/iostreams/test/stream_state_test.cpp
+--- a/libs/iostreams/test/stream_state_test.cpp
++++ b/libs/iostreams/test/stream_state_test.cpp
 @@ -165,7 +165,8 @@ test_suite* init_unit_test_suite(int, ch
  #endif
  
- // MSSTL and libc++ don't handle exceptions from seek correctly
+ // MSSTL and libc++ don't handle exceptions from seekg correctly
 -#if !defined(_CPPLIB_VER) && !defined(_LIBCPP_VERSION)
 +// libstdc++?
 +#if !defined(_CPPLIB_VER) && !defined(_LIBCPP_VERSION) && 0
diff --git a/srcpkgs/boost/patches/ptr-container-failure.patch b/srcpkgs/boost/patches/ptr-container-failure.patch
deleted file mode 100644
index e8f1889c9092..000000000000
--- a/srcpkgs/boost/patches/ptr-container-failure.patch
+++ /dev/null
@@ -1,14 +0,0 @@
-https://github.com/boostorg/ptr_container/issues/36
-Index: boost-1.81.0/libs/ptr_container/test/serialization.cpp
-===================================================================
---- boost-1.81.0.orig/libs/ptr_container/test/serialization.cpp
-+++ boost-1.81.0/libs/ptr_container/test/serialization.cpp
-@@ -203,8 +203,6 @@ void test_serialization_unordered_set_he
-     std::remove( fn.c_str() );
- 
-     BOOST_CHECK_EQUAL( vec.size(), vec2.size() );
--    BOOST_CHECK_EQUAL( (*vec2.begin()).i, -1 );
--    BOOST_CHECK_EQUAL( (*++vec2.begin()).i, 0 );
- }
- 
- template< class Map, class OArchive, class IArchive >
diff --git a/srcpkgs/boost/patches/revert-boost-phoenix-104.patch b/srcpkgs/boost/patches/revert-boost-phoenix-104.patch
index 439b201d4c5d..7db361cd9b70 100644
--- a/srcpkgs/boost/patches/revert-boost-phoenix-104.patch
+++ b/srcpkgs/boost/patches/revert-boost-phoenix-104.patch
@@ -1,12 +1,14 @@
-See https://github.com/boostorg/phoenix/issues/111
-Index: boost-1.81.0.beta1/boost/phoenix/stl.hpp
-===================================================================
---- boost-1.81.0.beta1.orig/boost/phoenix/stl.hpp
-+++ boost-1.81.0.beta1/boost/phoenix/stl.hpp
-@@ -11,6 +11,5 @@
- 
- #include <boost/phoenix/stl/algorithm.hpp>
- #include <boost/phoenix/stl/container.hpp>
--#include <boost/phoenix/stl/tuple.hpp>
- 
- #endif
+https://github.com/boostorg/phoenix/pull/112
+diff --git a/boost/phoenix/stl/tuple.hpp b/boost/phoenix/stl/tuple.hpp
+index a83014ac..d04ad16e 100644
+--- a/boost/phoenix/stl/tuple.hpp
++++ b/boost/phoenix/stl/tuple.hpp
+@@ -110,7 +110,7 @@ namespace boost { namespace phoenix {
+     namespace placeholders {
+         #define BOOST_PP_LOCAL_LIMITS (1, BOOST_PHOENIX_ARG_LIMIT)
+         #define BOOST_PP_LOCAL_MACRO(N)                                                \
+-            auto uarg##N =                                                             \
++            const auto uarg##N =                                                       \
+             boost::phoenix::get_<(N)-1>(boost::phoenix::placeholders::arg1);
+         #include BOOST_PP_LOCAL_ITERATE()
+     }
diff --git a/srcpkgs/boost/template b/srcpkgs/boost/template
index 339ae920ed34..743ed9850772 100644
--- a/srcpkgs/boost/template
+++ b/srcpkgs/boost/template
@@ -1,8 +1,8 @@
 # Template file for 'boost'
 pkgname=boost
-version=1.81.0
-revision=2
-_version=${version/beta/b}
+version=1.82.0
+revision=1
+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
  libzstd-devel openmpi-devel"
@@ -11,10 +11,18 @@ short_desc="Free peer-reviewed portable C++ source libraries"
 maintainer="John <me@johnnynator.dev>"
 license="BSL-1.0"
 homepage="https://www.boost.org/"
-distfiles="https://boostorg.jfrog.io/artifactory/main/release/${version}/source/boost_${version//./_}.tar.bz2"
-checksum=71feeed900fbccca04a3b4f2f84a7c217186f28a940ed8b7ed4725986baf99fa
+distfiles="https://boostorg.jfrog.io/artifactory/main/release/${version%.rc*}/source/boost_${version//./_}.tar.bz2"
+checksum=a6e1ab9b0860e6a2881dd7b21fe9f737a095e5f33a3a874afc6a345228597ee6
 python_version=3
 
+# please do NOT delete below lines,
+# upgrade boost requires patching a lot of software,
+# which requires months of planning
+if [ "${version%beta*}" != "$version" ]; then
+	_version=${version/beta/b}
+	distfiles="https://boostorg.jfrog.io/artifactory/main/beta/${version%.rc*}/source/boost_${_version//./_}.tar.bz2"
+fi
+
 replaces="libboost_program_options1.80>=0 libboost_math_c99f1.80>=0
  libboost_stacktrace_basic1.80>=0 libboost_stacktrace_noop1.80>=0
  libboost_iostreams1.80>=0 libboost_math_tr1l1.80>=0 libboost_filesystem1.80>=0
@@ -124,7 +132,7 @@ do_check() {
 
 	# required by boost::math
 	mkdir -p .temps
-	for _testcase in libs/histogram/test/ libs/*/test/; do
+	for _testcase in libs/gil/test/ libs/*/test/; do
 		_testcase=${_testcase%/test/}
 		_component=${_testcase#libs/}
 		case " $_fail " in
@@ -171,13 +179,12 @@ do_install() {
 	cd $wrksrc
 	vconf site-config.jam
 
-	# license
+	# license, not required for binary distribution
 	vlicense LICENSE_1_0.txt
 }
 
 boost-python3_package() {
-	depends="boost python3"
-	replaces="boost-python3-1.80>=0"
+	depends="python3"
 	shlib_requires="libpython${py3_ver}${py3_abiver}.so.1.0"
 	short_desc+=" - Python3 bindings"
 	pkg_install() {
@@ -185,6 +192,7 @@ boost-python3_package() {
 	}
 }
 boost-build_package() {
+	depends="boost"
 	conf_files="/etc/site-config.jam"
 	short_desc+=" - Boost.Build utility and framework"
 	provides="boost-jam-${version}_${revision}"
@@ -209,7 +217,6 @@ boost-devel_package() {
 }
 
 libboost_atomic_package() {
-	depends="boost"
 	short_desc+=" - libboost_atomic"
 	pkg_install() {
 		vmove usr/lib/libboost_atomic.so.*
@@ -217,7 +224,6 @@ libboost_atomic_package() {
 }
 
 libboost_chrono_package() {
-	depends="boost"
 	short_desc+=" - libboost_chrono"
 	pkg_install() {
 		vmove usr/lib/libboost_chrono.so.*
@@ -225,7 +231,6 @@ libboost_chrono_package() {
 }
 
 libboost_container_package() {
-	depends="boost"
 	short_desc+=" - libboost_container"
 	pkg_install() {
 		vmove usr/lib/libboost_container.so.*
@@ -233,7 +238,6 @@ libboost_container_package() {
 }
 
 libboost_context_package() {
-	depends="boost"
 	short_desc+=" - libboost_context"
 	pkg_install() {
 		vmove usr/lib/libboost_context.so.*
@@ -241,7 +245,6 @@ libboost_context_package() {
 }
 
 libboost_contract_package() {
-	depends="boost"
 	short_desc+=" - libboost_contract"
 	pkg_install() {
 		vmove usr/lib/libboost_contract.so.*
@@ -249,7 +252,6 @@ libboost_contract_package() {
 }
 
 libboost_coroutine_package() {
-	depends="boost"
 	short_desc+=" - libboost_coroutine"
 	pkg_install() {
 		vmove usr/lib/libboost_coroutine.so.*
@@ -257,7 +259,6 @@ libboost_coroutine_package() {
 }
 
 libboost_date_time_package() {
-	depends="boost"
 	short_desc+=" - libboost_date_time"
 	pkg_install() {
 		vmove usr/lib/libboost_date_time.so.*
@@ -265,7 +266,6 @@ libboost_date_time_package() {
 }
 
 libboost_fiber_package() {
-	depends="boost"
 	short_desc+=" - libboost_fiber"
 	pkg_install() {
 		vmove usr/lib/libboost_fiber.so.*
@@ -273,7 +273,6 @@ libboost_fiber_package() {
 }
 
 libboost_filesystem_package() {
-	depends="boost"
 	short_desc+=" - libboost_filesystem"
 	pkg_install() {
 		vmove usr/lib/libboost_filesystem.so.*
@@ -281,7 +280,6 @@ libboost_filesystem_package() {
 }
 
 libboost_graph_package() {
-	depends="boost"
 	short_desc+=" - libboost_graph"
 	pkg_install() {
 		vmove usr/lib/libboost_graph.so.*
@@ -289,7 +287,6 @@ libboost_graph_package() {
 }
 
 libboost_graph_parallel_package() {
-	depends="boost"
 	short_desc+=" - libboost_graph_parallel"
 	pkg_install() {
 		vmove usr/lib/libboost_graph_parallel.so.*
@@ -297,7 +294,6 @@ libboost_graph_parallel_package() {
 }
 
 libboost_iostreams_package() {
-	depends="boost"
 	short_desc+=" - libboost_iostreams"
 	pkg_install() {
 		vmove usr/lib/libboost_iostreams.so.*
@@ -305,7 +301,6 @@ libboost_iostreams_package() {
 }
 
 libboost_locale_package() {
-	depends="boost"
 	short_desc+=" - libboost_locale"
 	pkg_install() {
 		vmove usr/lib/libboost_locale.so.*
@@ -313,7 +308,6 @@ libboost_locale_package() {
 }
 
 libboost_log_package() {
-	depends="boost"
 	short_desc+=" - libboost_log"
 	pkg_install() {
 		vmove usr/lib/libboost_log.so.*
@@ -321,7 +315,6 @@ libboost_log_package() {
 }
 
 libboost_log_setup_package() {
-	depends="boost"
 	short_desc+=" - libboost_log_setup"
 	pkg_install() {
 		vmove usr/lib/libboost_log_setup.so.*
@@ -329,7 +322,6 @@ libboost_log_setup_package() {
 }
 
 libboost_math_c99_package() {
-	depends="boost"
 	short_desc+=" - libboost_math_c99"
 	pkg_install() {
 		vmove usr/lib/libboost_math_c99.so.*
@@ -337,7 +329,6 @@ libboost_math_c99_package() {
 }
 
 libboost_math_c99f_package() {
-	depends="boost"
 	short_desc+=" - libboost_math_c99f"
 	pkg_install() {
 		vmove usr/lib/libboost_math_c99f.so.*
@@ -345,7 +336,6 @@ libboost_math_c99f_package() {
 }
 
 libboost_math_c99l_package() {
-	depends="boost"
 	short_desc+=" - libboost_math_c99l"
 	pkg_install() {
 		vmove usr/lib/libboost_math_c99l.so.*
@@ -353,7 +343,6 @@ libboost_math_c99l_package() {
 }
 
 libboost_json_package() {
-	depends="boost"
 	short_desc+=" - libboost_json"
 	pkg_install() {
 		vmove usr/lib/libboost_json.so.*
@@ -361,7 +350,6 @@ libboost_json_package() {
 }
 
 libboost_math_tr1_package() {
-	depends="boost"
 	short_desc+=" - libboost_math_tr1"
 	pkg_install() {
 		vmove usr/lib/libboost_math_tr1.so.*
@@ -369,7 +357,6 @@ libboost_math_tr1_package() {
 }
 
 libboost_math_tr1f_package() {
-	depends="boost"
 	short_desc+=" - libboost_math_tr1f"
 	pkg_install() {
 		vmove usr/lib/libboost_math_tr1f.so.*
@@ -377,7 +364,6 @@ libboost_math_tr1f_package() {
 }
 
 libboost_math_tr1l_package() {
-	depends="boost"
 	short_desc+=" - libboost_math_tr1l"
 	pkg_install() {
 		vmove usr/lib/libboost_math_tr1l.so.*
@@ -385,7 +371,6 @@ libboost_math_tr1l_package() {
 }
 
 libboost_mpi_package() {
-	depends="boost"
 	short_desc+=" - libboost_mpi"
 	pkg_install() {
 		vmove usr/lib/libboost_mpi.so.*
@@ -393,7 +378,6 @@ libboost_mpi_package() {
 }
 
 libboost_mpi-python3_package() {
-	depends="boost"
 	short_desc+=" - libboost_mpi - Python 3 bindings"
 	shlib_requires="libpython${py3_ver}${py3_abiver}.so.1.0"
 	pkg_install() {
@@ -403,7 +387,6 @@ libboost_mpi-python3_package() {
 }
 
 libboost_nowide_package() {
-	depends="boost"
 	short_desc+=" - libboost_nowide"
 	pkg_install() {
 		vmove usr/lib/libboost_nowide.so.*
@@ -411,7 +394,6 @@ libboost_nowide_package() {
 }
 
 libboost_prg_exec_monitor_package() {
-	depends="boost"
 	short_desc+=" - libboost_prg_exec_monitor"
 	pkg_install() {
 		vmove usr/lib/libboost_prg_exec_monitor.so.*
@@ -419,7 +401,6 @@ libboost_prg_exec_monitor_package() {
 }
 
 libboost_program_options_package() {
-	depends="boost"
 	short_desc+=" - libboost_program_options"
 	pkg_install() {
 		vmove usr/lib/libboost_program_options.so.*
@@ -427,7 +408,6 @@ libboost_program_options_package() {
 }
 
 libboost_random_package() {
-	depends="boost"
 	short_desc+=" - libboost_random"
 	pkg_install() {
 		vmove usr/lib/libboost_random.so.*
@@ -435,7 +415,6 @@ libboost_random_package() {
 }
 
 libboost_regex_package() {
-	depends="boost"
 	short_desc+=" - libboost_regex"
 	pkg_install() {
 		vmove usr/lib/libboost_regex.so.*
@@ -443,7 +422,6 @@ libboost_regex_package() {
 }
 
 libboost_serialization_package() {
-	depends="boost"
 	short_desc+=" - libboost_serialization"
 	pkg_install() {
 		vmove usr/lib/libboost_serialization.so.*
@@ -451,7 +429,6 @@ libboost_serialization_package() {
 }
 
 libboost_stacktrace_addr2line_package() {
-	depends="boost"
 	short_desc+=" - libboost_stacktrace_addr2line"
 	pkg_install() {
 		vmove usr/lib/libboost_stacktrace_addr2line.so.*
@@ -459,7 +436,6 @@ libboost_stacktrace_addr2line_package() {
 }
 
 libboost_stacktrace_basic_package() {
-	depends="boost"
 	short_desc+=" - libboost_stacktrace_basic"
 	pkg_install() {
 		vmove usr/lib/libboost_stacktrace_basic.so.*
@@ -467,15 +443,20 @@ libboost_stacktrace_basic_package() {
 }
 
 libboost_stacktrace_noop_package() {
-	depends="boost"
 	short_desc+=" - libboost_stacktrace_noop"
 	pkg_install() {
 		vmove usr/lib/libboost_stacktrace_noop.so.*
 	}
 }
 
+libboost_sync_package() {
+	short_desc+=" - libboost_sync"
+	pkg_install() {
+		vmove usr/lib/libboost_sync.so.*
+	}
+}
+
 libboost_system_package() {
-	depends="boost"
 	short_desc+=" - libboost_system"
 	pkg_install() {
 		vmove usr/lib/libboost_system.so.*
@@ -483,7 +464,6 @@ libboost_system_package() {
 }
 
 libboost_thread_package() {
-	depends="boost"
 	short_desc+=" - libboost_thread"
 	pkg_install() {
 		vmove usr/lib/libboost_thread.so.*
@@ -491,7 +471,6 @@ libboost_thread_package() {
 }
 
 libboost_timer_package() {
-	depends="boost"
 	short_desc+=" - libboost_timer"
 	pkg_install() {
 		vmove usr/lib/libboost_timer.so.*
@@ -499,7 +478,6 @@ libboost_timer_package() {
 }
 
 libboost_type_erasure_package() {
-	depends="boost"
 	short_desc+=" - libboost_type_erasure"
 	pkg_install() {
 		vmove usr/lib/libboost_type_erasure.so.*
@@ -507,7 +485,6 @@ libboost_type_erasure_package() {
 }
 
 libboost_unit_test_framework_package() {
-	depends="boost"
 	short_desc+=" - libboost_unit_test_framework"
 	pkg_install() {
 		vmove usr/lib/libboost_unit_test_framework.so.*
@@ -515,7 +492,6 @@ libboost_unit_test_framework_package() {
 }
 
 libboost_url_package() {
-	depends="boost"
 	short_desc+=" - libboost_url"
 	pkg_install() {
 		vmove usr/lib/libboost_url.so.*
@@ -523,7 +499,6 @@ libboost_url_package() {
 }
 
 libboost_wave_package() {
-	depends="boost"
 	short_desc+=" - libboost_wave"
 	pkg_install() {
 		vmove usr/lib/libboost_wave.so.*
@@ -531,7 +506,6 @@ libboost_wave_package() {
 }
 
 libboost_wserialization_package() {
-	depends="boost"
 	short_desc+=" - libboost_wserialization"
 	pkg_install() {
 		vmove usr/lib/libboost_wserialization.so.*
diff --git a/srcpkgs/libboost_sync b/srcpkgs/libboost_sync
new file mode 120000
index 000000000000..baef819c48f6
--- /dev/null
+++ b/srcpkgs/libboost_sync
@@ -0,0 +1 @@
+boost
\ No newline at end of file

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

* Re: [PR PATCH] [Updated] Boost-1.82.0 LibreOffice-7.5.1.2
  2023-03-19 15:13 [PR PATCH] Boost-1.82.0 LibreOffice-7.5.1.2 sgn
                   ` (4 preceding siblings ...)
  2023-04-25  6:40 ` [PR PATCH] [Updated] " sgn
@ 2023-04-25  8:51 ` sgn
  2023-04-25  9:17 ` sgn
                   ` (5 subsequent siblings)
  11 siblings, 0 replies; 13+ messages in thread
From: sgn @ 2023-04-25  8:51 UTC (permalink / raw)
  To: ml

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

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

https://github.com/sgn/void-packages boost-libreoffice-update
https://github.com/void-linux/void-packages/pull/42862

Boost-1.82.0 LibreOffice-7.5.1.2
<!-- Uncomment relevant sections and delete options which are not applicable -->

[skip ci][ci skip]

#### Testing the changes
- I tested the changes in this PR: **YES**

<!--
#### New package
- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**|**NO**
-->

<!-- Note: If the build is likely to take more than 2 hours, please add ci skip tag as described in
https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#continuous-integration
and test at least one native build and, if supported, at least one cross build.
Ignore this section if this PR is not skipping CI.
-->
<!--
#### Local build testing
- I built this PR locally for my native architecture, (ARCH-LIBC)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
  - aarch64-musl
  - armv7l
  - armv6l-musl
-->


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

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

From 4f5cd042b197182ef63b68b387b20d526b4532eb Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:24 +0700
Subject: [PATCH 01/89] LGOGDownloader: for boost-1.82

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

diff --git a/srcpkgs/LGOGDownloader/template b/srcpkgs/LGOGDownloader/template
index fd0f265685bc..f9d281820035 100644
--- a/srcpkgs/LGOGDownloader/template
+++ b/srcpkgs/LGOGDownloader/template
@@ -1,7 +1,7 @@
 # Template file for 'LGOGDownloader'
 pkgname=LGOGDownloader
 version=3.9
-revision=4
+revision=5
 build_style=cmake
 configure_args="$(vopt_bool qt USE_QT_GUI)"
 hostmakedepends="pkg-config"

From 9559dad01ae7dc2f64c60ea10535f67b46cbbffd Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:24 +0700
Subject: [PATCH 02/89] Lucene++: for boost-1.82

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

diff --git a/srcpkgs/Lucene++/template b/srcpkgs/Lucene++/template
index 287271b6b8fe..5cbc5262c63a 100644
--- a/srcpkgs/Lucene++/template
+++ b/srcpkgs/Lucene++/template
@@ -1,7 +1,7 @@
 # Template file for 'Lucene++'
 pkgname=Lucene++
 version=3.0.7
-revision=13
+revision=14
 build_style=cmake
 configure_args="-Wno-dev"
 makedepends="boost-devel gtest-devel"

From 1d8ef17a15eba17c0afec9f83256e7944b2b4806 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:24 +0700
Subject: [PATCH 03/89] PrusaSlicer: for boost-1.82

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

diff --git a/srcpkgs/PrusaSlicer/template b/srcpkgs/PrusaSlicer/template
index 676680fb4297..e645926e76f7 100644
--- a/srcpkgs/PrusaSlicer/template
+++ b/srcpkgs/PrusaSlicer/template
@@ -1,7 +1,7 @@
 # Template file for 'PrusaSlicer'
 pkgname=PrusaSlicer
 version=2.4.2
-revision=4
+revision=5
 build_style=cmake
 build_helper="qemu cmake-wxWidgets-gtk3"
 # Pre-Compiled Headers seems to be slower

From f56128fcefea6a315e69f797e75ccae5bcebfa32 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:25 +0700
Subject: [PATCH 04/89] TSC: for boost-1.82

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

diff --git a/srcpkgs/TSC/template b/srcpkgs/TSC/template
index 6ae1f4fbfbd3..86ac15a7a2e3 100644
--- a/srcpkgs/TSC/template
+++ b/srcpkgs/TSC/template
@@ -1,7 +1,7 @@
 # Template file for 'TSC'
 pkgname=TSC
 version=2.1.0
-revision=4
+revision=5
 build_wrksrc=tsc
 build_style=cmake
 build_helper="qemu"

From a599c9c45955d3aea0563d8871e1125ccfdf65f7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:25 +0700
Subject: [PATCH 05/89] astroid: for boost-1.82

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

diff --git a/srcpkgs/astroid/template b/srcpkgs/astroid/template
index c9deaa7548c7..25d3da44e024 100644
--- a/srcpkgs/astroid/template
+++ b/srcpkgs/astroid/template
@@ -1,7 +1,7 @@
 # Template file for 'astroid'
 pkgname=astroid
 version=0.16
-revision=7
+revision=8
 build_style=cmake
 build_helper=gir
 hostmakedepends="pkg-config scdoc protobuf gobject-introspection"

From c10470281a739c6501b0f76de3350c7e9390840d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:25 +0700
Subject: [PATCH 06/89] bastet: for boost-1.82

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

diff --git a/srcpkgs/bastet/template b/srcpkgs/bastet/template
index 4de219d38955..fabf4b51d5c7 100644
--- a/srcpkgs/bastet/template
+++ b/srcpkgs/bastet/template
@@ -1,7 +1,7 @@
 # Template file for 'bastet'
 pkgname=bastet
 version=0.43.2
-revision=1
+revision=2
 build_style=gnu-makefile
 make_use_env=yes
 makedepends="boost-devel ncurses-devel"

From 3bcf34d8b4ebfcc16c8d9d7c667e444acc160b72 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:25 +0700
Subject: [PATCH 07/89] bitcoin: for boost-1.82

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

diff --git a/srcpkgs/bitcoin/template b/srcpkgs/bitcoin/template
index 83c404962c30..cf464ce35c46 100644
--- a/srcpkgs/bitcoin/template
+++ b/srcpkgs/bitcoin/template
@@ -1,7 +1,7 @@
 # Template file for 'bitcoin'
 pkgname=bitcoin
 version=22.0
-revision=4
+revision=5
 build_style=gnu-configure
 configure_args="--with-incompatible-bdb --disable-ccache --disable-static
  --enable-hardening --with-boost=${XBPS_CROSS_BASE}/usr --with-gui"

From ffa42a16c7a884bdcfed81e9c94f8f02778d4c7e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:26 +0700
Subject: [PATCH 08/89] blender: for boost-1.82

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

diff --git a/srcpkgs/blender/template b/srcpkgs/blender/template
index 61b42eb2e51e..d18bc88838ff 100644
--- a/srcpkgs/blender/template
+++ b/srcpkgs/blender/template
@@ -1,7 +1,7 @@
 # Template file for 'blender'
 pkgname=blender
 version=3.4.1
-revision=3
+revision=4
 archs="x86_64* ppc64*"
 build_style="cmake"
 pycompile_dirs="/usr/share/blender/${version%.*}/scripts"

From 85bf23af71e33e84648fd29ac489c0c15a867c8e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:26 +0700
Subject: [PATCH 09/89] cclive: for boost-1.82

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

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

From 85d08f3c4f33d02f659ba3199ff554080f3a414a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:26 +0700
Subject: [PATCH 10/89] cgal: for boost-1.82

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

diff --git a/srcpkgs/cgal/template b/srcpkgs/cgal/template
index 5079bea9217b..272ad67aed14 100644
--- a/srcpkgs/cgal/template
+++ b/srcpkgs/cgal/template
@@ -1,7 +1,7 @@
 # Template file for 'cgal'
 pkgname=cgal
 version=4.14
-revision=5
+revision=6
 build_style=cmake
 build_helper="qemu"
 makedepends="boost-devel eigen mpfr-devel"

From 2695f5d1192e44ba5b62da183d73f4fe50268c01 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:26 +0700
Subject: [PATCH 11/89] codeblocks: for boost-1.82

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

diff --git a/srcpkgs/codeblocks/template b/srcpkgs/codeblocks/template
index 8aa7529a7bf2..af2c062d43c9 100644
--- a/srcpkgs/codeblocks/template
+++ b/srcpkgs/codeblocks/template
@@ -1,7 +1,7 @@
 # Template file for 'codeblocks'
 pkgname=codeblocks
 version=20.03
-revision=3
+revision=4
 build_style=gnu-configure
 configure_args="--with-wx-config=wx-config-gtk3 --with-contrib-plugins
  --with-boost=${XBPS_CROSS_BASE}/usr

From 0852c1922ae57bb8dc30959c6bdef990ce0561ec Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:26 +0700
Subject: [PATCH 12/89] colobot: for boost-1.82

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

diff --git a/srcpkgs/colobot/template b/srcpkgs/colobot/template
index f0ab974ea202..bc73eac1cf88 100644
--- a/srcpkgs/colobot/template
+++ b/srcpkgs/colobot/template
@@ -2,7 +2,7 @@
 pkgname=colobot
 # needs to be kept in sync with colobot-data (provides game assets)
 version=0.2.0
-revision=3
+revision=4
 build_style=cmake
 configure_args="-DCOLOBOT_INSTALL_BIN_DIR=/usr/bin -DOpenGL_GL_PREFERENCE=GLVND"
 hostmakedepends="gettext librsvg-utils perl po4a xmlstarlet"

From 6143f03d6ac01d5a5cc66f62258c7d113ae5c639 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:27 +0700
Subject: [PATCH 13/89] cpp-hocon: for boost-1.82

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

diff --git a/srcpkgs/cpp-hocon/template b/srcpkgs/cpp-hocon/template
index 7e344c3d19c2..189bd97e8d1e 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.3.0
-revision=6
+revision=7
 build_style=cmake
 configure_args="-DBUILD_SHARED_LIBS=ON"
 hostmakedepends="pkg-config"

From 3aa7860e82bc643da4d8618d54d27bb7e1ab2d72 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:27 +0700
Subject: [PATCH 14/89] cryfs: for boost-1.82

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

diff --git a/srcpkgs/cryfs/template b/srcpkgs/cryfs/template
index 2167f25c54bc..58d4fdd5d7d7 100644
--- a/srcpkgs/cryfs/template
+++ b/srcpkgs/cryfs/template
@@ -1,7 +1,7 @@
 # Template file for 'cryfs'
 pkgname=cryfs
 version=0.11.2
-revision=3
+revision=4
 create_wrksrc=yes
 build_style=cmake
 configure_args="-DCRYFS_UPDATE_CHECKS=off -DBoost_USE_STATIC_LIBS=OFF

From 021f6f80b4a68770bcbdb23b849c3aa29311503c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:27 +0700
Subject: [PATCH 15/89] eclib: for boost-1.82

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

diff --git a/srcpkgs/eclib/template b/srcpkgs/eclib/template
index db1f9286a1c1..c24ccfea50a9 100644
--- a/srcpkgs/eclib/template
+++ b/srcpkgs/eclib/template
@@ -1,7 +1,7 @@
 # Template file for 'eclib'
 pkgname=eclib
 version=20221012
-revision=2
+revision=3
 build_style=gnu-configure
 configure_args="--with-flint --with-boost"
 hostmakedepends="automake autoconf-archive libtool"

From 88063e83601270e06c169e3e49a188b28918372a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:27 +0700
Subject: [PATCH 16/89] facter: for boost-1.82

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

diff --git a/srcpkgs/facter/template b/srcpkgs/facter/template
index 22c3e97a242a..56eb4c3dca73 100644
--- a/srcpkgs/facter/template
+++ b/srcpkgs/facter/template
@@ -1,7 +1,7 @@
 # Template file for 'facter'
 pkgname=facter
 version=3.14.16
-revision=6
+revision=7
 build_style=cmake
 configure_args="-DRUBY_CONFIG_INCLUDE_DIR=${XBPS_CROSS_BASE}/usr/include
  -DENABLE_CXX_WERROR=OFF -DCMAKE_INSTALL_LIBDIR=/usr/lib"

From 3b837c5301e92fe19183e3d2b0dd73123cb9f0f6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:27 +0700
Subject: [PATCH 17/89] fcitx5-chinese-addons: for boost-1.82

---
 srcpkgs/fcitx5-chinese-addons/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/fcitx5-chinese-addons/template b/srcpkgs/fcitx5-chinese-addons/template
index 7e9b8a24eedd..f6e9d4187ccc 100644
--- a/srcpkgs/fcitx5-chinese-addons/template
+++ b/srcpkgs/fcitx5-chinese-addons/template
@@ -1,7 +1,7 @@
 # Template file for 'fcitx5-chinese-addons'
 pkgname=fcitx5-chinese-addons
 version=5.0.16
-revision=2
+revision=3
 build_style=cmake
 hostmakedepends="pkg-config gettext doxygen extra-cmake-modules qt5-qmake
  qt5-host-tools libime-utils"

From 20588bfce139d2b32f46cdd5621ea95f086d549e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:28 +0700
Subject: [PATCH 18/89] fifengine: for boost-1.82

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

diff --git a/srcpkgs/fifengine/template b/srcpkgs/fifengine/template
index 814e68990dbd..b5cf789320c3 100644
--- a/srcpkgs/fifengine/template
+++ b/srcpkgs/fifengine/template
@@ -1,7 +1,7 @@
 # Template file for 'fifengine'
 pkgname=fifengine
 version=0.4.2
-revision=11
+revision=12
 build_style=cmake
 hostmakedepends="swig python3"
 makedepends="SDL2-devel SDL2_image-devel SDL2_ttf-devel boost-devel

From b2d34ce09e66883fc57852c3742cae08f87aef8e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:28 +0700
Subject: [PATCH 19/89] freeorion: for boost-1.82

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

diff --git a/srcpkgs/freeorion/template b/srcpkgs/freeorion/template
index d4c079dd3af0..c57e2ccc0359 100644
--- a/srcpkgs/freeorion/template
+++ b/srcpkgs/freeorion/template
@@ -1,7 +1,7 @@
 # Template file for 'freeorion'
 pkgname=freeorion
 version=0.4.10.2
-revision=5
+revision=6
 _release=${version}_2021-08-01.f663dad
 build_style=cmake
 hostmakedepends="cppcheck doxygen python3-pycodestyle"

From 55fb2546d738a938b961eef31a2719d6eac290bc Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 17 Mar 2023 14:12:02 +0700
Subject: [PATCH 20/89] gnuradio-osmosdr: for boost-1.82

---
 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 c8680ff1d478..a4cb14a2ac1e 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.2.4
-revision=1
+revision=2
 build_style=cmake
 configure_args="-Dpybind11_DIR=${XBPS_CROSS_BASE}/${py3_sitelib}/pybind11/share/cmake/pybind11"
 hostmakedepends="pkg-config gnuradio python3"

From 55f5b41006fce46fb1c22951272ff2293351008b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:29 +0700
Subject: [PATCH 21/89] gource: for boost-1.82

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

diff --git a/srcpkgs/gource/template b/srcpkgs/gource/template
index ff427d1f2751..453e7e328f27 100644
--- a/srcpkgs/gource/template
+++ b/srcpkgs/gource/template
@@ -1,7 +1,7 @@
 # Template file for 'gource'
 pkgname=gource
 version=0.54
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--with-tinyxml --enable-ttf-font-dir=/usr/share/fonts/TTF
  --with-boost-libdir=$XBPS_CROSS_BASE/usr/lib/"

From 01b6ca0c1956b1bf4a0a7c6485ebfe254b1110fb Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:30 +0700
Subject: [PATCH 22/89] grive2: for boost-1.82

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

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

From 5b371361d806bd72a3fb2d324a58d7f4b0a9510a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:30 +0700
Subject: [PATCH 23/89] guitarix2: for boost-1.82

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

diff --git a/srcpkgs/guitarix2/template b/srcpkgs/guitarix2/template
index 1aa3c491db87..6a294f6b962f 100644
--- a/srcpkgs/guitarix2/template
+++ b/srcpkgs/guitarix2/template
@@ -1,7 +1,7 @@
 # Template file for 'guitarix2'
 pkgname=guitarix2
 version=0.44.1
-revision=1
+revision=2
 build_style=waf3
 configure_args="--cxxflags-release=-DNDEBUG --ladspa --new-ladspa --no-faust
  $(vopt_if avahi '' '--no-avahi') $(vopt_if bluez '' '--no-bluez')"

From bebb925bddf1389b5058b66377a619b54a54c96d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:30 +0700
Subject: [PATCH 24/89] heaptrack: for boost-1.82

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

diff --git a/srcpkgs/heaptrack/template b/srcpkgs/heaptrack/template
index 74bc604993a5..7388dd050647 100644
--- a/srcpkgs/heaptrack/template
+++ b/srcpkgs/heaptrack/template
@@ -1,7 +1,7 @@
 # Template file for 'heaptrack'
 pkgname=heaptrack
 version=1.4.0
-revision=3
+revision=4
 build_style=cmake
 configure_args="-DHEAPTRACK_BUILD_GUI=ON"
 hostmakedepends="qt5-qmake qt5-host-tools extra-cmake-modules kcoreaddons

From 4660f70728df495f3f7186fb3ecfe461d89e9fee Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:30 +0700
Subject: [PATCH 25/89] hugin: for boost-1.82

---
 srcpkgs/hugin/template | 10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/hugin/template b/srcpkgs/hugin/template
index a8ab70e7eb5b..6eae0e4e491c 100644
--- a/srcpkgs/hugin/template
+++ b/srcpkgs/hugin/template
@@ -1,15 +1,15 @@
 # Template file for 'hugin'
 pkgname=hugin
 version=2022.0.0
-revision=5
+revision=6
 build_style=cmake
 build_helper=cmake-wxWidgets-gtk3
 pycompile_dirs="usr/share/hugin/data/plugins usr/share/hugin/data/plugins-templates"
-hostmakedepends="pkg-config exiftool swig gettext"
+hostmakedepends="pkg-config exiftool swig gettext python3"
 makedepends="wxWidgets-gtk3-devel tiff-devel libpng-devel libopenexr-devel libgomp-devel
  exiv2-devel libfreeglut-devel libpano13-devel boost-devel vigra-devel sqlite-devel
  lensfun-devel python3-devel glew-devel libXmu-devel libXi-devel glu-devel
- lcms2-devel lapack-devel"
+ lcms2-devel lapack-devel imath-python3-devel"
 depends="exiftool enblend-enfuse"
 short_desc="Easy to use panoramic imaging toolchain"
 maintainer="lemmi <lemmi@nerd2nerd.org>"
@@ -20,8 +20,6 @@ distfiles="${SOURCEFORGE_SITE}/hugin/hugin/hugin-${version%.*}/hugin-${version}.
 checksum=97c8562a0ba9a743e0b955a43dfde048b1c60cd9e5f2ee2b69de1a81646e05a7
 python_version=3
 
-if [ "$CROSS_BUILD" ]; then
-	hostmakedepends+=" python3"
-else
+if [ ! "$CROSS_BUILD" ]; then
 	makedepends+=" flann-devel"
 fi

From 65131a55d65977a9224e55323a79444db2393f72 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:31 +0700
Subject: [PATCH 26/89] i2pd: for boost-1.82

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

diff --git a/srcpkgs/i2pd/template b/srcpkgs/i2pd/template
index 209f52225e96..237ee28d4db8 100644
--- a/srcpkgs/i2pd/template
+++ b/srcpkgs/i2pd/template
@@ -1,7 +1,7 @@
 # Template file for 'i2pd'
 pkgname=i2pd
 version=2.46.0
-revision=1
+revision=2
 build_style=gnu-makefile
 make_build_args="USE_UPNP=yes"
 makedepends="zlib-devel boost-devel openssl-devel miniupnpc-devel

From 12b2bbcfb33eed263aa8cbb3135eef856c201b0f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:31 +0700
Subject: [PATCH 27/89] icinga2: for boost-1.82

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

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

From 923ef484bb8a65f5f78f44f9bd02405b1dcc5319 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:31 +0700
Subject: [PATCH 28/89] inkscape: for boost-1.82

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

diff --git a/srcpkgs/inkscape/template b/srcpkgs/inkscape/template
index 2e434be00841..870a4512a8e0 100644
--- a/srcpkgs/inkscape/template
+++ b/srcpkgs/inkscape/template
@@ -1,7 +1,7 @@
 # Template file for 'inkscape'
 pkgname=inkscape
 version=1.1.1
-revision=7
+revision=8
 build_style=cmake
 # builds executables then runs checks
 # some tests still fail on musl: https://gitlab.com/inkscape/inkscape/-/issues/2241

From f7c7f42e419a8876b094e50c36446f5b2322d3d6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:32 +0700
Subject: [PATCH 29/89] innoextract: for boost-1.82

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

diff --git a/srcpkgs/innoextract/template b/srcpkgs/innoextract/template
index d468c0f0a51a..7d2e50b62245 100644
--- a/srcpkgs/innoextract/template
+++ b/srcpkgs/innoextract/template
@@ -1,7 +1,7 @@
 # Template file for 'innoextract'
 pkgname=innoextract
 version=1.9
-revision=3
+revision=4
 build_style=cmake
 hostmakedepends="extra-cmake-modules"
 makedepends="boost-devel liblzma-devel"

From 08e381de9685d259bb3df8cd7cc404890811ec51 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:32 +0700
Subject: [PATCH 30/89] kea: for boost-1.82

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

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

From e283b768cab898ff80e2a9ba77da8b589ece8677 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:32 +0700
Subject: [PATCH 31/89] leatherman: for boost-1.82

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

diff --git a/srcpkgs/leatherman/template b/srcpkgs/leatherman/template
index 16dcefe1852b..d0e44a5e970c 100644
--- a/srcpkgs/leatherman/template
+++ b/srcpkgs/leatherman/template
@@ -1,7 +1,7 @@
 # Template file for 'leatherman'
 pkgname=leatherman
 version=1.12.4
-revision=5
+revision=6
 build_style=cmake
 configure_args="-DLEATHERMAN_SHARED=ON"
 hostmakedepends="pkg-config python3"

From 815a07af04f8132bd2110d43f829395419e27dac Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:33 +0700
Subject: [PATCH 32/89] ledger: for boost-1.82

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

diff --git a/srcpkgs/ledger/template b/srcpkgs/ledger/template
index 9b5c1b6d0ce4..53335b1671e9 100644
--- a/srcpkgs/ledger/template
+++ b/srcpkgs/ledger/template
@@ -1,7 +1,7 @@
 # Template file for 'ledger'
 pkgname=ledger
 version=3.2.1
-revision=3
+revision=4
 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 6a42c01d8de7758e34bb08a168fa590a38e219b6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:35 +0700
Subject: [PATCH 33/89] libcmis: for boost-1.82

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

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

From 576af74b41c954a36b54a8f7f88bf0ef9e7dba63 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:35 +0700
Subject: [PATCH 34/89] libixion: for boost-1.82

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

diff --git a/srcpkgs/libixion/template b/srcpkgs/libixion/template
index e44c9f9dc9c4..91f9956b0448 100644
--- a/srcpkgs/libixion/template
+++ b/srcpkgs/libixion/template
@@ -1,7 +1,7 @@
 # Template file for 'libixion'
 pkgname=libixion
 version=0.17.0
-revision=4
+revision=5
 build_style=gnu-configure
 hostmakedepends="pkg-config python3"
 makedepends="boost-devel fmt-devel mdds python3-devel spdlog"

From b83a598e29028634a7ce65878b8c1e26cf3db74a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:36 +0700
Subject: [PATCH 35/89] liborcus: for boost-1.82

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

diff --git a/srcpkgs/liborcus/template b/srcpkgs/liborcus/template
index 571429c9cd81..276b3b3a5989 100644
--- a/srcpkgs/liborcus/template
+++ b/srcpkgs/liborcus/template
@@ -1,7 +1,7 @@
 # Template file for 'liborcus'
 pkgname=liborcus
 version=0.17.2
-revision=4
+revision=5
 build_style=gnu-configure
 hostmakedepends="automake libtool pkg-config python3"
 makedepends="boost-devel mdds libixion-devel python3-devel zlib-devel"

From e07f93a529f34a54f687b61f367522a385d42e13 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:36 +0700
Subject: [PATCH 36/89] librime: for boost-1.82

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

diff --git a/srcpkgs/librime/template b/srcpkgs/librime/template
index b9916393765f..f4736e3b712d 100644
--- a/srcpkgs/librime/template
+++ b/srcpkgs/librime/template
@@ -1,7 +1,7 @@
 # Template file for 'librime'
 pkgname=librime
 version=1.7.3
-revision=6
+revision=7
 build_style=cmake
 configure_args="-DCMAKE_BUILD_TYPE=None -DENABLE_LOGGING=OFF -DBUILD_TEST=ON
  -DCAPNP_EXECUTABLE=/usr/bin/capnp -DCAPNPC_CXX_EXECUTABLE=/usr/bin/capnpc-c++"

From e5343f7e9b1aec0f78137aa7d30dd04503fcc44c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:37 +0700
Subject: [PATCH 37/89] libtorrent-rasterbar: for boost-1.82

---
 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 745f4b043a70..b34c92df1ee2 100644
--- a/srcpkgs/libtorrent-rasterbar/template
+++ b/srcpkgs/libtorrent-rasterbar/template
@@ -2,7 +2,7 @@
 # Breaks ABI/API without changing soname, revbump all dependants
 pkgname=libtorrent-rasterbar
 version=1.2.18
-revision=2
+revision=3
 build_style=cmake
 configure_args="-Dbuild_examples=ON -Dbuild_tools=ON
  -Dpython-bindings=ON -Dbuild_tests=ON"

From fbe022f5a7d57bbb9591bad9222df8a47bb2c21e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:37 +0700
Subject: [PATCH 38/89] litecoin: for boost-1.82

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

diff --git a/srcpkgs/litecoin/template b/srcpkgs/litecoin/template
index b92b4dc9ad54..a7ed18603c20 100644
--- a/srcpkgs/litecoin/template
+++ b/srcpkgs/litecoin/template
@@ -1,7 +1,7 @@
 # Template file for 'litecoin'
 pkgname=litecoin
 version=0.18.1
-revision=10
+revision=11
 build_style=gnu-configure
 configure_args="--with-incompatible-bdb --with-gui=qt5 --disable-static
  --disable-tests --with-openssl"

From 159fc01064bfdf1bd4e1b121d9bdf7aadbc929df Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:37 +0700
Subject: [PATCH 39/89] logstalgia: for boost-1.82

---
 srcpkgs/logstalgia/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/logstalgia/template b/srcpkgs/logstalgia/template
index f8a6cc94065e..34363498a6b3 100644
--- a/srcpkgs/logstalgia/template
+++ b/srcpkgs/logstalgia/template
@@ -1,14 +1,14 @@
 # Template file for 'logstalgia'
 pkgname=logstalgia
 version=1.1.4
-revision=2
+revision=3
 build_style=gnu-configure
-hostmakedepends="pkg-config"
 configure_args="--with-boost-libdir=${XBPS_CROSS_BASE}/usr/lib"
+hostmakedepends="pkg-config"
 makedepends="freetype-devel glew-devel SDL2_image-devel boost-devel glm pcre2-devel"
 short_desc="Replay or stream website access logs as a retro arcade game"
 maintainer="Andrea Brancaleoni <abc@pompel.me>"
-license="GPL-3"
+license="GPL-3.0-or-later"
 homepage="https://github.com/acaudwell/Logstalgia/"
 distfiles="$homepage/releases/download/$pkgname-$version/$pkgname-$version.tar.gz"
 checksum=c049eff405e924035222edb26bcc6c7b5f00a08926abdb7b467e2449242790a9

From 07d01aff56fbccd3c8623eb954fc4bec2d543846 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:37 +0700
Subject: [PATCH 40/89] mkvtoolnix: for boost-1.82

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

diff --git a/srcpkgs/mkvtoolnix/template b/srcpkgs/mkvtoolnix/template
index 3cc62053b26d..27c83737e430 100644
--- a/srcpkgs/mkvtoolnix/template
+++ b/srcpkgs/mkvtoolnix/template
@@ -1,7 +1,7 @@
 # Template file for 'mkvtoolnix'
 pkgname=mkvtoolnix
 version=75.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 5ee12c31d99cb12e0a664c538df3c6c0404ee3d2 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:37 +0700
Subject: [PATCH 41/89] monero: for boost-1.82

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

diff --git a/srcpkgs/monero/template b/srcpkgs/monero/template
index 311324873e82..93a3c82fe4d6 100644
--- a/srcpkgs/monero/template
+++ b/srcpkgs/monero/template
@@ -1,7 +1,7 @@
 # Template file for 'monero'
 pkgname=monero
 version=0.18.1.2
-revision=3
+revision=4
 # the revision monero uses as a submodule for the specific version
 _randomx_gitrev="261d58c77fc5547c0aa7fdfeb58421ba7e0e6e1c"
 _rapidjson_gitrev="129d19ba7f496df5e33658527a7158c79b99c21c"

From 1c5069d75c42b19f2491d7810f655db1135dbded Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:38 +0700
Subject: [PATCH 42/89] monero-gui: for boost-1.82

---
 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 46668d1a9a85..3a60a8d91b0f 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.18.1.2
-revision=3
+revision=4
 _monero_version=0.18.1.2
 # the revision monero uses as a submodule for the specific version
 _randomx_gitrev="261d58c77fc5547c0aa7fdfeb58421ba7e0e6e1c"

From f4b67393a73d49b025721385c7490354ac52c191 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:38 +0700
Subject: [PATCH 43/89] mupen64plus: for boost-1.82

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

diff --git a/srcpkgs/mupen64plus/template b/srcpkgs/mupen64plus/template
index 1d93ec87c24d..9f8e98249408 100644
--- a/srcpkgs/mupen64plus/template
+++ b/srcpkgs/mupen64plus/template
@@ -1,7 +1,7 @@
 # Template file for 'mupen64plus'
 pkgname=mupen64plus
 version=2.5.9
-revision=5
+revision=6
 archs="x86_64* i686*"
 hostmakedepends="pkg-config which nasm"
 makedepends="boost-devel SDL2-devel speexdsp-devel freetype-devel glu-devel libpng-devel libsamplerate-devel"

From 7de8924a2edcb3c01e4c164e0275b567e9bd68e3 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:38 +0700
Subject: [PATCH 44/89] namecoin: for boost-1.82

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

diff --git a/srcpkgs/namecoin/template b/srcpkgs/namecoin/template
index de76d4464b29..5a77aabf8e5a 100644
--- a/srcpkgs/namecoin/template
+++ b/srcpkgs/namecoin/template
@@ -1,7 +1,7 @@
 # Template file for 'namecoin'
 pkgname=namecoin
 version=0.18.1
-revision=8
+revision=9
 build_style=gnu-configure
 configure_args="--with-incompatible-bdb --disable-static
  --enable-hardening --with-boost=${XBPS_CROSS_BASE}/usr"

From d131870d945de61193d77685305b8472c2a10cb7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:38 +0700
Subject: [PATCH 45/89] nix: for boost-1.82

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

diff --git a/srcpkgs/nix/template b/srcpkgs/nix/template
index 1c9bd931df65..6c842fa336c3 100644
--- a/srcpkgs/nix/template
+++ b/srcpkgs/nix/template
@@ -1,7 +1,7 @@
 # Template file for 'nix'
 pkgname=nix
 version=2.11.0
-revision=2
+revision=3
 build_style=gnu-configure
 build_helper=qemu
 # Use /nix/var as suggested by the official Manual.

From 189b4d26b855a0d3b8a9f08933080648037171a3 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:39 +0700
Subject: [PATCH 46/89] opencamlib: for boost-1.82

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

diff --git a/srcpkgs/opencamlib/template b/srcpkgs/opencamlib/template
index a04c5eb69f60..704b13d1da61 100644
--- a/srcpkgs/opencamlib/template
+++ b/srcpkgs/opencamlib/template
@@ -1,7 +1,7 @@
 # Template file for 'opencamlib'
 pkgname=opencamlib
 version=2019.07
-revision=8
+revision=9
 build_style=cmake
 configure_args="-DBUILD_PY_LIB=ON -DUSE_PY_3=ON -DVERSION_STRING=${version}"
 hostmakedepends="python3"

From 54283ff96281087ed4dc527e8d0b352a01170ee9 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 18 Apr 2023 13:45:06 +0700
Subject: [PATCH 47/89] openimageio: for boost-1.82

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

diff --git a/srcpkgs/openimageio/template b/srcpkgs/openimageio/template
index b661bbf7ba57..9b38ace50f7e 100644
--- a/srcpkgs/openimageio/template
+++ b/srcpkgs/openimageio/template
@@ -1,7 +1,7 @@
 # Template file for 'openimageio'
 pkgname=openimageio
 version=2.4.9.0
-revision=2
+revision=3
 build_style=cmake
 build_helper=qemu
 configure_args="-DUSE_QT=0 -DUSE_PYTHON=0 -DOIIO_BUILD_TESTS=0

From 95254dbbcc77c555b9ef6681c017c0e4fe581650 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 18 Apr 2023 13:45:38 +0700
Subject: [PATCH 48/89] imagescan: for boost-1.82

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

diff --git a/srcpkgs/imagescan/template b/srcpkgs/imagescan/template
index baf4f27023c2..9a4101e582a6 100644
--- a/srcpkgs/imagescan/template
+++ b/srcpkgs/imagescan/template
@@ -1,7 +1,7 @@
 # Template file for 'imagescan'
 pkgname=imagescan
 version=3.65.0
-revision=4
+revision=5
 build_style=gnu-configure
 configure_args="--libexecdir=/usr/lib --with-boost-libdir=${XBPS_CROSS_BASE}/usr/lib
  --with-gtkmm --enable-sane-config --with-sane-confdir=/etc/sane.d --enable-udev-config

From f882a017948a1d607a576070890d1f4d60bd2c9b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:39 +0700
Subject: [PATCH 49/89] openmw: for boost-1.82

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

diff --git a/srcpkgs/openmw/template b/srcpkgs/openmw/template
index 5251a0283dc1..e3771c7aaf1a 100644
--- a/srcpkgs/openmw/template
+++ b/srcpkgs/openmw/template
@@ -1,7 +1,7 @@
 # Template file for 'openmw'
 pkgname=openmw
 version=0.47.0
-revision=4
+revision=5
 build_style=cmake
 _recast_commit=e75adf86f91eb3082220085e42dda62679f9a3ea
 _bullet_tag=3.17

From 96154b55e16efe7907b74b3061e0c645f48febad Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:39 +0700
Subject: [PATCH 50/89] openscad: for boost-1.82

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

diff --git a/srcpkgs/openscad/template b/srcpkgs/openscad/template
index 12d7cfbdeeb8..a31b34b5fe39 100644
--- a/srcpkgs/openscad/template
+++ b/srcpkgs/openscad/template
@@ -1,7 +1,7 @@
 # Template file for 'openscad'
 pkgname=openscad
 version=2021.01
-revision=4
+revision=5
 build_style=qmake
 hostmakedepends="bison flex pkg-config gettext qt5-qmake qt5-host-tools"
 makedepends="cgal-devel harfbuzz-devel opencsg-devel qscintilla-qt5-devel

From f2850309240e96fbec6446436403a189ad47c011 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:39 +0700
Subject: [PATCH 51/89] openvdb: for boost-1.82

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

diff --git a/srcpkgs/openvdb/template b/srcpkgs/openvdb/template
index d8ef5b4496b9..0084a3cb85ba 100644
--- a/srcpkgs/openvdb/template
+++ b/srcpkgs/openvdb/template
@@ -1,7 +1,7 @@
 # Template file for 'openvdb'
 pkgname=openvdb
 version=9.0.0
-revision=5
+revision=6
 build_style=cmake
 configure_args="-DOPENVDB_BUILD_VDB_VIEW=1"
 hostmakedepends="pkg-config"

From 3e5b78c6e2950d457dc3185a1086994c3f1796fb Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:40 +0700
Subject: [PATCH 52/89] osm2pgsql: for boost-1.82

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

diff --git a/srcpkgs/osm2pgsql/template b/srcpkgs/osm2pgsql/template
index c3cd45f42116..4281609e911b 100644
--- a/srcpkgs/osm2pgsql/template
+++ b/srcpkgs/osm2pgsql/template
@@ -1,7 +1,7 @@
 # Template file for 'osm2pgsql'
 pkgname=osm2pgsql
 version=1.6.0
-revision=4
+revision=5
 build_style=cmake
 hostmakedepends="boost"
 makedepends="expat-devel proj-devel bzip2-devel zlib-devel boost-devel

From 5c57697a585023d3d56dbda875441f3aecc5b4dd Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:40 +0700
Subject: [PATCH 53/89] pulseeffects-legacy: for boost-1.82

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

diff --git a/srcpkgs/pulseeffects-legacy/template b/srcpkgs/pulseeffects-legacy/template
index 72b296eb9575..ca614d7a5eae 100644
--- a/srcpkgs/pulseeffects-legacy/template
+++ b/srcpkgs/pulseeffects-legacy/template
@@ -1,7 +1,7 @@
 # Template file for 'pulseeffects-legacy'
 pkgname=pulseeffects-legacy
 version=4.8.5
-revision=5
+revision=6
 build_style=meson
 hostmakedepends="itstool pkg-config gettext glib-devel"
 makedepends="boost-devel gsettings-desktop-schemas-devel

From a91c17fbc8365b0a8a77590f21837c10b830c98c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:41 +0700
Subject: [PATCH 54/89] pulseview: for boost-1.82

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

diff --git a/srcpkgs/pulseview/template b/srcpkgs/pulseview/template
index a2520301eda7..0eb44a822c46 100644
--- a/srcpkgs/pulseview/template
+++ b/srcpkgs/pulseview/template
@@ -1,7 +1,7 @@
 # Template file for 'pulseview'
 pkgname=pulseview
 version=0.4.2
-revision=4
+revision=5
 build_style=cmake
 configure_args="-DDISABLE_WERROR=TRUE"
 hostmakedepends="pkg-config qt5-qmake qt5-host-tools"

From 5ca51df8f8999d6af9fe46bc5f11a0c90c2847e7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:41 +0700
Subject: [PATCH 55/89] remwharead: for boost-1.82

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

diff --git a/srcpkgs/remwharead/template b/srcpkgs/remwharead/template
index 4af548c46743..12366e47c006 100644
--- a/srcpkgs/remwharead/template
+++ b/srcpkgs/remwharead/template
@@ -1,7 +1,7 @@
 # Template file for 'remwharead'
 pkgname=remwharead
 version=0.10.0
-revision=5
+revision=6
 build_style=cmake
 hostmakedepends="poco-devel asciidoc pkg-config"
 makedepends="poco-devel boost-devel"

From 3bab60bcd0d6b14d254b94e4981d941ae0731550 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:41 +0700
Subject: [PATCH 56/89] rstudio: for boost-1.82

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

diff --git a/srcpkgs/rstudio/template b/srcpkgs/rstudio/template
index d667cb554e79..bf4826d62773 100644
--- a/srcpkgs/rstudio/template
+++ b/srcpkgs/rstudio/template
@@ -1,7 +1,7 @@
 # Template file for 'rstudio'
 pkgname=rstudio
 version=1.4.1717
-revision=5
+revision=6
 build_style=cmake
 configure_args="-DRSTUDIO_TARGET=Desktop
  -DRSTUDIO_USE_SYSTEM_BOOST=ON

From df62f47e9e56cb0157298ffe2b31f802c754da95 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:41 +0700
Subject: [PATCH 57/89] schroot: for boost-1.82

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

diff --git a/srcpkgs/schroot/template b/srcpkgs/schroot/template
index 36f6ee83b9a9..e6f6b9f171ad 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=14
+revision=15
 _debian_version=12+deb11u1
 build_style=cmake
 configure_args="

From fd78385d47e8360b7ee547dfd1845d0a32b49959 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:41 +0700
Subject: [PATCH 58/89] snapper: for boost-1.82

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

diff --git a/srcpkgs/snapper/template b/srcpkgs/snapper/template
index 64498d5f7ed4..07a8e34530f9 100644
--- a/srcpkgs/snapper/template
+++ b/srcpkgs/snapper/template
@@ -1,7 +1,7 @@
 # Template file for 'snapper'
 pkgname=snapper
 version=0.10.3
-revision=2
+revision=3
 build_style=gnu-configure
 configure_args="--disable-zypp --disable-systemd --with-conf=/etc/conf.d"
 conf_files="/etc/conf.d/snapper"

From ca54236489242fc409bc8bdc3f9ccb71a4e29dcf Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:42 +0700
Subject: [PATCH 59/89] source-highlight: for boost-1.82

---
 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 216f1c89f534..5a8a4ac60d38 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=6
+revision=7
 build_style=gnu-configure
 configure_args="--with-boost=${XBPS_CROSS_BASE}/usr
  --with-bash-completion=/usr/share/bash-completion/completions"

From 6ac1e330e270be6cf37b88b6987f1530b87df786 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:42 +0700
Subject: [PATCH 60/89] supercollider: for boost-1.82

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

diff --git a/srcpkgs/supercollider/template b/srcpkgs/supercollider/template
index 4b4326be2013..42b58d5b6e3e 100644
--- a/srcpkgs/supercollider/template
+++ b/srcpkgs/supercollider/template
@@ -1,7 +1,7 @@
 # Template file for 'supercollider'
 pkgname=supercollider
 version=3.11.1
-revision=5
+revision=6
 build_style=cmake
 make_cmd=make
 configure_args="-DENABLE_TESTSUITE=OFF -DSYSTEM_BOOST=ON -DSYSTEM_YAMLCPP=ON"

From 98c250f7a5b5c2e51f2594cbe570623b60342c2d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:42 +0700
Subject: [PATCH 61/89] supertux2: for boost-1.82

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

diff --git a/srcpkgs/supertux2/template b/srcpkgs/supertux2/template
index 8611f947722f..2fa412a4199f 100644
--- a/srcpkgs/supertux2/template
+++ b/srcpkgs/supertux2/template
@@ -1,7 +1,7 @@
 # Template file for 'supertux2'
 pkgname=supertux2
 version=0.6.3
-revision=3
+revision=4
 build_style=cmake
 configure_args="
  -DAPPDATADIR=/usr/share/supertux2

From 7bb052ba0eba1b83fa311e8aae301991c1522aff Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:42 +0700
Subject: [PATCH 62/89] swiften: for boost-1.82

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

diff --git a/srcpkgs/swiften/template b/srcpkgs/swiften/template
index 4b02da4cd80b..ad439860c881 100644
--- a/srcpkgs/swiften/template
+++ b/srcpkgs/swiften/template
@@ -1,7 +1,7 @@
 # Template file for 'swiften'
 pkgname=swiften
 version=4.0.3
-revision=4
+revision=5
 hostmakedepends="scons pkg-config"
 makedepends="boost-devel openssl-devel libxml2-devel libidn-devel
  lua51-devel miniupnpc-devel sqlite-devel hunspell-devel"

From 29cae23774384e365fe7061c81c87401f3832af6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:42 +0700
Subject: [PATCH 63/89] syncthingtray: for boost-1.82

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

diff --git a/srcpkgs/syncthingtray/template b/srcpkgs/syncthingtray/template
index 049eb1aebde9..55d1086bd533 100644
--- a/srcpkgs/syncthingtray/template
+++ b/srcpkgs/syncthingtray/template
@@ -1,7 +1,7 @@
 # Template file for 'syncthingtray'
 pkgname=syncthingtray
 version=1.4.1
-revision=1
+revision=2
 build_style=cmake
 configure_args="-DJS_PROVIDER=qml -DBUILTIN_TRANSLATIONS=ON -DSYSTEMD_SUPPORT=OFF
  -DBUILD_SHARED_LIBS=ON -DWEBVIEW_PROVIDER=$(vopt_if webengine webengine none)

From bd4fdbb12d0857fd55960de403933ed44bf347b5 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:43 +0700
Subject: [PATCH 64/89] tmfs: for boost-1.82

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

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

From 0b443416bd8fd29703d158f8207ab03d1df36279 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:43 +0700
Subject: [PATCH 65/89] tomahawk: for boost-1.82

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

diff --git a/srcpkgs/tomahawk/template b/srcpkgs/tomahawk/template
index 5b251d6a464f..341645af8e44 100644
--- a/srcpkgs/tomahawk/template
+++ b/srcpkgs/tomahawk/template
@@ -1,7 +1,7 @@
 # Template file for 'tomahawk'
 pkgname=tomahawk
 version=0.8.4
-revision=23
+revision=24
 _commit=90ec6f0dc701cba0533c66abdcb904e29f02a66f
 build_style=cmake
 configure_args="-Wno-dev -DBUILD_RELEASE=ON \

From 947c2fc2a8e3546947226f76ca9133247e77ae66 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:43 +0700
Subject: [PATCH 66/89] uhd: for boost-1.82

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

diff --git a/srcpkgs/uhd/template b/srcpkgs/uhd/template
index 954a08055844..46731dcdaf03 100644
--- a/srcpkgs/uhd/template
+++ b/srcpkgs/uhd/template
@@ -1,7 +1,7 @@
 # Template file for 'uhd'
 pkgname=uhd
 version=4.0.0.0
-revision=3
+revision=4
 build_wrksrc=host
 build_style=cmake
 configure_args="-DCMAKE_BUILD_TYPE=None"

From 2a39fdcd8364debdbd4df695945f21e02a3a7fb7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:43 +0700
Subject: [PATCH 67/89] wesnoth: for boost-1.82

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

diff --git a/srcpkgs/wesnoth/template b/srcpkgs/wesnoth/template
index 9b0397647569..2d12c4038b9c 100644
--- a/srcpkgs/wesnoth/template
+++ b/srcpkgs/wesnoth/template
@@ -1,7 +1,7 @@
 # Template file for 'wesnoth'
 pkgname=wesnoth
 version=1.16.6
-revision=3
+revision=4
 build_style=cmake
 configure_args="-DENABLE_OMP=1"
 hostmakedepends="pkg-config gettext"

From 2b236ea6ea43fe9445fdbc2b6bd502fc5a126b1f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 Mar 2023 14:16:44 +0700
Subject: [PATCH 68/89] wsjtx: for boost-1.82

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

diff --git a/srcpkgs/wsjtx/template b/srcpkgs/wsjtx/template
index 20bc4737410d..44310303ab59 100644
--- a/srcpkgs/wsjtx/template
+++ b/srcpkgs/wsjtx/template
@@ -1,7 +1,7 @@
 # Template file for 'wsjtx'
 pkgname=wsjtx
 version=2.6.1
-revision=1
+revision=2
 build_wrksrc=wsjtx
 build_style=cmake
 configure_args="-DRIGCTLCOM_EXE= -DRIGCTL_EXE= -DRIGCTLD_EXE=

From 0b9bb4ed10736861d00c836dabd4b6a9537acd9b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 13 Mar 2023 14:28:32 +0700
Subject: [PATCH 69/89] fcitx5: update to 5.0.22.

---
 srcpkgs/fcitx5/patches/no-which.patch         | 188 ------------------
 .../fcitx5/patches/xbps-src-download.patch    |  10 +
 srcpkgs/fcitx5/template                       |   4 +-
 3 files changed, 12 insertions(+), 190 deletions(-)
 delete mode 100644 srcpkgs/fcitx5/patches/no-which.patch
 create mode 100644 srcpkgs/fcitx5/patches/xbps-src-download.patch

diff --git a/srcpkgs/fcitx5/patches/no-which.patch b/srcpkgs/fcitx5/patches/no-which.patch
deleted file mode 100644
index 4ef85bc54155..000000000000
--- a/srcpkgs/fcitx5/patches/no-which.patch
+++ /dev/null
@@ -1,188 +0,0 @@
---- a/data/fcitx5-configtool.sh
-+++ b/data/fcitx5-configtool.sh
-@@ -5,14 +5,14 @@
- 
- export TEXTDOMAIN=fcitx5
- 
--if which kdialog > /dev/null 2>&1; then
-+if command -v kdialog > /dev/null 2>&1; then
-     message() {
-         kdialog --msgbox "$1"
-     }
-     error() {
-         kdialog --error "$1"
-     }
--elif which zenity > /dev/null 2>&1; then
-+elif command -v zenity > /dev/null 2>&1; then
-     message() {
-         zenity --info --text="$1"
-     }
-@@ -28,7 +28,7 @@ else
-     }
- fi
- 
--if which gettext > /dev/null 2>&1; then
-+if command -v gettext > /dev/null 2>&1; then
-     _() {
-         gettext "$@"
-     }
-@@ -108,7 +108,7 @@ detectDE() {
-     if [ x"$DE" = x"gnome" ]; then
-       # gnome-default-applications-properties is only available in GNOME 2.x
-       # but not in GNOME 3.x
--      which gnome-default-applications-properties > /dev/null 2>&1  || DE="gnome3"
-+      command -v gnome-default-applications-properties > /dev/null 2>&1  || DE="gnome3"
-     fi
- }
- 
-@@ -119,7 +119,7 @@ run_kde() {
- }
- 
- run_qt() {
--    if which fcitx5-config-qt > /dev/null 2>&1; then
-+    if command -v fcitx5-config-qt > /dev/null 2>&1; then
-         exec fcitx5-config-qt
-     fi
-     return 1
-@@ -135,13 +135,13 @@ run_xdg() {
-             ;;
-     esac
- 
--    if command="$(which xdg-open 2>/dev/null)"; then
-+    if command="$(command -v xdg-open 2>/dev/null)"; then
-         exec "$command" "$HOME/.config/fcitx5"
-     fi
- }
- 
- _which_cmdline() {
--    cmd="$(which "$1")" || return 1
-+    cmd="$(command -v "$1")" || return 1
-     shift
-     echo "$cmd $*"
- }
---- a/data/fcitx5-diagnose.sh
-+++ b/data/fcitx5-diagnose.sh
-@@ -123,7 +123,7 @@ __get_pretty_name() {
-     fi
- }
- 
--fcitx_exe="$(which fcitx5 2> /dev/null)"
-+fcitx_exe="$(command -v fcitx5 2> /dev/null)"
- 
- __conf_dir_init() {
-     # Don't do any fancy check here, it's the user's fault, which we should detect
-@@ -214,9 +214,9 @@ if type dbus-send &> /dev/null; then
-             /controller org.fcitx.Fcitx.Controller1.DebugInfo 2> /dev/null) || return 1
-         echo -n "${debuginfo}"
-     }
--elif qdbus_exe=$(which qdbus 2> /dev/null) || \
--        qdbus_exe=$(which qdbus-qt4 2> /dev/null) || \
--        qdbus_exe=$(which qdbus-qt5 2> /dev/null); then
-+elif qdbus_exe=$(command -v qdbus 2> /dev/null) || \
-+        qdbus_exe=$(command -v qdbus-qt4 2> /dev/null) || \
-+        qdbus_exe=$(command -v qdbus-qt5 2> /dev/null); then
-     dbus_exe=${qdbus_exe}
-     dbus_get_name_owner() {
-         "${qdbus_exe}" org.freedesktop.DBus /org/freedesktop/DBus \
-@@ -345,15 +345,15 @@ detectDE() {
-     if [ x"$DE" = x"gnome" ]; then
-         # gnome-default-applications-properties is only available in GNOME 2.x
-         # but not in GNOME 3.x
--        which gnome-default-applications-properties > /dev/null 2>&1 || \
-+        command -v gnome-default-applications-properties > /dev/null 2>&1 || \
-             DE="gnome3"
--        which gnome-shell &> /dev/null && DE="gnome3"
-+        command -v gnome-shell &> /dev/null && DE="gnome3"
-     fi
- }
- 
- maybe_gnome3() {
-     [[ $DE = gnome3 ]] && return 0
--    [[ $DE = generic ]] && which gnome-shell &> /dev/null && return 0
-+    [[ $DE = generic ]] && command -v gnome-shell &> /dev/null && return 0
-     return 1
- }
- 
-@@ -362,7 +362,7 @@ detectDE
- # user and uid
- 
- detect_user() {
--    if which id &> /dev/null; then
-+    if command -v id &> /dev/null; then
-         cur_user=$(id -un)
-         cur_uid=$(id -u)
-     else
-@@ -373,7 +373,7 @@ detect_user() {
-         else
-             cur_uid=""
-         fi
--        if which whoami &> /dev/null; then
-+        if command -v whoami &> /dev/null; then
-             cur_user=$(whoami)
-         elif [[ -d /proc/$$/ ]]; then
-             cur_user=$(stat -c %U /proc/$$/)
-@@ -395,7 +395,7 @@ _check_open_root() {
-     for f in /proc/1/environ /proc/1/mem /proc/kcore /proc/kmem; do
-         try_open "$f" && return 0
-     done
--    if which readlink &> /dev/null; then
-+    if command -v readlink &> /dev/null; then
-         for f in /proc/1/exe /proc/1/cwd /proc/1/root; do
-             readlink "$f" &> /dev/null && return 0
-         done
-@@ -992,7 +992,7 @@ _find_config_gtk() {
-         return 0
-     }
-     local config_gtk
--    config_gtk="$(which "fcitx5-config-gtk" 2> /dev/null)" || return 1
-+    config_gtk="$(command -v "fcitx5-config-gtk" 2> /dev/null)" || return 1
-     echo "${config_gtk}"
-     _config_tool_gtk_exe="${config_gtk}"
- }
-@@ -1019,7 +1019,7 @@ _check_config_gtk() {
-     local version=$1
-     local config_gtk config_gtk_name
-     write_order_list_eval "$(_ 'Config GUI for gtk${1}:')" "${version}"
--    if ! config_gtk="$(which "fcitx5-config-gtk${version}" 2> /dev/null)"; then
-+    if ! config_gtk="$(command -v "fcitx5-config-gtk${version}" 2> /dev/null)"; then
-         if ! _check_config_gtk_version "${version}"; then
-             write_error_eval \
-                 "$(_ 'Config GUI for gtk${1} not found.')" "${version}"
-@@ -1040,7 +1040,7 @@ _check_config_qt() {
-     local config_qt config_qt_name
-     config_qt_name="fcitx5-config-qt"
-     write_order_list_eval "$(_ 'Config GUI for qt:')" "${version}"
--    if ! config_qt="$(which "${config_qt_name}" 2> /dev/null)"; then
-+    if ! config_qt="$(command -v "${config_qt_name}" 2> /dev/null)"; then
-         write_error "$(_ 'Config GUI for qt not found.')"
-         return 1
-     fi
-@@ -1053,7 +1053,7 @@ _check_config_kcm() {
-     local version=$1
-     local kcm_shell config_kcm
-     write_order_list "$(_ 'Config GUI for kde:')"
--    if ! kcm_shell="$(which "kcmshell${version}" 2> /dev/null)"; then
-+    if ! kcm_shell="$(command -v "kcmshell${version}" 2> /dev/null)"; then
-         write_error "$(print_not_found "kcmshell${version}")"
-         return 1
-     fi
-@@ -1069,7 +1069,7 @@ check_config_ui() {
-     local IFS=$'\n'
-     write_title 1 "$(_ 'Fcitx Configure UI:')"
-     write_order_list "$(_ 'Config Tool Wrapper:')"
--    if ! fcitx_configtool="$(which fcitx5-configtool 2> /dev/null)"; then
-+    if ! fcitx_configtool="$(command -v fcitx5-configtool 2> /dev/null)"; then
-         write_error_eval "$(_ 'Cannot find ${1} executable!')" fcitx5-configtool
-     else
-         write_eval "$(_ 'Found ${1} at ${2}.')" \
---- a/test/xvfb_wrapper.sh
-+++ b/test/xvfb_wrapper.sh
-@@ -20,7 +20,7 @@ finish()
- 
- trap finish EXIT
- 
--if which xprop >/dev/null 2>&1; then
-+if command -v xprop >/dev/null 2>&1; then
-     i=1
-     while [ "$i" -lt 5 ]; do
-         if xprop -root >/dev/null 2>&1; then
diff --git a/srcpkgs/fcitx5/patches/xbps-src-download.patch b/srcpkgs/fcitx5/patches/xbps-src-download.patch
new file mode 100644
index 000000000000..2a380fb64459
--- /dev/null
+++ b/srcpkgs/fcitx5/patches/xbps-src-download.patch
@@ -0,0 +1,10 @@
+--- a/src/lib/fcitx-utils/Fcitx5Download.cmake.in
++++ b/src/lib/fcitx-utils/Fcitx5Download.cmake.in
+@@ -1,4 +1,7 @@
+ if (NOT EXISTS "@FCITX5_DOWNLOAD_DEST@")
++    if (DEFINED ENV{XBPS_MACHINE})
++        message(FATAL_ERROR "Downloading @FCITX5_DOWNLOAD_URL@ is forbidden inside xbps-src")
++    endif()
+     message(STATUS "Downloading '@FCITX5_DOWNLOAD_URL@' to '@FCITX5_DOWNLOAD_DEST@'...")
+     file(DOWNLOAD
+          "@FCITX5_DOWNLOAD_URL@"
diff --git a/srcpkgs/fcitx5/template b/srcpkgs/fcitx5/template
index 88a52d3063d6..57f5f0b4bccf 100644
--- a/srcpkgs/fcitx5/template
+++ b/srcpkgs/fcitx5/template
@@ -1,6 +1,6 @@
 # Template file for 'fcitx5'
 pkgname=fcitx5
-version=5.0.21
+version=5.0.22
 revision=1
 build_style=cmake
 build_helper=qemu
@@ -21,7 +21,7 @@ homepage="https://fcitx-im.org/wiki/Fcitx"
 _en_dict_ver=20121020
 distfiles="https://download.fcitx-im.org/fcitx5/fcitx5/fcitx5-${version}.tar.xz
  https://download.fcitx-im.org/data/en_dict-${_en_dict_ver}.tar.gz"
-checksum="4e31c3ae5588134e2ef33494d6f71aa047a5c407edbcba27b016a74567308dbe
+checksum="1320d0e8a8b3930a8a956eab80aceef9624946129236515be36c8b75ab04c878
  c44a5d7847925eea9e4d2d04748d442cd28dd9299a0b572ef7d91eac4f5a6ceb"
 skip_extraction=en_dict-${_en_dict_ver}.tar.gz
 lib32disabled=yes

From 8b027f78baa53b36ba7db9308a6f604530a9c0a4 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 13 Mar 2023 14:28:38 +0700
Subject: [PATCH 70/89] fcitx5-anthy: update to 5.0.14.

---
 .../fcitx5-anthy/patches/fix-build-musl.patch  | 18 ------------------
 srcpkgs/fcitx5-anthy/template                  |  4 ++--
 2 files changed, 2 insertions(+), 20 deletions(-)
 delete mode 100644 srcpkgs/fcitx5-anthy/patches/fix-build-musl.patch

diff --git a/srcpkgs/fcitx5-anthy/patches/fix-build-musl.patch b/srcpkgs/fcitx5-anthy/patches/fix-build-musl.patch
deleted file mode 100644
index bc19b7c5c406..000000000000
--- a/srcpkgs/fcitx5-anthy/patches/fix-build-musl.patch
+++ /dev/null
@@ -1,18 +0,0 @@
-Index: fcitx5-anthy-5.0.4/src/utils.h
-===================================================================
---- fcitx5-anthy-5.0.4.orig/src/utils.h
-+++ fcitx5-anthy-5.0.4/src/utils.h
-@@ -28,11 +28,11 @@ bool key_is_keypad(const fcitx::Key &key
- std::string keypad_to_string(const fcitx::KeyEvent &key);
- void launch_program(std::string command);
- 
--bool surrounding_get_safe_delta(uint from, uint to, int32_t *delta);
-+bool surrounding_get_safe_delta(unsigned from, unsigned to, int32_t *delta);
- 
- bool surrounding_get_anchor_pos_from_selection(
-     const std::string &surrounding_text, const std::string &selected_text,
--    uint cursor_pos, uint *anchor_pos);
-+    unsigned cursor_pos, unsigned *anchor_pos);
- 
- inline char get_ascii_code(const fcitx::Key &key) {
-     auto chr = fcitx::Key::keySymToUnicode(key.sym());
diff --git a/srcpkgs/fcitx5-anthy/template b/srcpkgs/fcitx5-anthy/template
index 9492882522a7..653a78bb8f45 100644
--- a/srcpkgs/fcitx5-anthy/template
+++ b/srcpkgs/fcitx5-anthy/template
@@ -1,6 +1,6 @@
 # Template file for 'fcitx5-anthy'
 pkgname=fcitx5-anthy
-version=5.0.13
+version=5.0.14
 revision=1
 build_style=cmake
 hostmakedepends="pkg-config gettext extra-cmake-modules"
@@ -11,7 +11,7 @@ maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
 license="GPL-2.0-or-later"
 homepage="https://fcitx-im.org/wiki/Fcitx"
 distfiles="https://download.fcitx-im.org/fcitx5/fcitx5-anthy/fcitx5-anthy-${version}.tar.xz"
-checksum=106a7262235a966e049f739afbe8723923cb8636e455c0f266ddcba9a99f48e2
+checksum=0a874d70df4ef22f1eb868c27eaf66e3354e1609db8ded392544f8f6bc54a7b7
 
 fcitx5-anthy-icons_package() {
 	short_desc+=" - icons"

From f8d38ffb3abacebd482d55406e090176b3530be2 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 13 Mar 2023 14:28:42 +0700
Subject: [PATCH 71/89] fcitx5-chewing: update to 5.0.14.

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

diff --git a/srcpkgs/fcitx5-chewing/template b/srcpkgs/fcitx5-chewing/template
index d46eb2f53618..33bbfff524eb 100644
--- a/srcpkgs/fcitx5-chewing/template
+++ b/srcpkgs/fcitx5-chewing/template
@@ -1,6 +1,6 @@
 # Template file for 'fcitx5-chewing'
 pkgname=fcitx5-chewing
-version=5.0.13
+version=5.0.14
 revision=1
 build_style=cmake
 hostmakedepends="pkg-config gettext doxygen extra-cmake-modules"
@@ -10,7 +10,7 @@ maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://fcitx-im.org/wiki/Fcitx"
 distfiles="https://download.fcitx-im.org/fcitx5/fcitx5-chewing/fcitx5-chewing-${version}.tar.xz"
-checksum=5967dca77a6f12344a1028d699139613d08f8ce24123b4fb03e9877dbe15ed02
+checksum=7000d66a341e3bdb5bdf8c948c20bf1b6f4cb08b458d13d4d3c2e3fd6e30e6f8
 lib32disabled=yes
 
 fcitx5-chewing-icons_package() {

From 5a0b5141a8bfc46d57f95335083daaa53d6fdedd Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 13 Mar 2023 14:28:50 +0700
Subject: [PATCH 72/89] fcitx5-chinese-addons: update to 5.0.17.

---
 srcpkgs/fcitx5-chinese-addons/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/fcitx5-chinese-addons/template b/srcpkgs/fcitx5-chinese-addons/template
index f6e9d4187ccc..63829a2d3063 100644
--- a/srcpkgs/fcitx5-chinese-addons/template
+++ b/srcpkgs/fcitx5-chinese-addons/template
@@ -1,7 +1,7 @@
 # Template file for 'fcitx5-chinese-addons'
 pkgname=fcitx5-chinese-addons
-version=5.0.16
-revision=3
+version=5.0.17
+revision=1
 build_style=cmake
 hostmakedepends="pkg-config gettext doxygen extra-cmake-modules qt5-qmake
  qt5-host-tools libime-utils"
@@ -17,7 +17,7 @@ _pystroke_version=20121124
 distfiles="https://download.fcitx-im.org/fcitx5/fcitx5-chinese-addons/fcitx5-chinese-addons-${version}.tar.xz
  http://download.fcitx-im.org/data/py_table-${_pytable_version}.tar.gz
  http://download.fcitx-im.org/data/py_stroke-${_pystroke_version}.tar.gz"
-checksum="a46a66cc203ce34d473a2d6a9c742984378faa2b1a3678d6208b3d35c2bafcf0
+checksum="9822aeac6b772d38df8bca4f806798d0cef8e8493cc601ddbe060b50b6f75f46
  42146ac97de6c13d55f9e99ed873915f4c66739e9c11532a34556badf9792c04
  8eb128a9bfa43952e67cf2fcee1fd134c6f4cfd317bc2f6c38a615f5eb64e248"
 skip_extraction="

From f340bd90054bf72e1571950cd8fff539cbb2b878 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 13 Mar 2023 14:28:56 +0700
Subject: [PATCH 73/89] fcitx5-configtool: update to 5.0.17.

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

diff --git a/srcpkgs/fcitx5-configtool/template b/srcpkgs/fcitx5-configtool/template
index 59ee0e6c406e..768e536c5133 100644
--- a/srcpkgs/fcitx5-configtool/template
+++ b/srcpkgs/fcitx5-configtool/template
@@ -1,6 +1,6 @@
 # Template file for 'fcitx5-configtool'
 pkgname=fcitx5-configtool
-version=5.0.16
+version=5.0.17
 revision=1
 build_style=cmake
 configure_args="-DENABLE_KCM=ON -DENABLE_CONFIG_QT=ON -DENABLE_TEST=ON"
@@ -19,7 +19,7 @@ maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
 license="GPL-2.0-or-later"
 homepage="https://fcitx-im.org/wiki/Fcitx"
 distfiles="https://download.fcitx-im.org/fcitx5/fcitx5-configtool/fcitx5-configtool-${version}.tar.xz"
-checksum=ee2bce5a65508b804ac8eb6b2ec06b200ed548e0ea830d2d01b956352bf4c81a
+checksum=f8b6196d23d14a6acc9a2b3dbc3772b6e5b2e3a5147b78b649238a3d775786d5
 lib32disabled=yes
 
 post_install() {

From 141a361c96af5b2ceeb377d312e5e3ad8f7ccf7a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 13 Mar 2023 14:29:02 +0700
Subject: [PATCH 74/89] fcitx5-gtk: update to 5.0.22.

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

diff --git a/srcpkgs/fcitx5-gtk/template b/srcpkgs/fcitx5-gtk/template
index f5f42dde3c5e..dde9fe43a97f 100644
--- a/srcpkgs/fcitx5-gtk/template
+++ b/srcpkgs/fcitx5-gtk/template
@@ -1,6 +1,6 @@
 # Template file for 'fcitx5-gtk'
 pkgname=fcitx5-gtk
-version=5.0.21
+version=5.0.22
 revision=1
 build_style=cmake
 build_helper=gir
@@ -14,7 +14,7 @@ maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
 license="LGPL-2.1-or-later"
 homepage="https://fcitx-im.org/wiki/Fcitx"
 distfiles="https://download.fcitx-im.org/fcitx5/fcitx5-gtk/fcitx5-gtk-${version}.tar.xz"
-checksum=12375289971e5b95d358238f7737cc97d05a27874b33af7019e8599b924e2011
+checksum=5a8978a862be387d4800896f1cb6e1123980cf4f4c8cfc5e551d7670abd6ee5e
 lib32disabled=yes
 
 build_options="gir"

From 4c43204ff215ef21a4dff10b196f6fdcb5823037 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 13 Mar 2023 14:29:07 +0700
Subject: [PATCH 75/89] fcitx5-hangul: update to 5.0.11.

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

diff --git a/srcpkgs/fcitx5-hangul/template b/srcpkgs/fcitx5-hangul/template
index 9f515573712c..2796d4203b7f 100644
--- a/srcpkgs/fcitx5-hangul/template
+++ b/srcpkgs/fcitx5-hangul/template
@@ -1,6 +1,6 @@
 # Template file for 'fcitx5-hangul'
 pkgname=fcitx5-hangul
-version=5.0.10
+version=5.0.11
 revision=1
 build_style=cmake
 hostmakedepends="pkg-config gettext extra-cmake-modules"
@@ -11,7 +11,7 @@ maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://fcitx-im.org/wiki/Fcitx"
 distfiles="https://download.fcitx-im.org/fcitx5/fcitx5-hangul/fcitx5-hangul-${version}.tar.xz"
-checksum=35d9233d3904c47abaf8d58910e183e351c7a657dd9d1964acd8fce4109d2bb9
+checksum=6894702e73ef431c7699698b55421494419383170b502aa98209a7eff3fdd0d3
 lib32disabled=yes
 
 fcitx5-hangul-icons_package() {

From 0e561ea0a5600d7695bbf53aa2cc7fd2b79e48b1 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 13 Mar 2023 14:29:12 +0700
Subject: [PATCH 76/89] fcitx5-qt: update to 5.0.17.

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

diff --git a/srcpkgs/fcitx5-qt/template b/srcpkgs/fcitx5-qt/template
index 2db07188cc1c..ee483190bc8a 100644
--- a/srcpkgs/fcitx5-qt/template
+++ b/srcpkgs/fcitx5-qt/template
@@ -1,6 +1,6 @@
 # Template file for 'fcitx5-qt'
 pkgname=fcitx5-qt
-version=5.0.16
+version=5.0.17
 revision=1
 build_style=cmake
 configure_args="-DENABLE_QT4=OFF -DENABLE_QT5=ON
@@ -14,7 +14,7 @@ maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
 license="LGPL-2.1-or-later, BSD-3-Clause"
 homepage="https://fcitx-im.org/wiki/Fcitx"
 distfiles="https://download.fcitx-im.org/fcitx5/fcitx5-qt/fcitx5-qt-${version}.tar.xz"
-checksum=583ac1055f4bba32a60a41b502b8125409f3f424b2228d9b643c266180a04af3
+checksum=4268e7a1277692a79dcff08e662d1e74407e598a61d3d0386bc64a51809e91f4
 lib32disabled=yes
 
 post_install() {

From 3d28e9c2ec45abc96d040cd6757a7fe1b50f4301 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 13 Mar 2023 14:29:18 +0700
Subject: [PATCH 77/89] fcitx5-rime: update to 5.0.16.

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

diff --git a/srcpkgs/fcitx5-rime/template b/srcpkgs/fcitx5-rime/template
index 9ea510625429..9173ad893952 100644
--- a/srcpkgs/fcitx5-rime/template
+++ b/srcpkgs/fcitx5-rime/template
@@ -1,6 +1,6 @@
 # Template file for 'fcitx5-rime'
 pkgname=fcitx5-rime
-version=5.0.15
+version=5.0.16
 revision=1
 build_style=cmake
 configure_args="-DRIME_DATA_DIR=/usr/share/rime-data"
@@ -13,7 +13,7 @@ maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://fcitx-im.org/wiki/Fcitx"
 distfiles="https://download.fcitx-im.org/fcitx5/fcitx5-rime/fcitx5-rime-${version}.tar.xz"
-checksum=705210aca13ef19fc5fa9223791eba8cc2d5d485b2094e075bda0414189c0263
+checksum=5076d90b95d67bde6beffb48a3c9d643c60f54e82dc6e7243eb794cada8c7834
 lib32disabled=yes
 
 fcitx5-rime-icons_package() {

From 50cc869d92da3c54e351100025f90bf31cd19a7f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 13 Mar 2023 14:29:25 +0700
Subject: [PATCH 78/89] fcitx5-table-extra: update to 5.0.13.

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

diff --git a/srcpkgs/fcitx5-table-extra/template b/srcpkgs/fcitx5-table-extra/template
index f1dd248d1822..cba0aac14413 100644
--- a/srcpkgs/fcitx5-table-extra/template
+++ b/srcpkgs/fcitx5-table-extra/template
@@ -1,6 +1,6 @@
 # Template file for 'fcitx5-table-extra'
 pkgname=fcitx5-table-extra
-version=5.0.12
+version=5.0.13
 revision=1
 build_style=cmake
 hostmakedepends="gettext libime-utils extra-cmake-modules"
@@ -11,4 +11,4 @@ maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
 license="Public Domain"
 homepage="https://fcitx-im.org/wiki/Fcitx"
 distfiles="https://download.fcitx-im.org/fcitx5/fcitx5-table-extra/fcitx5-table-extra-${version}.tar.xz"
-checksum=9a202b608c64f4733e940e479b403b3b63c68e531324cd20f9dac81d27bbe977
+checksum=6aec03e6cb1408d8447898226132e7226071535c0584e35e04159e4c5f74a016

From ef2054efdc7de282194ef48cdcf386765dc1cafa Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 13 Mar 2023 14:29:31 +0700
Subject: [PATCH 79/89] fcitx5-table-other: update to 5.0.11.

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

diff --git a/srcpkgs/fcitx5-table-other/template b/srcpkgs/fcitx5-table-other/template
index 2ba318f70da4..d83454814928 100644
--- a/srcpkgs/fcitx5-table-other/template
+++ b/srcpkgs/fcitx5-table-other/template
@@ -1,6 +1,6 @@
 # Template file for 'fcitx5-table-other'
 pkgname=fcitx5-table-other
-version=5.0.10
+version=5.0.11
 revision=1
 build_style=cmake
 hostmakedepends="gettext libime-utils extra-cmake-modules"
@@ -11,4 +11,4 @@ maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://fcitx-im.org/wiki/Fcitx"
 distfiles="https://download.fcitx-im.org/fcitx5/fcitx5-table-other/fcitx5-table-other-${version}.tar.xz"
-checksum=cb4d4231878eb4b1fe60994e091b4279c8810b518f7da45630d5dfac7f2daa51
+checksum=3f61b7f0364cb7149eaeaeac6fce3d00ab72d6cb5bb884760a41d4738df3244c

From 1687ac91299408506ee1cfc04f2aa5d8ed12a198 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 13 Mar 2023 14:29:36 +0700
Subject: [PATCH 80/89] fcitx5-unikey: update to 5.0.13.

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

diff --git a/srcpkgs/fcitx5-unikey/template b/srcpkgs/fcitx5-unikey/template
index 3c0571ba7e28..962e30d790fc 100644
--- a/srcpkgs/fcitx5-unikey/template
+++ b/srcpkgs/fcitx5-unikey/template
@@ -1,6 +1,6 @@
 # Template file for 'fcitx5-unikey'
 pkgname=fcitx5-unikey
-version=5.0.12
+version=5.0.13
 revision=1
 build_style=cmake
 #configure_args=""
@@ -16,7 +16,7 @@ maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
 license="GPL-2.0-or-later"
 homepage="https://fcitx-im.org/wiki/Fcitx"
 distfiles="https://download.fcitx-im.org/fcitx5/fcitx5-unikey/fcitx5-unikey-${version}.tar.xz"
-checksum=80f3e7329b2871fea51bb750e1107870b9864ac153ef6eabd11710e19e63ae89
+checksum=7e6db370927d5c76782c129fe39c142c83f85bc2abfd1d599bc91364b473d78e
 conflicts="fcitx-unikey>=0"
 
 fcitx5-unikey-macro-editor_package() {

From 5915dc51c26cf554ff905e9ea0451bfc4c5e7a03 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 13 Mar 2023 14:29:43 +0700
Subject: [PATCH 81/89] fcitx5-zhuyin: update to 5.0.12.

---
 srcpkgs/fcitx5-zhuyin/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/fcitx5-zhuyin/template b/srcpkgs/fcitx5-zhuyin/template
index eb5695dff280..80228061da1f 100644
--- a/srcpkgs/fcitx5-zhuyin/template
+++ b/srcpkgs/fcitx5-zhuyin/template
@@ -1,7 +1,7 @@
 # Template file for 'fcitx5-zhuyin'
 pkgname=fcitx5-zhuyin
-version=5.0.11
-revision=2
+version=5.0.12
+revision=1
 build_style=cmake
 hostmakedepends="pkg-config gettext doxygen extra-cmake-modules libzhuyin"
 makedepends="libfcitx5-devel fmt-devel opencc-devel fcitx5-lua-devel
@@ -13,7 +13,7 @@ homepage="https://fcitx-im.org/wiki/Fcitx"
 _model_version=20161206
 distfiles="https://download.fcitx-im.org/fcitx5/fcitx5-zhuyin/fcitx5-zhuyin-${version}.tar.xz
  https://download.fcitx-im.org/data/model.text.${_model_version}.tar.gz"
-checksum="f4aa14ae98700ce001add589f2ec79b2faa97b7000ba6162bd8f19f7b236af71
+checksum="5d9b9f78d2992c672e5bd85a2a89397f02d56dfb48134733ee4d408c96e110b8
  5c7024e5735389c471f54b867eda0d98c5a40a5e5e75333a9febac107508f704"
 skip_extraction="model.text.${_model_version}.tar.gz"
 lib32disabled=yes

From f499843c3bc1c2285df139d21523e907227e3dd7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 13 Mar 2023 20:40:21 +0700
Subject: [PATCH 82/89] libime: update to 1.0.17.

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

diff --git a/srcpkgs/libime/template b/srcpkgs/libime/template
index 93b7c6c59194..dcf29ea8959e 100644
--- a/srcpkgs/libime/template
+++ b/srcpkgs/libime/template
@@ -1,6 +1,6 @@
 # Template file for 'libime'
 pkgname=libime
-version=1.0.16
+version=1.0.17
 revision=1
 build_style=cmake
 build_helper=qemu
@@ -16,7 +16,7 @@ distfiles="https://download.fcitx-im.org/fcitx5/libime/libime-${version}.tar.xz
  https://download.fcitx-im.org/data/${_lm_sc}
  https://download.fcitx-im.org/data/${_dict}
  https://download.fcitx-im.org/data/table.tar.gz"
-checksum="07b1518f41747f0bff988135892da4b6d29b4b5a336bdf86361acbbce30a6608
+checksum="23f87b8104b9161bdc41fbac44294fef825d586260afc698f6a85ff20ea65407
  a11bc97d275adaf195f9bac854368ae06cdb4a0fe1eecf59db5ae580615db4fa
  971752f413188007e8d19158c11b85c955e25d7b321ec2275c4b3af6d8a85d26
  6196053c724125e3ae3d8bd6b2f9172d0c83b65b0d410d3cde63b7a8d6ab87b7"

From fb038b981d1c3d3d3a8932ae77a9f1b6f2635290 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 13 Mar 2023 20:40:36 +0700
Subject: [PATCH 83/89] libime-jyutping: update to 1.0.6.

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

diff --git a/srcpkgs/libime-jyutping/template b/srcpkgs/libime-jyutping/template
index 8dc8415e6017..aa2e219ae572 100644
--- a/srcpkgs/libime-jyutping/template
+++ b/srcpkgs/libime-jyutping/template
@@ -1,6 +1,6 @@
 # Template file for 'libime-jyutping'
 pkgname=libime-jyutping
-version=1.0.5
+version=1.0.6
 revision=1
 build_style=cmake
 build_helper=qemu
@@ -16,7 +16,7 @@ _model_version=20180103
 distfiles="https://download.fcitx-im.org/fcitx5/libime-jyutping/libime-jyutping-${version}.tar.xz
  https://download.fcitx-im.org/data/jyutping-dict-${_dict_version}.tar.xz
  https://download.fcitx-im.org/data/jyutping-model-${_model_version}.tar.xz"
-checksum="316e6b485f428536abaab9d7ec45a2a0179447725f2c8b8066accbf84f4ebc3a
+checksum="3ba22518003650f9608870ace491b9bd48eef449bb763a5f8919c8e294716499
  e3a5b13edb8efa2f764245a3232f99ba7e7670e22b8cbe666a4fffa84b35f35b
  4f07229e2080f0ee30ce51b016409f260af82a58dd406a01ea5981b59ca87071"
 skip_extraction="jyutping-dict-${_dict_version}.tar.xz

From adf89811be4a0167bb03be1dff62517109968e69 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 13 Mar 2023 20:40:36 +0700
Subject: [PATCH 84/89] xcb-imdkit: update to 1.0.5.

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

diff --git a/srcpkgs/xcb-imdkit/template b/srcpkgs/xcb-imdkit/template
index b2e8947fe7d7..5700eec00567 100644
--- a/srcpkgs/xcb-imdkit/template
+++ b/srcpkgs/xcb-imdkit/template
@@ -1,6 +1,6 @@
 # Template file for 'xcb-imdkit'
 pkgname=xcb-imdkit
-version=1.0.4
+version=1.0.5
 revision=1
 build_style=cmake
 hostmakedepends="pkg-config extra-cmake-modules"
@@ -10,7 +10,7 @@ maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
 license="LGPL-2.1-only"
 homepage="https://github.com/fcitx/xcb-imdkit"
 distfiles="https://download.fcitx-im.org/fcitx5/xcb-imdkit/xcb-imdkit-${version}.tar.xz"
-checksum=824f6dd0c259a90314f628f7f4219465a413fb0d7651722b9f39bf8430ced0c9
+checksum=373fcd26d99254b1260fd0254bcea1d346e1061cc5707f4d71b4a091418f03cc
 
 post_install() {
 	sed -i '/prefix=/!s,/usr,${exec_prefix},' \

From 38478763dc189e7e89b142fee8685e23f3616140 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 24 Apr 2023 09:39:54 +0700
Subject: [PATCH 85/89] uhd: for boost-1.82

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

diff --git a/srcpkgs/uhd/template b/srcpkgs/uhd/template
index 46731dcdaf03..c9acc719f677 100644
--- a/srcpkgs/uhd/template
+++ b/srcpkgs/uhd/template
@@ -1,7 +1,7 @@
 # Template file for 'uhd'
 pkgname=uhd
 version=4.0.0.0
-revision=4
+revision=5
 build_wrksrc=host
 build_style=cmake
 configure_args="-DCMAKE_BUILD_TYPE=None"

From b4dd00d435ac7d9c525094164dd791355fb12a6b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 24 Apr 2023 09:39:55 +0700
Subject: [PATCH 86/89] gnuradio: for boost-1.82

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

diff --git a/srcpkgs/gnuradio/template b/srcpkgs/gnuradio/template
index 7c74168e8f59..3308afa6e2c3 100644
--- a/srcpkgs/gnuradio/template
+++ b/srcpkgs/gnuradio/template
@@ -1,7 +1,7 @@
 # Template file for 'gnuradio'
 pkgname=gnuradio
 version=3.10.5.1
-revision=1
+revision=2
 build_style=cmake
 conf_files="/etc/gnuradio/conf.d/*"
 configure_args="-DMATHJAX2_USE_ROOT=/usr/share/mathjax

From 3f0a0901303ae30b7c81b477a4a175e5f6140cb0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 24 Apr 2023 14:01:51 +0700
Subject: [PATCH 87/89] imath: for boost-1.82

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

diff --git a/srcpkgs/imath/template b/srcpkgs/imath/template
index 6570b51fbf69..ee47207a3e51 100644
--- a/srcpkgs/imath/template
+++ b/srcpkgs/imath/template
@@ -1,7 +1,7 @@
 # Template file for 'imath'
 pkgname=imath
 version=3.1.7
-revision=1
+revision=2
 build_style=cmake
 configure_args="-DPYTHON=ON"
 hostmakedepends="python3-numpy"

From 8e81b70651edb098448cdd814d46738b9fd7d077 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Wed, 15 Mar 2023 08:58:48 +0700
Subject: [PATCH 88/89] kig: for boost-1.82

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

diff --git a/srcpkgs/kig/template b/srcpkgs/kig/template
index 378da975c2ce..e479f46c3bea 100644
--- a/srcpkgs/kig/template
+++ b/srcpkgs/kig/template
@@ -1,7 +1,7 @@
 # Template file for 'kig'
 pkgname=kig
 version=22.12.3
-revision=1
+revision=2
 build_style=cmake
 hostmakedepends="extra-cmake-modules kcoreaddons kdoctools gettext
  pkg-config qt5-host-tools qt5-qmake"

From 5bbb5169efc1d8fdb67700b03285d873cf0913fc Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Wed, 8 Mar 2023 23:17:40 +0700
Subject: [PATCH 89/89] boost: update to 1.82.0

---
 common/shlibs                                 |  73 +++++------
 srcpkgs/boost/patches/boost-sort.patch        | 116 ------------------
 .../container-failed-static-vector.patch      |  10 +-
 srcpkgs/boost/patches/filesystem-test.patch   |  24 ----
 srcpkgs/boost/patches/gil-test-failure.patch  |  20 ++-
 .../boost/patches/install-strip-destdir.patch |   4 +-
 srcpkgs/boost/patches/iostream-test.patch     |   8 +-
 .../boost/patches/ptr-container-failure.patch |  14 ---
 .../patches/revert-boost-phoenix-104.patch    |  26 ++--
 srcpkgs/boost/template                        |  74 ++++-------
 srcpkgs/libboost_sync                         |   1 +
 11 files changed, 92 insertions(+), 278 deletions(-)
 delete mode 100644 srcpkgs/boost/patches/boost-sort.patch
 delete mode 100644 srcpkgs/boost/patches/filesystem-test.patch
 delete mode 100644 srcpkgs/boost/patches/ptr-container-failure.patch
 create mode 120000 srcpkgs/libboost_sync

diff --git a/common/shlibs b/common/shlibs
index 7f91aa2dfccc..9e019f1ea33f 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -630,42 +630,43 @@ libip4tc.so.2 iptables-1.8.3_1
 libipq.so.0 iptables-1.4.7_1
 libnm.so.0 libnm-1.0.0_1
 libKF5ItemModels.so.5 kitemmodels-5.26.0_1
-libboost_context.so.1.81.0 libboost_context-1.81.0_1
-libboost_coroutine.so.1.81.0 libboost_coroutine-1.81.0_1
-libboost_container.so.1.81.0 libboost_container-1.81.0_1
-libboost_prg_exec_monitor.so.1.81.0 libboost_prg_exec_monitor-1.81.0_1
-libboost_timer.so.1.81.0 libboost_timer-1.81.0_1
-libboost_random.so.1.81.0 libboost_random-1.81.0_1
-libboost_filesystem.so.1.81.0 libboost_filesystem-1.81.0_1
-libboost_unit_test_framework.so.1.81.0 libboost_unit_test_framework-1.81.0_1
-libboost_math_c99.so.1.81.0 libboost_math_c99-1.81.0_1
-libboost_math_tr1.so.1.81.0 libboost_math_tr1-1.81.0_1
-libboost_nowide.so.1.81.0 libboost_nowide-1.81.0_1
-libboost_json.so.1.81.0 libboost_json-1.81.0_1
-libboost_regex.so.1.81.0 libboost_regex-1.81.0_1
-libboost_serialization.so.1.81.0 libboost_serialization-1.81.0_1
-libboost_chrono.so.1.81.0 libboost_chrono-1.81.0_1
-libboost_wserialization.so.1.81.0 libboost_wserialization-1.81.0_1
-libboost_graph.so.1.81.0 libboost_graph-1.81.0_1
-libboost_graph_parallel.so.1.81.0 libboost_graph_parallel-1.81.0_1
-libboost_log.so.1.81.0 libboost_log-1.81.0_1
-libboost_locale.so.1.81.0 libboost_locale-1.81.0_1
-libboost_program_options.so.1.81.0 libboost_program_options-1.81.0_1
-libboost_iostreams.so.1.81.0 libboost_iostreams-1.81.0_1
-libboost_system.so.1.81.0 libboost_system-1.81.0_1
-libboost_thread.so.1.81.0 libboost_thread-1.81.0_1
-libboost_log_setup.so.1.81.0 libboost_log_setup-1.81.0_1
-libboost_date_time.so.1.81.0 libboost_date_time-1.81.0_1
-libboost_wave.so.1.81.0 libboost_wave-1.81.0_1
-libboost_atomic.so.1.81.0 libboost_atomic-1.81.0_1
-libboost_type_erasure.so.1.81.0 libboost_type_erasure-1.81.0_1
-libboost_fiber.so.1.81.0 libboost_fiber-1.81.0_1
-libboost_stacktrace_noop.so.1.81.0 libboost_stacktrace_noop-1.81.0_1
-libboost_stacktrace_addr2line.so.1.81.0 libboost_stacktrace_addr2line-1.81.0_1
-libboost_stacktrace_basic.so.1.81.0 libboost_stacktrace_basic-1.81.0_1
-libboost_mpi.so.1.81.0 libboost_mpi-1.81.0_1
-libboost_mpi_python311.so.1.81.0 libboost_mpi-python3-1.81.0_1
-libboost_python311.so.1.81.0 boost-python3-1.81.0_1
+libboost_context.so.1.82.0 libboost_context-1.82.0.alpha_1
+libboost_coroutine.so.1.82.0 libboost_coroutine-1.82.0.alpha_1
+libboost_container.so.1.82.0 libboost_container-1.82.0.alpha_1
+libboost_prg_exec_monitor.so.1.82.0 libboost_prg_exec_monitor-1.82.0.alpha_1
+libboost_timer.so.1.82.0 libboost_timer-1.82.0.alpha_1
+libboost_random.so.1.82.0 libboost_random-1.82.0.alpha_1
+libboost_filesystem.so.1.82.0 libboost_filesystem-1.82.0.alpha_1
+libboost_unit_test_framework.so.1.82.0 libboost_unit_test_framework-1.82.0.alpha_1
+libboost_math_c99.so.1.82.0 libboost_math_c99-1.82.0.alpha_1
+libboost_math_tr1.so.1.82.0 libboost_math_tr1-1.82.0.alpha_1
+libboost_nowide.so.1.82.0 libboost_nowide-1.82.0.alpha_1
+libboost_json.so.1.82.0 libboost_json-1.82.0.alpha_1
+libboost_regex.so.1.82.0 libboost_regex-1.82.0.alpha_1
+libboost_serialization.so.1.82.0 libboost_serialization-1.82.0.alpha_1
+libboost_chrono.so.1.82.0 libboost_chrono-1.82.0.alpha_1
+libboost_wserialization.so.1.82.0 libboost_wserialization-1.82.0.alpha_1
+libboost_graph.so.1.82.0 libboost_graph-1.82.0.alpha_1
+libboost_graph_parallel.so.1.82.0 libboost_graph_parallel-1.82.0.alpha_1
+libboost_log.so.1.82.0 libboost_log-1.82.0.alpha_1
+libboost_locale.so.1.82.0 libboost_locale-1.82.0.alpha_1
+libboost_program_options.so.1.82.0 libboost_program_options-1.82.0.alpha_1
+libboost_iostreams.so.1.82.0 libboost_iostreams-1.82.0.alpha_1
+libboost_system.so.1.82.0 libboost_system-1.82.0.alpha_1
+libboost_sync.so.1.82.0 libboost_system-1.82.0.alpha_1
+libboost_thread.so.1.82.0 libboost_thread-1.82.0.alpha_1
+libboost_log_setup.so.1.82.0 libboost_log_setup-1.82.0.alpha_1
+libboost_date_time.so.1.82.0 libboost_date_time-1.82.0.alpha_1
+libboost_wave.so.1.82.0 libboost_wave-1.82.0.alpha_1
+libboost_atomic.so.1.82.0 libboost_atomic-1.82.0.alpha_1
+libboost_type_erasure.so.1.82.0 libboost_type_erasure-1.82.0.alpha_1
+libboost_fiber.so.1.82.0 libboost_fiber-1.82.0.alpha_1
+libboost_stacktrace_noop.so.1.82.0 libboost_stacktrace_noop-1.82.0.alpha_1
+libboost_stacktrace_addr2line.so.1.82.0 libboost_stacktrace_addr2line-1.82.0.alpha_1
+libboost_stacktrace_basic.so.1.82.0 libboost_stacktrace_basic-1.82.0.alpha_1
+libboost_mpi.so.1.82.0 libboost_mpi-1.82.0.alpha_1
+libboost_mpi_python311.so.1.82.0 libboost_mpi-python3-1.82.0.alpha_1
+libboost_python311.so.1.82.0 boost-python3-1.82.0.alpha_1
 libexempi.so.8 exempi-2.5.0_1
 libatasmart.so.4 libatasmart-0.17_1
 libsgutils2-1.45.so.2 libsgutils-1.45_1
diff --git a/srcpkgs/boost/patches/boost-sort.patch b/srcpkgs/boost/patches/boost-sort.patch
deleted file mode 100644
index 906c694ba1e2..000000000000
--- a/srcpkgs/boost/patches/boost-sort.patch
+++ /dev/null
@@ -1,116 +0,0 @@
-From 2e6674d63f2f541a3fd32f50d593be0c71f686f8 Mon Sep 17 00:00:00 2001
-From: spreadsort <spreadsort@gmail.com>
-Date: Sat, 17 Dec 2022 17:18:17 -0500
-Subject: [PATCH] Delete non-critical
-
----
- .../boost/sort/spreadsort/detail/float_sort.hpp   |  2 --
- .../boost/sort/spreadsort/detail/integer_sort.hpp |  6 ------
- .../boost/sort/spreadsort/detail/string_sort.hpp  | 15 +++++----------
- 3 files changed, 5 insertions(+), 18 deletions(-)
-
-diff --git a/boost/sort/spreadsort/detail/float_sort.hpp b/boost/sort/spreadsort/detail/float_sort.hpp
-index 8d20bef..8682afd 100644
---- a/boost/sort/spreadsort/detail/float_sort.hpp
-+++ b/boost/sort/spreadsort/detail/float_sort.hpp
-@@ -777,7 +777,6 @@ namespace spreadsort {
-     float_sort(RandomAccessIter first, RandomAccessIter last, Div_type,
-                Right_shift rshift)
-     {
--      BOOST_STATIC_ASSERT(sizeof(boost::uintmax_t) >= sizeof(Div_type));
-       boost::sort::pdqsort(first, last);
-     }
- 
-@@ -819,7 +818,6 @@ namespace spreadsort {
-     float_sort(RandomAccessIter first, RandomAccessIter last, Div_type,
-                Right_shift rshift, Compare comp)
-     {
--      BOOST_STATIC_ASSERT(sizeof(boost::uintmax_t) >= sizeof(Div_type));
-       boost::sort::pdqsort(first, last, comp);
-     }
-   }
-diff --git a/boost/sort/spreadsort/detail/integer_sort.hpp b/boost/sort/spreadsort/detail/integer_sort.hpp
-index 77576d0..fad55b3 100644
---- a/boost/sort/spreadsort/detail/integer_sort.hpp
-+++ b/boost/sort/spreadsort/detail/integer_sort.hpp
-@@ -390,8 +390,6 @@ namespace spreadsort {
-     //defaulting to boost::sort::pdqsort when integer_sort won't work
-     integer_sort(RandomAccessIter first, RandomAccessIter last, Div_type)
-     {
--      //Warning that we're using boost::sort::pdqsort, even though integer_sort was called
--      BOOST_STATIC_ASSERT( sizeof(Div_type) <= sizeof(size_t) );
-       boost::sort::pdqsort(first, last);
-     }
- 
-@@ -437,8 +435,6 @@ namespace spreadsort {
-     integer_sort(RandomAccessIter first, RandomAccessIter last, Div_type,
-                 Right_shift shift, Compare comp)
-     {
--      //Warning that we're using boost::sort::pdqsort, even though integer_sort was called
--      BOOST_STATIC_ASSERT( sizeof(Div_type) <= sizeof(size_t) );
-       boost::sort::pdqsort(first, last, comp);
-     }
- 
-@@ -481,8 +477,6 @@ namespace spreadsort {
-     integer_sort(RandomAccessIter first, RandomAccessIter last, Div_type,
-                 Right_shift shift)
-     {
--      //Warning that we're using boost::sort::pdqsort, even though integer_sort was called
--      BOOST_STATIC_ASSERT( sizeof(Div_type) <= sizeof(size_t) );
-       boost::sort::pdqsort(first, last);
-     }
-   }
-diff --git a/boost/sort/spreadsort/detail/string_sort.hpp b/boost/sort/spreadsort/detail/string_sort.hpp
-index fd67a55..e0c3f74 100644
---- a/boost/sort/spreadsort/detail/string_sort.hpp
-+++ b/boost/sort/spreadsort/detail/string_sort.hpp
-@@ -699,8 +699,7 @@ namespace spreadsort {
-     string_sort(RandomAccessIter first, RandomAccessIter last,
-                 Unsigned_char_type)
-     {
--      //Warning that we're using boost::sort::pdqsort, even though string_sort was called
--      BOOST_STATIC_ASSERT( sizeof(Unsigned_char_type) <= 2 );
-+      // Use boost::sort::pdqsort if the char_type is too large for string_sort.
-       boost::sort::pdqsort(first, last);
-     }
- 
-@@ -725,8 +724,7 @@ namespace spreadsort {
-     {
-       typedef typename std::iterator_traits<RandomAccessIter>::value_type
-         Data_type;
--      //Warning that we're using boost::sort::pdqsort, even though string_sort was called
--      BOOST_STATIC_ASSERT( sizeof(Unsigned_char_type) <= 2 );
-+      // Use boost::sort::pdqsort if the char_type is too large for string_sort.
-       boost::sort::pdqsort(first, last, std::greater<Data_type>());
-     }
- 
-@@ -751,8 +749,7 @@ namespace spreadsort {
-     string_sort(RandomAccessIter first, RandomAccessIter last,
-                 Get_char get_character, Get_length length, Unsigned_char_type)
-     {
--      //Warning that we're using boost::sort::pdqsort, even though string_sort was called
--      BOOST_STATIC_ASSERT( sizeof(Unsigned_char_type) <= 2 );
-+      // Use boost::sort::pdqsort if the char_type is too large for string_sort.
-       boost::sort::pdqsort(first, last);
-     }
- 
-@@ -779,8 +776,7 @@ namespace spreadsort {
-     string_sort(RandomAccessIter first, RandomAccessIter last,
-         Get_char get_character, Get_length length, Compare comp, Unsigned_char_type)
-     {
--      //Warning that we're using boost::sort::pdqsort, even though string_sort was called
--      BOOST_STATIC_ASSERT( sizeof(Unsigned_char_type) <= 2 );
-+      // Use boost::sort::pdqsort if the char_type is too large for string_sort.
-       boost::sort::pdqsort(first, last, comp);
-     }
- 
-@@ -806,8 +802,7 @@ namespace spreadsort {
-     reverse_string_sort(RandomAccessIter first, RandomAccessIter last,
-         Get_char get_character, Get_length length, Compare comp, Unsigned_char_type)
-     {
--      //Warning that we're using boost::sort::pdqsort, even though string_sort was called
--      BOOST_STATIC_ASSERT( sizeof(Unsigned_char_type) <= 2 );
-+      // Use boost::sort::pdqsort if the char_type is too large for string_sort.
-       boost::sort::pdqsort(first, last, comp);
-     }
-   }
diff --git a/srcpkgs/boost/patches/container-failed-static-vector.patch b/srcpkgs/boost/patches/container-failed-static-vector.patch
index 98391ccf8ac2..90f984e67125 100644
--- a/srcpkgs/boost/patches/container-failed-static-vector.patch
+++ b/srcpkgs/boost/patches/container-failed-static-vector.patch
@@ -1,8 +1,6 @@
-Index: boost-1.81.0/libs/container/test/static_vector_test.cpp
-===================================================================
---- boost-1.81.0.orig/libs/container/test/static_vector_test.cpp
-+++ boost-1.81.0/libs/container/test/static_vector_test.cpp
-@@ -633,6 +633,7 @@ bool default_init_test()//Test for defau
+--- a/libs/container/test/static_vector_test.cpp
++++ b/libs/container/test/static_vector_test.cpp
+@@ -632,6 +632,7 @@ bool default_init_test()//Test for defau
     {
        di_vector_t v(Capacity, default_init);
     }
@@ -10,7 +8,7 @@ Index: boost-1.81.0/libs/container/test/static_vector_test.cpp
     {
        di_vector_t v;
        int *p = v.data();
-@@ -654,6 +655,7 @@ bool default_init_test()//Test for defau
+@@ -653,6 +654,7 @@ bool default_init_test()//Test for defau
  
        v.~di_vector_t();
     }
diff --git a/srcpkgs/boost/patches/filesystem-test.patch b/srcpkgs/boost/patches/filesystem-test.patch
deleted file mode 100644
index 593938d91c0d..000000000000
--- a/srcpkgs/boost/patches/filesystem-test.patch
+++ /dev/null
@@ -1,24 +0,0 @@
-From d204b41dba231ffbb648d11c5bcbd3cd3c84f519 Mon Sep 17 00:00:00 2001
-From: Andrey Semashev <andrey.semashev@gmail.com>
-Date: Thu, 15 Dec 2022 15:53:42 +0300
-Subject: [PATCH] Use access() to check if the root directory is writable.
-
-This is more reliable than testing if the user is root as in some
-chroot environments root directory may be writable by a non-root user.
----
- test/operations_test.cpp | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/libs/filesystem/test/operations_test.cpp b/libs/filesystem/test/operations_test.cpp
-index 4e3c2b966..65858a4e6 100644
---- a/libs/filesystem/test/operations_test.cpp
-+++ b/libs/filesystem/test/operations_test.cpp
-@@ -1232,7 +1232,7 @@ void create_directories_tests()
-     BOOST_TEST(!ec);
- 
- #ifdef BOOST_POSIX_API
--    if (geteuid() > 0)
-+    if (access("/", W_OK) != 0)
-     {
-         ec.clear();
-         BOOST_TEST(!fs::create_directories("/foo", ec)); // may be OK on Windows
diff --git a/srcpkgs/boost/patches/gil-test-failure.patch b/srcpkgs/boost/patches/gil-test-failure.patch
index ae7b57c0a2ec..8774943021c8 100644
--- a/srcpkgs/boost/patches/gil-test-failure.patch
+++ b/srcpkgs/boost/patches/gil-test-failure.patch
@@ -1,7 +1,5 @@
-Index: boost-1.81.0/libs/gil/test/extension/image_processing/hough_parameter.cpp
-===================================================================
---- boost-1.81.0.orig/libs/gil/test/extension/image_processing/hough_parameter.cpp
-+++ boost-1.81.0/libs/gil/test/extension/image_processing/hough_parameter.cpp
+--- a/libs/gil/test/extension/image_processing/hough_parameter.cpp
++++ b/libs/gil/test/extension/image_processing/hough_parameter.cpp
 @@ -26,7 +26,8 @@ void from_step_count_test()
      for (std::size_t i = 0; i < param.step_count; ++i)
      {
@@ -27,14 +25,12 @@ Index: boost-1.81.0/libs/gil/test/extension/image_processing/hough_parameter.cpp
      const auto bigger_dim = width > height ? width : height;
      const double expected_angle = std::atan2(1.0, bigger_dim);
 -    BOOST_TEST(expected_angle == gil::minimum_angle_step({width, height}));
-+    BOOST_TEST(std::abs(expected_angle == gil::minimum_angle_step({width, height})) <= 0.00001);
++    BOOST_TEST(std::abs(expected_angle - gil::minimum_angle_step({width, height})) <= 0.00001);
  }
  
  int main()
-Index: boost-1.81.0/libs/gil/test/extension/toolbox/color_convert_hsl.cpp
-===================================================================
---- boost-1.81.0.orig/libs/gil/test/extension/toolbox/color_convert_hsl.cpp
-+++ boost-1.81.0/libs/gil/test/extension/toolbox/color_convert_hsl.cpp
+--- a/libs/gil/test/extension/toolbox/color_convert_hsl.cpp
++++ b/libs/gil/test/extension/toolbox/color_convert_hsl.cpp
 @@ -83,7 +83,10 @@ void test_image_assign_hsl()
              float const hue = (x + 1.f) / w;
              gil::hsl32f_pixel_t const p(hue, 1.0, v);
@@ -47,10 +43,8 @@ Index: boost-1.81.0/libs/gil/test/extension/toolbox/color_convert_hsl.cpp
          }
      }
  }
-Index: boost-1.81.0/libs/gil/test/extension/toolbox/color_convert_hsv.cpp
-===================================================================
---- boost-1.81.0.orig/libs/gil/test/extension/toolbox/color_convert_hsv.cpp
-+++ boost-1.81.0/libs/gil/test/extension/toolbox/color_convert_hsv.cpp
+--- a/libs/gil/test/extension/toolbox/color_convert_hsv.cpp
++++ b/libs/gil/test/extension/toolbox/color_convert_hsv.cpp
 @@ -58,7 +58,10 @@ void test_image_assign_hsv()
              float const hue = (x + 1.f) / w;
              gil::hsv32f_pixel_t const p(hue, 1.0, v);
diff --git a/srcpkgs/boost/patches/install-strip-destdir.patch b/srcpkgs/boost/patches/install-strip-destdir.patch
index d931a5d41177..a50534a43c6d 100644
--- a/srcpkgs/boost/patches/install-strip-destdir.patch
+++ b/srcpkgs/boost/patches/install-strip-destdir.patch
@@ -6,7 +6,7 @@ its cmake config. This patch strips $DESTDIR out
 of cmake config
 --- a/tools/boost_install/boost-install.jam
 +++ b/tools/boost_install/boost-install.jam
-@@ -678,6 +678,16 @@ local rule path-native-fwd ( path )
+@@ -703,6 +703,16 @@ local rule path-native-fwd ( path )
      return $(path) ;
  }
  
@@ -23,7 +23,7 @@ of cmake config
  local rule get-dir ( name : dir )
  {
      if [ path.is-rooted $(dir) ]
-@@ -756,6 +766,7 @@ rule generate-cmake-config- ( target : s
+@@ -781,6 +791,7 @@ rule generate-cmake-config- ( target : s
      if [ path.is-rooted $(cmakedir) ]
      {
          local cmakedir-native = [ path-native-fwd $(cmakedir) ] ;
diff --git a/srcpkgs/boost/patches/iostream-test.patch b/srcpkgs/boost/patches/iostream-test.patch
index f8f736cb55af..38ad90b7b358 100644
--- a/srcpkgs/boost/patches/iostream-test.patch
+++ b/srcpkgs/boost/patches/iostream-test.patch
@@ -1,11 +1,9 @@
-Index: boost-1.81.0/libs/iostreams/test/stream_state_test.cpp
-===================================================================
---- boost-1.81.0.orig/libs/iostreams/test/stream_state_test.cpp
-+++ boost-1.81.0/libs/iostreams/test/stream_state_test.cpp
+--- a/libs/iostreams/test/stream_state_test.cpp
++++ b/libs/iostreams/test/stream_state_test.cpp
 @@ -165,7 +165,8 @@ test_suite* init_unit_test_suite(int, ch
  #endif
  
- // MSSTL and libc++ don't handle exceptions from seek correctly
+ // MSSTL and libc++ don't handle exceptions from seekg correctly
 -#if !defined(_CPPLIB_VER) && !defined(_LIBCPP_VERSION)
 +// libstdc++?
 +#if !defined(_CPPLIB_VER) && !defined(_LIBCPP_VERSION) && 0
diff --git a/srcpkgs/boost/patches/ptr-container-failure.patch b/srcpkgs/boost/patches/ptr-container-failure.patch
deleted file mode 100644
index e8f1889c9092..000000000000
--- a/srcpkgs/boost/patches/ptr-container-failure.patch
+++ /dev/null
@@ -1,14 +0,0 @@
-https://github.com/boostorg/ptr_container/issues/36
-Index: boost-1.81.0/libs/ptr_container/test/serialization.cpp
-===================================================================
---- boost-1.81.0.orig/libs/ptr_container/test/serialization.cpp
-+++ boost-1.81.0/libs/ptr_container/test/serialization.cpp
-@@ -203,8 +203,6 @@ void test_serialization_unordered_set_he
-     std::remove( fn.c_str() );
- 
-     BOOST_CHECK_EQUAL( vec.size(), vec2.size() );
--    BOOST_CHECK_EQUAL( (*vec2.begin()).i, -1 );
--    BOOST_CHECK_EQUAL( (*++vec2.begin()).i, 0 );
- }
- 
- template< class Map, class OArchive, class IArchive >
diff --git a/srcpkgs/boost/patches/revert-boost-phoenix-104.patch b/srcpkgs/boost/patches/revert-boost-phoenix-104.patch
index 439b201d4c5d..7db361cd9b70 100644
--- a/srcpkgs/boost/patches/revert-boost-phoenix-104.patch
+++ b/srcpkgs/boost/patches/revert-boost-phoenix-104.patch
@@ -1,12 +1,14 @@
-See https://github.com/boostorg/phoenix/issues/111
-Index: boost-1.81.0.beta1/boost/phoenix/stl.hpp
-===================================================================
---- boost-1.81.0.beta1.orig/boost/phoenix/stl.hpp
-+++ boost-1.81.0.beta1/boost/phoenix/stl.hpp
-@@ -11,6 +11,5 @@
- 
- #include <boost/phoenix/stl/algorithm.hpp>
- #include <boost/phoenix/stl/container.hpp>
--#include <boost/phoenix/stl/tuple.hpp>
- 
- #endif
+https://github.com/boostorg/phoenix/pull/112
+diff --git a/boost/phoenix/stl/tuple.hpp b/boost/phoenix/stl/tuple.hpp
+index a83014ac..d04ad16e 100644
+--- a/boost/phoenix/stl/tuple.hpp
++++ b/boost/phoenix/stl/tuple.hpp
+@@ -110,7 +110,7 @@ namespace boost { namespace phoenix {
+     namespace placeholders {
+         #define BOOST_PP_LOCAL_LIMITS (1, BOOST_PHOENIX_ARG_LIMIT)
+         #define BOOST_PP_LOCAL_MACRO(N)                                                \
+-            auto uarg##N =                                                             \
++            const auto uarg##N =                                                       \
+             boost::phoenix::get_<(N)-1>(boost::phoenix::placeholders::arg1);
+         #include BOOST_PP_LOCAL_ITERATE()
+     }
diff --git a/srcpkgs/boost/template b/srcpkgs/boost/template
index 339ae920ed34..743ed9850772 100644
--- a/srcpkgs/boost/template
+++ b/srcpkgs/boost/template
@@ -1,8 +1,8 @@
 # Template file for 'boost'
 pkgname=boost
-version=1.81.0
-revision=2
-_version=${version/beta/b}
+version=1.82.0
+revision=1
+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
  libzstd-devel openmpi-devel"
@@ -11,10 +11,18 @@ short_desc="Free peer-reviewed portable C++ source libraries"
 maintainer="John <me@johnnynator.dev>"
 license="BSL-1.0"
 homepage="https://www.boost.org/"
-distfiles="https://boostorg.jfrog.io/artifactory/main/release/${version}/source/boost_${version//./_}.tar.bz2"
-checksum=71feeed900fbccca04a3b4f2f84a7c217186f28a940ed8b7ed4725986baf99fa
+distfiles="https://boostorg.jfrog.io/artifactory/main/release/${version%.rc*}/source/boost_${version//./_}.tar.bz2"
+checksum=a6e1ab9b0860e6a2881dd7b21fe9f737a095e5f33a3a874afc6a345228597ee6
 python_version=3
 
+# please do NOT delete below lines,
+# upgrade boost requires patching a lot of software,
+# which requires months of planning
+if [ "${version%beta*}" != "$version" ]; then
+	_version=${version/beta/b}
+	distfiles="https://boostorg.jfrog.io/artifactory/main/beta/${version%.rc*}/source/boost_${_version//./_}.tar.bz2"
+fi
+
 replaces="libboost_program_options1.80>=0 libboost_math_c99f1.80>=0
  libboost_stacktrace_basic1.80>=0 libboost_stacktrace_noop1.80>=0
  libboost_iostreams1.80>=0 libboost_math_tr1l1.80>=0 libboost_filesystem1.80>=0
@@ -124,7 +132,7 @@ do_check() {
 
 	# required by boost::math
 	mkdir -p .temps
-	for _testcase in libs/histogram/test/ libs/*/test/; do
+	for _testcase in libs/gil/test/ libs/*/test/; do
 		_testcase=${_testcase%/test/}
 		_component=${_testcase#libs/}
 		case " $_fail " in
@@ -171,13 +179,12 @@ do_install() {
 	cd $wrksrc
 	vconf site-config.jam
 
-	# license
+	# license, not required for binary distribution
 	vlicense LICENSE_1_0.txt
 }
 
 boost-python3_package() {
-	depends="boost python3"
-	replaces="boost-python3-1.80>=0"
+	depends="python3"
 	shlib_requires="libpython${py3_ver}${py3_abiver}.so.1.0"
 	short_desc+=" - Python3 bindings"
 	pkg_install() {
@@ -185,6 +192,7 @@ boost-python3_package() {
 	}
 }
 boost-build_package() {
+	depends="boost"
 	conf_files="/etc/site-config.jam"
 	short_desc+=" - Boost.Build utility and framework"
 	provides="boost-jam-${version}_${revision}"
@@ -209,7 +217,6 @@ boost-devel_package() {
 }
 
 libboost_atomic_package() {
-	depends="boost"
 	short_desc+=" - libboost_atomic"
 	pkg_install() {
 		vmove usr/lib/libboost_atomic.so.*
@@ -217,7 +224,6 @@ libboost_atomic_package() {
 }
 
 libboost_chrono_package() {
-	depends="boost"
 	short_desc+=" - libboost_chrono"
 	pkg_install() {
 		vmove usr/lib/libboost_chrono.so.*
@@ -225,7 +231,6 @@ libboost_chrono_package() {
 }
 
 libboost_container_package() {
-	depends="boost"
 	short_desc+=" - libboost_container"
 	pkg_install() {
 		vmove usr/lib/libboost_container.so.*
@@ -233,7 +238,6 @@ libboost_container_package() {
 }
 
 libboost_context_package() {
-	depends="boost"
 	short_desc+=" - libboost_context"
 	pkg_install() {
 		vmove usr/lib/libboost_context.so.*
@@ -241,7 +245,6 @@ libboost_context_package() {
 }
 
 libboost_contract_package() {
-	depends="boost"
 	short_desc+=" - libboost_contract"
 	pkg_install() {
 		vmove usr/lib/libboost_contract.so.*
@@ -249,7 +252,6 @@ libboost_contract_package() {
 }
 
 libboost_coroutine_package() {
-	depends="boost"
 	short_desc+=" - libboost_coroutine"
 	pkg_install() {
 		vmove usr/lib/libboost_coroutine.so.*
@@ -257,7 +259,6 @@ libboost_coroutine_package() {
 }
 
 libboost_date_time_package() {
-	depends="boost"
 	short_desc+=" - libboost_date_time"
 	pkg_install() {
 		vmove usr/lib/libboost_date_time.so.*
@@ -265,7 +266,6 @@ libboost_date_time_package() {
 }
 
 libboost_fiber_package() {
-	depends="boost"
 	short_desc+=" - libboost_fiber"
 	pkg_install() {
 		vmove usr/lib/libboost_fiber.so.*
@@ -273,7 +273,6 @@ libboost_fiber_package() {
 }
 
 libboost_filesystem_package() {
-	depends="boost"
 	short_desc+=" - libboost_filesystem"
 	pkg_install() {
 		vmove usr/lib/libboost_filesystem.so.*
@@ -281,7 +280,6 @@ libboost_filesystem_package() {
 }
 
 libboost_graph_package() {
-	depends="boost"
 	short_desc+=" - libboost_graph"
 	pkg_install() {
 		vmove usr/lib/libboost_graph.so.*
@@ -289,7 +287,6 @@ libboost_graph_package() {
 }
 
 libboost_graph_parallel_package() {
-	depends="boost"
 	short_desc+=" - libboost_graph_parallel"
 	pkg_install() {
 		vmove usr/lib/libboost_graph_parallel.so.*
@@ -297,7 +294,6 @@ libboost_graph_parallel_package() {
 }
 
 libboost_iostreams_package() {
-	depends="boost"
 	short_desc+=" - libboost_iostreams"
 	pkg_install() {
 		vmove usr/lib/libboost_iostreams.so.*
@@ -305,7 +301,6 @@ libboost_iostreams_package() {
 }
 
 libboost_locale_package() {
-	depends="boost"
 	short_desc+=" - libboost_locale"
 	pkg_install() {
 		vmove usr/lib/libboost_locale.so.*
@@ -313,7 +308,6 @@ libboost_locale_package() {
 }
 
 libboost_log_package() {
-	depends="boost"
 	short_desc+=" - libboost_log"
 	pkg_install() {
 		vmove usr/lib/libboost_log.so.*
@@ -321,7 +315,6 @@ libboost_log_package() {
 }
 
 libboost_log_setup_package() {
-	depends="boost"
 	short_desc+=" - libboost_log_setup"
 	pkg_install() {
 		vmove usr/lib/libboost_log_setup.so.*
@@ -329,7 +322,6 @@ libboost_log_setup_package() {
 }
 
 libboost_math_c99_package() {
-	depends="boost"
 	short_desc+=" - libboost_math_c99"
 	pkg_install() {
 		vmove usr/lib/libboost_math_c99.so.*
@@ -337,7 +329,6 @@ libboost_math_c99_package() {
 }
 
 libboost_math_c99f_package() {
-	depends="boost"
 	short_desc+=" - libboost_math_c99f"
 	pkg_install() {
 		vmove usr/lib/libboost_math_c99f.so.*
@@ -345,7 +336,6 @@ libboost_math_c99f_package() {
 }
 
 libboost_math_c99l_package() {
-	depends="boost"
 	short_desc+=" - libboost_math_c99l"
 	pkg_install() {
 		vmove usr/lib/libboost_math_c99l.so.*
@@ -353,7 +343,6 @@ libboost_math_c99l_package() {
 }
 
 libboost_json_package() {
-	depends="boost"
 	short_desc+=" - libboost_json"
 	pkg_install() {
 		vmove usr/lib/libboost_json.so.*
@@ -361,7 +350,6 @@ libboost_json_package() {
 }
 
 libboost_math_tr1_package() {
-	depends="boost"
 	short_desc+=" - libboost_math_tr1"
 	pkg_install() {
 		vmove usr/lib/libboost_math_tr1.so.*
@@ -369,7 +357,6 @@ libboost_math_tr1_package() {
 }
 
 libboost_math_tr1f_package() {
-	depends="boost"
 	short_desc+=" - libboost_math_tr1f"
 	pkg_install() {
 		vmove usr/lib/libboost_math_tr1f.so.*
@@ -377,7 +364,6 @@ libboost_math_tr1f_package() {
 }
 
 libboost_math_tr1l_package() {
-	depends="boost"
 	short_desc+=" - libboost_math_tr1l"
 	pkg_install() {
 		vmove usr/lib/libboost_math_tr1l.so.*
@@ -385,7 +371,6 @@ libboost_math_tr1l_package() {
 }
 
 libboost_mpi_package() {
-	depends="boost"
 	short_desc+=" - libboost_mpi"
 	pkg_install() {
 		vmove usr/lib/libboost_mpi.so.*
@@ -393,7 +378,6 @@ libboost_mpi_package() {
 }
 
 libboost_mpi-python3_package() {
-	depends="boost"
 	short_desc+=" - libboost_mpi - Python 3 bindings"
 	shlib_requires="libpython${py3_ver}${py3_abiver}.so.1.0"
 	pkg_install() {
@@ -403,7 +387,6 @@ libboost_mpi-python3_package() {
 }
 
 libboost_nowide_package() {
-	depends="boost"
 	short_desc+=" - libboost_nowide"
 	pkg_install() {
 		vmove usr/lib/libboost_nowide.so.*
@@ -411,7 +394,6 @@ libboost_nowide_package() {
 }
 
 libboost_prg_exec_monitor_package() {
-	depends="boost"
 	short_desc+=" - libboost_prg_exec_monitor"
 	pkg_install() {
 		vmove usr/lib/libboost_prg_exec_monitor.so.*
@@ -419,7 +401,6 @@ libboost_prg_exec_monitor_package() {
 }
 
 libboost_program_options_package() {
-	depends="boost"
 	short_desc+=" - libboost_program_options"
 	pkg_install() {
 		vmove usr/lib/libboost_program_options.so.*
@@ -427,7 +408,6 @@ libboost_program_options_package() {
 }
 
 libboost_random_package() {
-	depends="boost"
 	short_desc+=" - libboost_random"
 	pkg_install() {
 		vmove usr/lib/libboost_random.so.*
@@ -435,7 +415,6 @@ libboost_random_package() {
 }
 
 libboost_regex_package() {
-	depends="boost"
 	short_desc+=" - libboost_regex"
 	pkg_install() {
 		vmove usr/lib/libboost_regex.so.*
@@ -443,7 +422,6 @@ libboost_regex_package() {
 }
 
 libboost_serialization_package() {
-	depends="boost"
 	short_desc+=" - libboost_serialization"
 	pkg_install() {
 		vmove usr/lib/libboost_serialization.so.*
@@ -451,7 +429,6 @@ libboost_serialization_package() {
 }
 
 libboost_stacktrace_addr2line_package() {
-	depends="boost"
 	short_desc+=" - libboost_stacktrace_addr2line"
 	pkg_install() {
 		vmove usr/lib/libboost_stacktrace_addr2line.so.*
@@ -459,7 +436,6 @@ libboost_stacktrace_addr2line_package() {
 }
 
 libboost_stacktrace_basic_package() {
-	depends="boost"
 	short_desc+=" - libboost_stacktrace_basic"
 	pkg_install() {
 		vmove usr/lib/libboost_stacktrace_basic.so.*
@@ -467,15 +443,20 @@ libboost_stacktrace_basic_package() {
 }
 
 libboost_stacktrace_noop_package() {
-	depends="boost"
 	short_desc+=" - libboost_stacktrace_noop"
 	pkg_install() {
 		vmove usr/lib/libboost_stacktrace_noop.so.*
 	}
 }
 
+libboost_sync_package() {
+	short_desc+=" - libboost_sync"
+	pkg_install() {
+		vmove usr/lib/libboost_sync.so.*
+	}
+}
+
 libboost_system_package() {
-	depends="boost"
 	short_desc+=" - libboost_system"
 	pkg_install() {
 		vmove usr/lib/libboost_system.so.*
@@ -483,7 +464,6 @@ libboost_system_package() {
 }
 
 libboost_thread_package() {
-	depends="boost"
 	short_desc+=" - libboost_thread"
 	pkg_install() {
 		vmove usr/lib/libboost_thread.so.*
@@ -491,7 +471,6 @@ libboost_thread_package() {
 }
 
 libboost_timer_package() {
-	depends="boost"
 	short_desc+=" - libboost_timer"
 	pkg_install() {
 		vmove usr/lib/libboost_timer.so.*
@@ -499,7 +478,6 @@ libboost_timer_package() {
 }
 
 libboost_type_erasure_package() {
-	depends="boost"
 	short_desc+=" - libboost_type_erasure"
 	pkg_install() {
 		vmove usr/lib/libboost_type_erasure.so.*
@@ -507,7 +485,6 @@ libboost_type_erasure_package() {
 }
 
 libboost_unit_test_framework_package() {
-	depends="boost"
 	short_desc+=" - libboost_unit_test_framework"
 	pkg_install() {
 		vmove usr/lib/libboost_unit_test_framework.so.*
@@ -515,7 +492,6 @@ libboost_unit_test_framework_package() {
 }
 
 libboost_url_package() {
-	depends="boost"
 	short_desc+=" - libboost_url"
 	pkg_install() {
 		vmove usr/lib/libboost_url.so.*
@@ -523,7 +499,6 @@ libboost_url_package() {
 }
 
 libboost_wave_package() {
-	depends="boost"
 	short_desc+=" - libboost_wave"
 	pkg_install() {
 		vmove usr/lib/libboost_wave.so.*
@@ -531,7 +506,6 @@ libboost_wave_package() {
 }
 
 libboost_wserialization_package() {
-	depends="boost"
 	short_desc+=" - libboost_wserialization"
 	pkg_install() {
 		vmove usr/lib/libboost_wserialization.so.*
diff --git a/srcpkgs/libboost_sync b/srcpkgs/libboost_sync
new file mode 120000
index 000000000000..baef819c48f6
--- /dev/null
+++ b/srcpkgs/libboost_sync
@@ -0,0 +1 @@
+boost
\ No newline at end of file

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

* Re: [PR PATCH] [Updated] Boost-1.82.0 LibreOffice-7.5.1.2
  2023-03-19 15:13 [PR PATCH] Boost-1.82.0 LibreOffice-7.5.1.2 sgn
                   ` (5 preceding siblings ...)
  2023-04-25  8:51 ` sgn
@ 2023-04-25  9:17 ` sgn
  2023-04-25  9:19 ` sgn
                   ` (4 subsequent siblings)
  11 siblings, 0 replies; 13+ messages in thread
From: sgn @ 2023-04-25  9:17 UTC (permalink / raw)
  To: ml

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

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

https://github.com/sgn/void-packages boost-libreoffice-update
https://github.com/void-linux/void-packages/pull/42862

Boost-1.82.0 LibreOffice-7.5.1.2
<!-- Uncomment relevant sections and delete options which are not applicable -->

[skip ci][ci skip]

#### Testing the changes
- I tested the changes in this PR: **YES**

<!--
#### New package
- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**|**NO**
-->

<!-- Note: If the build is likely to take more than 2 hours, please add ci skip tag as described in
https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#continuous-integration
and test at least one native build and, if supported, at least one cross build.
Ignore this section if this PR is not skipping CI.
-->
<!--
#### Local build testing
- I built this PR locally for my native architecture, (ARCH-LIBC)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
  - aarch64-musl
  - armv7l
  - armv6l-musl
-->


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

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

From 5176538b0f26a07ac30214d318b4a85a0fa6283c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 25 Apr 2023 16:14:30 +0700
Subject: [PATCH 001/109] 0ad: for boost-1.82

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

diff --git a/srcpkgs/0ad/template b/srcpkgs/0ad/template
index 8ad54317f15e..f085facb1fdd 100644
--- a/srcpkgs/0ad/template
+++ b/srcpkgs/0ad/template
@@ -1,7 +1,7 @@
 # Template file for '0ad'
 pkgname=0ad
 version=0.0.26
-revision=4
+revision=5
 archs="x86_64* i686* aarch64* armv7l* ppc64le*"
 hostmakedepends="pkg-config perl cmake python3 rust cargo yasm tar clang"
 makedepends="SDL2-devel boost-devel gloox-devel libcurl-devel libenet-devel

From 7aecd1db42c997c103a1f88e0562e84260f1207a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 25 Apr 2023 16:14:30 +0700
Subject: [PATCH 002/109] Aegisub: for boost-1.82

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

diff --git a/srcpkgs/Aegisub/template b/srcpkgs/Aegisub/template
index 64f141ed6dd6..7a2bf765d3af 100644
--- a/srcpkgs/Aegisub/template
+++ b/srcpkgs/Aegisub/template
@@ -1,7 +1,7 @@
 # Template file for 'Aegisub'
 pkgname=Aegisub
 version=3.3.2
-revision=7
+revision=8
 build_style=cmake
 build_helper=cmake-wxWidgets-gtk3
 cmake_builddir="BUILD"

From aed2bd9c958b0e61b04cde4d6bcc1c2f131ee669 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 25 Apr 2023 16:14:31 +0700
Subject: [PATCH 003/109] Field3D: for boost-1.82

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

diff --git a/srcpkgs/Field3D/template b/srcpkgs/Field3D/template
index 5e430c0d86e4..6e4a351327ae 100644
--- a/srcpkgs/Field3D/template
+++ b/srcpkgs/Field3D/template
@@ -1,7 +1,7 @@
 # Template file for 'Field3D'
 pkgname=Field3D
 version=1.7.3
-revision=6
+revision=7
 build_style=cmake
 makedepends="boost-devel hdf5-devel imath-devel libopenexr-devel"
 short_desc="Library for storing voxel data on disk and in memory"

From 6eb4557f2a2a0ac2646fb99ddc33fb73a449605b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 25 Apr 2023 16:14:31 +0700
Subject: [PATCH 004/109] LGOGDownloader: for boost-1.82

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

diff --git a/srcpkgs/LGOGDownloader/template b/srcpkgs/LGOGDownloader/template
index fd0f265685bc..f9d281820035 100644
--- a/srcpkgs/LGOGDownloader/template
+++ b/srcpkgs/LGOGDownloader/template
@@ -1,7 +1,7 @@
 # Template file for 'LGOGDownloader'
 pkgname=LGOGDownloader
 version=3.9
-revision=4
+revision=5
 build_style=cmake
 configure_args="$(vopt_bool qt USE_QT_GUI)"
 hostmakedepends="pkg-config"

From f1cde7bb12394eaad7b975cdc1c5c50d1bd400d0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 25 Apr 2023 16:14:31 +0700
Subject: [PATCH 005/109] Lucene++: for boost-1.82

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

diff --git a/srcpkgs/Lucene++/template b/srcpkgs/Lucene++/template
index 287271b6b8fe..5cbc5262c63a 100644
--- a/srcpkgs/Lucene++/template
+++ b/srcpkgs/Lucene++/template
@@ -1,7 +1,7 @@
 # Template file for 'Lucene++'
 pkgname=Lucene++
 version=3.0.7
-revision=13
+revision=14
 build_style=cmake
 configure_args="-Wno-dev"
 makedepends="boost-devel gtest-devel"

From f007676bc2ceedcbe84e20627eb7192c914388aa Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 25 Apr 2023 16:14:31 +0700
Subject: [PATCH 006/109] PrusaSlicer: for boost-1.82

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

diff --git a/srcpkgs/PrusaSlicer/template b/srcpkgs/PrusaSlicer/template
index 676680fb4297..e645926e76f7 100644
--- a/srcpkgs/PrusaSlicer/template
+++ b/srcpkgs/PrusaSlicer/template
@@ -1,7 +1,7 @@
 # Template file for 'PrusaSlicer'
 pkgname=PrusaSlicer
 version=2.4.2
-revision=4
+revision=5
 build_style=cmake
 build_helper="qemu cmake-wxWidgets-gtk3"
 # Pre-Compiled Headers seems to be slower

From 2f0012244b651a46fc5a9455e085f3060051dba6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 25 Apr 2023 16:14:31 +0700
Subject: [PATCH 007/109] TSC: for boost-1.82

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

diff --git a/srcpkgs/TSC/template b/srcpkgs/TSC/template
index 6ae1f4fbfbd3..86ac15a7a2e3 100644
--- a/srcpkgs/TSC/template
+++ b/srcpkgs/TSC/template
@@ -1,7 +1,7 @@
 # Template file for 'TSC'
 pkgname=TSC
 version=2.1.0
-revision=4
+revision=5
 build_wrksrc=tsc
 build_style=cmake
 build_helper="qemu"

From 9af97e823fca471d7c9e145cff418ca42a8e844b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 25 Apr 2023 16:14:31 +0700
Subject: [PATCH 008/109] astroid: for boost-1.82

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

diff --git a/srcpkgs/astroid/template b/srcpkgs/astroid/template
index c9deaa7548c7..25d3da44e024 100644
--- a/srcpkgs/astroid/template
+++ b/srcpkgs/astroid/template
@@ -1,7 +1,7 @@
 # Template file for 'astroid'
 pkgname=astroid
 version=0.16
-revision=7
+revision=8
 build_style=cmake
 build_helper=gir
 hostmakedepends="pkg-config scdoc protobuf gobject-introspection"

From 5dd31d2d500f41f96175049653d0d0eb6362a5bb Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 25 Apr 2023 16:14:31 +0700
Subject: [PATCH 009/109] bastet: for boost-1.82

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

diff --git a/srcpkgs/bastet/template b/srcpkgs/bastet/template
index 4de219d38955..fabf4b51d5c7 100644
--- a/srcpkgs/bastet/template
+++ b/srcpkgs/bastet/template
@@ -1,7 +1,7 @@
 # Template file for 'bastet'
 pkgname=bastet
 version=0.43.2
-revision=1
+revision=2
 build_style=gnu-makefile
 make_use_env=yes
 makedepends="boost-devel ncurses-devel"

From 4a0208e99282283ab34b58ca7e6028f1d4b0b7b6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 25 Apr 2023 16:14:32 +0700
Subject: [PATCH 010/109] bitcoin: for boost-1.82

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

diff --git a/srcpkgs/bitcoin/template b/srcpkgs/bitcoin/template
index 83c404962c30..cf464ce35c46 100644
--- a/srcpkgs/bitcoin/template
+++ b/srcpkgs/bitcoin/template
@@ -1,7 +1,7 @@
 # Template file for 'bitcoin'
 pkgname=bitcoin
 version=22.0
-revision=4
+revision=5
 build_style=gnu-configure
 configure_args="--with-incompatible-bdb --disable-ccache --disable-static
  --enable-hardening --with-boost=${XBPS_CROSS_BASE}/usr --with-gui"

From a4b6182d047d87a1ed95ee89994f71a586b9fc0f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 25 Apr 2023 16:14:32 +0700
Subject: [PATCH 011/109] blender: for boost-1.82

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

diff --git a/srcpkgs/blender/template b/srcpkgs/blender/template
index 61b42eb2e51e..d18bc88838ff 100644
--- a/srcpkgs/blender/template
+++ b/srcpkgs/blender/template
@@ -1,7 +1,7 @@
 # Template file for 'blender'
 pkgname=blender
 version=3.4.1
-revision=3
+revision=4
 archs="x86_64* ppc64*"
 build_style="cmake"
 pycompile_dirs="/usr/share/blender/${version%.*}/scripts"

From bd4dbe04519ac79912199d699abd05f0ba613e1f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 25 Apr 2023 16:14:32 +0700
Subject: [PATCH 012/109] cclive: for boost-1.82

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

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

From 6f2c4f43405943113864a10e6da48bb9b591032e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 25 Apr 2023 16:14:32 +0700
Subject: [PATCH 013/109] cgal: for boost-1.82

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

diff --git a/srcpkgs/cgal/template b/srcpkgs/cgal/template
index 5079bea9217b..272ad67aed14 100644
--- a/srcpkgs/cgal/template
+++ b/srcpkgs/cgal/template
@@ -1,7 +1,7 @@
 # Template file for 'cgal'
 pkgname=cgal
 version=4.14
-revision=5
+revision=6
 build_style=cmake
 build_helper="qemu"
 makedepends="boost-devel eigen mpfr-devel"

From d298103ea8f2f423f63356f0df8ddf6ecafa1a6d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 25 Apr 2023 16:14:32 +0700
Subject: [PATCH 014/109] codeblocks: for boost-1.82

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

diff --git a/srcpkgs/codeblocks/template b/srcpkgs/codeblocks/template
index 8aa7529a7bf2..af2c062d43c9 100644
--- a/srcpkgs/codeblocks/template
+++ b/srcpkgs/codeblocks/template
@@ -1,7 +1,7 @@
 # Template file for 'codeblocks'
 pkgname=codeblocks
 version=20.03
-revision=3
+revision=4
 build_style=gnu-configure
 configure_args="--with-wx-config=wx-config-gtk3 --with-contrib-plugins
  --with-boost=${XBPS_CROSS_BASE}/usr

From 0240cf9513b25fccb570184c1c959d4d7bbcd95f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 25 Apr 2023 16:14:32 +0700
Subject: [PATCH 015/109] colobot: for boost-1.82

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

diff --git a/srcpkgs/colobot/template b/srcpkgs/colobot/template
index f0ab974ea202..bc73eac1cf88 100644
--- a/srcpkgs/colobot/template
+++ b/srcpkgs/colobot/template
@@ -2,7 +2,7 @@
 pkgname=colobot
 # needs to be kept in sync with colobot-data (provides game assets)
 version=0.2.0
-revision=3
+revision=4
 build_style=cmake
 configure_args="-DCOLOBOT_INSTALL_BIN_DIR=/usr/bin -DOpenGL_GL_PREFERENCE=GLVND"
 hostmakedepends="gettext librsvg-utils perl po4a xmlstarlet"

From 2e84c6c94c344a0786c10906adfe5ae6aeeeab1b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 25 Apr 2023 16:14:33 +0700
Subject: [PATCH 016/109] cpp-hocon: for boost-1.82

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

diff --git a/srcpkgs/cpp-hocon/template b/srcpkgs/cpp-hocon/template
index 7e344c3d19c2..189bd97e8d1e 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.3.0
-revision=6
+revision=7
 build_style=cmake
 configure_args="-DBUILD_SHARED_LIBS=ON"
 hostmakedepends="pkg-config"

From 6f36b64c107d28833ce4fb2d889fab4b834810eb Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 25 Apr 2023 16:14:33 +0700
Subject: [PATCH 017/109] cryfs: for boost-1.82

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

diff --git a/srcpkgs/cryfs/template b/srcpkgs/cryfs/template
index 2167f25c54bc..58d4fdd5d7d7 100644
--- a/srcpkgs/cryfs/template
+++ b/srcpkgs/cryfs/template
@@ -1,7 +1,7 @@
 # Template file for 'cryfs'
 pkgname=cryfs
 version=0.11.2
-revision=3
+revision=4
 create_wrksrc=yes
 build_style=cmake
 configure_args="-DCRYFS_UPDATE_CHECKS=off -DBoost_USE_STATIC_LIBS=OFF

From 82cb69f474e4e878b46e59e6338c0938b8cf934c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 25 Apr 2023 16:14:33 +0700
Subject: [PATCH 018/109] eclib: for boost-1.82

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

diff --git a/srcpkgs/eclib/template b/srcpkgs/eclib/template
index db1f9286a1c1..c24ccfea50a9 100644
--- a/srcpkgs/eclib/template
+++ b/srcpkgs/eclib/template
@@ -1,7 +1,7 @@
 # Template file for 'eclib'
 pkgname=eclib
 version=20221012
-revision=2
+revision=3
 build_style=gnu-configure
 configure_args="--with-flint --with-boost"
 hostmakedepends="automake autoconf-archive libtool"

From 713366f521d3ccea2626a58870dab452dbd489c6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 25 Apr 2023 16:14:33 +0700
Subject: [PATCH 019/109] facter: for boost-1.82

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

diff --git a/srcpkgs/facter/template b/srcpkgs/facter/template
index 22c3e97a242a..56eb4c3dca73 100644
--- a/srcpkgs/facter/template
+++ b/srcpkgs/facter/template
@@ -1,7 +1,7 @@
 # Template file for 'facter'
 pkgname=facter
 version=3.14.16
-revision=6
+revision=7
 build_style=cmake
 configure_args="-DRUBY_CONFIG_INCLUDE_DIR=${XBPS_CROSS_BASE}/usr/include
  -DENABLE_CXX_WERROR=OFF -DCMAKE_INSTALL_LIBDIR=/usr/lib"

From 7360bb80ed697977c2e830fd0edc46250fd19f7b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 25 Apr 2023 16:14:33 +0700
Subject: [PATCH 020/109] fifengine: for boost-1.82

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

diff --git a/srcpkgs/fifengine/template b/srcpkgs/fifengine/template
index 814e68990dbd..b5cf789320c3 100644
--- a/srcpkgs/fifengine/template
+++ b/srcpkgs/fifengine/template
@@ -1,7 +1,7 @@
 # Template file for 'fifengine'
 pkgname=fifengine
 version=0.4.2
-revision=11
+revision=12
 build_style=cmake
 hostmakedepends="swig python3"
 makedepends="SDL2-devel SDL2_image-devel SDL2_ttf-devel boost-devel

From 660a8cd1801c91de16816e4eae8254e9152281b9 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 25 Apr 2023 16:14:33 +0700
Subject: [PATCH 021/109] freecad: for boost-1.82

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

diff --git a/srcpkgs/freecad/template b/srcpkgs/freecad/template
index f62023ee8ce4..e301f32d3540 100644
--- a/srcpkgs/freecad/template
+++ b/srcpkgs/freecad/template
@@ -1,7 +1,7 @@
 # Template file for 'freecad'
 pkgname=freecad
 version=0.20.2
-revision=3
+revision=4
 build_style=cmake
 
 _inst_prefix=/usr/lib/${pkgname}

From c731b0861ac6d29129d1c5ce406865590eda10eb Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 25 Apr 2023 16:14:34 +0700
Subject: [PATCH 022/109] freeorion: for boost-1.82

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

diff --git a/srcpkgs/freeorion/template b/srcpkgs/freeorion/template
index d4c079dd3af0..c57e2ccc0359 100644
--- a/srcpkgs/freeorion/template
+++ b/srcpkgs/freeorion/template
@@ -1,7 +1,7 @@
 # Template file for 'freeorion'
 pkgname=freeorion
 version=0.4.10.2
-revision=5
+revision=6
 _release=${version}_2021-08-01.f663dad
 build_style=cmake
 hostmakedepends="cppcheck doxygen python3-pycodestyle"

From 00f7be5d954692e9d2fbecb45cd477bee2638c5a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 25 Apr 2023 16:14:34 +0700
Subject: [PATCH 023/109] gnucash: for boost-1.82

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

diff --git a/srcpkgs/gnucash/template b/srcpkgs/gnucash/template
index 3b3d1a4390e2..c648d0bff35d 100644
--- a/srcpkgs/gnucash/template
+++ b/srcpkgs/gnucash/template
@@ -1,7 +1,7 @@
 # Template file for 'gnucash'
 pkgname=gnucash
 version=4.13
-revision=2
+revision=3
 build_style=cmake
 make_check_target=check
 configure_args="-DWITH_SQL=0 -DWITH_PYTHON=1"

From 687dea55ba95cab991c771a521acbb2a01fccd5f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 25 Apr 2023 16:14:34 +0700
Subject: [PATCH 024/109] gnuradio: for boost-1.82

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

diff --git a/srcpkgs/gnuradio/template b/srcpkgs/gnuradio/template
index 7c74168e8f59..3308afa6e2c3 100644
--- a/srcpkgs/gnuradio/template
+++ b/srcpkgs/gnuradio/template
@@ -1,7 +1,7 @@
 # Template file for 'gnuradio'
 pkgname=gnuradio
 version=3.10.5.1
-revision=1
+revision=2
 build_style=cmake
 conf_files="/etc/gnuradio/conf.d/*"
 configure_args="-DMATHJAX2_USE_ROOT=/usr/share/mathjax

From 34ab779c3b22c6dc919f8cf72d1a91983b29a4c0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 25 Apr 2023 16:14:34 +0700
Subject: [PATCH 025/109] gnuradio-osmosdr: for boost-1.82

---
 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 c8680ff1d478..a4cb14a2ac1e 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.2.4
-revision=1
+revision=2
 build_style=cmake
 configure_args="-Dpybind11_DIR=${XBPS_CROSS_BASE}/${py3_sitelib}/pybind11/share/cmake/pybind11"
 hostmakedepends="pkg-config gnuradio python3"

From 739ec59a30dc5928f1b66598e8fe474f3800e426 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 25 Apr 2023 16:14:34 +0700
Subject: [PATCH 026/109] gnuradio-rds: for boost-1.82

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

diff --git a/srcpkgs/gnuradio-rds/template b/srcpkgs/gnuradio-rds/template
index 09a928d3759b..b1bc96848bf8 100644
--- a/srcpkgs/gnuradio-rds/template
+++ b/srcpkgs/gnuradio-rds/template
@@ -1,7 +1,7 @@
 # Template file for 'gnuradio-rds'
 pkgname=gnuradio-rds
 version=3.10
-revision=6
+revision=7
 build_style=cmake
 configure_args="-Dpybind11_DIR=${XBPS_CROSS_BASE}/${py3_sitelib}/pybind11/share/cmake/pybind11"
 hostmakedepends="pkg-config gnuradio python3"

From 9c967059adad622397905b668eeb57e51cf4de84 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 25 Apr 2023 16:14:35 +0700
Subject: [PATCH 027/109] gource: for boost-1.82

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

diff --git a/srcpkgs/gource/template b/srcpkgs/gource/template
index ff427d1f2751..453e7e328f27 100644
--- a/srcpkgs/gource/template
+++ b/srcpkgs/gource/template
@@ -1,7 +1,7 @@
 # Template file for 'gource'
 pkgname=gource
 version=0.54
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--with-tinyxml --enable-ttf-font-dir=/usr/share/fonts/TTF
  --with-boost-libdir=$XBPS_CROSS_BASE/usr/lib/"

From 51bd81001090ff6b4c0350ab7228f1268622c0f5 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 25 Apr 2023 16:14:35 +0700
Subject: [PATCH 028/109] grive2: for boost-1.82

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

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

From 523c2e483a78ab37564e90fcda134f0d1f69c3f6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 25 Apr 2023 16:14:35 +0700
Subject: [PATCH 029/109] guitarix2: for boost-1.82

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

diff --git a/srcpkgs/guitarix2/template b/srcpkgs/guitarix2/template
index 1aa3c491db87..6a294f6b962f 100644
--- a/srcpkgs/guitarix2/template
+++ b/srcpkgs/guitarix2/template
@@ -1,7 +1,7 @@
 # Template file for 'guitarix2'
 pkgname=guitarix2
 version=0.44.1
-revision=1
+revision=2
 build_style=waf3
 configure_args="--cxxflags-release=-DNDEBUG --ladspa --new-ladspa --no-faust
  $(vopt_if avahi '' '--no-avahi') $(vopt_if bluez '' '--no-bluez')"

From dffcf1a192094b7e9b083908d00fadb3adb9bf69 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 25 Apr 2023 16:14:35 +0700
Subject: [PATCH 030/109] heaptrack: for boost-1.82

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

diff --git a/srcpkgs/heaptrack/template b/srcpkgs/heaptrack/template
index 74bc604993a5..7388dd050647 100644
--- a/srcpkgs/heaptrack/template
+++ b/srcpkgs/heaptrack/template
@@ -1,7 +1,7 @@
 # Template file for 'heaptrack'
 pkgname=heaptrack
 version=1.4.0
-revision=3
+revision=4
 build_style=cmake
 configure_args="-DHEAPTRACK_BUILD_GUI=ON"
 hostmakedepends="qt5-qmake qt5-host-tools extra-cmake-modules kcoreaddons

From c0d3a4bc57ebc9a0695e4d7c06db2dd9d652a7f7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 25 Apr 2023 16:14:35 +0700
Subject: [PATCH 031/109] hugin: for boost-1.82

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

diff --git a/srcpkgs/hugin/template b/srcpkgs/hugin/template
index a8ab70e7eb5b..19cee114c73a 100644
--- a/srcpkgs/hugin/template
+++ b/srcpkgs/hugin/template
@@ -1,7 +1,7 @@
 # Template file for 'hugin'
 pkgname=hugin
 version=2022.0.0
-revision=5
+revision=6
 build_style=cmake
 build_helper=cmake-wxWidgets-gtk3
 pycompile_dirs="usr/share/hugin/data/plugins usr/share/hugin/data/plugins-templates"

From d30a3b15995661da7a7c81d64ea675ec7c4e922d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 25 Apr 2023 16:14:35 +0700
Subject: [PATCH 032/109] i2pd: for boost-1.82

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

diff --git a/srcpkgs/i2pd/template b/srcpkgs/i2pd/template
index 209f52225e96..237ee28d4db8 100644
--- a/srcpkgs/i2pd/template
+++ b/srcpkgs/i2pd/template
@@ -1,7 +1,7 @@
 # Template file for 'i2pd'
 pkgname=i2pd
 version=2.46.0
-revision=1
+revision=2
 build_style=gnu-makefile
 make_build_args="USE_UPNP=yes"
 makedepends="zlib-devel boost-devel openssl-devel miniupnpc-devel

From eb89a7eca93d17d42fdb4411d89dcd75ad92406b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 25 Apr 2023 16:14:36 +0700
Subject: [PATCH 033/109] icinga2: for boost-1.82

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

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

From fa96b67815b65e940c62c88b97305185ad34b367 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 25 Apr 2023 16:14:36 +0700
Subject: [PATCH 034/109] imagescan: for boost-1.82

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

diff --git a/srcpkgs/imagescan/template b/srcpkgs/imagescan/template
index baf4f27023c2..9a4101e582a6 100644
--- a/srcpkgs/imagescan/template
+++ b/srcpkgs/imagescan/template
@@ -1,7 +1,7 @@
 # Template file for 'imagescan'
 pkgname=imagescan
 version=3.65.0
-revision=4
+revision=5
 build_style=gnu-configure
 configure_args="--libexecdir=/usr/lib --with-boost-libdir=${XBPS_CROSS_BASE}/usr/lib
  --with-gtkmm --enable-sane-config --with-sane-confdir=/etc/sane.d --enable-udev-config

From da45b903aa2ed774a318edac848a1b25a1515511 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 25 Apr 2023 16:14:36 +0700
Subject: [PATCH 035/109] imath: for boost-1.82

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

diff --git a/srcpkgs/imath/template b/srcpkgs/imath/template
index 6570b51fbf69..ee47207a3e51 100644
--- a/srcpkgs/imath/template
+++ b/srcpkgs/imath/template
@@ -1,7 +1,7 @@
 # Template file for 'imath'
 pkgname=imath
 version=3.1.7
-revision=1
+revision=2
 build_style=cmake
 configure_args="-DPYTHON=ON"
 hostmakedepends="python3-numpy"

From 8544a69320ae791473e9d94780b27a9520058d62 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 25 Apr 2023 16:14:36 +0700
Subject: [PATCH 036/109] inkscape: for boost-1.82

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

diff --git a/srcpkgs/inkscape/template b/srcpkgs/inkscape/template
index 2e434be00841..870a4512a8e0 100644
--- a/srcpkgs/inkscape/template
+++ b/srcpkgs/inkscape/template
@@ -1,7 +1,7 @@
 # Template file for 'inkscape'
 pkgname=inkscape
 version=1.1.1
-revision=7
+revision=8
 build_style=cmake
 # builds executables then runs checks
 # some tests still fail on musl: https://gitlab.com/inkscape/inkscape/-/issues/2241

From c11072cf575ceba42a3e81a064429aece57b987f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 25 Apr 2023 16:14:37 +0700
Subject: [PATCH 037/109] innoextract: for boost-1.82

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

diff --git a/srcpkgs/innoextract/template b/srcpkgs/innoextract/template
index d468c0f0a51a..7d2e50b62245 100644
--- a/srcpkgs/innoextract/template
+++ b/srcpkgs/innoextract/template
@@ -1,7 +1,7 @@
 # Template file for 'innoextract'
 pkgname=innoextract
 version=1.9
-revision=3
+revision=4
 build_style=cmake
 hostmakedepends="extra-cmake-modules"
 makedepends="boost-devel liblzma-devel"

From f24ce2efa6dbb6caa73d22e9a362164ea18e63f5 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 25 Apr 2023 16:14:37 +0700
Subject: [PATCH 038/109] juCi++: for boost-1.82

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

diff --git a/srcpkgs/juCi++/template b/srcpkgs/juCi++/template
index 416bde7cc4d0..ad903e98b150 100644
--- a/srcpkgs/juCi++/template
+++ b/srcpkgs/juCi++/template
@@ -1,7 +1,7 @@
 # Template file for 'juCi++'
 pkgname=juCi++
 version=1.7.2
-revision=3
+revision=4
 _libclangmm_commit="9704b9b6de0982a588fa41741157d5640afedf30"
 _tiny_commit="839ff806dc447ff49af80f9a9eaa7949f770f8e5"
 create_wrksrc=yes

From f984c78b748edfc43643f8c958caaf40422e007d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 25 Apr 2023 16:14:37 +0700
Subject: [PATCH 039/109] kea: for boost-1.82

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

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

From 975e4b8eddfcb691f5008677e1fc77ed341b628a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 25 Apr 2023 16:14:37 +0700
Subject: [PATCH 040/109] kig: for boost-1.82

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

diff --git a/srcpkgs/kig/template b/srcpkgs/kig/template
index 378da975c2ce..e479f46c3bea 100644
--- a/srcpkgs/kig/template
+++ b/srcpkgs/kig/template
@@ -1,7 +1,7 @@
 # Template file for 'kig'
 pkgname=kig
 version=22.12.3
-revision=1
+revision=2
 build_style=cmake
 hostmakedepends="extra-cmake-modules kcoreaddons kdoctools gettext
  pkg-config qt5-host-tools qt5-qmake"

From a38cb8d5c39bb2e317ae6b61b452083e0ed9c63a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 25 Apr 2023 16:14:37 +0700
Subject: [PATCH 041/109] leatherman: for boost-1.82

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

diff --git a/srcpkgs/leatherman/template b/srcpkgs/leatherman/template
index 16dcefe1852b..d0e44a5e970c 100644
--- a/srcpkgs/leatherman/template
+++ b/srcpkgs/leatherman/template
@@ -1,7 +1,7 @@
 # Template file for 'leatherman'
 pkgname=leatherman
 version=1.12.4
-revision=5
+revision=6
 build_style=cmake
 configure_args="-DLEATHERMAN_SHARED=ON"
 hostmakedepends="pkg-config python3"

From d4c096d2ae9b90bc680b461743dc39aa32e63846 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 25 Apr 2023 16:14:38 +0700
Subject: [PATCH 042/109] ledger: for boost-1.82

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

diff --git a/srcpkgs/ledger/template b/srcpkgs/ledger/template
index 9b5c1b6d0ce4..53335b1671e9 100644
--- a/srcpkgs/ledger/template
+++ b/srcpkgs/ledger/template
@@ -1,7 +1,7 @@
 # Template file for 'ledger'
 pkgname=ledger
 version=3.2.1
-revision=3
+revision=4
 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 a45bca97156eeab2420ff1aca6e1cf0d141fd1df Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 25 Apr 2023 16:14:38 +0700
Subject: [PATCH 043/109] libbitcoin-blockchain: for boost-1.82

---
 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 5127fd26bc64..9afd8560a287 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=9
+revision=10
 archs="aarch64* ppc64* x86_64*"
 build_style=gnu-configure
 configure_args="--with-boost-libdir=${XBPS_CROSS_BASE}/usr/lib

From 353728b13ebb48a9eca7342cf7ebfe6936803ef1 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 25 Apr 2023 16:14:38 +0700
Subject: [PATCH 044/109] libbitcoin-client: for boost-1.82

---
 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 423b6d8d8109..e2bdc9933ec8 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=9
+revision=10
 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 7f4cc1e42e0564b731941462709755b7994ca33c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 25 Apr 2023 16:14:38 +0700
Subject: [PATCH 045/109] libbitcoin-database: for boost-1.82

---
 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 78ccb8e6ea40..552a1eee211c 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=9
+revision=10
 archs="aarch64* ppc64* x86_64*"
 build_style=gnu-configure
 configure_args="--with-boost-libdir=${XBPS_CROSS_BASE}/usr/lib

From 3b4bfc61867e622d8d7b6cf22f2c9e57499c81a8 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 25 Apr 2023 16:14:38 +0700
Subject: [PATCH 046/109] libbitcoin-explorer: for boost-1.82

---
 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 13bf082be10b..dfe13ab89d3c 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=9
+revision=10
 build_style=gnu-configure
 configure_args="--with-bash-completiondir=/usr/share/bash-completion/completions
  --with-boost-libdir=${XBPS_CROSS_BASE}/usr/lib

From 5b36a3014f7f01dcb7723f53324adca830ee23e7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 25 Apr 2023 16:14:39 +0700
Subject: [PATCH 047/109] libbitcoin-network: for boost-1.82

---
 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 81964af81a3f..2600e50c6096 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=9
+revision=10
 build_style=gnu-configure
 configure_args="--with-boost-libdir=${XBPS_CROSS_BASE}/usr/lib
  --with-boost=${XBPS_CROSS_BASE}/usr --with-gnu-ld"

From 49f9f36b6ef12c16ca723ad0ab3b7eb093111ada Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 25 Apr 2023 16:14:39 +0700
Subject: [PATCH 048/109] libbitcoin-node: for boost-1.82

---
 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 07a4051a038e..bbf5ee272453 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=9
+revision=10
 archs="aarch64* ppc64* x86_64*"
 build_style=gnu-configure
 configure_args="--with-bash-completiondir=/usr/share/bash-completion/completions

From f7a5ffecbf352534fa74ba8bbfe38e19635eee12 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 25 Apr 2023 16:14:39 +0700
Subject: [PATCH 049/109] libbitcoin-protocol: for boost-1.82

---
 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 fcd902174bf4..9458a9b2836b 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=9
+revision=10
 build_style=gnu-configure
 configure_args="--with-boost-libdir=${XBPS_CROSS_BASE}/usr/lib
  --with-boost=${XBPS_CROSS_BASE}/usr --with-gnu-ld"

From c8ff9a6b3eebdb32b13b08a08ce64c0850ab3ea0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 25 Apr 2023 16:14:39 +0700
Subject: [PATCH 050/109] libbitcoin-server: for boost-1.82

---
 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 e2b5d9550f57..186bf2befbcc 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=9
+revision=10
 archs="aarch64* ppc64* x86_64*"
 build_style=gnu-configure
 configure_args="--with-bash-completiondir=/usr/share/bash-completion/completions

From 19b75cb62bb9b9e864b21a21da596722feb03fa7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 25 Apr 2023 16:14:39 +0700
Subject: [PATCH 051/109] libbitcoin-system: for boost-1.82

---
 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 81e1bf29918b..ac13e044c276 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=9
+revision=10
 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 771397d936b52c36b6f8279fcf64183e87d8e859 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 25 Apr 2023 16:14:39 +0700
Subject: [PATCH 052/109] libcmis: for boost-1.82

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

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

From 7be271a4e4efebdb348cd24e33c207f982a4df4a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 25 Apr 2023 16:14:40 +0700
Subject: [PATCH 053/109] libixion: for boost-1.82

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

diff --git a/srcpkgs/libixion/template b/srcpkgs/libixion/template
index e44c9f9dc9c4..91f9956b0448 100644
--- a/srcpkgs/libixion/template
+++ b/srcpkgs/libixion/template
@@ -1,7 +1,7 @@
 # Template file for 'libixion'
 pkgname=libixion
 version=0.17.0
-revision=4
+revision=5
 build_style=gnu-configure
 hostmakedepends="pkg-config python3"
 makedepends="boost-devel fmt-devel mdds python3-devel spdlog"

From b898041f995ea1bdb1bb9b02781987032672abde Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 25 Apr 2023 16:14:40 +0700
Subject: [PATCH 054/109] liborcus: for boost-1.82

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

diff --git a/srcpkgs/liborcus/template b/srcpkgs/liborcus/template
index 571429c9cd81..276b3b3a5989 100644
--- a/srcpkgs/liborcus/template
+++ b/srcpkgs/liborcus/template
@@ -1,7 +1,7 @@
 # Template file for 'liborcus'
 pkgname=liborcus
 version=0.17.2
-revision=4
+revision=5
 build_style=gnu-configure
 hostmakedepends="automake libtool pkg-config python3"
 makedepends="boost-devel mdds libixion-devel python3-devel zlib-devel"

From abadab0edb08038f6a9cf65d85a5669d785d385c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 25 Apr 2023 16:14:40 +0700
Subject: [PATCH 055/109] libphonenumber: for boost-1.82

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

diff --git a/srcpkgs/libphonenumber/template b/srcpkgs/libphonenumber/template
index 767c0ec9a7a7..0af9ced1bcff 100644
--- a/srcpkgs/libphonenumber/template
+++ b/srcpkgs/libphonenumber/template
@@ -1,7 +1,7 @@
 # Template file for 'libphonenumber'
 pkgname=libphonenumber
 version=8.12.39
-revision=10
+revision=11
 build_wrksrc=cpp
 build_style=cmake
 build_helper=qemu

From 397c0df7be1a03fb82d808df4727cb50a5139a96 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 25 Apr 2023 16:14:40 +0700
Subject: [PATCH 056/109] libreoffice: for boost-1.82

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

diff --git a/srcpkgs/libreoffice/template b/srcpkgs/libreoffice/template
index 496d0f76d0c2..1833de5b609b 100644
--- a/srcpkgs/libreoffice/template
+++ b/srcpkgs/libreoffice/template
@@ -1,7 +1,7 @@
 # Template file for 'libreoffice'
 pkgname=libreoffice
 version=7.5.1.2
-revision=2
+revision=3
 build_style=meta
 make_build_target="build"
 nocross="Several dependencies are nocross=yes"

From fed9abac27a2ea53ffdd0b7ead3ed721addd8174 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 25 Apr 2023 16:14:40 +0700
Subject: [PATCH 057/109] librime: for boost-1.82

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

diff --git a/srcpkgs/librime/template b/srcpkgs/librime/template
index b9916393765f..f4736e3b712d 100644
--- a/srcpkgs/librime/template
+++ b/srcpkgs/librime/template
@@ -1,7 +1,7 @@
 # Template file for 'librime'
 pkgname=librime
 version=1.7.3
-revision=6
+revision=7
 build_style=cmake
 configure_args="-DCMAKE_BUILD_TYPE=None -DENABLE_LOGGING=OFF -DBUILD_TEST=ON
  -DCAPNP_EXECUTABLE=/usr/bin/capnp -DCAPNPC_CXX_EXECUTABLE=/usr/bin/capnpc-c++"

From f2f9ea24bd3c133a8e5bdbd6f81a225d80e39033 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 25 Apr 2023 16:14:40 +0700
Subject: [PATCH 058/109] libtorrent-rasterbar: for boost-1.82

---
 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 745f4b043a70..b34c92df1ee2 100644
--- a/srcpkgs/libtorrent-rasterbar/template
+++ b/srcpkgs/libtorrent-rasterbar/template
@@ -2,7 +2,7 @@
 # Breaks ABI/API without changing soname, revbump all dependants
 pkgname=libtorrent-rasterbar
 version=1.2.18
-revision=2
+revision=3
 build_style=cmake
 configure_args="-Dbuild_examples=ON -Dbuild_tools=ON
  -Dpython-bindings=ON -Dbuild_tests=ON"

From ac78157ce659fa04104a6e404b6b486886dc360f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 25 Apr 2023 16:14:41 +0700
Subject: [PATCH 059/109] litecoin: for boost-1.82

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

diff --git a/srcpkgs/litecoin/template b/srcpkgs/litecoin/template
index b92b4dc9ad54..a7ed18603c20 100644
--- a/srcpkgs/litecoin/template
+++ b/srcpkgs/litecoin/template
@@ -1,7 +1,7 @@
 # Template file for 'litecoin'
 pkgname=litecoin
 version=0.18.1
-revision=10
+revision=11
 build_style=gnu-configure
 configure_args="--with-incompatible-bdb --with-gui=qt5 --disable-static
  --disable-tests --with-openssl"

From 4d03dd107e7b476f36d5c25c888a3031936d0eb8 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 25 Apr 2023 16:14:41 +0700
Subject: [PATCH 060/109] logstalgia: for boost-1.82

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

diff --git a/srcpkgs/logstalgia/template b/srcpkgs/logstalgia/template
index f8a6cc94065e..887eb21891c6 100644
--- a/srcpkgs/logstalgia/template
+++ b/srcpkgs/logstalgia/template
@@ -1,7 +1,7 @@
 # Template file for 'logstalgia'
 pkgname=logstalgia
 version=1.1.4
-revision=2
+revision=3
 build_style=gnu-configure
 hostmakedepends="pkg-config"
 configure_args="--with-boost-libdir=${XBPS_CROSS_BASE}/usr/lib"

From 2aa3deb3e99a7b6e18b3d875177b5403bbf45ee5 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 25 Apr 2023 16:14:41 +0700
Subject: [PATCH 061/109] mkvtoolnix: for boost-1.82

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

diff --git a/srcpkgs/mkvtoolnix/template b/srcpkgs/mkvtoolnix/template
index 3cc62053b26d..27c83737e430 100644
--- a/srcpkgs/mkvtoolnix/template
+++ b/srcpkgs/mkvtoolnix/template
@@ -1,7 +1,7 @@
 # Template file for 'mkvtoolnix'
 pkgname=mkvtoolnix
 version=75.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 6b3dc844c1b4dd5fa9da309858349f458fd001bf Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 25 Apr 2023 16:14:41 +0700
Subject: [PATCH 062/109] monero: for boost-1.82

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

diff --git a/srcpkgs/monero/template b/srcpkgs/monero/template
index 311324873e82..93a3c82fe4d6 100644
--- a/srcpkgs/monero/template
+++ b/srcpkgs/monero/template
@@ -1,7 +1,7 @@
 # Template file for 'monero'
 pkgname=monero
 version=0.18.1.2
-revision=3
+revision=4
 # the revision monero uses as a submodule for the specific version
 _randomx_gitrev="261d58c77fc5547c0aa7fdfeb58421ba7e0e6e1c"
 _rapidjson_gitrev="129d19ba7f496df5e33658527a7158c79b99c21c"

From 269383332b18126c8a0a78ac379ead33fec442f3 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 25 Apr 2023 16:14:41 +0700
Subject: [PATCH 063/109] monero-gui: for boost-1.82

---
 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 46668d1a9a85..3a60a8d91b0f 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.18.1.2
-revision=3
+revision=4
 _monero_version=0.18.1.2
 # the revision monero uses as a submodule for the specific version
 _randomx_gitrev="261d58c77fc5547c0aa7fdfeb58421ba7e0e6e1c"

From 516c761303649574e5b01bdd14f2e5a297834556 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 25 Apr 2023 16:14:41 +0700
Subject: [PATCH 064/109] mupen64plus: for boost-1.82

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

diff --git a/srcpkgs/mupen64plus/template b/srcpkgs/mupen64plus/template
index 1d93ec87c24d..9f8e98249408 100644
--- a/srcpkgs/mupen64plus/template
+++ b/srcpkgs/mupen64plus/template
@@ -1,7 +1,7 @@
 # Template file for 'mupen64plus'
 pkgname=mupen64plus
 version=2.5.9
-revision=5
+revision=6
 archs="x86_64* i686*"
 hostmakedepends="pkg-config which nasm"
 makedepends="boost-devel SDL2-devel speexdsp-devel freetype-devel glu-devel libpng-devel libsamplerate-devel"

From 7a7fc0cf41e1ad767bf73a1d2f31931d166cc6da Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 25 Apr 2023 16:14:42 +0700
Subject: [PATCH 065/109] namecoin: for boost-1.82

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

diff --git a/srcpkgs/namecoin/template b/srcpkgs/namecoin/template
index de76d4464b29..5a77aabf8e5a 100644
--- a/srcpkgs/namecoin/template
+++ b/srcpkgs/namecoin/template
@@ -1,7 +1,7 @@
 # Template file for 'namecoin'
 pkgname=namecoin
 version=0.18.1
-revision=8
+revision=9
 build_style=gnu-configure
 configure_args="--with-incompatible-bdb --disable-static
  --enable-hardening --with-boost=${XBPS_CROSS_BASE}/usr"

From 4d7967d9bdb67903bd867728e2ef68b3d1ae4e35 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 25 Apr 2023 16:14:42 +0700
Subject: [PATCH 066/109] ncmpcpp: for boost-1.82

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

diff --git a/srcpkgs/ncmpcpp/template b/srcpkgs/ncmpcpp/template
index e9958d9043ba..a66f5f7e9e0c 100644
--- a/srcpkgs/ncmpcpp/template
+++ b/srcpkgs/ncmpcpp/template
@@ -1,7 +1,7 @@
 # Template file for 'ncmpcpp'
 pkgname=ncmpcpp
 version=0.9.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 ecc8be56181058c88252f09c53582805fd61e146 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 25 Apr 2023 16:14:42 +0700
Subject: [PATCH 067/109] nix: for boost-1.82

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

diff --git a/srcpkgs/nix/template b/srcpkgs/nix/template
index 1c9bd931df65..6c842fa336c3 100644
--- a/srcpkgs/nix/template
+++ b/srcpkgs/nix/template
@@ -1,7 +1,7 @@
 # Template file for 'nix'
 pkgname=nix
 version=2.11.0
-revision=2
+revision=3
 build_style=gnu-configure
 build_helper=qemu
 # Use /nix/var as suggested by the official Manual.

From 5c9d53fdb979aa0f7c2d2e594981c711654a51d7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 25 Apr 2023 16:14:42 +0700
Subject: [PATCH 068/109] opencamlib: for boost-1.82

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

diff --git a/srcpkgs/opencamlib/template b/srcpkgs/opencamlib/template
index a04c5eb69f60..704b13d1da61 100644
--- a/srcpkgs/opencamlib/template
+++ b/srcpkgs/opencamlib/template
@@ -1,7 +1,7 @@
 # Template file for 'opencamlib'
 pkgname=opencamlib
 version=2019.07
-revision=8
+revision=9
 build_style=cmake
 configure_args="-DBUILD_PY_LIB=ON -DUSE_PY_3=ON -DVERSION_STRING=${version}"
 hostmakedepends="python3"

From 52038d999281d02ad3d3b15bf314eeffc316b776 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 25 Apr 2023 16:14:42 +0700
Subject: [PATCH 069/109] openimageio: for boost-1.82

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

diff --git a/srcpkgs/openimageio/template b/srcpkgs/openimageio/template
index b661bbf7ba57..9b38ace50f7e 100644
--- a/srcpkgs/openimageio/template
+++ b/srcpkgs/openimageio/template
@@ -1,7 +1,7 @@
 # Template file for 'openimageio'
 pkgname=openimageio
 version=2.4.9.0
-revision=2
+revision=3
 build_style=cmake
 build_helper=qemu
 configure_args="-DUSE_QT=0 -DUSE_PYTHON=0 -DOIIO_BUILD_TESTS=0

From 60aa1cc13b743d6392a62101d7a4a2fe6c8e1a1a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 25 Apr 2023 16:14:43 +0700
Subject: [PATCH 070/109] openmw: for boost-1.82

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

diff --git a/srcpkgs/openmw/template b/srcpkgs/openmw/template
index 5251a0283dc1..e3771c7aaf1a 100644
--- a/srcpkgs/openmw/template
+++ b/srcpkgs/openmw/template
@@ -1,7 +1,7 @@
 # Template file for 'openmw'
 pkgname=openmw
 version=0.47.0
-revision=4
+revision=5
 build_style=cmake
 _recast_commit=e75adf86f91eb3082220085e42dda62679f9a3ea
 _bullet_tag=3.17

From f29b42a6674f016f72a3951dcfe827d449072181 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 25 Apr 2023 16:14:43 +0700
Subject: [PATCH 071/109] openscad: for boost-1.82

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

diff --git a/srcpkgs/openscad/template b/srcpkgs/openscad/template
index 12d7cfbdeeb8..a31b34b5fe39 100644
--- a/srcpkgs/openscad/template
+++ b/srcpkgs/openscad/template
@@ -1,7 +1,7 @@
 # Template file for 'openscad'
 pkgname=openscad
 version=2021.01
-revision=4
+revision=5
 build_style=qmake
 hostmakedepends="bison flex pkg-config gettext qt5-qmake qt5-host-tools"
 makedepends="cgal-devel harfbuzz-devel opencsg-devel qscintilla-qt5-devel

From 17b5d28ee42289b7bec53c7d9ba1adf50a3f7e1b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 25 Apr 2023 16:14:43 +0700
Subject: [PATCH 072/109] openvdb: for boost-1.82

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

diff --git a/srcpkgs/openvdb/template b/srcpkgs/openvdb/template
index d8ef5b4496b9..0084a3cb85ba 100644
--- a/srcpkgs/openvdb/template
+++ b/srcpkgs/openvdb/template
@@ -1,7 +1,7 @@
 # Template file for 'openvdb'
 pkgname=openvdb
 version=9.0.0
-revision=5
+revision=6
 build_style=cmake
 configure_args="-DOPENVDB_BUILD_VDB_VIEW=1"
 hostmakedepends="pkg-config"

From bc0d8e5df2c9a125c3e868bdf7a23b79fd53c9c1 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 25 Apr 2023 16:14:43 +0700
Subject: [PATCH 073/109] osm2pgsql: for boost-1.82

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

diff --git a/srcpkgs/osm2pgsql/template b/srcpkgs/osm2pgsql/template
index c3cd45f42116..4281609e911b 100644
--- a/srcpkgs/osm2pgsql/template
+++ b/srcpkgs/osm2pgsql/template
@@ -1,7 +1,7 @@
 # Template file for 'osm2pgsql'
 pkgname=osm2pgsql
 version=1.6.0
-revision=4
+revision=5
 build_style=cmake
 hostmakedepends="boost"
 makedepends="expat-devel proj-devel bzip2-devel zlib-devel boost-devel

From 72350e5192b99a3c14cceb30959b7196adf50716 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 25 Apr 2023 16:14:43 +0700
Subject: [PATCH 074/109] poedit: for boost-1.82

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

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

From ddca80be4420e1ee62b243e6512eb4ba011b6b47 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 25 Apr 2023 16:14:43 +0700
Subject: [PATCH 075/109] povray: for boost-1.82

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

diff --git a/srcpkgs/povray/template b/srcpkgs/povray/template
index 5ae25f1363f5..e7cf16f4b089 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=8
+revision=9
 build_style=gnu-configure
 _v=${version%.*.*}
 configure_args="COMPILED_BY=Void --disable-optimiz-arch"

From 5c3937f9bfad213066d64ca808353a4689f013e9 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 25 Apr 2023 16:14:44 +0700
Subject: [PATCH 076/109] pulseeffects-legacy: for boost-1.82

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

diff --git a/srcpkgs/pulseeffects-legacy/template b/srcpkgs/pulseeffects-legacy/template
index 72b296eb9575..ca614d7a5eae 100644
--- a/srcpkgs/pulseeffects-legacy/template
+++ b/srcpkgs/pulseeffects-legacy/template
@@ -1,7 +1,7 @@
 # Template file for 'pulseeffects-legacy'
 pkgname=pulseeffects-legacy
 version=4.8.5
-revision=5
+revision=6
 build_style=meson
 hostmakedepends="itstool pkg-config gettext glib-devel"
 makedepends="boost-devel gsettings-desktop-schemas-devel

From 574332f0631192dda2b39a8ded559767dd22a679 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 25 Apr 2023 16:14:44 +0700
Subject: [PATCH 077/109] pulseview: for boost-1.82

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

diff --git a/srcpkgs/pulseview/template b/srcpkgs/pulseview/template
index a2520301eda7..0eb44a822c46 100644
--- a/srcpkgs/pulseview/template
+++ b/srcpkgs/pulseview/template
@@ -1,7 +1,7 @@
 # Template file for 'pulseview'
 pkgname=pulseview
 version=0.4.2
-revision=4
+revision=5
 build_style=cmake
 configure_args="-DDISABLE_WERROR=TRUE"
 hostmakedepends="pkg-config qt5-qmake qt5-host-tools"

From 2d797cf33727d0bceafc01d2223a83c3d56e9d6d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 25 Apr 2023 16:14:44 +0700
Subject: [PATCH 078/109] remwharead: for boost-1.82

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

diff --git a/srcpkgs/remwharead/template b/srcpkgs/remwharead/template
index 4af548c46743..12366e47c006 100644
--- a/srcpkgs/remwharead/template
+++ b/srcpkgs/remwharead/template
@@ -1,7 +1,7 @@
 # Template file for 'remwharead'
 pkgname=remwharead
 version=0.10.0
-revision=5
+revision=6
 build_style=cmake
 hostmakedepends="poco-devel asciidoc pkg-config"
 makedepends="poco-devel boost-devel"

From e8dc573c001ad9668dca580c60fdd14a1b8d02d6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 25 Apr 2023 16:14:44 +0700
Subject: [PATCH 079/109] rstudio: for boost-1.82

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

diff --git a/srcpkgs/rstudio/template b/srcpkgs/rstudio/template
index d667cb554e79..bf4826d62773 100644
--- a/srcpkgs/rstudio/template
+++ b/srcpkgs/rstudio/template
@@ -1,7 +1,7 @@
 # Template file for 'rstudio'
 pkgname=rstudio
 version=1.4.1717
-revision=5
+revision=6
 build_style=cmake
 configure_args="-DRSTUDIO_TARGET=Desktop
  -DRSTUDIO_USE_SYSTEM_BOOST=ON

From c06b03269a271fcdce7a23ad314431a889a93dd2 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 25 Apr 2023 16:14:44 +0700
Subject: [PATCH 080/109] schroot: for boost-1.82

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

diff --git a/srcpkgs/schroot/template b/srcpkgs/schroot/template
index 36f6ee83b9a9..e6f6b9f171ad 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=14
+revision=15
 _debian_version=12+deb11u1
 build_style=cmake
 configure_args="

From e3ccd91d141ef79fa95caa54bb5d18dd2d2bb2ab Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 25 Apr 2023 16:14:44 +0700
Subject: [PATCH 081/109] snapper: for boost-1.82

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

diff --git a/srcpkgs/snapper/template b/srcpkgs/snapper/template
index 64498d5f7ed4..07a8e34530f9 100644
--- a/srcpkgs/snapper/template
+++ b/srcpkgs/snapper/template
@@ -1,7 +1,7 @@
 # Template file for 'snapper'
 pkgname=snapper
 version=0.10.3
-revision=2
+revision=3
 build_style=gnu-configure
 configure_args="--disable-zypp --disable-systemd --with-conf=/etc/conf.d"
 conf_files="/etc/conf.d/snapper"

From 18b76446d9d38cb871cb89540b1797474178f655 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 25 Apr 2023 16:14:45 +0700
Subject: [PATCH 082/109] source-highlight: for boost-1.82

---
 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 216f1c89f534..5a8a4ac60d38 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=6
+revision=7
 build_style=gnu-configure
 configure_args="--with-boost=${XBPS_CROSS_BASE}/usr
  --with-bash-completion=/usr/share/bash-completion/completions"

From 99a40c206104739a7ddbb3bbbd1ee5c33ea67d04 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 25 Apr 2023 16:14:45 +0700
Subject: [PATCH 083/109] supercollider: for boost-1.82

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

diff --git a/srcpkgs/supercollider/template b/srcpkgs/supercollider/template
index 4b4326be2013..42b58d5b6e3e 100644
--- a/srcpkgs/supercollider/template
+++ b/srcpkgs/supercollider/template
@@ -1,7 +1,7 @@
 # Template file for 'supercollider'
 pkgname=supercollider
 version=3.11.1
-revision=5
+revision=6
 build_style=cmake
 make_cmd=make
 configure_args="-DENABLE_TESTSUITE=OFF -DSYSTEM_BOOST=ON -DSYSTEM_YAMLCPP=ON"

From 5536ef913687ad2e9296d4bb9cb83553b4531c9e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 25 Apr 2023 16:14:45 +0700
Subject: [PATCH 084/109] supertux2: for boost-1.82

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

diff --git a/srcpkgs/supertux2/template b/srcpkgs/supertux2/template
index 8611f947722f..2fa412a4199f 100644
--- a/srcpkgs/supertux2/template
+++ b/srcpkgs/supertux2/template
@@ -1,7 +1,7 @@
 # Template file for 'supertux2'
 pkgname=supertux2
 version=0.6.3
-revision=3
+revision=4
 build_style=cmake
 configure_args="
  -DAPPDATADIR=/usr/share/supertux2

From 9c76f817720aab1cff75839d74d69f43494a5ea1 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 25 Apr 2023 16:14:45 +0700
Subject: [PATCH 085/109] swiften: for boost-1.82

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

diff --git a/srcpkgs/swiften/template b/srcpkgs/swiften/template
index 4b02da4cd80b..ad439860c881 100644
--- a/srcpkgs/swiften/template
+++ b/srcpkgs/swiften/template
@@ -1,7 +1,7 @@
 # Template file for 'swiften'
 pkgname=swiften
 version=4.0.3
-revision=4
+revision=5
 hostmakedepends="scons pkg-config"
 makedepends="boost-devel openssl-devel libxml2-devel libidn-devel
  lua51-devel miniupnpc-devel sqlite-devel hunspell-devel"

From b0e4db061ad22e32ae32c59cacc3c7feb387e2de Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 25 Apr 2023 16:14:45 +0700
Subject: [PATCH 086/109] syncthingtray: for boost-1.82

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

diff --git a/srcpkgs/syncthingtray/template b/srcpkgs/syncthingtray/template
index 049eb1aebde9..55d1086bd533 100644
--- a/srcpkgs/syncthingtray/template
+++ b/srcpkgs/syncthingtray/template
@@ -1,7 +1,7 @@
 # Template file for 'syncthingtray'
 pkgname=syncthingtray
 version=1.4.1
-revision=1
+revision=2
 build_style=cmake
 configure_args="-DJS_PROVIDER=qml -DBUILTIN_TRANSLATIONS=ON -DSYSTEMD_SUPPORT=OFF
  -DBUILD_SHARED_LIBS=ON -DWEBVIEW_PROVIDER=$(vopt_if webengine webengine none)

From 30e185c81a2fef46510d57f325949b9aa7fc5c09 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 25 Apr 2023 16:14:45 +0700
Subject: [PATCH 087/109] tmfs: for boost-1.82

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

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

From 43814d311016c0c60eca4f494fddb40373bf33ca Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 25 Apr 2023 16:14:46 +0700
Subject: [PATCH 088/109] tomahawk: for boost-1.82

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

diff --git a/srcpkgs/tomahawk/template b/srcpkgs/tomahawk/template
index 5b251d6a464f..341645af8e44 100644
--- a/srcpkgs/tomahawk/template
+++ b/srcpkgs/tomahawk/template
@@ -1,7 +1,7 @@
 # Template file for 'tomahawk'
 pkgname=tomahawk
 version=0.8.4
-revision=23
+revision=24
 _commit=90ec6f0dc701cba0533c66abdcb904e29f02a66f
 build_style=cmake
 configure_args="-Wno-dev -DBUILD_RELEASE=ON \

From 413e305e03a1641ef31e2688ad1a0a38f657f36a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 25 Apr 2023 16:14:46 +0700
Subject: [PATCH 089/109] uhd: for boost-1.82

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

diff --git a/srcpkgs/uhd/template b/srcpkgs/uhd/template
index 954a08055844..46731dcdaf03 100644
--- a/srcpkgs/uhd/template
+++ b/srcpkgs/uhd/template
@@ -1,7 +1,7 @@
 # Template file for 'uhd'
 pkgname=uhd
 version=4.0.0.0
-revision=3
+revision=4
 build_wrksrc=host
 build_style=cmake
 configure_args="-DCMAKE_BUILD_TYPE=None"

From c0ae89422820a3e5e3df7f65315bc7ba6d42f3ba Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 25 Apr 2023 16:14:46 +0700
Subject: [PATCH 090/109] wesnoth: for boost-1.82

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

diff --git a/srcpkgs/wesnoth/template b/srcpkgs/wesnoth/template
index 9b0397647569..2d12c4038b9c 100644
--- a/srcpkgs/wesnoth/template
+++ b/srcpkgs/wesnoth/template
@@ -1,7 +1,7 @@
 # Template file for 'wesnoth'
 pkgname=wesnoth
 version=1.16.6
-revision=3
+revision=4
 build_style=cmake
 configure_args="-DENABLE_OMP=1"
 hostmakedepends="pkg-config gettext"

From ff51dc28d1c0e57f88633a3ecdc944f2689bb172 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 25 Apr 2023 16:14:46 +0700
Subject: [PATCH 091/109] wsjtx: for boost-1.82

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

diff --git a/srcpkgs/wsjtx/template b/srcpkgs/wsjtx/template
index 20bc4737410d..44310303ab59 100644
--- a/srcpkgs/wsjtx/template
+++ b/srcpkgs/wsjtx/template
@@ -1,7 +1,7 @@
 # Template file for 'wsjtx'
 pkgname=wsjtx
 version=2.6.1
-revision=1
+revision=2
 build_wrksrc=wsjtx
 build_style=cmake
 configure_args="-DRIGCTLCOM_EXE= -DRIGCTL_EXE= -DRIGCTLD_EXE=

From 989569e8bc8d453e75ab2f3134c6d33df8f805b9 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 13 Mar 2023 14:28:32 +0700
Subject: [PATCH 092/109] fcitx5: update to 5.0.22.

---
 srcpkgs/fcitx5/patches/no-which.patch         | 188 ------------------
 .../fcitx5/patches/xbps-src-download.patch    |  10 +
 srcpkgs/fcitx5/template                       |   4 +-
 3 files changed, 12 insertions(+), 190 deletions(-)
 delete mode 100644 srcpkgs/fcitx5/patches/no-which.patch
 create mode 100644 srcpkgs/fcitx5/patches/xbps-src-download.patch

diff --git a/srcpkgs/fcitx5/patches/no-which.patch b/srcpkgs/fcitx5/patches/no-which.patch
deleted file mode 100644
index 4ef85bc54155..000000000000
--- a/srcpkgs/fcitx5/patches/no-which.patch
+++ /dev/null
@@ -1,188 +0,0 @@
---- a/data/fcitx5-configtool.sh
-+++ b/data/fcitx5-configtool.sh
-@@ -5,14 +5,14 @@
- 
- export TEXTDOMAIN=fcitx5
- 
--if which kdialog > /dev/null 2>&1; then
-+if command -v kdialog > /dev/null 2>&1; then
-     message() {
-         kdialog --msgbox "$1"
-     }
-     error() {
-         kdialog --error "$1"
-     }
--elif which zenity > /dev/null 2>&1; then
-+elif command -v zenity > /dev/null 2>&1; then
-     message() {
-         zenity --info --text="$1"
-     }
-@@ -28,7 +28,7 @@ else
-     }
- fi
- 
--if which gettext > /dev/null 2>&1; then
-+if command -v gettext > /dev/null 2>&1; then
-     _() {
-         gettext "$@"
-     }
-@@ -108,7 +108,7 @@ detectDE() {
-     if [ x"$DE" = x"gnome" ]; then
-       # gnome-default-applications-properties is only available in GNOME 2.x
-       # but not in GNOME 3.x
--      which gnome-default-applications-properties > /dev/null 2>&1  || DE="gnome3"
-+      command -v gnome-default-applications-properties > /dev/null 2>&1  || DE="gnome3"
-     fi
- }
- 
-@@ -119,7 +119,7 @@ run_kde() {
- }
- 
- run_qt() {
--    if which fcitx5-config-qt > /dev/null 2>&1; then
-+    if command -v fcitx5-config-qt > /dev/null 2>&1; then
-         exec fcitx5-config-qt
-     fi
-     return 1
-@@ -135,13 +135,13 @@ run_xdg() {
-             ;;
-     esac
- 
--    if command="$(which xdg-open 2>/dev/null)"; then
-+    if command="$(command -v xdg-open 2>/dev/null)"; then
-         exec "$command" "$HOME/.config/fcitx5"
-     fi
- }
- 
- _which_cmdline() {
--    cmd="$(which "$1")" || return 1
-+    cmd="$(command -v "$1")" || return 1
-     shift
-     echo "$cmd $*"
- }
---- a/data/fcitx5-diagnose.sh
-+++ b/data/fcitx5-diagnose.sh
-@@ -123,7 +123,7 @@ __get_pretty_name() {
-     fi
- }
- 
--fcitx_exe="$(which fcitx5 2> /dev/null)"
-+fcitx_exe="$(command -v fcitx5 2> /dev/null)"
- 
- __conf_dir_init() {
-     # Don't do any fancy check here, it's the user's fault, which we should detect
-@@ -214,9 +214,9 @@ if type dbus-send &> /dev/null; then
-             /controller org.fcitx.Fcitx.Controller1.DebugInfo 2> /dev/null) || return 1
-         echo -n "${debuginfo}"
-     }
--elif qdbus_exe=$(which qdbus 2> /dev/null) || \
--        qdbus_exe=$(which qdbus-qt4 2> /dev/null) || \
--        qdbus_exe=$(which qdbus-qt5 2> /dev/null); then
-+elif qdbus_exe=$(command -v qdbus 2> /dev/null) || \
-+        qdbus_exe=$(command -v qdbus-qt4 2> /dev/null) || \
-+        qdbus_exe=$(command -v qdbus-qt5 2> /dev/null); then
-     dbus_exe=${qdbus_exe}
-     dbus_get_name_owner() {
-         "${qdbus_exe}" org.freedesktop.DBus /org/freedesktop/DBus \
-@@ -345,15 +345,15 @@ detectDE() {
-     if [ x"$DE" = x"gnome" ]; then
-         # gnome-default-applications-properties is only available in GNOME 2.x
-         # but not in GNOME 3.x
--        which gnome-default-applications-properties > /dev/null 2>&1 || \
-+        command -v gnome-default-applications-properties > /dev/null 2>&1 || \
-             DE="gnome3"
--        which gnome-shell &> /dev/null && DE="gnome3"
-+        command -v gnome-shell &> /dev/null && DE="gnome3"
-     fi
- }
- 
- maybe_gnome3() {
-     [[ $DE = gnome3 ]] && return 0
--    [[ $DE = generic ]] && which gnome-shell &> /dev/null && return 0
-+    [[ $DE = generic ]] && command -v gnome-shell &> /dev/null && return 0
-     return 1
- }
- 
-@@ -362,7 +362,7 @@ detectDE
- # user and uid
- 
- detect_user() {
--    if which id &> /dev/null; then
-+    if command -v id &> /dev/null; then
-         cur_user=$(id -un)
-         cur_uid=$(id -u)
-     else
-@@ -373,7 +373,7 @@ detect_user() {
-         else
-             cur_uid=""
-         fi
--        if which whoami &> /dev/null; then
-+        if command -v whoami &> /dev/null; then
-             cur_user=$(whoami)
-         elif [[ -d /proc/$$/ ]]; then
-             cur_user=$(stat -c %U /proc/$$/)
-@@ -395,7 +395,7 @@ _check_open_root() {
-     for f in /proc/1/environ /proc/1/mem /proc/kcore /proc/kmem; do
-         try_open "$f" && return 0
-     done
--    if which readlink &> /dev/null; then
-+    if command -v readlink &> /dev/null; then
-         for f in /proc/1/exe /proc/1/cwd /proc/1/root; do
-             readlink "$f" &> /dev/null && return 0
-         done
-@@ -992,7 +992,7 @@ _find_config_gtk() {
-         return 0
-     }
-     local config_gtk
--    config_gtk="$(which "fcitx5-config-gtk" 2> /dev/null)" || return 1
-+    config_gtk="$(command -v "fcitx5-config-gtk" 2> /dev/null)" || return 1
-     echo "${config_gtk}"
-     _config_tool_gtk_exe="${config_gtk}"
- }
-@@ -1019,7 +1019,7 @@ _check_config_gtk() {
-     local version=$1
-     local config_gtk config_gtk_name
-     write_order_list_eval "$(_ 'Config GUI for gtk${1}:')" "${version}"
--    if ! config_gtk="$(which "fcitx5-config-gtk${version}" 2> /dev/null)"; then
-+    if ! config_gtk="$(command -v "fcitx5-config-gtk${version}" 2> /dev/null)"; then
-         if ! _check_config_gtk_version "${version}"; then
-             write_error_eval \
-                 "$(_ 'Config GUI for gtk${1} not found.')" "${version}"
-@@ -1040,7 +1040,7 @@ _check_config_qt() {
-     local config_qt config_qt_name
-     config_qt_name="fcitx5-config-qt"
-     write_order_list_eval "$(_ 'Config GUI for qt:')" "${version}"
--    if ! config_qt="$(which "${config_qt_name}" 2> /dev/null)"; then
-+    if ! config_qt="$(command -v "${config_qt_name}" 2> /dev/null)"; then
-         write_error "$(_ 'Config GUI for qt not found.')"
-         return 1
-     fi
-@@ -1053,7 +1053,7 @@ _check_config_kcm() {
-     local version=$1
-     local kcm_shell config_kcm
-     write_order_list "$(_ 'Config GUI for kde:')"
--    if ! kcm_shell="$(which "kcmshell${version}" 2> /dev/null)"; then
-+    if ! kcm_shell="$(command -v "kcmshell${version}" 2> /dev/null)"; then
-         write_error "$(print_not_found "kcmshell${version}")"
-         return 1
-     fi
-@@ -1069,7 +1069,7 @@ check_config_ui() {
-     local IFS=$'\n'
-     write_title 1 "$(_ 'Fcitx Configure UI:')"
-     write_order_list "$(_ 'Config Tool Wrapper:')"
--    if ! fcitx_configtool="$(which fcitx5-configtool 2> /dev/null)"; then
-+    if ! fcitx_configtool="$(command -v fcitx5-configtool 2> /dev/null)"; then
-         write_error_eval "$(_ 'Cannot find ${1} executable!')" fcitx5-configtool
-     else
-         write_eval "$(_ 'Found ${1} at ${2}.')" \
---- a/test/xvfb_wrapper.sh
-+++ b/test/xvfb_wrapper.sh
-@@ -20,7 +20,7 @@ finish()
- 
- trap finish EXIT
- 
--if which xprop >/dev/null 2>&1; then
-+if command -v xprop >/dev/null 2>&1; then
-     i=1
-     while [ "$i" -lt 5 ]; do
-         if xprop -root >/dev/null 2>&1; then
diff --git a/srcpkgs/fcitx5/patches/xbps-src-download.patch b/srcpkgs/fcitx5/patches/xbps-src-download.patch
new file mode 100644
index 000000000000..2a380fb64459
--- /dev/null
+++ b/srcpkgs/fcitx5/patches/xbps-src-download.patch
@@ -0,0 +1,10 @@
+--- a/src/lib/fcitx-utils/Fcitx5Download.cmake.in
++++ b/src/lib/fcitx-utils/Fcitx5Download.cmake.in
+@@ -1,4 +1,7 @@
+ if (NOT EXISTS "@FCITX5_DOWNLOAD_DEST@")
++    if (DEFINED ENV{XBPS_MACHINE})
++        message(FATAL_ERROR "Downloading @FCITX5_DOWNLOAD_URL@ is forbidden inside xbps-src")
++    endif()
+     message(STATUS "Downloading '@FCITX5_DOWNLOAD_URL@' to '@FCITX5_DOWNLOAD_DEST@'...")
+     file(DOWNLOAD
+          "@FCITX5_DOWNLOAD_URL@"
diff --git a/srcpkgs/fcitx5/template b/srcpkgs/fcitx5/template
index 88a52d3063d6..57f5f0b4bccf 100644
--- a/srcpkgs/fcitx5/template
+++ b/srcpkgs/fcitx5/template
@@ -1,6 +1,6 @@
 # Template file for 'fcitx5'
 pkgname=fcitx5
-version=5.0.21
+version=5.0.22
 revision=1
 build_style=cmake
 build_helper=qemu
@@ -21,7 +21,7 @@ homepage="https://fcitx-im.org/wiki/Fcitx"
 _en_dict_ver=20121020
 distfiles="https://download.fcitx-im.org/fcitx5/fcitx5/fcitx5-${version}.tar.xz
  https://download.fcitx-im.org/data/en_dict-${_en_dict_ver}.tar.gz"
-checksum="4e31c3ae5588134e2ef33494d6f71aa047a5c407edbcba27b016a74567308dbe
+checksum="1320d0e8a8b3930a8a956eab80aceef9624946129236515be36c8b75ab04c878
  c44a5d7847925eea9e4d2d04748d442cd28dd9299a0b572ef7d91eac4f5a6ceb"
 skip_extraction=en_dict-${_en_dict_ver}.tar.gz
 lib32disabled=yes

From 69c716549b2364e5f87bff2cc3744ffb36e60665 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 13 Mar 2023 14:28:38 +0700
Subject: [PATCH 093/109] fcitx5-anthy: update to 5.0.14.

---
 .../fcitx5-anthy/patches/fix-build-musl.patch  | 18 ------------------
 srcpkgs/fcitx5-anthy/template                  |  4 ++--
 2 files changed, 2 insertions(+), 20 deletions(-)
 delete mode 100644 srcpkgs/fcitx5-anthy/patches/fix-build-musl.patch

diff --git a/srcpkgs/fcitx5-anthy/patches/fix-build-musl.patch b/srcpkgs/fcitx5-anthy/patches/fix-build-musl.patch
deleted file mode 100644
index bc19b7c5c406..000000000000
--- a/srcpkgs/fcitx5-anthy/patches/fix-build-musl.patch
+++ /dev/null
@@ -1,18 +0,0 @@
-Index: fcitx5-anthy-5.0.4/src/utils.h
-===================================================================
---- fcitx5-anthy-5.0.4.orig/src/utils.h
-+++ fcitx5-anthy-5.0.4/src/utils.h
-@@ -28,11 +28,11 @@ bool key_is_keypad(const fcitx::Key &key
- std::string keypad_to_string(const fcitx::KeyEvent &key);
- void launch_program(std::string command);
- 
--bool surrounding_get_safe_delta(uint from, uint to, int32_t *delta);
-+bool surrounding_get_safe_delta(unsigned from, unsigned to, int32_t *delta);
- 
- bool surrounding_get_anchor_pos_from_selection(
-     const std::string &surrounding_text, const std::string &selected_text,
--    uint cursor_pos, uint *anchor_pos);
-+    unsigned cursor_pos, unsigned *anchor_pos);
- 
- inline char get_ascii_code(const fcitx::Key &key) {
-     auto chr = fcitx::Key::keySymToUnicode(key.sym());
diff --git a/srcpkgs/fcitx5-anthy/template b/srcpkgs/fcitx5-anthy/template
index 9492882522a7..653a78bb8f45 100644
--- a/srcpkgs/fcitx5-anthy/template
+++ b/srcpkgs/fcitx5-anthy/template
@@ -1,6 +1,6 @@
 # Template file for 'fcitx5-anthy'
 pkgname=fcitx5-anthy
-version=5.0.13
+version=5.0.14
 revision=1
 build_style=cmake
 hostmakedepends="pkg-config gettext extra-cmake-modules"
@@ -11,7 +11,7 @@ maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
 license="GPL-2.0-or-later"
 homepage="https://fcitx-im.org/wiki/Fcitx"
 distfiles="https://download.fcitx-im.org/fcitx5/fcitx5-anthy/fcitx5-anthy-${version}.tar.xz"
-checksum=106a7262235a966e049f739afbe8723923cb8636e455c0f266ddcba9a99f48e2
+checksum=0a874d70df4ef22f1eb868c27eaf66e3354e1609db8ded392544f8f6bc54a7b7
 
 fcitx5-anthy-icons_package() {
 	short_desc+=" - icons"

From 6ff424ff6d8e3fe0e296f26599a252af46bf8235 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 13 Mar 2023 14:28:42 +0700
Subject: [PATCH 094/109] fcitx5-chewing: update to 5.0.14.

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

diff --git a/srcpkgs/fcitx5-chewing/template b/srcpkgs/fcitx5-chewing/template
index d46eb2f53618..33bbfff524eb 100644
--- a/srcpkgs/fcitx5-chewing/template
+++ b/srcpkgs/fcitx5-chewing/template
@@ -1,6 +1,6 @@
 # Template file for 'fcitx5-chewing'
 pkgname=fcitx5-chewing
-version=5.0.13
+version=5.0.14
 revision=1
 build_style=cmake
 hostmakedepends="pkg-config gettext doxygen extra-cmake-modules"
@@ -10,7 +10,7 @@ maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://fcitx-im.org/wiki/Fcitx"
 distfiles="https://download.fcitx-im.org/fcitx5/fcitx5-chewing/fcitx5-chewing-${version}.tar.xz"
-checksum=5967dca77a6f12344a1028d699139613d08f8ce24123b4fb03e9877dbe15ed02
+checksum=7000d66a341e3bdb5bdf8c948c20bf1b6f4cb08b458d13d4d3c2e3fd6e30e6f8
 lib32disabled=yes
 
 fcitx5-chewing-icons_package() {

From 379f7ecc6fd09db2edfff0e2e412c5d741cd9749 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 13 Mar 2023 14:28:50 +0700
Subject: [PATCH 095/109] fcitx5-chinese-addons: update to 5.0.17.

---
 srcpkgs/fcitx5-chinese-addons/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/fcitx5-chinese-addons/template b/srcpkgs/fcitx5-chinese-addons/template
index 7e9b8a24eedd..63829a2d3063 100644
--- a/srcpkgs/fcitx5-chinese-addons/template
+++ b/srcpkgs/fcitx5-chinese-addons/template
@@ -1,7 +1,7 @@
 # Template file for 'fcitx5-chinese-addons'
 pkgname=fcitx5-chinese-addons
-version=5.0.16
-revision=2
+version=5.0.17
+revision=1
 build_style=cmake
 hostmakedepends="pkg-config gettext doxygen extra-cmake-modules qt5-qmake
  qt5-host-tools libime-utils"
@@ -17,7 +17,7 @@ _pystroke_version=20121124
 distfiles="https://download.fcitx-im.org/fcitx5/fcitx5-chinese-addons/fcitx5-chinese-addons-${version}.tar.xz
  http://download.fcitx-im.org/data/py_table-${_pytable_version}.tar.gz
  http://download.fcitx-im.org/data/py_stroke-${_pystroke_version}.tar.gz"
-checksum="a46a66cc203ce34d473a2d6a9c742984378faa2b1a3678d6208b3d35c2bafcf0
+checksum="9822aeac6b772d38df8bca4f806798d0cef8e8493cc601ddbe060b50b6f75f46
  42146ac97de6c13d55f9e99ed873915f4c66739e9c11532a34556badf9792c04
  8eb128a9bfa43952e67cf2fcee1fd134c6f4cfd317bc2f6c38a615f5eb64e248"
 skip_extraction="

From 665040ca71c669d289ec17681756b2d24518e0fc Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 13 Mar 2023 14:28:56 +0700
Subject: [PATCH 096/109] fcitx5-configtool: update to 5.0.17.

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

diff --git a/srcpkgs/fcitx5-configtool/template b/srcpkgs/fcitx5-configtool/template
index 59ee0e6c406e..768e536c5133 100644
--- a/srcpkgs/fcitx5-configtool/template
+++ b/srcpkgs/fcitx5-configtool/template
@@ -1,6 +1,6 @@
 # Template file for 'fcitx5-configtool'
 pkgname=fcitx5-configtool
-version=5.0.16
+version=5.0.17
 revision=1
 build_style=cmake
 configure_args="-DENABLE_KCM=ON -DENABLE_CONFIG_QT=ON -DENABLE_TEST=ON"
@@ -19,7 +19,7 @@ maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
 license="GPL-2.0-or-later"
 homepage="https://fcitx-im.org/wiki/Fcitx"
 distfiles="https://download.fcitx-im.org/fcitx5/fcitx5-configtool/fcitx5-configtool-${version}.tar.xz"
-checksum=ee2bce5a65508b804ac8eb6b2ec06b200ed548e0ea830d2d01b956352bf4c81a
+checksum=f8b6196d23d14a6acc9a2b3dbc3772b6e5b2e3a5147b78b649238a3d775786d5
 lib32disabled=yes
 
 post_install() {

From a65792a104a8b2277af91cf8f83b5a78ce3f2a62 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 13 Mar 2023 14:29:02 +0700
Subject: [PATCH 097/109] fcitx5-gtk: update to 5.0.22.

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

diff --git a/srcpkgs/fcitx5-gtk/template b/srcpkgs/fcitx5-gtk/template
index f5f42dde3c5e..dde9fe43a97f 100644
--- a/srcpkgs/fcitx5-gtk/template
+++ b/srcpkgs/fcitx5-gtk/template
@@ -1,6 +1,6 @@
 # Template file for 'fcitx5-gtk'
 pkgname=fcitx5-gtk
-version=5.0.21
+version=5.0.22
 revision=1
 build_style=cmake
 build_helper=gir
@@ -14,7 +14,7 @@ maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
 license="LGPL-2.1-or-later"
 homepage="https://fcitx-im.org/wiki/Fcitx"
 distfiles="https://download.fcitx-im.org/fcitx5/fcitx5-gtk/fcitx5-gtk-${version}.tar.xz"
-checksum=12375289971e5b95d358238f7737cc97d05a27874b33af7019e8599b924e2011
+checksum=5a8978a862be387d4800896f1cb6e1123980cf4f4c8cfc5e551d7670abd6ee5e
 lib32disabled=yes
 
 build_options="gir"

From b19cdc78820deb0e5396d3f038b5548321011301 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 13 Mar 2023 14:29:07 +0700
Subject: [PATCH 098/109] fcitx5-hangul: update to 5.0.11.

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

diff --git a/srcpkgs/fcitx5-hangul/template b/srcpkgs/fcitx5-hangul/template
index 9f515573712c..2796d4203b7f 100644
--- a/srcpkgs/fcitx5-hangul/template
+++ b/srcpkgs/fcitx5-hangul/template
@@ -1,6 +1,6 @@
 # Template file for 'fcitx5-hangul'
 pkgname=fcitx5-hangul
-version=5.0.10
+version=5.0.11
 revision=1
 build_style=cmake
 hostmakedepends="pkg-config gettext extra-cmake-modules"
@@ -11,7 +11,7 @@ maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://fcitx-im.org/wiki/Fcitx"
 distfiles="https://download.fcitx-im.org/fcitx5/fcitx5-hangul/fcitx5-hangul-${version}.tar.xz"
-checksum=35d9233d3904c47abaf8d58910e183e351c7a657dd9d1964acd8fce4109d2bb9
+checksum=6894702e73ef431c7699698b55421494419383170b502aa98209a7eff3fdd0d3
 lib32disabled=yes
 
 fcitx5-hangul-icons_package() {

From dadd1b2e773133c8d0152c84250d5047610773f1 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 13 Mar 2023 14:29:12 +0700
Subject: [PATCH 099/109] fcitx5-qt: update to 5.0.17.

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

diff --git a/srcpkgs/fcitx5-qt/template b/srcpkgs/fcitx5-qt/template
index 2db07188cc1c..ee483190bc8a 100644
--- a/srcpkgs/fcitx5-qt/template
+++ b/srcpkgs/fcitx5-qt/template
@@ -1,6 +1,6 @@
 # Template file for 'fcitx5-qt'
 pkgname=fcitx5-qt
-version=5.0.16
+version=5.0.17
 revision=1
 build_style=cmake
 configure_args="-DENABLE_QT4=OFF -DENABLE_QT5=ON
@@ -14,7 +14,7 @@ maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
 license="LGPL-2.1-or-later, BSD-3-Clause"
 homepage="https://fcitx-im.org/wiki/Fcitx"
 distfiles="https://download.fcitx-im.org/fcitx5/fcitx5-qt/fcitx5-qt-${version}.tar.xz"
-checksum=583ac1055f4bba32a60a41b502b8125409f3f424b2228d9b643c266180a04af3
+checksum=4268e7a1277692a79dcff08e662d1e74407e598a61d3d0386bc64a51809e91f4
 lib32disabled=yes
 
 post_install() {

From c40955bcecd65f828678c1279f0e58822e7f231a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 13 Mar 2023 14:29:18 +0700
Subject: [PATCH 100/109] fcitx5-rime: update to 5.0.16.

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

diff --git a/srcpkgs/fcitx5-rime/template b/srcpkgs/fcitx5-rime/template
index 9ea510625429..9173ad893952 100644
--- a/srcpkgs/fcitx5-rime/template
+++ b/srcpkgs/fcitx5-rime/template
@@ -1,6 +1,6 @@
 # Template file for 'fcitx5-rime'
 pkgname=fcitx5-rime
-version=5.0.15
+version=5.0.16
 revision=1
 build_style=cmake
 configure_args="-DRIME_DATA_DIR=/usr/share/rime-data"
@@ -13,7 +13,7 @@ maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://fcitx-im.org/wiki/Fcitx"
 distfiles="https://download.fcitx-im.org/fcitx5/fcitx5-rime/fcitx5-rime-${version}.tar.xz"
-checksum=705210aca13ef19fc5fa9223791eba8cc2d5d485b2094e075bda0414189c0263
+checksum=5076d90b95d67bde6beffb48a3c9d643c60f54e82dc6e7243eb794cada8c7834
 lib32disabled=yes
 
 fcitx5-rime-icons_package() {

From 77082c22f8bc3189931f0a1f7ecb9f6fc8554a27 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 13 Mar 2023 14:29:25 +0700
Subject: [PATCH 101/109] fcitx5-table-extra: update to 5.0.13.

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

diff --git a/srcpkgs/fcitx5-table-extra/template b/srcpkgs/fcitx5-table-extra/template
index f1dd248d1822..cba0aac14413 100644
--- a/srcpkgs/fcitx5-table-extra/template
+++ b/srcpkgs/fcitx5-table-extra/template
@@ -1,6 +1,6 @@
 # Template file for 'fcitx5-table-extra'
 pkgname=fcitx5-table-extra
-version=5.0.12
+version=5.0.13
 revision=1
 build_style=cmake
 hostmakedepends="gettext libime-utils extra-cmake-modules"
@@ -11,4 +11,4 @@ maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
 license="Public Domain"
 homepage="https://fcitx-im.org/wiki/Fcitx"
 distfiles="https://download.fcitx-im.org/fcitx5/fcitx5-table-extra/fcitx5-table-extra-${version}.tar.xz"
-checksum=9a202b608c64f4733e940e479b403b3b63c68e531324cd20f9dac81d27bbe977
+checksum=6aec03e6cb1408d8447898226132e7226071535c0584e35e04159e4c5f74a016

From 0fc1906fa506f92f7f025f6604df255d5958e9b7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 13 Mar 2023 14:29:31 +0700
Subject: [PATCH 102/109] fcitx5-table-other: update to 5.0.11.

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

diff --git a/srcpkgs/fcitx5-table-other/template b/srcpkgs/fcitx5-table-other/template
index 2ba318f70da4..d83454814928 100644
--- a/srcpkgs/fcitx5-table-other/template
+++ b/srcpkgs/fcitx5-table-other/template
@@ -1,6 +1,6 @@
 # Template file for 'fcitx5-table-other'
 pkgname=fcitx5-table-other
-version=5.0.10
+version=5.0.11
 revision=1
 build_style=cmake
 hostmakedepends="gettext libime-utils extra-cmake-modules"
@@ -11,4 +11,4 @@ maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://fcitx-im.org/wiki/Fcitx"
 distfiles="https://download.fcitx-im.org/fcitx5/fcitx5-table-other/fcitx5-table-other-${version}.tar.xz"
-checksum=cb4d4231878eb4b1fe60994e091b4279c8810b518f7da45630d5dfac7f2daa51
+checksum=3f61b7f0364cb7149eaeaeac6fce3d00ab72d6cb5bb884760a41d4738df3244c

From 62db3c232d97b87ed7bd40a6f99d4be64211f600 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 13 Mar 2023 14:29:36 +0700
Subject: [PATCH 103/109] fcitx5-unikey: update to 5.0.13.

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

diff --git a/srcpkgs/fcitx5-unikey/template b/srcpkgs/fcitx5-unikey/template
index 3c0571ba7e28..962e30d790fc 100644
--- a/srcpkgs/fcitx5-unikey/template
+++ b/srcpkgs/fcitx5-unikey/template
@@ -1,6 +1,6 @@
 # Template file for 'fcitx5-unikey'
 pkgname=fcitx5-unikey
-version=5.0.12
+version=5.0.13
 revision=1
 build_style=cmake
 #configure_args=""
@@ -16,7 +16,7 @@ maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
 license="GPL-2.0-or-later"
 homepage="https://fcitx-im.org/wiki/Fcitx"
 distfiles="https://download.fcitx-im.org/fcitx5/fcitx5-unikey/fcitx5-unikey-${version}.tar.xz"
-checksum=80f3e7329b2871fea51bb750e1107870b9864ac153ef6eabd11710e19e63ae89
+checksum=7e6db370927d5c76782c129fe39c142c83f85bc2abfd1d599bc91364b473d78e
 conflicts="fcitx-unikey>=0"
 
 fcitx5-unikey-macro-editor_package() {

From e47bc167c85eed46e1634766605680d3e4ae700e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 13 Mar 2023 14:29:43 +0700
Subject: [PATCH 104/109] fcitx5-zhuyin: update to 5.0.12.

---
 srcpkgs/fcitx5-zhuyin/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/fcitx5-zhuyin/template b/srcpkgs/fcitx5-zhuyin/template
index eb5695dff280..80228061da1f 100644
--- a/srcpkgs/fcitx5-zhuyin/template
+++ b/srcpkgs/fcitx5-zhuyin/template
@@ -1,7 +1,7 @@
 # Template file for 'fcitx5-zhuyin'
 pkgname=fcitx5-zhuyin
-version=5.0.11
-revision=2
+version=5.0.12
+revision=1
 build_style=cmake
 hostmakedepends="pkg-config gettext doxygen extra-cmake-modules libzhuyin"
 makedepends="libfcitx5-devel fmt-devel opencc-devel fcitx5-lua-devel
@@ -13,7 +13,7 @@ homepage="https://fcitx-im.org/wiki/Fcitx"
 _model_version=20161206
 distfiles="https://download.fcitx-im.org/fcitx5/fcitx5-zhuyin/fcitx5-zhuyin-${version}.tar.xz
  https://download.fcitx-im.org/data/model.text.${_model_version}.tar.gz"
-checksum="f4aa14ae98700ce001add589f2ec79b2faa97b7000ba6162bd8f19f7b236af71
+checksum="5d9b9f78d2992c672e5bd85a2a89397f02d56dfb48134733ee4d408c96e110b8
  5c7024e5735389c471f54b867eda0d98c5a40a5e5e75333a9febac107508f704"
 skip_extraction="model.text.${_model_version}.tar.gz"
 lib32disabled=yes

From 24976c1dfdb1530d3e3bd2c59d2d00d1eaf8a595 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 13 Mar 2023 20:40:21 +0700
Subject: [PATCH 105/109] libime: update to 1.0.17.

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

diff --git a/srcpkgs/libime/template b/srcpkgs/libime/template
index 93b7c6c59194..dcf29ea8959e 100644
--- a/srcpkgs/libime/template
+++ b/srcpkgs/libime/template
@@ -1,6 +1,6 @@
 # Template file for 'libime'
 pkgname=libime
-version=1.0.16
+version=1.0.17
 revision=1
 build_style=cmake
 build_helper=qemu
@@ -16,7 +16,7 @@ distfiles="https://download.fcitx-im.org/fcitx5/libime/libime-${version}.tar.xz
  https://download.fcitx-im.org/data/${_lm_sc}
  https://download.fcitx-im.org/data/${_dict}
  https://download.fcitx-im.org/data/table.tar.gz"
-checksum="07b1518f41747f0bff988135892da4b6d29b4b5a336bdf86361acbbce30a6608
+checksum="23f87b8104b9161bdc41fbac44294fef825d586260afc698f6a85ff20ea65407
  a11bc97d275adaf195f9bac854368ae06cdb4a0fe1eecf59db5ae580615db4fa
  971752f413188007e8d19158c11b85c955e25d7b321ec2275c4b3af6d8a85d26
  6196053c724125e3ae3d8bd6b2f9172d0c83b65b0d410d3cde63b7a8d6ab87b7"

From 761aa5b32623ce6bc28e915ee3dd75df83840deb Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 13 Mar 2023 20:40:36 +0700
Subject: [PATCH 106/109] libime-jyutping: update to 1.0.6.

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

diff --git a/srcpkgs/libime-jyutping/template b/srcpkgs/libime-jyutping/template
index 8dc8415e6017..aa2e219ae572 100644
--- a/srcpkgs/libime-jyutping/template
+++ b/srcpkgs/libime-jyutping/template
@@ -1,6 +1,6 @@
 # Template file for 'libime-jyutping'
 pkgname=libime-jyutping
-version=1.0.5
+version=1.0.6
 revision=1
 build_style=cmake
 build_helper=qemu
@@ -16,7 +16,7 @@ _model_version=20180103
 distfiles="https://download.fcitx-im.org/fcitx5/libime-jyutping/libime-jyutping-${version}.tar.xz
  https://download.fcitx-im.org/data/jyutping-dict-${_dict_version}.tar.xz
  https://download.fcitx-im.org/data/jyutping-model-${_model_version}.tar.xz"
-checksum="316e6b485f428536abaab9d7ec45a2a0179447725f2c8b8066accbf84f4ebc3a
+checksum="3ba22518003650f9608870ace491b9bd48eef449bb763a5f8919c8e294716499
  e3a5b13edb8efa2f764245a3232f99ba7e7670e22b8cbe666a4fffa84b35f35b
  4f07229e2080f0ee30ce51b016409f260af82a58dd406a01ea5981b59ca87071"
 skip_extraction="jyutping-dict-${_dict_version}.tar.xz

From f30e7d4d857a00548be952ef6eab0ee470426a83 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 13 Mar 2023 20:40:36 +0700
Subject: [PATCH 107/109] xcb-imdkit: update to 1.0.5.

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

diff --git a/srcpkgs/xcb-imdkit/template b/srcpkgs/xcb-imdkit/template
index b2e8947fe7d7..5700eec00567 100644
--- a/srcpkgs/xcb-imdkit/template
+++ b/srcpkgs/xcb-imdkit/template
@@ -1,6 +1,6 @@
 # Template file for 'xcb-imdkit'
 pkgname=xcb-imdkit
-version=1.0.4
+version=1.0.5
 revision=1
 build_style=cmake
 hostmakedepends="pkg-config extra-cmake-modules"
@@ -10,7 +10,7 @@ maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
 license="LGPL-2.1-only"
 homepage="https://github.com/fcitx/xcb-imdkit"
 distfiles="https://download.fcitx-im.org/fcitx5/xcb-imdkit/xcb-imdkit-${version}.tar.xz"
-checksum=824f6dd0c259a90314f628f7f4219465a413fb0d7651722b9f39bf8430ced0c9
+checksum=373fcd26d99254b1260fd0254bcea1d346e1061cc5707f4d71b4a091418f03cc
 
 post_install() {
 	sed -i '/prefix=/!s,/usr,${exec_prefix},' \

From 01215ab163503206ee972ef58d79757b685970ef Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Wed, 8 Mar 2023 23:17:40 +0700
Subject: [PATCH 108/109] boost: update to 1.82.0

---
 common/shlibs                                 |  73 +++++------
 srcpkgs/boost/patches/boost-sort.patch        | 116 ------------------
 .../container-failed-static-vector.patch      |  10 +-
 srcpkgs/boost/patches/filesystem-test.patch   |  24 ----
 srcpkgs/boost/patches/gil-test-failure.patch  |  20 ++-
 .../boost/patches/install-strip-destdir.patch |   4 +-
 srcpkgs/boost/patches/iostream-test.patch     |   8 +-
 .../boost/patches/ptr-container-failure.patch |  14 ---
 .../patches/revert-boost-phoenix-104.patch    |  26 ++--
 srcpkgs/boost/template                        |  74 ++++-------
 srcpkgs/libboost_sync                         |   1 +
 11 files changed, 92 insertions(+), 278 deletions(-)
 delete mode 100644 srcpkgs/boost/patches/boost-sort.patch
 delete mode 100644 srcpkgs/boost/patches/filesystem-test.patch
 delete mode 100644 srcpkgs/boost/patches/ptr-container-failure.patch
 create mode 120000 srcpkgs/libboost_sync

diff --git a/common/shlibs b/common/shlibs
index 7f91aa2dfccc..9e019f1ea33f 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -630,42 +630,43 @@ libip4tc.so.2 iptables-1.8.3_1
 libipq.so.0 iptables-1.4.7_1
 libnm.so.0 libnm-1.0.0_1
 libKF5ItemModels.so.5 kitemmodels-5.26.0_1
-libboost_context.so.1.81.0 libboost_context-1.81.0_1
-libboost_coroutine.so.1.81.0 libboost_coroutine-1.81.0_1
-libboost_container.so.1.81.0 libboost_container-1.81.0_1
-libboost_prg_exec_monitor.so.1.81.0 libboost_prg_exec_monitor-1.81.0_1
-libboost_timer.so.1.81.0 libboost_timer-1.81.0_1
-libboost_random.so.1.81.0 libboost_random-1.81.0_1
-libboost_filesystem.so.1.81.0 libboost_filesystem-1.81.0_1
-libboost_unit_test_framework.so.1.81.0 libboost_unit_test_framework-1.81.0_1
-libboost_math_c99.so.1.81.0 libboost_math_c99-1.81.0_1
-libboost_math_tr1.so.1.81.0 libboost_math_tr1-1.81.0_1
-libboost_nowide.so.1.81.0 libboost_nowide-1.81.0_1
-libboost_json.so.1.81.0 libboost_json-1.81.0_1
-libboost_regex.so.1.81.0 libboost_regex-1.81.0_1
-libboost_serialization.so.1.81.0 libboost_serialization-1.81.0_1
-libboost_chrono.so.1.81.0 libboost_chrono-1.81.0_1
-libboost_wserialization.so.1.81.0 libboost_wserialization-1.81.0_1
-libboost_graph.so.1.81.0 libboost_graph-1.81.0_1
-libboost_graph_parallel.so.1.81.0 libboost_graph_parallel-1.81.0_1
-libboost_log.so.1.81.0 libboost_log-1.81.0_1
-libboost_locale.so.1.81.0 libboost_locale-1.81.0_1
-libboost_program_options.so.1.81.0 libboost_program_options-1.81.0_1
-libboost_iostreams.so.1.81.0 libboost_iostreams-1.81.0_1
-libboost_system.so.1.81.0 libboost_system-1.81.0_1
-libboost_thread.so.1.81.0 libboost_thread-1.81.0_1
-libboost_log_setup.so.1.81.0 libboost_log_setup-1.81.0_1
-libboost_date_time.so.1.81.0 libboost_date_time-1.81.0_1
-libboost_wave.so.1.81.0 libboost_wave-1.81.0_1
-libboost_atomic.so.1.81.0 libboost_atomic-1.81.0_1
-libboost_type_erasure.so.1.81.0 libboost_type_erasure-1.81.0_1
-libboost_fiber.so.1.81.0 libboost_fiber-1.81.0_1
-libboost_stacktrace_noop.so.1.81.0 libboost_stacktrace_noop-1.81.0_1
-libboost_stacktrace_addr2line.so.1.81.0 libboost_stacktrace_addr2line-1.81.0_1
-libboost_stacktrace_basic.so.1.81.0 libboost_stacktrace_basic-1.81.0_1
-libboost_mpi.so.1.81.0 libboost_mpi-1.81.0_1
-libboost_mpi_python311.so.1.81.0 libboost_mpi-python3-1.81.0_1
-libboost_python311.so.1.81.0 boost-python3-1.81.0_1
+libboost_context.so.1.82.0 libboost_context-1.82.0.alpha_1
+libboost_coroutine.so.1.82.0 libboost_coroutine-1.82.0.alpha_1
+libboost_container.so.1.82.0 libboost_container-1.82.0.alpha_1
+libboost_prg_exec_monitor.so.1.82.0 libboost_prg_exec_monitor-1.82.0.alpha_1
+libboost_timer.so.1.82.0 libboost_timer-1.82.0.alpha_1
+libboost_random.so.1.82.0 libboost_random-1.82.0.alpha_1
+libboost_filesystem.so.1.82.0 libboost_filesystem-1.82.0.alpha_1
+libboost_unit_test_framework.so.1.82.0 libboost_unit_test_framework-1.82.0.alpha_1
+libboost_math_c99.so.1.82.0 libboost_math_c99-1.82.0.alpha_1
+libboost_math_tr1.so.1.82.0 libboost_math_tr1-1.82.0.alpha_1
+libboost_nowide.so.1.82.0 libboost_nowide-1.82.0.alpha_1
+libboost_json.so.1.82.0 libboost_json-1.82.0.alpha_1
+libboost_regex.so.1.82.0 libboost_regex-1.82.0.alpha_1
+libboost_serialization.so.1.82.0 libboost_serialization-1.82.0.alpha_1
+libboost_chrono.so.1.82.0 libboost_chrono-1.82.0.alpha_1
+libboost_wserialization.so.1.82.0 libboost_wserialization-1.82.0.alpha_1
+libboost_graph.so.1.82.0 libboost_graph-1.82.0.alpha_1
+libboost_graph_parallel.so.1.82.0 libboost_graph_parallel-1.82.0.alpha_1
+libboost_log.so.1.82.0 libboost_log-1.82.0.alpha_1
+libboost_locale.so.1.82.0 libboost_locale-1.82.0.alpha_1
+libboost_program_options.so.1.82.0 libboost_program_options-1.82.0.alpha_1
+libboost_iostreams.so.1.82.0 libboost_iostreams-1.82.0.alpha_1
+libboost_system.so.1.82.0 libboost_system-1.82.0.alpha_1
+libboost_sync.so.1.82.0 libboost_system-1.82.0.alpha_1
+libboost_thread.so.1.82.0 libboost_thread-1.82.0.alpha_1
+libboost_log_setup.so.1.82.0 libboost_log_setup-1.82.0.alpha_1
+libboost_date_time.so.1.82.0 libboost_date_time-1.82.0.alpha_1
+libboost_wave.so.1.82.0 libboost_wave-1.82.0.alpha_1
+libboost_atomic.so.1.82.0 libboost_atomic-1.82.0.alpha_1
+libboost_type_erasure.so.1.82.0 libboost_type_erasure-1.82.0.alpha_1
+libboost_fiber.so.1.82.0 libboost_fiber-1.82.0.alpha_1
+libboost_stacktrace_noop.so.1.82.0 libboost_stacktrace_noop-1.82.0.alpha_1
+libboost_stacktrace_addr2line.so.1.82.0 libboost_stacktrace_addr2line-1.82.0.alpha_1
+libboost_stacktrace_basic.so.1.82.0 libboost_stacktrace_basic-1.82.0.alpha_1
+libboost_mpi.so.1.82.0 libboost_mpi-1.82.0.alpha_1
+libboost_mpi_python311.so.1.82.0 libboost_mpi-python3-1.82.0.alpha_1
+libboost_python311.so.1.82.0 boost-python3-1.82.0.alpha_1
 libexempi.so.8 exempi-2.5.0_1
 libatasmart.so.4 libatasmart-0.17_1
 libsgutils2-1.45.so.2 libsgutils-1.45_1
diff --git a/srcpkgs/boost/patches/boost-sort.patch b/srcpkgs/boost/patches/boost-sort.patch
deleted file mode 100644
index 906c694ba1e2..000000000000
--- a/srcpkgs/boost/patches/boost-sort.patch
+++ /dev/null
@@ -1,116 +0,0 @@
-From 2e6674d63f2f541a3fd32f50d593be0c71f686f8 Mon Sep 17 00:00:00 2001
-From: spreadsort <spreadsort@gmail.com>
-Date: Sat, 17 Dec 2022 17:18:17 -0500
-Subject: [PATCH] Delete non-critical
-
----
- .../boost/sort/spreadsort/detail/float_sort.hpp   |  2 --
- .../boost/sort/spreadsort/detail/integer_sort.hpp |  6 ------
- .../boost/sort/spreadsort/detail/string_sort.hpp  | 15 +++++----------
- 3 files changed, 5 insertions(+), 18 deletions(-)
-
-diff --git a/boost/sort/spreadsort/detail/float_sort.hpp b/boost/sort/spreadsort/detail/float_sort.hpp
-index 8d20bef..8682afd 100644
---- a/boost/sort/spreadsort/detail/float_sort.hpp
-+++ b/boost/sort/spreadsort/detail/float_sort.hpp
-@@ -777,7 +777,6 @@ namespace spreadsort {
-     float_sort(RandomAccessIter first, RandomAccessIter last, Div_type,
-                Right_shift rshift)
-     {
--      BOOST_STATIC_ASSERT(sizeof(boost::uintmax_t) >= sizeof(Div_type));
-       boost::sort::pdqsort(first, last);
-     }
- 
-@@ -819,7 +818,6 @@ namespace spreadsort {
-     float_sort(RandomAccessIter first, RandomAccessIter last, Div_type,
-                Right_shift rshift, Compare comp)
-     {
--      BOOST_STATIC_ASSERT(sizeof(boost::uintmax_t) >= sizeof(Div_type));
-       boost::sort::pdqsort(first, last, comp);
-     }
-   }
-diff --git a/boost/sort/spreadsort/detail/integer_sort.hpp b/boost/sort/spreadsort/detail/integer_sort.hpp
-index 77576d0..fad55b3 100644
---- a/boost/sort/spreadsort/detail/integer_sort.hpp
-+++ b/boost/sort/spreadsort/detail/integer_sort.hpp
-@@ -390,8 +390,6 @@ namespace spreadsort {
-     //defaulting to boost::sort::pdqsort when integer_sort won't work
-     integer_sort(RandomAccessIter first, RandomAccessIter last, Div_type)
-     {
--      //Warning that we're using boost::sort::pdqsort, even though integer_sort was called
--      BOOST_STATIC_ASSERT( sizeof(Div_type) <= sizeof(size_t) );
-       boost::sort::pdqsort(first, last);
-     }
- 
-@@ -437,8 +435,6 @@ namespace spreadsort {
-     integer_sort(RandomAccessIter first, RandomAccessIter last, Div_type,
-                 Right_shift shift, Compare comp)
-     {
--      //Warning that we're using boost::sort::pdqsort, even though integer_sort was called
--      BOOST_STATIC_ASSERT( sizeof(Div_type) <= sizeof(size_t) );
-       boost::sort::pdqsort(first, last, comp);
-     }
- 
-@@ -481,8 +477,6 @@ namespace spreadsort {
-     integer_sort(RandomAccessIter first, RandomAccessIter last, Div_type,
-                 Right_shift shift)
-     {
--      //Warning that we're using boost::sort::pdqsort, even though integer_sort was called
--      BOOST_STATIC_ASSERT( sizeof(Div_type) <= sizeof(size_t) );
-       boost::sort::pdqsort(first, last);
-     }
-   }
-diff --git a/boost/sort/spreadsort/detail/string_sort.hpp b/boost/sort/spreadsort/detail/string_sort.hpp
-index fd67a55..e0c3f74 100644
---- a/boost/sort/spreadsort/detail/string_sort.hpp
-+++ b/boost/sort/spreadsort/detail/string_sort.hpp
-@@ -699,8 +699,7 @@ namespace spreadsort {
-     string_sort(RandomAccessIter first, RandomAccessIter last,
-                 Unsigned_char_type)
-     {
--      //Warning that we're using boost::sort::pdqsort, even though string_sort was called
--      BOOST_STATIC_ASSERT( sizeof(Unsigned_char_type) <= 2 );
-+      // Use boost::sort::pdqsort if the char_type is too large for string_sort.
-       boost::sort::pdqsort(first, last);
-     }
- 
-@@ -725,8 +724,7 @@ namespace spreadsort {
-     {
-       typedef typename std::iterator_traits<RandomAccessIter>::value_type
-         Data_type;
--      //Warning that we're using boost::sort::pdqsort, even though string_sort was called
--      BOOST_STATIC_ASSERT( sizeof(Unsigned_char_type) <= 2 );
-+      // Use boost::sort::pdqsort if the char_type is too large for string_sort.
-       boost::sort::pdqsort(first, last, std::greater<Data_type>());
-     }
- 
-@@ -751,8 +749,7 @@ namespace spreadsort {
-     string_sort(RandomAccessIter first, RandomAccessIter last,
-                 Get_char get_character, Get_length length, Unsigned_char_type)
-     {
--      //Warning that we're using boost::sort::pdqsort, even though string_sort was called
--      BOOST_STATIC_ASSERT( sizeof(Unsigned_char_type) <= 2 );
-+      // Use boost::sort::pdqsort if the char_type is too large for string_sort.
-       boost::sort::pdqsort(first, last);
-     }
- 
-@@ -779,8 +776,7 @@ namespace spreadsort {
-     string_sort(RandomAccessIter first, RandomAccessIter last,
-         Get_char get_character, Get_length length, Compare comp, Unsigned_char_type)
-     {
--      //Warning that we're using boost::sort::pdqsort, even though string_sort was called
--      BOOST_STATIC_ASSERT( sizeof(Unsigned_char_type) <= 2 );
-+      // Use boost::sort::pdqsort if the char_type is too large for string_sort.
-       boost::sort::pdqsort(first, last, comp);
-     }
- 
-@@ -806,8 +802,7 @@ namespace spreadsort {
-     reverse_string_sort(RandomAccessIter first, RandomAccessIter last,
-         Get_char get_character, Get_length length, Compare comp, Unsigned_char_type)
-     {
--      //Warning that we're using boost::sort::pdqsort, even though string_sort was called
--      BOOST_STATIC_ASSERT( sizeof(Unsigned_char_type) <= 2 );
-+      // Use boost::sort::pdqsort if the char_type is too large for string_sort.
-       boost::sort::pdqsort(first, last, comp);
-     }
-   }
diff --git a/srcpkgs/boost/patches/container-failed-static-vector.patch b/srcpkgs/boost/patches/container-failed-static-vector.patch
index 98391ccf8ac2..90f984e67125 100644
--- a/srcpkgs/boost/patches/container-failed-static-vector.patch
+++ b/srcpkgs/boost/patches/container-failed-static-vector.patch
@@ -1,8 +1,6 @@
-Index: boost-1.81.0/libs/container/test/static_vector_test.cpp
-===================================================================
---- boost-1.81.0.orig/libs/container/test/static_vector_test.cpp
-+++ boost-1.81.0/libs/container/test/static_vector_test.cpp
-@@ -633,6 +633,7 @@ bool default_init_test()//Test for defau
+--- a/libs/container/test/static_vector_test.cpp
++++ b/libs/container/test/static_vector_test.cpp
+@@ -632,6 +632,7 @@ bool default_init_test()//Test for defau
     {
        di_vector_t v(Capacity, default_init);
     }
@@ -10,7 +8,7 @@ Index: boost-1.81.0/libs/container/test/static_vector_test.cpp
     {
        di_vector_t v;
        int *p = v.data();
-@@ -654,6 +655,7 @@ bool default_init_test()//Test for defau
+@@ -653,6 +654,7 @@ bool default_init_test()//Test for defau
  
        v.~di_vector_t();
     }
diff --git a/srcpkgs/boost/patches/filesystem-test.patch b/srcpkgs/boost/patches/filesystem-test.patch
deleted file mode 100644
index 593938d91c0d..000000000000
--- a/srcpkgs/boost/patches/filesystem-test.patch
+++ /dev/null
@@ -1,24 +0,0 @@
-From d204b41dba231ffbb648d11c5bcbd3cd3c84f519 Mon Sep 17 00:00:00 2001
-From: Andrey Semashev <andrey.semashev@gmail.com>
-Date: Thu, 15 Dec 2022 15:53:42 +0300
-Subject: [PATCH] Use access() to check if the root directory is writable.
-
-This is more reliable than testing if the user is root as in some
-chroot environments root directory may be writable by a non-root user.
----
- test/operations_test.cpp | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/libs/filesystem/test/operations_test.cpp b/libs/filesystem/test/operations_test.cpp
-index 4e3c2b966..65858a4e6 100644
---- a/libs/filesystem/test/operations_test.cpp
-+++ b/libs/filesystem/test/operations_test.cpp
-@@ -1232,7 +1232,7 @@ void create_directories_tests()
-     BOOST_TEST(!ec);
- 
- #ifdef BOOST_POSIX_API
--    if (geteuid() > 0)
-+    if (access("/", W_OK) != 0)
-     {
-         ec.clear();
-         BOOST_TEST(!fs::create_directories("/foo", ec)); // may be OK on Windows
diff --git a/srcpkgs/boost/patches/gil-test-failure.patch b/srcpkgs/boost/patches/gil-test-failure.patch
index ae7b57c0a2ec..8774943021c8 100644
--- a/srcpkgs/boost/patches/gil-test-failure.patch
+++ b/srcpkgs/boost/patches/gil-test-failure.patch
@@ -1,7 +1,5 @@
-Index: boost-1.81.0/libs/gil/test/extension/image_processing/hough_parameter.cpp
-===================================================================
---- boost-1.81.0.orig/libs/gil/test/extension/image_processing/hough_parameter.cpp
-+++ boost-1.81.0/libs/gil/test/extension/image_processing/hough_parameter.cpp
+--- a/libs/gil/test/extension/image_processing/hough_parameter.cpp
++++ b/libs/gil/test/extension/image_processing/hough_parameter.cpp
 @@ -26,7 +26,8 @@ void from_step_count_test()
      for (std::size_t i = 0; i < param.step_count; ++i)
      {
@@ -27,14 +25,12 @@ Index: boost-1.81.0/libs/gil/test/extension/image_processing/hough_parameter.cpp
      const auto bigger_dim = width > height ? width : height;
      const double expected_angle = std::atan2(1.0, bigger_dim);
 -    BOOST_TEST(expected_angle == gil::minimum_angle_step({width, height}));
-+    BOOST_TEST(std::abs(expected_angle == gil::minimum_angle_step({width, height})) <= 0.00001);
++    BOOST_TEST(std::abs(expected_angle - gil::minimum_angle_step({width, height})) <= 0.00001);
  }
  
  int main()
-Index: boost-1.81.0/libs/gil/test/extension/toolbox/color_convert_hsl.cpp
-===================================================================
---- boost-1.81.0.orig/libs/gil/test/extension/toolbox/color_convert_hsl.cpp
-+++ boost-1.81.0/libs/gil/test/extension/toolbox/color_convert_hsl.cpp
+--- a/libs/gil/test/extension/toolbox/color_convert_hsl.cpp
++++ b/libs/gil/test/extension/toolbox/color_convert_hsl.cpp
 @@ -83,7 +83,10 @@ void test_image_assign_hsl()
              float const hue = (x + 1.f) / w;
              gil::hsl32f_pixel_t const p(hue, 1.0, v);
@@ -47,10 +43,8 @@ Index: boost-1.81.0/libs/gil/test/extension/toolbox/color_convert_hsl.cpp
          }
      }
  }
-Index: boost-1.81.0/libs/gil/test/extension/toolbox/color_convert_hsv.cpp
-===================================================================
---- boost-1.81.0.orig/libs/gil/test/extension/toolbox/color_convert_hsv.cpp
-+++ boost-1.81.0/libs/gil/test/extension/toolbox/color_convert_hsv.cpp
+--- a/libs/gil/test/extension/toolbox/color_convert_hsv.cpp
++++ b/libs/gil/test/extension/toolbox/color_convert_hsv.cpp
 @@ -58,7 +58,10 @@ void test_image_assign_hsv()
              float const hue = (x + 1.f) / w;
              gil::hsv32f_pixel_t const p(hue, 1.0, v);
diff --git a/srcpkgs/boost/patches/install-strip-destdir.patch b/srcpkgs/boost/patches/install-strip-destdir.patch
index d931a5d41177..a50534a43c6d 100644
--- a/srcpkgs/boost/patches/install-strip-destdir.patch
+++ b/srcpkgs/boost/patches/install-strip-destdir.patch
@@ -6,7 +6,7 @@ its cmake config. This patch strips $DESTDIR out
 of cmake config
 --- a/tools/boost_install/boost-install.jam
 +++ b/tools/boost_install/boost-install.jam
-@@ -678,6 +678,16 @@ local rule path-native-fwd ( path )
+@@ -703,6 +703,16 @@ local rule path-native-fwd ( path )
      return $(path) ;
  }
  
@@ -23,7 +23,7 @@ of cmake config
  local rule get-dir ( name : dir )
  {
      if [ path.is-rooted $(dir) ]
-@@ -756,6 +766,7 @@ rule generate-cmake-config- ( target : s
+@@ -781,6 +791,7 @@ rule generate-cmake-config- ( target : s
      if [ path.is-rooted $(cmakedir) ]
      {
          local cmakedir-native = [ path-native-fwd $(cmakedir) ] ;
diff --git a/srcpkgs/boost/patches/iostream-test.patch b/srcpkgs/boost/patches/iostream-test.patch
index f8f736cb55af..38ad90b7b358 100644
--- a/srcpkgs/boost/patches/iostream-test.patch
+++ b/srcpkgs/boost/patches/iostream-test.patch
@@ -1,11 +1,9 @@
-Index: boost-1.81.0/libs/iostreams/test/stream_state_test.cpp
-===================================================================
---- boost-1.81.0.orig/libs/iostreams/test/stream_state_test.cpp
-+++ boost-1.81.0/libs/iostreams/test/stream_state_test.cpp
+--- a/libs/iostreams/test/stream_state_test.cpp
++++ b/libs/iostreams/test/stream_state_test.cpp
 @@ -165,7 +165,8 @@ test_suite* init_unit_test_suite(int, ch
  #endif
  
- // MSSTL and libc++ don't handle exceptions from seek correctly
+ // MSSTL and libc++ don't handle exceptions from seekg correctly
 -#if !defined(_CPPLIB_VER) && !defined(_LIBCPP_VERSION)
 +// libstdc++?
 +#if !defined(_CPPLIB_VER) && !defined(_LIBCPP_VERSION) && 0
diff --git a/srcpkgs/boost/patches/ptr-container-failure.patch b/srcpkgs/boost/patches/ptr-container-failure.patch
deleted file mode 100644
index e8f1889c9092..000000000000
--- a/srcpkgs/boost/patches/ptr-container-failure.patch
+++ /dev/null
@@ -1,14 +0,0 @@
-https://github.com/boostorg/ptr_container/issues/36
-Index: boost-1.81.0/libs/ptr_container/test/serialization.cpp
-===================================================================
---- boost-1.81.0.orig/libs/ptr_container/test/serialization.cpp
-+++ boost-1.81.0/libs/ptr_container/test/serialization.cpp
-@@ -203,8 +203,6 @@ void test_serialization_unordered_set_he
-     std::remove( fn.c_str() );
- 
-     BOOST_CHECK_EQUAL( vec.size(), vec2.size() );
--    BOOST_CHECK_EQUAL( (*vec2.begin()).i, -1 );
--    BOOST_CHECK_EQUAL( (*++vec2.begin()).i, 0 );
- }
- 
- template< class Map, class OArchive, class IArchive >
diff --git a/srcpkgs/boost/patches/revert-boost-phoenix-104.patch b/srcpkgs/boost/patches/revert-boost-phoenix-104.patch
index 439b201d4c5d..7db361cd9b70 100644
--- a/srcpkgs/boost/patches/revert-boost-phoenix-104.patch
+++ b/srcpkgs/boost/patches/revert-boost-phoenix-104.patch
@@ -1,12 +1,14 @@
-See https://github.com/boostorg/phoenix/issues/111
-Index: boost-1.81.0.beta1/boost/phoenix/stl.hpp
-===================================================================
---- boost-1.81.0.beta1.orig/boost/phoenix/stl.hpp
-+++ boost-1.81.0.beta1/boost/phoenix/stl.hpp
-@@ -11,6 +11,5 @@
- 
- #include <boost/phoenix/stl/algorithm.hpp>
- #include <boost/phoenix/stl/container.hpp>
--#include <boost/phoenix/stl/tuple.hpp>
- 
- #endif
+https://github.com/boostorg/phoenix/pull/112
+diff --git a/boost/phoenix/stl/tuple.hpp b/boost/phoenix/stl/tuple.hpp
+index a83014ac..d04ad16e 100644
+--- a/boost/phoenix/stl/tuple.hpp
++++ b/boost/phoenix/stl/tuple.hpp
+@@ -110,7 +110,7 @@ namespace boost { namespace phoenix {
+     namespace placeholders {
+         #define BOOST_PP_LOCAL_LIMITS (1, BOOST_PHOENIX_ARG_LIMIT)
+         #define BOOST_PP_LOCAL_MACRO(N)                                                \
+-            auto uarg##N =                                                             \
++            const auto uarg##N =                                                       \
+             boost::phoenix::get_<(N)-1>(boost::phoenix::placeholders::arg1);
+         #include BOOST_PP_LOCAL_ITERATE()
+     }
diff --git a/srcpkgs/boost/template b/srcpkgs/boost/template
index 339ae920ed34..743ed9850772 100644
--- a/srcpkgs/boost/template
+++ b/srcpkgs/boost/template
@@ -1,8 +1,8 @@
 # Template file for 'boost'
 pkgname=boost
-version=1.81.0
-revision=2
-_version=${version/beta/b}
+version=1.82.0
+revision=1
+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
  libzstd-devel openmpi-devel"
@@ -11,10 +11,18 @@ short_desc="Free peer-reviewed portable C++ source libraries"
 maintainer="John <me@johnnynator.dev>"
 license="BSL-1.0"
 homepage="https://www.boost.org/"
-distfiles="https://boostorg.jfrog.io/artifactory/main/release/${version}/source/boost_${version//./_}.tar.bz2"
-checksum=71feeed900fbccca04a3b4f2f84a7c217186f28a940ed8b7ed4725986baf99fa
+distfiles="https://boostorg.jfrog.io/artifactory/main/release/${version%.rc*}/source/boost_${version//./_}.tar.bz2"
+checksum=a6e1ab9b0860e6a2881dd7b21fe9f737a095e5f33a3a874afc6a345228597ee6
 python_version=3
 
+# please do NOT delete below lines,
+# upgrade boost requires patching a lot of software,
+# which requires months of planning
+if [ "${version%beta*}" != "$version" ]; then
+	_version=${version/beta/b}
+	distfiles="https://boostorg.jfrog.io/artifactory/main/beta/${version%.rc*}/source/boost_${_version//./_}.tar.bz2"
+fi
+
 replaces="libboost_program_options1.80>=0 libboost_math_c99f1.80>=0
  libboost_stacktrace_basic1.80>=0 libboost_stacktrace_noop1.80>=0
  libboost_iostreams1.80>=0 libboost_math_tr1l1.80>=0 libboost_filesystem1.80>=0
@@ -124,7 +132,7 @@ do_check() {
 
 	# required by boost::math
 	mkdir -p .temps
-	for _testcase in libs/histogram/test/ libs/*/test/; do
+	for _testcase in libs/gil/test/ libs/*/test/; do
 		_testcase=${_testcase%/test/}
 		_component=${_testcase#libs/}
 		case " $_fail " in
@@ -171,13 +179,12 @@ do_install() {
 	cd $wrksrc
 	vconf site-config.jam
 
-	# license
+	# license, not required for binary distribution
 	vlicense LICENSE_1_0.txt
 }
 
 boost-python3_package() {
-	depends="boost python3"
-	replaces="boost-python3-1.80>=0"
+	depends="python3"
 	shlib_requires="libpython${py3_ver}${py3_abiver}.so.1.0"
 	short_desc+=" - Python3 bindings"
 	pkg_install() {
@@ -185,6 +192,7 @@ boost-python3_package() {
 	}
 }
 boost-build_package() {
+	depends="boost"
 	conf_files="/etc/site-config.jam"
 	short_desc+=" - Boost.Build utility and framework"
 	provides="boost-jam-${version}_${revision}"
@@ -209,7 +217,6 @@ boost-devel_package() {
 }
 
 libboost_atomic_package() {
-	depends="boost"
 	short_desc+=" - libboost_atomic"
 	pkg_install() {
 		vmove usr/lib/libboost_atomic.so.*
@@ -217,7 +224,6 @@ libboost_atomic_package() {
 }
 
 libboost_chrono_package() {
-	depends="boost"
 	short_desc+=" - libboost_chrono"
 	pkg_install() {
 		vmove usr/lib/libboost_chrono.so.*
@@ -225,7 +231,6 @@ libboost_chrono_package() {
 }
 
 libboost_container_package() {
-	depends="boost"
 	short_desc+=" - libboost_container"
 	pkg_install() {
 		vmove usr/lib/libboost_container.so.*
@@ -233,7 +238,6 @@ libboost_container_package() {
 }
 
 libboost_context_package() {
-	depends="boost"
 	short_desc+=" - libboost_context"
 	pkg_install() {
 		vmove usr/lib/libboost_context.so.*
@@ -241,7 +245,6 @@ libboost_context_package() {
 }
 
 libboost_contract_package() {
-	depends="boost"
 	short_desc+=" - libboost_contract"
 	pkg_install() {
 		vmove usr/lib/libboost_contract.so.*
@@ -249,7 +252,6 @@ libboost_contract_package() {
 }
 
 libboost_coroutine_package() {
-	depends="boost"
 	short_desc+=" - libboost_coroutine"
 	pkg_install() {
 		vmove usr/lib/libboost_coroutine.so.*
@@ -257,7 +259,6 @@ libboost_coroutine_package() {
 }
 
 libboost_date_time_package() {
-	depends="boost"
 	short_desc+=" - libboost_date_time"
 	pkg_install() {
 		vmove usr/lib/libboost_date_time.so.*
@@ -265,7 +266,6 @@ libboost_date_time_package() {
 }
 
 libboost_fiber_package() {
-	depends="boost"
 	short_desc+=" - libboost_fiber"
 	pkg_install() {
 		vmove usr/lib/libboost_fiber.so.*
@@ -273,7 +273,6 @@ libboost_fiber_package() {
 }
 
 libboost_filesystem_package() {
-	depends="boost"
 	short_desc+=" - libboost_filesystem"
 	pkg_install() {
 		vmove usr/lib/libboost_filesystem.so.*
@@ -281,7 +280,6 @@ libboost_filesystem_package() {
 }
 
 libboost_graph_package() {
-	depends="boost"
 	short_desc+=" - libboost_graph"
 	pkg_install() {
 		vmove usr/lib/libboost_graph.so.*
@@ -289,7 +287,6 @@ libboost_graph_package() {
 }
 
 libboost_graph_parallel_package() {
-	depends="boost"
 	short_desc+=" - libboost_graph_parallel"
 	pkg_install() {
 		vmove usr/lib/libboost_graph_parallel.so.*
@@ -297,7 +294,6 @@ libboost_graph_parallel_package() {
 }
 
 libboost_iostreams_package() {
-	depends="boost"
 	short_desc+=" - libboost_iostreams"
 	pkg_install() {
 		vmove usr/lib/libboost_iostreams.so.*
@@ -305,7 +301,6 @@ libboost_iostreams_package() {
 }
 
 libboost_locale_package() {
-	depends="boost"
 	short_desc+=" - libboost_locale"
 	pkg_install() {
 		vmove usr/lib/libboost_locale.so.*
@@ -313,7 +308,6 @@ libboost_locale_package() {
 }
 
 libboost_log_package() {
-	depends="boost"
 	short_desc+=" - libboost_log"
 	pkg_install() {
 		vmove usr/lib/libboost_log.so.*
@@ -321,7 +315,6 @@ libboost_log_package() {
 }
 
 libboost_log_setup_package() {
-	depends="boost"
 	short_desc+=" - libboost_log_setup"
 	pkg_install() {
 		vmove usr/lib/libboost_log_setup.so.*
@@ -329,7 +322,6 @@ libboost_log_setup_package() {
 }
 
 libboost_math_c99_package() {
-	depends="boost"
 	short_desc+=" - libboost_math_c99"
 	pkg_install() {
 		vmove usr/lib/libboost_math_c99.so.*
@@ -337,7 +329,6 @@ libboost_math_c99_package() {
 }
 
 libboost_math_c99f_package() {
-	depends="boost"
 	short_desc+=" - libboost_math_c99f"
 	pkg_install() {
 		vmove usr/lib/libboost_math_c99f.so.*
@@ -345,7 +336,6 @@ libboost_math_c99f_package() {
 }
 
 libboost_math_c99l_package() {
-	depends="boost"
 	short_desc+=" - libboost_math_c99l"
 	pkg_install() {
 		vmove usr/lib/libboost_math_c99l.so.*
@@ -353,7 +343,6 @@ libboost_math_c99l_package() {
 }
 
 libboost_json_package() {
-	depends="boost"
 	short_desc+=" - libboost_json"
 	pkg_install() {
 		vmove usr/lib/libboost_json.so.*
@@ -361,7 +350,6 @@ libboost_json_package() {
 }
 
 libboost_math_tr1_package() {
-	depends="boost"
 	short_desc+=" - libboost_math_tr1"
 	pkg_install() {
 		vmove usr/lib/libboost_math_tr1.so.*
@@ -369,7 +357,6 @@ libboost_math_tr1_package() {
 }
 
 libboost_math_tr1f_package() {
-	depends="boost"
 	short_desc+=" - libboost_math_tr1f"
 	pkg_install() {
 		vmove usr/lib/libboost_math_tr1f.so.*
@@ -377,7 +364,6 @@ libboost_math_tr1f_package() {
 }
 
 libboost_math_tr1l_package() {
-	depends="boost"
 	short_desc+=" - libboost_math_tr1l"
 	pkg_install() {
 		vmove usr/lib/libboost_math_tr1l.so.*
@@ -385,7 +371,6 @@ libboost_math_tr1l_package() {
 }
 
 libboost_mpi_package() {
-	depends="boost"
 	short_desc+=" - libboost_mpi"
 	pkg_install() {
 		vmove usr/lib/libboost_mpi.so.*
@@ -393,7 +378,6 @@ libboost_mpi_package() {
 }
 
 libboost_mpi-python3_package() {
-	depends="boost"
 	short_desc+=" - libboost_mpi - Python 3 bindings"
 	shlib_requires="libpython${py3_ver}${py3_abiver}.so.1.0"
 	pkg_install() {
@@ -403,7 +387,6 @@ libboost_mpi-python3_package() {
 }
 
 libboost_nowide_package() {
-	depends="boost"
 	short_desc+=" - libboost_nowide"
 	pkg_install() {
 		vmove usr/lib/libboost_nowide.so.*
@@ -411,7 +394,6 @@ libboost_nowide_package() {
 }
 
 libboost_prg_exec_monitor_package() {
-	depends="boost"
 	short_desc+=" - libboost_prg_exec_monitor"
 	pkg_install() {
 		vmove usr/lib/libboost_prg_exec_monitor.so.*
@@ -419,7 +401,6 @@ libboost_prg_exec_monitor_package() {
 }
 
 libboost_program_options_package() {
-	depends="boost"
 	short_desc+=" - libboost_program_options"
 	pkg_install() {
 		vmove usr/lib/libboost_program_options.so.*
@@ -427,7 +408,6 @@ libboost_program_options_package() {
 }
 
 libboost_random_package() {
-	depends="boost"
 	short_desc+=" - libboost_random"
 	pkg_install() {
 		vmove usr/lib/libboost_random.so.*
@@ -435,7 +415,6 @@ libboost_random_package() {
 }
 
 libboost_regex_package() {
-	depends="boost"
 	short_desc+=" - libboost_regex"
 	pkg_install() {
 		vmove usr/lib/libboost_regex.so.*
@@ -443,7 +422,6 @@ libboost_regex_package() {
 }
 
 libboost_serialization_package() {
-	depends="boost"
 	short_desc+=" - libboost_serialization"
 	pkg_install() {
 		vmove usr/lib/libboost_serialization.so.*
@@ -451,7 +429,6 @@ libboost_serialization_package() {
 }
 
 libboost_stacktrace_addr2line_package() {
-	depends="boost"
 	short_desc+=" - libboost_stacktrace_addr2line"
 	pkg_install() {
 		vmove usr/lib/libboost_stacktrace_addr2line.so.*
@@ -459,7 +436,6 @@ libboost_stacktrace_addr2line_package() {
 }
 
 libboost_stacktrace_basic_package() {
-	depends="boost"
 	short_desc+=" - libboost_stacktrace_basic"
 	pkg_install() {
 		vmove usr/lib/libboost_stacktrace_basic.so.*
@@ -467,15 +443,20 @@ libboost_stacktrace_basic_package() {
 }
 
 libboost_stacktrace_noop_package() {
-	depends="boost"
 	short_desc+=" - libboost_stacktrace_noop"
 	pkg_install() {
 		vmove usr/lib/libboost_stacktrace_noop.so.*
 	}
 }
 
+libboost_sync_package() {
+	short_desc+=" - libboost_sync"
+	pkg_install() {
+		vmove usr/lib/libboost_sync.so.*
+	}
+}
+
 libboost_system_package() {
-	depends="boost"
 	short_desc+=" - libboost_system"
 	pkg_install() {
 		vmove usr/lib/libboost_system.so.*
@@ -483,7 +464,6 @@ libboost_system_package() {
 }
 
 libboost_thread_package() {
-	depends="boost"
 	short_desc+=" - libboost_thread"
 	pkg_install() {
 		vmove usr/lib/libboost_thread.so.*
@@ -491,7 +471,6 @@ libboost_thread_package() {
 }
 
 libboost_timer_package() {
-	depends="boost"
 	short_desc+=" - libboost_timer"
 	pkg_install() {
 		vmove usr/lib/libboost_timer.so.*
@@ -499,7 +478,6 @@ libboost_timer_package() {
 }
 
 libboost_type_erasure_package() {
-	depends="boost"
 	short_desc+=" - libboost_type_erasure"
 	pkg_install() {
 		vmove usr/lib/libboost_type_erasure.so.*
@@ -507,7 +485,6 @@ libboost_type_erasure_package() {
 }
 
 libboost_unit_test_framework_package() {
-	depends="boost"
 	short_desc+=" - libboost_unit_test_framework"
 	pkg_install() {
 		vmove usr/lib/libboost_unit_test_framework.so.*
@@ -515,7 +492,6 @@ libboost_unit_test_framework_package() {
 }
 
 libboost_url_package() {
-	depends="boost"
 	short_desc+=" - libboost_url"
 	pkg_install() {
 		vmove usr/lib/libboost_url.so.*
@@ -523,7 +499,6 @@ libboost_url_package() {
 }
 
 libboost_wave_package() {
-	depends="boost"
 	short_desc+=" - libboost_wave"
 	pkg_install() {
 		vmove usr/lib/libboost_wave.so.*
@@ -531,7 +506,6 @@ libboost_wave_package() {
 }
 
 libboost_wserialization_package() {
-	depends="boost"
 	short_desc+=" - libboost_wserialization"
 	pkg_install() {
 		vmove usr/lib/libboost_wserialization.so.*
diff --git a/srcpkgs/libboost_sync b/srcpkgs/libboost_sync
new file mode 120000
index 000000000000..baef819c48f6
--- /dev/null
+++ b/srcpkgs/libboost_sync
@@ -0,0 +1 @@
+boost
\ No newline at end of file

From cfef38dece0bef311757a745631a5f9c5f934ca2 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 25 Apr 2023 16:02:39 +0700
Subject: [PATCH 109/109] logstalgia: !fixup

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

diff --git a/srcpkgs/logstalgia/template b/srcpkgs/logstalgia/template
index 887eb21891c6..5dcb599f4949 100644
--- a/srcpkgs/logstalgia/template
+++ b/srcpkgs/logstalgia/template
@@ -3,12 +3,12 @@ pkgname=logstalgia
 version=1.1.4
 revision=3
 build_style=gnu-configure
+# configure_args="--with-boost-libdir=${XBPS_CROSS_BASE}/usr/lib"
 hostmakedepends="pkg-config"
-configure_args="--with-boost-libdir=${XBPS_CROSS_BASE}/usr/lib"
 makedepends="freetype-devel glew-devel SDL2_image-devel boost-devel glm pcre2-devel"
 short_desc="Replay or stream website access logs as a retro arcade game"
 maintainer="Andrea Brancaleoni <abc@pompel.me>"
-license="GPL-3"
+license="GPL-3.0-or-later"
 homepage="https://github.com/acaudwell/Logstalgia/"
 distfiles="$homepage/releases/download/$pkgname-$version/$pkgname-$version.tar.gz"
 checksum=c049eff405e924035222edb26bcc6c7b5f00a08926abdb7b467e2449242790a9

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

* Re: [PR PATCH] [Updated] Boost-1.82.0 LibreOffice-7.5.1.2
  2023-03-19 15:13 [PR PATCH] Boost-1.82.0 LibreOffice-7.5.1.2 sgn
                   ` (6 preceding siblings ...)
  2023-04-25  9:17 ` sgn
@ 2023-04-25  9:19 ` sgn
  2023-05-11  7:04 ` sgn
                   ` (3 subsequent siblings)
  11 siblings, 0 replies; 13+ messages in thread
From: sgn @ 2023-04-25  9:19 UTC (permalink / raw)
  To: ml

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

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

https://github.com/sgn/void-packages boost-libreoffice-update
https://github.com/void-linux/void-packages/pull/42862

Boost-1.82.0 LibreOffice-7.5.1.2
<!-- Uncomment relevant sections and delete options which are not applicable -->

[skip ci][ci skip]

#### Testing the changes
- I tested the changes in this PR: **YES**

<!--
#### New package
- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**|**NO**
-->

<!-- Note: If the build is likely to take more than 2 hours, please add ci skip tag as described in
https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#continuous-integration
and test at least one native build and, if supported, at least one cross build.
Ignore this section if this PR is not skipping CI.
-->
<!--
#### Local build testing
- I built this PR locally for my native architecture, (ARCH-LIBC)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
  - aarch64-musl
  - armv7l
  - armv6l-musl
-->


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

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

From cddaedd98b40c8c6cb6019a61562bd60eef01863 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 25 Apr 2023 16:14:30 +0700
Subject: [PATCH 01/19] *: revbump for boost-1.82

---
 srcpkgs/0ad/template                   | 2 +-
 srcpkgs/Aegisub/template               | 2 +-
 srcpkgs/Field3D/template               | 2 +-
 srcpkgs/LGOGDownloader/template        | 2 +-
 srcpkgs/Lucene++/template              | 2 +-
 srcpkgs/PrusaSlicer/template           | 2 +-
 srcpkgs/TSC/template                   | 2 +-
 srcpkgs/astroid/template               | 2 +-
 srcpkgs/bastet/template                | 2 +-
 srcpkgs/bitcoin/template               | 2 +-
 srcpkgs/blender/template               | 2 +-
 srcpkgs/cclive/template                | 2 +-
 srcpkgs/cgal/template                  | 2 +-
 srcpkgs/codeblocks/template            | 2 +-
 srcpkgs/colobot/template               | 2 +-
 srcpkgs/cpp-hocon/template             | 2 +-
 srcpkgs/cryfs/template                 | 2 +-
 srcpkgs/eclib/template                 | 2 +-
 srcpkgs/facter/template                | 2 +-
 srcpkgs/fifengine/template             | 2 +-
 srcpkgs/freecad/template               | 2 +-
 srcpkgs/freeorion/template             | 2 +-
 srcpkgs/gnucash/template               | 2 +-
 srcpkgs/gnuradio-osmosdr/template      | 2 +-
 srcpkgs/gnuradio-rds/template          | 2 +-
 srcpkgs/gnuradio/template              | 2 +-
 srcpkgs/gource/template                | 2 +-
 srcpkgs/grive2/template                | 2 +-
 srcpkgs/guitarix2/template             | 2 +-
 srcpkgs/heaptrack/template             | 2 +-
 srcpkgs/hugin/template                 | 2 +-
 srcpkgs/i2pd/template                  | 2 +-
 srcpkgs/icinga2/template               | 2 +-
 srcpkgs/imagescan/template             | 2 +-
 srcpkgs/imath/template                 | 2 +-
 srcpkgs/inkscape/template              | 2 +-
 srcpkgs/innoextract/template           | 2 +-
 srcpkgs/juCi++/template                | 2 +-
 srcpkgs/kea/template                   | 2 +-
 srcpkgs/kig/template                   | 2 +-
 srcpkgs/leatherman/template            | 2 +-
 srcpkgs/ledger/template                | 2 +-
 srcpkgs/libbitcoin-blockchain/template | 2 +-
 srcpkgs/libbitcoin-client/template     | 2 +-
 srcpkgs/libbitcoin-database/template   | 2 +-
 srcpkgs/libbitcoin-explorer/template   | 2 +-
 srcpkgs/libbitcoin-network/template    | 2 +-
 srcpkgs/libbitcoin-node/template       | 2 +-
 srcpkgs/libbitcoin-protocol/template   | 2 +-
 srcpkgs/libbitcoin-server/template     | 2 +-
 srcpkgs/libbitcoin-system/template     | 2 +-
 srcpkgs/libcmis/template               | 2 +-
 srcpkgs/libixion/template              | 2 +-
 srcpkgs/liborcus/template              | 2 +-
 srcpkgs/libphonenumber/template        | 2 +-
 srcpkgs/libreoffice/template           | 2 +-
 srcpkgs/librime/template               | 2 +-
 srcpkgs/libtorrent-rasterbar/template  | 2 +-
 srcpkgs/litecoin/template              | 2 +-
 srcpkgs/mkvtoolnix/template            | 2 +-
 srcpkgs/monero-gui/template            | 2 +-
 srcpkgs/monero/template                | 2 +-
 srcpkgs/mupen64plus/template           | 2 +-
 srcpkgs/namecoin/template              | 2 +-
 srcpkgs/ncmpcpp/template               | 2 +-
 srcpkgs/nix/template                   | 2 +-
 srcpkgs/opencamlib/template            | 2 +-
 srcpkgs/openimageio/template           | 2 +-
 srcpkgs/openmw/template                | 2 +-
 srcpkgs/openscad/template              | 2 +-
 srcpkgs/openvdb/template               | 2 +-
 srcpkgs/osm2pgsql/template             | 2 +-
 srcpkgs/poedit/template                | 2 +-
 srcpkgs/povray/template                | 2 +-
 srcpkgs/pulseeffects-legacy/template   | 2 +-
 srcpkgs/pulseview/template             | 2 +-
 srcpkgs/remwharead/template            | 2 +-
 srcpkgs/rstudio/template               | 2 +-
 srcpkgs/schroot/template               | 2 +-
 srcpkgs/snapper/template               | 2 +-
 srcpkgs/source-highlight/template      | 2 +-
 srcpkgs/supercollider/template         | 2 +-
 srcpkgs/supertux2/template             | 2 +-
 srcpkgs/swiften/template               | 2 +-
 srcpkgs/syncthingtray/template         | 2 +-
 srcpkgs/tmfs/template                  | 2 +-
 srcpkgs/tomahawk/template              | 2 +-
 srcpkgs/uhd/template                   | 2 +-
 srcpkgs/wesnoth/template               | 2 +-
 srcpkgs/wsjtx/template                 | 2 +-
 90 files changed, 90 insertions(+), 90 deletions(-)

diff --git a/srcpkgs/0ad/template b/srcpkgs/0ad/template
index 8ad54317f15e..f085facb1fdd 100644
--- a/srcpkgs/0ad/template
+++ b/srcpkgs/0ad/template
@@ -1,7 +1,7 @@
 # Template file for '0ad'
 pkgname=0ad
 version=0.0.26
-revision=4
+revision=5
 archs="x86_64* i686* aarch64* armv7l* ppc64le*"
 hostmakedepends="pkg-config perl cmake python3 rust cargo yasm tar clang"
 makedepends="SDL2-devel boost-devel gloox-devel libcurl-devel libenet-devel
diff --git a/srcpkgs/Aegisub/template b/srcpkgs/Aegisub/template
index 64f141ed6dd6..7a2bf765d3af 100644
--- a/srcpkgs/Aegisub/template
+++ b/srcpkgs/Aegisub/template
@@ -1,7 +1,7 @@
 # Template file for 'Aegisub'
 pkgname=Aegisub
 version=3.3.2
-revision=7
+revision=8
 build_style=cmake
 build_helper=cmake-wxWidgets-gtk3
 cmake_builddir="BUILD"
diff --git a/srcpkgs/Field3D/template b/srcpkgs/Field3D/template
index 5e430c0d86e4..6e4a351327ae 100644
--- a/srcpkgs/Field3D/template
+++ b/srcpkgs/Field3D/template
@@ -1,7 +1,7 @@
 # Template file for 'Field3D'
 pkgname=Field3D
 version=1.7.3
-revision=6
+revision=7
 build_style=cmake
 makedepends="boost-devel hdf5-devel imath-devel libopenexr-devel"
 short_desc="Library for storing voxel data on disk and in memory"
diff --git a/srcpkgs/LGOGDownloader/template b/srcpkgs/LGOGDownloader/template
index fd0f265685bc..f9d281820035 100644
--- a/srcpkgs/LGOGDownloader/template
+++ b/srcpkgs/LGOGDownloader/template
@@ -1,7 +1,7 @@
 # Template file for 'LGOGDownloader'
 pkgname=LGOGDownloader
 version=3.9
-revision=4
+revision=5
 build_style=cmake
 configure_args="$(vopt_bool qt USE_QT_GUI)"
 hostmakedepends="pkg-config"
diff --git a/srcpkgs/Lucene++/template b/srcpkgs/Lucene++/template
index 287271b6b8fe..5cbc5262c63a 100644
--- a/srcpkgs/Lucene++/template
+++ b/srcpkgs/Lucene++/template
@@ -1,7 +1,7 @@
 # Template file for 'Lucene++'
 pkgname=Lucene++
 version=3.0.7
-revision=13
+revision=14
 build_style=cmake
 configure_args="-Wno-dev"
 makedepends="boost-devel gtest-devel"
diff --git a/srcpkgs/PrusaSlicer/template b/srcpkgs/PrusaSlicer/template
index 676680fb4297..e645926e76f7 100644
--- a/srcpkgs/PrusaSlicer/template
+++ b/srcpkgs/PrusaSlicer/template
@@ -1,7 +1,7 @@
 # Template file for 'PrusaSlicer'
 pkgname=PrusaSlicer
 version=2.4.2
-revision=4
+revision=5
 build_style=cmake
 build_helper="qemu cmake-wxWidgets-gtk3"
 # Pre-Compiled Headers seems to be slower
diff --git a/srcpkgs/TSC/template b/srcpkgs/TSC/template
index 6ae1f4fbfbd3..86ac15a7a2e3 100644
--- a/srcpkgs/TSC/template
+++ b/srcpkgs/TSC/template
@@ -1,7 +1,7 @@
 # Template file for 'TSC'
 pkgname=TSC
 version=2.1.0
-revision=4
+revision=5
 build_wrksrc=tsc
 build_style=cmake
 build_helper="qemu"
diff --git a/srcpkgs/astroid/template b/srcpkgs/astroid/template
index c9deaa7548c7..25d3da44e024 100644
--- a/srcpkgs/astroid/template
+++ b/srcpkgs/astroid/template
@@ -1,7 +1,7 @@
 # Template file for 'astroid'
 pkgname=astroid
 version=0.16
-revision=7
+revision=8
 build_style=cmake
 build_helper=gir
 hostmakedepends="pkg-config scdoc protobuf gobject-introspection"
diff --git a/srcpkgs/bastet/template b/srcpkgs/bastet/template
index 4de219d38955..fabf4b51d5c7 100644
--- a/srcpkgs/bastet/template
+++ b/srcpkgs/bastet/template
@@ -1,7 +1,7 @@
 # Template file for 'bastet'
 pkgname=bastet
 version=0.43.2
-revision=1
+revision=2
 build_style=gnu-makefile
 make_use_env=yes
 makedepends="boost-devel ncurses-devel"
diff --git a/srcpkgs/bitcoin/template b/srcpkgs/bitcoin/template
index 83c404962c30..cf464ce35c46 100644
--- a/srcpkgs/bitcoin/template
+++ b/srcpkgs/bitcoin/template
@@ -1,7 +1,7 @@
 # Template file for 'bitcoin'
 pkgname=bitcoin
 version=22.0
-revision=4
+revision=5
 build_style=gnu-configure
 configure_args="--with-incompatible-bdb --disable-ccache --disable-static
  --enable-hardening --with-boost=${XBPS_CROSS_BASE}/usr --with-gui"
diff --git a/srcpkgs/blender/template b/srcpkgs/blender/template
index 61b42eb2e51e..d18bc88838ff 100644
--- a/srcpkgs/blender/template
+++ b/srcpkgs/blender/template
@@ -1,7 +1,7 @@
 # Template file for 'blender'
 pkgname=blender
 version=3.4.1
-revision=3
+revision=4
 archs="x86_64* ppc64*"
 build_style="cmake"
 pycompile_dirs="/usr/share/blender/${version%.*}/scripts"
diff --git a/srcpkgs/cclive/template b/srcpkgs/cclive/template
index 2c8c56ff7110..365246f9ba33 100644
--- a/srcpkgs/cclive/template
+++ b/srcpkgs/cclive/template
@@ -1,7 +1,7 @@
 # Template file for 'cclive'
 pkgname=cclive
 version=0.9.3
-revision=7
+revision=8
 build_style=gnu-configure
 hostmakedepends="pkg-config"
 makedepends="boost-devel pcre-devel libcurl-devel libquvi-devel glibmm-devel"
diff --git a/srcpkgs/cgal/template b/srcpkgs/cgal/template
index 5079bea9217b..272ad67aed14 100644
--- a/srcpkgs/cgal/template
+++ b/srcpkgs/cgal/template
@@ -1,7 +1,7 @@
 # Template file for 'cgal'
 pkgname=cgal
 version=4.14
-revision=5
+revision=6
 build_style=cmake
 build_helper="qemu"
 makedepends="boost-devel eigen mpfr-devel"
diff --git a/srcpkgs/codeblocks/template b/srcpkgs/codeblocks/template
index 8aa7529a7bf2..af2c062d43c9 100644
--- a/srcpkgs/codeblocks/template
+++ b/srcpkgs/codeblocks/template
@@ -1,7 +1,7 @@
 # Template file for 'codeblocks'
 pkgname=codeblocks
 version=20.03
-revision=3
+revision=4
 build_style=gnu-configure
 configure_args="--with-wx-config=wx-config-gtk3 --with-contrib-plugins
  --with-boost=${XBPS_CROSS_BASE}/usr
diff --git a/srcpkgs/colobot/template b/srcpkgs/colobot/template
index f0ab974ea202..bc73eac1cf88 100644
--- a/srcpkgs/colobot/template
+++ b/srcpkgs/colobot/template
@@ -2,7 +2,7 @@
 pkgname=colobot
 # needs to be kept in sync with colobot-data (provides game assets)
 version=0.2.0
-revision=3
+revision=4
 build_style=cmake
 configure_args="-DCOLOBOT_INSTALL_BIN_DIR=/usr/bin -DOpenGL_GL_PREFERENCE=GLVND"
 hostmakedepends="gettext librsvg-utils perl po4a xmlstarlet"
diff --git a/srcpkgs/cpp-hocon/template b/srcpkgs/cpp-hocon/template
index 7e344c3d19c2..189bd97e8d1e 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.3.0
-revision=6
+revision=7
 build_style=cmake
 configure_args="-DBUILD_SHARED_LIBS=ON"
 hostmakedepends="pkg-config"
diff --git a/srcpkgs/cryfs/template b/srcpkgs/cryfs/template
index 2167f25c54bc..58d4fdd5d7d7 100644
--- a/srcpkgs/cryfs/template
+++ b/srcpkgs/cryfs/template
@@ -1,7 +1,7 @@
 # Template file for 'cryfs'
 pkgname=cryfs
 version=0.11.2
-revision=3
+revision=4
 create_wrksrc=yes
 build_style=cmake
 configure_args="-DCRYFS_UPDATE_CHECKS=off -DBoost_USE_STATIC_LIBS=OFF
diff --git a/srcpkgs/eclib/template b/srcpkgs/eclib/template
index db1f9286a1c1..c24ccfea50a9 100644
--- a/srcpkgs/eclib/template
+++ b/srcpkgs/eclib/template
@@ -1,7 +1,7 @@
 # Template file for 'eclib'
 pkgname=eclib
 version=20221012
-revision=2
+revision=3
 build_style=gnu-configure
 configure_args="--with-flint --with-boost"
 hostmakedepends="automake autoconf-archive libtool"
diff --git a/srcpkgs/facter/template b/srcpkgs/facter/template
index 22c3e97a242a..56eb4c3dca73 100644
--- a/srcpkgs/facter/template
+++ b/srcpkgs/facter/template
@@ -1,7 +1,7 @@
 # Template file for 'facter'
 pkgname=facter
 version=3.14.16
-revision=6
+revision=7
 build_style=cmake
 configure_args="-DRUBY_CONFIG_INCLUDE_DIR=${XBPS_CROSS_BASE}/usr/include
  -DENABLE_CXX_WERROR=OFF -DCMAKE_INSTALL_LIBDIR=/usr/lib"
diff --git a/srcpkgs/fifengine/template b/srcpkgs/fifengine/template
index 814e68990dbd..b5cf789320c3 100644
--- a/srcpkgs/fifengine/template
+++ b/srcpkgs/fifengine/template
@@ -1,7 +1,7 @@
 # Template file for 'fifengine'
 pkgname=fifengine
 version=0.4.2
-revision=11
+revision=12
 build_style=cmake
 hostmakedepends="swig python3"
 makedepends="SDL2-devel SDL2_image-devel SDL2_ttf-devel boost-devel
diff --git a/srcpkgs/freecad/template b/srcpkgs/freecad/template
index f62023ee8ce4..e301f32d3540 100644
--- a/srcpkgs/freecad/template
+++ b/srcpkgs/freecad/template
@@ -1,7 +1,7 @@
 # Template file for 'freecad'
 pkgname=freecad
 version=0.20.2
-revision=3
+revision=4
 build_style=cmake
 
 _inst_prefix=/usr/lib/${pkgname}
diff --git a/srcpkgs/freeorion/template b/srcpkgs/freeorion/template
index d4c079dd3af0..c57e2ccc0359 100644
--- a/srcpkgs/freeorion/template
+++ b/srcpkgs/freeorion/template
@@ -1,7 +1,7 @@
 # Template file for 'freeorion'
 pkgname=freeorion
 version=0.4.10.2
-revision=5
+revision=6
 _release=${version}_2021-08-01.f663dad
 build_style=cmake
 hostmakedepends="cppcheck doxygen python3-pycodestyle"
diff --git a/srcpkgs/gnucash/template b/srcpkgs/gnucash/template
index 3b3d1a4390e2..c648d0bff35d 100644
--- a/srcpkgs/gnucash/template
+++ b/srcpkgs/gnucash/template
@@ -1,7 +1,7 @@
 # Template file for 'gnucash'
 pkgname=gnucash
 version=4.13
-revision=2
+revision=3
 build_style=cmake
 make_check_target=check
 configure_args="-DWITH_SQL=0 -DWITH_PYTHON=1"
diff --git a/srcpkgs/gnuradio-osmosdr/template b/srcpkgs/gnuradio-osmosdr/template
index c8680ff1d478..a4cb14a2ac1e 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.2.4
-revision=1
+revision=2
 build_style=cmake
 configure_args="-Dpybind11_DIR=${XBPS_CROSS_BASE}/${py3_sitelib}/pybind11/share/cmake/pybind11"
 hostmakedepends="pkg-config gnuradio python3"
diff --git a/srcpkgs/gnuradio-rds/template b/srcpkgs/gnuradio-rds/template
index 09a928d3759b..b1bc96848bf8 100644
--- a/srcpkgs/gnuradio-rds/template
+++ b/srcpkgs/gnuradio-rds/template
@@ -1,7 +1,7 @@
 # Template file for 'gnuradio-rds'
 pkgname=gnuradio-rds
 version=3.10
-revision=6
+revision=7
 build_style=cmake
 configure_args="-Dpybind11_DIR=${XBPS_CROSS_BASE}/${py3_sitelib}/pybind11/share/cmake/pybind11"
 hostmakedepends="pkg-config gnuradio python3"
diff --git a/srcpkgs/gnuradio/template b/srcpkgs/gnuradio/template
index 7c74168e8f59..3308afa6e2c3 100644
--- a/srcpkgs/gnuradio/template
+++ b/srcpkgs/gnuradio/template
@@ -1,7 +1,7 @@
 # Template file for 'gnuradio'
 pkgname=gnuradio
 version=3.10.5.1
-revision=1
+revision=2
 build_style=cmake
 conf_files="/etc/gnuradio/conf.d/*"
 configure_args="-DMATHJAX2_USE_ROOT=/usr/share/mathjax
diff --git a/srcpkgs/gource/template b/srcpkgs/gource/template
index ff427d1f2751..453e7e328f27 100644
--- a/srcpkgs/gource/template
+++ b/srcpkgs/gource/template
@@ -1,7 +1,7 @@
 # Template file for 'gource'
 pkgname=gource
 version=0.54
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--with-tinyxml --enable-ttf-font-dir=/usr/share/fonts/TTF
  --with-boost-libdir=$XBPS_CROSS_BASE/usr/lib/"
diff --git a/srcpkgs/grive2/template b/srcpkgs/grive2/template
index f29c4aa90cc1..5c524f78958d 100644
--- a/srcpkgs/grive2/template
+++ b/srcpkgs/grive2/template
@@ -1,7 +1,7 @@
 # Template file for 'grive2'
 pkgname=grive2
 version=0.5.3
-revision=2
+revision=3
 build_style=cmake
 hostmakedepends="pkg-config"
 makedepends="boost-devel libcurl-devel yajl-devel libgcrypt-devel expat-devel"
diff --git a/srcpkgs/guitarix2/template b/srcpkgs/guitarix2/template
index 1aa3c491db87..6a294f6b962f 100644
--- a/srcpkgs/guitarix2/template
+++ b/srcpkgs/guitarix2/template
@@ -1,7 +1,7 @@
 # Template file for 'guitarix2'
 pkgname=guitarix2
 version=0.44.1
-revision=1
+revision=2
 build_style=waf3
 configure_args="--cxxflags-release=-DNDEBUG --ladspa --new-ladspa --no-faust
  $(vopt_if avahi '' '--no-avahi') $(vopt_if bluez '' '--no-bluez')"
diff --git a/srcpkgs/heaptrack/template b/srcpkgs/heaptrack/template
index 74bc604993a5..7388dd050647 100644
--- a/srcpkgs/heaptrack/template
+++ b/srcpkgs/heaptrack/template
@@ -1,7 +1,7 @@
 # Template file for 'heaptrack'
 pkgname=heaptrack
 version=1.4.0
-revision=3
+revision=4
 build_style=cmake
 configure_args="-DHEAPTRACK_BUILD_GUI=ON"
 hostmakedepends="qt5-qmake qt5-host-tools extra-cmake-modules kcoreaddons
diff --git a/srcpkgs/hugin/template b/srcpkgs/hugin/template
index a8ab70e7eb5b..19cee114c73a 100644
--- a/srcpkgs/hugin/template
+++ b/srcpkgs/hugin/template
@@ -1,7 +1,7 @@
 # Template file for 'hugin'
 pkgname=hugin
 version=2022.0.0
-revision=5
+revision=6
 build_style=cmake
 build_helper=cmake-wxWidgets-gtk3
 pycompile_dirs="usr/share/hugin/data/plugins usr/share/hugin/data/plugins-templates"
diff --git a/srcpkgs/i2pd/template b/srcpkgs/i2pd/template
index 209f52225e96..237ee28d4db8 100644
--- a/srcpkgs/i2pd/template
+++ b/srcpkgs/i2pd/template
@@ -1,7 +1,7 @@
 # Template file for 'i2pd'
 pkgname=i2pd
 version=2.46.0
-revision=1
+revision=2
 build_style=gnu-makefile
 make_build_args="USE_UPNP=yes"
 makedepends="zlib-devel boost-devel openssl-devel miniupnpc-devel
diff --git a/srcpkgs/icinga2/template b/srcpkgs/icinga2/template
index 8eeec55181d7..ea12ab75e114 100644
--- a/srcpkgs/icinga2/template
+++ b/srcpkgs/icinga2/template
@@ -1,7 +1,7 @@
 # Template file for 'icinga2'
 pkgname=icinga2
 version=2.9.3
-revision=8
+revision=9
 build_style=cmake
 build_helper="qemu"
 configure_args="-DCMAKE_INSTALL_SYSCONFDIR=/etc
diff --git a/srcpkgs/imagescan/template b/srcpkgs/imagescan/template
index baf4f27023c2..9a4101e582a6 100644
--- a/srcpkgs/imagescan/template
+++ b/srcpkgs/imagescan/template
@@ -1,7 +1,7 @@
 # Template file for 'imagescan'
 pkgname=imagescan
 version=3.65.0
-revision=4
+revision=5
 build_style=gnu-configure
 configure_args="--libexecdir=/usr/lib --with-boost-libdir=${XBPS_CROSS_BASE}/usr/lib
  --with-gtkmm --enable-sane-config --with-sane-confdir=/etc/sane.d --enable-udev-config
diff --git a/srcpkgs/imath/template b/srcpkgs/imath/template
index 6570b51fbf69..ee47207a3e51 100644
--- a/srcpkgs/imath/template
+++ b/srcpkgs/imath/template
@@ -1,7 +1,7 @@
 # Template file for 'imath'
 pkgname=imath
 version=3.1.7
-revision=1
+revision=2
 build_style=cmake
 configure_args="-DPYTHON=ON"
 hostmakedepends="python3-numpy"
diff --git a/srcpkgs/inkscape/template b/srcpkgs/inkscape/template
index 2e434be00841..870a4512a8e0 100644
--- a/srcpkgs/inkscape/template
+++ b/srcpkgs/inkscape/template
@@ -1,7 +1,7 @@
 # Template file for 'inkscape'
 pkgname=inkscape
 version=1.1.1
-revision=7
+revision=8
 build_style=cmake
 # builds executables then runs checks
 # some tests still fail on musl: https://gitlab.com/inkscape/inkscape/-/issues/2241
diff --git a/srcpkgs/innoextract/template b/srcpkgs/innoextract/template
index d468c0f0a51a..7d2e50b62245 100644
--- a/srcpkgs/innoextract/template
+++ b/srcpkgs/innoextract/template
@@ -1,7 +1,7 @@
 # Template file for 'innoextract'
 pkgname=innoextract
 version=1.9
-revision=3
+revision=4
 build_style=cmake
 hostmakedepends="extra-cmake-modules"
 makedepends="boost-devel liblzma-devel"
diff --git a/srcpkgs/juCi++/template b/srcpkgs/juCi++/template
index 416bde7cc4d0..ad903e98b150 100644
--- a/srcpkgs/juCi++/template
+++ b/srcpkgs/juCi++/template
@@ -1,7 +1,7 @@
 # Template file for 'juCi++'
 pkgname=juCi++
 version=1.7.2
-revision=3
+revision=4
 _libclangmm_commit="9704b9b6de0982a588fa41741157d5640afedf30"
 _tiny_commit="839ff806dc447ff49af80f9a9eaa7949f770f8e5"
 create_wrksrc=yes
diff --git a/srcpkgs/kea/template b/srcpkgs/kea/template
index 5ab6b9199976..b0167032b111 100644
--- a/srcpkgs/kea/template
+++ b/srcpkgs/kea/template
@@ -1,7 +1,7 @@
 # Template file for 'kea'
 pkgname=kea
 version=2.2.0
-revision=2
+revision=3
 build_style=gnu-configure
 configure_args="--enable-generate-docs --with-openssl=${XBPS_CROSS_BASE}/usr
  $(vopt_if mysql --with-mysql)
diff --git a/srcpkgs/kig/template b/srcpkgs/kig/template
index 378da975c2ce..e479f46c3bea 100644
--- a/srcpkgs/kig/template
+++ b/srcpkgs/kig/template
@@ -1,7 +1,7 @@
 # Template file for 'kig'
 pkgname=kig
 version=22.12.3
-revision=1
+revision=2
 build_style=cmake
 hostmakedepends="extra-cmake-modules kcoreaddons kdoctools gettext
  pkg-config qt5-host-tools qt5-qmake"
diff --git a/srcpkgs/leatherman/template b/srcpkgs/leatherman/template
index 16dcefe1852b..d0e44a5e970c 100644
--- a/srcpkgs/leatherman/template
+++ b/srcpkgs/leatherman/template
@@ -1,7 +1,7 @@
 # Template file for 'leatherman'
 pkgname=leatherman
 version=1.12.4
-revision=5
+revision=6
 build_style=cmake
 configure_args="-DLEATHERMAN_SHARED=ON"
 hostmakedepends="pkg-config python3"
diff --git a/srcpkgs/ledger/template b/srcpkgs/ledger/template
index 9b5c1b6d0ce4..53335b1671e9 100644
--- a/srcpkgs/ledger/template
+++ b/srcpkgs/ledger/template
@@ -1,7 +1,7 @@
 # Template file for 'ledger'
 pkgname=ledger
 version=3.2.1
-revision=3
+revision=4
 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"
diff --git a/srcpkgs/libbitcoin-blockchain/template b/srcpkgs/libbitcoin-blockchain/template
index 5127fd26bc64..9afd8560a287 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=9
+revision=10
 archs="aarch64* ppc64* x86_64*"
 build_style=gnu-configure
 configure_args="--with-boost-libdir=${XBPS_CROSS_BASE}/usr/lib
diff --git a/srcpkgs/libbitcoin-client/template b/srcpkgs/libbitcoin-client/template
index 423b6d8d8109..e2bdc9933ec8 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=9
+revision=10
 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"
diff --git a/srcpkgs/libbitcoin-database/template b/srcpkgs/libbitcoin-database/template
index 78ccb8e6ea40..552a1eee211c 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=9
+revision=10
 archs="aarch64* ppc64* x86_64*"
 build_style=gnu-configure
 configure_args="--with-boost-libdir=${XBPS_CROSS_BASE}/usr/lib
diff --git a/srcpkgs/libbitcoin-explorer/template b/srcpkgs/libbitcoin-explorer/template
index 13bf082be10b..dfe13ab89d3c 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=9
+revision=10
 build_style=gnu-configure
 configure_args="--with-bash-completiondir=/usr/share/bash-completion/completions
  --with-boost-libdir=${XBPS_CROSS_BASE}/usr/lib
diff --git a/srcpkgs/libbitcoin-network/template b/srcpkgs/libbitcoin-network/template
index 81964af81a3f..2600e50c6096 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=9
+revision=10
 build_style=gnu-configure
 configure_args="--with-boost-libdir=${XBPS_CROSS_BASE}/usr/lib
  --with-boost=${XBPS_CROSS_BASE}/usr --with-gnu-ld"
diff --git a/srcpkgs/libbitcoin-node/template b/srcpkgs/libbitcoin-node/template
index 07a4051a038e..bbf5ee272453 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=9
+revision=10
 archs="aarch64* ppc64* x86_64*"
 build_style=gnu-configure
 configure_args="--with-bash-completiondir=/usr/share/bash-completion/completions
diff --git a/srcpkgs/libbitcoin-protocol/template b/srcpkgs/libbitcoin-protocol/template
index fcd902174bf4..9458a9b2836b 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=9
+revision=10
 build_style=gnu-configure
 configure_args="--with-boost-libdir=${XBPS_CROSS_BASE}/usr/lib
  --with-boost=${XBPS_CROSS_BASE}/usr --with-gnu-ld"
diff --git a/srcpkgs/libbitcoin-server/template b/srcpkgs/libbitcoin-server/template
index e2b5d9550f57..186bf2befbcc 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=9
+revision=10
 archs="aarch64* ppc64* x86_64*"
 build_style=gnu-configure
 configure_args="--with-bash-completiondir=/usr/share/bash-completion/completions
diff --git a/srcpkgs/libbitcoin-system/template b/srcpkgs/libbitcoin-system/template
index 81e1bf29918b..ac13e044c276 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=9
+revision=10
 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
diff --git a/srcpkgs/libcmis/template b/srcpkgs/libcmis/template
index aadba05fd19d..80239ba34f9a 100644
--- a/srcpkgs/libcmis/template
+++ b/srcpkgs/libcmis/template
@@ -1,7 +1,7 @@
 # Template file for 'libcmis'
 pkgname=libcmis
 version=0.5.2
-revision=6
+revision=7
 build_style=gnu-configure
 configure_args="DOCBOOK2MAN=docbook2man --disable-werror"
 hostmakedepends="pkg-config docbook2x"
diff --git a/srcpkgs/libixion/template b/srcpkgs/libixion/template
index e44c9f9dc9c4..91f9956b0448 100644
--- a/srcpkgs/libixion/template
+++ b/srcpkgs/libixion/template
@@ -1,7 +1,7 @@
 # Template file for 'libixion'
 pkgname=libixion
 version=0.17.0
-revision=4
+revision=5
 build_style=gnu-configure
 hostmakedepends="pkg-config python3"
 makedepends="boost-devel fmt-devel mdds python3-devel spdlog"
diff --git a/srcpkgs/liborcus/template b/srcpkgs/liborcus/template
index 571429c9cd81..276b3b3a5989 100644
--- a/srcpkgs/liborcus/template
+++ b/srcpkgs/liborcus/template
@@ -1,7 +1,7 @@
 # Template file for 'liborcus'
 pkgname=liborcus
 version=0.17.2
-revision=4
+revision=5
 build_style=gnu-configure
 hostmakedepends="automake libtool pkg-config python3"
 makedepends="boost-devel mdds libixion-devel python3-devel zlib-devel"
diff --git a/srcpkgs/libphonenumber/template b/srcpkgs/libphonenumber/template
index 767c0ec9a7a7..0af9ced1bcff 100644
--- a/srcpkgs/libphonenumber/template
+++ b/srcpkgs/libphonenumber/template
@@ -1,7 +1,7 @@
 # Template file for 'libphonenumber'
 pkgname=libphonenumber
 version=8.12.39
-revision=10
+revision=11
 build_wrksrc=cpp
 build_style=cmake
 build_helper=qemu
diff --git a/srcpkgs/libreoffice/template b/srcpkgs/libreoffice/template
index 496d0f76d0c2..1833de5b609b 100644
--- a/srcpkgs/libreoffice/template
+++ b/srcpkgs/libreoffice/template
@@ -1,7 +1,7 @@
 # Template file for 'libreoffice'
 pkgname=libreoffice
 version=7.5.1.2
-revision=2
+revision=3
 build_style=meta
 make_build_target="build"
 nocross="Several dependencies are nocross=yes"
diff --git a/srcpkgs/librime/template b/srcpkgs/librime/template
index b9916393765f..f4736e3b712d 100644
--- a/srcpkgs/librime/template
+++ b/srcpkgs/librime/template
@@ -1,7 +1,7 @@
 # Template file for 'librime'
 pkgname=librime
 version=1.7.3
-revision=6
+revision=7
 build_style=cmake
 configure_args="-DCMAKE_BUILD_TYPE=None -DENABLE_LOGGING=OFF -DBUILD_TEST=ON
  -DCAPNP_EXECUTABLE=/usr/bin/capnp -DCAPNPC_CXX_EXECUTABLE=/usr/bin/capnpc-c++"
diff --git a/srcpkgs/libtorrent-rasterbar/template b/srcpkgs/libtorrent-rasterbar/template
index 745f4b043a70..b34c92df1ee2 100644
--- a/srcpkgs/libtorrent-rasterbar/template
+++ b/srcpkgs/libtorrent-rasterbar/template
@@ -2,7 +2,7 @@
 # Breaks ABI/API without changing soname, revbump all dependants
 pkgname=libtorrent-rasterbar
 version=1.2.18
-revision=2
+revision=3
 build_style=cmake
 configure_args="-Dbuild_examples=ON -Dbuild_tools=ON
  -Dpython-bindings=ON -Dbuild_tests=ON"
diff --git a/srcpkgs/litecoin/template b/srcpkgs/litecoin/template
index b92b4dc9ad54..a7ed18603c20 100644
--- a/srcpkgs/litecoin/template
+++ b/srcpkgs/litecoin/template
@@ -1,7 +1,7 @@
 # Template file for 'litecoin'
 pkgname=litecoin
 version=0.18.1
-revision=10
+revision=11
 build_style=gnu-configure
 configure_args="--with-incompatible-bdb --with-gui=qt5 --disable-static
  --disable-tests --with-openssl"
diff --git a/srcpkgs/mkvtoolnix/template b/srcpkgs/mkvtoolnix/template
index 3cc62053b26d..27c83737e430 100644
--- a/srcpkgs/mkvtoolnix/template
+++ b/srcpkgs/mkvtoolnix/template
@@ -1,7 +1,7 @@
 # Template file for 'mkvtoolnix'
 pkgname=mkvtoolnix
 version=75.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
diff --git a/srcpkgs/monero-gui/template b/srcpkgs/monero-gui/template
index 46668d1a9a85..3a60a8d91b0f 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.18.1.2
-revision=3
+revision=4
 _monero_version=0.18.1.2
 # the revision monero uses as a submodule for the specific version
 _randomx_gitrev="261d58c77fc5547c0aa7fdfeb58421ba7e0e6e1c"
diff --git a/srcpkgs/monero/template b/srcpkgs/monero/template
index 311324873e82..93a3c82fe4d6 100644
--- a/srcpkgs/monero/template
+++ b/srcpkgs/monero/template
@@ -1,7 +1,7 @@
 # Template file for 'monero'
 pkgname=monero
 version=0.18.1.2
-revision=3
+revision=4
 # the revision monero uses as a submodule for the specific version
 _randomx_gitrev="261d58c77fc5547c0aa7fdfeb58421ba7e0e6e1c"
 _rapidjson_gitrev="129d19ba7f496df5e33658527a7158c79b99c21c"
diff --git a/srcpkgs/mupen64plus/template b/srcpkgs/mupen64plus/template
index 1d93ec87c24d..9f8e98249408 100644
--- a/srcpkgs/mupen64plus/template
+++ b/srcpkgs/mupen64plus/template
@@ -1,7 +1,7 @@
 # Template file for 'mupen64plus'
 pkgname=mupen64plus
 version=2.5.9
-revision=5
+revision=6
 archs="x86_64* i686*"
 hostmakedepends="pkg-config which nasm"
 makedepends="boost-devel SDL2-devel speexdsp-devel freetype-devel glu-devel libpng-devel libsamplerate-devel"
diff --git a/srcpkgs/namecoin/template b/srcpkgs/namecoin/template
index de76d4464b29..5a77aabf8e5a 100644
--- a/srcpkgs/namecoin/template
+++ b/srcpkgs/namecoin/template
@@ -1,7 +1,7 @@
 # Template file for 'namecoin'
 pkgname=namecoin
 version=0.18.1
-revision=8
+revision=9
 build_style=gnu-configure
 configure_args="--with-incompatible-bdb --disable-static
  --enable-hardening --with-boost=${XBPS_CROSS_BASE}/usr"
diff --git a/srcpkgs/ncmpcpp/template b/srcpkgs/ncmpcpp/template
index e9958d9043ba..a66f5f7e9e0c 100644
--- a/srcpkgs/ncmpcpp/template
+++ b/srcpkgs/ncmpcpp/template
@@ -1,7 +1,7 @@
 # Template file for 'ncmpcpp'
 pkgname=ncmpcpp
 version=0.9.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"
diff --git a/srcpkgs/nix/template b/srcpkgs/nix/template
index 1c9bd931df65..6c842fa336c3 100644
--- a/srcpkgs/nix/template
+++ b/srcpkgs/nix/template
@@ -1,7 +1,7 @@
 # Template file for 'nix'
 pkgname=nix
 version=2.11.0
-revision=2
+revision=3
 build_style=gnu-configure
 build_helper=qemu
 # Use /nix/var as suggested by the official Manual.
diff --git a/srcpkgs/opencamlib/template b/srcpkgs/opencamlib/template
index a04c5eb69f60..704b13d1da61 100644
--- a/srcpkgs/opencamlib/template
+++ b/srcpkgs/opencamlib/template
@@ -1,7 +1,7 @@
 # Template file for 'opencamlib'
 pkgname=opencamlib
 version=2019.07
-revision=8
+revision=9
 build_style=cmake
 configure_args="-DBUILD_PY_LIB=ON -DUSE_PY_3=ON -DVERSION_STRING=${version}"
 hostmakedepends="python3"
diff --git a/srcpkgs/openimageio/template b/srcpkgs/openimageio/template
index b661bbf7ba57..9b38ace50f7e 100644
--- a/srcpkgs/openimageio/template
+++ b/srcpkgs/openimageio/template
@@ -1,7 +1,7 @@
 # Template file for 'openimageio'
 pkgname=openimageio
 version=2.4.9.0
-revision=2
+revision=3
 build_style=cmake
 build_helper=qemu
 configure_args="-DUSE_QT=0 -DUSE_PYTHON=0 -DOIIO_BUILD_TESTS=0
diff --git a/srcpkgs/openmw/template b/srcpkgs/openmw/template
index 5251a0283dc1..e3771c7aaf1a 100644
--- a/srcpkgs/openmw/template
+++ b/srcpkgs/openmw/template
@@ -1,7 +1,7 @@
 # Template file for 'openmw'
 pkgname=openmw
 version=0.47.0
-revision=4
+revision=5
 build_style=cmake
 _recast_commit=e75adf86f91eb3082220085e42dda62679f9a3ea
 _bullet_tag=3.17
diff --git a/srcpkgs/openscad/template b/srcpkgs/openscad/template
index 12d7cfbdeeb8..a31b34b5fe39 100644
--- a/srcpkgs/openscad/template
+++ b/srcpkgs/openscad/template
@@ -1,7 +1,7 @@
 # Template file for 'openscad'
 pkgname=openscad
 version=2021.01
-revision=4
+revision=5
 build_style=qmake
 hostmakedepends="bison flex pkg-config gettext qt5-qmake qt5-host-tools"
 makedepends="cgal-devel harfbuzz-devel opencsg-devel qscintilla-qt5-devel
diff --git a/srcpkgs/openvdb/template b/srcpkgs/openvdb/template
index d8ef5b4496b9..0084a3cb85ba 100644
--- a/srcpkgs/openvdb/template
+++ b/srcpkgs/openvdb/template
@@ -1,7 +1,7 @@
 # Template file for 'openvdb'
 pkgname=openvdb
 version=9.0.0
-revision=5
+revision=6
 build_style=cmake
 configure_args="-DOPENVDB_BUILD_VDB_VIEW=1"
 hostmakedepends="pkg-config"
diff --git a/srcpkgs/osm2pgsql/template b/srcpkgs/osm2pgsql/template
index c3cd45f42116..4281609e911b 100644
--- a/srcpkgs/osm2pgsql/template
+++ b/srcpkgs/osm2pgsql/template
@@ -1,7 +1,7 @@
 # Template file for 'osm2pgsql'
 pkgname=osm2pgsql
 version=1.6.0
-revision=4
+revision=5
 build_style=cmake
 hostmakedepends="boost"
 makedepends="expat-devel proj-devel bzip2-devel zlib-devel boost-devel
diff --git a/srcpkgs/poedit/template b/srcpkgs/poedit/template
index 813e7af7f95e..ed5827782484 100644
--- a/srcpkgs/poedit/template
+++ b/srcpkgs/poedit/template
@@ -1,7 +1,7 @@
 # Template file for 'poedit'
 pkgname=poedit
 version=3.2.2
-revision=2
+revision=3
 build_style=gnu-configure
 configure_args="--with-wx-config=wx-config-gtk3"
 hostmakedepends="pkg-config"
diff --git a/srcpkgs/povray/template b/srcpkgs/povray/template
index 5ae25f1363f5..e7cf16f4b089 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=8
+revision=9
 build_style=gnu-configure
 _v=${version%.*.*}
 configure_args="COMPILED_BY=Void --disable-optimiz-arch"
diff --git a/srcpkgs/pulseeffects-legacy/template b/srcpkgs/pulseeffects-legacy/template
index 72b296eb9575..ca614d7a5eae 100644
--- a/srcpkgs/pulseeffects-legacy/template
+++ b/srcpkgs/pulseeffects-legacy/template
@@ -1,7 +1,7 @@
 # Template file for 'pulseeffects-legacy'
 pkgname=pulseeffects-legacy
 version=4.8.5
-revision=5
+revision=6
 build_style=meson
 hostmakedepends="itstool pkg-config gettext glib-devel"
 makedepends="boost-devel gsettings-desktop-schemas-devel
diff --git a/srcpkgs/pulseview/template b/srcpkgs/pulseview/template
index a2520301eda7..0eb44a822c46 100644
--- a/srcpkgs/pulseview/template
+++ b/srcpkgs/pulseview/template
@@ -1,7 +1,7 @@
 # Template file for 'pulseview'
 pkgname=pulseview
 version=0.4.2
-revision=4
+revision=5
 build_style=cmake
 configure_args="-DDISABLE_WERROR=TRUE"
 hostmakedepends="pkg-config qt5-qmake qt5-host-tools"
diff --git a/srcpkgs/remwharead/template b/srcpkgs/remwharead/template
index 4af548c46743..12366e47c006 100644
--- a/srcpkgs/remwharead/template
+++ b/srcpkgs/remwharead/template
@@ -1,7 +1,7 @@
 # Template file for 'remwharead'
 pkgname=remwharead
 version=0.10.0
-revision=5
+revision=6
 build_style=cmake
 hostmakedepends="poco-devel asciidoc pkg-config"
 makedepends="poco-devel boost-devel"
diff --git a/srcpkgs/rstudio/template b/srcpkgs/rstudio/template
index d667cb554e79..bf4826d62773 100644
--- a/srcpkgs/rstudio/template
+++ b/srcpkgs/rstudio/template
@@ -1,7 +1,7 @@
 # Template file for 'rstudio'
 pkgname=rstudio
 version=1.4.1717
-revision=5
+revision=6
 build_style=cmake
 configure_args="-DRSTUDIO_TARGET=Desktop
  -DRSTUDIO_USE_SYSTEM_BOOST=ON
diff --git a/srcpkgs/schroot/template b/srcpkgs/schroot/template
index 36f6ee83b9a9..e6f6b9f171ad 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=14
+revision=15
 _debian_version=12+deb11u1
 build_style=cmake
 configure_args="
diff --git a/srcpkgs/snapper/template b/srcpkgs/snapper/template
index 64498d5f7ed4..07a8e34530f9 100644
--- a/srcpkgs/snapper/template
+++ b/srcpkgs/snapper/template
@@ -1,7 +1,7 @@
 # Template file for 'snapper'
 pkgname=snapper
 version=0.10.3
-revision=2
+revision=3
 build_style=gnu-configure
 configure_args="--disable-zypp --disable-systemd --with-conf=/etc/conf.d"
 conf_files="/etc/conf.d/snapper"
diff --git a/srcpkgs/source-highlight/template b/srcpkgs/source-highlight/template
index 216f1c89f534..5a8a4ac60d38 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=6
+revision=7
 build_style=gnu-configure
 configure_args="--with-boost=${XBPS_CROSS_BASE}/usr
  --with-bash-completion=/usr/share/bash-completion/completions"
diff --git a/srcpkgs/supercollider/template b/srcpkgs/supercollider/template
index 4b4326be2013..42b58d5b6e3e 100644
--- a/srcpkgs/supercollider/template
+++ b/srcpkgs/supercollider/template
@@ -1,7 +1,7 @@
 # Template file for 'supercollider'
 pkgname=supercollider
 version=3.11.1
-revision=5
+revision=6
 build_style=cmake
 make_cmd=make
 configure_args="-DENABLE_TESTSUITE=OFF -DSYSTEM_BOOST=ON -DSYSTEM_YAMLCPP=ON"
diff --git a/srcpkgs/supertux2/template b/srcpkgs/supertux2/template
index 8611f947722f..2fa412a4199f 100644
--- a/srcpkgs/supertux2/template
+++ b/srcpkgs/supertux2/template
@@ -1,7 +1,7 @@
 # Template file for 'supertux2'
 pkgname=supertux2
 version=0.6.3
-revision=3
+revision=4
 build_style=cmake
 configure_args="
  -DAPPDATADIR=/usr/share/supertux2
diff --git a/srcpkgs/swiften/template b/srcpkgs/swiften/template
index 4b02da4cd80b..ad439860c881 100644
--- a/srcpkgs/swiften/template
+++ b/srcpkgs/swiften/template
@@ -1,7 +1,7 @@
 # Template file for 'swiften'
 pkgname=swiften
 version=4.0.3
-revision=4
+revision=5
 hostmakedepends="scons pkg-config"
 makedepends="boost-devel openssl-devel libxml2-devel libidn-devel
  lua51-devel miniupnpc-devel sqlite-devel hunspell-devel"
diff --git a/srcpkgs/syncthingtray/template b/srcpkgs/syncthingtray/template
index 049eb1aebde9..55d1086bd533 100644
--- a/srcpkgs/syncthingtray/template
+++ b/srcpkgs/syncthingtray/template
@@ -1,7 +1,7 @@
 # Template file for 'syncthingtray'
 pkgname=syncthingtray
 version=1.4.1
-revision=1
+revision=2
 build_style=cmake
 configure_args="-DJS_PROVIDER=qml -DBUILTIN_TRANSLATIONS=ON -DSYSTEMD_SUPPORT=OFF
  -DBUILD_SHARED_LIBS=ON -DWEBVIEW_PROVIDER=$(vopt_if webengine webengine none)
diff --git a/srcpkgs/tmfs/template b/srcpkgs/tmfs/template
index 8e6f44d3b5f0..af0dcf154082 100644
--- a/srcpkgs/tmfs/template
+++ b/srcpkgs/tmfs/template
@@ -1,7 +1,7 @@
 # Template file for 'tmfs'
 pkgname=tmfs
 version=r5
-revision=9
+revision=10
 build_style=cmake
 hostmakedepends="pkg-config"
 makedepends="fuse-devel boost-devel"
diff --git a/srcpkgs/tomahawk/template b/srcpkgs/tomahawk/template
index 5b251d6a464f..341645af8e44 100644
--- a/srcpkgs/tomahawk/template
+++ b/srcpkgs/tomahawk/template
@@ -1,7 +1,7 @@
 # Template file for 'tomahawk'
 pkgname=tomahawk
 version=0.8.4
-revision=23
+revision=24
 _commit=90ec6f0dc701cba0533c66abdcb904e29f02a66f
 build_style=cmake
 configure_args="-Wno-dev -DBUILD_RELEASE=ON \
diff --git a/srcpkgs/uhd/template b/srcpkgs/uhd/template
index 954a08055844..46731dcdaf03 100644
--- a/srcpkgs/uhd/template
+++ b/srcpkgs/uhd/template
@@ -1,7 +1,7 @@
 # Template file for 'uhd'
 pkgname=uhd
 version=4.0.0.0
-revision=3
+revision=4
 build_wrksrc=host
 build_style=cmake
 configure_args="-DCMAKE_BUILD_TYPE=None"
diff --git a/srcpkgs/wesnoth/template b/srcpkgs/wesnoth/template
index 9b0397647569..2d12c4038b9c 100644
--- a/srcpkgs/wesnoth/template
+++ b/srcpkgs/wesnoth/template
@@ -1,7 +1,7 @@
 # Template file for 'wesnoth'
 pkgname=wesnoth
 version=1.16.6
-revision=3
+revision=4
 build_style=cmake
 configure_args="-DENABLE_OMP=1"
 hostmakedepends="pkg-config gettext"
diff --git a/srcpkgs/wsjtx/template b/srcpkgs/wsjtx/template
index 20bc4737410d..44310303ab59 100644
--- a/srcpkgs/wsjtx/template
+++ b/srcpkgs/wsjtx/template
@@ -1,7 +1,7 @@
 # Template file for 'wsjtx'
 pkgname=wsjtx
 version=2.6.1
-revision=1
+revision=2
 build_wrksrc=wsjtx
 build_style=cmake
 configure_args="-DRIGCTLCOM_EXE= -DRIGCTL_EXE= -DRIGCTLD_EXE=

From 91f014514d844164987f528ab25391a76c0089c3 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 13 Mar 2023 14:28:32 +0700
Subject: [PATCH 02/19] fcitx5: update to 5.0.22.

---
 srcpkgs/fcitx5/patches/no-which.patch         | 188 ------------------
 .../fcitx5/patches/xbps-src-download.patch    |  10 +
 srcpkgs/fcitx5/template                       |   4 +-
 3 files changed, 12 insertions(+), 190 deletions(-)
 delete mode 100644 srcpkgs/fcitx5/patches/no-which.patch
 create mode 100644 srcpkgs/fcitx5/patches/xbps-src-download.patch

diff --git a/srcpkgs/fcitx5/patches/no-which.patch b/srcpkgs/fcitx5/patches/no-which.patch
deleted file mode 100644
index 4ef85bc54155..000000000000
--- a/srcpkgs/fcitx5/patches/no-which.patch
+++ /dev/null
@@ -1,188 +0,0 @@
---- a/data/fcitx5-configtool.sh
-+++ b/data/fcitx5-configtool.sh
-@@ -5,14 +5,14 @@
- 
- export TEXTDOMAIN=fcitx5
- 
--if which kdialog > /dev/null 2>&1; then
-+if command -v kdialog > /dev/null 2>&1; then
-     message() {
-         kdialog --msgbox "$1"
-     }
-     error() {
-         kdialog --error "$1"
-     }
--elif which zenity > /dev/null 2>&1; then
-+elif command -v zenity > /dev/null 2>&1; then
-     message() {
-         zenity --info --text="$1"
-     }
-@@ -28,7 +28,7 @@ else
-     }
- fi
- 
--if which gettext > /dev/null 2>&1; then
-+if command -v gettext > /dev/null 2>&1; then
-     _() {
-         gettext "$@"
-     }
-@@ -108,7 +108,7 @@ detectDE() {
-     if [ x"$DE" = x"gnome" ]; then
-       # gnome-default-applications-properties is only available in GNOME 2.x
-       # but not in GNOME 3.x
--      which gnome-default-applications-properties > /dev/null 2>&1  || DE="gnome3"
-+      command -v gnome-default-applications-properties > /dev/null 2>&1  || DE="gnome3"
-     fi
- }
- 
-@@ -119,7 +119,7 @@ run_kde() {
- }
- 
- run_qt() {
--    if which fcitx5-config-qt > /dev/null 2>&1; then
-+    if command -v fcitx5-config-qt > /dev/null 2>&1; then
-         exec fcitx5-config-qt
-     fi
-     return 1
-@@ -135,13 +135,13 @@ run_xdg() {
-             ;;
-     esac
- 
--    if command="$(which xdg-open 2>/dev/null)"; then
-+    if command="$(command -v xdg-open 2>/dev/null)"; then
-         exec "$command" "$HOME/.config/fcitx5"
-     fi
- }
- 
- _which_cmdline() {
--    cmd="$(which "$1")" || return 1
-+    cmd="$(command -v "$1")" || return 1
-     shift
-     echo "$cmd $*"
- }
---- a/data/fcitx5-diagnose.sh
-+++ b/data/fcitx5-diagnose.sh
-@@ -123,7 +123,7 @@ __get_pretty_name() {
-     fi
- }
- 
--fcitx_exe="$(which fcitx5 2> /dev/null)"
-+fcitx_exe="$(command -v fcitx5 2> /dev/null)"
- 
- __conf_dir_init() {
-     # Don't do any fancy check here, it's the user's fault, which we should detect
-@@ -214,9 +214,9 @@ if type dbus-send &> /dev/null; then
-             /controller org.fcitx.Fcitx.Controller1.DebugInfo 2> /dev/null) || return 1
-         echo -n "${debuginfo}"
-     }
--elif qdbus_exe=$(which qdbus 2> /dev/null) || \
--        qdbus_exe=$(which qdbus-qt4 2> /dev/null) || \
--        qdbus_exe=$(which qdbus-qt5 2> /dev/null); then
-+elif qdbus_exe=$(command -v qdbus 2> /dev/null) || \
-+        qdbus_exe=$(command -v qdbus-qt4 2> /dev/null) || \
-+        qdbus_exe=$(command -v qdbus-qt5 2> /dev/null); then
-     dbus_exe=${qdbus_exe}
-     dbus_get_name_owner() {
-         "${qdbus_exe}" org.freedesktop.DBus /org/freedesktop/DBus \
-@@ -345,15 +345,15 @@ detectDE() {
-     if [ x"$DE" = x"gnome" ]; then
-         # gnome-default-applications-properties is only available in GNOME 2.x
-         # but not in GNOME 3.x
--        which gnome-default-applications-properties > /dev/null 2>&1 || \
-+        command -v gnome-default-applications-properties > /dev/null 2>&1 || \
-             DE="gnome3"
--        which gnome-shell &> /dev/null && DE="gnome3"
-+        command -v gnome-shell &> /dev/null && DE="gnome3"
-     fi
- }
- 
- maybe_gnome3() {
-     [[ $DE = gnome3 ]] && return 0
--    [[ $DE = generic ]] && which gnome-shell &> /dev/null && return 0
-+    [[ $DE = generic ]] && command -v gnome-shell &> /dev/null && return 0
-     return 1
- }
- 
-@@ -362,7 +362,7 @@ detectDE
- # user and uid
- 
- detect_user() {
--    if which id &> /dev/null; then
-+    if command -v id &> /dev/null; then
-         cur_user=$(id -un)
-         cur_uid=$(id -u)
-     else
-@@ -373,7 +373,7 @@ detect_user() {
-         else
-             cur_uid=""
-         fi
--        if which whoami &> /dev/null; then
-+        if command -v whoami &> /dev/null; then
-             cur_user=$(whoami)
-         elif [[ -d /proc/$$/ ]]; then
-             cur_user=$(stat -c %U /proc/$$/)
-@@ -395,7 +395,7 @@ _check_open_root() {
-     for f in /proc/1/environ /proc/1/mem /proc/kcore /proc/kmem; do
-         try_open "$f" && return 0
-     done
--    if which readlink &> /dev/null; then
-+    if command -v readlink &> /dev/null; then
-         for f in /proc/1/exe /proc/1/cwd /proc/1/root; do
-             readlink "$f" &> /dev/null && return 0
-         done
-@@ -992,7 +992,7 @@ _find_config_gtk() {
-         return 0
-     }
-     local config_gtk
--    config_gtk="$(which "fcitx5-config-gtk" 2> /dev/null)" || return 1
-+    config_gtk="$(command -v "fcitx5-config-gtk" 2> /dev/null)" || return 1
-     echo "${config_gtk}"
-     _config_tool_gtk_exe="${config_gtk}"
- }
-@@ -1019,7 +1019,7 @@ _check_config_gtk() {
-     local version=$1
-     local config_gtk config_gtk_name
-     write_order_list_eval "$(_ 'Config GUI for gtk${1}:')" "${version}"
--    if ! config_gtk="$(which "fcitx5-config-gtk${version}" 2> /dev/null)"; then
-+    if ! config_gtk="$(command -v "fcitx5-config-gtk${version}" 2> /dev/null)"; then
-         if ! _check_config_gtk_version "${version}"; then
-             write_error_eval \
-                 "$(_ 'Config GUI for gtk${1} not found.')" "${version}"
-@@ -1040,7 +1040,7 @@ _check_config_qt() {
-     local config_qt config_qt_name
-     config_qt_name="fcitx5-config-qt"
-     write_order_list_eval "$(_ 'Config GUI for qt:')" "${version}"
--    if ! config_qt="$(which "${config_qt_name}" 2> /dev/null)"; then
-+    if ! config_qt="$(command -v "${config_qt_name}" 2> /dev/null)"; then
-         write_error "$(_ 'Config GUI for qt not found.')"
-         return 1
-     fi
-@@ -1053,7 +1053,7 @@ _check_config_kcm() {
-     local version=$1
-     local kcm_shell config_kcm
-     write_order_list "$(_ 'Config GUI for kde:')"
--    if ! kcm_shell="$(which "kcmshell${version}" 2> /dev/null)"; then
-+    if ! kcm_shell="$(command -v "kcmshell${version}" 2> /dev/null)"; then
-         write_error "$(print_not_found "kcmshell${version}")"
-         return 1
-     fi
-@@ -1069,7 +1069,7 @@ check_config_ui() {
-     local IFS=$'\n'
-     write_title 1 "$(_ 'Fcitx Configure UI:')"
-     write_order_list "$(_ 'Config Tool Wrapper:')"
--    if ! fcitx_configtool="$(which fcitx5-configtool 2> /dev/null)"; then
-+    if ! fcitx_configtool="$(command -v fcitx5-configtool 2> /dev/null)"; then
-         write_error_eval "$(_ 'Cannot find ${1} executable!')" fcitx5-configtool
-     else
-         write_eval "$(_ 'Found ${1} at ${2}.')" \
---- a/test/xvfb_wrapper.sh
-+++ b/test/xvfb_wrapper.sh
-@@ -20,7 +20,7 @@ finish()
- 
- trap finish EXIT
- 
--if which xprop >/dev/null 2>&1; then
-+if command -v xprop >/dev/null 2>&1; then
-     i=1
-     while [ "$i" -lt 5 ]; do
-         if xprop -root >/dev/null 2>&1; then
diff --git a/srcpkgs/fcitx5/patches/xbps-src-download.patch b/srcpkgs/fcitx5/patches/xbps-src-download.patch
new file mode 100644
index 000000000000..2a380fb64459
--- /dev/null
+++ b/srcpkgs/fcitx5/patches/xbps-src-download.patch
@@ -0,0 +1,10 @@
+--- a/src/lib/fcitx-utils/Fcitx5Download.cmake.in
++++ b/src/lib/fcitx-utils/Fcitx5Download.cmake.in
+@@ -1,4 +1,7 @@
+ if (NOT EXISTS "@FCITX5_DOWNLOAD_DEST@")
++    if (DEFINED ENV{XBPS_MACHINE})
++        message(FATAL_ERROR "Downloading @FCITX5_DOWNLOAD_URL@ is forbidden inside xbps-src")
++    endif()
+     message(STATUS "Downloading '@FCITX5_DOWNLOAD_URL@' to '@FCITX5_DOWNLOAD_DEST@'...")
+     file(DOWNLOAD
+          "@FCITX5_DOWNLOAD_URL@"
diff --git a/srcpkgs/fcitx5/template b/srcpkgs/fcitx5/template
index 88a52d3063d6..57f5f0b4bccf 100644
--- a/srcpkgs/fcitx5/template
+++ b/srcpkgs/fcitx5/template
@@ -1,6 +1,6 @@
 # Template file for 'fcitx5'
 pkgname=fcitx5
-version=5.0.21
+version=5.0.22
 revision=1
 build_style=cmake
 build_helper=qemu
@@ -21,7 +21,7 @@ homepage="https://fcitx-im.org/wiki/Fcitx"
 _en_dict_ver=20121020
 distfiles="https://download.fcitx-im.org/fcitx5/fcitx5/fcitx5-${version}.tar.xz
  https://download.fcitx-im.org/data/en_dict-${_en_dict_ver}.tar.gz"
-checksum="4e31c3ae5588134e2ef33494d6f71aa047a5c407edbcba27b016a74567308dbe
+checksum="1320d0e8a8b3930a8a956eab80aceef9624946129236515be36c8b75ab04c878
  c44a5d7847925eea9e4d2d04748d442cd28dd9299a0b572ef7d91eac4f5a6ceb"
 skip_extraction=en_dict-${_en_dict_ver}.tar.gz
 lib32disabled=yes

From e3d253a8a9c082e859aaee58ebd71cd3f872cb1d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 13 Mar 2023 14:28:38 +0700
Subject: [PATCH 03/19] fcitx5-anthy: update to 5.0.14.

---
 .../fcitx5-anthy/patches/fix-build-musl.patch  | 18 ------------------
 srcpkgs/fcitx5-anthy/template                  |  4 ++--
 2 files changed, 2 insertions(+), 20 deletions(-)
 delete mode 100644 srcpkgs/fcitx5-anthy/patches/fix-build-musl.patch

diff --git a/srcpkgs/fcitx5-anthy/patches/fix-build-musl.patch b/srcpkgs/fcitx5-anthy/patches/fix-build-musl.patch
deleted file mode 100644
index bc19b7c5c406..000000000000
--- a/srcpkgs/fcitx5-anthy/patches/fix-build-musl.patch
+++ /dev/null
@@ -1,18 +0,0 @@
-Index: fcitx5-anthy-5.0.4/src/utils.h
-===================================================================
---- fcitx5-anthy-5.0.4.orig/src/utils.h
-+++ fcitx5-anthy-5.0.4/src/utils.h
-@@ -28,11 +28,11 @@ bool key_is_keypad(const fcitx::Key &key
- std::string keypad_to_string(const fcitx::KeyEvent &key);
- void launch_program(std::string command);
- 
--bool surrounding_get_safe_delta(uint from, uint to, int32_t *delta);
-+bool surrounding_get_safe_delta(unsigned from, unsigned to, int32_t *delta);
- 
- bool surrounding_get_anchor_pos_from_selection(
-     const std::string &surrounding_text, const std::string &selected_text,
--    uint cursor_pos, uint *anchor_pos);
-+    unsigned cursor_pos, unsigned *anchor_pos);
- 
- inline char get_ascii_code(const fcitx::Key &key) {
-     auto chr = fcitx::Key::keySymToUnicode(key.sym());
diff --git a/srcpkgs/fcitx5-anthy/template b/srcpkgs/fcitx5-anthy/template
index 9492882522a7..653a78bb8f45 100644
--- a/srcpkgs/fcitx5-anthy/template
+++ b/srcpkgs/fcitx5-anthy/template
@@ -1,6 +1,6 @@
 # Template file for 'fcitx5-anthy'
 pkgname=fcitx5-anthy
-version=5.0.13
+version=5.0.14
 revision=1
 build_style=cmake
 hostmakedepends="pkg-config gettext extra-cmake-modules"
@@ -11,7 +11,7 @@ maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
 license="GPL-2.0-or-later"
 homepage="https://fcitx-im.org/wiki/Fcitx"
 distfiles="https://download.fcitx-im.org/fcitx5/fcitx5-anthy/fcitx5-anthy-${version}.tar.xz"
-checksum=106a7262235a966e049f739afbe8723923cb8636e455c0f266ddcba9a99f48e2
+checksum=0a874d70df4ef22f1eb868c27eaf66e3354e1609db8ded392544f8f6bc54a7b7
 
 fcitx5-anthy-icons_package() {
 	short_desc+=" - icons"

From eda676023aaa67c69b631f8d274d1cc2f6ee9687 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 13 Mar 2023 14:28:42 +0700
Subject: [PATCH 04/19] fcitx5-chewing: update to 5.0.14.

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

diff --git a/srcpkgs/fcitx5-chewing/template b/srcpkgs/fcitx5-chewing/template
index d46eb2f53618..33bbfff524eb 100644
--- a/srcpkgs/fcitx5-chewing/template
+++ b/srcpkgs/fcitx5-chewing/template
@@ -1,6 +1,6 @@
 # Template file for 'fcitx5-chewing'
 pkgname=fcitx5-chewing
-version=5.0.13
+version=5.0.14
 revision=1
 build_style=cmake
 hostmakedepends="pkg-config gettext doxygen extra-cmake-modules"
@@ -10,7 +10,7 @@ maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://fcitx-im.org/wiki/Fcitx"
 distfiles="https://download.fcitx-im.org/fcitx5/fcitx5-chewing/fcitx5-chewing-${version}.tar.xz"
-checksum=5967dca77a6f12344a1028d699139613d08f8ce24123b4fb03e9877dbe15ed02
+checksum=7000d66a341e3bdb5bdf8c948c20bf1b6f4cb08b458d13d4d3c2e3fd6e30e6f8
 lib32disabled=yes
 
 fcitx5-chewing-icons_package() {

From f320ad34120320b5d29164b467f080236b5bf038 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 13 Mar 2023 14:28:50 +0700
Subject: [PATCH 05/19] fcitx5-chinese-addons: update to 5.0.17.

---
 srcpkgs/fcitx5-chinese-addons/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/fcitx5-chinese-addons/template b/srcpkgs/fcitx5-chinese-addons/template
index 7e9b8a24eedd..63829a2d3063 100644
--- a/srcpkgs/fcitx5-chinese-addons/template
+++ b/srcpkgs/fcitx5-chinese-addons/template
@@ -1,7 +1,7 @@
 # Template file for 'fcitx5-chinese-addons'
 pkgname=fcitx5-chinese-addons
-version=5.0.16
-revision=2
+version=5.0.17
+revision=1
 build_style=cmake
 hostmakedepends="pkg-config gettext doxygen extra-cmake-modules qt5-qmake
  qt5-host-tools libime-utils"
@@ -17,7 +17,7 @@ _pystroke_version=20121124
 distfiles="https://download.fcitx-im.org/fcitx5/fcitx5-chinese-addons/fcitx5-chinese-addons-${version}.tar.xz
  http://download.fcitx-im.org/data/py_table-${_pytable_version}.tar.gz
  http://download.fcitx-im.org/data/py_stroke-${_pystroke_version}.tar.gz"
-checksum="a46a66cc203ce34d473a2d6a9c742984378faa2b1a3678d6208b3d35c2bafcf0
+checksum="9822aeac6b772d38df8bca4f806798d0cef8e8493cc601ddbe060b50b6f75f46
  42146ac97de6c13d55f9e99ed873915f4c66739e9c11532a34556badf9792c04
  8eb128a9bfa43952e67cf2fcee1fd134c6f4cfd317bc2f6c38a615f5eb64e248"
 skip_extraction="

From 938a32aff0550cf9ba9c947a946b54e00157845c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 13 Mar 2023 14:28:56 +0700
Subject: [PATCH 06/19] fcitx5-configtool: update to 5.0.17.

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

diff --git a/srcpkgs/fcitx5-configtool/template b/srcpkgs/fcitx5-configtool/template
index 59ee0e6c406e..768e536c5133 100644
--- a/srcpkgs/fcitx5-configtool/template
+++ b/srcpkgs/fcitx5-configtool/template
@@ -1,6 +1,6 @@
 # Template file for 'fcitx5-configtool'
 pkgname=fcitx5-configtool
-version=5.0.16
+version=5.0.17
 revision=1
 build_style=cmake
 configure_args="-DENABLE_KCM=ON -DENABLE_CONFIG_QT=ON -DENABLE_TEST=ON"
@@ -19,7 +19,7 @@ maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
 license="GPL-2.0-or-later"
 homepage="https://fcitx-im.org/wiki/Fcitx"
 distfiles="https://download.fcitx-im.org/fcitx5/fcitx5-configtool/fcitx5-configtool-${version}.tar.xz"
-checksum=ee2bce5a65508b804ac8eb6b2ec06b200ed548e0ea830d2d01b956352bf4c81a
+checksum=f8b6196d23d14a6acc9a2b3dbc3772b6e5b2e3a5147b78b649238a3d775786d5
 lib32disabled=yes
 
 post_install() {

From 0711d158ba7bdf3807b0b7cb418039e85962f664 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 13 Mar 2023 14:29:02 +0700
Subject: [PATCH 07/19] fcitx5-gtk: update to 5.0.22.

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

diff --git a/srcpkgs/fcitx5-gtk/template b/srcpkgs/fcitx5-gtk/template
index f5f42dde3c5e..dde9fe43a97f 100644
--- a/srcpkgs/fcitx5-gtk/template
+++ b/srcpkgs/fcitx5-gtk/template
@@ -1,6 +1,6 @@
 # Template file for 'fcitx5-gtk'
 pkgname=fcitx5-gtk
-version=5.0.21
+version=5.0.22
 revision=1
 build_style=cmake
 build_helper=gir
@@ -14,7 +14,7 @@ maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
 license="LGPL-2.1-or-later"
 homepage="https://fcitx-im.org/wiki/Fcitx"
 distfiles="https://download.fcitx-im.org/fcitx5/fcitx5-gtk/fcitx5-gtk-${version}.tar.xz"
-checksum=12375289971e5b95d358238f7737cc97d05a27874b33af7019e8599b924e2011
+checksum=5a8978a862be387d4800896f1cb6e1123980cf4f4c8cfc5e551d7670abd6ee5e
 lib32disabled=yes
 
 build_options="gir"

From 33caa98f90e9ba3cd26c39b5cfbbec24b8b20b22 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 13 Mar 2023 14:29:07 +0700
Subject: [PATCH 08/19] fcitx5-hangul: update to 5.0.11.

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

diff --git a/srcpkgs/fcitx5-hangul/template b/srcpkgs/fcitx5-hangul/template
index 9f515573712c..2796d4203b7f 100644
--- a/srcpkgs/fcitx5-hangul/template
+++ b/srcpkgs/fcitx5-hangul/template
@@ -1,6 +1,6 @@
 # Template file for 'fcitx5-hangul'
 pkgname=fcitx5-hangul
-version=5.0.10
+version=5.0.11
 revision=1
 build_style=cmake
 hostmakedepends="pkg-config gettext extra-cmake-modules"
@@ -11,7 +11,7 @@ maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://fcitx-im.org/wiki/Fcitx"
 distfiles="https://download.fcitx-im.org/fcitx5/fcitx5-hangul/fcitx5-hangul-${version}.tar.xz"
-checksum=35d9233d3904c47abaf8d58910e183e351c7a657dd9d1964acd8fce4109d2bb9
+checksum=6894702e73ef431c7699698b55421494419383170b502aa98209a7eff3fdd0d3
 lib32disabled=yes
 
 fcitx5-hangul-icons_package() {

From 0ee41c21c74868673d62fcd17c9aa4da1769ea16 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 13 Mar 2023 14:29:12 +0700
Subject: [PATCH 09/19] fcitx5-qt: update to 5.0.17.

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

diff --git a/srcpkgs/fcitx5-qt/template b/srcpkgs/fcitx5-qt/template
index 2db07188cc1c..ee483190bc8a 100644
--- a/srcpkgs/fcitx5-qt/template
+++ b/srcpkgs/fcitx5-qt/template
@@ -1,6 +1,6 @@
 # Template file for 'fcitx5-qt'
 pkgname=fcitx5-qt
-version=5.0.16
+version=5.0.17
 revision=1
 build_style=cmake
 configure_args="-DENABLE_QT4=OFF -DENABLE_QT5=ON
@@ -14,7 +14,7 @@ maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
 license="LGPL-2.1-or-later, BSD-3-Clause"
 homepage="https://fcitx-im.org/wiki/Fcitx"
 distfiles="https://download.fcitx-im.org/fcitx5/fcitx5-qt/fcitx5-qt-${version}.tar.xz"
-checksum=583ac1055f4bba32a60a41b502b8125409f3f424b2228d9b643c266180a04af3
+checksum=4268e7a1277692a79dcff08e662d1e74407e598a61d3d0386bc64a51809e91f4
 lib32disabled=yes
 
 post_install() {

From cc2862999bb791804b044c31ffe007e326d9e342 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 13 Mar 2023 14:29:18 +0700
Subject: [PATCH 10/19] fcitx5-rime: update to 5.0.16.

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

diff --git a/srcpkgs/fcitx5-rime/template b/srcpkgs/fcitx5-rime/template
index 9ea510625429..9173ad893952 100644
--- a/srcpkgs/fcitx5-rime/template
+++ b/srcpkgs/fcitx5-rime/template
@@ -1,6 +1,6 @@
 # Template file for 'fcitx5-rime'
 pkgname=fcitx5-rime
-version=5.0.15
+version=5.0.16
 revision=1
 build_style=cmake
 configure_args="-DRIME_DATA_DIR=/usr/share/rime-data"
@@ -13,7 +13,7 @@ maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://fcitx-im.org/wiki/Fcitx"
 distfiles="https://download.fcitx-im.org/fcitx5/fcitx5-rime/fcitx5-rime-${version}.tar.xz"
-checksum=705210aca13ef19fc5fa9223791eba8cc2d5d485b2094e075bda0414189c0263
+checksum=5076d90b95d67bde6beffb48a3c9d643c60f54e82dc6e7243eb794cada8c7834
 lib32disabled=yes
 
 fcitx5-rime-icons_package() {

From dbe26726fdc40486c70b56ccde6d21ec34b41c64 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 13 Mar 2023 14:29:25 +0700
Subject: [PATCH 11/19] fcitx5-table-extra: update to 5.0.13.

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

diff --git a/srcpkgs/fcitx5-table-extra/template b/srcpkgs/fcitx5-table-extra/template
index f1dd248d1822..cba0aac14413 100644
--- a/srcpkgs/fcitx5-table-extra/template
+++ b/srcpkgs/fcitx5-table-extra/template
@@ -1,6 +1,6 @@
 # Template file for 'fcitx5-table-extra'
 pkgname=fcitx5-table-extra
-version=5.0.12
+version=5.0.13
 revision=1
 build_style=cmake
 hostmakedepends="gettext libime-utils extra-cmake-modules"
@@ -11,4 +11,4 @@ maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
 license="Public Domain"
 homepage="https://fcitx-im.org/wiki/Fcitx"
 distfiles="https://download.fcitx-im.org/fcitx5/fcitx5-table-extra/fcitx5-table-extra-${version}.tar.xz"
-checksum=9a202b608c64f4733e940e479b403b3b63c68e531324cd20f9dac81d27bbe977
+checksum=6aec03e6cb1408d8447898226132e7226071535c0584e35e04159e4c5f74a016

From b130cd715057172edb4b9923b20840e7ab7b59db Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 13 Mar 2023 14:29:31 +0700
Subject: [PATCH 12/19] fcitx5-table-other: update to 5.0.11.

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

diff --git a/srcpkgs/fcitx5-table-other/template b/srcpkgs/fcitx5-table-other/template
index 2ba318f70da4..d83454814928 100644
--- a/srcpkgs/fcitx5-table-other/template
+++ b/srcpkgs/fcitx5-table-other/template
@@ -1,6 +1,6 @@
 # Template file for 'fcitx5-table-other'
 pkgname=fcitx5-table-other
-version=5.0.10
+version=5.0.11
 revision=1
 build_style=cmake
 hostmakedepends="gettext libime-utils extra-cmake-modules"
@@ -11,4 +11,4 @@ maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://fcitx-im.org/wiki/Fcitx"
 distfiles="https://download.fcitx-im.org/fcitx5/fcitx5-table-other/fcitx5-table-other-${version}.tar.xz"
-checksum=cb4d4231878eb4b1fe60994e091b4279c8810b518f7da45630d5dfac7f2daa51
+checksum=3f61b7f0364cb7149eaeaeac6fce3d00ab72d6cb5bb884760a41d4738df3244c

From 1e697b3437fc2f7cbbe325bb827de88590a1e855 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 13 Mar 2023 14:29:36 +0700
Subject: [PATCH 13/19] fcitx5-unikey: update to 5.0.13.

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

diff --git a/srcpkgs/fcitx5-unikey/template b/srcpkgs/fcitx5-unikey/template
index 3c0571ba7e28..962e30d790fc 100644
--- a/srcpkgs/fcitx5-unikey/template
+++ b/srcpkgs/fcitx5-unikey/template
@@ -1,6 +1,6 @@
 # Template file for 'fcitx5-unikey'
 pkgname=fcitx5-unikey
-version=5.0.12
+version=5.0.13
 revision=1
 build_style=cmake
 #configure_args=""
@@ -16,7 +16,7 @@ maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
 license="GPL-2.0-or-later"
 homepage="https://fcitx-im.org/wiki/Fcitx"
 distfiles="https://download.fcitx-im.org/fcitx5/fcitx5-unikey/fcitx5-unikey-${version}.tar.xz"
-checksum=80f3e7329b2871fea51bb750e1107870b9864ac153ef6eabd11710e19e63ae89
+checksum=7e6db370927d5c76782c129fe39c142c83f85bc2abfd1d599bc91364b473d78e
 conflicts="fcitx-unikey>=0"
 
 fcitx5-unikey-macro-editor_package() {

From 59269af1ea7a71dfd5121aaf08ae2186aebfded8 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 13 Mar 2023 14:29:43 +0700
Subject: [PATCH 14/19] fcitx5-zhuyin: update to 5.0.12.

---
 srcpkgs/fcitx5-zhuyin/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/fcitx5-zhuyin/template b/srcpkgs/fcitx5-zhuyin/template
index eb5695dff280..80228061da1f 100644
--- a/srcpkgs/fcitx5-zhuyin/template
+++ b/srcpkgs/fcitx5-zhuyin/template
@@ -1,7 +1,7 @@
 # Template file for 'fcitx5-zhuyin'
 pkgname=fcitx5-zhuyin
-version=5.0.11
-revision=2
+version=5.0.12
+revision=1
 build_style=cmake
 hostmakedepends="pkg-config gettext doxygen extra-cmake-modules libzhuyin"
 makedepends="libfcitx5-devel fmt-devel opencc-devel fcitx5-lua-devel
@@ -13,7 +13,7 @@ homepage="https://fcitx-im.org/wiki/Fcitx"
 _model_version=20161206
 distfiles="https://download.fcitx-im.org/fcitx5/fcitx5-zhuyin/fcitx5-zhuyin-${version}.tar.xz
  https://download.fcitx-im.org/data/model.text.${_model_version}.tar.gz"
-checksum="f4aa14ae98700ce001add589f2ec79b2faa97b7000ba6162bd8f19f7b236af71
+checksum="5d9b9f78d2992c672e5bd85a2a89397f02d56dfb48134733ee4d408c96e110b8
  5c7024e5735389c471f54b867eda0d98c5a40a5e5e75333a9febac107508f704"
 skip_extraction="model.text.${_model_version}.tar.gz"
 lib32disabled=yes

From 9a2644895197603fa857cacd35e1c8a25676e31f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 13 Mar 2023 20:40:21 +0700
Subject: [PATCH 15/19] libime: update to 1.0.17.

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

diff --git a/srcpkgs/libime/template b/srcpkgs/libime/template
index 93b7c6c59194..dcf29ea8959e 100644
--- a/srcpkgs/libime/template
+++ b/srcpkgs/libime/template
@@ -1,6 +1,6 @@
 # Template file for 'libime'
 pkgname=libime
-version=1.0.16
+version=1.0.17
 revision=1
 build_style=cmake
 build_helper=qemu
@@ -16,7 +16,7 @@ distfiles="https://download.fcitx-im.org/fcitx5/libime/libime-${version}.tar.xz
  https://download.fcitx-im.org/data/${_lm_sc}
  https://download.fcitx-im.org/data/${_dict}
  https://download.fcitx-im.org/data/table.tar.gz"
-checksum="07b1518f41747f0bff988135892da4b6d29b4b5a336bdf86361acbbce30a6608
+checksum="23f87b8104b9161bdc41fbac44294fef825d586260afc698f6a85ff20ea65407
  a11bc97d275adaf195f9bac854368ae06cdb4a0fe1eecf59db5ae580615db4fa
  971752f413188007e8d19158c11b85c955e25d7b321ec2275c4b3af6d8a85d26
  6196053c724125e3ae3d8bd6b2f9172d0c83b65b0d410d3cde63b7a8d6ab87b7"

From 3d6eafe3f50b69af7e58e049a023862429031b7c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 13 Mar 2023 20:40:36 +0700
Subject: [PATCH 16/19] libime-jyutping: update to 1.0.6.

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

diff --git a/srcpkgs/libime-jyutping/template b/srcpkgs/libime-jyutping/template
index 8dc8415e6017..aa2e219ae572 100644
--- a/srcpkgs/libime-jyutping/template
+++ b/srcpkgs/libime-jyutping/template
@@ -1,6 +1,6 @@
 # Template file for 'libime-jyutping'
 pkgname=libime-jyutping
-version=1.0.5
+version=1.0.6
 revision=1
 build_style=cmake
 build_helper=qemu
@@ -16,7 +16,7 @@ _model_version=20180103
 distfiles="https://download.fcitx-im.org/fcitx5/libime-jyutping/libime-jyutping-${version}.tar.xz
  https://download.fcitx-im.org/data/jyutping-dict-${_dict_version}.tar.xz
  https://download.fcitx-im.org/data/jyutping-model-${_model_version}.tar.xz"
-checksum="316e6b485f428536abaab9d7ec45a2a0179447725f2c8b8066accbf84f4ebc3a
+checksum="3ba22518003650f9608870ace491b9bd48eef449bb763a5f8919c8e294716499
  e3a5b13edb8efa2f764245a3232f99ba7e7670e22b8cbe666a4fffa84b35f35b
  4f07229e2080f0ee30ce51b016409f260af82a58dd406a01ea5981b59ca87071"
 skip_extraction="jyutping-dict-${_dict_version}.tar.xz

From 0c4a51fb598749f554f2525b0cac8ea9d8ddbc2c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 13 Mar 2023 20:40:36 +0700
Subject: [PATCH 17/19] xcb-imdkit: update to 1.0.5.

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

diff --git a/srcpkgs/xcb-imdkit/template b/srcpkgs/xcb-imdkit/template
index b2e8947fe7d7..5700eec00567 100644
--- a/srcpkgs/xcb-imdkit/template
+++ b/srcpkgs/xcb-imdkit/template
@@ -1,6 +1,6 @@
 # Template file for 'xcb-imdkit'
 pkgname=xcb-imdkit
-version=1.0.4
+version=1.0.5
 revision=1
 build_style=cmake
 hostmakedepends="pkg-config extra-cmake-modules"
@@ -10,7 +10,7 @@ maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
 license="LGPL-2.1-only"
 homepage="https://github.com/fcitx/xcb-imdkit"
 distfiles="https://download.fcitx-im.org/fcitx5/xcb-imdkit/xcb-imdkit-${version}.tar.xz"
-checksum=824f6dd0c259a90314f628f7f4219465a413fb0d7651722b9f39bf8430ced0c9
+checksum=373fcd26d99254b1260fd0254bcea1d346e1061cc5707f4d71b4a091418f03cc
 
 post_install() {
 	sed -i '/prefix=/!s,/usr,${exec_prefix},' \

From 88463c11db96e47ac0882e3e3d45d4d8fe2dfaf1 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Wed, 8 Mar 2023 23:17:40 +0700
Subject: [PATCH 18/19] boost: update to 1.82.0

---
 common/shlibs                                 |  73 +++++------
 srcpkgs/boost/patches/boost-sort.patch        | 116 ------------------
 .../container-failed-static-vector.patch      |  10 +-
 srcpkgs/boost/patches/filesystem-test.patch   |  24 ----
 srcpkgs/boost/patches/gil-test-failure.patch  |  20 ++-
 .../boost/patches/install-strip-destdir.patch |   4 +-
 srcpkgs/boost/patches/iostream-test.patch     |   8 +-
 .../boost/patches/ptr-container-failure.patch |  14 ---
 .../patches/revert-boost-phoenix-104.patch    |  26 ++--
 srcpkgs/boost/template                        |  74 ++++-------
 srcpkgs/libboost_sync                         |   1 +
 11 files changed, 92 insertions(+), 278 deletions(-)
 delete mode 100644 srcpkgs/boost/patches/boost-sort.patch
 delete mode 100644 srcpkgs/boost/patches/filesystem-test.patch
 delete mode 100644 srcpkgs/boost/patches/ptr-container-failure.patch
 create mode 120000 srcpkgs/libboost_sync

diff --git a/common/shlibs b/common/shlibs
index 7f91aa2dfccc..9e019f1ea33f 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -630,42 +630,43 @@ libip4tc.so.2 iptables-1.8.3_1
 libipq.so.0 iptables-1.4.7_1
 libnm.so.0 libnm-1.0.0_1
 libKF5ItemModels.so.5 kitemmodels-5.26.0_1
-libboost_context.so.1.81.0 libboost_context-1.81.0_1
-libboost_coroutine.so.1.81.0 libboost_coroutine-1.81.0_1
-libboost_container.so.1.81.0 libboost_container-1.81.0_1
-libboost_prg_exec_monitor.so.1.81.0 libboost_prg_exec_monitor-1.81.0_1
-libboost_timer.so.1.81.0 libboost_timer-1.81.0_1
-libboost_random.so.1.81.0 libboost_random-1.81.0_1
-libboost_filesystem.so.1.81.0 libboost_filesystem-1.81.0_1
-libboost_unit_test_framework.so.1.81.0 libboost_unit_test_framework-1.81.0_1
-libboost_math_c99.so.1.81.0 libboost_math_c99-1.81.0_1
-libboost_math_tr1.so.1.81.0 libboost_math_tr1-1.81.0_1
-libboost_nowide.so.1.81.0 libboost_nowide-1.81.0_1
-libboost_json.so.1.81.0 libboost_json-1.81.0_1
-libboost_regex.so.1.81.0 libboost_regex-1.81.0_1
-libboost_serialization.so.1.81.0 libboost_serialization-1.81.0_1
-libboost_chrono.so.1.81.0 libboost_chrono-1.81.0_1
-libboost_wserialization.so.1.81.0 libboost_wserialization-1.81.0_1
-libboost_graph.so.1.81.0 libboost_graph-1.81.0_1
-libboost_graph_parallel.so.1.81.0 libboost_graph_parallel-1.81.0_1
-libboost_log.so.1.81.0 libboost_log-1.81.0_1
-libboost_locale.so.1.81.0 libboost_locale-1.81.0_1
-libboost_program_options.so.1.81.0 libboost_program_options-1.81.0_1
-libboost_iostreams.so.1.81.0 libboost_iostreams-1.81.0_1
-libboost_system.so.1.81.0 libboost_system-1.81.0_1
-libboost_thread.so.1.81.0 libboost_thread-1.81.0_1
-libboost_log_setup.so.1.81.0 libboost_log_setup-1.81.0_1
-libboost_date_time.so.1.81.0 libboost_date_time-1.81.0_1
-libboost_wave.so.1.81.0 libboost_wave-1.81.0_1
-libboost_atomic.so.1.81.0 libboost_atomic-1.81.0_1
-libboost_type_erasure.so.1.81.0 libboost_type_erasure-1.81.0_1
-libboost_fiber.so.1.81.0 libboost_fiber-1.81.0_1
-libboost_stacktrace_noop.so.1.81.0 libboost_stacktrace_noop-1.81.0_1
-libboost_stacktrace_addr2line.so.1.81.0 libboost_stacktrace_addr2line-1.81.0_1
-libboost_stacktrace_basic.so.1.81.0 libboost_stacktrace_basic-1.81.0_1
-libboost_mpi.so.1.81.0 libboost_mpi-1.81.0_1
-libboost_mpi_python311.so.1.81.0 libboost_mpi-python3-1.81.0_1
-libboost_python311.so.1.81.0 boost-python3-1.81.0_1
+libboost_context.so.1.82.0 libboost_context-1.82.0.alpha_1
+libboost_coroutine.so.1.82.0 libboost_coroutine-1.82.0.alpha_1
+libboost_container.so.1.82.0 libboost_container-1.82.0.alpha_1
+libboost_prg_exec_monitor.so.1.82.0 libboost_prg_exec_monitor-1.82.0.alpha_1
+libboost_timer.so.1.82.0 libboost_timer-1.82.0.alpha_1
+libboost_random.so.1.82.0 libboost_random-1.82.0.alpha_1
+libboost_filesystem.so.1.82.0 libboost_filesystem-1.82.0.alpha_1
+libboost_unit_test_framework.so.1.82.0 libboost_unit_test_framework-1.82.0.alpha_1
+libboost_math_c99.so.1.82.0 libboost_math_c99-1.82.0.alpha_1
+libboost_math_tr1.so.1.82.0 libboost_math_tr1-1.82.0.alpha_1
+libboost_nowide.so.1.82.0 libboost_nowide-1.82.0.alpha_1
+libboost_json.so.1.82.0 libboost_json-1.82.0.alpha_1
+libboost_regex.so.1.82.0 libboost_regex-1.82.0.alpha_1
+libboost_serialization.so.1.82.0 libboost_serialization-1.82.0.alpha_1
+libboost_chrono.so.1.82.0 libboost_chrono-1.82.0.alpha_1
+libboost_wserialization.so.1.82.0 libboost_wserialization-1.82.0.alpha_1
+libboost_graph.so.1.82.0 libboost_graph-1.82.0.alpha_1
+libboost_graph_parallel.so.1.82.0 libboost_graph_parallel-1.82.0.alpha_1
+libboost_log.so.1.82.0 libboost_log-1.82.0.alpha_1
+libboost_locale.so.1.82.0 libboost_locale-1.82.0.alpha_1
+libboost_program_options.so.1.82.0 libboost_program_options-1.82.0.alpha_1
+libboost_iostreams.so.1.82.0 libboost_iostreams-1.82.0.alpha_1
+libboost_system.so.1.82.0 libboost_system-1.82.0.alpha_1
+libboost_sync.so.1.82.0 libboost_system-1.82.0.alpha_1
+libboost_thread.so.1.82.0 libboost_thread-1.82.0.alpha_1
+libboost_log_setup.so.1.82.0 libboost_log_setup-1.82.0.alpha_1
+libboost_date_time.so.1.82.0 libboost_date_time-1.82.0.alpha_1
+libboost_wave.so.1.82.0 libboost_wave-1.82.0.alpha_1
+libboost_atomic.so.1.82.0 libboost_atomic-1.82.0.alpha_1
+libboost_type_erasure.so.1.82.0 libboost_type_erasure-1.82.0.alpha_1
+libboost_fiber.so.1.82.0 libboost_fiber-1.82.0.alpha_1
+libboost_stacktrace_noop.so.1.82.0 libboost_stacktrace_noop-1.82.0.alpha_1
+libboost_stacktrace_addr2line.so.1.82.0 libboost_stacktrace_addr2line-1.82.0.alpha_1
+libboost_stacktrace_basic.so.1.82.0 libboost_stacktrace_basic-1.82.0.alpha_1
+libboost_mpi.so.1.82.0 libboost_mpi-1.82.0.alpha_1
+libboost_mpi_python311.so.1.82.0 libboost_mpi-python3-1.82.0.alpha_1
+libboost_python311.so.1.82.0 boost-python3-1.82.0.alpha_1
 libexempi.so.8 exempi-2.5.0_1
 libatasmart.so.4 libatasmart-0.17_1
 libsgutils2-1.45.so.2 libsgutils-1.45_1
diff --git a/srcpkgs/boost/patches/boost-sort.patch b/srcpkgs/boost/patches/boost-sort.patch
deleted file mode 100644
index 906c694ba1e2..000000000000
--- a/srcpkgs/boost/patches/boost-sort.patch
+++ /dev/null
@@ -1,116 +0,0 @@
-From 2e6674d63f2f541a3fd32f50d593be0c71f686f8 Mon Sep 17 00:00:00 2001
-From: spreadsort <spreadsort@gmail.com>
-Date: Sat, 17 Dec 2022 17:18:17 -0500
-Subject: [PATCH] Delete non-critical
-
----
- .../boost/sort/spreadsort/detail/float_sort.hpp   |  2 --
- .../boost/sort/spreadsort/detail/integer_sort.hpp |  6 ------
- .../boost/sort/spreadsort/detail/string_sort.hpp  | 15 +++++----------
- 3 files changed, 5 insertions(+), 18 deletions(-)
-
-diff --git a/boost/sort/spreadsort/detail/float_sort.hpp b/boost/sort/spreadsort/detail/float_sort.hpp
-index 8d20bef..8682afd 100644
---- a/boost/sort/spreadsort/detail/float_sort.hpp
-+++ b/boost/sort/spreadsort/detail/float_sort.hpp
-@@ -777,7 +777,6 @@ namespace spreadsort {
-     float_sort(RandomAccessIter first, RandomAccessIter last, Div_type,
-                Right_shift rshift)
-     {
--      BOOST_STATIC_ASSERT(sizeof(boost::uintmax_t) >= sizeof(Div_type));
-       boost::sort::pdqsort(first, last);
-     }
- 
-@@ -819,7 +818,6 @@ namespace spreadsort {
-     float_sort(RandomAccessIter first, RandomAccessIter last, Div_type,
-                Right_shift rshift, Compare comp)
-     {
--      BOOST_STATIC_ASSERT(sizeof(boost::uintmax_t) >= sizeof(Div_type));
-       boost::sort::pdqsort(first, last, comp);
-     }
-   }
-diff --git a/boost/sort/spreadsort/detail/integer_sort.hpp b/boost/sort/spreadsort/detail/integer_sort.hpp
-index 77576d0..fad55b3 100644
---- a/boost/sort/spreadsort/detail/integer_sort.hpp
-+++ b/boost/sort/spreadsort/detail/integer_sort.hpp
-@@ -390,8 +390,6 @@ namespace spreadsort {
-     //defaulting to boost::sort::pdqsort when integer_sort won't work
-     integer_sort(RandomAccessIter first, RandomAccessIter last, Div_type)
-     {
--      //Warning that we're using boost::sort::pdqsort, even though integer_sort was called
--      BOOST_STATIC_ASSERT( sizeof(Div_type) <= sizeof(size_t) );
-       boost::sort::pdqsort(first, last);
-     }
- 
-@@ -437,8 +435,6 @@ namespace spreadsort {
-     integer_sort(RandomAccessIter first, RandomAccessIter last, Div_type,
-                 Right_shift shift, Compare comp)
-     {
--      //Warning that we're using boost::sort::pdqsort, even though integer_sort was called
--      BOOST_STATIC_ASSERT( sizeof(Div_type) <= sizeof(size_t) );
-       boost::sort::pdqsort(first, last, comp);
-     }
- 
-@@ -481,8 +477,6 @@ namespace spreadsort {
-     integer_sort(RandomAccessIter first, RandomAccessIter last, Div_type,
-                 Right_shift shift)
-     {
--      //Warning that we're using boost::sort::pdqsort, even though integer_sort was called
--      BOOST_STATIC_ASSERT( sizeof(Div_type) <= sizeof(size_t) );
-       boost::sort::pdqsort(first, last);
-     }
-   }
-diff --git a/boost/sort/spreadsort/detail/string_sort.hpp b/boost/sort/spreadsort/detail/string_sort.hpp
-index fd67a55..e0c3f74 100644
---- a/boost/sort/spreadsort/detail/string_sort.hpp
-+++ b/boost/sort/spreadsort/detail/string_sort.hpp
-@@ -699,8 +699,7 @@ namespace spreadsort {
-     string_sort(RandomAccessIter first, RandomAccessIter last,
-                 Unsigned_char_type)
-     {
--      //Warning that we're using boost::sort::pdqsort, even though string_sort was called
--      BOOST_STATIC_ASSERT( sizeof(Unsigned_char_type) <= 2 );
-+      // Use boost::sort::pdqsort if the char_type is too large for string_sort.
-       boost::sort::pdqsort(first, last);
-     }
- 
-@@ -725,8 +724,7 @@ namespace spreadsort {
-     {
-       typedef typename std::iterator_traits<RandomAccessIter>::value_type
-         Data_type;
--      //Warning that we're using boost::sort::pdqsort, even though string_sort was called
--      BOOST_STATIC_ASSERT( sizeof(Unsigned_char_type) <= 2 );
-+      // Use boost::sort::pdqsort if the char_type is too large for string_sort.
-       boost::sort::pdqsort(first, last, std::greater<Data_type>());
-     }
- 
-@@ -751,8 +749,7 @@ namespace spreadsort {
-     string_sort(RandomAccessIter first, RandomAccessIter last,
-                 Get_char get_character, Get_length length, Unsigned_char_type)
-     {
--      //Warning that we're using boost::sort::pdqsort, even though string_sort was called
--      BOOST_STATIC_ASSERT( sizeof(Unsigned_char_type) <= 2 );
-+      // Use boost::sort::pdqsort if the char_type is too large for string_sort.
-       boost::sort::pdqsort(first, last);
-     }
- 
-@@ -779,8 +776,7 @@ namespace spreadsort {
-     string_sort(RandomAccessIter first, RandomAccessIter last,
-         Get_char get_character, Get_length length, Compare comp, Unsigned_char_type)
-     {
--      //Warning that we're using boost::sort::pdqsort, even though string_sort was called
--      BOOST_STATIC_ASSERT( sizeof(Unsigned_char_type) <= 2 );
-+      // Use boost::sort::pdqsort if the char_type is too large for string_sort.
-       boost::sort::pdqsort(first, last, comp);
-     }
- 
-@@ -806,8 +802,7 @@ namespace spreadsort {
-     reverse_string_sort(RandomAccessIter first, RandomAccessIter last,
-         Get_char get_character, Get_length length, Compare comp, Unsigned_char_type)
-     {
--      //Warning that we're using boost::sort::pdqsort, even though string_sort was called
--      BOOST_STATIC_ASSERT( sizeof(Unsigned_char_type) <= 2 );
-+      // Use boost::sort::pdqsort if the char_type is too large for string_sort.
-       boost::sort::pdqsort(first, last, comp);
-     }
-   }
diff --git a/srcpkgs/boost/patches/container-failed-static-vector.patch b/srcpkgs/boost/patches/container-failed-static-vector.patch
index 98391ccf8ac2..90f984e67125 100644
--- a/srcpkgs/boost/patches/container-failed-static-vector.patch
+++ b/srcpkgs/boost/patches/container-failed-static-vector.patch
@@ -1,8 +1,6 @@
-Index: boost-1.81.0/libs/container/test/static_vector_test.cpp
-===================================================================
---- boost-1.81.0.orig/libs/container/test/static_vector_test.cpp
-+++ boost-1.81.0/libs/container/test/static_vector_test.cpp
-@@ -633,6 +633,7 @@ bool default_init_test()//Test for defau
+--- a/libs/container/test/static_vector_test.cpp
++++ b/libs/container/test/static_vector_test.cpp
+@@ -632,6 +632,7 @@ bool default_init_test()//Test for defau
     {
        di_vector_t v(Capacity, default_init);
     }
@@ -10,7 +8,7 @@ Index: boost-1.81.0/libs/container/test/static_vector_test.cpp
     {
        di_vector_t v;
        int *p = v.data();
-@@ -654,6 +655,7 @@ bool default_init_test()//Test for defau
+@@ -653,6 +654,7 @@ bool default_init_test()//Test for defau
  
        v.~di_vector_t();
     }
diff --git a/srcpkgs/boost/patches/filesystem-test.patch b/srcpkgs/boost/patches/filesystem-test.patch
deleted file mode 100644
index 593938d91c0d..000000000000
--- a/srcpkgs/boost/patches/filesystem-test.patch
+++ /dev/null
@@ -1,24 +0,0 @@
-From d204b41dba231ffbb648d11c5bcbd3cd3c84f519 Mon Sep 17 00:00:00 2001
-From: Andrey Semashev <andrey.semashev@gmail.com>
-Date: Thu, 15 Dec 2022 15:53:42 +0300
-Subject: [PATCH] Use access() to check if the root directory is writable.
-
-This is more reliable than testing if the user is root as in some
-chroot environments root directory may be writable by a non-root user.
----
- test/operations_test.cpp | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/libs/filesystem/test/operations_test.cpp b/libs/filesystem/test/operations_test.cpp
-index 4e3c2b966..65858a4e6 100644
---- a/libs/filesystem/test/operations_test.cpp
-+++ b/libs/filesystem/test/operations_test.cpp
-@@ -1232,7 +1232,7 @@ void create_directories_tests()
-     BOOST_TEST(!ec);
- 
- #ifdef BOOST_POSIX_API
--    if (geteuid() > 0)
-+    if (access("/", W_OK) != 0)
-     {
-         ec.clear();
-         BOOST_TEST(!fs::create_directories("/foo", ec)); // may be OK on Windows
diff --git a/srcpkgs/boost/patches/gil-test-failure.patch b/srcpkgs/boost/patches/gil-test-failure.patch
index ae7b57c0a2ec..8774943021c8 100644
--- a/srcpkgs/boost/patches/gil-test-failure.patch
+++ b/srcpkgs/boost/patches/gil-test-failure.patch
@@ -1,7 +1,5 @@
-Index: boost-1.81.0/libs/gil/test/extension/image_processing/hough_parameter.cpp
-===================================================================
---- boost-1.81.0.orig/libs/gil/test/extension/image_processing/hough_parameter.cpp
-+++ boost-1.81.0/libs/gil/test/extension/image_processing/hough_parameter.cpp
+--- a/libs/gil/test/extension/image_processing/hough_parameter.cpp
++++ b/libs/gil/test/extension/image_processing/hough_parameter.cpp
 @@ -26,7 +26,8 @@ void from_step_count_test()
      for (std::size_t i = 0; i < param.step_count; ++i)
      {
@@ -27,14 +25,12 @@ Index: boost-1.81.0/libs/gil/test/extension/image_processing/hough_parameter.cpp
      const auto bigger_dim = width > height ? width : height;
      const double expected_angle = std::atan2(1.0, bigger_dim);
 -    BOOST_TEST(expected_angle == gil::minimum_angle_step({width, height}));
-+    BOOST_TEST(std::abs(expected_angle == gil::minimum_angle_step({width, height})) <= 0.00001);
++    BOOST_TEST(std::abs(expected_angle - gil::minimum_angle_step({width, height})) <= 0.00001);
  }
  
  int main()
-Index: boost-1.81.0/libs/gil/test/extension/toolbox/color_convert_hsl.cpp
-===================================================================
---- boost-1.81.0.orig/libs/gil/test/extension/toolbox/color_convert_hsl.cpp
-+++ boost-1.81.0/libs/gil/test/extension/toolbox/color_convert_hsl.cpp
+--- a/libs/gil/test/extension/toolbox/color_convert_hsl.cpp
++++ b/libs/gil/test/extension/toolbox/color_convert_hsl.cpp
 @@ -83,7 +83,10 @@ void test_image_assign_hsl()
              float const hue = (x + 1.f) / w;
              gil::hsl32f_pixel_t const p(hue, 1.0, v);
@@ -47,10 +43,8 @@ Index: boost-1.81.0/libs/gil/test/extension/toolbox/color_convert_hsl.cpp
          }
      }
  }
-Index: boost-1.81.0/libs/gil/test/extension/toolbox/color_convert_hsv.cpp
-===================================================================
---- boost-1.81.0.orig/libs/gil/test/extension/toolbox/color_convert_hsv.cpp
-+++ boost-1.81.0/libs/gil/test/extension/toolbox/color_convert_hsv.cpp
+--- a/libs/gil/test/extension/toolbox/color_convert_hsv.cpp
++++ b/libs/gil/test/extension/toolbox/color_convert_hsv.cpp
 @@ -58,7 +58,10 @@ void test_image_assign_hsv()
              float const hue = (x + 1.f) / w;
              gil::hsv32f_pixel_t const p(hue, 1.0, v);
diff --git a/srcpkgs/boost/patches/install-strip-destdir.patch b/srcpkgs/boost/patches/install-strip-destdir.patch
index d931a5d41177..a50534a43c6d 100644
--- a/srcpkgs/boost/patches/install-strip-destdir.patch
+++ b/srcpkgs/boost/patches/install-strip-destdir.patch
@@ -6,7 +6,7 @@ its cmake config. This patch strips $DESTDIR out
 of cmake config
 --- a/tools/boost_install/boost-install.jam
 +++ b/tools/boost_install/boost-install.jam
-@@ -678,6 +678,16 @@ local rule path-native-fwd ( path )
+@@ -703,6 +703,16 @@ local rule path-native-fwd ( path )
      return $(path) ;
  }
  
@@ -23,7 +23,7 @@ of cmake config
  local rule get-dir ( name : dir )
  {
      if [ path.is-rooted $(dir) ]
-@@ -756,6 +766,7 @@ rule generate-cmake-config- ( target : s
+@@ -781,6 +791,7 @@ rule generate-cmake-config- ( target : s
      if [ path.is-rooted $(cmakedir) ]
      {
          local cmakedir-native = [ path-native-fwd $(cmakedir) ] ;
diff --git a/srcpkgs/boost/patches/iostream-test.patch b/srcpkgs/boost/patches/iostream-test.patch
index f8f736cb55af..38ad90b7b358 100644
--- a/srcpkgs/boost/patches/iostream-test.patch
+++ b/srcpkgs/boost/patches/iostream-test.patch
@@ -1,11 +1,9 @@
-Index: boost-1.81.0/libs/iostreams/test/stream_state_test.cpp
-===================================================================
---- boost-1.81.0.orig/libs/iostreams/test/stream_state_test.cpp
-+++ boost-1.81.0/libs/iostreams/test/stream_state_test.cpp
+--- a/libs/iostreams/test/stream_state_test.cpp
++++ b/libs/iostreams/test/stream_state_test.cpp
 @@ -165,7 +165,8 @@ test_suite* init_unit_test_suite(int, ch
  #endif
  
- // MSSTL and libc++ don't handle exceptions from seek correctly
+ // MSSTL and libc++ don't handle exceptions from seekg correctly
 -#if !defined(_CPPLIB_VER) && !defined(_LIBCPP_VERSION)
 +// libstdc++?
 +#if !defined(_CPPLIB_VER) && !defined(_LIBCPP_VERSION) && 0
diff --git a/srcpkgs/boost/patches/ptr-container-failure.patch b/srcpkgs/boost/patches/ptr-container-failure.patch
deleted file mode 100644
index e8f1889c9092..000000000000
--- a/srcpkgs/boost/patches/ptr-container-failure.patch
+++ /dev/null
@@ -1,14 +0,0 @@
-https://github.com/boostorg/ptr_container/issues/36
-Index: boost-1.81.0/libs/ptr_container/test/serialization.cpp
-===================================================================
---- boost-1.81.0.orig/libs/ptr_container/test/serialization.cpp
-+++ boost-1.81.0/libs/ptr_container/test/serialization.cpp
-@@ -203,8 +203,6 @@ void test_serialization_unordered_set_he
-     std::remove( fn.c_str() );
- 
-     BOOST_CHECK_EQUAL( vec.size(), vec2.size() );
--    BOOST_CHECK_EQUAL( (*vec2.begin()).i, -1 );
--    BOOST_CHECK_EQUAL( (*++vec2.begin()).i, 0 );
- }
- 
- template< class Map, class OArchive, class IArchive >
diff --git a/srcpkgs/boost/patches/revert-boost-phoenix-104.patch b/srcpkgs/boost/patches/revert-boost-phoenix-104.patch
index 439b201d4c5d..7db361cd9b70 100644
--- a/srcpkgs/boost/patches/revert-boost-phoenix-104.patch
+++ b/srcpkgs/boost/patches/revert-boost-phoenix-104.patch
@@ -1,12 +1,14 @@
-See https://github.com/boostorg/phoenix/issues/111
-Index: boost-1.81.0.beta1/boost/phoenix/stl.hpp
-===================================================================
---- boost-1.81.0.beta1.orig/boost/phoenix/stl.hpp
-+++ boost-1.81.0.beta1/boost/phoenix/stl.hpp
-@@ -11,6 +11,5 @@
- 
- #include <boost/phoenix/stl/algorithm.hpp>
- #include <boost/phoenix/stl/container.hpp>
--#include <boost/phoenix/stl/tuple.hpp>
- 
- #endif
+https://github.com/boostorg/phoenix/pull/112
+diff --git a/boost/phoenix/stl/tuple.hpp b/boost/phoenix/stl/tuple.hpp
+index a83014ac..d04ad16e 100644
+--- a/boost/phoenix/stl/tuple.hpp
++++ b/boost/phoenix/stl/tuple.hpp
+@@ -110,7 +110,7 @@ namespace boost { namespace phoenix {
+     namespace placeholders {
+         #define BOOST_PP_LOCAL_LIMITS (1, BOOST_PHOENIX_ARG_LIMIT)
+         #define BOOST_PP_LOCAL_MACRO(N)                                                \
+-            auto uarg##N =                                                             \
++            const auto uarg##N =                                                       \
+             boost::phoenix::get_<(N)-1>(boost::phoenix::placeholders::arg1);
+         #include BOOST_PP_LOCAL_ITERATE()
+     }
diff --git a/srcpkgs/boost/template b/srcpkgs/boost/template
index 339ae920ed34..743ed9850772 100644
--- a/srcpkgs/boost/template
+++ b/srcpkgs/boost/template
@@ -1,8 +1,8 @@
 # Template file for 'boost'
 pkgname=boost
-version=1.81.0
-revision=2
-_version=${version/beta/b}
+version=1.82.0
+revision=1
+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
  libzstd-devel openmpi-devel"
@@ -11,10 +11,18 @@ short_desc="Free peer-reviewed portable C++ source libraries"
 maintainer="John <me@johnnynator.dev>"
 license="BSL-1.0"
 homepage="https://www.boost.org/"
-distfiles="https://boostorg.jfrog.io/artifactory/main/release/${version}/source/boost_${version//./_}.tar.bz2"
-checksum=71feeed900fbccca04a3b4f2f84a7c217186f28a940ed8b7ed4725986baf99fa
+distfiles="https://boostorg.jfrog.io/artifactory/main/release/${version%.rc*}/source/boost_${version//./_}.tar.bz2"
+checksum=a6e1ab9b0860e6a2881dd7b21fe9f737a095e5f33a3a874afc6a345228597ee6
 python_version=3
 
+# please do NOT delete below lines,
+# upgrade boost requires patching a lot of software,
+# which requires months of planning
+if [ "${version%beta*}" != "$version" ]; then
+	_version=${version/beta/b}
+	distfiles="https://boostorg.jfrog.io/artifactory/main/beta/${version%.rc*}/source/boost_${_version//./_}.tar.bz2"
+fi
+
 replaces="libboost_program_options1.80>=0 libboost_math_c99f1.80>=0
  libboost_stacktrace_basic1.80>=0 libboost_stacktrace_noop1.80>=0
  libboost_iostreams1.80>=0 libboost_math_tr1l1.80>=0 libboost_filesystem1.80>=0
@@ -124,7 +132,7 @@ do_check() {
 
 	# required by boost::math
 	mkdir -p .temps
-	for _testcase in libs/histogram/test/ libs/*/test/; do
+	for _testcase in libs/gil/test/ libs/*/test/; do
 		_testcase=${_testcase%/test/}
 		_component=${_testcase#libs/}
 		case " $_fail " in
@@ -171,13 +179,12 @@ do_install() {
 	cd $wrksrc
 	vconf site-config.jam
 
-	# license
+	# license, not required for binary distribution
 	vlicense LICENSE_1_0.txt
 }
 
 boost-python3_package() {
-	depends="boost python3"
-	replaces="boost-python3-1.80>=0"
+	depends="python3"
 	shlib_requires="libpython${py3_ver}${py3_abiver}.so.1.0"
 	short_desc+=" - Python3 bindings"
 	pkg_install() {
@@ -185,6 +192,7 @@ boost-python3_package() {
 	}
 }
 boost-build_package() {
+	depends="boost"
 	conf_files="/etc/site-config.jam"
 	short_desc+=" - Boost.Build utility and framework"
 	provides="boost-jam-${version}_${revision}"
@@ -209,7 +217,6 @@ boost-devel_package() {
 }
 
 libboost_atomic_package() {
-	depends="boost"
 	short_desc+=" - libboost_atomic"
 	pkg_install() {
 		vmove usr/lib/libboost_atomic.so.*
@@ -217,7 +224,6 @@ libboost_atomic_package() {
 }
 
 libboost_chrono_package() {
-	depends="boost"
 	short_desc+=" - libboost_chrono"
 	pkg_install() {
 		vmove usr/lib/libboost_chrono.so.*
@@ -225,7 +231,6 @@ libboost_chrono_package() {
 }
 
 libboost_container_package() {
-	depends="boost"
 	short_desc+=" - libboost_container"
 	pkg_install() {
 		vmove usr/lib/libboost_container.so.*
@@ -233,7 +238,6 @@ libboost_container_package() {
 }
 
 libboost_context_package() {
-	depends="boost"
 	short_desc+=" - libboost_context"
 	pkg_install() {
 		vmove usr/lib/libboost_context.so.*
@@ -241,7 +245,6 @@ libboost_context_package() {
 }
 
 libboost_contract_package() {
-	depends="boost"
 	short_desc+=" - libboost_contract"
 	pkg_install() {
 		vmove usr/lib/libboost_contract.so.*
@@ -249,7 +252,6 @@ libboost_contract_package() {
 }
 
 libboost_coroutine_package() {
-	depends="boost"
 	short_desc+=" - libboost_coroutine"
 	pkg_install() {
 		vmove usr/lib/libboost_coroutine.so.*
@@ -257,7 +259,6 @@ libboost_coroutine_package() {
 }
 
 libboost_date_time_package() {
-	depends="boost"
 	short_desc+=" - libboost_date_time"
 	pkg_install() {
 		vmove usr/lib/libboost_date_time.so.*
@@ -265,7 +266,6 @@ libboost_date_time_package() {
 }
 
 libboost_fiber_package() {
-	depends="boost"
 	short_desc+=" - libboost_fiber"
 	pkg_install() {
 		vmove usr/lib/libboost_fiber.so.*
@@ -273,7 +273,6 @@ libboost_fiber_package() {
 }
 
 libboost_filesystem_package() {
-	depends="boost"
 	short_desc+=" - libboost_filesystem"
 	pkg_install() {
 		vmove usr/lib/libboost_filesystem.so.*
@@ -281,7 +280,6 @@ libboost_filesystem_package() {
 }
 
 libboost_graph_package() {
-	depends="boost"
 	short_desc+=" - libboost_graph"
 	pkg_install() {
 		vmove usr/lib/libboost_graph.so.*
@@ -289,7 +287,6 @@ libboost_graph_package() {
 }
 
 libboost_graph_parallel_package() {
-	depends="boost"
 	short_desc+=" - libboost_graph_parallel"
 	pkg_install() {
 		vmove usr/lib/libboost_graph_parallel.so.*
@@ -297,7 +294,6 @@ libboost_graph_parallel_package() {
 }
 
 libboost_iostreams_package() {
-	depends="boost"
 	short_desc+=" - libboost_iostreams"
 	pkg_install() {
 		vmove usr/lib/libboost_iostreams.so.*
@@ -305,7 +301,6 @@ libboost_iostreams_package() {
 }
 
 libboost_locale_package() {
-	depends="boost"
 	short_desc+=" - libboost_locale"
 	pkg_install() {
 		vmove usr/lib/libboost_locale.so.*
@@ -313,7 +308,6 @@ libboost_locale_package() {
 }
 
 libboost_log_package() {
-	depends="boost"
 	short_desc+=" - libboost_log"
 	pkg_install() {
 		vmove usr/lib/libboost_log.so.*
@@ -321,7 +315,6 @@ libboost_log_package() {
 }
 
 libboost_log_setup_package() {
-	depends="boost"
 	short_desc+=" - libboost_log_setup"
 	pkg_install() {
 		vmove usr/lib/libboost_log_setup.so.*
@@ -329,7 +322,6 @@ libboost_log_setup_package() {
 }
 
 libboost_math_c99_package() {
-	depends="boost"
 	short_desc+=" - libboost_math_c99"
 	pkg_install() {
 		vmove usr/lib/libboost_math_c99.so.*
@@ -337,7 +329,6 @@ libboost_math_c99_package() {
 }
 
 libboost_math_c99f_package() {
-	depends="boost"
 	short_desc+=" - libboost_math_c99f"
 	pkg_install() {
 		vmove usr/lib/libboost_math_c99f.so.*
@@ -345,7 +336,6 @@ libboost_math_c99f_package() {
 }
 
 libboost_math_c99l_package() {
-	depends="boost"
 	short_desc+=" - libboost_math_c99l"
 	pkg_install() {
 		vmove usr/lib/libboost_math_c99l.so.*
@@ -353,7 +343,6 @@ libboost_math_c99l_package() {
 }
 
 libboost_json_package() {
-	depends="boost"
 	short_desc+=" - libboost_json"
 	pkg_install() {
 		vmove usr/lib/libboost_json.so.*
@@ -361,7 +350,6 @@ libboost_json_package() {
 }
 
 libboost_math_tr1_package() {
-	depends="boost"
 	short_desc+=" - libboost_math_tr1"
 	pkg_install() {
 		vmove usr/lib/libboost_math_tr1.so.*
@@ -369,7 +357,6 @@ libboost_math_tr1_package() {
 }
 
 libboost_math_tr1f_package() {
-	depends="boost"
 	short_desc+=" - libboost_math_tr1f"
 	pkg_install() {
 		vmove usr/lib/libboost_math_tr1f.so.*
@@ -377,7 +364,6 @@ libboost_math_tr1f_package() {
 }
 
 libboost_math_tr1l_package() {
-	depends="boost"
 	short_desc+=" - libboost_math_tr1l"
 	pkg_install() {
 		vmove usr/lib/libboost_math_tr1l.so.*
@@ -385,7 +371,6 @@ libboost_math_tr1l_package() {
 }
 
 libboost_mpi_package() {
-	depends="boost"
 	short_desc+=" - libboost_mpi"
 	pkg_install() {
 		vmove usr/lib/libboost_mpi.so.*
@@ -393,7 +378,6 @@ libboost_mpi_package() {
 }
 
 libboost_mpi-python3_package() {
-	depends="boost"
 	short_desc+=" - libboost_mpi - Python 3 bindings"
 	shlib_requires="libpython${py3_ver}${py3_abiver}.so.1.0"
 	pkg_install() {
@@ -403,7 +387,6 @@ libboost_mpi-python3_package() {
 }
 
 libboost_nowide_package() {
-	depends="boost"
 	short_desc+=" - libboost_nowide"
 	pkg_install() {
 		vmove usr/lib/libboost_nowide.so.*
@@ -411,7 +394,6 @@ libboost_nowide_package() {
 }
 
 libboost_prg_exec_monitor_package() {
-	depends="boost"
 	short_desc+=" - libboost_prg_exec_monitor"
 	pkg_install() {
 		vmove usr/lib/libboost_prg_exec_monitor.so.*
@@ -419,7 +401,6 @@ libboost_prg_exec_monitor_package() {
 }
 
 libboost_program_options_package() {
-	depends="boost"
 	short_desc+=" - libboost_program_options"
 	pkg_install() {
 		vmove usr/lib/libboost_program_options.so.*
@@ -427,7 +408,6 @@ libboost_program_options_package() {
 }
 
 libboost_random_package() {
-	depends="boost"
 	short_desc+=" - libboost_random"
 	pkg_install() {
 		vmove usr/lib/libboost_random.so.*
@@ -435,7 +415,6 @@ libboost_random_package() {
 }
 
 libboost_regex_package() {
-	depends="boost"
 	short_desc+=" - libboost_regex"
 	pkg_install() {
 		vmove usr/lib/libboost_regex.so.*
@@ -443,7 +422,6 @@ libboost_regex_package() {
 }
 
 libboost_serialization_package() {
-	depends="boost"
 	short_desc+=" - libboost_serialization"
 	pkg_install() {
 		vmove usr/lib/libboost_serialization.so.*
@@ -451,7 +429,6 @@ libboost_serialization_package() {
 }
 
 libboost_stacktrace_addr2line_package() {
-	depends="boost"
 	short_desc+=" - libboost_stacktrace_addr2line"
 	pkg_install() {
 		vmove usr/lib/libboost_stacktrace_addr2line.so.*
@@ -459,7 +436,6 @@ libboost_stacktrace_addr2line_package() {
 }
 
 libboost_stacktrace_basic_package() {
-	depends="boost"
 	short_desc+=" - libboost_stacktrace_basic"
 	pkg_install() {
 		vmove usr/lib/libboost_stacktrace_basic.so.*
@@ -467,15 +443,20 @@ libboost_stacktrace_basic_package() {
 }
 
 libboost_stacktrace_noop_package() {
-	depends="boost"
 	short_desc+=" - libboost_stacktrace_noop"
 	pkg_install() {
 		vmove usr/lib/libboost_stacktrace_noop.so.*
 	}
 }
 
+libboost_sync_package() {
+	short_desc+=" - libboost_sync"
+	pkg_install() {
+		vmove usr/lib/libboost_sync.so.*
+	}
+}
+
 libboost_system_package() {
-	depends="boost"
 	short_desc+=" - libboost_system"
 	pkg_install() {
 		vmove usr/lib/libboost_system.so.*
@@ -483,7 +464,6 @@ libboost_system_package() {
 }
 
 libboost_thread_package() {
-	depends="boost"
 	short_desc+=" - libboost_thread"
 	pkg_install() {
 		vmove usr/lib/libboost_thread.so.*
@@ -491,7 +471,6 @@ libboost_thread_package() {
 }
 
 libboost_timer_package() {
-	depends="boost"
 	short_desc+=" - libboost_timer"
 	pkg_install() {
 		vmove usr/lib/libboost_timer.so.*
@@ -499,7 +478,6 @@ libboost_timer_package() {
 }
 
 libboost_type_erasure_package() {
-	depends="boost"
 	short_desc+=" - libboost_type_erasure"
 	pkg_install() {
 		vmove usr/lib/libboost_type_erasure.so.*
@@ -507,7 +485,6 @@ libboost_type_erasure_package() {
 }
 
 libboost_unit_test_framework_package() {
-	depends="boost"
 	short_desc+=" - libboost_unit_test_framework"
 	pkg_install() {
 		vmove usr/lib/libboost_unit_test_framework.so.*
@@ -515,7 +492,6 @@ libboost_unit_test_framework_package() {
 }
 
 libboost_url_package() {
-	depends="boost"
 	short_desc+=" - libboost_url"
 	pkg_install() {
 		vmove usr/lib/libboost_url.so.*
@@ -523,7 +499,6 @@ libboost_url_package() {
 }
 
 libboost_wave_package() {
-	depends="boost"
 	short_desc+=" - libboost_wave"
 	pkg_install() {
 		vmove usr/lib/libboost_wave.so.*
@@ -531,7 +506,6 @@ libboost_wave_package() {
 }
 
 libboost_wserialization_package() {
-	depends="boost"
 	short_desc+=" - libboost_wserialization"
 	pkg_install() {
 		vmove usr/lib/libboost_wserialization.so.*
diff --git a/srcpkgs/libboost_sync b/srcpkgs/libboost_sync
new file mode 120000
index 000000000000..baef819c48f6
--- /dev/null
+++ b/srcpkgs/libboost_sync
@@ -0,0 +1 @@
+boost
\ No newline at end of file

From aae653c27fa47b4884aabc63192599ab512a55d0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 25 Apr 2023 16:14:41 +0700
Subject: [PATCH 19/19] logstalgia: for boost-1.82

---
 srcpkgs/logstalgia/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/logstalgia/template b/srcpkgs/logstalgia/template
index f8a6cc94065e..5dcb599f4949 100644
--- a/srcpkgs/logstalgia/template
+++ b/srcpkgs/logstalgia/template
@@ -1,14 +1,14 @@
 # Template file for 'logstalgia'
 pkgname=logstalgia
 version=1.1.4
-revision=2
+revision=3
 build_style=gnu-configure
+# configure_args="--with-boost-libdir=${XBPS_CROSS_BASE}/usr/lib"
 hostmakedepends="pkg-config"
-configure_args="--with-boost-libdir=${XBPS_CROSS_BASE}/usr/lib"
 makedepends="freetype-devel glew-devel SDL2_image-devel boost-devel glm pcre2-devel"
 short_desc="Replay or stream website access logs as a retro arcade game"
 maintainer="Andrea Brancaleoni <abc@pompel.me>"
-license="GPL-3"
+license="GPL-3.0-or-later"
 homepage="https://github.com/acaudwell/Logstalgia/"
 distfiles="$homepage/releases/download/$pkgname-$version/$pkgname-$version.tar.gz"
 checksum=c049eff405e924035222edb26bcc6c7b5f00a08926abdb7b467e2449242790a9

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

* Re: [PR PATCH] [Updated] Boost-1.82.0 LibreOffice-7.5.1.2
  2023-03-19 15:13 [PR PATCH] Boost-1.82.0 LibreOffice-7.5.1.2 sgn
                   ` (7 preceding siblings ...)
  2023-04-25  9:19 ` sgn
@ 2023-05-11  7:04 ` sgn
  2023-05-11  7:05 ` sgn
                   ` (2 subsequent siblings)
  11 siblings, 0 replies; 13+ messages in thread
From: sgn @ 2023-05-11  7:04 UTC (permalink / raw)
  To: ml

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

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

https://github.com/sgn/void-packages boost-libreoffice-update
https://github.com/void-linux/void-packages/pull/42862

Boost-1.82.0 LibreOffice-7.5.1.2
<!-- Uncomment relevant sections and delete options which are not applicable -->

[skip ci][ci skip]

#### Testing the changes
- I tested the changes in this PR: **YES**

<!--
#### New package
- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**|**NO**
-->

<!-- Note: If the build is likely to take more than 2 hours, please add ci skip tag as described in
https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#continuous-integration
and test at least one native build and, if supported, at least one cross build.
Ignore this section if this PR is not skipping CI.
-->
<!--
#### Local build testing
- I built this PR locally for my native architecture, (ARCH-LIBC)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
  - aarch64-musl
  - armv7l
  - armv6l-musl
-->


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

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

From a5d627f46377e65bc6f348dab55cafa414015a68 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 25 Apr 2023 16:14:30 +0700
Subject: [PATCH 01/20] *: revbump for boost-1.82

---
 srcpkgs/0ad/template                   | 2 +-
 srcpkgs/Aegisub/template               | 2 +-
 srcpkgs/Field3D/template               | 2 +-
 srcpkgs/LGOGDownloader/template        | 2 +-
 srcpkgs/Lucene++/template              | 2 +-
 srcpkgs/PrusaSlicer/template           | 2 +-
 srcpkgs/TSC/template                   | 2 +-
 srcpkgs/astroid/template               | 2 +-
 srcpkgs/bastet/template                | 2 +-
 srcpkgs/bitcoin/template               | 2 +-
 srcpkgs/blender/template               | 2 +-
 srcpkgs/cclive/template                | 2 +-
 srcpkgs/cgal/template                  | 2 +-
 srcpkgs/codeblocks/template            | 2 +-
 srcpkgs/colobot/template               | 2 +-
 srcpkgs/cpp-hocon/template             | 2 +-
 srcpkgs/cryfs/template                 | 2 +-
 srcpkgs/eclib/template                 | 2 +-
 srcpkgs/facter/template                | 2 +-
 srcpkgs/fifengine/template             | 2 +-
 srcpkgs/freecad/template               | 2 +-
 srcpkgs/freeorion/template             | 2 +-
 srcpkgs/gnucash/template               | 2 +-
 srcpkgs/gnuradio-osmosdr/template      | 2 +-
 srcpkgs/gnuradio-rds/template          | 2 +-
 srcpkgs/gnuradio/template              | 2 +-
 srcpkgs/gource/template                | 2 +-
 srcpkgs/grive2/template                | 2 +-
 srcpkgs/guitarix2/template             | 2 +-
 srcpkgs/heaptrack/template             | 2 +-
 srcpkgs/hugin/template                 | 2 +-
 srcpkgs/i2pd/template                  | 2 +-
 srcpkgs/icinga2/template               | 2 +-
 srcpkgs/imagescan/template             | 2 +-
 srcpkgs/imath/template                 | 2 +-
 srcpkgs/inkscape/template              | 2 +-
 srcpkgs/innoextract/template           | 2 +-
 srcpkgs/juCi++/template                | 2 +-
 srcpkgs/kea/template                   | 2 +-
 srcpkgs/kig/template                   | 2 +-
 srcpkgs/leatherman/template            | 2 +-
 srcpkgs/ledger/template                | 2 +-
 srcpkgs/libbitcoin-blockchain/template | 2 +-
 srcpkgs/libbitcoin-client/template     | 2 +-
 srcpkgs/libbitcoin-database/template   | 2 +-
 srcpkgs/libbitcoin-explorer/template   | 2 +-
 srcpkgs/libbitcoin-network/template    | 2 +-
 srcpkgs/libbitcoin-node/template       | 2 +-
 srcpkgs/libbitcoin-protocol/template   | 2 +-
 srcpkgs/libbitcoin-server/template     | 2 +-
 srcpkgs/libbitcoin-system/template     | 2 +-
 srcpkgs/libcmis/template               | 2 +-
 srcpkgs/libixion/template              | 2 +-
 srcpkgs/liborcus/template              | 2 +-
 srcpkgs/libphonenumber/template        | 2 +-
 srcpkgs/librime/template               | 2 +-
 srcpkgs/libtorrent-rasterbar/template  | 2 +-
 srcpkgs/litecoin/template              | 2 +-
 srcpkgs/mkvtoolnix/template            | 2 +-
 srcpkgs/monero-gui/template            | 2 +-
 srcpkgs/monero/template                | 2 +-
 srcpkgs/mupen64plus/template           | 2 +-
 srcpkgs/namecoin/template              | 2 +-
 srcpkgs/ncmpcpp/template               | 2 +-
 srcpkgs/opencamlib/template            | 2 +-
 srcpkgs/openimageio/template           | 2 +-
 srcpkgs/openmw/template                | 2 +-
 srcpkgs/openscad/template              | 2 +-
 srcpkgs/openvdb/template               | 2 +-
 srcpkgs/osm2pgsql/template             | 2 +-
 srcpkgs/poedit/template                | 2 +-
 srcpkgs/povray/template                | 2 +-
 srcpkgs/pulseeffects-legacy/template   | 2 +-
 srcpkgs/pulseview/template             | 2 +-
 srcpkgs/remwharead/template            | 2 +-
 srcpkgs/rstudio/template               | 2 +-
 srcpkgs/schroot/template               | 2 +-
 srcpkgs/snapper/template               | 2 +-
 srcpkgs/source-highlight/template      | 2 +-
 srcpkgs/supercollider/template         | 2 +-
 srcpkgs/supertux2/template             | 2 +-
 srcpkgs/swiften/template               | 2 +-
 srcpkgs/syncthingtray/template         | 2 +-
 srcpkgs/tmfs/template                  | 2 +-
 srcpkgs/tomahawk/template              | 2 +-
 srcpkgs/uhd/template                   | 2 +-
 srcpkgs/wesnoth/template               | 2 +-
 srcpkgs/wsjtx/template                 | 2 +-
 88 files changed, 88 insertions(+), 88 deletions(-)

diff --git a/srcpkgs/0ad/template b/srcpkgs/0ad/template
index 8ad54317f15e..f085facb1fdd 100644
--- a/srcpkgs/0ad/template
+++ b/srcpkgs/0ad/template
@@ -1,7 +1,7 @@
 # Template file for '0ad'
 pkgname=0ad
 version=0.0.26
-revision=4
+revision=5
 archs="x86_64* i686* aarch64* armv7l* ppc64le*"
 hostmakedepends="pkg-config perl cmake python3 rust cargo yasm tar clang"
 makedepends="SDL2-devel boost-devel gloox-devel libcurl-devel libenet-devel
diff --git a/srcpkgs/Aegisub/template b/srcpkgs/Aegisub/template
index 64f141ed6dd6..7a2bf765d3af 100644
--- a/srcpkgs/Aegisub/template
+++ b/srcpkgs/Aegisub/template
@@ -1,7 +1,7 @@
 # Template file for 'Aegisub'
 pkgname=Aegisub
 version=3.3.2
-revision=7
+revision=8
 build_style=cmake
 build_helper=cmake-wxWidgets-gtk3
 cmake_builddir="BUILD"
diff --git a/srcpkgs/Field3D/template b/srcpkgs/Field3D/template
index 5e430c0d86e4..6e4a351327ae 100644
--- a/srcpkgs/Field3D/template
+++ b/srcpkgs/Field3D/template
@@ -1,7 +1,7 @@
 # Template file for 'Field3D'
 pkgname=Field3D
 version=1.7.3
-revision=6
+revision=7
 build_style=cmake
 makedepends="boost-devel hdf5-devel imath-devel libopenexr-devel"
 short_desc="Library for storing voxel data on disk and in memory"
diff --git a/srcpkgs/LGOGDownloader/template b/srcpkgs/LGOGDownloader/template
index fd0f265685bc..f9d281820035 100644
--- a/srcpkgs/LGOGDownloader/template
+++ b/srcpkgs/LGOGDownloader/template
@@ -1,7 +1,7 @@
 # Template file for 'LGOGDownloader'
 pkgname=LGOGDownloader
 version=3.9
-revision=4
+revision=5
 build_style=cmake
 configure_args="$(vopt_bool qt USE_QT_GUI)"
 hostmakedepends="pkg-config"
diff --git a/srcpkgs/Lucene++/template b/srcpkgs/Lucene++/template
index 287271b6b8fe..5cbc5262c63a 100644
--- a/srcpkgs/Lucene++/template
+++ b/srcpkgs/Lucene++/template
@@ -1,7 +1,7 @@
 # Template file for 'Lucene++'
 pkgname=Lucene++
 version=3.0.7
-revision=13
+revision=14
 build_style=cmake
 configure_args="-Wno-dev"
 makedepends="boost-devel gtest-devel"
diff --git a/srcpkgs/PrusaSlicer/template b/srcpkgs/PrusaSlicer/template
index 676680fb4297..e645926e76f7 100644
--- a/srcpkgs/PrusaSlicer/template
+++ b/srcpkgs/PrusaSlicer/template
@@ -1,7 +1,7 @@
 # Template file for 'PrusaSlicer'
 pkgname=PrusaSlicer
 version=2.4.2
-revision=4
+revision=5
 build_style=cmake
 build_helper="qemu cmake-wxWidgets-gtk3"
 # Pre-Compiled Headers seems to be slower
diff --git a/srcpkgs/TSC/template b/srcpkgs/TSC/template
index 6ae1f4fbfbd3..86ac15a7a2e3 100644
--- a/srcpkgs/TSC/template
+++ b/srcpkgs/TSC/template
@@ -1,7 +1,7 @@
 # Template file for 'TSC'
 pkgname=TSC
 version=2.1.0
-revision=4
+revision=5
 build_wrksrc=tsc
 build_style=cmake
 build_helper="qemu"
diff --git a/srcpkgs/astroid/template b/srcpkgs/astroid/template
index c9deaa7548c7..25d3da44e024 100644
--- a/srcpkgs/astroid/template
+++ b/srcpkgs/astroid/template
@@ -1,7 +1,7 @@
 # Template file for 'astroid'
 pkgname=astroid
 version=0.16
-revision=7
+revision=8
 build_style=cmake
 build_helper=gir
 hostmakedepends="pkg-config scdoc protobuf gobject-introspection"
diff --git a/srcpkgs/bastet/template b/srcpkgs/bastet/template
index 4de219d38955..fabf4b51d5c7 100644
--- a/srcpkgs/bastet/template
+++ b/srcpkgs/bastet/template
@@ -1,7 +1,7 @@
 # Template file for 'bastet'
 pkgname=bastet
 version=0.43.2
-revision=1
+revision=2
 build_style=gnu-makefile
 make_use_env=yes
 makedepends="boost-devel ncurses-devel"
diff --git a/srcpkgs/bitcoin/template b/srcpkgs/bitcoin/template
index 83c404962c30..cf464ce35c46 100644
--- a/srcpkgs/bitcoin/template
+++ b/srcpkgs/bitcoin/template
@@ -1,7 +1,7 @@
 # Template file for 'bitcoin'
 pkgname=bitcoin
 version=22.0
-revision=4
+revision=5
 build_style=gnu-configure
 configure_args="--with-incompatible-bdb --disable-ccache --disable-static
  --enable-hardening --with-boost=${XBPS_CROSS_BASE}/usr --with-gui"
diff --git a/srcpkgs/blender/template b/srcpkgs/blender/template
index 61b42eb2e51e..d18bc88838ff 100644
--- a/srcpkgs/blender/template
+++ b/srcpkgs/blender/template
@@ -1,7 +1,7 @@
 # Template file for 'blender'
 pkgname=blender
 version=3.4.1
-revision=3
+revision=4
 archs="x86_64* ppc64*"
 build_style="cmake"
 pycompile_dirs="/usr/share/blender/${version%.*}/scripts"
diff --git a/srcpkgs/cclive/template b/srcpkgs/cclive/template
index 2c8c56ff7110..365246f9ba33 100644
--- a/srcpkgs/cclive/template
+++ b/srcpkgs/cclive/template
@@ -1,7 +1,7 @@
 # Template file for 'cclive'
 pkgname=cclive
 version=0.9.3
-revision=7
+revision=8
 build_style=gnu-configure
 hostmakedepends="pkg-config"
 makedepends="boost-devel pcre-devel libcurl-devel libquvi-devel glibmm-devel"
diff --git a/srcpkgs/cgal/template b/srcpkgs/cgal/template
index 5079bea9217b..272ad67aed14 100644
--- a/srcpkgs/cgal/template
+++ b/srcpkgs/cgal/template
@@ -1,7 +1,7 @@
 # Template file for 'cgal'
 pkgname=cgal
 version=4.14
-revision=5
+revision=6
 build_style=cmake
 build_helper="qemu"
 makedepends="boost-devel eigen mpfr-devel"
diff --git a/srcpkgs/codeblocks/template b/srcpkgs/codeblocks/template
index 8aa7529a7bf2..af2c062d43c9 100644
--- a/srcpkgs/codeblocks/template
+++ b/srcpkgs/codeblocks/template
@@ -1,7 +1,7 @@
 # Template file for 'codeblocks'
 pkgname=codeblocks
 version=20.03
-revision=3
+revision=4
 build_style=gnu-configure
 configure_args="--with-wx-config=wx-config-gtk3 --with-contrib-plugins
  --with-boost=${XBPS_CROSS_BASE}/usr
diff --git a/srcpkgs/colobot/template b/srcpkgs/colobot/template
index f0ab974ea202..bc73eac1cf88 100644
--- a/srcpkgs/colobot/template
+++ b/srcpkgs/colobot/template
@@ -2,7 +2,7 @@
 pkgname=colobot
 # needs to be kept in sync with colobot-data (provides game assets)
 version=0.2.0
-revision=3
+revision=4
 build_style=cmake
 configure_args="-DCOLOBOT_INSTALL_BIN_DIR=/usr/bin -DOpenGL_GL_PREFERENCE=GLVND"
 hostmakedepends="gettext librsvg-utils perl po4a xmlstarlet"
diff --git a/srcpkgs/cpp-hocon/template b/srcpkgs/cpp-hocon/template
index 7e344c3d19c2..189bd97e8d1e 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.3.0
-revision=6
+revision=7
 build_style=cmake
 configure_args="-DBUILD_SHARED_LIBS=ON"
 hostmakedepends="pkg-config"
diff --git a/srcpkgs/cryfs/template b/srcpkgs/cryfs/template
index 2167f25c54bc..58d4fdd5d7d7 100644
--- a/srcpkgs/cryfs/template
+++ b/srcpkgs/cryfs/template
@@ -1,7 +1,7 @@
 # Template file for 'cryfs'
 pkgname=cryfs
 version=0.11.2
-revision=3
+revision=4
 create_wrksrc=yes
 build_style=cmake
 configure_args="-DCRYFS_UPDATE_CHECKS=off -DBoost_USE_STATIC_LIBS=OFF
diff --git a/srcpkgs/eclib/template b/srcpkgs/eclib/template
index 9faf35e9f42f..b20fb852a5ba 100644
--- a/srcpkgs/eclib/template
+++ b/srcpkgs/eclib/template
@@ -1,7 +1,7 @@
 # Template file for 'eclib'
 pkgname=eclib
 version=20230424
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--with-flint --with-boost"
 makedepends="pari-devel ntl-devel flintlib-devel boost-devel"
diff --git a/srcpkgs/facter/template b/srcpkgs/facter/template
index 22c3e97a242a..56eb4c3dca73 100644
--- a/srcpkgs/facter/template
+++ b/srcpkgs/facter/template
@@ -1,7 +1,7 @@
 # Template file for 'facter'
 pkgname=facter
 version=3.14.16
-revision=6
+revision=7
 build_style=cmake
 configure_args="-DRUBY_CONFIG_INCLUDE_DIR=${XBPS_CROSS_BASE}/usr/include
  -DENABLE_CXX_WERROR=OFF -DCMAKE_INSTALL_LIBDIR=/usr/lib"
diff --git a/srcpkgs/fifengine/template b/srcpkgs/fifengine/template
index 814e68990dbd..b5cf789320c3 100644
--- a/srcpkgs/fifengine/template
+++ b/srcpkgs/fifengine/template
@@ -1,7 +1,7 @@
 # Template file for 'fifengine'
 pkgname=fifengine
 version=0.4.2
-revision=11
+revision=12
 build_style=cmake
 hostmakedepends="swig python3"
 makedepends="SDL2-devel SDL2_image-devel SDL2_ttf-devel boost-devel
diff --git a/srcpkgs/freecad/template b/srcpkgs/freecad/template
index f62023ee8ce4..e301f32d3540 100644
--- a/srcpkgs/freecad/template
+++ b/srcpkgs/freecad/template
@@ -1,7 +1,7 @@
 # Template file for 'freecad'
 pkgname=freecad
 version=0.20.2
-revision=3
+revision=4
 build_style=cmake
 
 _inst_prefix=/usr/lib/${pkgname}
diff --git a/srcpkgs/freeorion/template b/srcpkgs/freeorion/template
index d4c079dd3af0..c57e2ccc0359 100644
--- a/srcpkgs/freeorion/template
+++ b/srcpkgs/freeorion/template
@@ -1,7 +1,7 @@
 # Template file for 'freeorion'
 pkgname=freeorion
 version=0.4.10.2
-revision=5
+revision=6
 _release=${version}_2021-08-01.f663dad
 build_style=cmake
 hostmakedepends="cppcheck doxygen python3-pycodestyle"
diff --git a/srcpkgs/gnucash/template b/srcpkgs/gnucash/template
index 3b3d1a4390e2..c648d0bff35d 100644
--- a/srcpkgs/gnucash/template
+++ b/srcpkgs/gnucash/template
@@ -1,7 +1,7 @@
 # Template file for 'gnucash'
 pkgname=gnucash
 version=4.13
-revision=2
+revision=3
 build_style=cmake
 make_check_target=check
 configure_args="-DWITH_SQL=0 -DWITH_PYTHON=1"
diff --git a/srcpkgs/gnuradio-osmosdr/template b/srcpkgs/gnuradio-osmosdr/template
index c8680ff1d478..a4cb14a2ac1e 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.2.4
-revision=1
+revision=2
 build_style=cmake
 configure_args="-Dpybind11_DIR=${XBPS_CROSS_BASE}/${py3_sitelib}/pybind11/share/cmake/pybind11"
 hostmakedepends="pkg-config gnuradio python3"
diff --git a/srcpkgs/gnuradio-rds/template b/srcpkgs/gnuradio-rds/template
index 09a928d3759b..b1bc96848bf8 100644
--- a/srcpkgs/gnuradio-rds/template
+++ b/srcpkgs/gnuradio-rds/template
@@ -1,7 +1,7 @@
 # Template file for 'gnuradio-rds'
 pkgname=gnuradio-rds
 version=3.10
-revision=6
+revision=7
 build_style=cmake
 configure_args="-Dpybind11_DIR=${XBPS_CROSS_BASE}/${py3_sitelib}/pybind11/share/cmake/pybind11"
 hostmakedepends="pkg-config gnuradio python3"
diff --git a/srcpkgs/gnuradio/template b/srcpkgs/gnuradio/template
index 7c74168e8f59..3308afa6e2c3 100644
--- a/srcpkgs/gnuradio/template
+++ b/srcpkgs/gnuradio/template
@@ -1,7 +1,7 @@
 # Template file for 'gnuradio'
 pkgname=gnuradio
 version=3.10.5.1
-revision=1
+revision=2
 build_style=cmake
 conf_files="/etc/gnuradio/conf.d/*"
 configure_args="-DMATHJAX2_USE_ROOT=/usr/share/mathjax
diff --git a/srcpkgs/gource/template b/srcpkgs/gource/template
index ff427d1f2751..453e7e328f27 100644
--- a/srcpkgs/gource/template
+++ b/srcpkgs/gource/template
@@ -1,7 +1,7 @@
 # Template file for 'gource'
 pkgname=gource
 version=0.54
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--with-tinyxml --enable-ttf-font-dir=/usr/share/fonts/TTF
  --with-boost-libdir=$XBPS_CROSS_BASE/usr/lib/"
diff --git a/srcpkgs/grive2/template b/srcpkgs/grive2/template
index f29c4aa90cc1..5c524f78958d 100644
--- a/srcpkgs/grive2/template
+++ b/srcpkgs/grive2/template
@@ -1,7 +1,7 @@
 # Template file for 'grive2'
 pkgname=grive2
 version=0.5.3
-revision=2
+revision=3
 build_style=cmake
 hostmakedepends="pkg-config"
 makedepends="boost-devel libcurl-devel yajl-devel libgcrypt-devel expat-devel"
diff --git a/srcpkgs/guitarix2/template b/srcpkgs/guitarix2/template
index 1aa3c491db87..6a294f6b962f 100644
--- a/srcpkgs/guitarix2/template
+++ b/srcpkgs/guitarix2/template
@@ -1,7 +1,7 @@
 # Template file for 'guitarix2'
 pkgname=guitarix2
 version=0.44.1
-revision=1
+revision=2
 build_style=waf3
 configure_args="--cxxflags-release=-DNDEBUG --ladspa --new-ladspa --no-faust
  $(vopt_if avahi '' '--no-avahi') $(vopt_if bluez '' '--no-bluez')"
diff --git a/srcpkgs/heaptrack/template b/srcpkgs/heaptrack/template
index 74bc604993a5..7388dd050647 100644
--- a/srcpkgs/heaptrack/template
+++ b/srcpkgs/heaptrack/template
@@ -1,7 +1,7 @@
 # Template file for 'heaptrack'
 pkgname=heaptrack
 version=1.4.0
-revision=3
+revision=4
 build_style=cmake
 configure_args="-DHEAPTRACK_BUILD_GUI=ON"
 hostmakedepends="qt5-qmake qt5-host-tools extra-cmake-modules kcoreaddons
diff --git a/srcpkgs/hugin/template b/srcpkgs/hugin/template
index a8ab70e7eb5b..19cee114c73a 100644
--- a/srcpkgs/hugin/template
+++ b/srcpkgs/hugin/template
@@ -1,7 +1,7 @@
 # Template file for 'hugin'
 pkgname=hugin
 version=2022.0.0
-revision=5
+revision=6
 build_style=cmake
 build_helper=cmake-wxWidgets-gtk3
 pycompile_dirs="usr/share/hugin/data/plugins usr/share/hugin/data/plugins-templates"
diff --git a/srcpkgs/i2pd/template b/srcpkgs/i2pd/template
index 209f52225e96..237ee28d4db8 100644
--- a/srcpkgs/i2pd/template
+++ b/srcpkgs/i2pd/template
@@ -1,7 +1,7 @@
 # Template file for 'i2pd'
 pkgname=i2pd
 version=2.46.0
-revision=1
+revision=2
 build_style=gnu-makefile
 make_build_args="USE_UPNP=yes"
 makedepends="zlib-devel boost-devel openssl-devel miniupnpc-devel
diff --git a/srcpkgs/icinga2/template b/srcpkgs/icinga2/template
index 8eeec55181d7..ea12ab75e114 100644
--- a/srcpkgs/icinga2/template
+++ b/srcpkgs/icinga2/template
@@ -1,7 +1,7 @@
 # Template file for 'icinga2'
 pkgname=icinga2
 version=2.9.3
-revision=8
+revision=9
 build_style=cmake
 build_helper="qemu"
 configure_args="-DCMAKE_INSTALL_SYSCONFDIR=/etc
diff --git a/srcpkgs/imagescan/template b/srcpkgs/imagescan/template
index baf4f27023c2..9a4101e582a6 100644
--- a/srcpkgs/imagescan/template
+++ b/srcpkgs/imagescan/template
@@ -1,7 +1,7 @@
 # Template file for 'imagescan'
 pkgname=imagescan
 version=3.65.0
-revision=4
+revision=5
 build_style=gnu-configure
 configure_args="--libexecdir=/usr/lib --with-boost-libdir=${XBPS_CROSS_BASE}/usr/lib
  --with-gtkmm --enable-sane-config --with-sane-confdir=/etc/sane.d --enable-udev-config
diff --git a/srcpkgs/imath/template b/srcpkgs/imath/template
index 6570b51fbf69..ee47207a3e51 100644
--- a/srcpkgs/imath/template
+++ b/srcpkgs/imath/template
@@ -1,7 +1,7 @@
 # Template file for 'imath'
 pkgname=imath
 version=3.1.7
-revision=1
+revision=2
 build_style=cmake
 configure_args="-DPYTHON=ON"
 hostmakedepends="python3-numpy"
diff --git a/srcpkgs/inkscape/template b/srcpkgs/inkscape/template
index 2e434be00841..870a4512a8e0 100644
--- a/srcpkgs/inkscape/template
+++ b/srcpkgs/inkscape/template
@@ -1,7 +1,7 @@
 # Template file for 'inkscape'
 pkgname=inkscape
 version=1.1.1
-revision=7
+revision=8
 build_style=cmake
 # builds executables then runs checks
 # some tests still fail on musl: https://gitlab.com/inkscape/inkscape/-/issues/2241
diff --git a/srcpkgs/innoextract/template b/srcpkgs/innoextract/template
index d468c0f0a51a..7d2e50b62245 100644
--- a/srcpkgs/innoextract/template
+++ b/srcpkgs/innoextract/template
@@ -1,7 +1,7 @@
 # Template file for 'innoextract'
 pkgname=innoextract
 version=1.9
-revision=3
+revision=4
 build_style=cmake
 hostmakedepends="extra-cmake-modules"
 makedepends="boost-devel liblzma-devel"
diff --git a/srcpkgs/juCi++/template b/srcpkgs/juCi++/template
index 416bde7cc4d0..ad903e98b150 100644
--- a/srcpkgs/juCi++/template
+++ b/srcpkgs/juCi++/template
@@ -1,7 +1,7 @@
 # Template file for 'juCi++'
 pkgname=juCi++
 version=1.7.2
-revision=3
+revision=4
 _libclangmm_commit="9704b9b6de0982a588fa41741157d5640afedf30"
 _tiny_commit="839ff806dc447ff49af80f9a9eaa7949f770f8e5"
 create_wrksrc=yes
diff --git a/srcpkgs/kea/template b/srcpkgs/kea/template
index 5ab6b9199976..b0167032b111 100644
--- a/srcpkgs/kea/template
+++ b/srcpkgs/kea/template
@@ -1,7 +1,7 @@
 # Template file for 'kea'
 pkgname=kea
 version=2.2.0
-revision=2
+revision=3
 build_style=gnu-configure
 configure_args="--enable-generate-docs --with-openssl=${XBPS_CROSS_BASE}/usr
  $(vopt_if mysql --with-mysql)
diff --git a/srcpkgs/kig/template b/srcpkgs/kig/template
index 378da975c2ce..e479f46c3bea 100644
--- a/srcpkgs/kig/template
+++ b/srcpkgs/kig/template
@@ -1,7 +1,7 @@
 # Template file for 'kig'
 pkgname=kig
 version=22.12.3
-revision=1
+revision=2
 build_style=cmake
 hostmakedepends="extra-cmake-modules kcoreaddons kdoctools gettext
  pkg-config qt5-host-tools qt5-qmake"
diff --git a/srcpkgs/leatherman/template b/srcpkgs/leatherman/template
index 16dcefe1852b..d0e44a5e970c 100644
--- a/srcpkgs/leatherman/template
+++ b/srcpkgs/leatherman/template
@@ -1,7 +1,7 @@
 # Template file for 'leatherman'
 pkgname=leatherman
 version=1.12.4
-revision=5
+revision=6
 build_style=cmake
 configure_args="-DLEATHERMAN_SHARED=ON"
 hostmakedepends="pkg-config python3"
diff --git a/srcpkgs/ledger/template b/srcpkgs/ledger/template
index 9b5c1b6d0ce4..53335b1671e9 100644
--- a/srcpkgs/ledger/template
+++ b/srcpkgs/ledger/template
@@ -1,7 +1,7 @@
 # Template file for 'ledger'
 pkgname=ledger
 version=3.2.1
-revision=3
+revision=4
 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"
diff --git a/srcpkgs/libbitcoin-blockchain/template b/srcpkgs/libbitcoin-blockchain/template
index 5127fd26bc64..9afd8560a287 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=9
+revision=10
 archs="aarch64* ppc64* x86_64*"
 build_style=gnu-configure
 configure_args="--with-boost-libdir=${XBPS_CROSS_BASE}/usr/lib
diff --git a/srcpkgs/libbitcoin-client/template b/srcpkgs/libbitcoin-client/template
index 423b6d8d8109..e2bdc9933ec8 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=9
+revision=10
 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"
diff --git a/srcpkgs/libbitcoin-database/template b/srcpkgs/libbitcoin-database/template
index 78ccb8e6ea40..552a1eee211c 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=9
+revision=10
 archs="aarch64* ppc64* x86_64*"
 build_style=gnu-configure
 configure_args="--with-boost-libdir=${XBPS_CROSS_BASE}/usr/lib
diff --git a/srcpkgs/libbitcoin-explorer/template b/srcpkgs/libbitcoin-explorer/template
index 13bf082be10b..dfe13ab89d3c 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=9
+revision=10
 build_style=gnu-configure
 configure_args="--with-bash-completiondir=/usr/share/bash-completion/completions
  --with-boost-libdir=${XBPS_CROSS_BASE}/usr/lib
diff --git a/srcpkgs/libbitcoin-network/template b/srcpkgs/libbitcoin-network/template
index 81964af81a3f..2600e50c6096 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=9
+revision=10
 build_style=gnu-configure
 configure_args="--with-boost-libdir=${XBPS_CROSS_BASE}/usr/lib
  --with-boost=${XBPS_CROSS_BASE}/usr --with-gnu-ld"
diff --git a/srcpkgs/libbitcoin-node/template b/srcpkgs/libbitcoin-node/template
index 07a4051a038e..bbf5ee272453 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=9
+revision=10
 archs="aarch64* ppc64* x86_64*"
 build_style=gnu-configure
 configure_args="--with-bash-completiondir=/usr/share/bash-completion/completions
diff --git a/srcpkgs/libbitcoin-protocol/template b/srcpkgs/libbitcoin-protocol/template
index fcd902174bf4..9458a9b2836b 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=9
+revision=10
 build_style=gnu-configure
 configure_args="--with-boost-libdir=${XBPS_CROSS_BASE}/usr/lib
  --with-boost=${XBPS_CROSS_BASE}/usr --with-gnu-ld"
diff --git a/srcpkgs/libbitcoin-server/template b/srcpkgs/libbitcoin-server/template
index e2b5d9550f57..186bf2befbcc 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=9
+revision=10
 archs="aarch64* ppc64* x86_64*"
 build_style=gnu-configure
 configure_args="--with-bash-completiondir=/usr/share/bash-completion/completions
diff --git a/srcpkgs/libbitcoin-system/template b/srcpkgs/libbitcoin-system/template
index 81e1bf29918b..ac13e044c276 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=9
+revision=10
 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
diff --git a/srcpkgs/libcmis/template b/srcpkgs/libcmis/template
index aadba05fd19d..80239ba34f9a 100644
--- a/srcpkgs/libcmis/template
+++ b/srcpkgs/libcmis/template
@@ -1,7 +1,7 @@
 # Template file for 'libcmis'
 pkgname=libcmis
 version=0.5.2
-revision=6
+revision=7
 build_style=gnu-configure
 configure_args="DOCBOOK2MAN=docbook2man --disable-werror"
 hostmakedepends="pkg-config docbook2x"
diff --git a/srcpkgs/libixion/template b/srcpkgs/libixion/template
index e44c9f9dc9c4..91f9956b0448 100644
--- a/srcpkgs/libixion/template
+++ b/srcpkgs/libixion/template
@@ -1,7 +1,7 @@
 # Template file for 'libixion'
 pkgname=libixion
 version=0.17.0
-revision=4
+revision=5
 build_style=gnu-configure
 hostmakedepends="pkg-config python3"
 makedepends="boost-devel fmt-devel mdds python3-devel spdlog"
diff --git a/srcpkgs/liborcus/template b/srcpkgs/liborcus/template
index 571429c9cd81..276b3b3a5989 100644
--- a/srcpkgs/liborcus/template
+++ b/srcpkgs/liborcus/template
@@ -1,7 +1,7 @@
 # Template file for 'liborcus'
 pkgname=liborcus
 version=0.17.2
-revision=4
+revision=5
 build_style=gnu-configure
 hostmakedepends="automake libtool pkg-config python3"
 makedepends="boost-devel mdds libixion-devel python3-devel zlib-devel"
diff --git a/srcpkgs/libphonenumber/template b/srcpkgs/libphonenumber/template
index 767c0ec9a7a7..0af9ced1bcff 100644
--- a/srcpkgs/libphonenumber/template
+++ b/srcpkgs/libphonenumber/template
@@ -1,7 +1,7 @@
 # Template file for 'libphonenumber'
 pkgname=libphonenumber
 version=8.12.39
-revision=10
+revision=11
 build_wrksrc=cpp
 build_style=cmake
 build_helper=qemu
diff --git a/srcpkgs/librime/template b/srcpkgs/librime/template
index b9916393765f..f4736e3b712d 100644
--- a/srcpkgs/librime/template
+++ b/srcpkgs/librime/template
@@ -1,7 +1,7 @@
 # Template file for 'librime'
 pkgname=librime
 version=1.7.3
-revision=6
+revision=7
 build_style=cmake
 configure_args="-DCMAKE_BUILD_TYPE=None -DENABLE_LOGGING=OFF -DBUILD_TEST=ON
  -DCAPNP_EXECUTABLE=/usr/bin/capnp -DCAPNPC_CXX_EXECUTABLE=/usr/bin/capnpc-c++"
diff --git a/srcpkgs/libtorrent-rasterbar/template b/srcpkgs/libtorrent-rasterbar/template
index 745f4b043a70..b34c92df1ee2 100644
--- a/srcpkgs/libtorrent-rasterbar/template
+++ b/srcpkgs/libtorrent-rasterbar/template
@@ -2,7 +2,7 @@
 # Breaks ABI/API without changing soname, revbump all dependants
 pkgname=libtorrent-rasterbar
 version=1.2.18
-revision=2
+revision=3
 build_style=cmake
 configure_args="-Dbuild_examples=ON -Dbuild_tools=ON
  -Dpython-bindings=ON -Dbuild_tests=ON"
diff --git a/srcpkgs/litecoin/template b/srcpkgs/litecoin/template
index b92b4dc9ad54..a7ed18603c20 100644
--- a/srcpkgs/litecoin/template
+++ b/srcpkgs/litecoin/template
@@ -1,7 +1,7 @@
 # Template file for 'litecoin'
 pkgname=litecoin
 version=0.18.1
-revision=10
+revision=11
 build_style=gnu-configure
 configure_args="--with-incompatible-bdb --with-gui=qt5 --disable-static
  --disable-tests --with-openssl"
diff --git a/srcpkgs/mkvtoolnix/template b/srcpkgs/mkvtoolnix/template
index 3cc62053b26d..27c83737e430 100644
--- a/srcpkgs/mkvtoolnix/template
+++ b/srcpkgs/mkvtoolnix/template
@@ -1,7 +1,7 @@
 # Template file for 'mkvtoolnix'
 pkgname=mkvtoolnix
 version=75.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
diff --git a/srcpkgs/monero-gui/template b/srcpkgs/monero-gui/template
index 46668d1a9a85..3a60a8d91b0f 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.18.1.2
-revision=3
+revision=4
 _monero_version=0.18.1.2
 # the revision monero uses as a submodule for the specific version
 _randomx_gitrev="261d58c77fc5547c0aa7fdfeb58421ba7e0e6e1c"
diff --git a/srcpkgs/monero/template b/srcpkgs/monero/template
index 311324873e82..93a3c82fe4d6 100644
--- a/srcpkgs/monero/template
+++ b/srcpkgs/monero/template
@@ -1,7 +1,7 @@
 # Template file for 'monero'
 pkgname=monero
 version=0.18.1.2
-revision=3
+revision=4
 # the revision monero uses as a submodule for the specific version
 _randomx_gitrev="261d58c77fc5547c0aa7fdfeb58421ba7e0e6e1c"
 _rapidjson_gitrev="129d19ba7f496df5e33658527a7158c79b99c21c"
diff --git a/srcpkgs/mupen64plus/template b/srcpkgs/mupen64plus/template
index 1d93ec87c24d..9f8e98249408 100644
--- a/srcpkgs/mupen64plus/template
+++ b/srcpkgs/mupen64plus/template
@@ -1,7 +1,7 @@
 # Template file for 'mupen64plus'
 pkgname=mupen64plus
 version=2.5.9
-revision=5
+revision=6
 archs="x86_64* i686*"
 hostmakedepends="pkg-config which nasm"
 makedepends="boost-devel SDL2-devel speexdsp-devel freetype-devel glu-devel libpng-devel libsamplerate-devel"
diff --git a/srcpkgs/namecoin/template b/srcpkgs/namecoin/template
index de76d4464b29..5a77aabf8e5a 100644
--- a/srcpkgs/namecoin/template
+++ b/srcpkgs/namecoin/template
@@ -1,7 +1,7 @@
 # Template file for 'namecoin'
 pkgname=namecoin
 version=0.18.1
-revision=8
+revision=9
 build_style=gnu-configure
 configure_args="--with-incompatible-bdb --disable-static
  --enable-hardening --with-boost=${XBPS_CROSS_BASE}/usr"
diff --git a/srcpkgs/ncmpcpp/template b/srcpkgs/ncmpcpp/template
index e9958d9043ba..a66f5f7e9e0c 100644
--- a/srcpkgs/ncmpcpp/template
+++ b/srcpkgs/ncmpcpp/template
@@ -1,7 +1,7 @@
 # Template file for 'ncmpcpp'
 pkgname=ncmpcpp
 version=0.9.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"
diff --git a/srcpkgs/opencamlib/template b/srcpkgs/opencamlib/template
index a04c5eb69f60..704b13d1da61 100644
--- a/srcpkgs/opencamlib/template
+++ b/srcpkgs/opencamlib/template
@@ -1,7 +1,7 @@
 # Template file for 'opencamlib'
 pkgname=opencamlib
 version=2019.07
-revision=8
+revision=9
 build_style=cmake
 configure_args="-DBUILD_PY_LIB=ON -DUSE_PY_3=ON -DVERSION_STRING=${version}"
 hostmakedepends="python3"
diff --git a/srcpkgs/openimageio/template b/srcpkgs/openimageio/template
index b661bbf7ba57..9b38ace50f7e 100644
--- a/srcpkgs/openimageio/template
+++ b/srcpkgs/openimageio/template
@@ -1,7 +1,7 @@
 # Template file for 'openimageio'
 pkgname=openimageio
 version=2.4.9.0
-revision=2
+revision=3
 build_style=cmake
 build_helper=qemu
 configure_args="-DUSE_QT=0 -DUSE_PYTHON=0 -DOIIO_BUILD_TESTS=0
diff --git a/srcpkgs/openmw/template b/srcpkgs/openmw/template
index 5251a0283dc1..e3771c7aaf1a 100644
--- a/srcpkgs/openmw/template
+++ b/srcpkgs/openmw/template
@@ -1,7 +1,7 @@
 # Template file for 'openmw'
 pkgname=openmw
 version=0.47.0
-revision=4
+revision=5
 build_style=cmake
 _recast_commit=e75adf86f91eb3082220085e42dda62679f9a3ea
 _bullet_tag=3.17
diff --git a/srcpkgs/openscad/template b/srcpkgs/openscad/template
index 12d7cfbdeeb8..a31b34b5fe39 100644
--- a/srcpkgs/openscad/template
+++ b/srcpkgs/openscad/template
@@ -1,7 +1,7 @@
 # Template file for 'openscad'
 pkgname=openscad
 version=2021.01
-revision=4
+revision=5
 build_style=qmake
 hostmakedepends="bison flex pkg-config gettext qt5-qmake qt5-host-tools"
 makedepends="cgal-devel harfbuzz-devel opencsg-devel qscintilla-qt5-devel
diff --git a/srcpkgs/openvdb/template b/srcpkgs/openvdb/template
index d8ef5b4496b9..0084a3cb85ba 100644
--- a/srcpkgs/openvdb/template
+++ b/srcpkgs/openvdb/template
@@ -1,7 +1,7 @@
 # Template file for 'openvdb'
 pkgname=openvdb
 version=9.0.0
-revision=5
+revision=6
 build_style=cmake
 configure_args="-DOPENVDB_BUILD_VDB_VIEW=1"
 hostmakedepends="pkg-config"
diff --git a/srcpkgs/osm2pgsql/template b/srcpkgs/osm2pgsql/template
index c3cd45f42116..4281609e911b 100644
--- a/srcpkgs/osm2pgsql/template
+++ b/srcpkgs/osm2pgsql/template
@@ -1,7 +1,7 @@
 # Template file for 'osm2pgsql'
 pkgname=osm2pgsql
 version=1.6.0
-revision=4
+revision=5
 build_style=cmake
 hostmakedepends="boost"
 makedepends="expat-devel proj-devel bzip2-devel zlib-devel boost-devel
diff --git a/srcpkgs/poedit/template b/srcpkgs/poedit/template
index 813e7af7f95e..ed5827782484 100644
--- a/srcpkgs/poedit/template
+++ b/srcpkgs/poedit/template
@@ -1,7 +1,7 @@
 # Template file for 'poedit'
 pkgname=poedit
 version=3.2.2
-revision=2
+revision=3
 build_style=gnu-configure
 configure_args="--with-wx-config=wx-config-gtk3"
 hostmakedepends="pkg-config"
diff --git a/srcpkgs/povray/template b/srcpkgs/povray/template
index 5ae25f1363f5..e7cf16f4b089 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=8
+revision=9
 build_style=gnu-configure
 _v=${version%.*.*}
 configure_args="COMPILED_BY=Void --disable-optimiz-arch"
diff --git a/srcpkgs/pulseeffects-legacy/template b/srcpkgs/pulseeffects-legacy/template
index 72b296eb9575..ca614d7a5eae 100644
--- a/srcpkgs/pulseeffects-legacy/template
+++ b/srcpkgs/pulseeffects-legacy/template
@@ -1,7 +1,7 @@
 # Template file for 'pulseeffects-legacy'
 pkgname=pulseeffects-legacy
 version=4.8.5
-revision=5
+revision=6
 build_style=meson
 hostmakedepends="itstool pkg-config gettext glib-devel"
 makedepends="boost-devel gsettings-desktop-schemas-devel
diff --git a/srcpkgs/pulseview/template b/srcpkgs/pulseview/template
index a2520301eda7..0eb44a822c46 100644
--- a/srcpkgs/pulseview/template
+++ b/srcpkgs/pulseview/template
@@ -1,7 +1,7 @@
 # Template file for 'pulseview'
 pkgname=pulseview
 version=0.4.2
-revision=4
+revision=5
 build_style=cmake
 configure_args="-DDISABLE_WERROR=TRUE"
 hostmakedepends="pkg-config qt5-qmake qt5-host-tools"
diff --git a/srcpkgs/remwharead/template b/srcpkgs/remwharead/template
index 4af548c46743..12366e47c006 100644
--- a/srcpkgs/remwharead/template
+++ b/srcpkgs/remwharead/template
@@ -1,7 +1,7 @@
 # Template file for 'remwharead'
 pkgname=remwharead
 version=0.10.0
-revision=5
+revision=6
 build_style=cmake
 hostmakedepends="poco-devel asciidoc pkg-config"
 makedepends="poco-devel boost-devel"
diff --git a/srcpkgs/rstudio/template b/srcpkgs/rstudio/template
index d667cb554e79..bf4826d62773 100644
--- a/srcpkgs/rstudio/template
+++ b/srcpkgs/rstudio/template
@@ -1,7 +1,7 @@
 # Template file for 'rstudio'
 pkgname=rstudio
 version=1.4.1717
-revision=5
+revision=6
 build_style=cmake
 configure_args="-DRSTUDIO_TARGET=Desktop
  -DRSTUDIO_USE_SYSTEM_BOOST=ON
diff --git a/srcpkgs/schroot/template b/srcpkgs/schroot/template
index 36f6ee83b9a9..e6f6b9f171ad 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=14
+revision=15
 _debian_version=12+deb11u1
 build_style=cmake
 configure_args="
diff --git a/srcpkgs/snapper/template b/srcpkgs/snapper/template
index 64498d5f7ed4..07a8e34530f9 100644
--- a/srcpkgs/snapper/template
+++ b/srcpkgs/snapper/template
@@ -1,7 +1,7 @@
 # Template file for 'snapper'
 pkgname=snapper
 version=0.10.3
-revision=2
+revision=3
 build_style=gnu-configure
 configure_args="--disable-zypp --disable-systemd --with-conf=/etc/conf.d"
 conf_files="/etc/conf.d/snapper"
diff --git a/srcpkgs/source-highlight/template b/srcpkgs/source-highlight/template
index 216f1c89f534..5a8a4ac60d38 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=6
+revision=7
 build_style=gnu-configure
 configure_args="--with-boost=${XBPS_CROSS_BASE}/usr
  --with-bash-completion=/usr/share/bash-completion/completions"
diff --git a/srcpkgs/supercollider/template b/srcpkgs/supercollider/template
index 4b4326be2013..42b58d5b6e3e 100644
--- a/srcpkgs/supercollider/template
+++ b/srcpkgs/supercollider/template
@@ -1,7 +1,7 @@
 # Template file for 'supercollider'
 pkgname=supercollider
 version=3.11.1
-revision=5
+revision=6
 build_style=cmake
 make_cmd=make
 configure_args="-DENABLE_TESTSUITE=OFF -DSYSTEM_BOOST=ON -DSYSTEM_YAMLCPP=ON"
diff --git a/srcpkgs/supertux2/template b/srcpkgs/supertux2/template
index 8611f947722f..2fa412a4199f 100644
--- a/srcpkgs/supertux2/template
+++ b/srcpkgs/supertux2/template
@@ -1,7 +1,7 @@
 # Template file for 'supertux2'
 pkgname=supertux2
 version=0.6.3
-revision=3
+revision=4
 build_style=cmake
 configure_args="
  -DAPPDATADIR=/usr/share/supertux2
diff --git a/srcpkgs/swiften/template b/srcpkgs/swiften/template
index 4b02da4cd80b..ad439860c881 100644
--- a/srcpkgs/swiften/template
+++ b/srcpkgs/swiften/template
@@ -1,7 +1,7 @@
 # Template file for 'swiften'
 pkgname=swiften
 version=4.0.3
-revision=4
+revision=5
 hostmakedepends="scons pkg-config"
 makedepends="boost-devel openssl-devel libxml2-devel libidn-devel
  lua51-devel miniupnpc-devel sqlite-devel hunspell-devel"
diff --git a/srcpkgs/syncthingtray/template b/srcpkgs/syncthingtray/template
index 049eb1aebde9..55d1086bd533 100644
--- a/srcpkgs/syncthingtray/template
+++ b/srcpkgs/syncthingtray/template
@@ -1,7 +1,7 @@
 # Template file for 'syncthingtray'
 pkgname=syncthingtray
 version=1.4.1
-revision=1
+revision=2
 build_style=cmake
 configure_args="-DJS_PROVIDER=qml -DBUILTIN_TRANSLATIONS=ON -DSYSTEMD_SUPPORT=OFF
  -DBUILD_SHARED_LIBS=ON -DWEBVIEW_PROVIDER=$(vopt_if webengine webengine none)
diff --git a/srcpkgs/tmfs/template b/srcpkgs/tmfs/template
index 8e6f44d3b5f0..af0dcf154082 100644
--- a/srcpkgs/tmfs/template
+++ b/srcpkgs/tmfs/template
@@ -1,7 +1,7 @@
 # Template file for 'tmfs'
 pkgname=tmfs
 version=r5
-revision=9
+revision=10
 build_style=cmake
 hostmakedepends="pkg-config"
 makedepends="fuse-devel boost-devel"
diff --git a/srcpkgs/tomahawk/template b/srcpkgs/tomahawk/template
index 5b251d6a464f..341645af8e44 100644
--- a/srcpkgs/tomahawk/template
+++ b/srcpkgs/tomahawk/template
@@ -1,7 +1,7 @@
 # Template file for 'tomahawk'
 pkgname=tomahawk
 version=0.8.4
-revision=23
+revision=24
 _commit=90ec6f0dc701cba0533c66abdcb904e29f02a66f
 build_style=cmake
 configure_args="-Wno-dev -DBUILD_RELEASE=ON \
diff --git a/srcpkgs/uhd/template b/srcpkgs/uhd/template
index 954a08055844..46731dcdaf03 100644
--- a/srcpkgs/uhd/template
+++ b/srcpkgs/uhd/template
@@ -1,7 +1,7 @@
 # Template file for 'uhd'
 pkgname=uhd
 version=4.0.0.0
-revision=3
+revision=4
 build_wrksrc=host
 build_style=cmake
 configure_args="-DCMAKE_BUILD_TYPE=None"
diff --git a/srcpkgs/wesnoth/template b/srcpkgs/wesnoth/template
index 9b0397647569..2d12c4038b9c 100644
--- a/srcpkgs/wesnoth/template
+++ b/srcpkgs/wesnoth/template
@@ -1,7 +1,7 @@
 # Template file for 'wesnoth'
 pkgname=wesnoth
 version=1.16.6
-revision=3
+revision=4
 build_style=cmake
 configure_args="-DENABLE_OMP=1"
 hostmakedepends="pkg-config gettext"
diff --git a/srcpkgs/wsjtx/template b/srcpkgs/wsjtx/template
index 20bc4737410d..44310303ab59 100644
--- a/srcpkgs/wsjtx/template
+++ b/srcpkgs/wsjtx/template
@@ -1,7 +1,7 @@
 # Template file for 'wsjtx'
 pkgname=wsjtx
 version=2.6.1
-revision=1
+revision=2
 build_wrksrc=wsjtx
 build_style=cmake
 configure_args="-DRIGCTLCOM_EXE= -DRIGCTL_EXE= -DRIGCTLD_EXE=

From 8068bc6d50ad63e62e54ab6b9ceb0221d185c475 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 13 Mar 2023 14:28:32 +0700
Subject: [PATCH 02/20] fcitx5: update to 5.0.22.

---
 srcpkgs/fcitx5/patches/no-which.patch         | 188 ------------------
 .../fcitx5/patches/xbps-src-download.patch    |  10 +
 srcpkgs/fcitx5/template                       |   4 +-
 3 files changed, 12 insertions(+), 190 deletions(-)
 delete mode 100644 srcpkgs/fcitx5/patches/no-which.patch
 create mode 100644 srcpkgs/fcitx5/patches/xbps-src-download.patch

diff --git a/srcpkgs/fcitx5/patches/no-which.patch b/srcpkgs/fcitx5/patches/no-which.patch
deleted file mode 100644
index 4ef85bc54155..000000000000
--- a/srcpkgs/fcitx5/patches/no-which.patch
+++ /dev/null
@@ -1,188 +0,0 @@
---- a/data/fcitx5-configtool.sh
-+++ b/data/fcitx5-configtool.sh
-@@ -5,14 +5,14 @@
- 
- export TEXTDOMAIN=fcitx5
- 
--if which kdialog > /dev/null 2>&1; then
-+if command -v kdialog > /dev/null 2>&1; then
-     message() {
-         kdialog --msgbox "$1"
-     }
-     error() {
-         kdialog --error "$1"
-     }
--elif which zenity > /dev/null 2>&1; then
-+elif command -v zenity > /dev/null 2>&1; then
-     message() {
-         zenity --info --text="$1"
-     }
-@@ -28,7 +28,7 @@ else
-     }
- fi
- 
--if which gettext > /dev/null 2>&1; then
-+if command -v gettext > /dev/null 2>&1; then
-     _() {
-         gettext "$@"
-     }
-@@ -108,7 +108,7 @@ detectDE() {
-     if [ x"$DE" = x"gnome" ]; then
-       # gnome-default-applications-properties is only available in GNOME 2.x
-       # but not in GNOME 3.x
--      which gnome-default-applications-properties > /dev/null 2>&1  || DE="gnome3"
-+      command -v gnome-default-applications-properties > /dev/null 2>&1  || DE="gnome3"
-     fi
- }
- 
-@@ -119,7 +119,7 @@ run_kde() {
- }
- 
- run_qt() {
--    if which fcitx5-config-qt > /dev/null 2>&1; then
-+    if command -v fcitx5-config-qt > /dev/null 2>&1; then
-         exec fcitx5-config-qt
-     fi
-     return 1
-@@ -135,13 +135,13 @@ run_xdg() {
-             ;;
-     esac
- 
--    if command="$(which xdg-open 2>/dev/null)"; then
-+    if command="$(command -v xdg-open 2>/dev/null)"; then
-         exec "$command" "$HOME/.config/fcitx5"
-     fi
- }
- 
- _which_cmdline() {
--    cmd="$(which "$1")" || return 1
-+    cmd="$(command -v "$1")" || return 1
-     shift
-     echo "$cmd $*"
- }
---- a/data/fcitx5-diagnose.sh
-+++ b/data/fcitx5-diagnose.sh
-@@ -123,7 +123,7 @@ __get_pretty_name() {
-     fi
- }
- 
--fcitx_exe="$(which fcitx5 2> /dev/null)"
-+fcitx_exe="$(command -v fcitx5 2> /dev/null)"
- 
- __conf_dir_init() {
-     # Don't do any fancy check here, it's the user's fault, which we should detect
-@@ -214,9 +214,9 @@ if type dbus-send &> /dev/null; then
-             /controller org.fcitx.Fcitx.Controller1.DebugInfo 2> /dev/null) || return 1
-         echo -n "${debuginfo}"
-     }
--elif qdbus_exe=$(which qdbus 2> /dev/null) || \
--        qdbus_exe=$(which qdbus-qt4 2> /dev/null) || \
--        qdbus_exe=$(which qdbus-qt5 2> /dev/null); then
-+elif qdbus_exe=$(command -v qdbus 2> /dev/null) || \
-+        qdbus_exe=$(command -v qdbus-qt4 2> /dev/null) || \
-+        qdbus_exe=$(command -v qdbus-qt5 2> /dev/null); then
-     dbus_exe=${qdbus_exe}
-     dbus_get_name_owner() {
-         "${qdbus_exe}" org.freedesktop.DBus /org/freedesktop/DBus \
-@@ -345,15 +345,15 @@ detectDE() {
-     if [ x"$DE" = x"gnome" ]; then
-         # gnome-default-applications-properties is only available in GNOME 2.x
-         # but not in GNOME 3.x
--        which gnome-default-applications-properties > /dev/null 2>&1 || \
-+        command -v gnome-default-applications-properties > /dev/null 2>&1 || \
-             DE="gnome3"
--        which gnome-shell &> /dev/null && DE="gnome3"
-+        command -v gnome-shell &> /dev/null && DE="gnome3"
-     fi
- }
- 
- maybe_gnome3() {
-     [[ $DE = gnome3 ]] && return 0
--    [[ $DE = generic ]] && which gnome-shell &> /dev/null && return 0
-+    [[ $DE = generic ]] && command -v gnome-shell &> /dev/null && return 0
-     return 1
- }
- 
-@@ -362,7 +362,7 @@ detectDE
- # user and uid
- 
- detect_user() {
--    if which id &> /dev/null; then
-+    if command -v id &> /dev/null; then
-         cur_user=$(id -un)
-         cur_uid=$(id -u)
-     else
-@@ -373,7 +373,7 @@ detect_user() {
-         else
-             cur_uid=""
-         fi
--        if which whoami &> /dev/null; then
-+        if command -v whoami &> /dev/null; then
-             cur_user=$(whoami)
-         elif [[ -d /proc/$$/ ]]; then
-             cur_user=$(stat -c %U /proc/$$/)
-@@ -395,7 +395,7 @@ _check_open_root() {
-     for f in /proc/1/environ /proc/1/mem /proc/kcore /proc/kmem; do
-         try_open "$f" && return 0
-     done
--    if which readlink &> /dev/null; then
-+    if command -v readlink &> /dev/null; then
-         for f in /proc/1/exe /proc/1/cwd /proc/1/root; do
-             readlink "$f" &> /dev/null && return 0
-         done
-@@ -992,7 +992,7 @@ _find_config_gtk() {
-         return 0
-     }
-     local config_gtk
--    config_gtk="$(which "fcitx5-config-gtk" 2> /dev/null)" || return 1
-+    config_gtk="$(command -v "fcitx5-config-gtk" 2> /dev/null)" || return 1
-     echo "${config_gtk}"
-     _config_tool_gtk_exe="${config_gtk}"
- }
-@@ -1019,7 +1019,7 @@ _check_config_gtk() {
-     local version=$1
-     local config_gtk config_gtk_name
-     write_order_list_eval "$(_ 'Config GUI for gtk${1}:')" "${version}"
--    if ! config_gtk="$(which "fcitx5-config-gtk${version}" 2> /dev/null)"; then
-+    if ! config_gtk="$(command -v "fcitx5-config-gtk${version}" 2> /dev/null)"; then
-         if ! _check_config_gtk_version "${version}"; then
-             write_error_eval \
-                 "$(_ 'Config GUI for gtk${1} not found.')" "${version}"
-@@ -1040,7 +1040,7 @@ _check_config_qt() {
-     local config_qt config_qt_name
-     config_qt_name="fcitx5-config-qt"
-     write_order_list_eval "$(_ 'Config GUI for qt:')" "${version}"
--    if ! config_qt="$(which "${config_qt_name}" 2> /dev/null)"; then
-+    if ! config_qt="$(command -v "${config_qt_name}" 2> /dev/null)"; then
-         write_error "$(_ 'Config GUI for qt not found.')"
-         return 1
-     fi
-@@ -1053,7 +1053,7 @@ _check_config_kcm() {
-     local version=$1
-     local kcm_shell config_kcm
-     write_order_list "$(_ 'Config GUI for kde:')"
--    if ! kcm_shell="$(which "kcmshell${version}" 2> /dev/null)"; then
-+    if ! kcm_shell="$(command -v "kcmshell${version}" 2> /dev/null)"; then
-         write_error "$(print_not_found "kcmshell${version}")"
-         return 1
-     fi
-@@ -1069,7 +1069,7 @@ check_config_ui() {
-     local IFS=$'\n'
-     write_title 1 "$(_ 'Fcitx Configure UI:')"
-     write_order_list "$(_ 'Config Tool Wrapper:')"
--    if ! fcitx_configtool="$(which fcitx5-configtool 2> /dev/null)"; then
-+    if ! fcitx_configtool="$(command -v fcitx5-configtool 2> /dev/null)"; then
-         write_error_eval "$(_ 'Cannot find ${1} executable!')" fcitx5-configtool
-     else
-         write_eval "$(_ 'Found ${1} at ${2}.')" \
---- a/test/xvfb_wrapper.sh
-+++ b/test/xvfb_wrapper.sh
-@@ -20,7 +20,7 @@ finish()
- 
- trap finish EXIT
- 
--if which xprop >/dev/null 2>&1; then
-+if command -v xprop >/dev/null 2>&1; then
-     i=1
-     while [ "$i" -lt 5 ]; do
-         if xprop -root >/dev/null 2>&1; then
diff --git a/srcpkgs/fcitx5/patches/xbps-src-download.patch b/srcpkgs/fcitx5/patches/xbps-src-download.patch
new file mode 100644
index 000000000000..2a380fb64459
--- /dev/null
+++ b/srcpkgs/fcitx5/patches/xbps-src-download.patch
@@ -0,0 +1,10 @@
+--- a/src/lib/fcitx-utils/Fcitx5Download.cmake.in
++++ b/src/lib/fcitx-utils/Fcitx5Download.cmake.in
+@@ -1,4 +1,7 @@
+ if (NOT EXISTS "@FCITX5_DOWNLOAD_DEST@")
++    if (DEFINED ENV{XBPS_MACHINE})
++        message(FATAL_ERROR "Downloading @FCITX5_DOWNLOAD_URL@ is forbidden inside xbps-src")
++    endif()
+     message(STATUS "Downloading '@FCITX5_DOWNLOAD_URL@' to '@FCITX5_DOWNLOAD_DEST@'...")
+     file(DOWNLOAD
+          "@FCITX5_DOWNLOAD_URL@"
diff --git a/srcpkgs/fcitx5/template b/srcpkgs/fcitx5/template
index 88a52d3063d6..57f5f0b4bccf 100644
--- a/srcpkgs/fcitx5/template
+++ b/srcpkgs/fcitx5/template
@@ -1,6 +1,6 @@
 # Template file for 'fcitx5'
 pkgname=fcitx5
-version=5.0.21
+version=5.0.22
 revision=1
 build_style=cmake
 build_helper=qemu
@@ -21,7 +21,7 @@ homepage="https://fcitx-im.org/wiki/Fcitx"
 _en_dict_ver=20121020
 distfiles="https://download.fcitx-im.org/fcitx5/fcitx5/fcitx5-${version}.tar.xz
  https://download.fcitx-im.org/data/en_dict-${_en_dict_ver}.tar.gz"
-checksum="4e31c3ae5588134e2ef33494d6f71aa047a5c407edbcba27b016a74567308dbe
+checksum="1320d0e8a8b3930a8a956eab80aceef9624946129236515be36c8b75ab04c878
  c44a5d7847925eea9e4d2d04748d442cd28dd9299a0b572ef7d91eac4f5a6ceb"
 skip_extraction=en_dict-${_en_dict_ver}.tar.gz
 lib32disabled=yes

From 5241147b2de636bd47a03ac20c150b426062843b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 13 Mar 2023 14:28:38 +0700
Subject: [PATCH 03/20] fcitx5-anthy: update to 5.0.14.

---
 .../fcitx5-anthy/patches/fix-build-musl.patch  | 18 ------------------
 srcpkgs/fcitx5-anthy/template                  |  4 ++--
 2 files changed, 2 insertions(+), 20 deletions(-)
 delete mode 100644 srcpkgs/fcitx5-anthy/patches/fix-build-musl.patch

diff --git a/srcpkgs/fcitx5-anthy/patches/fix-build-musl.patch b/srcpkgs/fcitx5-anthy/patches/fix-build-musl.patch
deleted file mode 100644
index bc19b7c5c406..000000000000
--- a/srcpkgs/fcitx5-anthy/patches/fix-build-musl.patch
+++ /dev/null
@@ -1,18 +0,0 @@
-Index: fcitx5-anthy-5.0.4/src/utils.h
-===================================================================
---- fcitx5-anthy-5.0.4.orig/src/utils.h
-+++ fcitx5-anthy-5.0.4/src/utils.h
-@@ -28,11 +28,11 @@ bool key_is_keypad(const fcitx::Key &key
- std::string keypad_to_string(const fcitx::KeyEvent &key);
- void launch_program(std::string command);
- 
--bool surrounding_get_safe_delta(uint from, uint to, int32_t *delta);
-+bool surrounding_get_safe_delta(unsigned from, unsigned to, int32_t *delta);
- 
- bool surrounding_get_anchor_pos_from_selection(
-     const std::string &surrounding_text, const std::string &selected_text,
--    uint cursor_pos, uint *anchor_pos);
-+    unsigned cursor_pos, unsigned *anchor_pos);
- 
- inline char get_ascii_code(const fcitx::Key &key) {
-     auto chr = fcitx::Key::keySymToUnicode(key.sym());
diff --git a/srcpkgs/fcitx5-anthy/template b/srcpkgs/fcitx5-anthy/template
index 9492882522a7..653a78bb8f45 100644
--- a/srcpkgs/fcitx5-anthy/template
+++ b/srcpkgs/fcitx5-anthy/template
@@ -1,6 +1,6 @@
 # Template file for 'fcitx5-anthy'
 pkgname=fcitx5-anthy
-version=5.0.13
+version=5.0.14
 revision=1
 build_style=cmake
 hostmakedepends="pkg-config gettext extra-cmake-modules"
@@ -11,7 +11,7 @@ maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
 license="GPL-2.0-or-later"
 homepage="https://fcitx-im.org/wiki/Fcitx"
 distfiles="https://download.fcitx-im.org/fcitx5/fcitx5-anthy/fcitx5-anthy-${version}.tar.xz"
-checksum=106a7262235a966e049f739afbe8723923cb8636e455c0f266ddcba9a99f48e2
+checksum=0a874d70df4ef22f1eb868c27eaf66e3354e1609db8ded392544f8f6bc54a7b7
 
 fcitx5-anthy-icons_package() {
 	short_desc+=" - icons"

From 4eff423eaf19d0b3876ac731cb4718fb90b1c828 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 13 Mar 2023 14:28:42 +0700
Subject: [PATCH 04/20] fcitx5-chewing: update to 5.0.14.

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

diff --git a/srcpkgs/fcitx5-chewing/template b/srcpkgs/fcitx5-chewing/template
index d46eb2f53618..33bbfff524eb 100644
--- a/srcpkgs/fcitx5-chewing/template
+++ b/srcpkgs/fcitx5-chewing/template
@@ -1,6 +1,6 @@
 # Template file for 'fcitx5-chewing'
 pkgname=fcitx5-chewing
-version=5.0.13
+version=5.0.14
 revision=1
 build_style=cmake
 hostmakedepends="pkg-config gettext doxygen extra-cmake-modules"
@@ -10,7 +10,7 @@ maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://fcitx-im.org/wiki/Fcitx"
 distfiles="https://download.fcitx-im.org/fcitx5/fcitx5-chewing/fcitx5-chewing-${version}.tar.xz"
-checksum=5967dca77a6f12344a1028d699139613d08f8ce24123b4fb03e9877dbe15ed02
+checksum=7000d66a341e3bdb5bdf8c948c20bf1b6f4cb08b458d13d4d3c2e3fd6e30e6f8
 lib32disabled=yes
 
 fcitx5-chewing-icons_package() {

From c22f330525e63c365d320c5794e8807e4ecbcca4 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 13 Mar 2023 14:28:50 +0700
Subject: [PATCH 05/20] fcitx5-chinese-addons: update to 5.0.17.

---
 srcpkgs/fcitx5-chinese-addons/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/fcitx5-chinese-addons/template b/srcpkgs/fcitx5-chinese-addons/template
index 7e9b8a24eedd..63829a2d3063 100644
--- a/srcpkgs/fcitx5-chinese-addons/template
+++ b/srcpkgs/fcitx5-chinese-addons/template
@@ -1,7 +1,7 @@
 # Template file for 'fcitx5-chinese-addons'
 pkgname=fcitx5-chinese-addons
-version=5.0.16
-revision=2
+version=5.0.17
+revision=1
 build_style=cmake
 hostmakedepends="pkg-config gettext doxygen extra-cmake-modules qt5-qmake
  qt5-host-tools libime-utils"
@@ -17,7 +17,7 @@ _pystroke_version=20121124
 distfiles="https://download.fcitx-im.org/fcitx5/fcitx5-chinese-addons/fcitx5-chinese-addons-${version}.tar.xz
  http://download.fcitx-im.org/data/py_table-${_pytable_version}.tar.gz
  http://download.fcitx-im.org/data/py_stroke-${_pystroke_version}.tar.gz"
-checksum="a46a66cc203ce34d473a2d6a9c742984378faa2b1a3678d6208b3d35c2bafcf0
+checksum="9822aeac6b772d38df8bca4f806798d0cef8e8493cc601ddbe060b50b6f75f46
  42146ac97de6c13d55f9e99ed873915f4c66739e9c11532a34556badf9792c04
  8eb128a9bfa43952e67cf2fcee1fd134c6f4cfd317bc2f6c38a615f5eb64e248"
 skip_extraction="

From b5fb58ee2141e746d6c092115dfef5291d8ad6c8 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 13 Mar 2023 14:28:56 +0700
Subject: [PATCH 06/20] fcitx5-configtool: update to 5.0.17.

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

diff --git a/srcpkgs/fcitx5-configtool/template b/srcpkgs/fcitx5-configtool/template
index 59ee0e6c406e..768e536c5133 100644
--- a/srcpkgs/fcitx5-configtool/template
+++ b/srcpkgs/fcitx5-configtool/template
@@ -1,6 +1,6 @@
 # Template file for 'fcitx5-configtool'
 pkgname=fcitx5-configtool
-version=5.0.16
+version=5.0.17
 revision=1
 build_style=cmake
 configure_args="-DENABLE_KCM=ON -DENABLE_CONFIG_QT=ON -DENABLE_TEST=ON"
@@ -19,7 +19,7 @@ maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
 license="GPL-2.0-or-later"
 homepage="https://fcitx-im.org/wiki/Fcitx"
 distfiles="https://download.fcitx-im.org/fcitx5/fcitx5-configtool/fcitx5-configtool-${version}.tar.xz"
-checksum=ee2bce5a65508b804ac8eb6b2ec06b200ed548e0ea830d2d01b956352bf4c81a
+checksum=f8b6196d23d14a6acc9a2b3dbc3772b6e5b2e3a5147b78b649238a3d775786d5
 lib32disabled=yes
 
 post_install() {

From e177cdb6a2514705278ce07c1c3c7cec04dcc30c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 13 Mar 2023 14:29:02 +0700
Subject: [PATCH 07/20] fcitx5-gtk: update to 5.0.22.

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

diff --git a/srcpkgs/fcitx5-gtk/template b/srcpkgs/fcitx5-gtk/template
index f5f42dde3c5e..dde9fe43a97f 100644
--- a/srcpkgs/fcitx5-gtk/template
+++ b/srcpkgs/fcitx5-gtk/template
@@ -1,6 +1,6 @@
 # Template file for 'fcitx5-gtk'
 pkgname=fcitx5-gtk
-version=5.0.21
+version=5.0.22
 revision=1
 build_style=cmake
 build_helper=gir
@@ -14,7 +14,7 @@ maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
 license="LGPL-2.1-or-later"
 homepage="https://fcitx-im.org/wiki/Fcitx"
 distfiles="https://download.fcitx-im.org/fcitx5/fcitx5-gtk/fcitx5-gtk-${version}.tar.xz"
-checksum=12375289971e5b95d358238f7737cc97d05a27874b33af7019e8599b924e2011
+checksum=5a8978a862be387d4800896f1cb6e1123980cf4f4c8cfc5e551d7670abd6ee5e
 lib32disabled=yes
 
 build_options="gir"

From f53f73e49fdbbd8be31d1cbaf7f2f3e5c6699ef1 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 13 Mar 2023 14:29:07 +0700
Subject: [PATCH 08/20] fcitx5-hangul: update to 5.0.11.

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

diff --git a/srcpkgs/fcitx5-hangul/template b/srcpkgs/fcitx5-hangul/template
index 9f515573712c..2796d4203b7f 100644
--- a/srcpkgs/fcitx5-hangul/template
+++ b/srcpkgs/fcitx5-hangul/template
@@ -1,6 +1,6 @@
 # Template file for 'fcitx5-hangul'
 pkgname=fcitx5-hangul
-version=5.0.10
+version=5.0.11
 revision=1
 build_style=cmake
 hostmakedepends="pkg-config gettext extra-cmake-modules"
@@ -11,7 +11,7 @@ maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://fcitx-im.org/wiki/Fcitx"
 distfiles="https://download.fcitx-im.org/fcitx5/fcitx5-hangul/fcitx5-hangul-${version}.tar.xz"
-checksum=35d9233d3904c47abaf8d58910e183e351c7a657dd9d1964acd8fce4109d2bb9
+checksum=6894702e73ef431c7699698b55421494419383170b502aa98209a7eff3fdd0d3
 lib32disabled=yes
 
 fcitx5-hangul-icons_package() {

From aad2370f1ec5748a046c6e16e23604d8198a5ba7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 13 Mar 2023 14:29:12 +0700
Subject: [PATCH 09/20] fcitx5-qt: update to 5.0.17.

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

diff --git a/srcpkgs/fcitx5-qt/template b/srcpkgs/fcitx5-qt/template
index 2db07188cc1c..ee483190bc8a 100644
--- a/srcpkgs/fcitx5-qt/template
+++ b/srcpkgs/fcitx5-qt/template
@@ -1,6 +1,6 @@
 # Template file for 'fcitx5-qt'
 pkgname=fcitx5-qt
-version=5.0.16
+version=5.0.17
 revision=1
 build_style=cmake
 configure_args="-DENABLE_QT4=OFF -DENABLE_QT5=ON
@@ -14,7 +14,7 @@ maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
 license="LGPL-2.1-or-later, BSD-3-Clause"
 homepage="https://fcitx-im.org/wiki/Fcitx"
 distfiles="https://download.fcitx-im.org/fcitx5/fcitx5-qt/fcitx5-qt-${version}.tar.xz"
-checksum=583ac1055f4bba32a60a41b502b8125409f3f424b2228d9b643c266180a04af3
+checksum=4268e7a1277692a79dcff08e662d1e74407e598a61d3d0386bc64a51809e91f4
 lib32disabled=yes
 
 post_install() {

From 34303aa7c6a396ba4eaf526aa297bd5cd20ee6c5 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 13 Mar 2023 14:29:18 +0700
Subject: [PATCH 10/20] fcitx5-rime: update to 5.0.16.

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

diff --git a/srcpkgs/fcitx5-rime/template b/srcpkgs/fcitx5-rime/template
index 9ea510625429..9173ad893952 100644
--- a/srcpkgs/fcitx5-rime/template
+++ b/srcpkgs/fcitx5-rime/template
@@ -1,6 +1,6 @@
 # Template file for 'fcitx5-rime'
 pkgname=fcitx5-rime
-version=5.0.15
+version=5.0.16
 revision=1
 build_style=cmake
 configure_args="-DRIME_DATA_DIR=/usr/share/rime-data"
@@ -13,7 +13,7 @@ maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://fcitx-im.org/wiki/Fcitx"
 distfiles="https://download.fcitx-im.org/fcitx5/fcitx5-rime/fcitx5-rime-${version}.tar.xz"
-checksum=705210aca13ef19fc5fa9223791eba8cc2d5d485b2094e075bda0414189c0263
+checksum=5076d90b95d67bde6beffb48a3c9d643c60f54e82dc6e7243eb794cada8c7834
 lib32disabled=yes
 
 fcitx5-rime-icons_package() {

From 81519edfb47dc16808dcf752488f9fc4db0e68dc Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 13 Mar 2023 14:29:25 +0700
Subject: [PATCH 11/20] fcitx5-table-extra: update to 5.0.13.

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

diff --git a/srcpkgs/fcitx5-table-extra/template b/srcpkgs/fcitx5-table-extra/template
index f1dd248d1822..cba0aac14413 100644
--- a/srcpkgs/fcitx5-table-extra/template
+++ b/srcpkgs/fcitx5-table-extra/template
@@ -1,6 +1,6 @@
 # Template file for 'fcitx5-table-extra'
 pkgname=fcitx5-table-extra
-version=5.0.12
+version=5.0.13
 revision=1
 build_style=cmake
 hostmakedepends="gettext libime-utils extra-cmake-modules"
@@ -11,4 +11,4 @@ maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
 license="Public Domain"
 homepage="https://fcitx-im.org/wiki/Fcitx"
 distfiles="https://download.fcitx-im.org/fcitx5/fcitx5-table-extra/fcitx5-table-extra-${version}.tar.xz"
-checksum=9a202b608c64f4733e940e479b403b3b63c68e531324cd20f9dac81d27bbe977
+checksum=6aec03e6cb1408d8447898226132e7226071535c0584e35e04159e4c5f74a016

From 6f7684608525c992aa9b9250e900e8ba132af700 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 13 Mar 2023 14:29:31 +0700
Subject: [PATCH 12/20] fcitx5-table-other: update to 5.0.11.

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

diff --git a/srcpkgs/fcitx5-table-other/template b/srcpkgs/fcitx5-table-other/template
index 2ba318f70da4..d83454814928 100644
--- a/srcpkgs/fcitx5-table-other/template
+++ b/srcpkgs/fcitx5-table-other/template
@@ -1,6 +1,6 @@
 # Template file for 'fcitx5-table-other'
 pkgname=fcitx5-table-other
-version=5.0.10
+version=5.0.11
 revision=1
 build_style=cmake
 hostmakedepends="gettext libime-utils extra-cmake-modules"
@@ -11,4 +11,4 @@ maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://fcitx-im.org/wiki/Fcitx"
 distfiles="https://download.fcitx-im.org/fcitx5/fcitx5-table-other/fcitx5-table-other-${version}.tar.xz"
-checksum=cb4d4231878eb4b1fe60994e091b4279c8810b518f7da45630d5dfac7f2daa51
+checksum=3f61b7f0364cb7149eaeaeac6fce3d00ab72d6cb5bb884760a41d4738df3244c

From f313a6182c70147d5c15d8a3d2eb87e29bdde8fa Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 13 Mar 2023 14:29:36 +0700
Subject: [PATCH 13/20] fcitx5-unikey: update to 5.0.13.

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

diff --git a/srcpkgs/fcitx5-unikey/template b/srcpkgs/fcitx5-unikey/template
index 3c0571ba7e28..962e30d790fc 100644
--- a/srcpkgs/fcitx5-unikey/template
+++ b/srcpkgs/fcitx5-unikey/template
@@ -1,6 +1,6 @@
 # Template file for 'fcitx5-unikey'
 pkgname=fcitx5-unikey
-version=5.0.12
+version=5.0.13
 revision=1
 build_style=cmake
 #configure_args=""
@@ -16,7 +16,7 @@ maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
 license="GPL-2.0-or-later"
 homepage="https://fcitx-im.org/wiki/Fcitx"
 distfiles="https://download.fcitx-im.org/fcitx5/fcitx5-unikey/fcitx5-unikey-${version}.tar.xz"
-checksum=80f3e7329b2871fea51bb750e1107870b9864ac153ef6eabd11710e19e63ae89
+checksum=7e6db370927d5c76782c129fe39c142c83f85bc2abfd1d599bc91364b473d78e
 conflicts="fcitx-unikey>=0"
 
 fcitx5-unikey-macro-editor_package() {

From 8e309f4df8067b9c662600b4306f8e5bc1563916 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 13 Mar 2023 14:29:43 +0700
Subject: [PATCH 14/20] fcitx5-zhuyin: update to 5.0.12.

---
 srcpkgs/fcitx5-zhuyin/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/fcitx5-zhuyin/template b/srcpkgs/fcitx5-zhuyin/template
index eb5695dff280..80228061da1f 100644
--- a/srcpkgs/fcitx5-zhuyin/template
+++ b/srcpkgs/fcitx5-zhuyin/template
@@ -1,7 +1,7 @@
 # Template file for 'fcitx5-zhuyin'
 pkgname=fcitx5-zhuyin
-version=5.0.11
-revision=2
+version=5.0.12
+revision=1
 build_style=cmake
 hostmakedepends="pkg-config gettext doxygen extra-cmake-modules libzhuyin"
 makedepends="libfcitx5-devel fmt-devel opencc-devel fcitx5-lua-devel
@@ -13,7 +13,7 @@ homepage="https://fcitx-im.org/wiki/Fcitx"
 _model_version=20161206
 distfiles="https://download.fcitx-im.org/fcitx5/fcitx5-zhuyin/fcitx5-zhuyin-${version}.tar.xz
  https://download.fcitx-im.org/data/model.text.${_model_version}.tar.gz"
-checksum="f4aa14ae98700ce001add589f2ec79b2faa97b7000ba6162bd8f19f7b236af71
+checksum="5d9b9f78d2992c672e5bd85a2a89397f02d56dfb48134733ee4d408c96e110b8
  5c7024e5735389c471f54b867eda0d98c5a40a5e5e75333a9febac107508f704"
 skip_extraction="model.text.${_model_version}.tar.gz"
 lib32disabled=yes

From d2278d9946e91216a3122144a5cc1e5af8b6e83b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 13 Mar 2023 20:40:21 +0700
Subject: [PATCH 15/20] libime: update to 1.0.17.

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

diff --git a/srcpkgs/libime/template b/srcpkgs/libime/template
index 93b7c6c59194..dcf29ea8959e 100644
--- a/srcpkgs/libime/template
+++ b/srcpkgs/libime/template
@@ -1,6 +1,6 @@
 # Template file for 'libime'
 pkgname=libime
-version=1.0.16
+version=1.0.17
 revision=1
 build_style=cmake
 build_helper=qemu
@@ -16,7 +16,7 @@ distfiles="https://download.fcitx-im.org/fcitx5/libime/libime-${version}.tar.xz
  https://download.fcitx-im.org/data/${_lm_sc}
  https://download.fcitx-im.org/data/${_dict}
  https://download.fcitx-im.org/data/table.tar.gz"
-checksum="07b1518f41747f0bff988135892da4b6d29b4b5a336bdf86361acbbce30a6608
+checksum="23f87b8104b9161bdc41fbac44294fef825d586260afc698f6a85ff20ea65407
  a11bc97d275adaf195f9bac854368ae06cdb4a0fe1eecf59db5ae580615db4fa
  971752f413188007e8d19158c11b85c955e25d7b321ec2275c4b3af6d8a85d26
  6196053c724125e3ae3d8bd6b2f9172d0c83b65b0d410d3cde63b7a8d6ab87b7"

From 78931ade3a1a14c9f0855f86f030214e8d1d5171 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 13 Mar 2023 20:40:36 +0700
Subject: [PATCH 16/20] libime-jyutping: update to 1.0.6.

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

diff --git a/srcpkgs/libime-jyutping/template b/srcpkgs/libime-jyutping/template
index 8dc8415e6017..aa2e219ae572 100644
--- a/srcpkgs/libime-jyutping/template
+++ b/srcpkgs/libime-jyutping/template
@@ -1,6 +1,6 @@
 # Template file for 'libime-jyutping'
 pkgname=libime-jyutping
-version=1.0.5
+version=1.0.6
 revision=1
 build_style=cmake
 build_helper=qemu
@@ -16,7 +16,7 @@ _model_version=20180103
 distfiles="https://download.fcitx-im.org/fcitx5/libime-jyutping/libime-jyutping-${version}.tar.xz
  https://download.fcitx-im.org/data/jyutping-dict-${_dict_version}.tar.xz
  https://download.fcitx-im.org/data/jyutping-model-${_model_version}.tar.xz"
-checksum="316e6b485f428536abaab9d7ec45a2a0179447725f2c8b8066accbf84f4ebc3a
+checksum="3ba22518003650f9608870ace491b9bd48eef449bb763a5f8919c8e294716499
  e3a5b13edb8efa2f764245a3232f99ba7e7670e22b8cbe666a4fffa84b35f35b
  4f07229e2080f0ee30ce51b016409f260af82a58dd406a01ea5981b59ca87071"
 skip_extraction="jyutping-dict-${_dict_version}.tar.xz

From d19148bc9149b81491084aa88e803bc1434e07d3 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 13 Mar 2023 20:40:36 +0700
Subject: [PATCH 17/20] xcb-imdkit: update to 1.0.5.

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

diff --git a/srcpkgs/xcb-imdkit/template b/srcpkgs/xcb-imdkit/template
index b2e8947fe7d7..5700eec00567 100644
--- a/srcpkgs/xcb-imdkit/template
+++ b/srcpkgs/xcb-imdkit/template
@@ -1,6 +1,6 @@
 # Template file for 'xcb-imdkit'
 pkgname=xcb-imdkit
-version=1.0.4
+version=1.0.5
 revision=1
 build_style=cmake
 hostmakedepends="pkg-config extra-cmake-modules"
@@ -10,7 +10,7 @@ maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
 license="LGPL-2.1-only"
 homepage="https://github.com/fcitx/xcb-imdkit"
 distfiles="https://download.fcitx-im.org/fcitx5/xcb-imdkit/xcb-imdkit-${version}.tar.xz"
-checksum=824f6dd0c259a90314f628f7f4219465a413fb0d7651722b9f39bf8430ced0c9
+checksum=373fcd26d99254b1260fd0254bcea1d346e1061cc5707f4d71b4a091418f03cc
 
 post_install() {
 	sed -i '/prefix=/!s,/usr,${exec_prefix},' \

From a158bd4ecb5e645d1a7d720710a1a28cb14cdb52 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Wed, 8 Mar 2023 23:17:40 +0700
Subject: [PATCH 18/20] boost: update to 1.82.0

---
 common/shlibs                                 |  73 ++---
 srcpkgs/boost/patches/boost-sort.patch        | 116 -------
 .../container-failed-static-vector.patch      |  10 +-
 srcpkgs/boost/patches/filesystem-test.patch   |  24 --
 .../patches/fix-boost-filesystem-285.patch    | 306 ++++++++++++++++++
 srcpkgs/boost/patches/gil-test-failure.patch  |  20 +-
 .../boost/patches/install-strip-destdir.patch |   4 +-
 srcpkgs/boost/patches/iostream-test.patch     |   8 +-
 .../boost/patches/ptr-container-failure.patch |  14 -
 .../patches/revert-boost-phoenix-104.patch    |  26 +-
 srcpkgs/boost/template                        |  74 ++---
 srcpkgs/libboost_sync                         |   1 +
 12 files changed, 398 insertions(+), 278 deletions(-)
 delete mode 100644 srcpkgs/boost/patches/boost-sort.patch
 delete mode 100644 srcpkgs/boost/patches/filesystem-test.patch
 create mode 100644 srcpkgs/boost/patches/fix-boost-filesystem-285.patch
 delete mode 100644 srcpkgs/boost/patches/ptr-container-failure.patch
 create mode 120000 srcpkgs/libboost_sync

diff --git a/common/shlibs b/common/shlibs
index 89f7e53081f8..e4d69419cfa7 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -631,42 +631,43 @@ libip4tc.so.2 iptables-1.8.3_1
 libipq.so.0 iptables-1.4.7_1
 libnm.so.0 libnm-1.0.0_1
 libKF5ItemModels.so.5 kitemmodels-5.26.0_1
-libboost_context.so.1.81.0 libboost_context-1.81.0_1
-libboost_coroutine.so.1.81.0 libboost_coroutine-1.81.0_1
-libboost_container.so.1.81.0 libboost_container-1.81.0_1
-libboost_prg_exec_monitor.so.1.81.0 libboost_prg_exec_monitor-1.81.0_1
-libboost_timer.so.1.81.0 libboost_timer-1.81.0_1
-libboost_random.so.1.81.0 libboost_random-1.81.0_1
-libboost_filesystem.so.1.81.0 libboost_filesystem-1.81.0_1
-libboost_unit_test_framework.so.1.81.0 libboost_unit_test_framework-1.81.0_1
-libboost_math_c99.so.1.81.0 libboost_math_c99-1.81.0_1
-libboost_math_tr1.so.1.81.0 libboost_math_tr1-1.81.0_1
-libboost_nowide.so.1.81.0 libboost_nowide-1.81.0_1
-libboost_json.so.1.81.0 libboost_json-1.81.0_1
-libboost_regex.so.1.81.0 libboost_regex-1.81.0_1
-libboost_serialization.so.1.81.0 libboost_serialization-1.81.0_1
-libboost_chrono.so.1.81.0 libboost_chrono-1.81.0_1
-libboost_wserialization.so.1.81.0 libboost_wserialization-1.81.0_1
-libboost_graph.so.1.81.0 libboost_graph-1.81.0_1
-libboost_graph_parallel.so.1.81.0 libboost_graph_parallel-1.81.0_1
-libboost_log.so.1.81.0 libboost_log-1.81.0_1
-libboost_locale.so.1.81.0 libboost_locale-1.81.0_1
-libboost_program_options.so.1.81.0 libboost_program_options-1.81.0_1
-libboost_iostreams.so.1.81.0 libboost_iostreams-1.81.0_1
-libboost_system.so.1.81.0 libboost_system-1.81.0_1
-libboost_thread.so.1.81.0 libboost_thread-1.81.0_1
-libboost_log_setup.so.1.81.0 libboost_log_setup-1.81.0_1
-libboost_date_time.so.1.81.0 libboost_date_time-1.81.0_1
-libboost_wave.so.1.81.0 libboost_wave-1.81.0_1
-libboost_atomic.so.1.81.0 libboost_atomic-1.81.0_1
-libboost_type_erasure.so.1.81.0 libboost_type_erasure-1.81.0_1
-libboost_fiber.so.1.81.0 libboost_fiber-1.81.0_1
-libboost_stacktrace_noop.so.1.81.0 libboost_stacktrace_noop-1.81.0_1
-libboost_stacktrace_addr2line.so.1.81.0 libboost_stacktrace_addr2line-1.81.0_1
-libboost_stacktrace_basic.so.1.81.0 libboost_stacktrace_basic-1.81.0_1
-libboost_mpi.so.1.81.0 libboost_mpi-1.81.0_1
-libboost_mpi_python311.so.1.81.0 libboost_mpi-python3-1.81.0_1
-libboost_python311.so.1.81.0 boost-python3-1.81.0_1
+libboost_context.so.1.82.0 libboost_context-1.82.0.alpha_1
+libboost_coroutine.so.1.82.0 libboost_coroutine-1.82.0.alpha_1
+libboost_container.so.1.82.0 libboost_container-1.82.0.alpha_1
+libboost_prg_exec_monitor.so.1.82.0 libboost_prg_exec_monitor-1.82.0.alpha_1
+libboost_timer.so.1.82.0 libboost_timer-1.82.0.alpha_1
+libboost_random.so.1.82.0 libboost_random-1.82.0.alpha_1
+libboost_filesystem.so.1.82.0 libboost_filesystem-1.82.0.alpha_1
+libboost_unit_test_framework.so.1.82.0 libboost_unit_test_framework-1.82.0.alpha_1
+libboost_math_c99.so.1.82.0 libboost_math_c99-1.82.0.alpha_1
+libboost_math_tr1.so.1.82.0 libboost_math_tr1-1.82.0.alpha_1
+libboost_nowide.so.1.82.0 libboost_nowide-1.82.0.alpha_1
+libboost_json.so.1.82.0 libboost_json-1.82.0.alpha_1
+libboost_regex.so.1.82.0 libboost_regex-1.82.0.alpha_1
+libboost_serialization.so.1.82.0 libboost_serialization-1.82.0.alpha_1
+libboost_chrono.so.1.82.0 libboost_chrono-1.82.0.alpha_1
+libboost_wserialization.so.1.82.0 libboost_wserialization-1.82.0.alpha_1
+libboost_graph.so.1.82.0 libboost_graph-1.82.0.alpha_1
+libboost_graph_parallel.so.1.82.0 libboost_graph_parallel-1.82.0.alpha_1
+libboost_log.so.1.82.0 libboost_log-1.82.0.alpha_1
+libboost_locale.so.1.82.0 libboost_locale-1.82.0.alpha_1
+libboost_program_options.so.1.82.0 libboost_program_options-1.82.0.alpha_1
+libboost_iostreams.so.1.82.0 libboost_iostreams-1.82.0.alpha_1
+libboost_system.so.1.82.0 libboost_system-1.82.0.alpha_1
+libboost_sync.so.1.82.0 libboost_system-1.82.0.alpha_1
+libboost_thread.so.1.82.0 libboost_thread-1.82.0.alpha_1
+libboost_log_setup.so.1.82.0 libboost_log_setup-1.82.0.alpha_1
+libboost_date_time.so.1.82.0 libboost_date_time-1.82.0.alpha_1
+libboost_wave.so.1.82.0 libboost_wave-1.82.0.alpha_1
+libboost_atomic.so.1.82.0 libboost_atomic-1.82.0.alpha_1
+libboost_type_erasure.so.1.82.0 libboost_type_erasure-1.82.0.alpha_1
+libboost_fiber.so.1.82.0 libboost_fiber-1.82.0.alpha_1
+libboost_stacktrace_noop.so.1.82.0 libboost_stacktrace_noop-1.82.0.alpha_1
+libboost_stacktrace_addr2line.so.1.82.0 libboost_stacktrace_addr2line-1.82.0.alpha_1
+libboost_stacktrace_basic.so.1.82.0 libboost_stacktrace_basic-1.82.0.alpha_1
+libboost_mpi.so.1.82.0 libboost_mpi-1.82.0.alpha_1
+libboost_mpi_python311.so.1.82.0 libboost_mpi-python3-1.82.0.alpha_1
+libboost_python311.so.1.82.0 boost-python3-1.82.0.alpha_1
 libexempi.so.8 exempi-2.5.0_1
 libatasmart.so.4 libatasmart-0.17_1
 libsgutils2-1.45.so.2 libsgutils-1.45_1
diff --git a/srcpkgs/boost/patches/boost-sort.patch b/srcpkgs/boost/patches/boost-sort.patch
deleted file mode 100644
index 906c694ba1e2..000000000000
--- a/srcpkgs/boost/patches/boost-sort.patch
+++ /dev/null
@@ -1,116 +0,0 @@
-From 2e6674d63f2f541a3fd32f50d593be0c71f686f8 Mon Sep 17 00:00:00 2001
-From: spreadsort <spreadsort@gmail.com>
-Date: Sat, 17 Dec 2022 17:18:17 -0500
-Subject: [PATCH] Delete non-critical
-
----
- .../boost/sort/spreadsort/detail/float_sort.hpp   |  2 --
- .../boost/sort/spreadsort/detail/integer_sort.hpp |  6 ------
- .../boost/sort/spreadsort/detail/string_sort.hpp  | 15 +++++----------
- 3 files changed, 5 insertions(+), 18 deletions(-)
-
-diff --git a/boost/sort/spreadsort/detail/float_sort.hpp b/boost/sort/spreadsort/detail/float_sort.hpp
-index 8d20bef..8682afd 100644
---- a/boost/sort/spreadsort/detail/float_sort.hpp
-+++ b/boost/sort/spreadsort/detail/float_sort.hpp
-@@ -777,7 +777,6 @@ namespace spreadsort {
-     float_sort(RandomAccessIter first, RandomAccessIter last, Div_type,
-                Right_shift rshift)
-     {
--      BOOST_STATIC_ASSERT(sizeof(boost::uintmax_t) >= sizeof(Div_type));
-       boost::sort::pdqsort(first, last);
-     }
- 
-@@ -819,7 +818,6 @@ namespace spreadsort {
-     float_sort(RandomAccessIter first, RandomAccessIter last, Div_type,
-                Right_shift rshift, Compare comp)
-     {
--      BOOST_STATIC_ASSERT(sizeof(boost::uintmax_t) >= sizeof(Div_type));
-       boost::sort::pdqsort(first, last, comp);
-     }
-   }
-diff --git a/boost/sort/spreadsort/detail/integer_sort.hpp b/boost/sort/spreadsort/detail/integer_sort.hpp
-index 77576d0..fad55b3 100644
---- a/boost/sort/spreadsort/detail/integer_sort.hpp
-+++ b/boost/sort/spreadsort/detail/integer_sort.hpp
-@@ -390,8 +390,6 @@ namespace spreadsort {
-     //defaulting to boost::sort::pdqsort when integer_sort won't work
-     integer_sort(RandomAccessIter first, RandomAccessIter last, Div_type)
-     {
--      //Warning that we're using boost::sort::pdqsort, even though integer_sort was called
--      BOOST_STATIC_ASSERT( sizeof(Div_type) <= sizeof(size_t) );
-       boost::sort::pdqsort(first, last);
-     }
- 
-@@ -437,8 +435,6 @@ namespace spreadsort {
-     integer_sort(RandomAccessIter first, RandomAccessIter last, Div_type,
-                 Right_shift shift, Compare comp)
-     {
--      //Warning that we're using boost::sort::pdqsort, even though integer_sort was called
--      BOOST_STATIC_ASSERT( sizeof(Div_type) <= sizeof(size_t) );
-       boost::sort::pdqsort(first, last, comp);
-     }
- 
-@@ -481,8 +477,6 @@ namespace spreadsort {
-     integer_sort(RandomAccessIter first, RandomAccessIter last, Div_type,
-                 Right_shift shift)
-     {
--      //Warning that we're using boost::sort::pdqsort, even though integer_sort was called
--      BOOST_STATIC_ASSERT( sizeof(Div_type) <= sizeof(size_t) );
-       boost::sort::pdqsort(first, last);
-     }
-   }
-diff --git a/boost/sort/spreadsort/detail/string_sort.hpp b/boost/sort/spreadsort/detail/string_sort.hpp
-index fd67a55..e0c3f74 100644
---- a/boost/sort/spreadsort/detail/string_sort.hpp
-+++ b/boost/sort/spreadsort/detail/string_sort.hpp
-@@ -699,8 +699,7 @@ namespace spreadsort {
-     string_sort(RandomAccessIter first, RandomAccessIter last,
-                 Unsigned_char_type)
-     {
--      //Warning that we're using boost::sort::pdqsort, even though string_sort was called
--      BOOST_STATIC_ASSERT( sizeof(Unsigned_char_type) <= 2 );
-+      // Use boost::sort::pdqsort if the char_type is too large for string_sort.
-       boost::sort::pdqsort(first, last);
-     }
- 
-@@ -725,8 +724,7 @@ namespace spreadsort {
-     {
-       typedef typename std::iterator_traits<RandomAccessIter>::value_type
-         Data_type;
--      //Warning that we're using boost::sort::pdqsort, even though string_sort was called
--      BOOST_STATIC_ASSERT( sizeof(Unsigned_char_type) <= 2 );
-+      // Use boost::sort::pdqsort if the char_type is too large for string_sort.
-       boost::sort::pdqsort(first, last, std::greater<Data_type>());
-     }
- 
-@@ -751,8 +749,7 @@ namespace spreadsort {
-     string_sort(RandomAccessIter first, RandomAccessIter last,
-                 Get_char get_character, Get_length length, Unsigned_char_type)
-     {
--      //Warning that we're using boost::sort::pdqsort, even though string_sort was called
--      BOOST_STATIC_ASSERT( sizeof(Unsigned_char_type) <= 2 );
-+      // Use boost::sort::pdqsort if the char_type is too large for string_sort.
-       boost::sort::pdqsort(first, last);
-     }
- 
-@@ -779,8 +776,7 @@ namespace spreadsort {
-     string_sort(RandomAccessIter first, RandomAccessIter last,
-         Get_char get_character, Get_length length, Compare comp, Unsigned_char_type)
-     {
--      //Warning that we're using boost::sort::pdqsort, even though string_sort was called
--      BOOST_STATIC_ASSERT( sizeof(Unsigned_char_type) <= 2 );
-+      // Use boost::sort::pdqsort if the char_type is too large for string_sort.
-       boost::sort::pdqsort(first, last, comp);
-     }
- 
-@@ -806,8 +802,7 @@ namespace spreadsort {
-     reverse_string_sort(RandomAccessIter first, RandomAccessIter last,
-         Get_char get_character, Get_length length, Compare comp, Unsigned_char_type)
-     {
--      //Warning that we're using boost::sort::pdqsort, even though string_sort was called
--      BOOST_STATIC_ASSERT( sizeof(Unsigned_char_type) <= 2 );
-+      // Use boost::sort::pdqsort if the char_type is too large for string_sort.
-       boost::sort::pdqsort(first, last, comp);
-     }
-   }
diff --git a/srcpkgs/boost/patches/container-failed-static-vector.patch b/srcpkgs/boost/patches/container-failed-static-vector.patch
index 98391ccf8ac2..90f984e67125 100644
--- a/srcpkgs/boost/patches/container-failed-static-vector.patch
+++ b/srcpkgs/boost/patches/container-failed-static-vector.patch
@@ -1,8 +1,6 @@
-Index: boost-1.81.0/libs/container/test/static_vector_test.cpp
-===================================================================
---- boost-1.81.0.orig/libs/container/test/static_vector_test.cpp
-+++ boost-1.81.0/libs/container/test/static_vector_test.cpp
-@@ -633,6 +633,7 @@ bool default_init_test()//Test for defau
+--- a/libs/container/test/static_vector_test.cpp
++++ b/libs/container/test/static_vector_test.cpp
+@@ -632,6 +632,7 @@ bool default_init_test()//Test for defau
     {
        di_vector_t v(Capacity, default_init);
     }
@@ -10,7 +8,7 @@ Index: boost-1.81.0/libs/container/test/static_vector_test.cpp
     {
        di_vector_t v;
        int *p = v.data();
-@@ -654,6 +655,7 @@ bool default_init_test()//Test for defau
+@@ -653,6 +654,7 @@ bool default_init_test()//Test for defau
  
        v.~di_vector_t();
     }
diff --git a/srcpkgs/boost/patches/filesystem-test.patch b/srcpkgs/boost/patches/filesystem-test.patch
deleted file mode 100644
index 593938d91c0d..000000000000
--- a/srcpkgs/boost/patches/filesystem-test.patch
+++ /dev/null
@@ -1,24 +0,0 @@
-From d204b41dba231ffbb648d11c5bcbd3cd3c84f519 Mon Sep 17 00:00:00 2001
-From: Andrey Semashev <andrey.semashev@gmail.com>
-Date: Thu, 15 Dec 2022 15:53:42 +0300
-Subject: [PATCH] Use access() to check if the root directory is writable.
-
-This is more reliable than testing if the user is root as in some
-chroot environments root directory may be writable by a non-root user.
----
- test/operations_test.cpp | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/libs/filesystem/test/operations_test.cpp b/libs/filesystem/test/operations_test.cpp
-index 4e3c2b966..65858a4e6 100644
---- a/libs/filesystem/test/operations_test.cpp
-+++ b/libs/filesystem/test/operations_test.cpp
-@@ -1232,7 +1232,7 @@ void create_directories_tests()
-     BOOST_TEST(!ec);
- 
- #ifdef BOOST_POSIX_API
--    if (geteuid() > 0)
-+    if (access("/", W_OK) != 0)
-     {
-         ec.clear();
-         BOOST_TEST(!fs::create_directories("/foo", ec)); // may be OK on Windows
diff --git a/srcpkgs/boost/patches/fix-boost-filesystem-285.patch b/srcpkgs/boost/patches/fix-boost-filesystem-285.patch
new file mode 100644
index 000000000000..28f6f4734bfb
--- /dev/null
+++ b/srcpkgs/boost/patches/fix-boost-filesystem-285.patch
@@ -0,0 +1,306 @@
+From 396eef1398a87463a234e7d313d637ea67df96b5 Mon Sep 17 00:00:00 2001
+From: Andrey Semashev <andrey.semashev@gmail.com>
+Date: Sun, 7 May 2023 20:58:27 +0300
+Subject: [PATCH] Restrict generic path comparison operators to avoid
+ ambiguities with std lib.
+
+Path comparison operators that accept arbitrary path source types now require
+the other argument to be exactly path. This prevents the compiler from picking
+those operators when the other argument is convertible to path. This can happen
+even when neither of the arguments are actually paths, e.g. when the
+comparison operators are brought into the current scope by a using directive.
+
+Fixes https://github.com/boostorg/filesystem/issues/285.
+---
+diff --git a/boost/filesystem/path.hpp b/boost/filesystem/path.hpp
+index 61278ef74..729e18812 100644
+--- a/boost/filesystem/path.hpp
++++ b/boost/filesystem/path.hpp
+@@ -1287,20 +1287,26 @@ BOOST_FORCEINLINE bool operator==(path const& lhs, path const& rhs)
+     return lhs.compare(rhs) == 0;
+ }
+ 
+-template< typename Source >
++template< typename Path, typename Source >
+ BOOST_FORCEINLINE typename boost::enable_if_c<
+-    detail::path_traits::is_convertible_to_path_source< typename boost::remove_cv< Source >::type >::value,
++    boost::conjunction<
++        boost::is_same< Path, path >,
++        detail::path_traits::is_convertible_to_path_source< typename boost::remove_cv< Source >::type >
++    >::value,
+     bool
+->::type operator==(path const& lhs, Source const& rhs)
++>::type operator==(Path const& lhs, Source const& rhs)
+ {
+     return lhs.compare(rhs) == 0;
+ }
+ 
+-template< typename Source >
++template< typename Source, typename Path >
+ BOOST_FORCEINLINE typename boost::enable_if_c<
+-    detail::path_traits::is_convertible_to_path_source< typename boost::remove_cv< Source >::type >::value,
++    boost::conjunction<
++        boost::is_same< Path, path >,
++        detail::path_traits::is_convertible_to_path_source< typename boost::remove_cv< Source >::type >
++    >::value,
+     bool
+->::type operator==(Source const& lhs, path const& rhs)
++>::type operator==(Source const& lhs, Path const& rhs)
+ {
+     return rhs.compare(lhs) == 0;
+ }
+@@ -1310,20 +1316,26 @@ BOOST_FORCEINLINE bool operator!=(path const& lhs, path const& rhs)
+     return lhs.compare(rhs) != 0;
+ }
+ 
+-template< typename Source >
++template< typename Path, typename Source >
+ BOOST_FORCEINLINE typename boost::enable_if_c<
+-    detail::path_traits::is_convertible_to_path_source< typename boost::remove_cv< Source >::type >::value,
++    boost::conjunction<
++        boost::is_same< Path, path >,
++        detail::path_traits::is_convertible_to_path_source< typename boost::remove_cv< Source >::type >
++    >::value,
+     bool
+->::type operator!=(path const& lhs, Source const& rhs)
++>::type operator!=(Path const& lhs, Source const& rhs)
+ {
+     return lhs.compare(rhs) != 0;
+ }
+ 
+-template< typename Source >
++template< typename Source, typename Path >
+ BOOST_FORCEINLINE typename boost::enable_if_c<
+-    detail::path_traits::is_convertible_to_path_source< typename boost::remove_cv< Source >::type >::value,
++    boost::conjunction<
++        boost::is_same< Path, path >,
++        detail::path_traits::is_convertible_to_path_source< typename boost::remove_cv< Source >::type >
++    >::value,
+     bool
+->::type operator!=(Source const& lhs, path const& rhs)
++>::type operator!=(Source const& lhs, Path const& rhs)
+ {
+     return rhs.compare(lhs) != 0;
+ }
+@@ -1333,20 +1345,26 @@ BOOST_FORCEINLINE bool operator<(path const& lhs, path const& rhs)
+     return lhs.compare(rhs) < 0;
+ }
+ 
+-template< typename Source >
++template< typename Path, typename Source >
+ BOOST_FORCEINLINE typename boost::enable_if_c<
+-    detail::path_traits::is_convertible_to_path_source< typename boost::remove_cv< Source >::type >::value,
++    boost::conjunction<
++        boost::is_same< Path, path >,
++        detail::path_traits::is_convertible_to_path_source< typename boost::remove_cv< Source >::type >
++    >::value,
+     bool
+->::type operator<(path const& lhs, Source const& rhs)
++>::type operator<(Path const& lhs, Source const& rhs)
+ {
+     return lhs.compare(rhs) < 0;
+ }
+ 
+-template< typename Source >
++template< typename Source, typename Path >
+ BOOST_FORCEINLINE typename boost::enable_if_c<
+-    detail::path_traits::is_convertible_to_path_source< typename boost::remove_cv< Source >::type >::value,
++    boost::conjunction<
++        boost::is_same< Path, path >,
++        detail::path_traits::is_convertible_to_path_source< typename boost::remove_cv< Source >::type >
++    >::value,
+     bool
+->::type operator<(Source const& lhs, path const& rhs)
++>::type operator<(Source const& lhs, Path const& rhs)
+ {
+     return rhs.compare(lhs) > 0;
+ }
+@@ -1356,20 +1374,26 @@ BOOST_FORCEINLINE bool operator<=(path const& lhs, path const& rhs)
+     return lhs.compare(rhs) <= 0;
+ }
+ 
+-template< typename Source >
++template< typename Path, typename Source >
+ BOOST_FORCEINLINE typename boost::enable_if_c<
+-    detail::path_traits::is_convertible_to_path_source< typename boost::remove_cv< Source >::type >::value,
++    boost::conjunction<
++        boost::is_same< Path, path >,
++        detail::path_traits::is_convertible_to_path_source< typename boost::remove_cv< Source >::type >
++    >::value,
+     bool
+->::type operator<=(path const& lhs, Source const& rhs)
++>::type operator<=(Path const& lhs, Source const& rhs)
+ {
+     return lhs.compare(rhs) <= 0;
+ }
+ 
+-template< typename Source >
++template< typename Source, typename Path >
+ BOOST_FORCEINLINE typename boost::enable_if_c<
+-    detail::path_traits::is_convertible_to_path_source< typename boost::remove_cv< Source >::type >::value,
++    boost::conjunction<
++        boost::is_same< Path, path >,
++        detail::path_traits::is_convertible_to_path_source< typename boost::remove_cv< Source >::type >
++    >::value,
+     bool
+->::type operator<=(Source const& lhs, path const& rhs)
++>::type operator<=(Source const& lhs, Path const& rhs)
+ {
+     return rhs.compare(lhs) >= 0;
+ }
+@@ -1379,20 +1403,26 @@ BOOST_FORCEINLINE bool operator>(path const& lhs, path const& rhs)
+     return lhs.compare(rhs) > 0;
+ }
+ 
+-template< typename Source >
++template< typename Path, typename Source >
+ BOOST_FORCEINLINE typename boost::enable_if_c<
+-    detail::path_traits::is_convertible_to_path_source< typename boost::remove_cv< Source >::type >::value,
++    boost::conjunction<
++        boost::is_same< Path, path >,
++        detail::path_traits::is_convertible_to_path_source< typename boost::remove_cv< Source >::type >
++    >::value,
+     bool
+->::type operator>(path const& lhs, Source const& rhs)
++>::type operator>(Path const& lhs, Source const& rhs)
+ {
+     return lhs.compare(rhs) > 0;
+ }
+ 
+-template< typename Source >
++template< typename Source, typename Path >
+ BOOST_FORCEINLINE typename boost::enable_if_c<
+-    detail::path_traits::is_convertible_to_path_source< typename boost::remove_cv< Source >::type >::value,
++    boost::conjunction<
++        boost::is_same< Path, path >,
++        detail::path_traits::is_convertible_to_path_source< typename boost::remove_cv< Source >::type >
++    >::value,
+     bool
+->::type operator>(Source const& lhs, path const& rhs)
++>::type operator>(Source const& lhs, Path const& rhs)
+ {
+     return rhs.compare(lhs) < 0;
+ }
+@@ -1402,35 +1432,41 @@ BOOST_FORCEINLINE bool operator>=(path const& lhs, path const& rhs)
+     return lhs.compare(rhs) >= 0;
+ }
+ 
+-template< typename Source >
++template< typename Path, typename Source >
+ BOOST_FORCEINLINE typename boost::enable_if_c<
+-    detail::path_traits::is_convertible_to_path_source< typename boost::remove_cv< Source >::type >::value,
++    boost::conjunction<
++        boost::is_same< Path, path >,
++        detail::path_traits::is_convertible_to_path_source< typename boost::remove_cv< Source >::type >
++    >::value,
+     bool
+->::type operator>=(path const& lhs, Source const& rhs)
++>::type operator>=(Path const& lhs, Source const& rhs)
+ {
+     return lhs.compare(rhs) >= 0;
+ }
+ 
+-template< typename Source >
++template< typename Source, typename Path >
+ BOOST_FORCEINLINE typename boost::enable_if_c<
+-    detail::path_traits::is_convertible_to_path_source< typename boost::remove_cv< Source >::type >::value,
++    boost::conjunction<
++        boost::is_same< Path, path >,
++        detail::path_traits::is_convertible_to_path_source< typename boost::remove_cv< Source >::type >
++    >::value,
+     bool
+->::type operator>=(Source const& lhs, path const& rhs)
++>::type operator>=(Source const& lhs, Path const& rhs)
+ {
+     return rhs.compare(lhs) <= 0;
+ }
+ 
+ 
+ // Note: Declared as a template to delay binding to Boost.ContainerHash functions and make the dependency optional
+-template< typename T >
++template< typename Path >
+ inline typename boost::enable_if_c<
+-    boost::is_same< T, path >::value,
++    boost::is_same< Path, path >::value,
+     std::size_t
+->::type hash_value(T const& p) BOOST_NOEXCEPT
++>::type hash_value(Path const& p) BOOST_NOEXCEPT
+ {
+ #ifdef BOOST_WINDOWS_API
+     std::size_t seed = 0u;
+-    for (typename T::value_type const* it = p.c_str(); *it; ++it)
++    for (typename Path::value_type const* it = p.c_str(); *it; ++it)
+         hash_combine(seed, *it == L'/' ? L'\\' : *it);
+     return seed;
+ #else // BOOST_POSIX_API
+diff --git a/libs/filesystem/test/Jamfile.v2 b/libs/filesystem/test/Jamfile.v2
+index d1ffc2a6f..5d70b08ec 100644
+--- a/libs/filesystem/test/Jamfile.v2
++++ b/libs/filesystem/test/Jamfile.v2
+@@ -85,6 +85,7 @@ run operations_test.cpp : : : <link>static <define>BOOST_FILESYSTEM_VERSION=4 :
+ run operations_unit_test.cpp : $(HERE) : : <link>shared <define>BOOST_FILESYSTEM_VERSION=4 <test-info>always_show_run_output ;
+ run copy_test.cpp : : : <define>BOOST_FILESYSTEM_VERSION=4 ;
+ compile-fail cf_path_nullptr_test.cpp ;
++compile path_operator_ambiguity.cpp : <toolset>gcc:<warnings-as-errors>on ;
+ run path_test.cpp : : : <link>shared <define>BOOST_FILESYSTEM_VERSION=4 ;
+ run path_test.cpp : : : <link>static <define>BOOST_FILESYSTEM_VERSION=4 : path_test_static ;
+ run path_test.cpp : : : <link>shared <define>BOOST_FILESYSTEM_VERSION=3 : path_test_v3 ;
+diff --git a/libs/filesystem/test/path_operator_ambiguity.cpp b/libs/filesystem/test/path_operator_ambiguity.cpp
+new file mode 100644
+index 000000000..5a43a63b6
+--- /dev/null
++++ b/libs/filesystem/test/path_operator_ambiguity.cpp
+@@ -0,0 +1,53 @@
++// Copyright Andrey Semashev 2023
++//
++// Use, modification, and distribution is subject to the Boost Software
++// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
++// http://www.boost.org/LICENSE_1_0.txt)
++//
++// See library home page at http://www.boost.org/libs/filesystem
++//
++// This test verifies that a using directive does not introduce operator
++// ambiguity with the standard library.
++// https://github.com/boostorg/filesystem/issues/285
++
++#include <string>
++#include <boost/filesystem.hpp>
++
++using namespace boost::filesystem;
++
++bool test_eq(char* arg)
++{
++    return std::string("abc") == arg;
++}
++
++bool test_ne(char* arg)
++{
++    return std::string("def") != arg;
++}
++
++bool test_lt(char* arg)
++{
++    return std::string("ghi") < arg;
++}
++
++bool test_gt(char* arg)
++{
++    return std::string("jkl") > arg;
++}
++
++bool test_le(char* arg)
++{
++    return std::string("mno") <= arg;
++}
++
++bool test_ge(char* arg)
++{
++    return std::string("pqr") >= arg;
++}
++
++int main(int, char* argv[])
++{
++    return test_eq(argv[0]) + test_ne(argv[0]) +
++        test_lt(argv[0]) + test_gt(argv[0]) +
++        test_le(argv[0]) + test_ge(argv[0]);
++}
diff --git a/srcpkgs/boost/patches/gil-test-failure.patch b/srcpkgs/boost/patches/gil-test-failure.patch
index ae7b57c0a2ec..8774943021c8 100644
--- a/srcpkgs/boost/patches/gil-test-failure.patch
+++ b/srcpkgs/boost/patches/gil-test-failure.patch
@@ -1,7 +1,5 @@
-Index: boost-1.81.0/libs/gil/test/extension/image_processing/hough_parameter.cpp
-===================================================================
---- boost-1.81.0.orig/libs/gil/test/extension/image_processing/hough_parameter.cpp
-+++ boost-1.81.0/libs/gil/test/extension/image_processing/hough_parameter.cpp
+--- a/libs/gil/test/extension/image_processing/hough_parameter.cpp
++++ b/libs/gil/test/extension/image_processing/hough_parameter.cpp
 @@ -26,7 +26,8 @@ void from_step_count_test()
      for (std::size_t i = 0; i < param.step_count; ++i)
      {
@@ -27,14 +25,12 @@ Index: boost-1.81.0/libs/gil/test/extension/image_processing/hough_parameter.cpp
      const auto bigger_dim = width > height ? width : height;
      const double expected_angle = std::atan2(1.0, bigger_dim);
 -    BOOST_TEST(expected_angle == gil::minimum_angle_step({width, height}));
-+    BOOST_TEST(std::abs(expected_angle == gil::minimum_angle_step({width, height})) <= 0.00001);
++    BOOST_TEST(std::abs(expected_angle - gil::minimum_angle_step({width, height})) <= 0.00001);
  }
  
  int main()
-Index: boost-1.81.0/libs/gil/test/extension/toolbox/color_convert_hsl.cpp
-===================================================================
---- boost-1.81.0.orig/libs/gil/test/extension/toolbox/color_convert_hsl.cpp
-+++ boost-1.81.0/libs/gil/test/extension/toolbox/color_convert_hsl.cpp
+--- a/libs/gil/test/extension/toolbox/color_convert_hsl.cpp
++++ b/libs/gil/test/extension/toolbox/color_convert_hsl.cpp
 @@ -83,7 +83,10 @@ void test_image_assign_hsl()
              float const hue = (x + 1.f) / w;
              gil::hsl32f_pixel_t const p(hue, 1.0, v);
@@ -47,10 +43,8 @@ Index: boost-1.81.0/libs/gil/test/extension/toolbox/color_convert_hsl.cpp
          }
      }
  }
-Index: boost-1.81.0/libs/gil/test/extension/toolbox/color_convert_hsv.cpp
-===================================================================
---- boost-1.81.0.orig/libs/gil/test/extension/toolbox/color_convert_hsv.cpp
-+++ boost-1.81.0/libs/gil/test/extension/toolbox/color_convert_hsv.cpp
+--- a/libs/gil/test/extension/toolbox/color_convert_hsv.cpp
++++ b/libs/gil/test/extension/toolbox/color_convert_hsv.cpp
 @@ -58,7 +58,10 @@ void test_image_assign_hsv()
              float const hue = (x + 1.f) / w;
              gil::hsv32f_pixel_t const p(hue, 1.0, v);
diff --git a/srcpkgs/boost/patches/install-strip-destdir.patch b/srcpkgs/boost/patches/install-strip-destdir.patch
index d931a5d41177..a50534a43c6d 100644
--- a/srcpkgs/boost/patches/install-strip-destdir.patch
+++ b/srcpkgs/boost/patches/install-strip-destdir.patch
@@ -6,7 +6,7 @@ its cmake config. This patch strips $DESTDIR out
 of cmake config
 --- a/tools/boost_install/boost-install.jam
 +++ b/tools/boost_install/boost-install.jam
-@@ -678,6 +678,16 @@ local rule path-native-fwd ( path )
+@@ -703,6 +703,16 @@ local rule path-native-fwd ( path )
      return $(path) ;
  }
  
@@ -23,7 +23,7 @@ of cmake config
  local rule get-dir ( name : dir )
  {
      if [ path.is-rooted $(dir) ]
-@@ -756,6 +766,7 @@ rule generate-cmake-config- ( target : s
+@@ -781,6 +791,7 @@ rule generate-cmake-config- ( target : s
      if [ path.is-rooted $(cmakedir) ]
      {
          local cmakedir-native = [ path-native-fwd $(cmakedir) ] ;
diff --git a/srcpkgs/boost/patches/iostream-test.patch b/srcpkgs/boost/patches/iostream-test.patch
index f8f736cb55af..38ad90b7b358 100644
--- a/srcpkgs/boost/patches/iostream-test.patch
+++ b/srcpkgs/boost/patches/iostream-test.patch
@@ -1,11 +1,9 @@
-Index: boost-1.81.0/libs/iostreams/test/stream_state_test.cpp
-===================================================================
---- boost-1.81.0.orig/libs/iostreams/test/stream_state_test.cpp
-+++ boost-1.81.0/libs/iostreams/test/stream_state_test.cpp
+--- a/libs/iostreams/test/stream_state_test.cpp
++++ b/libs/iostreams/test/stream_state_test.cpp
 @@ -165,7 +165,8 @@ test_suite* init_unit_test_suite(int, ch
  #endif
  
- // MSSTL and libc++ don't handle exceptions from seek correctly
+ // MSSTL and libc++ don't handle exceptions from seekg correctly
 -#if !defined(_CPPLIB_VER) && !defined(_LIBCPP_VERSION)
 +// libstdc++?
 +#if !defined(_CPPLIB_VER) && !defined(_LIBCPP_VERSION) && 0
diff --git a/srcpkgs/boost/patches/ptr-container-failure.patch b/srcpkgs/boost/patches/ptr-container-failure.patch
deleted file mode 100644
index e8f1889c9092..000000000000
--- a/srcpkgs/boost/patches/ptr-container-failure.patch
+++ /dev/null
@@ -1,14 +0,0 @@
-https://github.com/boostorg/ptr_container/issues/36
-Index: boost-1.81.0/libs/ptr_container/test/serialization.cpp
-===================================================================
---- boost-1.81.0.orig/libs/ptr_container/test/serialization.cpp
-+++ boost-1.81.0/libs/ptr_container/test/serialization.cpp
-@@ -203,8 +203,6 @@ void test_serialization_unordered_set_he
-     std::remove( fn.c_str() );
- 
-     BOOST_CHECK_EQUAL( vec.size(), vec2.size() );
--    BOOST_CHECK_EQUAL( (*vec2.begin()).i, -1 );
--    BOOST_CHECK_EQUAL( (*++vec2.begin()).i, 0 );
- }
- 
- template< class Map, class OArchive, class IArchive >
diff --git a/srcpkgs/boost/patches/revert-boost-phoenix-104.patch b/srcpkgs/boost/patches/revert-boost-phoenix-104.patch
index 439b201d4c5d..7db361cd9b70 100644
--- a/srcpkgs/boost/patches/revert-boost-phoenix-104.patch
+++ b/srcpkgs/boost/patches/revert-boost-phoenix-104.patch
@@ -1,12 +1,14 @@
-See https://github.com/boostorg/phoenix/issues/111
-Index: boost-1.81.0.beta1/boost/phoenix/stl.hpp
-===================================================================
---- boost-1.81.0.beta1.orig/boost/phoenix/stl.hpp
-+++ boost-1.81.0.beta1/boost/phoenix/stl.hpp
-@@ -11,6 +11,5 @@
- 
- #include <boost/phoenix/stl/algorithm.hpp>
- #include <boost/phoenix/stl/container.hpp>
--#include <boost/phoenix/stl/tuple.hpp>
- 
- #endif
+https://github.com/boostorg/phoenix/pull/112
+diff --git a/boost/phoenix/stl/tuple.hpp b/boost/phoenix/stl/tuple.hpp
+index a83014ac..d04ad16e 100644
+--- a/boost/phoenix/stl/tuple.hpp
++++ b/boost/phoenix/stl/tuple.hpp
+@@ -110,7 +110,7 @@ namespace boost { namespace phoenix {
+     namespace placeholders {
+         #define BOOST_PP_LOCAL_LIMITS (1, BOOST_PHOENIX_ARG_LIMIT)
+         #define BOOST_PP_LOCAL_MACRO(N)                                                \
+-            auto uarg##N =                                                             \
++            const auto uarg##N =                                                       \
+             boost::phoenix::get_<(N)-1>(boost::phoenix::placeholders::arg1);
+         #include BOOST_PP_LOCAL_ITERATE()
+     }
diff --git a/srcpkgs/boost/template b/srcpkgs/boost/template
index 339ae920ed34..743ed9850772 100644
--- a/srcpkgs/boost/template
+++ b/srcpkgs/boost/template
@@ -1,8 +1,8 @@
 # Template file for 'boost'
 pkgname=boost
-version=1.81.0
-revision=2
-_version=${version/beta/b}
+version=1.82.0
+revision=1
+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
  libzstd-devel openmpi-devel"
@@ -11,10 +11,18 @@ short_desc="Free peer-reviewed portable C++ source libraries"
 maintainer="John <me@johnnynator.dev>"
 license="BSL-1.0"
 homepage="https://www.boost.org/"
-distfiles="https://boostorg.jfrog.io/artifactory/main/release/${version}/source/boost_${version//./_}.tar.bz2"
-checksum=71feeed900fbccca04a3b4f2f84a7c217186f28a940ed8b7ed4725986baf99fa
+distfiles="https://boostorg.jfrog.io/artifactory/main/release/${version%.rc*}/source/boost_${version//./_}.tar.bz2"
+checksum=a6e1ab9b0860e6a2881dd7b21fe9f737a095e5f33a3a874afc6a345228597ee6
 python_version=3
 
+# please do NOT delete below lines,
+# upgrade boost requires patching a lot of software,
+# which requires months of planning
+if [ "${version%beta*}" != "$version" ]; then
+	_version=${version/beta/b}
+	distfiles="https://boostorg.jfrog.io/artifactory/main/beta/${version%.rc*}/source/boost_${_version//./_}.tar.bz2"
+fi
+
 replaces="libboost_program_options1.80>=0 libboost_math_c99f1.80>=0
  libboost_stacktrace_basic1.80>=0 libboost_stacktrace_noop1.80>=0
  libboost_iostreams1.80>=0 libboost_math_tr1l1.80>=0 libboost_filesystem1.80>=0
@@ -124,7 +132,7 @@ do_check() {
 
 	# required by boost::math
 	mkdir -p .temps
-	for _testcase in libs/histogram/test/ libs/*/test/; do
+	for _testcase in libs/gil/test/ libs/*/test/; do
 		_testcase=${_testcase%/test/}
 		_component=${_testcase#libs/}
 		case " $_fail " in
@@ -171,13 +179,12 @@ do_install() {
 	cd $wrksrc
 	vconf site-config.jam
 
-	# license
+	# license, not required for binary distribution
 	vlicense LICENSE_1_0.txt
 }
 
 boost-python3_package() {
-	depends="boost python3"
-	replaces="boost-python3-1.80>=0"
+	depends="python3"
 	shlib_requires="libpython${py3_ver}${py3_abiver}.so.1.0"
 	short_desc+=" - Python3 bindings"
 	pkg_install() {
@@ -185,6 +192,7 @@ boost-python3_package() {
 	}
 }
 boost-build_package() {
+	depends="boost"
 	conf_files="/etc/site-config.jam"
 	short_desc+=" - Boost.Build utility and framework"
 	provides="boost-jam-${version}_${revision}"
@@ -209,7 +217,6 @@ boost-devel_package() {
 }
 
 libboost_atomic_package() {
-	depends="boost"
 	short_desc+=" - libboost_atomic"
 	pkg_install() {
 		vmove usr/lib/libboost_atomic.so.*
@@ -217,7 +224,6 @@ libboost_atomic_package() {
 }
 
 libboost_chrono_package() {
-	depends="boost"
 	short_desc+=" - libboost_chrono"
 	pkg_install() {
 		vmove usr/lib/libboost_chrono.so.*
@@ -225,7 +231,6 @@ libboost_chrono_package() {
 }
 
 libboost_container_package() {
-	depends="boost"
 	short_desc+=" - libboost_container"
 	pkg_install() {
 		vmove usr/lib/libboost_container.so.*
@@ -233,7 +238,6 @@ libboost_container_package() {
 }
 
 libboost_context_package() {
-	depends="boost"
 	short_desc+=" - libboost_context"
 	pkg_install() {
 		vmove usr/lib/libboost_context.so.*
@@ -241,7 +245,6 @@ libboost_context_package() {
 }
 
 libboost_contract_package() {
-	depends="boost"
 	short_desc+=" - libboost_contract"
 	pkg_install() {
 		vmove usr/lib/libboost_contract.so.*
@@ -249,7 +252,6 @@ libboost_contract_package() {
 }
 
 libboost_coroutine_package() {
-	depends="boost"
 	short_desc+=" - libboost_coroutine"
 	pkg_install() {
 		vmove usr/lib/libboost_coroutine.so.*
@@ -257,7 +259,6 @@ libboost_coroutine_package() {
 }
 
 libboost_date_time_package() {
-	depends="boost"
 	short_desc+=" - libboost_date_time"
 	pkg_install() {
 		vmove usr/lib/libboost_date_time.so.*
@@ -265,7 +266,6 @@ libboost_date_time_package() {
 }
 
 libboost_fiber_package() {
-	depends="boost"
 	short_desc+=" - libboost_fiber"
 	pkg_install() {
 		vmove usr/lib/libboost_fiber.so.*
@@ -273,7 +273,6 @@ libboost_fiber_package() {
 }
 
 libboost_filesystem_package() {
-	depends="boost"
 	short_desc+=" - libboost_filesystem"
 	pkg_install() {
 		vmove usr/lib/libboost_filesystem.so.*
@@ -281,7 +280,6 @@ libboost_filesystem_package() {
 }
 
 libboost_graph_package() {
-	depends="boost"
 	short_desc+=" - libboost_graph"
 	pkg_install() {
 		vmove usr/lib/libboost_graph.so.*
@@ -289,7 +287,6 @@ libboost_graph_package() {
 }
 
 libboost_graph_parallel_package() {
-	depends="boost"
 	short_desc+=" - libboost_graph_parallel"
 	pkg_install() {
 		vmove usr/lib/libboost_graph_parallel.so.*
@@ -297,7 +294,6 @@ libboost_graph_parallel_package() {
 }
 
 libboost_iostreams_package() {
-	depends="boost"
 	short_desc+=" - libboost_iostreams"
 	pkg_install() {
 		vmove usr/lib/libboost_iostreams.so.*
@@ -305,7 +301,6 @@ libboost_iostreams_package() {
 }
 
 libboost_locale_package() {
-	depends="boost"
 	short_desc+=" - libboost_locale"
 	pkg_install() {
 		vmove usr/lib/libboost_locale.so.*
@@ -313,7 +308,6 @@ libboost_locale_package() {
 }
 
 libboost_log_package() {
-	depends="boost"
 	short_desc+=" - libboost_log"
 	pkg_install() {
 		vmove usr/lib/libboost_log.so.*
@@ -321,7 +315,6 @@ libboost_log_package() {
 }
 
 libboost_log_setup_package() {
-	depends="boost"
 	short_desc+=" - libboost_log_setup"
 	pkg_install() {
 		vmove usr/lib/libboost_log_setup.so.*
@@ -329,7 +322,6 @@ libboost_log_setup_package() {
 }
 
 libboost_math_c99_package() {
-	depends="boost"
 	short_desc+=" - libboost_math_c99"
 	pkg_install() {
 		vmove usr/lib/libboost_math_c99.so.*
@@ -337,7 +329,6 @@ libboost_math_c99_package() {
 }
 
 libboost_math_c99f_package() {
-	depends="boost"
 	short_desc+=" - libboost_math_c99f"
 	pkg_install() {
 		vmove usr/lib/libboost_math_c99f.so.*
@@ -345,7 +336,6 @@ libboost_math_c99f_package() {
 }
 
 libboost_math_c99l_package() {
-	depends="boost"
 	short_desc+=" - libboost_math_c99l"
 	pkg_install() {
 		vmove usr/lib/libboost_math_c99l.so.*
@@ -353,7 +343,6 @@ libboost_math_c99l_package() {
 }
 
 libboost_json_package() {
-	depends="boost"
 	short_desc+=" - libboost_json"
 	pkg_install() {
 		vmove usr/lib/libboost_json.so.*
@@ -361,7 +350,6 @@ libboost_json_package() {
 }
 
 libboost_math_tr1_package() {
-	depends="boost"
 	short_desc+=" - libboost_math_tr1"
 	pkg_install() {
 		vmove usr/lib/libboost_math_tr1.so.*
@@ -369,7 +357,6 @@ libboost_math_tr1_package() {
 }
 
 libboost_math_tr1f_package() {
-	depends="boost"
 	short_desc+=" - libboost_math_tr1f"
 	pkg_install() {
 		vmove usr/lib/libboost_math_tr1f.so.*
@@ -377,7 +364,6 @@ libboost_math_tr1f_package() {
 }
 
 libboost_math_tr1l_package() {
-	depends="boost"
 	short_desc+=" - libboost_math_tr1l"
 	pkg_install() {
 		vmove usr/lib/libboost_math_tr1l.so.*
@@ -385,7 +371,6 @@ libboost_math_tr1l_package() {
 }
 
 libboost_mpi_package() {
-	depends="boost"
 	short_desc+=" - libboost_mpi"
 	pkg_install() {
 		vmove usr/lib/libboost_mpi.so.*
@@ -393,7 +378,6 @@ libboost_mpi_package() {
 }
 
 libboost_mpi-python3_package() {
-	depends="boost"
 	short_desc+=" - libboost_mpi - Python 3 bindings"
 	shlib_requires="libpython${py3_ver}${py3_abiver}.so.1.0"
 	pkg_install() {
@@ -403,7 +387,6 @@ libboost_mpi-python3_package() {
 }
 
 libboost_nowide_package() {
-	depends="boost"
 	short_desc+=" - libboost_nowide"
 	pkg_install() {
 		vmove usr/lib/libboost_nowide.so.*
@@ -411,7 +394,6 @@ libboost_nowide_package() {
 }
 
 libboost_prg_exec_monitor_package() {
-	depends="boost"
 	short_desc+=" - libboost_prg_exec_monitor"
 	pkg_install() {
 		vmove usr/lib/libboost_prg_exec_monitor.so.*
@@ -419,7 +401,6 @@ libboost_prg_exec_monitor_package() {
 }
 
 libboost_program_options_package() {
-	depends="boost"
 	short_desc+=" - libboost_program_options"
 	pkg_install() {
 		vmove usr/lib/libboost_program_options.so.*
@@ -427,7 +408,6 @@ libboost_program_options_package() {
 }
 
 libboost_random_package() {
-	depends="boost"
 	short_desc+=" - libboost_random"
 	pkg_install() {
 		vmove usr/lib/libboost_random.so.*
@@ -435,7 +415,6 @@ libboost_random_package() {
 }
 
 libboost_regex_package() {
-	depends="boost"
 	short_desc+=" - libboost_regex"
 	pkg_install() {
 		vmove usr/lib/libboost_regex.so.*
@@ -443,7 +422,6 @@ libboost_regex_package() {
 }
 
 libboost_serialization_package() {
-	depends="boost"
 	short_desc+=" - libboost_serialization"
 	pkg_install() {
 		vmove usr/lib/libboost_serialization.so.*
@@ -451,7 +429,6 @@ libboost_serialization_package() {
 }
 
 libboost_stacktrace_addr2line_package() {
-	depends="boost"
 	short_desc+=" - libboost_stacktrace_addr2line"
 	pkg_install() {
 		vmove usr/lib/libboost_stacktrace_addr2line.so.*
@@ -459,7 +436,6 @@ libboost_stacktrace_addr2line_package() {
 }
 
 libboost_stacktrace_basic_package() {
-	depends="boost"
 	short_desc+=" - libboost_stacktrace_basic"
 	pkg_install() {
 		vmove usr/lib/libboost_stacktrace_basic.so.*
@@ -467,15 +443,20 @@ libboost_stacktrace_basic_package() {
 }
 
 libboost_stacktrace_noop_package() {
-	depends="boost"
 	short_desc+=" - libboost_stacktrace_noop"
 	pkg_install() {
 		vmove usr/lib/libboost_stacktrace_noop.so.*
 	}
 }
 
+libboost_sync_package() {
+	short_desc+=" - libboost_sync"
+	pkg_install() {
+		vmove usr/lib/libboost_sync.so.*
+	}
+}
+
 libboost_system_package() {
-	depends="boost"
 	short_desc+=" - libboost_system"
 	pkg_install() {
 		vmove usr/lib/libboost_system.so.*
@@ -483,7 +464,6 @@ libboost_system_package() {
 }
 
 libboost_thread_package() {
-	depends="boost"
 	short_desc+=" - libboost_thread"
 	pkg_install() {
 		vmove usr/lib/libboost_thread.so.*
@@ -491,7 +471,6 @@ libboost_thread_package() {
 }
 
 libboost_timer_package() {
-	depends="boost"
 	short_desc+=" - libboost_timer"
 	pkg_install() {
 		vmove usr/lib/libboost_timer.so.*
@@ -499,7 +478,6 @@ libboost_timer_package() {
 }
 
 libboost_type_erasure_package() {
-	depends="boost"
 	short_desc+=" - libboost_type_erasure"
 	pkg_install() {
 		vmove usr/lib/libboost_type_erasure.so.*
@@ -507,7 +485,6 @@ libboost_type_erasure_package() {
 }
 
 libboost_unit_test_framework_package() {
-	depends="boost"
 	short_desc+=" - libboost_unit_test_framework"
 	pkg_install() {
 		vmove usr/lib/libboost_unit_test_framework.so.*
@@ -515,7 +492,6 @@ libboost_unit_test_framework_package() {
 }
 
 libboost_url_package() {
-	depends="boost"
 	short_desc+=" - libboost_url"
 	pkg_install() {
 		vmove usr/lib/libboost_url.so.*
@@ -523,7 +499,6 @@ libboost_url_package() {
 }
 
 libboost_wave_package() {
-	depends="boost"
 	short_desc+=" - libboost_wave"
 	pkg_install() {
 		vmove usr/lib/libboost_wave.so.*
@@ -531,7 +506,6 @@ libboost_wave_package() {
 }
 
 libboost_wserialization_package() {
-	depends="boost"
 	short_desc+=" - libboost_wserialization"
 	pkg_install() {
 		vmove usr/lib/libboost_wserialization.so.*
diff --git a/srcpkgs/libboost_sync b/srcpkgs/libboost_sync
new file mode 120000
index 000000000000..baef819c48f6
--- /dev/null
+++ b/srcpkgs/libboost_sync
@@ -0,0 +1 @@
+boost
\ No newline at end of file

From 375bd5f867f4783786c2adf122eae2af1c97b787 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Thu, 11 May 2023 14:02:28 +0700
Subject: [PATCH 19/20] libreoffice: update to 7.5.3.2.

---
 srcpkgs/libreoffice/template | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/libreoffice/template b/srcpkgs/libreoffice/template
index 496d0f76d0c2..9414ffd34b9b 100644
--- a/srcpkgs/libreoffice/template
+++ b/srcpkgs/libreoffice/template
@@ -1,7 +1,7 @@
 # Template file for 'libreoffice'
 pkgname=libreoffice
-version=7.5.1.2
-revision=2
+version=7.5.3.2
+revision=1
 build_style=meta
 make_build_target="build"
 nocross="Several dependencies are nocross=yes"
@@ -94,10 +94,10 @@ distfiles="
  ${_addurl}/skia-m103-b301ff025004c9cd82816c86c547588e6c24b466.tar.xz
  ${_addurl}/dragonbox-1.1.3.tar.gz
 "
-checksum="920ddd15bc84cf60a33cf0c68bb66a8ded78d150463c15ebaa27cfb7f3a6c0b7
- 0e4e3d6388f9849d91afedac6126e1583c3a809cc28d095c909bf36eb82fd93a
- e9a892fcb7616379efde8724366a8450f7157ce03b8893e385425d6f34f7a8b3
- a3fc9e7b6a8b3cbc853d5bc52cacac773737ec33a2fb4c0a62e08faf1b29b91a
+checksum="14367aeed3a8ae01e17438679d93c4905ca7f9d2f2cb99e716ea297b8af2e048
+ c558daabf366ab9eb26dcae14b25b7ec725817c4dd06205fced685493793d468
+ c9c4edf276c1c024550455b9c98762ab8bfdc1a10df417dd78e469aa8b8baad3
+ aef14e7808c10a78bbb6723029ecafb1e6a693e376ac2260ec935d45c098064f
  1fb458d6aab06932693cc8a9b6e4e70944ee1ff052fa63606e3131df34e21753
  75823776fb51a9c526af904f1503a7afaaab900fba83eda64f8a41073724c870
  7d2797fe9f79a77009721e3f14fa4a1dec17a6d706bdc93f85f1f01d124fab66

From 45bd203b3464eb4e37317a489894a2e13a345ff8 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 25 Apr 2023 16:14:41 +0700
Subject: [PATCH 20/20] logstalgia: for boost-1.82

---
 srcpkgs/logstalgia/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/logstalgia/template b/srcpkgs/logstalgia/template
index f8a6cc94065e..34363498a6b3 100644
--- a/srcpkgs/logstalgia/template
+++ b/srcpkgs/logstalgia/template
@@ -1,14 +1,14 @@
 # Template file for 'logstalgia'
 pkgname=logstalgia
 version=1.1.4
-revision=2
+revision=3
 build_style=gnu-configure
-hostmakedepends="pkg-config"
 configure_args="--with-boost-libdir=${XBPS_CROSS_BASE}/usr/lib"
+hostmakedepends="pkg-config"
 makedepends="freetype-devel glew-devel SDL2_image-devel boost-devel glm pcre2-devel"
 short_desc="Replay or stream website access logs as a retro arcade game"
 maintainer="Andrea Brancaleoni <abc@pompel.me>"
-license="GPL-3"
+license="GPL-3.0-or-later"
 homepage="https://github.com/acaudwell/Logstalgia/"
 distfiles="$homepage/releases/download/$pkgname-$version/$pkgname-$version.tar.gz"
 checksum=c049eff405e924035222edb26bcc6c7b5f00a08926abdb7b467e2449242790a9

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

* Re: [PR PATCH] [Updated] Boost-1.82.0 LibreOffice-7.5.1.2
  2023-03-19 15:13 [PR PATCH] Boost-1.82.0 LibreOffice-7.5.1.2 sgn
                   ` (8 preceding siblings ...)
  2023-05-11  7:04 ` sgn
@ 2023-05-11  7:05 ` sgn
  2023-05-11  7:49 ` sgn
  2023-05-11  7:50 ` [PR PATCH] [Merged]: " sgn
  11 siblings, 0 replies; 13+ messages in thread
From: sgn @ 2023-05-11  7:05 UTC (permalink / raw)
  To: ml

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

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

https://github.com/sgn/void-packages boost-libreoffice-update
https://github.com/void-linux/void-packages/pull/42862

Boost-1.82.0 LibreOffice-7.5.1.2
<!-- Uncomment relevant sections and delete options which are not applicable -->

[skip ci][ci skip]

#### Testing the changes
- I tested the changes in this PR: **YES**

<!--
#### New package
- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**|**NO**
-->

<!-- Note: If the build is likely to take more than 2 hours, please add ci skip tag as described in
https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#continuous-integration
and test at least one native build and, if supported, at least one cross build.
Ignore this section if this PR is not skipping CI.
-->
<!--
#### Local build testing
- I built this PR locally for my native architecture, (ARCH-LIBC)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
  - aarch64-musl
  - armv7l
  - armv6l-musl
-->


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

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

From a6bf853d6d5fa095e60ae3cb35a9a1ecdef55fc4 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Wed, 8 Mar 2023 23:17:40 +0700
Subject: [PATCH 01/20] boost: update to 1.82.0

---
 common/shlibs                                 |  73 ++---
 srcpkgs/boost/patches/boost-sort.patch        | 116 -------
 .../container-failed-static-vector.patch      |  10 +-
 srcpkgs/boost/patches/filesystem-test.patch   |  24 --
 .../patches/fix-boost-filesystem-285.patch    | 306 ++++++++++++++++++
 srcpkgs/boost/patches/gil-test-failure.patch  |  20 +-
 .../boost/patches/install-strip-destdir.patch |   4 +-
 srcpkgs/boost/patches/iostream-test.patch     |   8 +-
 .../boost/patches/ptr-container-failure.patch |  14 -
 .../patches/revert-boost-phoenix-104.patch    |  26 +-
 srcpkgs/boost/template                        |  74 ++---
 srcpkgs/libboost_sync                         |   1 +
 12 files changed, 398 insertions(+), 278 deletions(-)
 delete mode 100644 srcpkgs/boost/patches/boost-sort.patch
 delete mode 100644 srcpkgs/boost/patches/filesystem-test.patch
 create mode 100644 srcpkgs/boost/patches/fix-boost-filesystem-285.patch
 delete mode 100644 srcpkgs/boost/patches/ptr-container-failure.patch
 create mode 120000 srcpkgs/libboost_sync

diff --git a/common/shlibs b/common/shlibs
index 89f7e53081f8..e4d69419cfa7 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -631,42 +631,43 @@ libip4tc.so.2 iptables-1.8.3_1
 libipq.so.0 iptables-1.4.7_1
 libnm.so.0 libnm-1.0.0_1
 libKF5ItemModels.so.5 kitemmodels-5.26.0_1
-libboost_context.so.1.81.0 libboost_context-1.81.0_1
-libboost_coroutine.so.1.81.0 libboost_coroutine-1.81.0_1
-libboost_container.so.1.81.0 libboost_container-1.81.0_1
-libboost_prg_exec_monitor.so.1.81.0 libboost_prg_exec_monitor-1.81.0_1
-libboost_timer.so.1.81.0 libboost_timer-1.81.0_1
-libboost_random.so.1.81.0 libboost_random-1.81.0_1
-libboost_filesystem.so.1.81.0 libboost_filesystem-1.81.0_1
-libboost_unit_test_framework.so.1.81.0 libboost_unit_test_framework-1.81.0_1
-libboost_math_c99.so.1.81.0 libboost_math_c99-1.81.0_1
-libboost_math_tr1.so.1.81.0 libboost_math_tr1-1.81.0_1
-libboost_nowide.so.1.81.0 libboost_nowide-1.81.0_1
-libboost_json.so.1.81.0 libboost_json-1.81.0_1
-libboost_regex.so.1.81.0 libboost_regex-1.81.0_1
-libboost_serialization.so.1.81.0 libboost_serialization-1.81.0_1
-libboost_chrono.so.1.81.0 libboost_chrono-1.81.0_1
-libboost_wserialization.so.1.81.0 libboost_wserialization-1.81.0_1
-libboost_graph.so.1.81.0 libboost_graph-1.81.0_1
-libboost_graph_parallel.so.1.81.0 libboost_graph_parallel-1.81.0_1
-libboost_log.so.1.81.0 libboost_log-1.81.0_1
-libboost_locale.so.1.81.0 libboost_locale-1.81.0_1
-libboost_program_options.so.1.81.0 libboost_program_options-1.81.0_1
-libboost_iostreams.so.1.81.0 libboost_iostreams-1.81.0_1
-libboost_system.so.1.81.0 libboost_system-1.81.0_1
-libboost_thread.so.1.81.0 libboost_thread-1.81.0_1
-libboost_log_setup.so.1.81.0 libboost_log_setup-1.81.0_1
-libboost_date_time.so.1.81.0 libboost_date_time-1.81.0_1
-libboost_wave.so.1.81.0 libboost_wave-1.81.0_1
-libboost_atomic.so.1.81.0 libboost_atomic-1.81.0_1
-libboost_type_erasure.so.1.81.0 libboost_type_erasure-1.81.0_1
-libboost_fiber.so.1.81.0 libboost_fiber-1.81.0_1
-libboost_stacktrace_noop.so.1.81.0 libboost_stacktrace_noop-1.81.0_1
-libboost_stacktrace_addr2line.so.1.81.0 libboost_stacktrace_addr2line-1.81.0_1
-libboost_stacktrace_basic.so.1.81.0 libboost_stacktrace_basic-1.81.0_1
-libboost_mpi.so.1.81.0 libboost_mpi-1.81.0_1
-libboost_mpi_python311.so.1.81.0 libboost_mpi-python3-1.81.0_1
-libboost_python311.so.1.81.0 boost-python3-1.81.0_1
+libboost_context.so.1.82.0 libboost_context-1.82.0.alpha_1
+libboost_coroutine.so.1.82.0 libboost_coroutine-1.82.0.alpha_1
+libboost_container.so.1.82.0 libboost_container-1.82.0.alpha_1
+libboost_prg_exec_monitor.so.1.82.0 libboost_prg_exec_monitor-1.82.0.alpha_1
+libboost_timer.so.1.82.0 libboost_timer-1.82.0.alpha_1
+libboost_random.so.1.82.0 libboost_random-1.82.0.alpha_1
+libboost_filesystem.so.1.82.0 libboost_filesystem-1.82.0.alpha_1
+libboost_unit_test_framework.so.1.82.0 libboost_unit_test_framework-1.82.0.alpha_1
+libboost_math_c99.so.1.82.0 libboost_math_c99-1.82.0.alpha_1
+libboost_math_tr1.so.1.82.0 libboost_math_tr1-1.82.0.alpha_1
+libboost_nowide.so.1.82.0 libboost_nowide-1.82.0.alpha_1
+libboost_json.so.1.82.0 libboost_json-1.82.0.alpha_1
+libboost_regex.so.1.82.0 libboost_regex-1.82.0.alpha_1
+libboost_serialization.so.1.82.0 libboost_serialization-1.82.0.alpha_1
+libboost_chrono.so.1.82.0 libboost_chrono-1.82.0.alpha_1
+libboost_wserialization.so.1.82.0 libboost_wserialization-1.82.0.alpha_1
+libboost_graph.so.1.82.0 libboost_graph-1.82.0.alpha_1
+libboost_graph_parallel.so.1.82.0 libboost_graph_parallel-1.82.0.alpha_1
+libboost_log.so.1.82.0 libboost_log-1.82.0.alpha_1
+libboost_locale.so.1.82.0 libboost_locale-1.82.0.alpha_1
+libboost_program_options.so.1.82.0 libboost_program_options-1.82.0.alpha_1
+libboost_iostreams.so.1.82.0 libboost_iostreams-1.82.0.alpha_1
+libboost_system.so.1.82.0 libboost_system-1.82.0.alpha_1
+libboost_sync.so.1.82.0 libboost_system-1.82.0.alpha_1
+libboost_thread.so.1.82.0 libboost_thread-1.82.0.alpha_1
+libboost_log_setup.so.1.82.0 libboost_log_setup-1.82.0.alpha_1
+libboost_date_time.so.1.82.0 libboost_date_time-1.82.0.alpha_1
+libboost_wave.so.1.82.0 libboost_wave-1.82.0.alpha_1
+libboost_atomic.so.1.82.0 libboost_atomic-1.82.0.alpha_1
+libboost_type_erasure.so.1.82.0 libboost_type_erasure-1.82.0.alpha_1
+libboost_fiber.so.1.82.0 libboost_fiber-1.82.0.alpha_1
+libboost_stacktrace_noop.so.1.82.0 libboost_stacktrace_noop-1.82.0.alpha_1
+libboost_stacktrace_addr2line.so.1.82.0 libboost_stacktrace_addr2line-1.82.0.alpha_1
+libboost_stacktrace_basic.so.1.82.0 libboost_stacktrace_basic-1.82.0.alpha_1
+libboost_mpi.so.1.82.0 libboost_mpi-1.82.0.alpha_1
+libboost_mpi_python311.so.1.82.0 libboost_mpi-python3-1.82.0.alpha_1
+libboost_python311.so.1.82.0 boost-python3-1.82.0.alpha_1
 libexempi.so.8 exempi-2.5.0_1
 libatasmart.so.4 libatasmart-0.17_1
 libsgutils2-1.45.so.2 libsgutils-1.45_1
diff --git a/srcpkgs/boost/patches/boost-sort.patch b/srcpkgs/boost/patches/boost-sort.patch
deleted file mode 100644
index 906c694ba1e2..000000000000
--- a/srcpkgs/boost/patches/boost-sort.patch
+++ /dev/null
@@ -1,116 +0,0 @@
-From 2e6674d63f2f541a3fd32f50d593be0c71f686f8 Mon Sep 17 00:00:00 2001
-From: spreadsort <spreadsort@gmail.com>
-Date: Sat, 17 Dec 2022 17:18:17 -0500
-Subject: [PATCH] Delete non-critical
-
----
- .../boost/sort/spreadsort/detail/float_sort.hpp   |  2 --
- .../boost/sort/spreadsort/detail/integer_sort.hpp |  6 ------
- .../boost/sort/spreadsort/detail/string_sort.hpp  | 15 +++++----------
- 3 files changed, 5 insertions(+), 18 deletions(-)
-
-diff --git a/boost/sort/spreadsort/detail/float_sort.hpp b/boost/sort/spreadsort/detail/float_sort.hpp
-index 8d20bef..8682afd 100644
---- a/boost/sort/spreadsort/detail/float_sort.hpp
-+++ b/boost/sort/spreadsort/detail/float_sort.hpp
-@@ -777,7 +777,6 @@ namespace spreadsort {
-     float_sort(RandomAccessIter first, RandomAccessIter last, Div_type,
-                Right_shift rshift)
-     {
--      BOOST_STATIC_ASSERT(sizeof(boost::uintmax_t) >= sizeof(Div_type));
-       boost::sort::pdqsort(first, last);
-     }
- 
-@@ -819,7 +818,6 @@ namespace spreadsort {
-     float_sort(RandomAccessIter first, RandomAccessIter last, Div_type,
-                Right_shift rshift, Compare comp)
-     {
--      BOOST_STATIC_ASSERT(sizeof(boost::uintmax_t) >= sizeof(Div_type));
-       boost::sort::pdqsort(first, last, comp);
-     }
-   }
-diff --git a/boost/sort/spreadsort/detail/integer_sort.hpp b/boost/sort/spreadsort/detail/integer_sort.hpp
-index 77576d0..fad55b3 100644
---- a/boost/sort/spreadsort/detail/integer_sort.hpp
-+++ b/boost/sort/spreadsort/detail/integer_sort.hpp
-@@ -390,8 +390,6 @@ namespace spreadsort {
-     //defaulting to boost::sort::pdqsort when integer_sort won't work
-     integer_sort(RandomAccessIter first, RandomAccessIter last, Div_type)
-     {
--      //Warning that we're using boost::sort::pdqsort, even though integer_sort was called
--      BOOST_STATIC_ASSERT( sizeof(Div_type) <= sizeof(size_t) );
-       boost::sort::pdqsort(first, last);
-     }
- 
-@@ -437,8 +435,6 @@ namespace spreadsort {
-     integer_sort(RandomAccessIter first, RandomAccessIter last, Div_type,
-                 Right_shift shift, Compare comp)
-     {
--      //Warning that we're using boost::sort::pdqsort, even though integer_sort was called
--      BOOST_STATIC_ASSERT( sizeof(Div_type) <= sizeof(size_t) );
-       boost::sort::pdqsort(first, last, comp);
-     }
- 
-@@ -481,8 +477,6 @@ namespace spreadsort {
-     integer_sort(RandomAccessIter first, RandomAccessIter last, Div_type,
-                 Right_shift shift)
-     {
--      //Warning that we're using boost::sort::pdqsort, even though integer_sort was called
--      BOOST_STATIC_ASSERT( sizeof(Div_type) <= sizeof(size_t) );
-       boost::sort::pdqsort(first, last);
-     }
-   }
-diff --git a/boost/sort/spreadsort/detail/string_sort.hpp b/boost/sort/spreadsort/detail/string_sort.hpp
-index fd67a55..e0c3f74 100644
---- a/boost/sort/spreadsort/detail/string_sort.hpp
-+++ b/boost/sort/spreadsort/detail/string_sort.hpp
-@@ -699,8 +699,7 @@ namespace spreadsort {
-     string_sort(RandomAccessIter first, RandomAccessIter last,
-                 Unsigned_char_type)
-     {
--      //Warning that we're using boost::sort::pdqsort, even though string_sort was called
--      BOOST_STATIC_ASSERT( sizeof(Unsigned_char_type) <= 2 );
-+      // Use boost::sort::pdqsort if the char_type is too large for string_sort.
-       boost::sort::pdqsort(first, last);
-     }
- 
-@@ -725,8 +724,7 @@ namespace spreadsort {
-     {
-       typedef typename std::iterator_traits<RandomAccessIter>::value_type
-         Data_type;
--      //Warning that we're using boost::sort::pdqsort, even though string_sort was called
--      BOOST_STATIC_ASSERT( sizeof(Unsigned_char_type) <= 2 );
-+      // Use boost::sort::pdqsort if the char_type is too large for string_sort.
-       boost::sort::pdqsort(first, last, std::greater<Data_type>());
-     }
- 
-@@ -751,8 +749,7 @@ namespace spreadsort {
-     string_sort(RandomAccessIter first, RandomAccessIter last,
-                 Get_char get_character, Get_length length, Unsigned_char_type)
-     {
--      //Warning that we're using boost::sort::pdqsort, even though string_sort was called
--      BOOST_STATIC_ASSERT( sizeof(Unsigned_char_type) <= 2 );
-+      // Use boost::sort::pdqsort if the char_type is too large for string_sort.
-       boost::sort::pdqsort(first, last);
-     }
- 
-@@ -779,8 +776,7 @@ namespace spreadsort {
-     string_sort(RandomAccessIter first, RandomAccessIter last,
-         Get_char get_character, Get_length length, Compare comp, Unsigned_char_type)
-     {
--      //Warning that we're using boost::sort::pdqsort, even though string_sort was called
--      BOOST_STATIC_ASSERT( sizeof(Unsigned_char_type) <= 2 );
-+      // Use boost::sort::pdqsort if the char_type is too large for string_sort.
-       boost::sort::pdqsort(first, last, comp);
-     }
- 
-@@ -806,8 +802,7 @@ namespace spreadsort {
-     reverse_string_sort(RandomAccessIter first, RandomAccessIter last,
-         Get_char get_character, Get_length length, Compare comp, Unsigned_char_type)
-     {
--      //Warning that we're using boost::sort::pdqsort, even though string_sort was called
--      BOOST_STATIC_ASSERT( sizeof(Unsigned_char_type) <= 2 );
-+      // Use boost::sort::pdqsort if the char_type is too large for string_sort.
-       boost::sort::pdqsort(first, last, comp);
-     }
-   }
diff --git a/srcpkgs/boost/patches/container-failed-static-vector.patch b/srcpkgs/boost/patches/container-failed-static-vector.patch
index 98391ccf8ac2..90f984e67125 100644
--- a/srcpkgs/boost/patches/container-failed-static-vector.patch
+++ b/srcpkgs/boost/patches/container-failed-static-vector.patch
@@ -1,8 +1,6 @@
-Index: boost-1.81.0/libs/container/test/static_vector_test.cpp
-===================================================================
---- boost-1.81.0.orig/libs/container/test/static_vector_test.cpp
-+++ boost-1.81.0/libs/container/test/static_vector_test.cpp
-@@ -633,6 +633,7 @@ bool default_init_test()//Test for defau
+--- a/libs/container/test/static_vector_test.cpp
++++ b/libs/container/test/static_vector_test.cpp
+@@ -632,6 +632,7 @@ bool default_init_test()//Test for defau
     {
        di_vector_t v(Capacity, default_init);
     }
@@ -10,7 +8,7 @@ Index: boost-1.81.0/libs/container/test/static_vector_test.cpp
     {
        di_vector_t v;
        int *p = v.data();
-@@ -654,6 +655,7 @@ bool default_init_test()//Test for defau
+@@ -653,6 +654,7 @@ bool default_init_test()//Test for defau
  
        v.~di_vector_t();
     }
diff --git a/srcpkgs/boost/patches/filesystem-test.patch b/srcpkgs/boost/patches/filesystem-test.patch
deleted file mode 100644
index 593938d91c0d..000000000000
--- a/srcpkgs/boost/patches/filesystem-test.patch
+++ /dev/null
@@ -1,24 +0,0 @@
-From d204b41dba231ffbb648d11c5bcbd3cd3c84f519 Mon Sep 17 00:00:00 2001
-From: Andrey Semashev <andrey.semashev@gmail.com>
-Date: Thu, 15 Dec 2022 15:53:42 +0300
-Subject: [PATCH] Use access() to check if the root directory is writable.
-
-This is more reliable than testing if the user is root as in some
-chroot environments root directory may be writable by a non-root user.
----
- test/operations_test.cpp | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/libs/filesystem/test/operations_test.cpp b/libs/filesystem/test/operations_test.cpp
-index 4e3c2b966..65858a4e6 100644
---- a/libs/filesystem/test/operations_test.cpp
-+++ b/libs/filesystem/test/operations_test.cpp
-@@ -1232,7 +1232,7 @@ void create_directories_tests()
-     BOOST_TEST(!ec);
- 
- #ifdef BOOST_POSIX_API
--    if (geteuid() > 0)
-+    if (access("/", W_OK) != 0)
-     {
-         ec.clear();
-         BOOST_TEST(!fs::create_directories("/foo", ec)); // may be OK on Windows
diff --git a/srcpkgs/boost/patches/fix-boost-filesystem-285.patch b/srcpkgs/boost/patches/fix-boost-filesystem-285.patch
new file mode 100644
index 000000000000..28f6f4734bfb
--- /dev/null
+++ b/srcpkgs/boost/patches/fix-boost-filesystem-285.patch
@@ -0,0 +1,306 @@
+From 396eef1398a87463a234e7d313d637ea67df96b5 Mon Sep 17 00:00:00 2001
+From: Andrey Semashev <andrey.semashev@gmail.com>
+Date: Sun, 7 May 2023 20:58:27 +0300
+Subject: [PATCH] Restrict generic path comparison operators to avoid
+ ambiguities with std lib.
+
+Path comparison operators that accept arbitrary path source types now require
+the other argument to be exactly path. This prevents the compiler from picking
+those operators when the other argument is convertible to path. This can happen
+even when neither of the arguments are actually paths, e.g. when the
+comparison operators are brought into the current scope by a using directive.
+
+Fixes https://github.com/boostorg/filesystem/issues/285.
+---
+diff --git a/boost/filesystem/path.hpp b/boost/filesystem/path.hpp
+index 61278ef74..729e18812 100644
+--- a/boost/filesystem/path.hpp
++++ b/boost/filesystem/path.hpp
+@@ -1287,20 +1287,26 @@ BOOST_FORCEINLINE bool operator==(path const& lhs, path const& rhs)
+     return lhs.compare(rhs) == 0;
+ }
+ 
+-template< typename Source >
++template< typename Path, typename Source >
+ BOOST_FORCEINLINE typename boost::enable_if_c<
+-    detail::path_traits::is_convertible_to_path_source< typename boost::remove_cv< Source >::type >::value,
++    boost::conjunction<
++        boost::is_same< Path, path >,
++        detail::path_traits::is_convertible_to_path_source< typename boost::remove_cv< Source >::type >
++    >::value,
+     bool
+->::type operator==(path const& lhs, Source const& rhs)
++>::type operator==(Path const& lhs, Source const& rhs)
+ {
+     return lhs.compare(rhs) == 0;
+ }
+ 
+-template< typename Source >
++template< typename Source, typename Path >
+ BOOST_FORCEINLINE typename boost::enable_if_c<
+-    detail::path_traits::is_convertible_to_path_source< typename boost::remove_cv< Source >::type >::value,
++    boost::conjunction<
++        boost::is_same< Path, path >,
++        detail::path_traits::is_convertible_to_path_source< typename boost::remove_cv< Source >::type >
++    >::value,
+     bool
+->::type operator==(Source const& lhs, path const& rhs)
++>::type operator==(Source const& lhs, Path const& rhs)
+ {
+     return rhs.compare(lhs) == 0;
+ }
+@@ -1310,20 +1316,26 @@ BOOST_FORCEINLINE bool operator!=(path const& lhs, path const& rhs)
+     return lhs.compare(rhs) != 0;
+ }
+ 
+-template< typename Source >
++template< typename Path, typename Source >
+ BOOST_FORCEINLINE typename boost::enable_if_c<
+-    detail::path_traits::is_convertible_to_path_source< typename boost::remove_cv< Source >::type >::value,
++    boost::conjunction<
++        boost::is_same< Path, path >,
++        detail::path_traits::is_convertible_to_path_source< typename boost::remove_cv< Source >::type >
++    >::value,
+     bool
+->::type operator!=(path const& lhs, Source const& rhs)
++>::type operator!=(Path const& lhs, Source const& rhs)
+ {
+     return lhs.compare(rhs) != 0;
+ }
+ 
+-template< typename Source >
++template< typename Source, typename Path >
+ BOOST_FORCEINLINE typename boost::enable_if_c<
+-    detail::path_traits::is_convertible_to_path_source< typename boost::remove_cv< Source >::type >::value,
++    boost::conjunction<
++        boost::is_same< Path, path >,
++        detail::path_traits::is_convertible_to_path_source< typename boost::remove_cv< Source >::type >
++    >::value,
+     bool
+->::type operator!=(Source const& lhs, path const& rhs)
++>::type operator!=(Source const& lhs, Path const& rhs)
+ {
+     return rhs.compare(lhs) != 0;
+ }
+@@ -1333,20 +1345,26 @@ BOOST_FORCEINLINE bool operator<(path const& lhs, path const& rhs)
+     return lhs.compare(rhs) < 0;
+ }
+ 
+-template< typename Source >
++template< typename Path, typename Source >
+ BOOST_FORCEINLINE typename boost::enable_if_c<
+-    detail::path_traits::is_convertible_to_path_source< typename boost::remove_cv< Source >::type >::value,
++    boost::conjunction<
++        boost::is_same< Path, path >,
++        detail::path_traits::is_convertible_to_path_source< typename boost::remove_cv< Source >::type >
++    >::value,
+     bool
+->::type operator<(path const& lhs, Source const& rhs)
++>::type operator<(Path const& lhs, Source const& rhs)
+ {
+     return lhs.compare(rhs) < 0;
+ }
+ 
+-template< typename Source >
++template< typename Source, typename Path >
+ BOOST_FORCEINLINE typename boost::enable_if_c<
+-    detail::path_traits::is_convertible_to_path_source< typename boost::remove_cv< Source >::type >::value,
++    boost::conjunction<
++        boost::is_same< Path, path >,
++        detail::path_traits::is_convertible_to_path_source< typename boost::remove_cv< Source >::type >
++    >::value,
+     bool
+->::type operator<(Source const& lhs, path const& rhs)
++>::type operator<(Source const& lhs, Path const& rhs)
+ {
+     return rhs.compare(lhs) > 0;
+ }
+@@ -1356,20 +1374,26 @@ BOOST_FORCEINLINE bool operator<=(path const& lhs, path const& rhs)
+     return lhs.compare(rhs) <= 0;
+ }
+ 
+-template< typename Source >
++template< typename Path, typename Source >
+ BOOST_FORCEINLINE typename boost::enable_if_c<
+-    detail::path_traits::is_convertible_to_path_source< typename boost::remove_cv< Source >::type >::value,
++    boost::conjunction<
++        boost::is_same< Path, path >,
++        detail::path_traits::is_convertible_to_path_source< typename boost::remove_cv< Source >::type >
++    >::value,
+     bool
+->::type operator<=(path const& lhs, Source const& rhs)
++>::type operator<=(Path const& lhs, Source const& rhs)
+ {
+     return lhs.compare(rhs) <= 0;
+ }
+ 
+-template< typename Source >
++template< typename Source, typename Path >
+ BOOST_FORCEINLINE typename boost::enable_if_c<
+-    detail::path_traits::is_convertible_to_path_source< typename boost::remove_cv< Source >::type >::value,
++    boost::conjunction<
++        boost::is_same< Path, path >,
++        detail::path_traits::is_convertible_to_path_source< typename boost::remove_cv< Source >::type >
++    >::value,
+     bool
+->::type operator<=(Source const& lhs, path const& rhs)
++>::type operator<=(Source const& lhs, Path const& rhs)
+ {
+     return rhs.compare(lhs) >= 0;
+ }
+@@ -1379,20 +1403,26 @@ BOOST_FORCEINLINE bool operator>(path const& lhs, path const& rhs)
+     return lhs.compare(rhs) > 0;
+ }
+ 
+-template< typename Source >
++template< typename Path, typename Source >
+ BOOST_FORCEINLINE typename boost::enable_if_c<
+-    detail::path_traits::is_convertible_to_path_source< typename boost::remove_cv< Source >::type >::value,
++    boost::conjunction<
++        boost::is_same< Path, path >,
++        detail::path_traits::is_convertible_to_path_source< typename boost::remove_cv< Source >::type >
++    >::value,
+     bool
+->::type operator>(path const& lhs, Source const& rhs)
++>::type operator>(Path const& lhs, Source const& rhs)
+ {
+     return lhs.compare(rhs) > 0;
+ }
+ 
+-template< typename Source >
++template< typename Source, typename Path >
+ BOOST_FORCEINLINE typename boost::enable_if_c<
+-    detail::path_traits::is_convertible_to_path_source< typename boost::remove_cv< Source >::type >::value,
++    boost::conjunction<
++        boost::is_same< Path, path >,
++        detail::path_traits::is_convertible_to_path_source< typename boost::remove_cv< Source >::type >
++    >::value,
+     bool
+->::type operator>(Source const& lhs, path const& rhs)
++>::type operator>(Source const& lhs, Path const& rhs)
+ {
+     return rhs.compare(lhs) < 0;
+ }
+@@ -1402,35 +1432,41 @@ BOOST_FORCEINLINE bool operator>=(path const& lhs, path const& rhs)
+     return lhs.compare(rhs) >= 0;
+ }
+ 
+-template< typename Source >
++template< typename Path, typename Source >
+ BOOST_FORCEINLINE typename boost::enable_if_c<
+-    detail::path_traits::is_convertible_to_path_source< typename boost::remove_cv< Source >::type >::value,
++    boost::conjunction<
++        boost::is_same< Path, path >,
++        detail::path_traits::is_convertible_to_path_source< typename boost::remove_cv< Source >::type >
++    >::value,
+     bool
+->::type operator>=(path const& lhs, Source const& rhs)
++>::type operator>=(Path const& lhs, Source const& rhs)
+ {
+     return lhs.compare(rhs) >= 0;
+ }
+ 
+-template< typename Source >
++template< typename Source, typename Path >
+ BOOST_FORCEINLINE typename boost::enable_if_c<
+-    detail::path_traits::is_convertible_to_path_source< typename boost::remove_cv< Source >::type >::value,
++    boost::conjunction<
++        boost::is_same< Path, path >,
++        detail::path_traits::is_convertible_to_path_source< typename boost::remove_cv< Source >::type >
++    >::value,
+     bool
+->::type operator>=(Source const& lhs, path const& rhs)
++>::type operator>=(Source const& lhs, Path const& rhs)
+ {
+     return rhs.compare(lhs) <= 0;
+ }
+ 
+ 
+ // Note: Declared as a template to delay binding to Boost.ContainerHash functions and make the dependency optional
+-template< typename T >
++template< typename Path >
+ inline typename boost::enable_if_c<
+-    boost::is_same< T, path >::value,
++    boost::is_same< Path, path >::value,
+     std::size_t
+->::type hash_value(T const& p) BOOST_NOEXCEPT
++>::type hash_value(Path const& p) BOOST_NOEXCEPT
+ {
+ #ifdef BOOST_WINDOWS_API
+     std::size_t seed = 0u;
+-    for (typename T::value_type const* it = p.c_str(); *it; ++it)
++    for (typename Path::value_type const* it = p.c_str(); *it; ++it)
+         hash_combine(seed, *it == L'/' ? L'\\' : *it);
+     return seed;
+ #else // BOOST_POSIX_API
+diff --git a/libs/filesystem/test/Jamfile.v2 b/libs/filesystem/test/Jamfile.v2
+index d1ffc2a6f..5d70b08ec 100644
+--- a/libs/filesystem/test/Jamfile.v2
++++ b/libs/filesystem/test/Jamfile.v2
+@@ -85,6 +85,7 @@ run operations_test.cpp : : : <link>static <define>BOOST_FILESYSTEM_VERSION=4 :
+ run operations_unit_test.cpp : $(HERE) : : <link>shared <define>BOOST_FILESYSTEM_VERSION=4 <test-info>always_show_run_output ;
+ run copy_test.cpp : : : <define>BOOST_FILESYSTEM_VERSION=4 ;
+ compile-fail cf_path_nullptr_test.cpp ;
++compile path_operator_ambiguity.cpp : <toolset>gcc:<warnings-as-errors>on ;
+ run path_test.cpp : : : <link>shared <define>BOOST_FILESYSTEM_VERSION=4 ;
+ run path_test.cpp : : : <link>static <define>BOOST_FILESYSTEM_VERSION=4 : path_test_static ;
+ run path_test.cpp : : : <link>shared <define>BOOST_FILESYSTEM_VERSION=3 : path_test_v3 ;
+diff --git a/libs/filesystem/test/path_operator_ambiguity.cpp b/libs/filesystem/test/path_operator_ambiguity.cpp
+new file mode 100644
+index 000000000..5a43a63b6
+--- /dev/null
++++ b/libs/filesystem/test/path_operator_ambiguity.cpp
+@@ -0,0 +1,53 @@
++// Copyright Andrey Semashev 2023
++//
++// Use, modification, and distribution is subject to the Boost Software
++// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
++// http://www.boost.org/LICENSE_1_0.txt)
++//
++// See library home page at http://www.boost.org/libs/filesystem
++//
++// This test verifies that a using directive does not introduce operator
++// ambiguity with the standard library.
++// https://github.com/boostorg/filesystem/issues/285
++
++#include <string>
++#include <boost/filesystem.hpp>
++
++using namespace boost::filesystem;
++
++bool test_eq(char* arg)
++{
++    return std::string("abc") == arg;
++}
++
++bool test_ne(char* arg)
++{
++    return std::string("def") != arg;
++}
++
++bool test_lt(char* arg)
++{
++    return std::string("ghi") < arg;
++}
++
++bool test_gt(char* arg)
++{
++    return std::string("jkl") > arg;
++}
++
++bool test_le(char* arg)
++{
++    return std::string("mno") <= arg;
++}
++
++bool test_ge(char* arg)
++{
++    return std::string("pqr") >= arg;
++}
++
++int main(int, char* argv[])
++{
++    return test_eq(argv[0]) + test_ne(argv[0]) +
++        test_lt(argv[0]) + test_gt(argv[0]) +
++        test_le(argv[0]) + test_ge(argv[0]);
++}
diff --git a/srcpkgs/boost/patches/gil-test-failure.patch b/srcpkgs/boost/patches/gil-test-failure.patch
index ae7b57c0a2ec..8774943021c8 100644
--- a/srcpkgs/boost/patches/gil-test-failure.patch
+++ b/srcpkgs/boost/patches/gil-test-failure.patch
@@ -1,7 +1,5 @@
-Index: boost-1.81.0/libs/gil/test/extension/image_processing/hough_parameter.cpp
-===================================================================
---- boost-1.81.0.orig/libs/gil/test/extension/image_processing/hough_parameter.cpp
-+++ boost-1.81.0/libs/gil/test/extension/image_processing/hough_parameter.cpp
+--- a/libs/gil/test/extension/image_processing/hough_parameter.cpp
++++ b/libs/gil/test/extension/image_processing/hough_parameter.cpp
 @@ -26,7 +26,8 @@ void from_step_count_test()
      for (std::size_t i = 0; i < param.step_count; ++i)
      {
@@ -27,14 +25,12 @@ Index: boost-1.81.0/libs/gil/test/extension/image_processing/hough_parameter.cpp
      const auto bigger_dim = width > height ? width : height;
      const double expected_angle = std::atan2(1.0, bigger_dim);
 -    BOOST_TEST(expected_angle == gil::minimum_angle_step({width, height}));
-+    BOOST_TEST(std::abs(expected_angle == gil::minimum_angle_step({width, height})) <= 0.00001);
++    BOOST_TEST(std::abs(expected_angle - gil::minimum_angle_step({width, height})) <= 0.00001);
  }
  
  int main()
-Index: boost-1.81.0/libs/gil/test/extension/toolbox/color_convert_hsl.cpp
-===================================================================
---- boost-1.81.0.orig/libs/gil/test/extension/toolbox/color_convert_hsl.cpp
-+++ boost-1.81.0/libs/gil/test/extension/toolbox/color_convert_hsl.cpp
+--- a/libs/gil/test/extension/toolbox/color_convert_hsl.cpp
++++ b/libs/gil/test/extension/toolbox/color_convert_hsl.cpp
 @@ -83,7 +83,10 @@ void test_image_assign_hsl()
              float const hue = (x + 1.f) / w;
              gil::hsl32f_pixel_t const p(hue, 1.0, v);
@@ -47,10 +43,8 @@ Index: boost-1.81.0/libs/gil/test/extension/toolbox/color_convert_hsl.cpp
          }
      }
  }
-Index: boost-1.81.0/libs/gil/test/extension/toolbox/color_convert_hsv.cpp
-===================================================================
---- boost-1.81.0.orig/libs/gil/test/extension/toolbox/color_convert_hsv.cpp
-+++ boost-1.81.0/libs/gil/test/extension/toolbox/color_convert_hsv.cpp
+--- a/libs/gil/test/extension/toolbox/color_convert_hsv.cpp
++++ b/libs/gil/test/extension/toolbox/color_convert_hsv.cpp
 @@ -58,7 +58,10 @@ void test_image_assign_hsv()
              float const hue = (x + 1.f) / w;
              gil::hsv32f_pixel_t const p(hue, 1.0, v);
diff --git a/srcpkgs/boost/patches/install-strip-destdir.patch b/srcpkgs/boost/patches/install-strip-destdir.patch
index d931a5d41177..a50534a43c6d 100644
--- a/srcpkgs/boost/patches/install-strip-destdir.patch
+++ b/srcpkgs/boost/patches/install-strip-destdir.patch
@@ -6,7 +6,7 @@ its cmake config. This patch strips $DESTDIR out
 of cmake config
 --- a/tools/boost_install/boost-install.jam
 +++ b/tools/boost_install/boost-install.jam
-@@ -678,6 +678,16 @@ local rule path-native-fwd ( path )
+@@ -703,6 +703,16 @@ local rule path-native-fwd ( path )
      return $(path) ;
  }
  
@@ -23,7 +23,7 @@ of cmake config
  local rule get-dir ( name : dir )
  {
      if [ path.is-rooted $(dir) ]
-@@ -756,6 +766,7 @@ rule generate-cmake-config- ( target : s
+@@ -781,6 +791,7 @@ rule generate-cmake-config- ( target : s
      if [ path.is-rooted $(cmakedir) ]
      {
          local cmakedir-native = [ path-native-fwd $(cmakedir) ] ;
diff --git a/srcpkgs/boost/patches/iostream-test.patch b/srcpkgs/boost/patches/iostream-test.patch
index f8f736cb55af..38ad90b7b358 100644
--- a/srcpkgs/boost/patches/iostream-test.patch
+++ b/srcpkgs/boost/patches/iostream-test.patch
@@ -1,11 +1,9 @@
-Index: boost-1.81.0/libs/iostreams/test/stream_state_test.cpp
-===================================================================
---- boost-1.81.0.orig/libs/iostreams/test/stream_state_test.cpp
-+++ boost-1.81.0/libs/iostreams/test/stream_state_test.cpp
+--- a/libs/iostreams/test/stream_state_test.cpp
++++ b/libs/iostreams/test/stream_state_test.cpp
 @@ -165,7 +165,8 @@ test_suite* init_unit_test_suite(int, ch
  #endif
  
- // MSSTL and libc++ don't handle exceptions from seek correctly
+ // MSSTL and libc++ don't handle exceptions from seekg correctly
 -#if !defined(_CPPLIB_VER) && !defined(_LIBCPP_VERSION)
 +// libstdc++?
 +#if !defined(_CPPLIB_VER) && !defined(_LIBCPP_VERSION) && 0
diff --git a/srcpkgs/boost/patches/ptr-container-failure.patch b/srcpkgs/boost/patches/ptr-container-failure.patch
deleted file mode 100644
index e8f1889c9092..000000000000
--- a/srcpkgs/boost/patches/ptr-container-failure.patch
+++ /dev/null
@@ -1,14 +0,0 @@
-https://github.com/boostorg/ptr_container/issues/36
-Index: boost-1.81.0/libs/ptr_container/test/serialization.cpp
-===================================================================
---- boost-1.81.0.orig/libs/ptr_container/test/serialization.cpp
-+++ boost-1.81.0/libs/ptr_container/test/serialization.cpp
-@@ -203,8 +203,6 @@ void test_serialization_unordered_set_he
-     std::remove( fn.c_str() );
- 
-     BOOST_CHECK_EQUAL( vec.size(), vec2.size() );
--    BOOST_CHECK_EQUAL( (*vec2.begin()).i, -1 );
--    BOOST_CHECK_EQUAL( (*++vec2.begin()).i, 0 );
- }
- 
- template< class Map, class OArchive, class IArchive >
diff --git a/srcpkgs/boost/patches/revert-boost-phoenix-104.patch b/srcpkgs/boost/patches/revert-boost-phoenix-104.patch
index 439b201d4c5d..7db361cd9b70 100644
--- a/srcpkgs/boost/patches/revert-boost-phoenix-104.patch
+++ b/srcpkgs/boost/patches/revert-boost-phoenix-104.patch
@@ -1,12 +1,14 @@
-See https://github.com/boostorg/phoenix/issues/111
-Index: boost-1.81.0.beta1/boost/phoenix/stl.hpp
-===================================================================
---- boost-1.81.0.beta1.orig/boost/phoenix/stl.hpp
-+++ boost-1.81.0.beta1/boost/phoenix/stl.hpp
-@@ -11,6 +11,5 @@
- 
- #include <boost/phoenix/stl/algorithm.hpp>
- #include <boost/phoenix/stl/container.hpp>
--#include <boost/phoenix/stl/tuple.hpp>
- 
- #endif
+https://github.com/boostorg/phoenix/pull/112
+diff --git a/boost/phoenix/stl/tuple.hpp b/boost/phoenix/stl/tuple.hpp
+index a83014ac..d04ad16e 100644
+--- a/boost/phoenix/stl/tuple.hpp
++++ b/boost/phoenix/stl/tuple.hpp
+@@ -110,7 +110,7 @@ namespace boost { namespace phoenix {
+     namespace placeholders {
+         #define BOOST_PP_LOCAL_LIMITS (1, BOOST_PHOENIX_ARG_LIMIT)
+         #define BOOST_PP_LOCAL_MACRO(N)                                                \
+-            auto uarg##N =                                                             \
++            const auto uarg##N =                                                       \
+             boost::phoenix::get_<(N)-1>(boost::phoenix::placeholders::arg1);
+         #include BOOST_PP_LOCAL_ITERATE()
+     }
diff --git a/srcpkgs/boost/template b/srcpkgs/boost/template
index 339ae920ed34..743ed9850772 100644
--- a/srcpkgs/boost/template
+++ b/srcpkgs/boost/template
@@ -1,8 +1,8 @@
 # Template file for 'boost'
 pkgname=boost
-version=1.81.0
-revision=2
-_version=${version/beta/b}
+version=1.82.0
+revision=1
+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
  libzstd-devel openmpi-devel"
@@ -11,10 +11,18 @@ short_desc="Free peer-reviewed portable C++ source libraries"
 maintainer="John <me@johnnynator.dev>"
 license="BSL-1.0"
 homepage="https://www.boost.org/"
-distfiles="https://boostorg.jfrog.io/artifactory/main/release/${version}/source/boost_${version//./_}.tar.bz2"
-checksum=71feeed900fbccca04a3b4f2f84a7c217186f28a940ed8b7ed4725986baf99fa
+distfiles="https://boostorg.jfrog.io/artifactory/main/release/${version%.rc*}/source/boost_${version//./_}.tar.bz2"
+checksum=a6e1ab9b0860e6a2881dd7b21fe9f737a095e5f33a3a874afc6a345228597ee6
 python_version=3
 
+# please do NOT delete below lines,
+# upgrade boost requires patching a lot of software,
+# which requires months of planning
+if [ "${version%beta*}" != "$version" ]; then
+	_version=${version/beta/b}
+	distfiles="https://boostorg.jfrog.io/artifactory/main/beta/${version%.rc*}/source/boost_${_version//./_}.tar.bz2"
+fi
+
 replaces="libboost_program_options1.80>=0 libboost_math_c99f1.80>=0
  libboost_stacktrace_basic1.80>=0 libboost_stacktrace_noop1.80>=0
  libboost_iostreams1.80>=0 libboost_math_tr1l1.80>=0 libboost_filesystem1.80>=0
@@ -124,7 +132,7 @@ do_check() {
 
 	# required by boost::math
 	mkdir -p .temps
-	for _testcase in libs/histogram/test/ libs/*/test/; do
+	for _testcase in libs/gil/test/ libs/*/test/; do
 		_testcase=${_testcase%/test/}
 		_component=${_testcase#libs/}
 		case " $_fail " in
@@ -171,13 +179,12 @@ do_install() {
 	cd $wrksrc
 	vconf site-config.jam
 
-	# license
+	# license, not required for binary distribution
 	vlicense LICENSE_1_0.txt
 }
 
 boost-python3_package() {
-	depends="boost python3"
-	replaces="boost-python3-1.80>=0"
+	depends="python3"
 	shlib_requires="libpython${py3_ver}${py3_abiver}.so.1.0"
 	short_desc+=" - Python3 bindings"
 	pkg_install() {
@@ -185,6 +192,7 @@ boost-python3_package() {
 	}
 }
 boost-build_package() {
+	depends="boost"
 	conf_files="/etc/site-config.jam"
 	short_desc+=" - Boost.Build utility and framework"
 	provides="boost-jam-${version}_${revision}"
@@ -209,7 +217,6 @@ boost-devel_package() {
 }
 
 libboost_atomic_package() {
-	depends="boost"
 	short_desc+=" - libboost_atomic"
 	pkg_install() {
 		vmove usr/lib/libboost_atomic.so.*
@@ -217,7 +224,6 @@ libboost_atomic_package() {
 }
 
 libboost_chrono_package() {
-	depends="boost"
 	short_desc+=" - libboost_chrono"
 	pkg_install() {
 		vmove usr/lib/libboost_chrono.so.*
@@ -225,7 +231,6 @@ libboost_chrono_package() {
 }
 
 libboost_container_package() {
-	depends="boost"
 	short_desc+=" - libboost_container"
 	pkg_install() {
 		vmove usr/lib/libboost_container.so.*
@@ -233,7 +238,6 @@ libboost_container_package() {
 }
 
 libboost_context_package() {
-	depends="boost"
 	short_desc+=" - libboost_context"
 	pkg_install() {
 		vmove usr/lib/libboost_context.so.*
@@ -241,7 +245,6 @@ libboost_context_package() {
 }
 
 libboost_contract_package() {
-	depends="boost"
 	short_desc+=" - libboost_contract"
 	pkg_install() {
 		vmove usr/lib/libboost_contract.so.*
@@ -249,7 +252,6 @@ libboost_contract_package() {
 }
 
 libboost_coroutine_package() {
-	depends="boost"
 	short_desc+=" - libboost_coroutine"
 	pkg_install() {
 		vmove usr/lib/libboost_coroutine.so.*
@@ -257,7 +259,6 @@ libboost_coroutine_package() {
 }
 
 libboost_date_time_package() {
-	depends="boost"
 	short_desc+=" - libboost_date_time"
 	pkg_install() {
 		vmove usr/lib/libboost_date_time.so.*
@@ -265,7 +266,6 @@ libboost_date_time_package() {
 }
 
 libboost_fiber_package() {
-	depends="boost"
 	short_desc+=" - libboost_fiber"
 	pkg_install() {
 		vmove usr/lib/libboost_fiber.so.*
@@ -273,7 +273,6 @@ libboost_fiber_package() {
 }
 
 libboost_filesystem_package() {
-	depends="boost"
 	short_desc+=" - libboost_filesystem"
 	pkg_install() {
 		vmove usr/lib/libboost_filesystem.so.*
@@ -281,7 +280,6 @@ libboost_filesystem_package() {
 }
 
 libboost_graph_package() {
-	depends="boost"
 	short_desc+=" - libboost_graph"
 	pkg_install() {
 		vmove usr/lib/libboost_graph.so.*
@@ -289,7 +287,6 @@ libboost_graph_package() {
 }
 
 libboost_graph_parallel_package() {
-	depends="boost"
 	short_desc+=" - libboost_graph_parallel"
 	pkg_install() {
 		vmove usr/lib/libboost_graph_parallel.so.*
@@ -297,7 +294,6 @@ libboost_graph_parallel_package() {
 }
 
 libboost_iostreams_package() {
-	depends="boost"
 	short_desc+=" - libboost_iostreams"
 	pkg_install() {
 		vmove usr/lib/libboost_iostreams.so.*
@@ -305,7 +301,6 @@ libboost_iostreams_package() {
 }
 
 libboost_locale_package() {
-	depends="boost"
 	short_desc+=" - libboost_locale"
 	pkg_install() {
 		vmove usr/lib/libboost_locale.so.*
@@ -313,7 +308,6 @@ libboost_locale_package() {
 }
 
 libboost_log_package() {
-	depends="boost"
 	short_desc+=" - libboost_log"
 	pkg_install() {
 		vmove usr/lib/libboost_log.so.*
@@ -321,7 +315,6 @@ libboost_log_package() {
 }
 
 libboost_log_setup_package() {
-	depends="boost"
 	short_desc+=" - libboost_log_setup"
 	pkg_install() {
 		vmove usr/lib/libboost_log_setup.so.*
@@ -329,7 +322,6 @@ libboost_log_setup_package() {
 }
 
 libboost_math_c99_package() {
-	depends="boost"
 	short_desc+=" - libboost_math_c99"
 	pkg_install() {
 		vmove usr/lib/libboost_math_c99.so.*
@@ -337,7 +329,6 @@ libboost_math_c99_package() {
 }
 
 libboost_math_c99f_package() {
-	depends="boost"
 	short_desc+=" - libboost_math_c99f"
 	pkg_install() {
 		vmove usr/lib/libboost_math_c99f.so.*
@@ -345,7 +336,6 @@ libboost_math_c99f_package() {
 }
 
 libboost_math_c99l_package() {
-	depends="boost"
 	short_desc+=" - libboost_math_c99l"
 	pkg_install() {
 		vmove usr/lib/libboost_math_c99l.so.*
@@ -353,7 +343,6 @@ libboost_math_c99l_package() {
 }
 
 libboost_json_package() {
-	depends="boost"
 	short_desc+=" - libboost_json"
 	pkg_install() {
 		vmove usr/lib/libboost_json.so.*
@@ -361,7 +350,6 @@ libboost_json_package() {
 }
 
 libboost_math_tr1_package() {
-	depends="boost"
 	short_desc+=" - libboost_math_tr1"
 	pkg_install() {
 		vmove usr/lib/libboost_math_tr1.so.*
@@ -369,7 +357,6 @@ libboost_math_tr1_package() {
 }
 
 libboost_math_tr1f_package() {
-	depends="boost"
 	short_desc+=" - libboost_math_tr1f"
 	pkg_install() {
 		vmove usr/lib/libboost_math_tr1f.so.*
@@ -377,7 +364,6 @@ libboost_math_tr1f_package() {
 }
 
 libboost_math_tr1l_package() {
-	depends="boost"
 	short_desc+=" - libboost_math_tr1l"
 	pkg_install() {
 		vmove usr/lib/libboost_math_tr1l.so.*
@@ -385,7 +371,6 @@ libboost_math_tr1l_package() {
 }
 
 libboost_mpi_package() {
-	depends="boost"
 	short_desc+=" - libboost_mpi"
 	pkg_install() {
 		vmove usr/lib/libboost_mpi.so.*
@@ -393,7 +378,6 @@ libboost_mpi_package() {
 }
 
 libboost_mpi-python3_package() {
-	depends="boost"
 	short_desc+=" - libboost_mpi - Python 3 bindings"
 	shlib_requires="libpython${py3_ver}${py3_abiver}.so.1.0"
 	pkg_install() {
@@ -403,7 +387,6 @@ libboost_mpi-python3_package() {
 }
 
 libboost_nowide_package() {
-	depends="boost"
 	short_desc+=" - libboost_nowide"
 	pkg_install() {
 		vmove usr/lib/libboost_nowide.so.*
@@ -411,7 +394,6 @@ libboost_nowide_package() {
 }
 
 libboost_prg_exec_monitor_package() {
-	depends="boost"
 	short_desc+=" - libboost_prg_exec_monitor"
 	pkg_install() {
 		vmove usr/lib/libboost_prg_exec_monitor.so.*
@@ -419,7 +401,6 @@ libboost_prg_exec_monitor_package() {
 }
 
 libboost_program_options_package() {
-	depends="boost"
 	short_desc+=" - libboost_program_options"
 	pkg_install() {
 		vmove usr/lib/libboost_program_options.so.*
@@ -427,7 +408,6 @@ libboost_program_options_package() {
 }
 
 libboost_random_package() {
-	depends="boost"
 	short_desc+=" - libboost_random"
 	pkg_install() {
 		vmove usr/lib/libboost_random.so.*
@@ -435,7 +415,6 @@ libboost_random_package() {
 }
 
 libboost_regex_package() {
-	depends="boost"
 	short_desc+=" - libboost_regex"
 	pkg_install() {
 		vmove usr/lib/libboost_regex.so.*
@@ -443,7 +422,6 @@ libboost_regex_package() {
 }
 
 libboost_serialization_package() {
-	depends="boost"
 	short_desc+=" - libboost_serialization"
 	pkg_install() {
 		vmove usr/lib/libboost_serialization.so.*
@@ -451,7 +429,6 @@ libboost_serialization_package() {
 }
 
 libboost_stacktrace_addr2line_package() {
-	depends="boost"
 	short_desc+=" - libboost_stacktrace_addr2line"
 	pkg_install() {
 		vmove usr/lib/libboost_stacktrace_addr2line.so.*
@@ -459,7 +436,6 @@ libboost_stacktrace_addr2line_package() {
 }
 
 libboost_stacktrace_basic_package() {
-	depends="boost"
 	short_desc+=" - libboost_stacktrace_basic"
 	pkg_install() {
 		vmove usr/lib/libboost_stacktrace_basic.so.*
@@ -467,15 +443,20 @@ libboost_stacktrace_basic_package() {
 }
 
 libboost_stacktrace_noop_package() {
-	depends="boost"
 	short_desc+=" - libboost_stacktrace_noop"
 	pkg_install() {
 		vmove usr/lib/libboost_stacktrace_noop.so.*
 	}
 }
 
+libboost_sync_package() {
+	short_desc+=" - libboost_sync"
+	pkg_install() {
+		vmove usr/lib/libboost_sync.so.*
+	}
+}
+
 libboost_system_package() {
-	depends="boost"
 	short_desc+=" - libboost_system"
 	pkg_install() {
 		vmove usr/lib/libboost_system.so.*
@@ -483,7 +464,6 @@ libboost_system_package() {
 }
 
 libboost_thread_package() {
-	depends="boost"
 	short_desc+=" - libboost_thread"
 	pkg_install() {
 		vmove usr/lib/libboost_thread.so.*
@@ -491,7 +471,6 @@ libboost_thread_package() {
 }
 
 libboost_timer_package() {
-	depends="boost"
 	short_desc+=" - libboost_timer"
 	pkg_install() {
 		vmove usr/lib/libboost_timer.so.*
@@ -499,7 +478,6 @@ libboost_timer_package() {
 }
 
 libboost_type_erasure_package() {
-	depends="boost"
 	short_desc+=" - libboost_type_erasure"
 	pkg_install() {
 		vmove usr/lib/libboost_type_erasure.so.*
@@ -507,7 +485,6 @@ libboost_type_erasure_package() {
 }
 
 libboost_unit_test_framework_package() {
-	depends="boost"
 	short_desc+=" - libboost_unit_test_framework"
 	pkg_install() {
 		vmove usr/lib/libboost_unit_test_framework.so.*
@@ -515,7 +492,6 @@ libboost_unit_test_framework_package() {
 }
 
 libboost_url_package() {
-	depends="boost"
 	short_desc+=" - libboost_url"
 	pkg_install() {
 		vmove usr/lib/libboost_url.so.*
@@ -523,7 +499,6 @@ libboost_url_package() {
 }
 
 libboost_wave_package() {
-	depends="boost"
 	short_desc+=" - libboost_wave"
 	pkg_install() {
 		vmove usr/lib/libboost_wave.so.*
@@ -531,7 +506,6 @@ libboost_wave_package() {
 }
 
 libboost_wserialization_package() {
-	depends="boost"
 	short_desc+=" - libboost_wserialization"
 	pkg_install() {
 		vmove usr/lib/libboost_wserialization.so.*
diff --git a/srcpkgs/libboost_sync b/srcpkgs/libboost_sync
new file mode 120000
index 000000000000..baef819c48f6
--- /dev/null
+++ b/srcpkgs/libboost_sync
@@ -0,0 +1 @@
+boost
\ No newline at end of file

From af69e21dbc39b4648ddb2ee0db8fc43efeec17f6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Thu, 11 May 2023 14:02:28 +0700
Subject: [PATCH 02/20] libreoffice: update to 7.5.3.2.

---
 srcpkgs/libreoffice/template | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/libreoffice/template b/srcpkgs/libreoffice/template
index 496d0f76d0c2..9414ffd34b9b 100644
--- a/srcpkgs/libreoffice/template
+++ b/srcpkgs/libreoffice/template
@@ -1,7 +1,7 @@
 # Template file for 'libreoffice'
 pkgname=libreoffice
-version=7.5.1.2
-revision=2
+version=7.5.3.2
+revision=1
 build_style=meta
 make_build_target="build"
 nocross="Several dependencies are nocross=yes"
@@ -94,10 +94,10 @@ distfiles="
  ${_addurl}/skia-m103-b301ff025004c9cd82816c86c547588e6c24b466.tar.xz
  ${_addurl}/dragonbox-1.1.3.tar.gz
 "
-checksum="920ddd15bc84cf60a33cf0c68bb66a8ded78d150463c15ebaa27cfb7f3a6c0b7
- 0e4e3d6388f9849d91afedac6126e1583c3a809cc28d095c909bf36eb82fd93a
- e9a892fcb7616379efde8724366a8450f7157ce03b8893e385425d6f34f7a8b3
- a3fc9e7b6a8b3cbc853d5bc52cacac773737ec33a2fb4c0a62e08faf1b29b91a
+checksum="14367aeed3a8ae01e17438679d93c4905ca7f9d2f2cb99e716ea297b8af2e048
+ c558daabf366ab9eb26dcae14b25b7ec725817c4dd06205fced685493793d468
+ c9c4edf276c1c024550455b9c98762ab8bfdc1a10df417dd78e469aa8b8baad3
+ aef14e7808c10a78bbb6723029ecafb1e6a693e376ac2260ec935d45c098064f
  1fb458d6aab06932693cc8a9b6e4e70944ee1ff052fa63606e3131df34e21753
  75823776fb51a9c526af904f1503a7afaaab900fba83eda64f8a41073724c870
  7d2797fe9f79a77009721e3f14fa4a1dec17a6d706bdc93f85f1f01d124fab66

From 1c73f91e184da874174972840bf4c0e83e25b7a5 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 25 Apr 2023 16:14:41 +0700
Subject: [PATCH 03/20] logstalgia: for boost-1.82

---
 srcpkgs/logstalgia/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/logstalgia/template b/srcpkgs/logstalgia/template
index f8a6cc94065e..34363498a6b3 100644
--- a/srcpkgs/logstalgia/template
+++ b/srcpkgs/logstalgia/template
@@ -1,14 +1,14 @@
 # Template file for 'logstalgia'
 pkgname=logstalgia
 version=1.1.4
-revision=2
+revision=3
 build_style=gnu-configure
-hostmakedepends="pkg-config"
 configure_args="--with-boost-libdir=${XBPS_CROSS_BASE}/usr/lib"
+hostmakedepends="pkg-config"
 makedepends="freetype-devel glew-devel SDL2_image-devel boost-devel glm pcre2-devel"
 short_desc="Replay or stream website access logs as a retro arcade game"
 maintainer="Andrea Brancaleoni <abc@pompel.me>"
-license="GPL-3"
+license="GPL-3.0-or-later"
 homepage="https://github.com/acaudwell/Logstalgia/"
 distfiles="$homepage/releases/download/$pkgname-$version/$pkgname-$version.tar.gz"
 checksum=c049eff405e924035222edb26bcc6c7b5f00a08926abdb7b467e2449242790a9

From f2b9f34f6fdbc2bec5635b02694be44f45f51694 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 13 Mar 2023 14:28:32 +0700
Subject: [PATCH 04/20] fcitx5: update to 5.0.22.

---
 srcpkgs/fcitx5/patches/no-which.patch         | 188 ------------------
 .../fcitx5/patches/xbps-src-download.patch    |  10 +
 srcpkgs/fcitx5/template                       |   4 +-
 3 files changed, 12 insertions(+), 190 deletions(-)
 delete mode 100644 srcpkgs/fcitx5/patches/no-which.patch
 create mode 100644 srcpkgs/fcitx5/patches/xbps-src-download.patch

diff --git a/srcpkgs/fcitx5/patches/no-which.patch b/srcpkgs/fcitx5/patches/no-which.patch
deleted file mode 100644
index 4ef85bc54155..000000000000
--- a/srcpkgs/fcitx5/patches/no-which.patch
+++ /dev/null
@@ -1,188 +0,0 @@
---- a/data/fcitx5-configtool.sh
-+++ b/data/fcitx5-configtool.sh
-@@ -5,14 +5,14 @@
- 
- export TEXTDOMAIN=fcitx5
- 
--if which kdialog > /dev/null 2>&1; then
-+if command -v kdialog > /dev/null 2>&1; then
-     message() {
-         kdialog --msgbox "$1"
-     }
-     error() {
-         kdialog --error "$1"
-     }
--elif which zenity > /dev/null 2>&1; then
-+elif command -v zenity > /dev/null 2>&1; then
-     message() {
-         zenity --info --text="$1"
-     }
-@@ -28,7 +28,7 @@ else
-     }
- fi
- 
--if which gettext > /dev/null 2>&1; then
-+if command -v gettext > /dev/null 2>&1; then
-     _() {
-         gettext "$@"
-     }
-@@ -108,7 +108,7 @@ detectDE() {
-     if [ x"$DE" = x"gnome" ]; then
-       # gnome-default-applications-properties is only available in GNOME 2.x
-       # but not in GNOME 3.x
--      which gnome-default-applications-properties > /dev/null 2>&1  || DE="gnome3"
-+      command -v gnome-default-applications-properties > /dev/null 2>&1  || DE="gnome3"
-     fi
- }
- 
-@@ -119,7 +119,7 @@ run_kde() {
- }
- 
- run_qt() {
--    if which fcitx5-config-qt > /dev/null 2>&1; then
-+    if command -v fcitx5-config-qt > /dev/null 2>&1; then
-         exec fcitx5-config-qt
-     fi
-     return 1
-@@ -135,13 +135,13 @@ run_xdg() {
-             ;;
-     esac
- 
--    if command="$(which xdg-open 2>/dev/null)"; then
-+    if command="$(command -v xdg-open 2>/dev/null)"; then
-         exec "$command" "$HOME/.config/fcitx5"
-     fi
- }
- 
- _which_cmdline() {
--    cmd="$(which "$1")" || return 1
-+    cmd="$(command -v "$1")" || return 1
-     shift
-     echo "$cmd $*"
- }
---- a/data/fcitx5-diagnose.sh
-+++ b/data/fcitx5-diagnose.sh
-@@ -123,7 +123,7 @@ __get_pretty_name() {
-     fi
- }
- 
--fcitx_exe="$(which fcitx5 2> /dev/null)"
-+fcitx_exe="$(command -v fcitx5 2> /dev/null)"
- 
- __conf_dir_init() {
-     # Don't do any fancy check here, it's the user's fault, which we should detect
-@@ -214,9 +214,9 @@ if type dbus-send &> /dev/null; then
-             /controller org.fcitx.Fcitx.Controller1.DebugInfo 2> /dev/null) || return 1
-         echo -n "${debuginfo}"
-     }
--elif qdbus_exe=$(which qdbus 2> /dev/null) || \
--        qdbus_exe=$(which qdbus-qt4 2> /dev/null) || \
--        qdbus_exe=$(which qdbus-qt5 2> /dev/null); then
-+elif qdbus_exe=$(command -v qdbus 2> /dev/null) || \
-+        qdbus_exe=$(command -v qdbus-qt4 2> /dev/null) || \
-+        qdbus_exe=$(command -v qdbus-qt5 2> /dev/null); then
-     dbus_exe=${qdbus_exe}
-     dbus_get_name_owner() {
-         "${qdbus_exe}" org.freedesktop.DBus /org/freedesktop/DBus \
-@@ -345,15 +345,15 @@ detectDE() {
-     if [ x"$DE" = x"gnome" ]; then
-         # gnome-default-applications-properties is only available in GNOME 2.x
-         # but not in GNOME 3.x
--        which gnome-default-applications-properties > /dev/null 2>&1 || \
-+        command -v gnome-default-applications-properties > /dev/null 2>&1 || \
-             DE="gnome3"
--        which gnome-shell &> /dev/null && DE="gnome3"
-+        command -v gnome-shell &> /dev/null && DE="gnome3"
-     fi
- }
- 
- maybe_gnome3() {
-     [[ $DE = gnome3 ]] && return 0
--    [[ $DE = generic ]] && which gnome-shell &> /dev/null && return 0
-+    [[ $DE = generic ]] && command -v gnome-shell &> /dev/null && return 0
-     return 1
- }
- 
-@@ -362,7 +362,7 @@ detectDE
- # user and uid
- 
- detect_user() {
--    if which id &> /dev/null; then
-+    if command -v id &> /dev/null; then
-         cur_user=$(id -un)
-         cur_uid=$(id -u)
-     else
-@@ -373,7 +373,7 @@ detect_user() {
-         else
-             cur_uid=""
-         fi
--        if which whoami &> /dev/null; then
-+        if command -v whoami &> /dev/null; then
-             cur_user=$(whoami)
-         elif [[ -d /proc/$$/ ]]; then
-             cur_user=$(stat -c %U /proc/$$/)
-@@ -395,7 +395,7 @@ _check_open_root() {
-     for f in /proc/1/environ /proc/1/mem /proc/kcore /proc/kmem; do
-         try_open "$f" && return 0
-     done
--    if which readlink &> /dev/null; then
-+    if command -v readlink &> /dev/null; then
-         for f in /proc/1/exe /proc/1/cwd /proc/1/root; do
-             readlink "$f" &> /dev/null && return 0
-         done
-@@ -992,7 +992,7 @@ _find_config_gtk() {
-         return 0
-     }
-     local config_gtk
--    config_gtk="$(which "fcitx5-config-gtk" 2> /dev/null)" || return 1
-+    config_gtk="$(command -v "fcitx5-config-gtk" 2> /dev/null)" || return 1
-     echo "${config_gtk}"
-     _config_tool_gtk_exe="${config_gtk}"
- }
-@@ -1019,7 +1019,7 @@ _check_config_gtk() {
-     local version=$1
-     local config_gtk config_gtk_name
-     write_order_list_eval "$(_ 'Config GUI for gtk${1}:')" "${version}"
--    if ! config_gtk="$(which "fcitx5-config-gtk${version}" 2> /dev/null)"; then
-+    if ! config_gtk="$(command -v "fcitx5-config-gtk${version}" 2> /dev/null)"; then
-         if ! _check_config_gtk_version "${version}"; then
-             write_error_eval \
-                 "$(_ 'Config GUI for gtk${1} not found.')" "${version}"
-@@ -1040,7 +1040,7 @@ _check_config_qt() {
-     local config_qt config_qt_name
-     config_qt_name="fcitx5-config-qt"
-     write_order_list_eval "$(_ 'Config GUI for qt:')" "${version}"
--    if ! config_qt="$(which "${config_qt_name}" 2> /dev/null)"; then
-+    if ! config_qt="$(command -v "${config_qt_name}" 2> /dev/null)"; then
-         write_error "$(_ 'Config GUI for qt not found.')"
-         return 1
-     fi
-@@ -1053,7 +1053,7 @@ _check_config_kcm() {
-     local version=$1
-     local kcm_shell config_kcm
-     write_order_list "$(_ 'Config GUI for kde:')"
--    if ! kcm_shell="$(which "kcmshell${version}" 2> /dev/null)"; then
-+    if ! kcm_shell="$(command -v "kcmshell${version}" 2> /dev/null)"; then
-         write_error "$(print_not_found "kcmshell${version}")"
-         return 1
-     fi
-@@ -1069,7 +1069,7 @@ check_config_ui() {
-     local IFS=$'\n'
-     write_title 1 "$(_ 'Fcitx Configure UI:')"
-     write_order_list "$(_ 'Config Tool Wrapper:')"
--    if ! fcitx_configtool="$(which fcitx5-configtool 2> /dev/null)"; then
-+    if ! fcitx_configtool="$(command -v fcitx5-configtool 2> /dev/null)"; then
-         write_error_eval "$(_ 'Cannot find ${1} executable!')" fcitx5-configtool
-     else
-         write_eval "$(_ 'Found ${1} at ${2}.')" \
---- a/test/xvfb_wrapper.sh
-+++ b/test/xvfb_wrapper.sh
-@@ -20,7 +20,7 @@ finish()
- 
- trap finish EXIT
- 
--if which xprop >/dev/null 2>&1; then
-+if command -v xprop >/dev/null 2>&1; then
-     i=1
-     while [ "$i" -lt 5 ]; do
-         if xprop -root >/dev/null 2>&1; then
diff --git a/srcpkgs/fcitx5/patches/xbps-src-download.patch b/srcpkgs/fcitx5/patches/xbps-src-download.patch
new file mode 100644
index 000000000000..2a380fb64459
--- /dev/null
+++ b/srcpkgs/fcitx5/patches/xbps-src-download.patch
@@ -0,0 +1,10 @@
+--- a/src/lib/fcitx-utils/Fcitx5Download.cmake.in
++++ b/src/lib/fcitx-utils/Fcitx5Download.cmake.in
+@@ -1,4 +1,7 @@
+ if (NOT EXISTS "@FCITX5_DOWNLOAD_DEST@")
++    if (DEFINED ENV{XBPS_MACHINE})
++        message(FATAL_ERROR "Downloading @FCITX5_DOWNLOAD_URL@ is forbidden inside xbps-src")
++    endif()
+     message(STATUS "Downloading '@FCITX5_DOWNLOAD_URL@' to '@FCITX5_DOWNLOAD_DEST@'...")
+     file(DOWNLOAD
+          "@FCITX5_DOWNLOAD_URL@"
diff --git a/srcpkgs/fcitx5/template b/srcpkgs/fcitx5/template
index 88a52d3063d6..57f5f0b4bccf 100644
--- a/srcpkgs/fcitx5/template
+++ b/srcpkgs/fcitx5/template
@@ -1,6 +1,6 @@
 # Template file for 'fcitx5'
 pkgname=fcitx5
-version=5.0.21
+version=5.0.22
 revision=1
 build_style=cmake
 build_helper=qemu
@@ -21,7 +21,7 @@ homepage="https://fcitx-im.org/wiki/Fcitx"
 _en_dict_ver=20121020
 distfiles="https://download.fcitx-im.org/fcitx5/fcitx5/fcitx5-${version}.tar.xz
  https://download.fcitx-im.org/data/en_dict-${_en_dict_ver}.tar.gz"
-checksum="4e31c3ae5588134e2ef33494d6f71aa047a5c407edbcba27b016a74567308dbe
+checksum="1320d0e8a8b3930a8a956eab80aceef9624946129236515be36c8b75ab04c878
  c44a5d7847925eea9e4d2d04748d442cd28dd9299a0b572ef7d91eac4f5a6ceb"
 skip_extraction=en_dict-${_en_dict_ver}.tar.gz
 lib32disabled=yes

From 9dc4dbf12b512eafaed2f27d81d1aa4d3f8bde50 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 13 Mar 2023 14:28:38 +0700
Subject: [PATCH 05/20] fcitx5-anthy: update to 5.0.14.

---
 .../fcitx5-anthy/patches/fix-build-musl.patch  | 18 ------------------
 srcpkgs/fcitx5-anthy/template                  |  4 ++--
 2 files changed, 2 insertions(+), 20 deletions(-)
 delete mode 100644 srcpkgs/fcitx5-anthy/patches/fix-build-musl.patch

diff --git a/srcpkgs/fcitx5-anthy/patches/fix-build-musl.patch b/srcpkgs/fcitx5-anthy/patches/fix-build-musl.patch
deleted file mode 100644
index bc19b7c5c406..000000000000
--- a/srcpkgs/fcitx5-anthy/patches/fix-build-musl.patch
+++ /dev/null
@@ -1,18 +0,0 @@
-Index: fcitx5-anthy-5.0.4/src/utils.h
-===================================================================
---- fcitx5-anthy-5.0.4.orig/src/utils.h
-+++ fcitx5-anthy-5.0.4/src/utils.h
-@@ -28,11 +28,11 @@ bool key_is_keypad(const fcitx::Key &key
- std::string keypad_to_string(const fcitx::KeyEvent &key);
- void launch_program(std::string command);
- 
--bool surrounding_get_safe_delta(uint from, uint to, int32_t *delta);
-+bool surrounding_get_safe_delta(unsigned from, unsigned to, int32_t *delta);
- 
- bool surrounding_get_anchor_pos_from_selection(
-     const std::string &surrounding_text, const std::string &selected_text,
--    uint cursor_pos, uint *anchor_pos);
-+    unsigned cursor_pos, unsigned *anchor_pos);
- 
- inline char get_ascii_code(const fcitx::Key &key) {
-     auto chr = fcitx::Key::keySymToUnicode(key.sym());
diff --git a/srcpkgs/fcitx5-anthy/template b/srcpkgs/fcitx5-anthy/template
index 9492882522a7..653a78bb8f45 100644
--- a/srcpkgs/fcitx5-anthy/template
+++ b/srcpkgs/fcitx5-anthy/template
@@ -1,6 +1,6 @@
 # Template file for 'fcitx5-anthy'
 pkgname=fcitx5-anthy
-version=5.0.13
+version=5.0.14
 revision=1
 build_style=cmake
 hostmakedepends="pkg-config gettext extra-cmake-modules"
@@ -11,7 +11,7 @@ maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
 license="GPL-2.0-or-later"
 homepage="https://fcitx-im.org/wiki/Fcitx"
 distfiles="https://download.fcitx-im.org/fcitx5/fcitx5-anthy/fcitx5-anthy-${version}.tar.xz"
-checksum=106a7262235a966e049f739afbe8723923cb8636e455c0f266ddcba9a99f48e2
+checksum=0a874d70df4ef22f1eb868c27eaf66e3354e1609db8ded392544f8f6bc54a7b7
 
 fcitx5-anthy-icons_package() {
 	short_desc+=" - icons"

From 8aa9e77a7d9c90bd9f6591bffeefafc5fcb555b4 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 13 Mar 2023 14:28:42 +0700
Subject: [PATCH 06/20] fcitx5-chewing: update to 5.0.14.

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

diff --git a/srcpkgs/fcitx5-chewing/template b/srcpkgs/fcitx5-chewing/template
index d46eb2f53618..33bbfff524eb 100644
--- a/srcpkgs/fcitx5-chewing/template
+++ b/srcpkgs/fcitx5-chewing/template
@@ -1,6 +1,6 @@
 # Template file for 'fcitx5-chewing'
 pkgname=fcitx5-chewing
-version=5.0.13
+version=5.0.14
 revision=1
 build_style=cmake
 hostmakedepends="pkg-config gettext doxygen extra-cmake-modules"
@@ -10,7 +10,7 @@ maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://fcitx-im.org/wiki/Fcitx"
 distfiles="https://download.fcitx-im.org/fcitx5/fcitx5-chewing/fcitx5-chewing-${version}.tar.xz"
-checksum=5967dca77a6f12344a1028d699139613d08f8ce24123b4fb03e9877dbe15ed02
+checksum=7000d66a341e3bdb5bdf8c948c20bf1b6f4cb08b458d13d4d3c2e3fd6e30e6f8
 lib32disabled=yes
 
 fcitx5-chewing-icons_package() {

From 6b33b5be69988c5a1b9ba64ce2b9975b4e34d434 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 13 Mar 2023 14:28:50 +0700
Subject: [PATCH 07/20] fcitx5-chinese-addons: update to 5.0.17.

---
 srcpkgs/fcitx5-chinese-addons/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/fcitx5-chinese-addons/template b/srcpkgs/fcitx5-chinese-addons/template
index 7e9b8a24eedd..63829a2d3063 100644
--- a/srcpkgs/fcitx5-chinese-addons/template
+++ b/srcpkgs/fcitx5-chinese-addons/template
@@ -1,7 +1,7 @@
 # Template file for 'fcitx5-chinese-addons'
 pkgname=fcitx5-chinese-addons
-version=5.0.16
-revision=2
+version=5.0.17
+revision=1
 build_style=cmake
 hostmakedepends="pkg-config gettext doxygen extra-cmake-modules qt5-qmake
  qt5-host-tools libime-utils"
@@ -17,7 +17,7 @@ _pystroke_version=20121124
 distfiles="https://download.fcitx-im.org/fcitx5/fcitx5-chinese-addons/fcitx5-chinese-addons-${version}.tar.xz
  http://download.fcitx-im.org/data/py_table-${_pytable_version}.tar.gz
  http://download.fcitx-im.org/data/py_stroke-${_pystroke_version}.tar.gz"
-checksum="a46a66cc203ce34d473a2d6a9c742984378faa2b1a3678d6208b3d35c2bafcf0
+checksum="9822aeac6b772d38df8bca4f806798d0cef8e8493cc601ddbe060b50b6f75f46
  42146ac97de6c13d55f9e99ed873915f4c66739e9c11532a34556badf9792c04
  8eb128a9bfa43952e67cf2fcee1fd134c6f4cfd317bc2f6c38a615f5eb64e248"
 skip_extraction="

From 9f2036c7abbd8a40333c4161444e719443e50e46 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 13 Mar 2023 14:28:56 +0700
Subject: [PATCH 08/20] fcitx5-configtool: update to 5.0.17.

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

diff --git a/srcpkgs/fcitx5-configtool/template b/srcpkgs/fcitx5-configtool/template
index 59ee0e6c406e..768e536c5133 100644
--- a/srcpkgs/fcitx5-configtool/template
+++ b/srcpkgs/fcitx5-configtool/template
@@ -1,6 +1,6 @@
 # Template file for 'fcitx5-configtool'
 pkgname=fcitx5-configtool
-version=5.0.16
+version=5.0.17
 revision=1
 build_style=cmake
 configure_args="-DENABLE_KCM=ON -DENABLE_CONFIG_QT=ON -DENABLE_TEST=ON"
@@ -19,7 +19,7 @@ maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
 license="GPL-2.0-or-later"
 homepage="https://fcitx-im.org/wiki/Fcitx"
 distfiles="https://download.fcitx-im.org/fcitx5/fcitx5-configtool/fcitx5-configtool-${version}.tar.xz"
-checksum=ee2bce5a65508b804ac8eb6b2ec06b200ed548e0ea830d2d01b956352bf4c81a
+checksum=f8b6196d23d14a6acc9a2b3dbc3772b6e5b2e3a5147b78b649238a3d775786d5
 lib32disabled=yes
 
 post_install() {

From 52053ec0efbf656f799176ee15f28e84d62a762c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 13 Mar 2023 14:29:02 +0700
Subject: [PATCH 09/20] fcitx5-gtk: update to 5.0.22.

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

diff --git a/srcpkgs/fcitx5-gtk/template b/srcpkgs/fcitx5-gtk/template
index f5f42dde3c5e..dde9fe43a97f 100644
--- a/srcpkgs/fcitx5-gtk/template
+++ b/srcpkgs/fcitx5-gtk/template
@@ -1,6 +1,6 @@
 # Template file for 'fcitx5-gtk'
 pkgname=fcitx5-gtk
-version=5.0.21
+version=5.0.22
 revision=1
 build_style=cmake
 build_helper=gir
@@ -14,7 +14,7 @@ maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
 license="LGPL-2.1-or-later"
 homepage="https://fcitx-im.org/wiki/Fcitx"
 distfiles="https://download.fcitx-im.org/fcitx5/fcitx5-gtk/fcitx5-gtk-${version}.tar.xz"
-checksum=12375289971e5b95d358238f7737cc97d05a27874b33af7019e8599b924e2011
+checksum=5a8978a862be387d4800896f1cb6e1123980cf4f4c8cfc5e551d7670abd6ee5e
 lib32disabled=yes
 
 build_options="gir"

From 8188da7a580d7a7a6f88a2ee62f0abf0416c6e68 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 13 Mar 2023 14:29:07 +0700
Subject: [PATCH 10/20] fcitx5-hangul: update to 5.0.11.

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

diff --git a/srcpkgs/fcitx5-hangul/template b/srcpkgs/fcitx5-hangul/template
index 9f515573712c..2796d4203b7f 100644
--- a/srcpkgs/fcitx5-hangul/template
+++ b/srcpkgs/fcitx5-hangul/template
@@ -1,6 +1,6 @@
 # Template file for 'fcitx5-hangul'
 pkgname=fcitx5-hangul
-version=5.0.10
+version=5.0.11
 revision=1
 build_style=cmake
 hostmakedepends="pkg-config gettext extra-cmake-modules"
@@ -11,7 +11,7 @@ maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://fcitx-im.org/wiki/Fcitx"
 distfiles="https://download.fcitx-im.org/fcitx5/fcitx5-hangul/fcitx5-hangul-${version}.tar.xz"
-checksum=35d9233d3904c47abaf8d58910e183e351c7a657dd9d1964acd8fce4109d2bb9
+checksum=6894702e73ef431c7699698b55421494419383170b502aa98209a7eff3fdd0d3
 lib32disabled=yes
 
 fcitx5-hangul-icons_package() {

From fe077c023be2ee23de1fd091eef8ae794d609b5c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 13 Mar 2023 14:29:12 +0700
Subject: [PATCH 11/20] fcitx5-qt: update to 5.0.17.

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

diff --git a/srcpkgs/fcitx5-qt/template b/srcpkgs/fcitx5-qt/template
index 2db07188cc1c..ee483190bc8a 100644
--- a/srcpkgs/fcitx5-qt/template
+++ b/srcpkgs/fcitx5-qt/template
@@ -1,6 +1,6 @@
 # Template file for 'fcitx5-qt'
 pkgname=fcitx5-qt
-version=5.0.16
+version=5.0.17
 revision=1
 build_style=cmake
 configure_args="-DENABLE_QT4=OFF -DENABLE_QT5=ON
@@ -14,7 +14,7 @@ maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
 license="LGPL-2.1-or-later, BSD-3-Clause"
 homepage="https://fcitx-im.org/wiki/Fcitx"
 distfiles="https://download.fcitx-im.org/fcitx5/fcitx5-qt/fcitx5-qt-${version}.tar.xz"
-checksum=583ac1055f4bba32a60a41b502b8125409f3f424b2228d9b643c266180a04af3
+checksum=4268e7a1277692a79dcff08e662d1e74407e598a61d3d0386bc64a51809e91f4
 lib32disabled=yes
 
 post_install() {

From 5149da1a501794d26d3d5a8240fede140419659b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 13 Mar 2023 14:29:18 +0700
Subject: [PATCH 12/20] fcitx5-rime: update to 5.0.16.

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

diff --git a/srcpkgs/fcitx5-rime/template b/srcpkgs/fcitx5-rime/template
index 9ea510625429..9173ad893952 100644
--- a/srcpkgs/fcitx5-rime/template
+++ b/srcpkgs/fcitx5-rime/template
@@ -1,6 +1,6 @@
 # Template file for 'fcitx5-rime'
 pkgname=fcitx5-rime
-version=5.0.15
+version=5.0.16
 revision=1
 build_style=cmake
 configure_args="-DRIME_DATA_DIR=/usr/share/rime-data"
@@ -13,7 +13,7 @@ maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://fcitx-im.org/wiki/Fcitx"
 distfiles="https://download.fcitx-im.org/fcitx5/fcitx5-rime/fcitx5-rime-${version}.tar.xz"
-checksum=705210aca13ef19fc5fa9223791eba8cc2d5d485b2094e075bda0414189c0263
+checksum=5076d90b95d67bde6beffb48a3c9d643c60f54e82dc6e7243eb794cada8c7834
 lib32disabled=yes
 
 fcitx5-rime-icons_package() {

From b29c8dc5434a9e90cbf2bf784423b3119e1278aa Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 13 Mar 2023 14:29:25 +0700
Subject: [PATCH 13/20] fcitx5-table-extra: update to 5.0.13.

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

diff --git a/srcpkgs/fcitx5-table-extra/template b/srcpkgs/fcitx5-table-extra/template
index f1dd248d1822..cba0aac14413 100644
--- a/srcpkgs/fcitx5-table-extra/template
+++ b/srcpkgs/fcitx5-table-extra/template
@@ -1,6 +1,6 @@
 # Template file for 'fcitx5-table-extra'
 pkgname=fcitx5-table-extra
-version=5.0.12
+version=5.0.13
 revision=1
 build_style=cmake
 hostmakedepends="gettext libime-utils extra-cmake-modules"
@@ -11,4 +11,4 @@ maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
 license="Public Domain"
 homepage="https://fcitx-im.org/wiki/Fcitx"
 distfiles="https://download.fcitx-im.org/fcitx5/fcitx5-table-extra/fcitx5-table-extra-${version}.tar.xz"
-checksum=9a202b608c64f4733e940e479b403b3b63c68e531324cd20f9dac81d27bbe977
+checksum=6aec03e6cb1408d8447898226132e7226071535c0584e35e04159e4c5f74a016

From c91257514d4bc3ad7b1d4630fb613ab12a2170b3 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 13 Mar 2023 14:29:31 +0700
Subject: [PATCH 14/20] fcitx5-table-other: update to 5.0.11.

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

diff --git a/srcpkgs/fcitx5-table-other/template b/srcpkgs/fcitx5-table-other/template
index 2ba318f70da4..d83454814928 100644
--- a/srcpkgs/fcitx5-table-other/template
+++ b/srcpkgs/fcitx5-table-other/template
@@ -1,6 +1,6 @@
 # Template file for 'fcitx5-table-other'
 pkgname=fcitx5-table-other
-version=5.0.10
+version=5.0.11
 revision=1
 build_style=cmake
 hostmakedepends="gettext libime-utils extra-cmake-modules"
@@ -11,4 +11,4 @@ maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://fcitx-im.org/wiki/Fcitx"
 distfiles="https://download.fcitx-im.org/fcitx5/fcitx5-table-other/fcitx5-table-other-${version}.tar.xz"
-checksum=cb4d4231878eb4b1fe60994e091b4279c8810b518f7da45630d5dfac7f2daa51
+checksum=3f61b7f0364cb7149eaeaeac6fce3d00ab72d6cb5bb884760a41d4738df3244c

From 53643e554f7f5d01f0e63637ec0b470d382d4bbe Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 13 Mar 2023 14:29:36 +0700
Subject: [PATCH 15/20] fcitx5-unikey: update to 5.0.13.

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

diff --git a/srcpkgs/fcitx5-unikey/template b/srcpkgs/fcitx5-unikey/template
index 3c0571ba7e28..962e30d790fc 100644
--- a/srcpkgs/fcitx5-unikey/template
+++ b/srcpkgs/fcitx5-unikey/template
@@ -1,6 +1,6 @@
 # Template file for 'fcitx5-unikey'
 pkgname=fcitx5-unikey
-version=5.0.12
+version=5.0.13
 revision=1
 build_style=cmake
 #configure_args=""
@@ -16,7 +16,7 @@ maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
 license="GPL-2.0-or-later"
 homepage="https://fcitx-im.org/wiki/Fcitx"
 distfiles="https://download.fcitx-im.org/fcitx5/fcitx5-unikey/fcitx5-unikey-${version}.tar.xz"
-checksum=80f3e7329b2871fea51bb750e1107870b9864ac153ef6eabd11710e19e63ae89
+checksum=7e6db370927d5c76782c129fe39c142c83f85bc2abfd1d599bc91364b473d78e
 conflicts="fcitx-unikey>=0"
 
 fcitx5-unikey-macro-editor_package() {

From ce01be3099b030ca17c1655374879fc01d247a77 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 13 Mar 2023 14:29:43 +0700
Subject: [PATCH 16/20] fcitx5-zhuyin: update to 5.0.12.

---
 srcpkgs/fcitx5-zhuyin/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/fcitx5-zhuyin/template b/srcpkgs/fcitx5-zhuyin/template
index eb5695dff280..80228061da1f 100644
--- a/srcpkgs/fcitx5-zhuyin/template
+++ b/srcpkgs/fcitx5-zhuyin/template
@@ -1,7 +1,7 @@
 # Template file for 'fcitx5-zhuyin'
 pkgname=fcitx5-zhuyin
-version=5.0.11
-revision=2
+version=5.0.12
+revision=1
 build_style=cmake
 hostmakedepends="pkg-config gettext doxygen extra-cmake-modules libzhuyin"
 makedepends="libfcitx5-devel fmt-devel opencc-devel fcitx5-lua-devel
@@ -13,7 +13,7 @@ homepage="https://fcitx-im.org/wiki/Fcitx"
 _model_version=20161206
 distfiles="https://download.fcitx-im.org/fcitx5/fcitx5-zhuyin/fcitx5-zhuyin-${version}.tar.xz
  https://download.fcitx-im.org/data/model.text.${_model_version}.tar.gz"
-checksum="f4aa14ae98700ce001add589f2ec79b2faa97b7000ba6162bd8f19f7b236af71
+checksum="5d9b9f78d2992c672e5bd85a2a89397f02d56dfb48134733ee4d408c96e110b8
  5c7024e5735389c471f54b867eda0d98c5a40a5e5e75333a9febac107508f704"
 skip_extraction="model.text.${_model_version}.tar.gz"
 lib32disabled=yes

From de23865a891dc8304cf44c0170004c0f954f8245 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 13 Mar 2023 20:40:21 +0700
Subject: [PATCH 17/20] libime: update to 1.0.17.

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

diff --git a/srcpkgs/libime/template b/srcpkgs/libime/template
index 93b7c6c59194..dcf29ea8959e 100644
--- a/srcpkgs/libime/template
+++ b/srcpkgs/libime/template
@@ -1,6 +1,6 @@
 # Template file for 'libime'
 pkgname=libime
-version=1.0.16
+version=1.0.17
 revision=1
 build_style=cmake
 build_helper=qemu
@@ -16,7 +16,7 @@ distfiles="https://download.fcitx-im.org/fcitx5/libime/libime-${version}.tar.xz
  https://download.fcitx-im.org/data/${_lm_sc}
  https://download.fcitx-im.org/data/${_dict}
  https://download.fcitx-im.org/data/table.tar.gz"
-checksum="07b1518f41747f0bff988135892da4b6d29b4b5a336bdf86361acbbce30a6608
+checksum="23f87b8104b9161bdc41fbac44294fef825d586260afc698f6a85ff20ea65407
  a11bc97d275adaf195f9bac854368ae06cdb4a0fe1eecf59db5ae580615db4fa
  971752f413188007e8d19158c11b85c955e25d7b321ec2275c4b3af6d8a85d26
  6196053c724125e3ae3d8bd6b2f9172d0c83b65b0d410d3cde63b7a8d6ab87b7"

From 15d5f4858c81b9c2899839adee8ffeec2f4bfd76 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 13 Mar 2023 20:40:36 +0700
Subject: [PATCH 18/20] libime-jyutping: update to 1.0.6.

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

diff --git a/srcpkgs/libime-jyutping/template b/srcpkgs/libime-jyutping/template
index 8dc8415e6017..aa2e219ae572 100644
--- a/srcpkgs/libime-jyutping/template
+++ b/srcpkgs/libime-jyutping/template
@@ -1,6 +1,6 @@
 # Template file for 'libime-jyutping'
 pkgname=libime-jyutping
-version=1.0.5
+version=1.0.6
 revision=1
 build_style=cmake
 build_helper=qemu
@@ -16,7 +16,7 @@ _model_version=20180103
 distfiles="https://download.fcitx-im.org/fcitx5/libime-jyutping/libime-jyutping-${version}.tar.xz
  https://download.fcitx-im.org/data/jyutping-dict-${_dict_version}.tar.xz
  https://download.fcitx-im.org/data/jyutping-model-${_model_version}.tar.xz"
-checksum="316e6b485f428536abaab9d7ec45a2a0179447725f2c8b8066accbf84f4ebc3a
+checksum="3ba22518003650f9608870ace491b9bd48eef449bb763a5f8919c8e294716499
  e3a5b13edb8efa2f764245a3232f99ba7e7670e22b8cbe666a4fffa84b35f35b
  4f07229e2080f0ee30ce51b016409f260af82a58dd406a01ea5981b59ca87071"
 skip_extraction="jyutping-dict-${_dict_version}.tar.xz

From 5ddb032c0dced580814b394c78828a989038bf7a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 13 Mar 2023 20:40:36 +0700
Subject: [PATCH 19/20] xcb-imdkit: update to 1.0.5.

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

diff --git a/srcpkgs/xcb-imdkit/template b/srcpkgs/xcb-imdkit/template
index b2e8947fe7d7..5700eec00567 100644
--- a/srcpkgs/xcb-imdkit/template
+++ b/srcpkgs/xcb-imdkit/template
@@ -1,6 +1,6 @@
 # Template file for 'xcb-imdkit'
 pkgname=xcb-imdkit
-version=1.0.4
+version=1.0.5
 revision=1
 build_style=cmake
 hostmakedepends="pkg-config extra-cmake-modules"
@@ -10,7 +10,7 @@ maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
 license="LGPL-2.1-only"
 homepage="https://github.com/fcitx/xcb-imdkit"
 distfiles="https://download.fcitx-im.org/fcitx5/xcb-imdkit/xcb-imdkit-${version}.tar.xz"
-checksum=824f6dd0c259a90314f628f7f4219465a413fb0d7651722b9f39bf8430ced0c9
+checksum=373fcd26d99254b1260fd0254bcea1d346e1061cc5707f4d71b4a091418f03cc
 
 post_install() {
 	sed -i '/prefix=/!s,/usr,${exec_prefix},' \

From 4af4884ffe0004ea3c7d3f56c1eafce8333ff4f4 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 25 Apr 2023 16:14:30 +0700
Subject: [PATCH 20/20] *: revbump for boost-1.82

---
 srcpkgs/0ad/template                   | 2 +-
 srcpkgs/Aegisub/template               | 2 +-
 srcpkgs/Field3D/template               | 2 +-
 srcpkgs/LGOGDownloader/template        | 2 +-
 srcpkgs/Lucene++/template              | 2 +-
 srcpkgs/PrusaSlicer/template           | 2 +-
 srcpkgs/TSC/template                   | 2 +-
 srcpkgs/astroid/template               | 2 +-
 srcpkgs/bastet/template                | 2 +-
 srcpkgs/bitcoin/template               | 2 +-
 srcpkgs/blender/template               | 2 +-
 srcpkgs/cclive/template                | 2 +-
 srcpkgs/cgal/template                  | 2 +-
 srcpkgs/codeblocks/template            | 2 +-
 srcpkgs/colobot/template               | 2 +-
 srcpkgs/cpp-hocon/template             | 2 +-
 srcpkgs/cryfs/template                 | 2 +-
 srcpkgs/eclib/template                 | 2 +-
 srcpkgs/facter/template                | 2 +-
 srcpkgs/fifengine/template             | 2 +-
 srcpkgs/freecad/template               | 2 +-
 srcpkgs/freeorion/template             | 2 +-
 srcpkgs/gnucash/template               | 2 +-
 srcpkgs/gnuradio-osmosdr/template      | 2 +-
 srcpkgs/gnuradio-rds/template          | 2 +-
 srcpkgs/gnuradio/template              | 2 +-
 srcpkgs/gource/template                | 2 +-
 srcpkgs/grive2/template                | 2 +-
 srcpkgs/guitarix2/template             | 2 +-
 srcpkgs/heaptrack/template             | 2 +-
 srcpkgs/hugin/template                 | 2 +-
 srcpkgs/i2pd/template                  | 2 +-
 srcpkgs/icinga2/template               | 2 +-
 srcpkgs/imagescan/template             | 2 +-
 srcpkgs/imath/template                 | 2 +-
 srcpkgs/inkscape/template              | 2 +-
 srcpkgs/innoextract/template           | 2 +-
 srcpkgs/juCi++/template                | 2 +-
 srcpkgs/kea/template                   | 2 +-
 srcpkgs/kig/template                   | 2 +-
 srcpkgs/leatherman/template            | 2 +-
 srcpkgs/ledger/template                | 2 +-
 srcpkgs/libbitcoin-blockchain/template | 2 +-
 srcpkgs/libbitcoin-client/template     | 2 +-
 srcpkgs/libbitcoin-database/template   | 2 +-
 srcpkgs/libbitcoin-explorer/template   | 2 +-
 srcpkgs/libbitcoin-network/template    | 2 +-
 srcpkgs/libbitcoin-node/template       | 2 +-
 srcpkgs/libbitcoin-protocol/template   | 2 +-
 srcpkgs/libbitcoin-server/template     | 2 +-
 srcpkgs/libbitcoin-system/template     | 2 +-
 srcpkgs/libcmis/template               | 2 +-
 srcpkgs/libixion/template              | 2 +-
 srcpkgs/liborcus/template              | 2 +-
 srcpkgs/libphonenumber/template        | 2 +-
 srcpkgs/librime/template               | 2 +-
 srcpkgs/libtorrent-rasterbar/template  | 2 +-
 srcpkgs/litecoin/template              | 2 +-
 srcpkgs/mkvtoolnix/template            | 2 +-
 srcpkgs/monero-gui/template            | 2 +-
 srcpkgs/monero/template                | 2 +-
 srcpkgs/mupen64plus/template           | 2 +-
 srcpkgs/namecoin/template              | 2 +-
 srcpkgs/ncmpcpp/template               | 2 +-
 srcpkgs/opencamlib/template            | 2 +-
 srcpkgs/openimageio/template           | 2 +-
 srcpkgs/openmw/template                | 2 +-
 srcpkgs/openscad/template              | 2 +-
 srcpkgs/openvdb/template               | 2 +-
 srcpkgs/osm2pgsql/template             | 2 +-
 srcpkgs/poedit/template                | 2 +-
 srcpkgs/povray/template                | 2 +-
 srcpkgs/pulseeffects-legacy/template   | 2 +-
 srcpkgs/pulseview/template             | 2 +-
 srcpkgs/remwharead/template            | 2 +-
 srcpkgs/rstudio/template               | 2 +-
 srcpkgs/schroot/template               | 2 +-
 srcpkgs/snapper/template               | 2 +-
 srcpkgs/source-highlight/template      | 2 +-
 srcpkgs/supercollider/template         | 2 +-
 srcpkgs/supertux2/template             | 2 +-
 srcpkgs/swiften/template               | 2 +-
 srcpkgs/syncthingtray/template         | 2 +-
 srcpkgs/tmfs/template                  | 2 +-
 srcpkgs/tomahawk/template              | 2 +-
 srcpkgs/uhd/template                   | 2 +-
 srcpkgs/wesnoth/template               | 2 +-
 srcpkgs/wsjtx/template                 | 2 +-
 88 files changed, 88 insertions(+), 88 deletions(-)

diff --git a/srcpkgs/0ad/template b/srcpkgs/0ad/template
index 8ad54317f15e..f085facb1fdd 100644
--- a/srcpkgs/0ad/template
+++ b/srcpkgs/0ad/template
@@ -1,7 +1,7 @@
 # Template file for '0ad'
 pkgname=0ad
 version=0.0.26
-revision=4
+revision=5
 archs="x86_64* i686* aarch64* armv7l* ppc64le*"
 hostmakedepends="pkg-config perl cmake python3 rust cargo yasm tar clang"
 makedepends="SDL2-devel boost-devel gloox-devel libcurl-devel libenet-devel
diff --git a/srcpkgs/Aegisub/template b/srcpkgs/Aegisub/template
index 64f141ed6dd6..7a2bf765d3af 100644
--- a/srcpkgs/Aegisub/template
+++ b/srcpkgs/Aegisub/template
@@ -1,7 +1,7 @@
 # Template file for 'Aegisub'
 pkgname=Aegisub
 version=3.3.2
-revision=7
+revision=8
 build_style=cmake
 build_helper=cmake-wxWidgets-gtk3
 cmake_builddir="BUILD"
diff --git a/srcpkgs/Field3D/template b/srcpkgs/Field3D/template
index 5e430c0d86e4..6e4a351327ae 100644
--- a/srcpkgs/Field3D/template
+++ b/srcpkgs/Field3D/template
@@ -1,7 +1,7 @@
 # Template file for 'Field3D'
 pkgname=Field3D
 version=1.7.3
-revision=6
+revision=7
 build_style=cmake
 makedepends="boost-devel hdf5-devel imath-devel libopenexr-devel"
 short_desc="Library for storing voxel data on disk and in memory"
diff --git a/srcpkgs/LGOGDownloader/template b/srcpkgs/LGOGDownloader/template
index fd0f265685bc..f9d281820035 100644
--- a/srcpkgs/LGOGDownloader/template
+++ b/srcpkgs/LGOGDownloader/template
@@ -1,7 +1,7 @@
 # Template file for 'LGOGDownloader'
 pkgname=LGOGDownloader
 version=3.9
-revision=4
+revision=5
 build_style=cmake
 configure_args="$(vopt_bool qt USE_QT_GUI)"
 hostmakedepends="pkg-config"
diff --git a/srcpkgs/Lucene++/template b/srcpkgs/Lucene++/template
index 287271b6b8fe..5cbc5262c63a 100644
--- a/srcpkgs/Lucene++/template
+++ b/srcpkgs/Lucene++/template
@@ -1,7 +1,7 @@
 # Template file for 'Lucene++'
 pkgname=Lucene++
 version=3.0.7
-revision=13
+revision=14
 build_style=cmake
 configure_args="-Wno-dev"
 makedepends="boost-devel gtest-devel"
diff --git a/srcpkgs/PrusaSlicer/template b/srcpkgs/PrusaSlicer/template
index 676680fb4297..e645926e76f7 100644
--- a/srcpkgs/PrusaSlicer/template
+++ b/srcpkgs/PrusaSlicer/template
@@ -1,7 +1,7 @@
 # Template file for 'PrusaSlicer'
 pkgname=PrusaSlicer
 version=2.4.2
-revision=4
+revision=5
 build_style=cmake
 build_helper="qemu cmake-wxWidgets-gtk3"
 # Pre-Compiled Headers seems to be slower
diff --git a/srcpkgs/TSC/template b/srcpkgs/TSC/template
index 6ae1f4fbfbd3..86ac15a7a2e3 100644
--- a/srcpkgs/TSC/template
+++ b/srcpkgs/TSC/template
@@ -1,7 +1,7 @@
 # Template file for 'TSC'
 pkgname=TSC
 version=2.1.0
-revision=4
+revision=5
 build_wrksrc=tsc
 build_style=cmake
 build_helper="qemu"
diff --git a/srcpkgs/astroid/template b/srcpkgs/astroid/template
index c9deaa7548c7..25d3da44e024 100644
--- a/srcpkgs/astroid/template
+++ b/srcpkgs/astroid/template
@@ -1,7 +1,7 @@
 # Template file for 'astroid'
 pkgname=astroid
 version=0.16
-revision=7
+revision=8
 build_style=cmake
 build_helper=gir
 hostmakedepends="pkg-config scdoc protobuf gobject-introspection"
diff --git a/srcpkgs/bastet/template b/srcpkgs/bastet/template
index 4de219d38955..fabf4b51d5c7 100644
--- a/srcpkgs/bastet/template
+++ b/srcpkgs/bastet/template
@@ -1,7 +1,7 @@
 # Template file for 'bastet'
 pkgname=bastet
 version=0.43.2
-revision=1
+revision=2
 build_style=gnu-makefile
 make_use_env=yes
 makedepends="boost-devel ncurses-devel"
diff --git a/srcpkgs/bitcoin/template b/srcpkgs/bitcoin/template
index 83c404962c30..cf464ce35c46 100644
--- a/srcpkgs/bitcoin/template
+++ b/srcpkgs/bitcoin/template
@@ -1,7 +1,7 @@
 # Template file for 'bitcoin'
 pkgname=bitcoin
 version=22.0
-revision=4
+revision=5
 build_style=gnu-configure
 configure_args="--with-incompatible-bdb --disable-ccache --disable-static
  --enable-hardening --with-boost=${XBPS_CROSS_BASE}/usr --with-gui"
diff --git a/srcpkgs/blender/template b/srcpkgs/blender/template
index 61b42eb2e51e..d18bc88838ff 100644
--- a/srcpkgs/blender/template
+++ b/srcpkgs/blender/template
@@ -1,7 +1,7 @@
 # Template file for 'blender'
 pkgname=blender
 version=3.4.1
-revision=3
+revision=4
 archs="x86_64* ppc64*"
 build_style="cmake"
 pycompile_dirs="/usr/share/blender/${version%.*}/scripts"
diff --git a/srcpkgs/cclive/template b/srcpkgs/cclive/template
index 2c8c56ff7110..365246f9ba33 100644
--- a/srcpkgs/cclive/template
+++ b/srcpkgs/cclive/template
@@ -1,7 +1,7 @@
 # Template file for 'cclive'
 pkgname=cclive
 version=0.9.3
-revision=7
+revision=8
 build_style=gnu-configure
 hostmakedepends="pkg-config"
 makedepends="boost-devel pcre-devel libcurl-devel libquvi-devel glibmm-devel"
diff --git a/srcpkgs/cgal/template b/srcpkgs/cgal/template
index 5079bea9217b..272ad67aed14 100644
--- a/srcpkgs/cgal/template
+++ b/srcpkgs/cgal/template
@@ -1,7 +1,7 @@
 # Template file for 'cgal'
 pkgname=cgal
 version=4.14
-revision=5
+revision=6
 build_style=cmake
 build_helper="qemu"
 makedepends="boost-devel eigen mpfr-devel"
diff --git a/srcpkgs/codeblocks/template b/srcpkgs/codeblocks/template
index 8aa7529a7bf2..af2c062d43c9 100644
--- a/srcpkgs/codeblocks/template
+++ b/srcpkgs/codeblocks/template
@@ -1,7 +1,7 @@
 # Template file for 'codeblocks'
 pkgname=codeblocks
 version=20.03
-revision=3
+revision=4
 build_style=gnu-configure
 configure_args="--with-wx-config=wx-config-gtk3 --with-contrib-plugins
  --with-boost=${XBPS_CROSS_BASE}/usr
diff --git a/srcpkgs/colobot/template b/srcpkgs/colobot/template
index f0ab974ea202..bc73eac1cf88 100644
--- a/srcpkgs/colobot/template
+++ b/srcpkgs/colobot/template
@@ -2,7 +2,7 @@
 pkgname=colobot
 # needs to be kept in sync with colobot-data (provides game assets)
 version=0.2.0
-revision=3
+revision=4
 build_style=cmake
 configure_args="-DCOLOBOT_INSTALL_BIN_DIR=/usr/bin -DOpenGL_GL_PREFERENCE=GLVND"
 hostmakedepends="gettext librsvg-utils perl po4a xmlstarlet"
diff --git a/srcpkgs/cpp-hocon/template b/srcpkgs/cpp-hocon/template
index 7e344c3d19c2..189bd97e8d1e 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.3.0
-revision=6
+revision=7
 build_style=cmake
 configure_args="-DBUILD_SHARED_LIBS=ON"
 hostmakedepends="pkg-config"
diff --git a/srcpkgs/cryfs/template b/srcpkgs/cryfs/template
index 2167f25c54bc..58d4fdd5d7d7 100644
--- a/srcpkgs/cryfs/template
+++ b/srcpkgs/cryfs/template
@@ -1,7 +1,7 @@
 # Template file for 'cryfs'
 pkgname=cryfs
 version=0.11.2
-revision=3
+revision=4
 create_wrksrc=yes
 build_style=cmake
 configure_args="-DCRYFS_UPDATE_CHECKS=off -DBoost_USE_STATIC_LIBS=OFF
diff --git a/srcpkgs/eclib/template b/srcpkgs/eclib/template
index 9faf35e9f42f..b20fb852a5ba 100644
--- a/srcpkgs/eclib/template
+++ b/srcpkgs/eclib/template
@@ -1,7 +1,7 @@
 # Template file for 'eclib'
 pkgname=eclib
 version=20230424
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--with-flint --with-boost"
 makedepends="pari-devel ntl-devel flintlib-devel boost-devel"
diff --git a/srcpkgs/facter/template b/srcpkgs/facter/template
index 22c3e97a242a..56eb4c3dca73 100644
--- a/srcpkgs/facter/template
+++ b/srcpkgs/facter/template
@@ -1,7 +1,7 @@
 # Template file for 'facter'
 pkgname=facter
 version=3.14.16
-revision=6
+revision=7
 build_style=cmake
 configure_args="-DRUBY_CONFIG_INCLUDE_DIR=${XBPS_CROSS_BASE}/usr/include
  -DENABLE_CXX_WERROR=OFF -DCMAKE_INSTALL_LIBDIR=/usr/lib"
diff --git a/srcpkgs/fifengine/template b/srcpkgs/fifengine/template
index 814e68990dbd..b5cf789320c3 100644
--- a/srcpkgs/fifengine/template
+++ b/srcpkgs/fifengine/template
@@ -1,7 +1,7 @@
 # Template file for 'fifengine'
 pkgname=fifengine
 version=0.4.2
-revision=11
+revision=12
 build_style=cmake
 hostmakedepends="swig python3"
 makedepends="SDL2-devel SDL2_image-devel SDL2_ttf-devel boost-devel
diff --git a/srcpkgs/freecad/template b/srcpkgs/freecad/template
index f62023ee8ce4..e301f32d3540 100644
--- a/srcpkgs/freecad/template
+++ b/srcpkgs/freecad/template
@@ -1,7 +1,7 @@
 # Template file for 'freecad'
 pkgname=freecad
 version=0.20.2
-revision=3
+revision=4
 build_style=cmake
 
 _inst_prefix=/usr/lib/${pkgname}
diff --git a/srcpkgs/freeorion/template b/srcpkgs/freeorion/template
index d4c079dd3af0..c57e2ccc0359 100644
--- a/srcpkgs/freeorion/template
+++ b/srcpkgs/freeorion/template
@@ -1,7 +1,7 @@
 # Template file for 'freeorion'
 pkgname=freeorion
 version=0.4.10.2
-revision=5
+revision=6
 _release=${version}_2021-08-01.f663dad
 build_style=cmake
 hostmakedepends="cppcheck doxygen python3-pycodestyle"
diff --git a/srcpkgs/gnucash/template b/srcpkgs/gnucash/template
index 3b3d1a4390e2..c648d0bff35d 100644
--- a/srcpkgs/gnucash/template
+++ b/srcpkgs/gnucash/template
@@ -1,7 +1,7 @@
 # Template file for 'gnucash'
 pkgname=gnucash
 version=4.13
-revision=2
+revision=3
 build_style=cmake
 make_check_target=check
 configure_args="-DWITH_SQL=0 -DWITH_PYTHON=1"
diff --git a/srcpkgs/gnuradio-osmosdr/template b/srcpkgs/gnuradio-osmosdr/template
index c8680ff1d478..a4cb14a2ac1e 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.2.4
-revision=1
+revision=2
 build_style=cmake
 configure_args="-Dpybind11_DIR=${XBPS_CROSS_BASE}/${py3_sitelib}/pybind11/share/cmake/pybind11"
 hostmakedepends="pkg-config gnuradio python3"
diff --git a/srcpkgs/gnuradio-rds/template b/srcpkgs/gnuradio-rds/template
index 09a928d3759b..b1bc96848bf8 100644
--- a/srcpkgs/gnuradio-rds/template
+++ b/srcpkgs/gnuradio-rds/template
@@ -1,7 +1,7 @@
 # Template file for 'gnuradio-rds'
 pkgname=gnuradio-rds
 version=3.10
-revision=6
+revision=7
 build_style=cmake
 configure_args="-Dpybind11_DIR=${XBPS_CROSS_BASE}/${py3_sitelib}/pybind11/share/cmake/pybind11"
 hostmakedepends="pkg-config gnuradio python3"
diff --git a/srcpkgs/gnuradio/template b/srcpkgs/gnuradio/template
index 7c74168e8f59..3308afa6e2c3 100644
--- a/srcpkgs/gnuradio/template
+++ b/srcpkgs/gnuradio/template
@@ -1,7 +1,7 @@
 # Template file for 'gnuradio'
 pkgname=gnuradio
 version=3.10.5.1
-revision=1
+revision=2
 build_style=cmake
 conf_files="/etc/gnuradio/conf.d/*"
 configure_args="-DMATHJAX2_USE_ROOT=/usr/share/mathjax
diff --git a/srcpkgs/gource/template b/srcpkgs/gource/template
index ff427d1f2751..453e7e328f27 100644
--- a/srcpkgs/gource/template
+++ b/srcpkgs/gource/template
@@ -1,7 +1,7 @@
 # Template file for 'gource'
 pkgname=gource
 version=0.54
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--with-tinyxml --enable-ttf-font-dir=/usr/share/fonts/TTF
  --with-boost-libdir=$XBPS_CROSS_BASE/usr/lib/"
diff --git a/srcpkgs/grive2/template b/srcpkgs/grive2/template
index f29c4aa90cc1..5c524f78958d 100644
--- a/srcpkgs/grive2/template
+++ b/srcpkgs/grive2/template
@@ -1,7 +1,7 @@
 # Template file for 'grive2'
 pkgname=grive2
 version=0.5.3
-revision=2
+revision=3
 build_style=cmake
 hostmakedepends="pkg-config"
 makedepends="boost-devel libcurl-devel yajl-devel libgcrypt-devel expat-devel"
diff --git a/srcpkgs/guitarix2/template b/srcpkgs/guitarix2/template
index 1aa3c491db87..6a294f6b962f 100644
--- a/srcpkgs/guitarix2/template
+++ b/srcpkgs/guitarix2/template
@@ -1,7 +1,7 @@
 # Template file for 'guitarix2'
 pkgname=guitarix2
 version=0.44.1
-revision=1
+revision=2
 build_style=waf3
 configure_args="--cxxflags-release=-DNDEBUG --ladspa --new-ladspa --no-faust
  $(vopt_if avahi '' '--no-avahi') $(vopt_if bluez '' '--no-bluez')"
diff --git a/srcpkgs/heaptrack/template b/srcpkgs/heaptrack/template
index 74bc604993a5..7388dd050647 100644
--- a/srcpkgs/heaptrack/template
+++ b/srcpkgs/heaptrack/template
@@ -1,7 +1,7 @@
 # Template file for 'heaptrack'
 pkgname=heaptrack
 version=1.4.0
-revision=3
+revision=4
 build_style=cmake
 configure_args="-DHEAPTRACK_BUILD_GUI=ON"
 hostmakedepends="qt5-qmake qt5-host-tools extra-cmake-modules kcoreaddons
diff --git a/srcpkgs/hugin/template b/srcpkgs/hugin/template
index a8ab70e7eb5b..19cee114c73a 100644
--- a/srcpkgs/hugin/template
+++ b/srcpkgs/hugin/template
@@ -1,7 +1,7 @@
 # Template file for 'hugin'
 pkgname=hugin
 version=2022.0.0
-revision=5
+revision=6
 build_style=cmake
 build_helper=cmake-wxWidgets-gtk3
 pycompile_dirs="usr/share/hugin/data/plugins usr/share/hugin/data/plugins-templates"
diff --git a/srcpkgs/i2pd/template b/srcpkgs/i2pd/template
index 209f52225e96..237ee28d4db8 100644
--- a/srcpkgs/i2pd/template
+++ b/srcpkgs/i2pd/template
@@ -1,7 +1,7 @@
 # Template file for 'i2pd'
 pkgname=i2pd
 version=2.46.0
-revision=1
+revision=2
 build_style=gnu-makefile
 make_build_args="USE_UPNP=yes"
 makedepends="zlib-devel boost-devel openssl-devel miniupnpc-devel
diff --git a/srcpkgs/icinga2/template b/srcpkgs/icinga2/template
index 8eeec55181d7..ea12ab75e114 100644
--- a/srcpkgs/icinga2/template
+++ b/srcpkgs/icinga2/template
@@ -1,7 +1,7 @@
 # Template file for 'icinga2'
 pkgname=icinga2
 version=2.9.3
-revision=8
+revision=9
 build_style=cmake
 build_helper="qemu"
 configure_args="-DCMAKE_INSTALL_SYSCONFDIR=/etc
diff --git a/srcpkgs/imagescan/template b/srcpkgs/imagescan/template
index baf4f27023c2..9a4101e582a6 100644
--- a/srcpkgs/imagescan/template
+++ b/srcpkgs/imagescan/template
@@ -1,7 +1,7 @@
 # Template file for 'imagescan'
 pkgname=imagescan
 version=3.65.0
-revision=4
+revision=5
 build_style=gnu-configure
 configure_args="--libexecdir=/usr/lib --with-boost-libdir=${XBPS_CROSS_BASE}/usr/lib
  --with-gtkmm --enable-sane-config --with-sane-confdir=/etc/sane.d --enable-udev-config
diff --git a/srcpkgs/imath/template b/srcpkgs/imath/template
index 6570b51fbf69..ee47207a3e51 100644
--- a/srcpkgs/imath/template
+++ b/srcpkgs/imath/template
@@ -1,7 +1,7 @@
 # Template file for 'imath'
 pkgname=imath
 version=3.1.7
-revision=1
+revision=2
 build_style=cmake
 configure_args="-DPYTHON=ON"
 hostmakedepends="python3-numpy"
diff --git a/srcpkgs/inkscape/template b/srcpkgs/inkscape/template
index 2e434be00841..870a4512a8e0 100644
--- a/srcpkgs/inkscape/template
+++ b/srcpkgs/inkscape/template
@@ -1,7 +1,7 @@
 # Template file for 'inkscape'
 pkgname=inkscape
 version=1.1.1
-revision=7
+revision=8
 build_style=cmake
 # builds executables then runs checks
 # some tests still fail on musl: https://gitlab.com/inkscape/inkscape/-/issues/2241
diff --git a/srcpkgs/innoextract/template b/srcpkgs/innoextract/template
index d468c0f0a51a..7d2e50b62245 100644
--- a/srcpkgs/innoextract/template
+++ b/srcpkgs/innoextract/template
@@ -1,7 +1,7 @@
 # Template file for 'innoextract'
 pkgname=innoextract
 version=1.9
-revision=3
+revision=4
 build_style=cmake
 hostmakedepends="extra-cmake-modules"
 makedepends="boost-devel liblzma-devel"
diff --git a/srcpkgs/juCi++/template b/srcpkgs/juCi++/template
index 416bde7cc4d0..ad903e98b150 100644
--- a/srcpkgs/juCi++/template
+++ b/srcpkgs/juCi++/template
@@ -1,7 +1,7 @@
 # Template file for 'juCi++'
 pkgname=juCi++
 version=1.7.2
-revision=3
+revision=4
 _libclangmm_commit="9704b9b6de0982a588fa41741157d5640afedf30"
 _tiny_commit="839ff806dc447ff49af80f9a9eaa7949f770f8e5"
 create_wrksrc=yes
diff --git a/srcpkgs/kea/template b/srcpkgs/kea/template
index 5ab6b9199976..b0167032b111 100644
--- a/srcpkgs/kea/template
+++ b/srcpkgs/kea/template
@@ -1,7 +1,7 @@
 # Template file for 'kea'
 pkgname=kea
 version=2.2.0
-revision=2
+revision=3
 build_style=gnu-configure
 configure_args="--enable-generate-docs --with-openssl=${XBPS_CROSS_BASE}/usr
  $(vopt_if mysql --with-mysql)
diff --git a/srcpkgs/kig/template b/srcpkgs/kig/template
index 378da975c2ce..e479f46c3bea 100644
--- a/srcpkgs/kig/template
+++ b/srcpkgs/kig/template
@@ -1,7 +1,7 @@
 # Template file for 'kig'
 pkgname=kig
 version=22.12.3
-revision=1
+revision=2
 build_style=cmake
 hostmakedepends="extra-cmake-modules kcoreaddons kdoctools gettext
  pkg-config qt5-host-tools qt5-qmake"
diff --git a/srcpkgs/leatherman/template b/srcpkgs/leatherman/template
index 16dcefe1852b..d0e44a5e970c 100644
--- a/srcpkgs/leatherman/template
+++ b/srcpkgs/leatherman/template
@@ -1,7 +1,7 @@
 # Template file for 'leatherman'
 pkgname=leatherman
 version=1.12.4
-revision=5
+revision=6
 build_style=cmake
 configure_args="-DLEATHERMAN_SHARED=ON"
 hostmakedepends="pkg-config python3"
diff --git a/srcpkgs/ledger/template b/srcpkgs/ledger/template
index 9b5c1b6d0ce4..53335b1671e9 100644
--- a/srcpkgs/ledger/template
+++ b/srcpkgs/ledger/template
@@ -1,7 +1,7 @@
 # Template file for 'ledger'
 pkgname=ledger
 version=3.2.1
-revision=3
+revision=4
 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"
diff --git a/srcpkgs/libbitcoin-blockchain/template b/srcpkgs/libbitcoin-blockchain/template
index 5127fd26bc64..9afd8560a287 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=9
+revision=10
 archs="aarch64* ppc64* x86_64*"
 build_style=gnu-configure
 configure_args="--with-boost-libdir=${XBPS_CROSS_BASE}/usr/lib
diff --git a/srcpkgs/libbitcoin-client/template b/srcpkgs/libbitcoin-client/template
index 423b6d8d8109..e2bdc9933ec8 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=9
+revision=10
 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"
diff --git a/srcpkgs/libbitcoin-database/template b/srcpkgs/libbitcoin-database/template
index 78ccb8e6ea40..552a1eee211c 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=9
+revision=10
 archs="aarch64* ppc64* x86_64*"
 build_style=gnu-configure
 configure_args="--with-boost-libdir=${XBPS_CROSS_BASE}/usr/lib
diff --git a/srcpkgs/libbitcoin-explorer/template b/srcpkgs/libbitcoin-explorer/template
index 13bf082be10b..dfe13ab89d3c 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=9
+revision=10
 build_style=gnu-configure
 configure_args="--with-bash-completiondir=/usr/share/bash-completion/completions
  --with-boost-libdir=${XBPS_CROSS_BASE}/usr/lib
diff --git a/srcpkgs/libbitcoin-network/template b/srcpkgs/libbitcoin-network/template
index 81964af81a3f..2600e50c6096 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=9
+revision=10
 build_style=gnu-configure
 configure_args="--with-boost-libdir=${XBPS_CROSS_BASE}/usr/lib
  --with-boost=${XBPS_CROSS_BASE}/usr --with-gnu-ld"
diff --git a/srcpkgs/libbitcoin-node/template b/srcpkgs/libbitcoin-node/template
index 07a4051a038e..bbf5ee272453 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=9
+revision=10
 archs="aarch64* ppc64* x86_64*"
 build_style=gnu-configure
 configure_args="--with-bash-completiondir=/usr/share/bash-completion/completions
diff --git a/srcpkgs/libbitcoin-protocol/template b/srcpkgs/libbitcoin-protocol/template
index fcd902174bf4..9458a9b2836b 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=9
+revision=10
 build_style=gnu-configure
 configure_args="--with-boost-libdir=${XBPS_CROSS_BASE}/usr/lib
  --with-boost=${XBPS_CROSS_BASE}/usr --with-gnu-ld"
diff --git a/srcpkgs/libbitcoin-server/template b/srcpkgs/libbitcoin-server/template
index e2b5d9550f57..186bf2befbcc 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=9
+revision=10
 archs="aarch64* ppc64* x86_64*"
 build_style=gnu-configure
 configure_args="--with-bash-completiondir=/usr/share/bash-completion/completions
diff --git a/srcpkgs/libbitcoin-system/template b/srcpkgs/libbitcoin-system/template
index 81e1bf29918b..ac13e044c276 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=9
+revision=10
 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
diff --git a/srcpkgs/libcmis/template b/srcpkgs/libcmis/template
index aadba05fd19d..80239ba34f9a 100644
--- a/srcpkgs/libcmis/template
+++ b/srcpkgs/libcmis/template
@@ -1,7 +1,7 @@
 # Template file for 'libcmis'
 pkgname=libcmis
 version=0.5.2
-revision=6
+revision=7
 build_style=gnu-configure
 configure_args="DOCBOOK2MAN=docbook2man --disable-werror"
 hostmakedepends="pkg-config docbook2x"
diff --git a/srcpkgs/libixion/template b/srcpkgs/libixion/template
index e44c9f9dc9c4..91f9956b0448 100644
--- a/srcpkgs/libixion/template
+++ b/srcpkgs/libixion/template
@@ -1,7 +1,7 @@
 # Template file for 'libixion'
 pkgname=libixion
 version=0.17.0
-revision=4
+revision=5
 build_style=gnu-configure
 hostmakedepends="pkg-config python3"
 makedepends="boost-devel fmt-devel mdds python3-devel spdlog"
diff --git a/srcpkgs/liborcus/template b/srcpkgs/liborcus/template
index 571429c9cd81..276b3b3a5989 100644
--- a/srcpkgs/liborcus/template
+++ b/srcpkgs/liborcus/template
@@ -1,7 +1,7 @@
 # Template file for 'liborcus'
 pkgname=liborcus
 version=0.17.2
-revision=4
+revision=5
 build_style=gnu-configure
 hostmakedepends="automake libtool pkg-config python3"
 makedepends="boost-devel mdds libixion-devel python3-devel zlib-devel"
diff --git a/srcpkgs/libphonenumber/template b/srcpkgs/libphonenumber/template
index 767c0ec9a7a7..0af9ced1bcff 100644
--- a/srcpkgs/libphonenumber/template
+++ b/srcpkgs/libphonenumber/template
@@ -1,7 +1,7 @@
 # Template file for 'libphonenumber'
 pkgname=libphonenumber
 version=8.12.39
-revision=10
+revision=11
 build_wrksrc=cpp
 build_style=cmake
 build_helper=qemu
diff --git a/srcpkgs/librime/template b/srcpkgs/librime/template
index b9916393765f..f4736e3b712d 100644
--- a/srcpkgs/librime/template
+++ b/srcpkgs/librime/template
@@ -1,7 +1,7 @@
 # Template file for 'librime'
 pkgname=librime
 version=1.7.3
-revision=6
+revision=7
 build_style=cmake
 configure_args="-DCMAKE_BUILD_TYPE=None -DENABLE_LOGGING=OFF -DBUILD_TEST=ON
  -DCAPNP_EXECUTABLE=/usr/bin/capnp -DCAPNPC_CXX_EXECUTABLE=/usr/bin/capnpc-c++"
diff --git a/srcpkgs/libtorrent-rasterbar/template b/srcpkgs/libtorrent-rasterbar/template
index 745f4b043a70..b34c92df1ee2 100644
--- a/srcpkgs/libtorrent-rasterbar/template
+++ b/srcpkgs/libtorrent-rasterbar/template
@@ -2,7 +2,7 @@
 # Breaks ABI/API without changing soname, revbump all dependants
 pkgname=libtorrent-rasterbar
 version=1.2.18
-revision=2
+revision=3
 build_style=cmake
 configure_args="-Dbuild_examples=ON -Dbuild_tools=ON
  -Dpython-bindings=ON -Dbuild_tests=ON"
diff --git a/srcpkgs/litecoin/template b/srcpkgs/litecoin/template
index b92b4dc9ad54..a7ed18603c20 100644
--- a/srcpkgs/litecoin/template
+++ b/srcpkgs/litecoin/template
@@ -1,7 +1,7 @@
 # Template file for 'litecoin'
 pkgname=litecoin
 version=0.18.1
-revision=10
+revision=11
 build_style=gnu-configure
 configure_args="--with-incompatible-bdb --with-gui=qt5 --disable-static
  --disable-tests --with-openssl"
diff --git a/srcpkgs/mkvtoolnix/template b/srcpkgs/mkvtoolnix/template
index 3cc62053b26d..27c83737e430 100644
--- a/srcpkgs/mkvtoolnix/template
+++ b/srcpkgs/mkvtoolnix/template
@@ -1,7 +1,7 @@
 # Template file for 'mkvtoolnix'
 pkgname=mkvtoolnix
 version=75.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
diff --git a/srcpkgs/monero-gui/template b/srcpkgs/monero-gui/template
index 46668d1a9a85..3a60a8d91b0f 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.18.1.2
-revision=3
+revision=4
 _monero_version=0.18.1.2
 # the revision monero uses as a submodule for the specific version
 _randomx_gitrev="261d58c77fc5547c0aa7fdfeb58421ba7e0e6e1c"
diff --git a/srcpkgs/monero/template b/srcpkgs/monero/template
index 311324873e82..93a3c82fe4d6 100644
--- a/srcpkgs/monero/template
+++ b/srcpkgs/monero/template
@@ -1,7 +1,7 @@
 # Template file for 'monero'
 pkgname=monero
 version=0.18.1.2
-revision=3
+revision=4
 # the revision monero uses as a submodule for the specific version
 _randomx_gitrev="261d58c77fc5547c0aa7fdfeb58421ba7e0e6e1c"
 _rapidjson_gitrev="129d19ba7f496df5e33658527a7158c79b99c21c"
diff --git a/srcpkgs/mupen64plus/template b/srcpkgs/mupen64plus/template
index 1d93ec87c24d..9f8e98249408 100644
--- a/srcpkgs/mupen64plus/template
+++ b/srcpkgs/mupen64plus/template
@@ -1,7 +1,7 @@
 # Template file for 'mupen64plus'
 pkgname=mupen64plus
 version=2.5.9
-revision=5
+revision=6
 archs="x86_64* i686*"
 hostmakedepends="pkg-config which nasm"
 makedepends="boost-devel SDL2-devel speexdsp-devel freetype-devel glu-devel libpng-devel libsamplerate-devel"
diff --git a/srcpkgs/namecoin/template b/srcpkgs/namecoin/template
index de76d4464b29..5a77aabf8e5a 100644
--- a/srcpkgs/namecoin/template
+++ b/srcpkgs/namecoin/template
@@ -1,7 +1,7 @@
 # Template file for 'namecoin'
 pkgname=namecoin
 version=0.18.1
-revision=8
+revision=9
 build_style=gnu-configure
 configure_args="--with-incompatible-bdb --disable-static
  --enable-hardening --with-boost=${XBPS_CROSS_BASE}/usr"
diff --git a/srcpkgs/ncmpcpp/template b/srcpkgs/ncmpcpp/template
index e9958d9043ba..a66f5f7e9e0c 100644
--- a/srcpkgs/ncmpcpp/template
+++ b/srcpkgs/ncmpcpp/template
@@ -1,7 +1,7 @@
 # Template file for 'ncmpcpp'
 pkgname=ncmpcpp
 version=0.9.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"
diff --git a/srcpkgs/opencamlib/template b/srcpkgs/opencamlib/template
index a04c5eb69f60..704b13d1da61 100644
--- a/srcpkgs/opencamlib/template
+++ b/srcpkgs/opencamlib/template
@@ -1,7 +1,7 @@
 # Template file for 'opencamlib'
 pkgname=opencamlib
 version=2019.07
-revision=8
+revision=9
 build_style=cmake
 configure_args="-DBUILD_PY_LIB=ON -DUSE_PY_3=ON -DVERSION_STRING=${version}"
 hostmakedepends="python3"
diff --git a/srcpkgs/openimageio/template b/srcpkgs/openimageio/template
index b661bbf7ba57..9b38ace50f7e 100644
--- a/srcpkgs/openimageio/template
+++ b/srcpkgs/openimageio/template
@@ -1,7 +1,7 @@
 # Template file for 'openimageio'
 pkgname=openimageio
 version=2.4.9.0
-revision=2
+revision=3
 build_style=cmake
 build_helper=qemu
 configure_args="-DUSE_QT=0 -DUSE_PYTHON=0 -DOIIO_BUILD_TESTS=0
diff --git a/srcpkgs/openmw/template b/srcpkgs/openmw/template
index 5251a0283dc1..e3771c7aaf1a 100644
--- a/srcpkgs/openmw/template
+++ b/srcpkgs/openmw/template
@@ -1,7 +1,7 @@
 # Template file for 'openmw'
 pkgname=openmw
 version=0.47.0
-revision=4
+revision=5
 build_style=cmake
 _recast_commit=e75adf86f91eb3082220085e42dda62679f9a3ea
 _bullet_tag=3.17
diff --git a/srcpkgs/openscad/template b/srcpkgs/openscad/template
index 12d7cfbdeeb8..a31b34b5fe39 100644
--- a/srcpkgs/openscad/template
+++ b/srcpkgs/openscad/template
@@ -1,7 +1,7 @@
 # Template file for 'openscad'
 pkgname=openscad
 version=2021.01
-revision=4
+revision=5
 build_style=qmake
 hostmakedepends="bison flex pkg-config gettext qt5-qmake qt5-host-tools"
 makedepends="cgal-devel harfbuzz-devel opencsg-devel qscintilla-qt5-devel
diff --git a/srcpkgs/openvdb/template b/srcpkgs/openvdb/template
index d8ef5b4496b9..0084a3cb85ba 100644
--- a/srcpkgs/openvdb/template
+++ b/srcpkgs/openvdb/template
@@ -1,7 +1,7 @@
 # Template file for 'openvdb'
 pkgname=openvdb
 version=9.0.0
-revision=5
+revision=6
 build_style=cmake
 configure_args="-DOPENVDB_BUILD_VDB_VIEW=1"
 hostmakedepends="pkg-config"
diff --git a/srcpkgs/osm2pgsql/template b/srcpkgs/osm2pgsql/template
index c3cd45f42116..4281609e911b 100644
--- a/srcpkgs/osm2pgsql/template
+++ b/srcpkgs/osm2pgsql/template
@@ -1,7 +1,7 @@
 # Template file for 'osm2pgsql'
 pkgname=osm2pgsql
 version=1.6.0
-revision=4
+revision=5
 build_style=cmake
 hostmakedepends="boost"
 makedepends="expat-devel proj-devel bzip2-devel zlib-devel boost-devel
diff --git a/srcpkgs/poedit/template b/srcpkgs/poedit/template
index 813e7af7f95e..ed5827782484 100644
--- a/srcpkgs/poedit/template
+++ b/srcpkgs/poedit/template
@@ -1,7 +1,7 @@
 # Template file for 'poedit'
 pkgname=poedit
 version=3.2.2
-revision=2
+revision=3
 build_style=gnu-configure
 configure_args="--with-wx-config=wx-config-gtk3"
 hostmakedepends="pkg-config"
diff --git a/srcpkgs/povray/template b/srcpkgs/povray/template
index 5ae25f1363f5..e7cf16f4b089 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=8
+revision=9
 build_style=gnu-configure
 _v=${version%.*.*}
 configure_args="COMPILED_BY=Void --disable-optimiz-arch"
diff --git a/srcpkgs/pulseeffects-legacy/template b/srcpkgs/pulseeffects-legacy/template
index 72b296eb9575..ca614d7a5eae 100644
--- a/srcpkgs/pulseeffects-legacy/template
+++ b/srcpkgs/pulseeffects-legacy/template
@@ -1,7 +1,7 @@
 # Template file for 'pulseeffects-legacy'
 pkgname=pulseeffects-legacy
 version=4.8.5
-revision=5
+revision=6
 build_style=meson
 hostmakedepends="itstool pkg-config gettext glib-devel"
 makedepends="boost-devel gsettings-desktop-schemas-devel
diff --git a/srcpkgs/pulseview/template b/srcpkgs/pulseview/template
index a2520301eda7..0eb44a822c46 100644
--- a/srcpkgs/pulseview/template
+++ b/srcpkgs/pulseview/template
@@ -1,7 +1,7 @@
 # Template file for 'pulseview'
 pkgname=pulseview
 version=0.4.2
-revision=4
+revision=5
 build_style=cmake
 configure_args="-DDISABLE_WERROR=TRUE"
 hostmakedepends="pkg-config qt5-qmake qt5-host-tools"
diff --git a/srcpkgs/remwharead/template b/srcpkgs/remwharead/template
index 4af548c46743..12366e47c006 100644
--- a/srcpkgs/remwharead/template
+++ b/srcpkgs/remwharead/template
@@ -1,7 +1,7 @@
 # Template file for 'remwharead'
 pkgname=remwharead
 version=0.10.0
-revision=5
+revision=6
 build_style=cmake
 hostmakedepends="poco-devel asciidoc pkg-config"
 makedepends="poco-devel boost-devel"
diff --git a/srcpkgs/rstudio/template b/srcpkgs/rstudio/template
index d667cb554e79..bf4826d62773 100644
--- a/srcpkgs/rstudio/template
+++ b/srcpkgs/rstudio/template
@@ -1,7 +1,7 @@
 # Template file for 'rstudio'
 pkgname=rstudio
 version=1.4.1717
-revision=5
+revision=6
 build_style=cmake
 configure_args="-DRSTUDIO_TARGET=Desktop
  -DRSTUDIO_USE_SYSTEM_BOOST=ON
diff --git a/srcpkgs/schroot/template b/srcpkgs/schroot/template
index 36f6ee83b9a9..e6f6b9f171ad 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=14
+revision=15
 _debian_version=12+deb11u1
 build_style=cmake
 configure_args="
diff --git a/srcpkgs/snapper/template b/srcpkgs/snapper/template
index 64498d5f7ed4..07a8e34530f9 100644
--- a/srcpkgs/snapper/template
+++ b/srcpkgs/snapper/template
@@ -1,7 +1,7 @@
 # Template file for 'snapper'
 pkgname=snapper
 version=0.10.3
-revision=2
+revision=3
 build_style=gnu-configure
 configure_args="--disable-zypp --disable-systemd --with-conf=/etc/conf.d"
 conf_files="/etc/conf.d/snapper"
diff --git a/srcpkgs/source-highlight/template b/srcpkgs/source-highlight/template
index 216f1c89f534..5a8a4ac60d38 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=6
+revision=7
 build_style=gnu-configure
 configure_args="--with-boost=${XBPS_CROSS_BASE}/usr
  --with-bash-completion=/usr/share/bash-completion/completions"
diff --git a/srcpkgs/supercollider/template b/srcpkgs/supercollider/template
index 4b4326be2013..42b58d5b6e3e 100644
--- a/srcpkgs/supercollider/template
+++ b/srcpkgs/supercollider/template
@@ -1,7 +1,7 @@
 # Template file for 'supercollider'
 pkgname=supercollider
 version=3.11.1
-revision=5
+revision=6
 build_style=cmake
 make_cmd=make
 configure_args="-DENABLE_TESTSUITE=OFF -DSYSTEM_BOOST=ON -DSYSTEM_YAMLCPP=ON"
diff --git a/srcpkgs/supertux2/template b/srcpkgs/supertux2/template
index 8611f947722f..2fa412a4199f 100644
--- a/srcpkgs/supertux2/template
+++ b/srcpkgs/supertux2/template
@@ -1,7 +1,7 @@
 # Template file for 'supertux2'
 pkgname=supertux2
 version=0.6.3
-revision=3
+revision=4
 build_style=cmake
 configure_args="
  -DAPPDATADIR=/usr/share/supertux2
diff --git a/srcpkgs/swiften/template b/srcpkgs/swiften/template
index 4b02da4cd80b..ad439860c881 100644
--- a/srcpkgs/swiften/template
+++ b/srcpkgs/swiften/template
@@ -1,7 +1,7 @@
 # Template file for 'swiften'
 pkgname=swiften
 version=4.0.3
-revision=4
+revision=5
 hostmakedepends="scons pkg-config"
 makedepends="boost-devel openssl-devel libxml2-devel libidn-devel
  lua51-devel miniupnpc-devel sqlite-devel hunspell-devel"
diff --git a/srcpkgs/syncthingtray/template b/srcpkgs/syncthingtray/template
index 049eb1aebde9..55d1086bd533 100644
--- a/srcpkgs/syncthingtray/template
+++ b/srcpkgs/syncthingtray/template
@@ -1,7 +1,7 @@
 # Template file for 'syncthingtray'
 pkgname=syncthingtray
 version=1.4.1
-revision=1
+revision=2
 build_style=cmake
 configure_args="-DJS_PROVIDER=qml -DBUILTIN_TRANSLATIONS=ON -DSYSTEMD_SUPPORT=OFF
  -DBUILD_SHARED_LIBS=ON -DWEBVIEW_PROVIDER=$(vopt_if webengine webengine none)
diff --git a/srcpkgs/tmfs/template b/srcpkgs/tmfs/template
index 8e6f44d3b5f0..af0dcf154082 100644
--- a/srcpkgs/tmfs/template
+++ b/srcpkgs/tmfs/template
@@ -1,7 +1,7 @@
 # Template file for 'tmfs'
 pkgname=tmfs
 version=r5
-revision=9
+revision=10
 build_style=cmake
 hostmakedepends="pkg-config"
 makedepends="fuse-devel boost-devel"
diff --git a/srcpkgs/tomahawk/template b/srcpkgs/tomahawk/template
index 5b251d6a464f..341645af8e44 100644
--- a/srcpkgs/tomahawk/template
+++ b/srcpkgs/tomahawk/template
@@ -1,7 +1,7 @@
 # Template file for 'tomahawk'
 pkgname=tomahawk
 version=0.8.4
-revision=23
+revision=24
 _commit=90ec6f0dc701cba0533c66abdcb904e29f02a66f
 build_style=cmake
 configure_args="-Wno-dev -DBUILD_RELEASE=ON \
diff --git a/srcpkgs/uhd/template b/srcpkgs/uhd/template
index 954a08055844..46731dcdaf03 100644
--- a/srcpkgs/uhd/template
+++ b/srcpkgs/uhd/template
@@ -1,7 +1,7 @@
 # Template file for 'uhd'
 pkgname=uhd
 version=4.0.0.0
-revision=3
+revision=4
 build_wrksrc=host
 build_style=cmake
 configure_args="-DCMAKE_BUILD_TYPE=None"
diff --git a/srcpkgs/wesnoth/template b/srcpkgs/wesnoth/template
index 9b0397647569..2d12c4038b9c 100644
--- a/srcpkgs/wesnoth/template
+++ b/srcpkgs/wesnoth/template
@@ -1,7 +1,7 @@
 # Template file for 'wesnoth'
 pkgname=wesnoth
 version=1.16.6
-revision=3
+revision=4
 build_style=cmake
 configure_args="-DENABLE_OMP=1"
 hostmakedepends="pkg-config gettext"
diff --git a/srcpkgs/wsjtx/template b/srcpkgs/wsjtx/template
index 20bc4737410d..44310303ab59 100644
--- a/srcpkgs/wsjtx/template
+++ b/srcpkgs/wsjtx/template
@@ -1,7 +1,7 @@
 # Template file for 'wsjtx'
 pkgname=wsjtx
 version=2.6.1
-revision=1
+revision=2
 build_wrksrc=wsjtx
 build_style=cmake
 configure_args="-DRIGCTLCOM_EXE= -DRIGCTL_EXE= -DRIGCTLD_EXE=

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

* Re: [PR PATCH] [Updated] Boost-1.82.0 LibreOffice-7.5.1.2
  2023-03-19 15:13 [PR PATCH] Boost-1.82.0 LibreOffice-7.5.1.2 sgn
                   ` (9 preceding siblings ...)
  2023-05-11  7:05 ` sgn
@ 2023-05-11  7:49 ` sgn
  2023-05-11  7:50 ` [PR PATCH] [Merged]: " sgn
  11 siblings, 0 replies; 13+ messages in thread
From: sgn @ 2023-05-11  7:49 UTC (permalink / raw)
  To: ml

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

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

https://github.com/sgn/void-packages boost-libreoffice-update
https://github.com/void-linux/void-packages/pull/42862

Boost-1.82.0 LibreOffice-7.5.1.2
<!-- Uncomment relevant sections and delete options which are not applicable -->

[skip ci][ci skip]

#### Testing the changes
- I tested the changes in this PR: **YES**

<!--
#### New package
- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**|**NO**
-->

<!-- Note: If the build is likely to take more than 2 hours, please add ci skip tag as described in
https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#continuous-integration
and test at least one native build and, if supported, at least one cross build.
Ignore this section if this PR is not skipping CI.
-->
<!--
#### Local build testing
- I built this PR locally for my native architecture, (ARCH-LIBC)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
  - aarch64-musl
  - armv7l
  - armv6l-musl
-->


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

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

From a6bf853d6d5fa095e60ae3cb35a9a1ecdef55fc4 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Wed, 8 Mar 2023 23:17:40 +0700
Subject: [PATCH 01/20] boost: update to 1.82.0

---
 common/shlibs                                 |  73 ++---
 srcpkgs/boost/patches/boost-sort.patch        | 116 -------
 .../container-failed-static-vector.patch      |  10 +-
 srcpkgs/boost/patches/filesystem-test.patch   |  24 --
 .../patches/fix-boost-filesystem-285.patch    | 306 ++++++++++++++++++
 srcpkgs/boost/patches/gil-test-failure.patch  |  20 +-
 .../boost/patches/install-strip-destdir.patch |   4 +-
 srcpkgs/boost/patches/iostream-test.patch     |   8 +-
 .../boost/patches/ptr-container-failure.patch |  14 -
 .../patches/revert-boost-phoenix-104.patch    |  26 +-
 srcpkgs/boost/template                        |  74 ++---
 srcpkgs/libboost_sync                         |   1 +
 12 files changed, 398 insertions(+), 278 deletions(-)
 delete mode 100644 srcpkgs/boost/patches/boost-sort.patch
 delete mode 100644 srcpkgs/boost/patches/filesystem-test.patch
 create mode 100644 srcpkgs/boost/patches/fix-boost-filesystem-285.patch
 delete mode 100644 srcpkgs/boost/patches/ptr-container-failure.patch
 create mode 120000 srcpkgs/libboost_sync

diff --git a/common/shlibs b/common/shlibs
index 89f7e53081f8..e4d69419cfa7 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -631,42 +631,43 @@ libip4tc.so.2 iptables-1.8.3_1
 libipq.so.0 iptables-1.4.7_1
 libnm.so.0 libnm-1.0.0_1
 libKF5ItemModels.so.5 kitemmodels-5.26.0_1
-libboost_context.so.1.81.0 libboost_context-1.81.0_1
-libboost_coroutine.so.1.81.0 libboost_coroutine-1.81.0_1
-libboost_container.so.1.81.0 libboost_container-1.81.0_1
-libboost_prg_exec_monitor.so.1.81.0 libboost_prg_exec_monitor-1.81.0_1
-libboost_timer.so.1.81.0 libboost_timer-1.81.0_1
-libboost_random.so.1.81.0 libboost_random-1.81.0_1
-libboost_filesystem.so.1.81.0 libboost_filesystem-1.81.0_1
-libboost_unit_test_framework.so.1.81.0 libboost_unit_test_framework-1.81.0_1
-libboost_math_c99.so.1.81.0 libboost_math_c99-1.81.0_1
-libboost_math_tr1.so.1.81.0 libboost_math_tr1-1.81.0_1
-libboost_nowide.so.1.81.0 libboost_nowide-1.81.0_1
-libboost_json.so.1.81.0 libboost_json-1.81.0_1
-libboost_regex.so.1.81.0 libboost_regex-1.81.0_1
-libboost_serialization.so.1.81.0 libboost_serialization-1.81.0_1
-libboost_chrono.so.1.81.0 libboost_chrono-1.81.0_1
-libboost_wserialization.so.1.81.0 libboost_wserialization-1.81.0_1
-libboost_graph.so.1.81.0 libboost_graph-1.81.0_1
-libboost_graph_parallel.so.1.81.0 libboost_graph_parallel-1.81.0_1
-libboost_log.so.1.81.0 libboost_log-1.81.0_1
-libboost_locale.so.1.81.0 libboost_locale-1.81.0_1
-libboost_program_options.so.1.81.0 libboost_program_options-1.81.0_1
-libboost_iostreams.so.1.81.0 libboost_iostreams-1.81.0_1
-libboost_system.so.1.81.0 libboost_system-1.81.0_1
-libboost_thread.so.1.81.0 libboost_thread-1.81.0_1
-libboost_log_setup.so.1.81.0 libboost_log_setup-1.81.0_1
-libboost_date_time.so.1.81.0 libboost_date_time-1.81.0_1
-libboost_wave.so.1.81.0 libboost_wave-1.81.0_1
-libboost_atomic.so.1.81.0 libboost_atomic-1.81.0_1
-libboost_type_erasure.so.1.81.0 libboost_type_erasure-1.81.0_1
-libboost_fiber.so.1.81.0 libboost_fiber-1.81.0_1
-libboost_stacktrace_noop.so.1.81.0 libboost_stacktrace_noop-1.81.0_1
-libboost_stacktrace_addr2line.so.1.81.0 libboost_stacktrace_addr2line-1.81.0_1
-libboost_stacktrace_basic.so.1.81.0 libboost_stacktrace_basic-1.81.0_1
-libboost_mpi.so.1.81.0 libboost_mpi-1.81.0_1
-libboost_mpi_python311.so.1.81.0 libboost_mpi-python3-1.81.0_1
-libboost_python311.so.1.81.0 boost-python3-1.81.0_1
+libboost_context.so.1.82.0 libboost_context-1.82.0.alpha_1
+libboost_coroutine.so.1.82.0 libboost_coroutine-1.82.0.alpha_1
+libboost_container.so.1.82.0 libboost_container-1.82.0.alpha_1
+libboost_prg_exec_monitor.so.1.82.0 libboost_prg_exec_monitor-1.82.0.alpha_1
+libboost_timer.so.1.82.0 libboost_timer-1.82.0.alpha_1
+libboost_random.so.1.82.0 libboost_random-1.82.0.alpha_1
+libboost_filesystem.so.1.82.0 libboost_filesystem-1.82.0.alpha_1
+libboost_unit_test_framework.so.1.82.0 libboost_unit_test_framework-1.82.0.alpha_1
+libboost_math_c99.so.1.82.0 libboost_math_c99-1.82.0.alpha_1
+libboost_math_tr1.so.1.82.0 libboost_math_tr1-1.82.0.alpha_1
+libboost_nowide.so.1.82.0 libboost_nowide-1.82.0.alpha_1
+libboost_json.so.1.82.0 libboost_json-1.82.0.alpha_1
+libboost_regex.so.1.82.0 libboost_regex-1.82.0.alpha_1
+libboost_serialization.so.1.82.0 libboost_serialization-1.82.0.alpha_1
+libboost_chrono.so.1.82.0 libboost_chrono-1.82.0.alpha_1
+libboost_wserialization.so.1.82.0 libboost_wserialization-1.82.0.alpha_1
+libboost_graph.so.1.82.0 libboost_graph-1.82.0.alpha_1
+libboost_graph_parallel.so.1.82.0 libboost_graph_parallel-1.82.0.alpha_1
+libboost_log.so.1.82.0 libboost_log-1.82.0.alpha_1
+libboost_locale.so.1.82.0 libboost_locale-1.82.0.alpha_1
+libboost_program_options.so.1.82.0 libboost_program_options-1.82.0.alpha_1
+libboost_iostreams.so.1.82.0 libboost_iostreams-1.82.0.alpha_1
+libboost_system.so.1.82.0 libboost_system-1.82.0.alpha_1
+libboost_sync.so.1.82.0 libboost_system-1.82.0.alpha_1
+libboost_thread.so.1.82.0 libboost_thread-1.82.0.alpha_1
+libboost_log_setup.so.1.82.0 libboost_log_setup-1.82.0.alpha_1
+libboost_date_time.so.1.82.0 libboost_date_time-1.82.0.alpha_1
+libboost_wave.so.1.82.0 libboost_wave-1.82.0.alpha_1
+libboost_atomic.so.1.82.0 libboost_atomic-1.82.0.alpha_1
+libboost_type_erasure.so.1.82.0 libboost_type_erasure-1.82.0.alpha_1
+libboost_fiber.so.1.82.0 libboost_fiber-1.82.0.alpha_1
+libboost_stacktrace_noop.so.1.82.0 libboost_stacktrace_noop-1.82.0.alpha_1
+libboost_stacktrace_addr2line.so.1.82.0 libboost_stacktrace_addr2line-1.82.0.alpha_1
+libboost_stacktrace_basic.so.1.82.0 libboost_stacktrace_basic-1.82.0.alpha_1
+libboost_mpi.so.1.82.0 libboost_mpi-1.82.0.alpha_1
+libboost_mpi_python311.so.1.82.0 libboost_mpi-python3-1.82.0.alpha_1
+libboost_python311.so.1.82.0 boost-python3-1.82.0.alpha_1
 libexempi.so.8 exempi-2.5.0_1
 libatasmart.so.4 libatasmart-0.17_1
 libsgutils2-1.45.so.2 libsgutils-1.45_1
diff --git a/srcpkgs/boost/patches/boost-sort.patch b/srcpkgs/boost/patches/boost-sort.patch
deleted file mode 100644
index 906c694ba1e2..000000000000
--- a/srcpkgs/boost/patches/boost-sort.patch
+++ /dev/null
@@ -1,116 +0,0 @@
-From 2e6674d63f2f541a3fd32f50d593be0c71f686f8 Mon Sep 17 00:00:00 2001
-From: spreadsort <spreadsort@gmail.com>
-Date: Sat, 17 Dec 2022 17:18:17 -0500
-Subject: [PATCH] Delete non-critical
-
----
- .../boost/sort/spreadsort/detail/float_sort.hpp   |  2 --
- .../boost/sort/spreadsort/detail/integer_sort.hpp |  6 ------
- .../boost/sort/spreadsort/detail/string_sort.hpp  | 15 +++++----------
- 3 files changed, 5 insertions(+), 18 deletions(-)
-
-diff --git a/boost/sort/spreadsort/detail/float_sort.hpp b/boost/sort/spreadsort/detail/float_sort.hpp
-index 8d20bef..8682afd 100644
---- a/boost/sort/spreadsort/detail/float_sort.hpp
-+++ b/boost/sort/spreadsort/detail/float_sort.hpp
-@@ -777,7 +777,6 @@ namespace spreadsort {
-     float_sort(RandomAccessIter first, RandomAccessIter last, Div_type,
-                Right_shift rshift)
-     {
--      BOOST_STATIC_ASSERT(sizeof(boost::uintmax_t) >= sizeof(Div_type));
-       boost::sort::pdqsort(first, last);
-     }
- 
-@@ -819,7 +818,6 @@ namespace spreadsort {
-     float_sort(RandomAccessIter first, RandomAccessIter last, Div_type,
-                Right_shift rshift, Compare comp)
-     {
--      BOOST_STATIC_ASSERT(sizeof(boost::uintmax_t) >= sizeof(Div_type));
-       boost::sort::pdqsort(first, last, comp);
-     }
-   }
-diff --git a/boost/sort/spreadsort/detail/integer_sort.hpp b/boost/sort/spreadsort/detail/integer_sort.hpp
-index 77576d0..fad55b3 100644
---- a/boost/sort/spreadsort/detail/integer_sort.hpp
-+++ b/boost/sort/spreadsort/detail/integer_sort.hpp
-@@ -390,8 +390,6 @@ namespace spreadsort {
-     //defaulting to boost::sort::pdqsort when integer_sort won't work
-     integer_sort(RandomAccessIter first, RandomAccessIter last, Div_type)
-     {
--      //Warning that we're using boost::sort::pdqsort, even though integer_sort was called
--      BOOST_STATIC_ASSERT( sizeof(Div_type) <= sizeof(size_t) );
-       boost::sort::pdqsort(first, last);
-     }
- 
-@@ -437,8 +435,6 @@ namespace spreadsort {
-     integer_sort(RandomAccessIter first, RandomAccessIter last, Div_type,
-                 Right_shift shift, Compare comp)
-     {
--      //Warning that we're using boost::sort::pdqsort, even though integer_sort was called
--      BOOST_STATIC_ASSERT( sizeof(Div_type) <= sizeof(size_t) );
-       boost::sort::pdqsort(first, last, comp);
-     }
- 
-@@ -481,8 +477,6 @@ namespace spreadsort {
-     integer_sort(RandomAccessIter first, RandomAccessIter last, Div_type,
-                 Right_shift shift)
-     {
--      //Warning that we're using boost::sort::pdqsort, even though integer_sort was called
--      BOOST_STATIC_ASSERT( sizeof(Div_type) <= sizeof(size_t) );
-       boost::sort::pdqsort(first, last);
-     }
-   }
-diff --git a/boost/sort/spreadsort/detail/string_sort.hpp b/boost/sort/spreadsort/detail/string_sort.hpp
-index fd67a55..e0c3f74 100644
---- a/boost/sort/spreadsort/detail/string_sort.hpp
-+++ b/boost/sort/spreadsort/detail/string_sort.hpp
-@@ -699,8 +699,7 @@ namespace spreadsort {
-     string_sort(RandomAccessIter first, RandomAccessIter last,
-                 Unsigned_char_type)
-     {
--      //Warning that we're using boost::sort::pdqsort, even though string_sort was called
--      BOOST_STATIC_ASSERT( sizeof(Unsigned_char_type) <= 2 );
-+      // Use boost::sort::pdqsort if the char_type is too large for string_sort.
-       boost::sort::pdqsort(first, last);
-     }
- 
-@@ -725,8 +724,7 @@ namespace spreadsort {
-     {
-       typedef typename std::iterator_traits<RandomAccessIter>::value_type
-         Data_type;
--      //Warning that we're using boost::sort::pdqsort, even though string_sort was called
--      BOOST_STATIC_ASSERT( sizeof(Unsigned_char_type) <= 2 );
-+      // Use boost::sort::pdqsort if the char_type is too large for string_sort.
-       boost::sort::pdqsort(first, last, std::greater<Data_type>());
-     }
- 
-@@ -751,8 +749,7 @@ namespace spreadsort {
-     string_sort(RandomAccessIter first, RandomAccessIter last,
-                 Get_char get_character, Get_length length, Unsigned_char_type)
-     {
--      //Warning that we're using boost::sort::pdqsort, even though string_sort was called
--      BOOST_STATIC_ASSERT( sizeof(Unsigned_char_type) <= 2 );
-+      // Use boost::sort::pdqsort if the char_type is too large for string_sort.
-       boost::sort::pdqsort(first, last);
-     }
- 
-@@ -779,8 +776,7 @@ namespace spreadsort {
-     string_sort(RandomAccessIter first, RandomAccessIter last,
-         Get_char get_character, Get_length length, Compare comp, Unsigned_char_type)
-     {
--      //Warning that we're using boost::sort::pdqsort, even though string_sort was called
--      BOOST_STATIC_ASSERT( sizeof(Unsigned_char_type) <= 2 );
-+      // Use boost::sort::pdqsort if the char_type is too large for string_sort.
-       boost::sort::pdqsort(first, last, comp);
-     }
- 
-@@ -806,8 +802,7 @@ namespace spreadsort {
-     reverse_string_sort(RandomAccessIter first, RandomAccessIter last,
-         Get_char get_character, Get_length length, Compare comp, Unsigned_char_type)
-     {
--      //Warning that we're using boost::sort::pdqsort, even though string_sort was called
--      BOOST_STATIC_ASSERT( sizeof(Unsigned_char_type) <= 2 );
-+      // Use boost::sort::pdqsort if the char_type is too large for string_sort.
-       boost::sort::pdqsort(first, last, comp);
-     }
-   }
diff --git a/srcpkgs/boost/patches/container-failed-static-vector.patch b/srcpkgs/boost/patches/container-failed-static-vector.patch
index 98391ccf8ac2..90f984e67125 100644
--- a/srcpkgs/boost/patches/container-failed-static-vector.patch
+++ b/srcpkgs/boost/patches/container-failed-static-vector.patch
@@ -1,8 +1,6 @@
-Index: boost-1.81.0/libs/container/test/static_vector_test.cpp
-===================================================================
---- boost-1.81.0.orig/libs/container/test/static_vector_test.cpp
-+++ boost-1.81.0/libs/container/test/static_vector_test.cpp
-@@ -633,6 +633,7 @@ bool default_init_test()//Test for defau
+--- a/libs/container/test/static_vector_test.cpp
++++ b/libs/container/test/static_vector_test.cpp
+@@ -632,6 +632,7 @@ bool default_init_test()//Test for defau
     {
        di_vector_t v(Capacity, default_init);
     }
@@ -10,7 +8,7 @@ Index: boost-1.81.0/libs/container/test/static_vector_test.cpp
     {
        di_vector_t v;
        int *p = v.data();
-@@ -654,6 +655,7 @@ bool default_init_test()//Test for defau
+@@ -653,6 +654,7 @@ bool default_init_test()//Test for defau
  
        v.~di_vector_t();
     }
diff --git a/srcpkgs/boost/patches/filesystem-test.patch b/srcpkgs/boost/patches/filesystem-test.patch
deleted file mode 100644
index 593938d91c0d..000000000000
--- a/srcpkgs/boost/patches/filesystem-test.patch
+++ /dev/null
@@ -1,24 +0,0 @@
-From d204b41dba231ffbb648d11c5bcbd3cd3c84f519 Mon Sep 17 00:00:00 2001
-From: Andrey Semashev <andrey.semashev@gmail.com>
-Date: Thu, 15 Dec 2022 15:53:42 +0300
-Subject: [PATCH] Use access() to check if the root directory is writable.
-
-This is more reliable than testing if the user is root as in some
-chroot environments root directory may be writable by a non-root user.
----
- test/operations_test.cpp | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/libs/filesystem/test/operations_test.cpp b/libs/filesystem/test/operations_test.cpp
-index 4e3c2b966..65858a4e6 100644
---- a/libs/filesystem/test/operations_test.cpp
-+++ b/libs/filesystem/test/operations_test.cpp
-@@ -1232,7 +1232,7 @@ void create_directories_tests()
-     BOOST_TEST(!ec);
- 
- #ifdef BOOST_POSIX_API
--    if (geteuid() > 0)
-+    if (access("/", W_OK) != 0)
-     {
-         ec.clear();
-         BOOST_TEST(!fs::create_directories("/foo", ec)); // may be OK on Windows
diff --git a/srcpkgs/boost/patches/fix-boost-filesystem-285.patch b/srcpkgs/boost/patches/fix-boost-filesystem-285.patch
new file mode 100644
index 000000000000..28f6f4734bfb
--- /dev/null
+++ b/srcpkgs/boost/patches/fix-boost-filesystem-285.patch
@@ -0,0 +1,306 @@
+From 396eef1398a87463a234e7d313d637ea67df96b5 Mon Sep 17 00:00:00 2001
+From: Andrey Semashev <andrey.semashev@gmail.com>
+Date: Sun, 7 May 2023 20:58:27 +0300
+Subject: [PATCH] Restrict generic path comparison operators to avoid
+ ambiguities with std lib.
+
+Path comparison operators that accept arbitrary path source types now require
+the other argument to be exactly path. This prevents the compiler from picking
+those operators when the other argument is convertible to path. This can happen
+even when neither of the arguments are actually paths, e.g. when the
+comparison operators are brought into the current scope by a using directive.
+
+Fixes https://github.com/boostorg/filesystem/issues/285.
+---
+diff --git a/boost/filesystem/path.hpp b/boost/filesystem/path.hpp
+index 61278ef74..729e18812 100644
+--- a/boost/filesystem/path.hpp
++++ b/boost/filesystem/path.hpp
+@@ -1287,20 +1287,26 @@ BOOST_FORCEINLINE bool operator==(path const& lhs, path const& rhs)
+     return lhs.compare(rhs) == 0;
+ }
+ 
+-template< typename Source >
++template< typename Path, typename Source >
+ BOOST_FORCEINLINE typename boost::enable_if_c<
+-    detail::path_traits::is_convertible_to_path_source< typename boost::remove_cv< Source >::type >::value,
++    boost::conjunction<
++        boost::is_same< Path, path >,
++        detail::path_traits::is_convertible_to_path_source< typename boost::remove_cv< Source >::type >
++    >::value,
+     bool
+->::type operator==(path const& lhs, Source const& rhs)
++>::type operator==(Path const& lhs, Source const& rhs)
+ {
+     return lhs.compare(rhs) == 0;
+ }
+ 
+-template< typename Source >
++template< typename Source, typename Path >
+ BOOST_FORCEINLINE typename boost::enable_if_c<
+-    detail::path_traits::is_convertible_to_path_source< typename boost::remove_cv< Source >::type >::value,
++    boost::conjunction<
++        boost::is_same< Path, path >,
++        detail::path_traits::is_convertible_to_path_source< typename boost::remove_cv< Source >::type >
++    >::value,
+     bool
+->::type operator==(Source const& lhs, path const& rhs)
++>::type operator==(Source const& lhs, Path const& rhs)
+ {
+     return rhs.compare(lhs) == 0;
+ }
+@@ -1310,20 +1316,26 @@ BOOST_FORCEINLINE bool operator!=(path const& lhs, path const& rhs)
+     return lhs.compare(rhs) != 0;
+ }
+ 
+-template< typename Source >
++template< typename Path, typename Source >
+ BOOST_FORCEINLINE typename boost::enable_if_c<
+-    detail::path_traits::is_convertible_to_path_source< typename boost::remove_cv< Source >::type >::value,
++    boost::conjunction<
++        boost::is_same< Path, path >,
++        detail::path_traits::is_convertible_to_path_source< typename boost::remove_cv< Source >::type >
++    >::value,
+     bool
+->::type operator!=(path const& lhs, Source const& rhs)
++>::type operator!=(Path const& lhs, Source const& rhs)
+ {
+     return lhs.compare(rhs) != 0;
+ }
+ 
+-template< typename Source >
++template< typename Source, typename Path >
+ BOOST_FORCEINLINE typename boost::enable_if_c<
+-    detail::path_traits::is_convertible_to_path_source< typename boost::remove_cv< Source >::type >::value,
++    boost::conjunction<
++        boost::is_same< Path, path >,
++        detail::path_traits::is_convertible_to_path_source< typename boost::remove_cv< Source >::type >
++    >::value,
+     bool
+->::type operator!=(Source const& lhs, path const& rhs)
++>::type operator!=(Source const& lhs, Path const& rhs)
+ {
+     return rhs.compare(lhs) != 0;
+ }
+@@ -1333,20 +1345,26 @@ BOOST_FORCEINLINE bool operator<(path const& lhs, path const& rhs)
+     return lhs.compare(rhs) < 0;
+ }
+ 
+-template< typename Source >
++template< typename Path, typename Source >
+ BOOST_FORCEINLINE typename boost::enable_if_c<
+-    detail::path_traits::is_convertible_to_path_source< typename boost::remove_cv< Source >::type >::value,
++    boost::conjunction<
++        boost::is_same< Path, path >,
++        detail::path_traits::is_convertible_to_path_source< typename boost::remove_cv< Source >::type >
++    >::value,
+     bool
+->::type operator<(path const& lhs, Source const& rhs)
++>::type operator<(Path const& lhs, Source const& rhs)
+ {
+     return lhs.compare(rhs) < 0;
+ }
+ 
+-template< typename Source >
++template< typename Source, typename Path >
+ BOOST_FORCEINLINE typename boost::enable_if_c<
+-    detail::path_traits::is_convertible_to_path_source< typename boost::remove_cv< Source >::type >::value,
++    boost::conjunction<
++        boost::is_same< Path, path >,
++        detail::path_traits::is_convertible_to_path_source< typename boost::remove_cv< Source >::type >
++    >::value,
+     bool
+->::type operator<(Source const& lhs, path const& rhs)
++>::type operator<(Source const& lhs, Path const& rhs)
+ {
+     return rhs.compare(lhs) > 0;
+ }
+@@ -1356,20 +1374,26 @@ BOOST_FORCEINLINE bool operator<=(path const& lhs, path const& rhs)
+     return lhs.compare(rhs) <= 0;
+ }
+ 
+-template< typename Source >
++template< typename Path, typename Source >
+ BOOST_FORCEINLINE typename boost::enable_if_c<
+-    detail::path_traits::is_convertible_to_path_source< typename boost::remove_cv< Source >::type >::value,
++    boost::conjunction<
++        boost::is_same< Path, path >,
++        detail::path_traits::is_convertible_to_path_source< typename boost::remove_cv< Source >::type >
++    >::value,
+     bool
+->::type operator<=(path const& lhs, Source const& rhs)
++>::type operator<=(Path const& lhs, Source const& rhs)
+ {
+     return lhs.compare(rhs) <= 0;
+ }
+ 
+-template< typename Source >
++template< typename Source, typename Path >
+ BOOST_FORCEINLINE typename boost::enable_if_c<
+-    detail::path_traits::is_convertible_to_path_source< typename boost::remove_cv< Source >::type >::value,
++    boost::conjunction<
++        boost::is_same< Path, path >,
++        detail::path_traits::is_convertible_to_path_source< typename boost::remove_cv< Source >::type >
++    >::value,
+     bool
+->::type operator<=(Source const& lhs, path const& rhs)
++>::type operator<=(Source const& lhs, Path const& rhs)
+ {
+     return rhs.compare(lhs) >= 0;
+ }
+@@ -1379,20 +1403,26 @@ BOOST_FORCEINLINE bool operator>(path const& lhs, path const& rhs)
+     return lhs.compare(rhs) > 0;
+ }
+ 
+-template< typename Source >
++template< typename Path, typename Source >
+ BOOST_FORCEINLINE typename boost::enable_if_c<
+-    detail::path_traits::is_convertible_to_path_source< typename boost::remove_cv< Source >::type >::value,
++    boost::conjunction<
++        boost::is_same< Path, path >,
++        detail::path_traits::is_convertible_to_path_source< typename boost::remove_cv< Source >::type >
++    >::value,
+     bool
+->::type operator>(path const& lhs, Source const& rhs)
++>::type operator>(Path const& lhs, Source const& rhs)
+ {
+     return lhs.compare(rhs) > 0;
+ }
+ 
+-template< typename Source >
++template< typename Source, typename Path >
+ BOOST_FORCEINLINE typename boost::enable_if_c<
+-    detail::path_traits::is_convertible_to_path_source< typename boost::remove_cv< Source >::type >::value,
++    boost::conjunction<
++        boost::is_same< Path, path >,
++        detail::path_traits::is_convertible_to_path_source< typename boost::remove_cv< Source >::type >
++    >::value,
+     bool
+->::type operator>(Source const& lhs, path const& rhs)
++>::type operator>(Source const& lhs, Path const& rhs)
+ {
+     return rhs.compare(lhs) < 0;
+ }
+@@ -1402,35 +1432,41 @@ BOOST_FORCEINLINE bool operator>=(path const& lhs, path const& rhs)
+     return lhs.compare(rhs) >= 0;
+ }
+ 
+-template< typename Source >
++template< typename Path, typename Source >
+ BOOST_FORCEINLINE typename boost::enable_if_c<
+-    detail::path_traits::is_convertible_to_path_source< typename boost::remove_cv< Source >::type >::value,
++    boost::conjunction<
++        boost::is_same< Path, path >,
++        detail::path_traits::is_convertible_to_path_source< typename boost::remove_cv< Source >::type >
++    >::value,
+     bool
+->::type operator>=(path const& lhs, Source const& rhs)
++>::type operator>=(Path const& lhs, Source const& rhs)
+ {
+     return lhs.compare(rhs) >= 0;
+ }
+ 
+-template< typename Source >
++template< typename Source, typename Path >
+ BOOST_FORCEINLINE typename boost::enable_if_c<
+-    detail::path_traits::is_convertible_to_path_source< typename boost::remove_cv< Source >::type >::value,
++    boost::conjunction<
++        boost::is_same< Path, path >,
++        detail::path_traits::is_convertible_to_path_source< typename boost::remove_cv< Source >::type >
++    >::value,
+     bool
+->::type operator>=(Source const& lhs, path const& rhs)
++>::type operator>=(Source const& lhs, Path const& rhs)
+ {
+     return rhs.compare(lhs) <= 0;
+ }
+ 
+ 
+ // Note: Declared as a template to delay binding to Boost.ContainerHash functions and make the dependency optional
+-template< typename T >
++template< typename Path >
+ inline typename boost::enable_if_c<
+-    boost::is_same< T, path >::value,
++    boost::is_same< Path, path >::value,
+     std::size_t
+->::type hash_value(T const& p) BOOST_NOEXCEPT
++>::type hash_value(Path const& p) BOOST_NOEXCEPT
+ {
+ #ifdef BOOST_WINDOWS_API
+     std::size_t seed = 0u;
+-    for (typename T::value_type const* it = p.c_str(); *it; ++it)
++    for (typename Path::value_type const* it = p.c_str(); *it; ++it)
+         hash_combine(seed, *it == L'/' ? L'\\' : *it);
+     return seed;
+ #else // BOOST_POSIX_API
+diff --git a/libs/filesystem/test/Jamfile.v2 b/libs/filesystem/test/Jamfile.v2
+index d1ffc2a6f..5d70b08ec 100644
+--- a/libs/filesystem/test/Jamfile.v2
++++ b/libs/filesystem/test/Jamfile.v2
+@@ -85,6 +85,7 @@ run operations_test.cpp : : : <link>static <define>BOOST_FILESYSTEM_VERSION=4 :
+ run operations_unit_test.cpp : $(HERE) : : <link>shared <define>BOOST_FILESYSTEM_VERSION=4 <test-info>always_show_run_output ;
+ run copy_test.cpp : : : <define>BOOST_FILESYSTEM_VERSION=4 ;
+ compile-fail cf_path_nullptr_test.cpp ;
++compile path_operator_ambiguity.cpp : <toolset>gcc:<warnings-as-errors>on ;
+ run path_test.cpp : : : <link>shared <define>BOOST_FILESYSTEM_VERSION=4 ;
+ run path_test.cpp : : : <link>static <define>BOOST_FILESYSTEM_VERSION=4 : path_test_static ;
+ run path_test.cpp : : : <link>shared <define>BOOST_FILESYSTEM_VERSION=3 : path_test_v3 ;
+diff --git a/libs/filesystem/test/path_operator_ambiguity.cpp b/libs/filesystem/test/path_operator_ambiguity.cpp
+new file mode 100644
+index 000000000..5a43a63b6
+--- /dev/null
++++ b/libs/filesystem/test/path_operator_ambiguity.cpp
+@@ -0,0 +1,53 @@
++// Copyright Andrey Semashev 2023
++//
++// Use, modification, and distribution is subject to the Boost Software
++// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
++// http://www.boost.org/LICENSE_1_0.txt)
++//
++// See library home page at http://www.boost.org/libs/filesystem
++//
++// This test verifies that a using directive does not introduce operator
++// ambiguity with the standard library.
++// https://github.com/boostorg/filesystem/issues/285
++
++#include <string>
++#include <boost/filesystem.hpp>
++
++using namespace boost::filesystem;
++
++bool test_eq(char* arg)
++{
++    return std::string("abc") == arg;
++}
++
++bool test_ne(char* arg)
++{
++    return std::string("def") != arg;
++}
++
++bool test_lt(char* arg)
++{
++    return std::string("ghi") < arg;
++}
++
++bool test_gt(char* arg)
++{
++    return std::string("jkl") > arg;
++}
++
++bool test_le(char* arg)
++{
++    return std::string("mno") <= arg;
++}
++
++bool test_ge(char* arg)
++{
++    return std::string("pqr") >= arg;
++}
++
++int main(int, char* argv[])
++{
++    return test_eq(argv[0]) + test_ne(argv[0]) +
++        test_lt(argv[0]) + test_gt(argv[0]) +
++        test_le(argv[0]) + test_ge(argv[0]);
++}
diff --git a/srcpkgs/boost/patches/gil-test-failure.patch b/srcpkgs/boost/patches/gil-test-failure.patch
index ae7b57c0a2ec..8774943021c8 100644
--- a/srcpkgs/boost/patches/gil-test-failure.patch
+++ b/srcpkgs/boost/patches/gil-test-failure.patch
@@ -1,7 +1,5 @@
-Index: boost-1.81.0/libs/gil/test/extension/image_processing/hough_parameter.cpp
-===================================================================
---- boost-1.81.0.orig/libs/gil/test/extension/image_processing/hough_parameter.cpp
-+++ boost-1.81.0/libs/gil/test/extension/image_processing/hough_parameter.cpp
+--- a/libs/gil/test/extension/image_processing/hough_parameter.cpp
++++ b/libs/gil/test/extension/image_processing/hough_parameter.cpp
 @@ -26,7 +26,8 @@ void from_step_count_test()
      for (std::size_t i = 0; i < param.step_count; ++i)
      {
@@ -27,14 +25,12 @@ Index: boost-1.81.0/libs/gil/test/extension/image_processing/hough_parameter.cpp
      const auto bigger_dim = width > height ? width : height;
      const double expected_angle = std::atan2(1.0, bigger_dim);
 -    BOOST_TEST(expected_angle == gil::minimum_angle_step({width, height}));
-+    BOOST_TEST(std::abs(expected_angle == gil::minimum_angle_step({width, height})) <= 0.00001);
++    BOOST_TEST(std::abs(expected_angle - gil::minimum_angle_step({width, height})) <= 0.00001);
  }
  
  int main()
-Index: boost-1.81.0/libs/gil/test/extension/toolbox/color_convert_hsl.cpp
-===================================================================
---- boost-1.81.0.orig/libs/gil/test/extension/toolbox/color_convert_hsl.cpp
-+++ boost-1.81.0/libs/gil/test/extension/toolbox/color_convert_hsl.cpp
+--- a/libs/gil/test/extension/toolbox/color_convert_hsl.cpp
++++ b/libs/gil/test/extension/toolbox/color_convert_hsl.cpp
 @@ -83,7 +83,10 @@ void test_image_assign_hsl()
              float const hue = (x + 1.f) / w;
              gil::hsl32f_pixel_t const p(hue, 1.0, v);
@@ -47,10 +43,8 @@ Index: boost-1.81.0/libs/gil/test/extension/toolbox/color_convert_hsl.cpp
          }
      }
  }
-Index: boost-1.81.0/libs/gil/test/extension/toolbox/color_convert_hsv.cpp
-===================================================================
---- boost-1.81.0.orig/libs/gil/test/extension/toolbox/color_convert_hsv.cpp
-+++ boost-1.81.0/libs/gil/test/extension/toolbox/color_convert_hsv.cpp
+--- a/libs/gil/test/extension/toolbox/color_convert_hsv.cpp
++++ b/libs/gil/test/extension/toolbox/color_convert_hsv.cpp
 @@ -58,7 +58,10 @@ void test_image_assign_hsv()
              float const hue = (x + 1.f) / w;
              gil::hsv32f_pixel_t const p(hue, 1.0, v);
diff --git a/srcpkgs/boost/patches/install-strip-destdir.patch b/srcpkgs/boost/patches/install-strip-destdir.patch
index d931a5d41177..a50534a43c6d 100644
--- a/srcpkgs/boost/patches/install-strip-destdir.patch
+++ b/srcpkgs/boost/patches/install-strip-destdir.patch
@@ -6,7 +6,7 @@ its cmake config. This patch strips $DESTDIR out
 of cmake config
 --- a/tools/boost_install/boost-install.jam
 +++ b/tools/boost_install/boost-install.jam
-@@ -678,6 +678,16 @@ local rule path-native-fwd ( path )
+@@ -703,6 +703,16 @@ local rule path-native-fwd ( path )
      return $(path) ;
  }
  
@@ -23,7 +23,7 @@ of cmake config
  local rule get-dir ( name : dir )
  {
      if [ path.is-rooted $(dir) ]
-@@ -756,6 +766,7 @@ rule generate-cmake-config- ( target : s
+@@ -781,6 +791,7 @@ rule generate-cmake-config- ( target : s
      if [ path.is-rooted $(cmakedir) ]
      {
          local cmakedir-native = [ path-native-fwd $(cmakedir) ] ;
diff --git a/srcpkgs/boost/patches/iostream-test.patch b/srcpkgs/boost/patches/iostream-test.patch
index f8f736cb55af..38ad90b7b358 100644
--- a/srcpkgs/boost/patches/iostream-test.patch
+++ b/srcpkgs/boost/patches/iostream-test.patch
@@ -1,11 +1,9 @@
-Index: boost-1.81.0/libs/iostreams/test/stream_state_test.cpp
-===================================================================
---- boost-1.81.0.orig/libs/iostreams/test/stream_state_test.cpp
-+++ boost-1.81.0/libs/iostreams/test/stream_state_test.cpp
+--- a/libs/iostreams/test/stream_state_test.cpp
++++ b/libs/iostreams/test/stream_state_test.cpp
 @@ -165,7 +165,8 @@ test_suite* init_unit_test_suite(int, ch
  #endif
  
- // MSSTL and libc++ don't handle exceptions from seek correctly
+ // MSSTL and libc++ don't handle exceptions from seekg correctly
 -#if !defined(_CPPLIB_VER) && !defined(_LIBCPP_VERSION)
 +// libstdc++?
 +#if !defined(_CPPLIB_VER) && !defined(_LIBCPP_VERSION) && 0
diff --git a/srcpkgs/boost/patches/ptr-container-failure.patch b/srcpkgs/boost/patches/ptr-container-failure.patch
deleted file mode 100644
index e8f1889c9092..000000000000
--- a/srcpkgs/boost/patches/ptr-container-failure.patch
+++ /dev/null
@@ -1,14 +0,0 @@
-https://github.com/boostorg/ptr_container/issues/36
-Index: boost-1.81.0/libs/ptr_container/test/serialization.cpp
-===================================================================
---- boost-1.81.0.orig/libs/ptr_container/test/serialization.cpp
-+++ boost-1.81.0/libs/ptr_container/test/serialization.cpp
-@@ -203,8 +203,6 @@ void test_serialization_unordered_set_he
-     std::remove( fn.c_str() );
- 
-     BOOST_CHECK_EQUAL( vec.size(), vec2.size() );
--    BOOST_CHECK_EQUAL( (*vec2.begin()).i, -1 );
--    BOOST_CHECK_EQUAL( (*++vec2.begin()).i, 0 );
- }
- 
- template< class Map, class OArchive, class IArchive >
diff --git a/srcpkgs/boost/patches/revert-boost-phoenix-104.patch b/srcpkgs/boost/patches/revert-boost-phoenix-104.patch
index 439b201d4c5d..7db361cd9b70 100644
--- a/srcpkgs/boost/patches/revert-boost-phoenix-104.patch
+++ b/srcpkgs/boost/patches/revert-boost-phoenix-104.patch
@@ -1,12 +1,14 @@
-See https://github.com/boostorg/phoenix/issues/111
-Index: boost-1.81.0.beta1/boost/phoenix/stl.hpp
-===================================================================
---- boost-1.81.0.beta1.orig/boost/phoenix/stl.hpp
-+++ boost-1.81.0.beta1/boost/phoenix/stl.hpp
-@@ -11,6 +11,5 @@
- 
- #include <boost/phoenix/stl/algorithm.hpp>
- #include <boost/phoenix/stl/container.hpp>
--#include <boost/phoenix/stl/tuple.hpp>
- 
- #endif
+https://github.com/boostorg/phoenix/pull/112
+diff --git a/boost/phoenix/stl/tuple.hpp b/boost/phoenix/stl/tuple.hpp
+index a83014ac..d04ad16e 100644
+--- a/boost/phoenix/stl/tuple.hpp
++++ b/boost/phoenix/stl/tuple.hpp
+@@ -110,7 +110,7 @@ namespace boost { namespace phoenix {
+     namespace placeholders {
+         #define BOOST_PP_LOCAL_LIMITS (1, BOOST_PHOENIX_ARG_LIMIT)
+         #define BOOST_PP_LOCAL_MACRO(N)                                                \
+-            auto uarg##N =                                                             \
++            const auto uarg##N =                                                       \
+             boost::phoenix::get_<(N)-1>(boost::phoenix::placeholders::arg1);
+         #include BOOST_PP_LOCAL_ITERATE()
+     }
diff --git a/srcpkgs/boost/template b/srcpkgs/boost/template
index 339ae920ed34..743ed9850772 100644
--- a/srcpkgs/boost/template
+++ b/srcpkgs/boost/template
@@ -1,8 +1,8 @@
 # Template file for 'boost'
 pkgname=boost
-version=1.81.0
-revision=2
-_version=${version/beta/b}
+version=1.82.0
+revision=1
+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
  libzstd-devel openmpi-devel"
@@ -11,10 +11,18 @@ short_desc="Free peer-reviewed portable C++ source libraries"
 maintainer="John <me@johnnynator.dev>"
 license="BSL-1.0"
 homepage="https://www.boost.org/"
-distfiles="https://boostorg.jfrog.io/artifactory/main/release/${version}/source/boost_${version//./_}.tar.bz2"
-checksum=71feeed900fbccca04a3b4f2f84a7c217186f28a940ed8b7ed4725986baf99fa
+distfiles="https://boostorg.jfrog.io/artifactory/main/release/${version%.rc*}/source/boost_${version//./_}.tar.bz2"
+checksum=a6e1ab9b0860e6a2881dd7b21fe9f737a095e5f33a3a874afc6a345228597ee6
 python_version=3
 
+# please do NOT delete below lines,
+# upgrade boost requires patching a lot of software,
+# which requires months of planning
+if [ "${version%beta*}" != "$version" ]; then
+	_version=${version/beta/b}
+	distfiles="https://boostorg.jfrog.io/artifactory/main/beta/${version%.rc*}/source/boost_${_version//./_}.tar.bz2"
+fi
+
 replaces="libboost_program_options1.80>=0 libboost_math_c99f1.80>=0
  libboost_stacktrace_basic1.80>=0 libboost_stacktrace_noop1.80>=0
  libboost_iostreams1.80>=0 libboost_math_tr1l1.80>=0 libboost_filesystem1.80>=0
@@ -124,7 +132,7 @@ do_check() {
 
 	# required by boost::math
 	mkdir -p .temps
-	for _testcase in libs/histogram/test/ libs/*/test/; do
+	for _testcase in libs/gil/test/ libs/*/test/; do
 		_testcase=${_testcase%/test/}
 		_component=${_testcase#libs/}
 		case " $_fail " in
@@ -171,13 +179,12 @@ do_install() {
 	cd $wrksrc
 	vconf site-config.jam
 
-	# license
+	# license, not required for binary distribution
 	vlicense LICENSE_1_0.txt
 }
 
 boost-python3_package() {
-	depends="boost python3"
-	replaces="boost-python3-1.80>=0"
+	depends="python3"
 	shlib_requires="libpython${py3_ver}${py3_abiver}.so.1.0"
 	short_desc+=" - Python3 bindings"
 	pkg_install() {
@@ -185,6 +192,7 @@ boost-python3_package() {
 	}
 }
 boost-build_package() {
+	depends="boost"
 	conf_files="/etc/site-config.jam"
 	short_desc+=" - Boost.Build utility and framework"
 	provides="boost-jam-${version}_${revision}"
@@ -209,7 +217,6 @@ boost-devel_package() {
 }
 
 libboost_atomic_package() {
-	depends="boost"
 	short_desc+=" - libboost_atomic"
 	pkg_install() {
 		vmove usr/lib/libboost_atomic.so.*
@@ -217,7 +224,6 @@ libboost_atomic_package() {
 }
 
 libboost_chrono_package() {
-	depends="boost"
 	short_desc+=" - libboost_chrono"
 	pkg_install() {
 		vmove usr/lib/libboost_chrono.so.*
@@ -225,7 +231,6 @@ libboost_chrono_package() {
 }
 
 libboost_container_package() {
-	depends="boost"
 	short_desc+=" - libboost_container"
 	pkg_install() {
 		vmove usr/lib/libboost_container.so.*
@@ -233,7 +238,6 @@ libboost_container_package() {
 }
 
 libboost_context_package() {
-	depends="boost"
 	short_desc+=" - libboost_context"
 	pkg_install() {
 		vmove usr/lib/libboost_context.so.*
@@ -241,7 +245,6 @@ libboost_context_package() {
 }
 
 libboost_contract_package() {
-	depends="boost"
 	short_desc+=" - libboost_contract"
 	pkg_install() {
 		vmove usr/lib/libboost_contract.so.*
@@ -249,7 +252,6 @@ libboost_contract_package() {
 }
 
 libboost_coroutine_package() {
-	depends="boost"
 	short_desc+=" - libboost_coroutine"
 	pkg_install() {
 		vmove usr/lib/libboost_coroutine.so.*
@@ -257,7 +259,6 @@ libboost_coroutine_package() {
 }
 
 libboost_date_time_package() {
-	depends="boost"
 	short_desc+=" - libboost_date_time"
 	pkg_install() {
 		vmove usr/lib/libboost_date_time.so.*
@@ -265,7 +266,6 @@ libboost_date_time_package() {
 }
 
 libboost_fiber_package() {
-	depends="boost"
 	short_desc+=" - libboost_fiber"
 	pkg_install() {
 		vmove usr/lib/libboost_fiber.so.*
@@ -273,7 +273,6 @@ libboost_fiber_package() {
 }
 
 libboost_filesystem_package() {
-	depends="boost"
 	short_desc+=" - libboost_filesystem"
 	pkg_install() {
 		vmove usr/lib/libboost_filesystem.so.*
@@ -281,7 +280,6 @@ libboost_filesystem_package() {
 }
 
 libboost_graph_package() {
-	depends="boost"
 	short_desc+=" - libboost_graph"
 	pkg_install() {
 		vmove usr/lib/libboost_graph.so.*
@@ -289,7 +287,6 @@ libboost_graph_package() {
 }
 
 libboost_graph_parallel_package() {
-	depends="boost"
 	short_desc+=" - libboost_graph_parallel"
 	pkg_install() {
 		vmove usr/lib/libboost_graph_parallel.so.*
@@ -297,7 +294,6 @@ libboost_graph_parallel_package() {
 }
 
 libboost_iostreams_package() {
-	depends="boost"
 	short_desc+=" - libboost_iostreams"
 	pkg_install() {
 		vmove usr/lib/libboost_iostreams.so.*
@@ -305,7 +301,6 @@ libboost_iostreams_package() {
 }
 
 libboost_locale_package() {
-	depends="boost"
 	short_desc+=" - libboost_locale"
 	pkg_install() {
 		vmove usr/lib/libboost_locale.so.*
@@ -313,7 +308,6 @@ libboost_locale_package() {
 }
 
 libboost_log_package() {
-	depends="boost"
 	short_desc+=" - libboost_log"
 	pkg_install() {
 		vmove usr/lib/libboost_log.so.*
@@ -321,7 +315,6 @@ libboost_log_package() {
 }
 
 libboost_log_setup_package() {
-	depends="boost"
 	short_desc+=" - libboost_log_setup"
 	pkg_install() {
 		vmove usr/lib/libboost_log_setup.so.*
@@ -329,7 +322,6 @@ libboost_log_setup_package() {
 }
 
 libboost_math_c99_package() {
-	depends="boost"
 	short_desc+=" - libboost_math_c99"
 	pkg_install() {
 		vmove usr/lib/libboost_math_c99.so.*
@@ -337,7 +329,6 @@ libboost_math_c99_package() {
 }
 
 libboost_math_c99f_package() {
-	depends="boost"
 	short_desc+=" - libboost_math_c99f"
 	pkg_install() {
 		vmove usr/lib/libboost_math_c99f.so.*
@@ -345,7 +336,6 @@ libboost_math_c99f_package() {
 }
 
 libboost_math_c99l_package() {
-	depends="boost"
 	short_desc+=" - libboost_math_c99l"
 	pkg_install() {
 		vmove usr/lib/libboost_math_c99l.so.*
@@ -353,7 +343,6 @@ libboost_math_c99l_package() {
 }
 
 libboost_json_package() {
-	depends="boost"
 	short_desc+=" - libboost_json"
 	pkg_install() {
 		vmove usr/lib/libboost_json.so.*
@@ -361,7 +350,6 @@ libboost_json_package() {
 }
 
 libboost_math_tr1_package() {
-	depends="boost"
 	short_desc+=" - libboost_math_tr1"
 	pkg_install() {
 		vmove usr/lib/libboost_math_tr1.so.*
@@ -369,7 +357,6 @@ libboost_math_tr1_package() {
 }
 
 libboost_math_tr1f_package() {
-	depends="boost"
 	short_desc+=" - libboost_math_tr1f"
 	pkg_install() {
 		vmove usr/lib/libboost_math_tr1f.so.*
@@ -377,7 +364,6 @@ libboost_math_tr1f_package() {
 }
 
 libboost_math_tr1l_package() {
-	depends="boost"
 	short_desc+=" - libboost_math_tr1l"
 	pkg_install() {
 		vmove usr/lib/libboost_math_tr1l.so.*
@@ -385,7 +371,6 @@ libboost_math_tr1l_package() {
 }
 
 libboost_mpi_package() {
-	depends="boost"
 	short_desc+=" - libboost_mpi"
 	pkg_install() {
 		vmove usr/lib/libboost_mpi.so.*
@@ -393,7 +378,6 @@ libboost_mpi_package() {
 }
 
 libboost_mpi-python3_package() {
-	depends="boost"
 	short_desc+=" - libboost_mpi - Python 3 bindings"
 	shlib_requires="libpython${py3_ver}${py3_abiver}.so.1.0"
 	pkg_install() {
@@ -403,7 +387,6 @@ libboost_mpi-python3_package() {
 }
 
 libboost_nowide_package() {
-	depends="boost"
 	short_desc+=" - libboost_nowide"
 	pkg_install() {
 		vmove usr/lib/libboost_nowide.so.*
@@ -411,7 +394,6 @@ libboost_nowide_package() {
 }
 
 libboost_prg_exec_monitor_package() {
-	depends="boost"
 	short_desc+=" - libboost_prg_exec_monitor"
 	pkg_install() {
 		vmove usr/lib/libboost_prg_exec_monitor.so.*
@@ -419,7 +401,6 @@ libboost_prg_exec_monitor_package() {
 }
 
 libboost_program_options_package() {
-	depends="boost"
 	short_desc+=" - libboost_program_options"
 	pkg_install() {
 		vmove usr/lib/libboost_program_options.so.*
@@ -427,7 +408,6 @@ libboost_program_options_package() {
 }
 
 libboost_random_package() {
-	depends="boost"
 	short_desc+=" - libboost_random"
 	pkg_install() {
 		vmove usr/lib/libboost_random.so.*
@@ -435,7 +415,6 @@ libboost_random_package() {
 }
 
 libboost_regex_package() {
-	depends="boost"
 	short_desc+=" - libboost_regex"
 	pkg_install() {
 		vmove usr/lib/libboost_regex.so.*
@@ -443,7 +422,6 @@ libboost_regex_package() {
 }
 
 libboost_serialization_package() {
-	depends="boost"
 	short_desc+=" - libboost_serialization"
 	pkg_install() {
 		vmove usr/lib/libboost_serialization.so.*
@@ -451,7 +429,6 @@ libboost_serialization_package() {
 }
 
 libboost_stacktrace_addr2line_package() {
-	depends="boost"
 	short_desc+=" - libboost_stacktrace_addr2line"
 	pkg_install() {
 		vmove usr/lib/libboost_stacktrace_addr2line.so.*
@@ -459,7 +436,6 @@ libboost_stacktrace_addr2line_package() {
 }
 
 libboost_stacktrace_basic_package() {
-	depends="boost"
 	short_desc+=" - libboost_stacktrace_basic"
 	pkg_install() {
 		vmove usr/lib/libboost_stacktrace_basic.so.*
@@ -467,15 +443,20 @@ libboost_stacktrace_basic_package() {
 }
 
 libboost_stacktrace_noop_package() {
-	depends="boost"
 	short_desc+=" - libboost_stacktrace_noop"
 	pkg_install() {
 		vmove usr/lib/libboost_stacktrace_noop.so.*
 	}
 }
 
+libboost_sync_package() {
+	short_desc+=" - libboost_sync"
+	pkg_install() {
+		vmove usr/lib/libboost_sync.so.*
+	}
+}
+
 libboost_system_package() {
-	depends="boost"
 	short_desc+=" - libboost_system"
 	pkg_install() {
 		vmove usr/lib/libboost_system.so.*
@@ -483,7 +464,6 @@ libboost_system_package() {
 }
 
 libboost_thread_package() {
-	depends="boost"
 	short_desc+=" - libboost_thread"
 	pkg_install() {
 		vmove usr/lib/libboost_thread.so.*
@@ -491,7 +471,6 @@ libboost_thread_package() {
 }
 
 libboost_timer_package() {
-	depends="boost"
 	short_desc+=" - libboost_timer"
 	pkg_install() {
 		vmove usr/lib/libboost_timer.so.*
@@ -499,7 +478,6 @@ libboost_timer_package() {
 }
 
 libboost_type_erasure_package() {
-	depends="boost"
 	short_desc+=" - libboost_type_erasure"
 	pkg_install() {
 		vmove usr/lib/libboost_type_erasure.so.*
@@ -507,7 +485,6 @@ libboost_type_erasure_package() {
 }
 
 libboost_unit_test_framework_package() {
-	depends="boost"
 	short_desc+=" - libboost_unit_test_framework"
 	pkg_install() {
 		vmove usr/lib/libboost_unit_test_framework.so.*
@@ -515,7 +492,6 @@ libboost_unit_test_framework_package() {
 }
 
 libboost_url_package() {
-	depends="boost"
 	short_desc+=" - libboost_url"
 	pkg_install() {
 		vmove usr/lib/libboost_url.so.*
@@ -523,7 +499,6 @@ libboost_url_package() {
 }
 
 libboost_wave_package() {
-	depends="boost"
 	short_desc+=" - libboost_wave"
 	pkg_install() {
 		vmove usr/lib/libboost_wave.so.*
@@ -531,7 +506,6 @@ libboost_wave_package() {
 }
 
 libboost_wserialization_package() {
-	depends="boost"
 	short_desc+=" - libboost_wserialization"
 	pkg_install() {
 		vmove usr/lib/libboost_wserialization.so.*
diff --git a/srcpkgs/libboost_sync b/srcpkgs/libboost_sync
new file mode 120000
index 000000000000..baef819c48f6
--- /dev/null
+++ b/srcpkgs/libboost_sync
@@ -0,0 +1 @@
+boost
\ No newline at end of file

From af69e21dbc39b4648ddb2ee0db8fc43efeec17f6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Thu, 11 May 2023 14:02:28 +0700
Subject: [PATCH 02/20] libreoffice: update to 7.5.3.2.

---
 srcpkgs/libreoffice/template | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/libreoffice/template b/srcpkgs/libreoffice/template
index 496d0f76d0c2..9414ffd34b9b 100644
--- a/srcpkgs/libreoffice/template
+++ b/srcpkgs/libreoffice/template
@@ -1,7 +1,7 @@
 # Template file for 'libreoffice'
 pkgname=libreoffice
-version=7.5.1.2
-revision=2
+version=7.5.3.2
+revision=1
 build_style=meta
 make_build_target="build"
 nocross="Several dependencies are nocross=yes"
@@ -94,10 +94,10 @@ distfiles="
  ${_addurl}/skia-m103-b301ff025004c9cd82816c86c547588e6c24b466.tar.xz
  ${_addurl}/dragonbox-1.1.3.tar.gz
 "
-checksum="920ddd15bc84cf60a33cf0c68bb66a8ded78d150463c15ebaa27cfb7f3a6c0b7
- 0e4e3d6388f9849d91afedac6126e1583c3a809cc28d095c909bf36eb82fd93a
- e9a892fcb7616379efde8724366a8450f7157ce03b8893e385425d6f34f7a8b3
- a3fc9e7b6a8b3cbc853d5bc52cacac773737ec33a2fb4c0a62e08faf1b29b91a
+checksum="14367aeed3a8ae01e17438679d93c4905ca7f9d2f2cb99e716ea297b8af2e048
+ c558daabf366ab9eb26dcae14b25b7ec725817c4dd06205fced685493793d468
+ c9c4edf276c1c024550455b9c98762ab8bfdc1a10df417dd78e469aa8b8baad3
+ aef14e7808c10a78bbb6723029ecafb1e6a693e376ac2260ec935d45c098064f
  1fb458d6aab06932693cc8a9b6e4e70944ee1ff052fa63606e3131df34e21753
  75823776fb51a9c526af904f1503a7afaaab900fba83eda64f8a41073724c870
  7d2797fe9f79a77009721e3f14fa4a1dec17a6d706bdc93f85f1f01d124fab66

From 1c73f91e184da874174972840bf4c0e83e25b7a5 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 25 Apr 2023 16:14:41 +0700
Subject: [PATCH 03/20] logstalgia: for boost-1.82

---
 srcpkgs/logstalgia/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/logstalgia/template b/srcpkgs/logstalgia/template
index f8a6cc94065e..34363498a6b3 100644
--- a/srcpkgs/logstalgia/template
+++ b/srcpkgs/logstalgia/template
@@ -1,14 +1,14 @@
 # Template file for 'logstalgia'
 pkgname=logstalgia
 version=1.1.4
-revision=2
+revision=3
 build_style=gnu-configure
-hostmakedepends="pkg-config"
 configure_args="--with-boost-libdir=${XBPS_CROSS_BASE}/usr/lib"
+hostmakedepends="pkg-config"
 makedepends="freetype-devel glew-devel SDL2_image-devel boost-devel glm pcre2-devel"
 short_desc="Replay or stream website access logs as a retro arcade game"
 maintainer="Andrea Brancaleoni <abc@pompel.me>"
-license="GPL-3"
+license="GPL-3.0-or-later"
 homepage="https://github.com/acaudwell/Logstalgia/"
 distfiles="$homepage/releases/download/$pkgname-$version/$pkgname-$version.tar.gz"
 checksum=c049eff405e924035222edb26bcc6c7b5f00a08926abdb7b467e2449242790a9

From 1e657f7c21f11299464d2b0611072d3189abe71d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 13 Mar 2023 14:28:32 +0700
Subject: [PATCH 04/20] fcitx5: update to 5.0.23.

---
 srcpkgs/fcitx5/patches/no-which.patch         | 188 ------------------
 .../fcitx5/patches/xbps-src-download.patch    |  10 +
 srcpkgs/fcitx5/template                       |   4 +-
 3 files changed, 12 insertions(+), 190 deletions(-)
 delete mode 100644 srcpkgs/fcitx5/patches/no-which.patch
 create mode 100644 srcpkgs/fcitx5/patches/xbps-src-download.patch

diff --git a/srcpkgs/fcitx5/patches/no-which.patch b/srcpkgs/fcitx5/patches/no-which.patch
deleted file mode 100644
index 4ef85bc54155..000000000000
--- a/srcpkgs/fcitx5/patches/no-which.patch
+++ /dev/null
@@ -1,188 +0,0 @@
---- a/data/fcitx5-configtool.sh
-+++ b/data/fcitx5-configtool.sh
-@@ -5,14 +5,14 @@
- 
- export TEXTDOMAIN=fcitx5
- 
--if which kdialog > /dev/null 2>&1; then
-+if command -v kdialog > /dev/null 2>&1; then
-     message() {
-         kdialog --msgbox "$1"
-     }
-     error() {
-         kdialog --error "$1"
-     }
--elif which zenity > /dev/null 2>&1; then
-+elif command -v zenity > /dev/null 2>&1; then
-     message() {
-         zenity --info --text="$1"
-     }
-@@ -28,7 +28,7 @@ else
-     }
- fi
- 
--if which gettext > /dev/null 2>&1; then
-+if command -v gettext > /dev/null 2>&1; then
-     _() {
-         gettext "$@"
-     }
-@@ -108,7 +108,7 @@ detectDE() {
-     if [ x"$DE" = x"gnome" ]; then
-       # gnome-default-applications-properties is only available in GNOME 2.x
-       # but not in GNOME 3.x
--      which gnome-default-applications-properties > /dev/null 2>&1  || DE="gnome3"
-+      command -v gnome-default-applications-properties > /dev/null 2>&1  || DE="gnome3"
-     fi
- }
- 
-@@ -119,7 +119,7 @@ run_kde() {
- }
- 
- run_qt() {
--    if which fcitx5-config-qt > /dev/null 2>&1; then
-+    if command -v fcitx5-config-qt > /dev/null 2>&1; then
-         exec fcitx5-config-qt
-     fi
-     return 1
-@@ -135,13 +135,13 @@ run_xdg() {
-             ;;
-     esac
- 
--    if command="$(which xdg-open 2>/dev/null)"; then
-+    if command="$(command -v xdg-open 2>/dev/null)"; then
-         exec "$command" "$HOME/.config/fcitx5"
-     fi
- }
- 
- _which_cmdline() {
--    cmd="$(which "$1")" || return 1
-+    cmd="$(command -v "$1")" || return 1
-     shift
-     echo "$cmd $*"
- }
---- a/data/fcitx5-diagnose.sh
-+++ b/data/fcitx5-diagnose.sh
-@@ -123,7 +123,7 @@ __get_pretty_name() {
-     fi
- }
- 
--fcitx_exe="$(which fcitx5 2> /dev/null)"
-+fcitx_exe="$(command -v fcitx5 2> /dev/null)"
- 
- __conf_dir_init() {
-     # Don't do any fancy check here, it's the user's fault, which we should detect
-@@ -214,9 +214,9 @@ if type dbus-send &> /dev/null; then
-             /controller org.fcitx.Fcitx.Controller1.DebugInfo 2> /dev/null) || return 1
-         echo -n "${debuginfo}"
-     }
--elif qdbus_exe=$(which qdbus 2> /dev/null) || \
--        qdbus_exe=$(which qdbus-qt4 2> /dev/null) || \
--        qdbus_exe=$(which qdbus-qt5 2> /dev/null); then
-+elif qdbus_exe=$(command -v qdbus 2> /dev/null) || \
-+        qdbus_exe=$(command -v qdbus-qt4 2> /dev/null) || \
-+        qdbus_exe=$(command -v qdbus-qt5 2> /dev/null); then
-     dbus_exe=${qdbus_exe}
-     dbus_get_name_owner() {
-         "${qdbus_exe}" org.freedesktop.DBus /org/freedesktop/DBus \
-@@ -345,15 +345,15 @@ detectDE() {
-     if [ x"$DE" = x"gnome" ]; then
-         # gnome-default-applications-properties is only available in GNOME 2.x
-         # but not in GNOME 3.x
--        which gnome-default-applications-properties > /dev/null 2>&1 || \
-+        command -v gnome-default-applications-properties > /dev/null 2>&1 || \
-             DE="gnome3"
--        which gnome-shell &> /dev/null && DE="gnome3"
-+        command -v gnome-shell &> /dev/null && DE="gnome3"
-     fi
- }
- 
- maybe_gnome3() {
-     [[ $DE = gnome3 ]] && return 0
--    [[ $DE = generic ]] && which gnome-shell &> /dev/null && return 0
-+    [[ $DE = generic ]] && command -v gnome-shell &> /dev/null && return 0
-     return 1
- }
- 
-@@ -362,7 +362,7 @@ detectDE
- # user and uid
- 
- detect_user() {
--    if which id &> /dev/null; then
-+    if command -v id &> /dev/null; then
-         cur_user=$(id -un)
-         cur_uid=$(id -u)
-     else
-@@ -373,7 +373,7 @@ detect_user() {
-         else
-             cur_uid=""
-         fi
--        if which whoami &> /dev/null; then
-+        if command -v whoami &> /dev/null; then
-             cur_user=$(whoami)
-         elif [[ -d /proc/$$/ ]]; then
-             cur_user=$(stat -c %U /proc/$$/)
-@@ -395,7 +395,7 @@ _check_open_root() {
-     for f in /proc/1/environ /proc/1/mem /proc/kcore /proc/kmem; do
-         try_open "$f" && return 0
-     done
--    if which readlink &> /dev/null; then
-+    if command -v readlink &> /dev/null; then
-         for f in /proc/1/exe /proc/1/cwd /proc/1/root; do
-             readlink "$f" &> /dev/null && return 0
-         done
-@@ -992,7 +992,7 @@ _find_config_gtk() {
-         return 0
-     }
-     local config_gtk
--    config_gtk="$(which "fcitx5-config-gtk" 2> /dev/null)" || return 1
-+    config_gtk="$(command -v "fcitx5-config-gtk" 2> /dev/null)" || return 1
-     echo "${config_gtk}"
-     _config_tool_gtk_exe="${config_gtk}"
- }
-@@ -1019,7 +1019,7 @@ _check_config_gtk() {
-     local version=$1
-     local config_gtk config_gtk_name
-     write_order_list_eval "$(_ 'Config GUI for gtk${1}:')" "${version}"
--    if ! config_gtk="$(which "fcitx5-config-gtk${version}" 2> /dev/null)"; then
-+    if ! config_gtk="$(command -v "fcitx5-config-gtk${version}" 2> /dev/null)"; then
-         if ! _check_config_gtk_version "${version}"; then
-             write_error_eval \
-                 "$(_ 'Config GUI for gtk${1} not found.')" "${version}"
-@@ -1040,7 +1040,7 @@ _check_config_qt() {
-     local config_qt config_qt_name
-     config_qt_name="fcitx5-config-qt"
-     write_order_list_eval "$(_ 'Config GUI for qt:')" "${version}"
--    if ! config_qt="$(which "${config_qt_name}" 2> /dev/null)"; then
-+    if ! config_qt="$(command -v "${config_qt_name}" 2> /dev/null)"; then
-         write_error "$(_ 'Config GUI for qt not found.')"
-         return 1
-     fi
-@@ -1053,7 +1053,7 @@ _check_config_kcm() {
-     local version=$1
-     local kcm_shell config_kcm
-     write_order_list "$(_ 'Config GUI for kde:')"
--    if ! kcm_shell="$(which "kcmshell${version}" 2> /dev/null)"; then
-+    if ! kcm_shell="$(command -v "kcmshell${version}" 2> /dev/null)"; then
-         write_error "$(print_not_found "kcmshell${version}")"
-         return 1
-     fi
-@@ -1069,7 +1069,7 @@ check_config_ui() {
-     local IFS=$'\n'
-     write_title 1 "$(_ 'Fcitx Configure UI:')"
-     write_order_list "$(_ 'Config Tool Wrapper:')"
--    if ! fcitx_configtool="$(which fcitx5-configtool 2> /dev/null)"; then
-+    if ! fcitx_configtool="$(command -v fcitx5-configtool 2> /dev/null)"; then
-         write_error_eval "$(_ 'Cannot find ${1} executable!')" fcitx5-configtool
-     else
-         write_eval "$(_ 'Found ${1} at ${2}.')" \
---- a/test/xvfb_wrapper.sh
-+++ b/test/xvfb_wrapper.sh
-@@ -20,7 +20,7 @@ finish()
- 
- trap finish EXIT
- 
--if which xprop >/dev/null 2>&1; then
-+if command -v xprop >/dev/null 2>&1; then
-     i=1
-     while [ "$i" -lt 5 ]; do
-         if xprop -root >/dev/null 2>&1; then
diff --git a/srcpkgs/fcitx5/patches/xbps-src-download.patch b/srcpkgs/fcitx5/patches/xbps-src-download.patch
new file mode 100644
index 000000000000..2a380fb64459
--- /dev/null
+++ b/srcpkgs/fcitx5/patches/xbps-src-download.patch
@@ -0,0 +1,10 @@
+--- a/src/lib/fcitx-utils/Fcitx5Download.cmake.in
++++ b/src/lib/fcitx-utils/Fcitx5Download.cmake.in
+@@ -1,4 +1,7 @@
+ if (NOT EXISTS "@FCITX5_DOWNLOAD_DEST@")
++    if (DEFINED ENV{XBPS_MACHINE})
++        message(FATAL_ERROR "Downloading @FCITX5_DOWNLOAD_URL@ is forbidden inside xbps-src")
++    endif()
+     message(STATUS "Downloading '@FCITX5_DOWNLOAD_URL@' to '@FCITX5_DOWNLOAD_DEST@'...")
+     file(DOWNLOAD
+          "@FCITX5_DOWNLOAD_URL@"
diff --git a/srcpkgs/fcitx5/template b/srcpkgs/fcitx5/template
index 88a52d3063d6..1a6a84562397 100644
--- a/srcpkgs/fcitx5/template
+++ b/srcpkgs/fcitx5/template
@@ -1,6 +1,6 @@
 # Template file for 'fcitx5'
 pkgname=fcitx5
-version=5.0.21
+version=5.0.23
 revision=1
 build_style=cmake
 build_helper=qemu
@@ -21,7 +21,7 @@ homepage="https://fcitx-im.org/wiki/Fcitx"
 _en_dict_ver=20121020
 distfiles="https://download.fcitx-im.org/fcitx5/fcitx5/fcitx5-${version}.tar.xz
  https://download.fcitx-im.org/data/en_dict-${_en_dict_ver}.tar.gz"
-checksum="4e31c3ae5588134e2ef33494d6f71aa047a5c407edbcba27b016a74567308dbe
+checksum="04f209a6406225ce19785f8d9d3bdb253944586edcfa9601414fcdda8a1b13a0
  c44a5d7847925eea9e4d2d04748d442cd28dd9299a0b572ef7d91eac4f5a6ceb"
 skip_extraction=en_dict-${_en_dict_ver}.tar.gz
 lib32disabled=yes

From 9538118bd3829c07f13ea428af71e4cbfc8360dd Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 13 Mar 2023 14:28:38 +0700
Subject: [PATCH 05/20] fcitx5-anthy: update to 5.0.14.

---
 .../fcitx5-anthy/patches/fix-build-musl.patch  | 18 ------------------
 srcpkgs/fcitx5-anthy/template                  |  4 ++--
 2 files changed, 2 insertions(+), 20 deletions(-)
 delete mode 100644 srcpkgs/fcitx5-anthy/patches/fix-build-musl.patch

diff --git a/srcpkgs/fcitx5-anthy/patches/fix-build-musl.patch b/srcpkgs/fcitx5-anthy/patches/fix-build-musl.patch
deleted file mode 100644
index bc19b7c5c406..000000000000
--- a/srcpkgs/fcitx5-anthy/patches/fix-build-musl.patch
+++ /dev/null
@@ -1,18 +0,0 @@
-Index: fcitx5-anthy-5.0.4/src/utils.h
-===================================================================
---- fcitx5-anthy-5.0.4.orig/src/utils.h
-+++ fcitx5-anthy-5.0.4/src/utils.h
-@@ -28,11 +28,11 @@ bool key_is_keypad(const fcitx::Key &key
- std::string keypad_to_string(const fcitx::KeyEvent &key);
- void launch_program(std::string command);
- 
--bool surrounding_get_safe_delta(uint from, uint to, int32_t *delta);
-+bool surrounding_get_safe_delta(unsigned from, unsigned to, int32_t *delta);
- 
- bool surrounding_get_anchor_pos_from_selection(
-     const std::string &surrounding_text, const std::string &selected_text,
--    uint cursor_pos, uint *anchor_pos);
-+    unsigned cursor_pos, unsigned *anchor_pos);
- 
- inline char get_ascii_code(const fcitx::Key &key) {
-     auto chr = fcitx::Key::keySymToUnicode(key.sym());
diff --git a/srcpkgs/fcitx5-anthy/template b/srcpkgs/fcitx5-anthy/template
index 9492882522a7..653a78bb8f45 100644
--- a/srcpkgs/fcitx5-anthy/template
+++ b/srcpkgs/fcitx5-anthy/template
@@ -1,6 +1,6 @@
 # Template file for 'fcitx5-anthy'
 pkgname=fcitx5-anthy
-version=5.0.13
+version=5.0.14
 revision=1
 build_style=cmake
 hostmakedepends="pkg-config gettext extra-cmake-modules"
@@ -11,7 +11,7 @@ maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
 license="GPL-2.0-or-later"
 homepage="https://fcitx-im.org/wiki/Fcitx"
 distfiles="https://download.fcitx-im.org/fcitx5/fcitx5-anthy/fcitx5-anthy-${version}.tar.xz"
-checksum=106a7262235a966e049f739afbe8723923cb8636e455c0f266ddcba9a99f48e2
+checksum=0a874d70df4ef22f1eb868c27eaf66e3354e1609db8ded392544f8f6bc54a7b7
 
 fcitx5-anthy-icons_package() {
 	short_desc+=" - icons"

From 52434b6264001664d42d0481ad36679ff00f3c36 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 13 Mar 2023 14:28:42 +0700
Subject: [PATCH 06/20] fcitx5-chewing: update to 5.0.14.

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

diff --git a/srcpkgs/fcitx5-chewing/template b/srcpkgs/fcitx5-chewing/template
index d46eb2f53618..33bbfff524eb 100644
--- a/srcpkgs/fcitx5-chewing/template
+++ b/srcpkgs/fcitx5-chewing/template
@@ -1,6 +1,6 @@
 # Template file for 'fcitx5-chewing'
 pkgname=fcitx5-chewing
-version=5.0.13
+version=5.0.14
 revision=1
 build_style=cmake
 hostmakedepends="pkg-config gettext doxygen extra-cmake-modules"
@@ -10,7 +10,7 @@ maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://fcitx-im.org/wiki/Fcitx"
 distfiles="https://download.fcitx-im.org/fcitx5/fcitx5-chewing/fcitx5-chewing-${version}.tar.xz"
-checksum=5967dca77a6f12344a1028d699139613d08f8ce24123b4fb03e9877dbe15ed02
+checksum=7000d66a341e3bdb5bdf8c948c20bf1b6f4cb08b458d13d4d3c2e3fd6e30e6f8
 lib32disabled=yes
 
 fcitx5-chewing-icons_package() {

From 626301756a335b3d98570914898adae588a10349 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 13 Mar 2023 14:28:50 +0700
Subject: [PATCH 07/20] fcitx5-chinese-addons: update to 5.0.17.

---
 srcpkgs/fcitx5-chinese-addons/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/fcitx5-chinese-addons/template b/srcpkgs/fcitx5-chinese-addons/template
index 7e9b8a24eedd..63829a2d3063 100644
--- a/srcpkgs/fcitx5-chinese-addons/template
+++ b/srcpkgs/fcitx5-chinese-addons/template
@@ -1,7 +1,7 @@
 # Template file for 'fcitx5-chinese-addons'
 pkgname=fcitx5-chinese-addons
-version=5.0.16
-revision=2
+version=5.0.17
+revision=1
 build_style=cmake
 hostmakedepends="pkg-config gettext doxygen extra-cmake-modules qt5-qmake
  qt5-host-tools libime-utils"
@@ -17,7 +17,7 @@ _pystroke_version=20121124
 distfiles="https://download.fcitx-im.org/fcitx5/fcitx5-chinese-addons/fcitx5-chinese-addons-${version}.tar.xz
  http://download.fcitx-im.org/data/py_table-${_pytable_version}.tar.gz
  http://download.fcitx-im.org/data/py_stroke-${_pystroke_version}.tar.gz"
-checksum="a46a66cc203ce34d473a2d6a9c742984378faa2b1a3678d6208b3d35c2bafcf0
+checksum="9822aeac6b772d38df8bca4f806798d0cef8e8493cc601ddbe060b50b6f75f46
  42146ac97de6c13d55f9e99ed873915f4c66739e9c11532a34556badf9792c04
  8eb128a9bfa43952e67cf2fcee1fd134c6f4cfd317bc2f6c38a615f5eb64e248"
 skip_extraction="

From b77ed2b31fb37a9000e04acf67f6219fca8c4984 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 13 Mar 2023 14:28:56 +0700
Subject: [PATCH 08/20] fcitx5-configtool: update to 5.0.17.

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

diff --git a/srcpkgs/fcitx5-configtool/template b/srcpkgs/fcitx5-configtool/template
index 59ee0e6c406e..768e536c5133 100644
--- a/srcpkgs/fcitx5-configtool/template
+++ b/srcpkgs/fcitx5-configtool/template
@@ -1,6 +1,6 @@
 # Template file for 'fcitx5-configtool'
 pkgname=fcitx5-configtool
-version=5.0.16
+version=5.0.17
 revision=1
 build_style=cmake
 configure_args="-DENABLE_KCM=ON -DENABLE_CONFIG_QT=ON -DENABLE_TEST=ON"
@@ -19,7 +19,7 @@ maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
 license="GPL-2.0-or-later"
 homepage="https://fcitx-im.org/wiki/Fcitx"
 distfiles="https://download.fcitx-im.org/fcitx5/fcitx5-configtool/fcitx5-configtool-${version}.tar.xz"
-checksum=ee2bce5a65508b804ac8eb6b2ec06b200ed548e0ea830d2d01b956352bf4c81a
+checksum=f8b6196d23d14a6acc9a2b3dbc3772b6e5b2e3a5147b78b649238a3d775786d5
 lib32disabled=yes
 
 post_install() {

From 0fb14a986b1c6b138e8a70269401016459b9e2c8 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 13 Mar 2023 14:29:02 +0700
Subject: [PATCH 09/20] fcitx5-gtk: update to 5.0.23.

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

diff --git a/srcpkgs/fcitx5-gtk/template b/srcpkgs/fcitx5-gtk/template
index f5f42dde3c5e..6d5d0605a749 100644
--- a/srcpkgs/fcitx5-gtk/template
+++ b/srcpkgs/fcitx5-gtk/template
@@ -1,6 +1,6 @@
 # Template file for 'fcitx5-gtk'
 pkgname=fcitx5-gtk
-version=5.0.21
+version=5.0.23
 revision=1
 build_style=cmake
 build_helper=gir
@@ -14,7 +14,7 @@ maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
 license="LGPL-2.1-or-later"
 homepage="https://fcitx-im.org/wiki/Fcitx"
 distfiles="https://download.fcitx-im.org/fcitx5/fcitx5-gtk/fcitx5-gtk-${version}.tar.xz"
-checksum=12375289971e5b95d358238f7737cc97d05a27874b33af7019e8599b924e2011
+checksum=ad124ce7f1bbca650dda47cb73c5572913419513eacf9ebe84c9f6753c920868
 lib32disabled=yes
 
 build_options="gir"

From 8d74f7c9f8188543d8149ce6a83d8e953dd4f02d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 13 Mar 2023 14:29:07 +0700
Subject: [PATCH 10/20] fcitx5-hangul: update to 5.0.11.

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

diff --git a/srcpkgs/fcitx5-hangul/template b/srcpkgs/fcitx5-hangul/template
index 9f515573712c..2796d4203b7f 100644
--- a/srcpkgs/fcitx5-hangul/template
+++ b/srcpkgs/fcitx5-hangul/template
@@ -1,6 +1,6 @@
 # Template file for 'fcitx5-hangul'
 pkgname=fcitx5-hangul
-version=5.0.10
+version=5.0.11
 revision=1
 build_style=cmake
 hostmakedepends="pkg-config gettext extra-cmake-modules"
@@ -11,7 +11,7 @@ maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://fcitx-im.org/wiki/Fcitx"
 distfiles="https://download.fcitx-im.org/fcitx5/fcitx5-hangul/fcitx5-hangul-${version}.tar.xz"
-checksum=35d9233d3904c47abaf8d58910e183e351c7a657dd9d1964acd8fce4109d2bb9
+checksum=6894702e73ef431c7699698b55421494419383170b502aa98209a7eff3fdd0d3
 lib32disabled=yes
 
 fcitx5-hangul-icons_package() {

From 13b4db357ada96c85f4add1889805975881a70ec Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 13 Mar 2023 14:29:12 +0700
Subject: [PATCH 11/20] fcitx5-qt: update to 5.0.17.

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

diff --git a/srcpkgs/fcitx5-qt/template b/srcpkgs/fcitx5-qt/template
index 2db07188cc1c..ee483190bc8a 100644
--- a/srcpkgs/fcitx5-qt/template
+++ b/srcpkgs/fcitx5-qt/template
@@ -1,6 +1,6 @@
 # Template file for 'fcitx5-qt'
 pkgname=fcitx5-qt
-version=5.0.16
+version=5.0.17
 revision=1
 build_style=cmake
 configure_args="-DENABLE_QT4=OFF -DENABLE_QT5=ON
@@ -14,7 +14,7 @@ maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
 license="LGPL-2.1-or-later, BSD-3-Clause"
 homepage="https://fcitx-im.org/wiki/Fcitx"
 distfiles="https://download.fcitx-im.org/fcitx5/fcitx5-qt/fcitx5-qt-${version}.tar.xz"
-checksum=583ac1055f4bba32a60a41b502b8125409f3f424b2228d9b643c266180a04af3
+checksum=4268e7a1277692a79dcff08e662d1e74407e598a61d3d0386bc64a51809e91f4
 lib32disabled=yes
 
 post_install() {

From 1625cece8570324091fb283f2ae32a8d13846272 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 13 Mar 2023 14:29:18 +0700
Subject: [PATCH 12/20] fcitx5-rime: update to 5.0.16.

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

diff --git a/srcpkgs/fcitx5-rime/template b/srcpkgs/fcitx5-rime/template
index 9ea510625429..9173ad893952 100644
--- a/srcpkgs/fcitx5-rime/template
+++ b/srcpkgs/fcitx5-rime/template
@@ -1,6 +1,6 @@
 # Template file for 'fcitx5-rime'
 pkgname=fcitx5-rime
-version=5.0.15
+version=5.0.16
 revision=1
 build_style=cmake
 configure_args="-DRIME_DATA_DIR=/usr/share/rime-data"
@@ -13,7 +13,7 @@ maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://fcitx-im.org/wiki/Fcitx"
 distfiles="https://download.fcitx-im.org/fcitx5/fcitx5-rime/fcitx5-rime-${version}.tar.xz"
-checksum=705210aca13ef19fc5fa9223791eba8cc2d5d485b2094e075bda0414189c0263
+checksum=5076d90b95d67bde6beffb48a3c9d643c60f54e82dc6e7243eb794cada8c7834
 lib32disabled=yes
 
 fcitx5-rime-icons_package() {

From 0dacc0c53be566e6d01b0bceaa7dd761ad5b30d7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 13 Mar 2023 14:29:25 +0700
Subject: [PATCH 13/20] fcitx5-table-extra: update to 5.0.13.

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

diff --git a/srcpkgs/fcitx5-table-extra/template b/srcpkgs/fcitx5-table-extra/template
index f1dd248d1822..cba0aac14413 100644
--- a/srcpkgs/fcitx5-table-extra/template
+++ b/srcpkgs/fcitx5-table-extra/template
@@ -1,6 +1,6 @@
 # Template file for 'fcitx5-table-extra'
 pkgname=fcitx5-table-extra
-version=5.0.12
+version=5.0.13
 revision=1
 build_style=cmake
 hostmakedepends="gettext libime-utils extra-cmake-modules"
@@ -11,4 +11,4 @@ maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
 license="Public Domain"
 homepage="https://fcitx-im.org/wiki/Fcitx"
 distfiles="https://download.fcitx-im.org/fcitx5/fcitx5-table-extra/fcitx5-table-extra-${version}.tar.xz"
-checksum=9a202b608c64f4733e940e479b403b3b63c68e531324cd20f9dac81d27bbe977
+checksum=6aec03e6cb1408d8447898226132e7226071535c0584e35e04159e4c5f74a016

From a98536a0fdaa5c28abbf8da8d23403a107cbb6be Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 13 Mar 2023 14:29:31 +0700
Subject: [PATCH 14/20] fcitx5-table-other: update to 5.0.11.

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

diff --git a/srcpkgs/fcitx5-table-other/template b/srcpkgs/fcitx5-table-other/template
index 2ba318f70da4..d83454814928 100644
--- a/srcpkgs/fcitx5-table-other/template
+++ b/srcpkgs/fcitx5-table-other/template
@@ -1,6 +1,6 @@
 # Template file for 'fcitx5-table-other'
 pkgname=fcitx5-table-other
-version=5.0.10
+version=5.0.11
 revision=1
 build_style=cmake
 hostmakedepends="gettext libime-utils extra-cmake-modules"
@@ -11,4 +11,4 @@ maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://fcitx-im.org/wiki/Fcitx"
 distfiles="https://download.fcitx-im.org/fcitx5/fcitx5-table-other/fcitx5-table-other-${version}.tar.xz"
-checksum=cb4d4231878eb4b1fe60994e091b4279c8810b518f7da45630d5dfac7f2daa51
+checksum=3f61b7f0364cb7149eaeaeac6fce3d00ab72d6cb5bb884760a41d4738df3244c

From b33d02f46b9ff034370beb86ed2737ad25426ff9 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 13 Mar 2023 14:29:36 +0700
Subject: [PATCH 15/20] fcitx5-unikey: update to 5.0.13.

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

diff --git a/srcpkgs/fcitx5-unikey/template b/srcpkgs/fcitx5-unikey/template
index 3c0571ba7e28..962e30d790fc 100644
--- a/srcpkgs/fcitx5-unikey/template
+++ b/srcpkgs/fcitx5-unikey/template
@@ -1,6 +1,6 @@
 # Template file for 'fcitx5-unikey'
 pkgname=fcitx5-unikey
-version=5.0.12
+version=5.0.13
 revision=1
 build_style=cmake
 #configure_args=""
@@ -16,7 +16,7 @@ maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
 license="GPL-2.0-or-later"
 homepage="https://fcitx-im.org/wiki/Fcitx"
 distfiles="https://download.fcitx-im.org/fcitx5/fcitx5-unikey/fcitx5-unikey-${version}.tar.xz"
-checksum=80f3e7329b2871fea51bb750e1107870b9864ac153ef6eabd11710e19e63ae89
+checksum=7e6db370927d5c76782c129fe39c142c83f85bc2abfd1d599bc91364b473d78e
 conflicts="fcitx-unikey>=0"
 
 fcitx5-unikey-macro-editor_package() {

From d268df4490006915064fca0d2a1c4d2887959c7b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 13 Mar 2023 14:29:43 +0700
Subject: [PATCH 16/20] fcitx5-zhuyin: update to 5.0.12.

---
 srcpkgs/fcitx5-zhuyin/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/fcitx5-zhuyin/template b/srcpkgs/fcitx5-zhuyin/template
index eb5695dff280..80228061da1f 100644
--- a/srcpkgs/fcitx5-zhuyin/template
+++ b/srcpkgs/fcitx5-zhuyin/template
@@ -1,7 +1,7 @@
 # Template file for 'fcitx5-zhuyin'
 pkgname=fcitx5-zhuyin
-version=5.0.11
-revision=2
+version=5.0.12
+revision=1
 build_style=cmake
 hostmakedepends="pkg-config gettext doxygen extra-cmake-modules libzhuyin"
 makedepends="libfcitx5-devel fmt-devel opencc-devel fcitx5-lua-devel
@@ -13,7 +13,7 @@ homepage="https://fcitx-im.org/wiki/Fcitx"
 _model_version=20161206
 distfiles="https://download.fcitx-im.org/fcitx5/fcitx5-zhuyin/fcitx5-zhuyin-${version}.tar.xz
  https://download.fcitx-im.org/data/model.text.${_model_version}.tar.gz"
-checksum="f4aa14ae98700ce001add589f2ec79b2faa97b7000ba6162bd8f19f7b236af71
+checksum="5d9b9f78d2992c672e5bd85a2a89397f02d56dfb48134733ee4d408c96e110b8
  5c7024e5735389c471f54b867eda0d98c5a40a5e5e75333a9febac107508f704"
 skip_extraction="model.text.${_model_version}.tar.gz"
 lib32disabled=yes

From cf134f6218f8745f1137c98f122f2cc6770cc455 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 13 Mar 2023 20:40:21 +0700
Subject: [PATCH 17/20] libime: update to 1.0.17.

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

diff --git a/srcpkgs/libime/template b/srcpkgs/libime/template
index 93b7c6c59194..dcf29ea8959e 100644
--- a/srcpkgs/libime/template
+++ b/srcpkgs/libime/template
@@ -1,6 +1,6 @@
 # Template file for 'libime'
 pkgname=libime
-version=1.0.16
+version=1.0.17
 revision=1
 build_style=cmake
 build_helper=qemu
@@ -16,7 +16,7 @@ distfiles="https://download.fcitx-im.org/fcitx5/libime/libime-${version}.tar.xz
  https://download.fcitx-im.org/data/${_lm_sc}
  https://download.fcitx-im.org/data/${_dict}
  https://download.fcitx-im.org/data/table.tar.gz"
-checksum="07b1518f41747f0bff988135892da4b6d29b4b5a336bdf86361acbbce30a6608
+checksum="23f87b8104b9161bdc41fbac44294fef825d586260afc698f6a85ff20ea65407
  a11bc97d275adaf195f9bac854368ae06cdb4a0fe1eecf59db5ae580615db4fa
  971752f413188007e8d19158c11b85c955e25d7b321ec2275c4b3af6d8a85d26
  6196053c724125e3ae3d8bd6b2f9172d0c83b65b0d410d3cde63b7a8d6ab87b7"

From 925f9f7449df593633fe5a206e4f503a5c05cadc Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 13 Mar 2023 20:40:36 +0700
Subject: [PATCH 18/20] libime-jyutping: update to 1.0.6.

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

diff --git a/srcpkgs/libime-jyutping/template b/srcpkgs/libime-jyutping/template
index 8dc8415e6017..aa2e219ae572 100644
--- a/srcpkgs/libime-jyutping/template
+++ b/srcpkgs/libime-jyutping/template
@@ -1,6 +1,6 @@
 # Template file for 'libime-jyutping'
 pkgname=libime-jyutping
-version=1.0.5
+version=1.0.6
 revision=1
 build_style=cmake
 build_helper=qemu
@@ -16,7 +16,7 @@ _model_version=20180103
 distfiles="https://download.fcitx-im.org/fcitx5/libime-jyutping/libime-jyutping-${version}.tar.xz
  https://download.fcitx-im.org/data/jyutping-dict-${_dict_version}.tar.xz
  https://download.fcitx-im.org/data/jyutping-model-${_model_version}.tar.xz"
-checksum="316e6b485f428536abaab9d7ec45a2a0179447725f2c8b8066accbf84f4ebc3a
+checksum="3ba22518003650f9608870ace491b9bd48eef449bb763a5f8919c8e294716499
  e3a5b13edb8efa2f764245a3232f99ba7e7670e22b8cbe666a4fffa84b35f35b
  4f07229e2080f0ee30ce51b016409f260af82a58dd406a01ea5981b59ca87071"
 skip_extraction="jyutping-dict-${_dict_version}.tar.xz

From 8c2cdd099884d72b3fe4b586bcac68bee710fbfa Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 13 Mar 2023 20:40:36 +0700
Subject: [PATCH 19/20] xcb-imdkit: update to 1.0.5.

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

diff --git a/srcpkgs/xcb-imdkit/template b/srcpkgs/xcb-imdkit/template
index b2e8947fe7d7..5700eec00567 100644
--- a/srcpkgs/xcb-imdkit/template
+++ b/srcpkgs/xcb-imdkit/template
@@ -1,6 +1,6 @@
 # Template file for 'xcb-imdkit'
 pkgname=xcb-imdkit
-version=1.0.4
+version=1.0.5
 revision=1
 build_style=cmake
 hostmakedepends="pkg-config extra-cmake-modules"
@@ -10,7 +10,7 @@ maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
 license="LGPL-2.1-only"
 homepage="https://github.com/fcitx/xcb-imdkit"
 distfiles="https://download.fcitx-im.org/fcitx5/xcb-imdkit/xcb-imdkit-${version}.tar.xz"
-checksum=824f6dd0c259a90314f628f7f4219465a413fb0d7651722b9f39bf8430ced0c9
+checksum=373fcd26d99254b1260fd0254bcea1d346e1061cc5707f4d71b4a091418f03cc
 
 post_install() {
 	sed -i '/prefix=/!s,/usr,${exec_prefix},' \

From 739ffe9cacfa6eb49aadbb9582a34f87b65873f8 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 25 Apr 2023 16:14:30 +0700
Subject: [PATCH 20/20] *: revbump for boost-1.82

---
 srcpkgs/0ad/template                   | 2 +-
 srcpkgs/Aegisub/template               | 2 +-
 srcpkgs/Field3D/template               | 2 +-
 srcpkgs/LGOGDownloader/template        | 2 +-
 srcpkgs/Lucene++/template              | 2 +-
 srcpkgs/PrusaSlicer/template           | 2 +-
 srcpkgs/TSC/template                   | 2 +-
 srcpkgs/astroid/template               | 2 +-
 srcpkgs/bastet/template                | 2 +-
 srcpkgs/bitcoin/template               | 2 +-
 srcpkgs/blender/template               | 2 +-
 srcpkgs/cclive/template                | 2 +-
 srcpkgs/cgal/template                  | 2 +-
 srcpkgs/codeblocks/template            | 2 +-
 srcpkgs/colobot/template               | 2 +-
 srcpkgs/cpp-hocon/template             | 2 +-
 srcpkgs/cryfs/template                 | 2 +-
 srcpkgs/eclib/template                 | 2 +-
 srcpkgs/facter/template                | 2 +-
 srcpkgs/fifengine/template             | 2 +-
 srcpkgs/freecad/template               | 2 +-
 srcpkgs/freeorion/template             | 2 +-
 srcpkgs/gnucash/template               | 2 +-
 srcpkgs/gnuradio-osmosdr/template      | 2 +-
 srcpkgs/gnuradio-rds/template          | 2 +-
 srcpkgs/gnuradio/template              | 2 +-
 srcpkgs/gource/template                | 2 +-
 srcpkgs/grive2/template                | 2 +-
 srcpkgs/guitarix2/template             | 2 +-
 srcpkgs/heaptrack/template             | 2 +-
 srcpkgs/hugin/template                 | 2 +-
 srcpkgs/i2pd/template                  | 2 +-
 srcpkgs/icinga2/template               | 2 +-
 srcpkgs/imagescan/template             | 2 +-
 srcpkgs/imath/template                 | 2 +-
 srcpkgs/inkscape/template              | 2 +-
 srcpkgs/innoextract/template           | 2 +-
 srcpkgs/juCi++/template                | 2 +-
 srcpkgs/kea/template                   | 2 +-
 srcpkgs/kig/template                   | 2 +-
 srcpkgs/leatherman/template            | 2 +-
 srcpkgs/ledger/template                | 2 +-
 srcpkgs/libbitcoin-blockchain/template | 2 +-
 srcpkgs/libbitcoin-client/template     | 2 +-
 srcpkgs/libbitcoin-database/template   | 2 +-
 srcpkgs/libbitcoin-explorer/template   | 2 +-
 srcpkgs/libbitcoin-network/template    | 2 +-
 srcpkgs/libbitcoin-node/template       | 2 +-
 srcpkgs/libbitcoin-protocol/template   | 2 +-
 srcpkgs/libbitcoin-server/template     | 2 +-
 srcpkgs/libbitcoin-system/template     | 2 +-
 srcpkgs/libcmis/template               | 2 +-
 srcpkgs/libixion/template              | 2 +-
 srcpkgs/liborcus/template              | 2 +-
 srcpkgs/libphonenumber/template        | 2 +-
 srcpkgs/librime/template               | 2 +-
 srcpkgs/libtorrent-rasterbar/template  | 2 +-
 srcpkgs/litecoin/template              | 2 +-
 srcpkgs/mkvtoolnix/template            | 2 +-
 srcpkgs/monero-gui/template            | 2 +-
 srcpkgs/monero/template                | 2 +-
 srcpkgs/mupen64plus/template           | 2 +-
 srcpkgs/namecoin/template              | 2 +-
 srcpkgs/ncmpcpp/template               | 2 +-
 srcpkgs/opencamlib/template            | 2 +-
 srcpkgs/openimageio/template           | 2 +-
 srcpkgs/openmw/template                | 2 +-
 srcpkgs/openscad/template              | 2 +-
 srcpkgs/openvdb/template               | 2 +-
 srcpkgs/osm2pgsql/template             | 2 +-
 srcpkgs/poedit/template                | 2 +-
 srcpkgs/povray/template                | 2 +-
 srcpkgs/pulseeffects-legacy/template   | 2 +-
 srcpkgs/pulseview/template             | 2 +-
 srcpkgs/remwharead/template            | 2 +-
 srcpkgs/rstudio/template               | 2 +-
 srcpkgs/schroot/template               | 2 +-
 srcpkgs/snapper/template               | 2 +-
 srcpkgs/source-highlight/template      | 2 +-
 srcpkgs/supercollider/template         | 2 +-
 srcpkgs/supertux2/template             | 2 +-
 srcpkgs/swiften/template               | 2 +-
 srcpkgs/syncthingtray/template         | 2 +-
 srcpkgs/tmfs/template                  | 2 +-
 srcpkgs/tomahawk/template              | 2 +-
 srcpkgs/uhd/template                   | 2 +-
 srcpkgs/wesnoth/template               | 2 +-
 srcpkgs/wsjtx/template                 | 2 +-
 88 files changed, 88 insertions(+), 88 deletions(-)

diff --git a/srcpkgs/0ad/template b/srcpkgs/0ad/template
index 8ad54317f15e..f085facb1fdd 100644
--- a/srcpkgs/0ad/template
+++ b/srcpkgs/0ad/template
@@ -1,7 +1,7 @@
 # Template file for '0ad'
 pkgname=0ad
 version=0.0.26
-revision=4
+revision=5
 archs="x86_64* i686* aarch64* armv7l* ppc64le*"
 hostmakedepends="pkg-config perl cmake python3 rust cargo yasm tar clang"
 makedepends="SDL2-devel boost-devel gloox-devel libcurl-devel libenet-devel
diff --git a/srcpkgs/Aegisub/template b/srcpkgs/Aegisub/template
index 64f141ed6dd6..7a2bf765d3af 100644
--- a/srcpkgs/Aegisub/template
+++ b/srcpkgs/Aegisub/template
@@ -1,7 +1,7 @@
 # Template file for 'Aegisub'
 pkgname=Aegisub
 version=3.3.2
-revision=7
+revision=8
 build_style=cmake
 build_helper=cmake-wxWidgets-gtk3
 cmake_builddir="BUILD"
diff --git a/srcpkgs/Field3D/template b/srcpkgs/Field3D/template
index 5e430c0d86e4..6e4a351327ae 100644
--- a/srcpkgs/Field3D/template
+++ b/srcpkgs/Field3D/template
@@ -1,7 +1,7 @@
 # Template file for 'Field3D'
 pkgname=Field3D
 version=1.7.3
-revision=6
+revision=7
 build_style=cmake
 makedepends="boost-devel hdf5-devel imath-devel libopenexr-devel"
 short_desc="Library for storing voxel data on disk and in memory"
diff --git a/srcpkgs/LGOGDownloader/template b/srcpkgs/LGOGDownloader/template
index fd0f265685bc..f9d281820035 100644
--- a/srcpkgs/LGOGDownloader/template
+++ b/srcpkgs/LGOGDownloader/template
@@ -1,7 +1,7 @@
 # Template file for 'LGOGDownloader'
 pkgname=LGOGDownloader
 version=3.9
-revision=4
+revision=5
 build_style=cmake
 configure_args="$(vopt_bool qt USE_QT_GUI)"
 hostmakedepends="pkg-config"
diff --git a/srcpkgs/Lucene++/template b/srcpkgs/Lucene++/template
index 287271b6b8fe..5cbc5262c63a 100644
--- a/srcpkgs/Lucene++/template
+++ b/srcpkgs/Lucene++/template
@@ -1,7 +1,7 @@
 # Template file for 'Lucene++'
 pkgname=Lucene++
 version=3.0.7
-revision=13
+revision=14
 build_style=cmake
 configure_args="-Wno-dev"
 makedepends="boost-devel gtest-devel"
diff --git a/srcpkgs/PrusaSlicer/template b/srcpkgs/PrusaSlicer/template
index 676680fb4297..e645926e76f7 100644
--- a/srcpkgs/PrusaSlicer/template
+++ b/srcpkgs/PrusaSlicer/template
@@ -1,7 +1,7 @@
 # Template file for 'PrusaSlicer'
 pkgname=PrusaSlicer
 version=2.4.2
-revision=4
+revision=5
 build_style=cmake
 build_helper="qemu cmake-wxWidgets-gtk3"
 # Pre-Compiled Headers seems to be slower
diff --git a/srcpkgs/TSC/template b/srcpkgs/TSC/template
index 6ae1f4fbfbd3..86ac15a7a2e3 100644
--- a/srcpkgs/TSC/template
+++ b/srcpkgs/TSC/template
@@ -1,7 +1,7 @@
 # Template file for 'TSC'
 pkgname=TSC
 version=2.1.0
-revision=4
+revision=5
 build_wrksrc=tsc
 build_style=cmake
 build_helper="qemu"
diff --git a/srcpkgs/astroid/template b/srcpkgs/astroid/template
index c9deaa7548c7..25d3da44e024 100644
--- a/srcpkgs/astroid/template
+++ b/srcpkgs/astroid/template
@@ -1,7 +1,7 @@
 # Template file for 'astroid'
 pkgname=astroid
 version=0.16
-revision=7
+revision=8
 build_style=cmake
 build_helper=gir
 hostmakedepends="pkg-config scdoc protobuf gobject-introspection"
diff --git a/srcpkgs/bastet/template b/srcpkgs/bastet/template
index 4de219d38955..fabf4b51d5c7 100644
--- a/srcpkgs/bastet/template
+++ b/srcpkgs/bastet/template
@@ -1,7 +1,7 @@
 # Template file for 'bastet'
 pkgname=bastet
 version=0.43.2
-revision=1
+revision=2
 build_style=gnu-makefile
 make_use_env=yes
 makedepends="boost-devel ncurses-devel"
diff --git a/srcpkgs/bitcoin/template b/srcpkgs/bitcoin/template
index 83c404962c30..cf464ce35c46 100644
--- a/srcpkgs/bitcoin/template
+++ b/srcpkgs/bitcoin/template
@@ -1,7 +1,7 @@
 # Template file for 'bitcoin'
 pkgname=bitcoin
 version=22.0
-revision=4
+revision=5
 build_style=gnu-configure
 configure_args="--with-incompatible-bdb --disable-ccache --disable-static
  --enable-hardening --with-boost=${XBPS_CROSS_BASE}/usr --with-gui"
diff --git a/srcpkgs/blender/template b/srcpkgs/blender/template
index 61b42eb2e51e..d18bc88838ff 100644
--- a/srcpkgs/blender/template
+++ b/srcpkgs/blender/template
@@ -1,7 +1,7 @@
 # Template file for 'blender'
 pkgname=blender
 version=3.4.1
-revision=3
+revision=4
 archs="x86_64* ppc64*"
 build_style="cmake"
 pycompile_dirs="/usr/share/blender/${version%.*}/scripts"
diff --git a/srcpkgs/cclive/template b/srcpkgs/cclive/template
index 2c8c56ff7110..365246f9ba33 100644
--- a/srcpkgs/cclive/template
+++ b/srcpkgs/cclive/template
@@ -1,7 +1,7 @@
 # Template file for 'cclive'
 pkgname=cclive
 version=0.9.3
-revision=7
+revision=8
 build_style=gnu-configure
 hostmakedepends="pkg-config"
 makedepends="boost-devel pcre-devel libcurl-devel libquvi-devel glibmm-devel"
diff --git a/srcpkgs/cgal/template b/srcpkgs/cgal/template
index 5079bea9217b..272ad67aed14 100644
--- a/srcpkgs/cgal/template
+++ b/srcpkgs/cgal/template
@@ -1,7 +1,7 @@
 # Template file for 'cgal'
 pkgname=cgal
 version=4.14
-revision=5
+revision=6
 build_style=cmake
 build_helper="qemu"
 makedepends="boost-devel eigen mpfr-devel"
diff --git a/srcpkgs/codeblocks/template b/srcpkgs/codeblocks/template
index 8aa7529a7bf2..af2c062d43c9 100644
--- a/srcpkgs/codeblocks/template
+++ b/srcpkgs/codeblocks/template
@@ -1,7 +1,7 @@
 # Template file for 'codeblocks'
 pkgname=codeblocks
 version=20.03
-revision=3
+revision=4
 build_style=gnu-configure
 configure_args="--with-wx-config=wx-config-gtk3 --with-contrib-plugins
  --with-boost=${XBPS_CROSS_BASE}/usr
diff --git a/srcpkgs/colobot/template b/srcpkgs/colobot/template
index f0ab974ea202..bc73eac1cf88 100644
--- a/srcpkgs/colobot/template
+++ b/srcpkgs/colobot/template
@@ -2,7 +2,7 @@
 pkgname=colobot
 # needs to be kept in sync with colobot-data (provides game assets)
 version=0.2.0
-revision=3
+revision=4
 build_style=cmake
 configure_args="-DCOLOBOT_INSTALL_BIN_DIR=/usr/bin -DOpenGL_GL_PREFERENCE=GLVND"
 hostmakedepends="gettext librsvg-utils perl po4a xmlstarlet"
diff --git a/srcpkgs/cpp-hocon/template b/srcpkgs/cpp-hocon/template
index 7e344c3d19c2..189bd97e8d1e 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.3.0
-revision=6
+revision=7
 build_style=cmake
 configure_args="-DBUILD_SHARED_LIBS=ON"
 hostmakedepends="pkg-config"
diff --git a/srcpkgs/cryfs/template b/srcpkgs/cryfs/template
index 2167f25c54bc..58d4fdd5d7d7 100644
--- a/srcpkgs/cryfs/template
+++ b/srcpkgs/cryfs/template
@@ -1,7 +1,7 @@
 # Template file for 'cryfs'
 pkgname=cryfs
 version=0.11.2
-revision=3
+revision=4
 create_wrksrc=yes
 build_style=cmake
 configure_args="-DCRYFS_UPDATE_CHECKS=off -DBoost_USE_STATIC_LIBS=OFF
diff --git a/srcpkgs/eclib/template b/srcpkgs/eclib/template
index 9faf35e9f42f..b20fb852a5ba 100644
--- a/srcpkgs/eclib/template
+++ b/srcpkgs/eclib/template
@@ -1,7 +1,7 @@
 # Template file for 'eclib'
 pkgname=eclib
 version=20230424
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--with-flint --with-boost"
 makedepends="pari-devel ntl-devel flintlib-devel boost-devel"
diff --git a/srcpkgs/facter/template b/srcpkgs/facter/template
index 22c3e97a242a..56eb4c3dca73 100644
--- a/srcpkgs/facter/template
+++ b/srcpkgs/facter/template
@@ -1,7 +1,7 @@
 # Template file for 'facter'
 pkgname=facter
 version=3.14.16
-revision=6
+revision=7
 build_style=cmake
 configure_args="-DRUBY_CONFIG_INCLUDE_DIR=${XBPS_CROSS_BASE}/usr/include
  -DENABLE_CXX_WERROR=OFF -DCMAKE_INSTALL_LIBDIR=/usr/lib"
diff --git a/srcpkgs/fifengine/template b/srcpkgs/fifengine/template
index 814e68990dbd..b5cf789320c3 100644
--- a/srcpkgs/fifengine/template
+++ b/srcpkgs/fifengine/template
@@ -1,7 +1,7 @@
 # Template file for 'fifengine'
 pkgname=fifengine
 version=0.4.2
-revision=11
+revision=12
 build_style=cmake
 hostmakedepends="swig python3"
 makedepends="SDL2-devel SDL2_image-devel SDL2_ttf-devel boost-devel
diff --git a/srcpkgs/freecad/template b/srcpkgs/freecad/template
index f62023ee8ce4..e301f32d3540 100644
--- a/srcpkgs/freecad/template
+++ b/srcpkgs/freecad/template
@@ -1,7 +1,7 @@
 # Template file for 'freecad'
 pkgname=freecad
 version=0.20.2
-revision=3
+revision=4
 build_style=cmake
 
 _inst_prefix=/usr/lib/${pkgname}
diff --git a/srcpkgs/freeorion/template b/srcpkgs/freeorion/template
index d4c079dd3af0..c57e2ccc0359 100644
--- a/srcpkgs/freeorion/template
+++ b/srcpkgs/freeorion/template
@@ -1,7 +1,7 @@
 # Template file for 'freeorion'
 pkgname=freeorion
 version=0.4.10.2
-revision=5
+revision=6
 _release=${version}_2021-08-01.f663dad
 build_style=cmake
 hostmakedepends="cppcheck doxygen python3-pycodestyle"
diff --git a/srcpkgs/gnucash/template b/srcpkgs/gnucash/template
index 3b3d1a4390e2..c648d0bff35d 100644
--- a/srcpkgs/gnucash/template
+++ b/srcpkgs/gnucash/template
@@ -1,7 +1,7 @@
 # Template file for 'gnucash'
 pkgname=gnucash
 version=4.13
-revision=2
+revision=3
 build_style=cmake
 make_check_target=check
 configure_args="-DWITH_SQL=0 -DWITH_PYTHON=1"
diff --git a/srcpkgs/gnuradio-osmosdr/template b/srcpkgs/gnuradio-osmosdr/template
index c8680ff1d478..a4cb14a2ac1e 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.2.4
-revision=1
+revision=2
 build_style=cmake
 configure_args="-Dpybind11_DIR=${XBPS_CROSS_BASE}/${py3_sitelib}/pybind11/share/cmake/pybind11"
 hostmakedepends="pkg-config gnuradio python3"
diff --git a/srcpkgs/gnuradio-rds/template b/srcpkgs/gnuradio-rds/template
index 09a928d3759b..b1bc96848bf8 100644
--- a/srcpkgs/gnuradio-rds/template
+++ b/srcpkgs/gnuradio-rds/template
@@ -1,7 +1,7 @@
 # Template file for 'gnuradio-rds'
 pkgname=gnuradio-rds
 version=3.10
-revision=6
+revision=7
 build_style=cmake
 configure_args="-Dpybind11_DIR=${XBPS_CROSS_BASE}/${py3_sitelib}/pybind11/share/cmake/pybind11"
 hostmakedepends="pkg-config gnuradio python3"
diff --git a/srcpkgs/gnuradio/template b/srcpkgs/gnuradio/template
index 7c74168e8f59..3308afa6e2c3 100644
--- a/srcpkgs/gnuradio/template
+++ b/srcpkgs/gnuradio/template
@@ -1,7 +1,7 @@
 # Template file for 'gnuradio'
 pkgname=gnuradio
 version=3.10.5.1
-revision=1
+revision=2
 build_style=cmake
 conf_files="/etc/gnuradio/conf.d/*"
 configure_args="-DMATHJAX2_USE_ROOT=/usr/share/mathjax
diff --git a/srcpkgs/gource/template b/srcpkgs/gource/template
index ff427d1f2751..453e7e328f27 100644
--- a/srcpkgs/gource/template
+++ b/srcpkgs/gource/template
@@ -1,7 +1,7 @@
 # Template file for 'gource'
 pkgname=gource
 version=0.54
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--with-tinyxml --enable-ttf-font-dir=/usr/share/fonts/TTF
  --with-boost-libdir=$XBPS_CROSS_BASE/usr/lib/"
diff --git a/srcpkgs/grive2/template b/srcpkgs/grive2/template
index f29c4aa90cc1..5c524f78958d 100644
--- a/srcpkgs/grive2/template
+++ b/srcpkgs/grive2/template
@@ -1,7 +1,7 @@
 # Template file for 'grive2'
 pkgname=grive2
 version=0.5.3
-revision=2
+revision=3
 build_style=cmake
 hostmakedepends="pkg-config"
 makedepends="boost-devel libcurl-devel yajl-devel libgcrypt-devel expat-devel"
diff --git a/srcpkgs/guitarix2/template b/srcpkgs/guitarix2/template
index 1aa3c491db87..6a294f6b962f 100644
--- a/srcpkgs/guitarix2/template
+++ b/srcpkgs/guitarix2/template
@@ -1,7 +1,7 @@
 # Template file for 'guitarix2'
 pkgname=guitarix2
 version=0.44.1
-revision=1
+revision=2
 build_style=waf3
 configure_args="--cxxflags-release=-DNDEBUG --ladspa --new-ladspa --no-faust
  $(vopt_if avahi '' '--no-avahi') $(vopt_if bluez '' '--no-bluez')"
diff --git a/srcpkgs/heaptrack/template b/srcpkgs/heaptrack/template
index 74bc604993a5..7388dd050647 100644
--- a/srcpkgs/heaptrack/template
+++ b/srcpkgs/heaptrack/template
@@ -1,7 +1,7 @@
 # Template file for 'heaptrack'
 pkgname=heaptrack
 version=1.4.0
-revision=3
+revision=4
 build_style=cmake
 configure_args="-DHEAPTRACK_BUILD_GUI=ON"
 hostmakedepends="qt5-qmake qt5-host-tools extra-cmake-modules kcoreaddons
diff --git a/srcpkgs/hugin/template b/srcpkgs/hugin/template
index a8ab70e7eb5b..19cee114c73a 100644
--- a/srcpkgs/hugin/template
+++ b/srcpkgs/hugin/template
@@ -1,7 +1,7 @@
 # Template file for 'hugin'
 pkgname=hugin
 version=2022.0.0
-revision=5
+revision=6
 build_style=cmake
 build_helper=cmake-wxWidgets-gtk3
 pycompile_dirs="usr/share/hugin/data/plugins usr/share/hugin/data/plugins-templates"
diff --git a/srcpkgs/i2pd/template b/srcpkgs/i2pd/template
index 209f52225e96..237ee28d4db8 100644
--- a/srcpkgs/i2pd/template
+++ b/srcpkgs/i2pd/template
@@ -1,7 +1,7 @@
 # Template file for 'i2pd'
 pkgname=i2pd
 version=2.46.0
-revision=1
+revision=2
 build_style=gnu-makefile
 make_build_args="USE_UPNP=yes"
 makedepends="zlib-devel boost-devel openssl-devel miniupnpc-devel
diff --git a/srcpkgs/icinga2/template b/srcpkgs/icinga2/template
index 8eeec55181d7..ea12ab75e114 100644
--- a/srcpkgs/icinga2/template
+++ b/srcpkgs/icinga2/template
@@ -1,7 +1,7 @@
 # Template file for 'icinga2'
 pkgname=icinga2
 version=2.9.3
-revision=8
+revision=9
 build_style=cmake
 build_helper="qemu"
 configure_args="-DCMAKE_INSTALL_SYSCONFDIR=/etc
diff --git a/srcpkgs/imagescan/template b/srcpkgs/imagescan/template
index baf4f27023c2..9a4101e582a6 100644
--- a/srcpkgs/imagescan/template
+++ b/srcpkgs/imagescan/template
@@ -1,7 +1,7 @@
 # Template file for 'imagescan'
 pkgname=imagescan
 version=3.65.0
-revision=4
+revision=5
 build_style=gnu-configure
 configure_args="--libexecdir=/usr/lib --with-boost-libdir=${XBPS_CROSS_BASE}/usr/lib
  --with-gtkmm --enable-sane-config --with-sane-confdir=/etc/sane.d --enable-udev-config
diff --git a/srcpkgs/imath/template b/srcpkgs/imath/template
index 6570b51fbf69..ee47207a3e51 100644
--- a/srcpkgs/imath/template
+++ b/srcpkgs/imath/template
@@ -1,7 +1,7 @@
 # Template file for 'imath'
 pkgname=imath
 version=3.1.7
-revision=1
+revision=2
 build_style=cmake
 configure_args="-DPYTHON=ON"
 hostmakedepends="python3-numpy"
diff --git a/srcpkgs/inkscape/template b/srcpkgs/inkscape/template
index 2e434be00841..870a4512a8e0 100644
--- a/srcpkgs/inkscape/template
+++ b/srcpkgs/inkscape/template
@@ -1,7 +1,7 @@
 # Template file for 'inkscape'
 pkgname=inkscape
 version=1.1.1
-revision=7
+revision=8
 build_style=cmake
 # builds executables then runs checks
 # some tests still fail on musl: https://gitlab.com/inkscape/inkscape/-/issues/2241
diff --git a/srcpkgs/innoextract/template b/srcpkgs/innoextract/template
index d468c0f0a51a..7d2e50b62245 100644
--- a/srcpkgs/innoextract/template
+++ b/srcpkgs/innoextract/template
@@ -1,7 +1,7 @@
 # Template file for 'innoextract'
 pkgname=innoextract
 version=1.9
-revision=3
+revision=4
 build_style=cmake
 hostmakedepends="extra-cmake-modules"
 makedepends="boost-devel liblzma-devel"
diff --git a/srcpkgs/juCi++/template b/srcpkgs/juCi++/template
index 416bde7cc4d0..ad903e98b150 100644
--- a/srcpkgs/juCi++/template
+++ b/srcpkgs/juCi++/template
@@ -1,7 +1,7 @@
 # Template file for 'juCi++'
 pkgname=juCi++
 version=1.7.2
-revision=3
+revision=4
 _libclangmm_commit="9704b9b6de0982a588fa41741157d5640afedf30"
 _tiny_commit="839ff806dc447ff49af80f9a9eaa7949f770f8e5"
 create_wrksrc=yes
diff --git a/srcpkgs/kea/template b/srcpkgs/kea/template
index 5ab6b9199976..b0167032b111 100644
--- a/srcpkgs/kea/template
+++ b/srcpkgs/kea/template
@@ -1,7 +1,7 @@
 # Template file for 'kea'
 pkgname=kea
 version=2.2.0
-revision=2
+revision=3
 build_style=gnu-configure
 configure_args="--enable-generate-docs --with-openssl=${XBPS_CROSS_BASE}/usr
  $(vopt_if mysql --with-mysql)
diff --git a/srcpkgs/kig/template b/srcpkgs/kig/template
index 378da975c2ce..e479f46c3bea 100644
--- a/srcpkgs/kig/template
+++ b/srcpkgs/kig/template
@@ -1,7 +1,7 @@
 # Template file for 'kig'
 pkgname=kig
 version=22.12.3
-revision=1
+revision=2
 build_style=cmake
 hostmakedepends="extra-cmake-modules kcoreaddons kdoctools gettext
  pkg-config qt5-host-tools qt5-qmake"
diff --git a/srcpkgs/leatherman/template b/srcpkgs/leatherman/template
index 16dcefe1852b..d0e44a5e970c 100644
--- a/srcpkgs/leatherman/template
+++ b/srcpkgs/leatherman/template
@@ -1,7 +1,7 @@
 # Template file for 'leatherman'
 pkgname=leatherman
 version=1.12.4
-revision=5
+revision=6
 build_style=cmake
 configure_args="-DLEATHERMAN_SHARED=ON"
 hostmakedepends="pkg-config python3"
diff --git a/srcpkgs/ledger/template b/srcpkgs/ledger/template
index 9b5c1b6d0ce4..53335b1671e9 100644
--- a/srcpkgs/ledger/template
+++ b/srcpkgs/ledger/template
@@ -1,7 +1,7 @@
 # Template file for 'ledger'
 pkgname=ledger
 version=3.2.1
-revision=3
+revision=4
 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"
diff --git a/srcpkgs/libbitcoin-blockchain/template b/srcpkgs/libbitcoin-blockchain/template
index 5127fd26bc64..9afd8560a287 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=9
+revision=10
 archs="aarch64* ppc64* x86_64*"
 build_style=gnu-configure
 configure_args="--with-boost-libdir=${XBPS_CROSS_BASE}/usr/lib
diff --git a/srcpkgs/libbitcoin-client/template b/srcpkgs/libbitcoin-client/template
index 423b6d8d8109..e2bdc9933ec8 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=9
+revision=10
 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"
diff --git a/srcpkgs/libbitcoin-database/template b/srcpkgs/libbitcoin-database/template
index 78ccb8e6ea40..552a1eee211c 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=9
+revision=10
 archs="aarch64* ppc64* x86_64*"
 build_style=gnu-configure
 configure_args="--with-boost-libdir=${XBPS_CROSS_BASE}/usr/lib
diff --git a/srcpkgs/libbitcoin-explorer/template b/srcpkgs/libbitcoin-explorer/template
index 13bf082be10b..dfe13ab89d3c 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=9
+revision=10
 build_style=gnu-configure
 configure_args="--with-bash-completiondir=/usr/share/bash-completion/completions
  --with-boost-libdir=${XBPS_CROSS_BASE}/usr/lib
diff --git a/srcpkgs/libbitcoin-network/template b/srcpkgs/libbitcoin-network/template
index 81964af81a3f..2600e50c6096 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=9
+revision=10
 build_style=gnu-configure
 configure_args="--with-boost-libdir=${XBPS_CROSS_BASE}/usr/lib
  --with-boost=${XBPS_CROSS_BASE}/usr --with-gnu-ld"
diff --git a/srcpkgs/libbitcoin-node/template b/srcpkgs/libbitcoin-node/template
index 07a4051a038e..bbf5ee272453 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=9
+revision=10
 archs="aarch64* ppc64* x86_64*"
 build_style=gnu-configure
 configure_args="--with-bash-completiondir=/usr/share/bash-completion/completions
diff --git a/srcpkgs/libbitcoin-protocol/template b/srcpkgs/libbitcoin-protocol/template
index fcd902174bf4..9458a9b2836b 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=9
+revision=10
 build_style=gnu-configure
 configure_args="--with-boost-libdir=${XBPS_CROSS_BASE}/usr/lib
  --with-boost=${XBPS_CROSS_BASE}/usr --with-gnu-ld"
diff --git a/srcpkgs/libbitcoin-server/template b/srcpkgs/libbitcoin-server/template
index e2b5d9550f57..186bf2befbcc 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=9
+revision=10
 archs="aarch64* ppc64* x86_64*"
 build_style=gnu-configure
 configure_args="--with-bash-completiondir=/usr/share/bash-completion/completions
diff --git a/srcpkgs/libbitcoin-system/template b/srcpkgs/libbitcoin-system/template
index 81e1bf29918b..ac13e044c276 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=9
+revision=10
 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
diff --git a/srcpkgs/libcmis/template b/srcpkgs/libcmis/template
index aadba05fd19d..80239ba34f9a 100644
--- a/srcpkgs/libcmis/template
+++ b/srcpkgs/libcmis/template
@@ -1,7 +1,7 @@
 # Template file for 'libcmis'
 pkgname=libcmis
 version=0.5.2
-revision=6
+revision=7
 build_style=gnu-configure
 configure_args="DOCBOOK2MAN=docbook2man --disable-werror"
 hostmakedepends="pkg-config docbook2x"
diff --git a/srcpkgs/libixion/template b/srcpkgs/libixion/template
index e44c9f9dc9c4..91f9956b0448 100644
--- a/srcpkgs/libixion/template
+++ b/srcpkgs/libixion/template
@@ -1,7 +1,7 @@
 # Template file for 'libixion'
 pkgname=libixion
 version=0.17.0
-revision=4
+revision=5
 build_style=gnu-configure
 hostmakedepends="pkg-config python3"
 makedepends="boost-devel fmt-devel mdds python3-devel spdlog"
diff --git a/srcpkgs/liborcus/template b/srcpkgs/liborcus/template
index 571429c9cd81..276b3b3a5989 100644
--- a/srcpkgs/liborcus/template
+++ b/srcpkgs/liborcus/template
@@ -1,7 +1,7 @@
 # Template file for 'liborcus'
 pkgname=liborcus
 version=0.17.2
-revision=4
+revision=5
 build_style=gnu-configure
 hostmakedepends="automake libtool pkg-config python3"
 makedepends="boost-devel mdds libixion-devel python3-devel zlib-devel"
diff --git a/srcpkgs/libphonenumber/template b/srcpkgs/libphonenumber/template
index 767c0ec9a7a7..0af9ced1bcff 100644
--- a/srcpkgs/libphonenumber/template
+++ b/srcpkgs/libphonenumber/template
@@ -1,7 +1,7 @@
 # Template file for 'libphonenumber'
 pkgname=libphonenumber
 version=8.12.39
-revision=10
+revision=11
 build_wrksrc=cpp
 build_style=cmake
 build_helper=qemu
diff --git a/srcpkgs/librime/template b/srcpkgs/librime/template
index b9916393765f..f4736e3b712d 100644
--- a/srcpkgs/librime/template
+++ b/srcpkgs/librime/template
@@ -1,7 +1,7 @@
 # Template file for 'librime'
 pkgname=librime
 version=1.7.3
-revision=6
+revision=7
 build_style=cmake
 configure_args="-DCMAKE_BUILD_TYPE=None -DENABLE_LOGGING=OFF -DBUILD_TEST=ON
  -DCAPNP_EXECUTABLE=/usr/bin/capnp -DCAPNPC_CXX_EXECUTABLE=/usr/bin/capnpc-c++"
diff --git a/srcpkgs/libtorrent-rasterbar/template b/srcpkgs/libtorrent-rasterbar/template
index 745f4b043a70..b34c92df1ee2 100644
--- a/srcpkgs/libtorrent-rasterbar/template
+++ b/srcpkgs/libtorrent-rasterbar/template
@@ -2,7 +2,7 @@
 # Breaks ABI/API without changing soname, revbump all dependants
 pkgname=libtorrent-rasterbar
 version=1.2.18
-revision=2
+revision=3
 build_style=cmake
 configure_args="-Dbuild_examples=ON -Dbuild_tools=ON
  -Dpython-bindings=ON -Dbuild_tests=ON"
diff --git a/srcpkgs/litecoin/template b/srcpkgs/litecoin/template
index b92b4dc9ad54..a7ed18603c20 100644
--- a/srcpkgs/litecoin/template
+++ b/srcpkgs/litecoin/template
@@ -1,7 +1,7 @@
 # Template file for 'litecoin'
 pkgname=litecoin
 version=0.18.1
-revision=10
+revision=11
 build_style=gnu-configure
 configure_args="--with-incompatible-bdb --with-gui=qt5 --disable-static
  --disable-tests --with-openssl"
diff --git a/srcpkgs/mkvtoolnix/template b/srcpkgs/mkvtoolnix/template
index 3cc62053b26d..27c83737e430 100644
--- a/srcpkgs/mkvtoolnix/template
+++ b/srcpkgs/mkvtoolnix/template
@@ -1,7 +1,7 @@
 # Template file for 'mkvtoolnix'
 pkgname=mkvtoolnix
 version=75.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
diff --git a/srcpkgs/monero-gui/template b/srcpkgs/monero-gui/template
index 46668d1a9a85..3a60a8d91b0f 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.18.1.2
-revision=3
+revision=4
 _monero_version=0.18.1.2
 # the revision monero uses as a submodule for the specific version
 _randomx_gitrev="261d58c77fc5547c0aa7fdfeb58421ba7e0e6e1c"
diff --git a/srcpkgs/monero/template b/srcpkgs/monero/template
index 311324873e82..93a3c82fe4d6 100644
--- a/srcpkgs/monero/template
+++ b/srcpkgs/monero/template
@@ -1,7 +1,7 @@
 # Template file for 'monero'
 pkgname=monero
 version=0.18.1.2
-revision=3
+revision=4
 # the revision monero uses as a submodule for the specific version
 _randomx_gitrev="261d58c77fc5547c0aa7fdfeb58421ba7e0e6e1c"
 _rapidjson_gitrev="129d19ba7f496df5e33658527a7158c79b99c21c"
diff --git a/srcpkgs/mupen64plus/template b/srcpkgs/mupen64plus/template
index 1d93ec87c24d..9f8e98249408 100644
--- a/srcpkgs/mupen64plus/template
+++ b/srcpkgs/mupen64plus/template
@@ -1,7 +1,7 @@
 # Template file for 'mupen64plus'
 pkgname=mupen64plus
 version=2.5.9
-revision=5
+revision=6
 archs="x86_64* i686*"
 hostmakedepends="pkg-config which nasm"
 makedepends="boost-devel SDL2-devel speexdsp-devel freetype-devel glu-devel libpng-devel libsamplerate-devel"
diff --git a/srcpkgs/namecoin/template b/srcpkgs/namecoin/template
index de76d4464b29..5a77aabf8e5a 100644
--- a/srcpkgs/namecoin/template
+++ b/srcpkgs/namecoin/template
@@ -1,7 +1,7 @@
 # Template file for 'namecoin'
 pkgname=namecoin
 version=0.18.1
-revision=8
+revision=9
 build_style=gnu-configure
 configure_args="--with-incompatible-bdb --disable-static
  --enable-hardening --with-boost=${XBPS_CROSS_BASE}/usr"
diff --git a/srcpkgs/ncmpcpp/template b/srcpkgs/ncmpcpp/template
index e9958d9043ba..a66f5f7e9e0c 100644
--- a/srcpkgs/ncmpcpp/template
+++ b/srcpkgs/ncmpcpp/template
@@ -1,7 +1,7 @@
 # Template file for 'ncmpcpp'
 pkgname=ncmpcpp
 version=0.9.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"
diff --git a/srcpkgs/opencamlib/template b/srcpkgs/opencamlib/template
index a04c5eb69f60..704b13d1da61 100644
--- a/srcpkgs/opencamlib/template
+++ b/srcpkgs/opencamlib/template
@@ -1,7 +1,7 @@
 # Template file for 'opencamlib'
 pkgname=opencamlib
 version=2019.07
-revision=8
+revision=9
 build_style=cmake
 configure_args="-DBUILD_PY_LIB=ON -DUSE_PY_3=ON -DVERSION_STRING=${version}"
 hostmakedepends="python3"
diff --git a/srcpkgs/openimageio/template b/srcpkgs/openimageio/template
index b661bbf7ba57..9b38ace50f7e 100644
--- a/srcpkgs/openimageio/template
+++ b/srcpkgs/openimageio/template
@@ -1,7 +1,7 @@
 # Template file for 'openimageio'
 pkgname=openimageio
 version=2.4.9.0
-revision=2
+revision=3
 build_style=cmake
 build_helper=qemu
 configure_args="-DUSE_QT=0 -DUSE_PYTHON=0 -DOIIO_BUILD_TESTS=0
diff --git a/srcpkgs/openmw/template b/srcpkgs/openmw/template
index 5251a0283dc1..e3771c7aaf1a 100644
--- a/srcpkgs/openmw/template
+++ b/srcpkgs/openmw/template
@@ -1,7 +1,7 @@
 # Template file for 'openmw'
 pkgname=openmw
 version=0.47.0
-revision=4
+revision=5
 build_style=cmake
 _recast_commit=e75adf86f91eb3082220085e42dda62679f9a3ea
 _bullet_tag=3.17
diff --git a/srcpkgs/openscad/template b/srcpkgs/openscad/template
index 12d7cfbdeeb8..a31b34b5fe39 100644
--- a/srcpkgs/openscad/template
+++ b/srcpkgs/openscad/template
@@ -1,7 +1,7 @@
 # Template file for 'openscad'
 pkgname=openscad
 version=2021.01
-revision=4
+revision=5
 build_style=qmake
 hostmakedepends="bison flex pkg-config gettext qt5-qmake qt5-host-tools"
 makedepends="cgal-devel harfbuzz-devel opencsg-devel qscintilla-qt5-devel
diff --git a/srcpkgs/openvdb/template b/srcpkgs/openvdb/template
index d8ef5b4496b9..0084a3cb85ba 100644
--- a/srcpkgs/openvdb/template
+++ b/srcpkgs/openvdb/template
@@ -1,7 +1,7 @@
 # Template file for 'openvdb'
 pkgname=openvdb
 version=9.0.0
-revision=5
+revision=6
 build_style=cmake
 configure_args="-DOPENVDB_BUILD_VDB_VIEW=1"
 hostmakedepends="pkg-config"
diff --git a/srcpkgs/osm2pgsql/template b/srcpkgs/osm2pgsql/template
index c3cd45f42116..4281609e911b 100644
--- a/srcpkgs/osm2pgsql/template
+++ b/srcpkgs/osm2pgsql/template
@@ -1,7 +1,7 @@
 # Template file for 'osm2pgsql'
 pkgname=osm2pgsql
 version=1.6.0
-revision=4
+revision=5
 build_style=cmake
 hostmakedepends="boost"
 makedepends="expat-devel proj-devel bzip2-devel zlib-devel boost-devel
diff --git a/srcpkgs/poedit/template b/srcpkgs/poedit/template
index 813e7af7f95e..ed5827782484 100644
--- a/srcpkgs/poedit/template
+++ b/srcpkgs/poedit/template
@@ -1,7 +1,7 @@
 # Template file for 'poedit'
 pkgname=poedit
 version=3.2.2
-revision=2
+revision=3
 build_style=gnu-configure
 configure_args="--with-wx-config=wx-config-gtk3"
 hostmakedepends="pkg-config"
diff --git a/srcpkgs/povray/template b/srcpkgs/povray/template
index 5ae25f1363f5..e7cf16f4b089 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=8
+revision=9
 build_style=gnu-configure
 _v=${version%.*.*}
 configure_args="COMPILED_BY=Void --disable-optimiz-arch"
diff --git a/srcpkgs/pulseeffects-legacy/template b/srcpkgs/pulseeffects-legacy/template
index 72b296eb9575..ca614d7a5eae 100644
--- a/srcpkgs/pulseeffects-legacy/template
+++ b/srcpkgs/pulseeffects-legacy/template
@@ -1,7 +1,7 @@
 # Template file for 'pulseeffects-legacy'
 pkgname=pulseeffects-legacy
 version=4.8.5
-revision=5
+revision=6
 build_style=meson
 hostmakedepends="itstool pkg-config gettext glib-devel"
 makedepends="boost-devel gsettings-desktop-schemas-devel
diff --git a/srcpkgs/pulseview/template b/srcpkgs/pulseview/template
index a2520301eda7..0eb44a822c46 100644
--- a/srcpkgs/pulseview/template
+++ b/srcpkgs/pulseview/template
@@ -1,7 +1,7 @@
 # Template file for 'pulseview'
 pkgname=pulseview
 version=0.4.2
-revision=4
+revision=5
 build_style=cmake
 configure_args="-DDISABLE_WERROR=TRUE"
 hostmakedepends="pkg-config qt5-qmake qt5-host-tools"
diff --git a/srcpkgs/remwharead/template b/srcpkgs/remwharead/template
index 4af548c46743..12366e47c006 100644
--- a/srcpkgs/remwharead/template
+++ b/srcpkgs/remwharead/template
@@ -1,7 +1,7 @@
 # Template file for 'remwharead'
 pkgname=remwharead
 version=0.10.0
-revision=5
+revision=6
 build_style=cmake
 hostmakedepends="poco-devel asciidoc pkg-config"
 makedepends="poco-devel boost-devel"
diff --git a/srcpkgs/rstudio/template b/srcpkgs/rstudio/template
index d667cb554e79..bf4826d62773 100644
--- a/srcpkgs/rstudio/template
+++ b/srcpkgs/rstudio/template
@@ -1,7 +1,7 @@
 # Template file for 'rstudio'
 pkgname=rstudio
 version=1.4.1717
-revision=5
+revision=6
 build_style=cmake
 configure_args="-DRSTUDIO_TARGET=Desktop
  -DRSTUDIO_USE_SYSTEM_BOOST=ON
diff --git a/srcpkgs/schroot/template b/srcpkgs/schroot/template
index 36f6ee83b9a9..e6f6b9f171ad 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=14
+revision=15
 _debian_version=12+deb11u1
 build_style=cmake
 configure_args="
diff --git a/srcpkgs/snapper/template b/srcpkgs/snapper/template
index 64498d5f7ed4..07a8e34530f9 100644
--- a/srcpkgs/snapper/template
+++ b/srcpkgs/snapper/template
@@ -1,7 +1,7 @@
 # Template file for 'snapper'
 pkgname=snapper
 version=0.10.3
-revision=2
+revision=3
 build_style=gnu-configure
 configure_args="--disable-zypp --disable-systemd --with-conf=/etc/conf.d"
 conf_files="/etc/conf.d/snapper"
diff --git a/srcpkgs/source-highlight/template b/srcpkgs/source-highlight/template
index 216f1c89f534..5a8a4ac60d38 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=6
+revision=7
 build_style=gnu-configure
 configure_args="--with-boost=${XBPS_CROSS_BASE}/usr
  --with-bash-completion=/usr/share/bash-completion/completions"
diff --git a/srcpkgs/supercollider/template b/srcpkgs/supercollider/template
index 4b4326be2013..42b58d5b6e3e 100644
--- a/srcpkgs/supercollider/template
+++ b/srcpkgs/supercollider/template
@@ -1,7 +1,7 @@
 # Template file for 'supercollider'
 pkgname=supercollider
 version=3.11.1
-revision=5
+revision=6
 build_style=cmake
 make_cmd=make
 configure_args="-DENABLE_TESTSUITE=OFF -DSYSTEM_BOOST=ON -DSYSTEM_YAMLCPP=ON"
diff --git a/srcpkgs/supertux2/template b/srcpkgs/supertux2/template
index 8611f947722f..2fa412a4199f 100644
--- a/srcpkgs/supertux2/template
+++ b/srcpkgs/supertux2/template
@@ -1,7 +1,7 @@
 # Template file for 'supertux2'
 pkgname=supertux2
 version=0.6.3
-revision=3
+revision=4
 build_style=cmake
 configure_args="
  -DAPPDATADIR=/usr/share/supertux2
diff --git a/srcpkgs/swiften/template b/srcpkgs/swiften/template
index 4b02da4cd80b..ad439860c881 100644
--- a/srcpkgs/swiften/template
+++ b/srcpkgs/swiften/template
@@ -1,7 +1,7 @@
 # Template file for 'swiften'
 pkgname=swiften
 version=4.0.3
-revision=4
+revision=5
 hostmakedepends="scons pkg-config"
 makedepends="boost-devel openssl-devel libxml2-devel libidn-devel
  lua51-devel miniupnpc-devel sqlite-devel hunspell-devel"
diff --git a/srcpkgs/syncthingtray/template b/srcpkgs/syncthingtray/template
index 049eb1aebde9..55d1086bd533 100644
--- a/srcpkgs/syncthingtray/template
+++ b/srcpkgs/syncthingtray/template
@@ -1,7 +1,7 @@
 # Template file for 'syncthingtray'
 pkgname=syncthingtray
 version=1.4.1
-revision=1
+revision=2
 build_style=cmake
 configure_args="-DJS_PROVIDER=qml -DBUILTIN_TRANSLATIONS=ON -DSYSTEMD_SUPPORT=OFF
  -DBUILD_SHARED_LIBS=ON -DWEBVIEW_PROVIDER=$(vopt_if webengine webengine none)
diff --git a/srcpkgs/tmfs/template b/srcpkgs/tmfs/template
index 8e6f44d3b5f0..af0dcf154082 100644
--- a/srcpkgs/tmfs/template
+++ b/srcpkgs/tmfs/template
@@ -1,7 +1,7 @@
 # Template file for 'tmfs'
 pkgname=tmfs
 version=r5
-revision=9
+revision=10
 build_style=cmake
 hostmakedepends="pkg-config"
 makedepends="fuse-devel boost-devel"
diff --git a/srcpkgs/tomahawk/template b/srcpkgs/tomahawk/template
index 5b251d6a464f..341645af8e44 100644
--- a/srcpkgs/tomahawk/template
+++ b/srcpkgs/tomahawk/template
@@ -1,7 +1,7 @@
 # Template file for 'tomahawk'
 pkgname=tomahawk
 version=0.8.4
-revision=23
+revision=24
 _commit=90ec6f0dc701cba0533c66abdcb904e29f02a66f
 build_style=cmake
 configure_args="-Wno-dev -DBUILD_RELEASE=ON \
diff --git a/srcpkgs/uhd/template b/srcpkgs/uhd/template
index 954a08055844..46731dcdaf03 100644
--- a/srcpkgs/uhd/template
+++ b/srcpkgs/uhd/template
@@ -1,7 +1,7 @@
 # Template file for 'uhd'
 pkgname=uhd
 version=4.0.0.0
-revision=3
+revision=4
 build_wrksrc=host
 build_style=cmake
 configure_args="-DCMAKE_BUILD_TYPE=None"
diff --git a/srcpkgs/wesnoth/template b/srcpkgs/wesnoth/template
index 9b0397647569..2d12c4038b9c 100644
--- a/srcpkgs/wesnoth/template
+++ b/srcpkgs/wesnoth/template
@@ -1,7 +1,7 @@
 # Template file for 'wesnoth'
 pkgname=wesnoth
 version=1.16.6
-revision=3
+revision=4
 build_style=cmake
 configure_args="-DENABLE_OMP=1"
 hostmakedepends="pkg-config gettext"
diff --git a/srcpkgs/wsjtx/template b/srcpkgs/wsjtx/template
index 20bc4737410d..44310303ab59 100644
--- a/srcpkgs/wsjtx/template
+++ b/srcpkgs/wsjtx/template
@@ -1,7 +1,7 @@
 # Template file for 'wsjtx'
 pkgname=wsjtx
 version=2.6.1
-revision=1
+revision=2
 build_wrksrc=wsjtx
 build_style=cmake
 configure_args="-DRIGCTLCOM_EXE= -DRIGCTL_EXE= -DRIGCTLD_EXE=

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

* Re: [PR PATCH] [Merged]: Boost-1.82.0 LibreOffice-7.5.1.2
  2023-03-19 15:13 [PR PATCH] Boost-1.82.0 LibreOffice-7.5.1.2 sgn
                   ` (10 preceding siblings ...)
  2023-05-11  7:49 ` sgn
@ 2023-05-11  7:50 ` sgn
  11 siblings, 0 replies; 13+ messages in thread
From: sgn @ 2023-05-11  7:50 UTC (permalink / raw)
  To: ml

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

There's a merged pull request on the void-packages repository

Boost-1.82.0 LibreOffice-7.5.1.2
https://github.com/void-linux/void-packages/pull/42862

Description:
<!-- Uncomment relevant sections and delete options which are not applicable -->

[skip ci][ci skip]

#### Testing the changes
- I tested the changes in this PR: **YES**

<!--
#### New package
- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**|**NO**
-->

<!-- Note: If the build is likely to take more than 2 hours, please add ci skip tag as described in
https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#continuous-integration
and test at least one native build and, if supported, at least one cross build.
Ignore this section if this PR is not skipping CI.
-->
<!--
#### Local build testing
- I built this PR locally for my native architecture, (ARCH-LIBC)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
  - aarch64-musl
  - armv7l
  - armv6l-musl
-->


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

end of thread, other threads:[~2023-05-11  7:50 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-03-19 15:13 [PR PATCH] Boost-1.82.0 LibreOffice-7.5.1.2 sgn
2023-04-04 13:37 ` Duncaen
2023-04-05  4:26 ` sgn
2023-04-05  4:27 ` sgn
2023-04-05  4:44 ` sgn
2023-04-25  6:40 ` [PR PATCH] [Updated] " sgn
2023-04-25  8:51 ` sgn
2023-04-25  9:17 ` sgn
2023-04-25  9:19 ` sgn
2023-05-11  7:04 ` sgn
2023-05-11  7:05 ` sgn
2023-05-11  7:49 ` sgn
2023-05-11  7:50 ` [PR PATCH] [Merged]: " sgn

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).