Your message dated Sat, 07 Feb 2026 19:36:34 +0000
with message-id <[email protected]>
and subject line Bug#1127145: fixed in boost1.90 1.90.0-2
has caused the Debian Bug report #1127145,
regarding update autopkg tests
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
1127145: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1127145
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:boost1.90
Version: 1.90.0-1
Severity: serious
Tags: sid forky patch

untested,

  * debian/test/srcs/*/CMakeLists.txt: Update required components.
  * Remove signals and system test sources.
  * debian/test/srcs/*/CMakeLists.txt: Update required components.
  * Remove signals and system test sources.
 
diff -Nru boost1.90-1.90.0/debian/tests/srcs/chrono/CMakeLists.txt boost1.90-1.90.0/debian/tests/srcs/chrono/CMakeLists.txt
--- boost1.90-1.90.0/debian/tests/srcs/chrono/CMakeLists.txt	2024-12-07 16:12:24.000000000 +0100
+++ boost1.90-1.90.0/debian/tests/srcs/chrono/CMakeLists.txt	2026-02-06 13:36:59.000000000 +0100
@@ -1,7 +1,7 @@
 cmake_minimum_required(VERSION 3.18)
 project(Boost CXX)
 
-FIND_PACKAGE(Boost COMPONENTS chrono system REQUIRED)
+FIND_PACKAGE(Boost COMPONENTS chrono REQUIRED)
 INCLUDE_DIRECTORIES (${Boost_INCLUDE_DIRS})
 
 ADD_EXECUTABLE(demo1 demo1.cpp)
diff -Nru boost1.90-1.90.0/debian/tests/srcs/container/CMakeLists.txt boost1.90-1.90.0/debian/tests/srcs/container/CMakeLists.txt
--- boost1.90-1.90.0/debian/tests/srcs/container/CMakeLists.txt	2024-12-07 16:12:24.000000000 +0100
+++ boost1.90-1.90.0/debian/tests/srcs/container/CMakeLists.txt	2026-02-06 13:37:09.000000000 +0100
@@ -1,7 +1,7 @@
 cmake_minimum_required(VERSION 3.18)
 project(Boost CXX)
 
-FIND_PACKAGE(Boost COMPONENTS container system REQUIRED)
+FIND_PACKAGE(Boost COMPONENTS container REQUIRED)
 INCLUDE_DIRECTORIES (${Boost_INCLUDE_DIRS})
 
 ADD_EXECUTABLE(demo1 demo1.cpp)
diff -Nru boost1.90-1.90.0/debian/tests/srcs/context/CMakeLists.txt boost1.90-1.90.0/debian/tests/srcs/context/CMakeLists.txt
--- boost1.90-1.90.0/debian/tests/srcs/context/CMakeLists.txt	2024-12-07 16:12:24.000000000 +0100
+++ boost1.90-1.90.0/debian/tests/srcs/context/CMakeLists.txt	2026-02-06 13:39:16.000000000 +0100
@@ -1,7 +1,7 @@
 cmake_minimum_required(VERSION 3.18)
 project(Boost CXX)
 
-FIND_PACKAGE(Boost COMPONENTS context REQUIRED)
+FIND_PACKAGE(Boost COMPONENTS context thread REQUIRED)
 INCLUDE_DIRECTORIES (${Boost_INCLUDE_DIRS})
 
 EXECUTE_PROCESS( COMMAND uname -m COMMAND tr -d '\n' OUTPUT_VARIABLE ARCHITECTURE )
diff -Nru boost1.90-1.90.0/debian/tests/srcs/coroutine/CMakeLists.txt boost1.90-1.90.0/debian/tests/srcs/coroutine/CMakeLists.txt
--- boost1.90-1.90.0/debian/tests/srcs/coroutine/CMakeLists.txt	2024-12-07 16:12:24.000000000 +0100
+++ boost1.90-1.90.0/debian/tests/srcs/coroutine/CMakeLists.txt	2026-02-06 13:39:46.000000000 +0100
@@ -1,7 +1,7 @@
 cmake_minimum_required(VERSION 3.18)
 project(Boost CXX)
 
-FIND_PACKAGE(Boost COMPONENTS coroutine context REQUIRED)
+FIND_PACKAGE(Boost COMPONENTS coroutine context exception REQUIRED)
 INCLUDE_DIRECTORIES (${Boost_INCLUDE_DIRS})
 
 ADD_EXECUTABLE(demo1 demo1.cpp)
diff -Nru boost1.90-1.90.0/debian/tests/srcs/datetime/CMakeLists.txt boost1.90-1.90.0/debian/tests/srcs/datetime/CMakeLists.txt
--- boost1.90-1.90.0/debian/tests/srcs/datetime/CMakeLists.txt	2024-12-07 16:12:24.000000000 +0100
+++ boost1.90-1.90.0/debian/tests/srcs/datetime/CMakeLists.txt	2026-02-06 13:40:09.000000000 +0100
@@ -1,7 +1,7 @@
 cmake_minimum_required(VERSION 3.18)
 project(Boost CXX)
 
-FIND_PACKAGE(Boost COMPONENTS date_time REQUIRED)
+FIND_PACKAGE(Boost COMPONENTS date_time serialization REQUIRED)
 INCLUDE_DIRECTORIES (${Boost_INCLUDE_DIRS})
 
 ADD_EXECUTABLE(demo1 demo1.cpp)
diff -Nru boost1.90-1.90.0/debian/tests/srcs/fiber/CMakeLists.txt boost1.90-1.90.0/debian/tests/srcs/fiber/CMakeLists.txt
--- boost1.90-1.90.0/debian/tests/srcs/fiber/CMakeLists.txt	2024-12-07 16:12:24.000000000 +0100
+++ boost1.90-1.90.0/debian/tests/srcs/fiber/CMakeLists.txt	2026-02-06 13:41:05.000000000 +0100
@@ -1,7 +1,7 @@
 cmake_minimum_required(VERSION 3.18)
 project(Boost CXX)
 
-FIND_PACKAGE(Boost COMPONENTS fiber REQUIRED)
+FIND_PACKAGE(Boost COMPONENTS fiber atomic context filesystem REQUIRED)
 INCLUDE_DIRECTORIES (${Boost_INCLUDE_DIRS})
 
 ADD_EXECUTABLE(demo1 demo1.cpp)
diff -Nru boost1.90-1.90.0/debian/tests/srcs/filesystem/CMakeLists.txt boost1.90-1.90.0/debian/tests/srcs/filesystem/CMakeLists.txt
--- boost1.90-1.90.0/debian/tests/srcs/filesystem/CMakeLists.txt	2024-12-07 16:12:24.000000000 +0100
+++ boost1.90-1.90.0/debian/tests/srcs/filesystem/CMakeLists.txt	2026-02-06 13:41:27.000000000 +0100
@@ -1,7 +1,7 @@
 cmake_minimum_required(VERSION 3.18)
 project(Boost CXX)
 
-FIND_PACKAGE(Boost COMPONENTS filesystem REQUIRED)
+FIND_PACKAGE(Boost COMPONENTS atomic filesystem REQUIRED)
 INCLUDE_DIRECTORIES (${Boost_INCLUDE_DIRS})
 
 ADD_EXECUTABLE(demo1 demo1.cpp)
diff -Nru boost1.90-1.90.0/debian/tests/srcs/graph/CMakeLists.txt boost1.90-1.90.0/debian/tests/srcs/graph/CMakeLists.txt
--- boost1.90-1.90.0/debian/tests/srcs/graph/CMakeLists.txt	2024-12-07 16:12:24.000000000 +0100
+++ boost1.90-1.90.0/debian/tests/srcs/graph/CMakeLists.txt	2026-02-06 13:41:55.000000000 +0100
@@ -1,7 +1,7 @@
 cmake_minimum_required(VERSION 3.18)
 project(Boost CXX)
 
-FIND_PACKAGE(Boost COMPONENTS graph REQUIRED)
+FIND_PACKAGE(Boost COMPONENTS graph regex serialization test REQUIRED)
 INCLUDE_DIRECTORIES (${Boost_INCLUDE_DIRS})
 
 ADD_EXECUTABLE(demo1 demo1.cpp)
diff -Nru boost1.90-1.90.0/debian/tests/srcs/graph-parallel/CMakeLists.txt boost1.90-1.90.0/debian/tests/srcs/graph-parallel/CMakeLists.txt
--- boost1.90-1.90.0/debian/tests/srcs/graph-parallel/CMakeLists.txt	2024-12-07 16:12:24.000000000 +0100
+++ boost1.90-1.90.0/debian/tests/srcs/graph-parallel/CMakeLists.txt	2026-02-06 13:42:48.000000000 +0100
@@ -4,7 +4,7 @@
 FIND_PACKAGE(MPI REQUIRED)
 INCLUDE_DIRECTORIES(${MPI_INCLUDE_PATH})
 
-FIND_PACKAGE(Boost COMPONENTS graph_parallel mpi system REQUIRED)
+FIND_PACKAGE(Boost COMPONENTS container graph graph_parallel mpi serialization test REQUIRED)
 INCLUDE_DIRECTORIES (${Boost_INCLUDE_DIRS})
 
 ADD_EXECUTABLE(demo1 demo1.cpp)
diff -Nru boost1.90-1.90.0/debian/tests/srcs/iostreams/CMakeLists.txt boost1.90-1.90.0/debian/tests/srcs/iostreams/CMakeLists.txt
--- boost1.90-1.90.0/debian/tests/srcs/iostreams/CMakeLists.txt	2024-12-07 16:12:24.000000000 +0100
+++ boost1.90-1.90.0/debian/tests/srcs/iostreams/CMakeLists.txt	2026-02-06 13:43:17.000000000 +0100
@@ -1,7 +1,7 @@
 cmake_minimum_required(VERSION 3.18)
 project(Boost CXX)
 
-FIND_PACKAGE(Boost COMPONENTS iostreams REQUIRED)
+FIND_PACKAGE(Boost COMPONENTS iostreams random regex REQUIRED)
 INCLUDE_DIRECTORIES (${Boost_INCLUDE_DIRS})
 
 ADD_EXECUTABLE(demo1 demo1.cpp)
diff -Nru boost1.90-1.90.0/debian/tests/srcs/locale/CMakeLists.txt boost1.90-1.90.0/debian/tests/srcs/locale/CMakeLists.txt
--- boost1.90-1.90.0/debian/tests/srcs/locale/CMakeLists.txt	2024-12-07 16:12:24.000000000 +0100
+++ boost1.90-1.90.0/debian/tests/srcs/locale/CMakeLists.txt	2026-02-06 13:44:25.000000000 +0100
@@ -1,7 +1,7 @@
 cmake_minimum_required(VERSION 3.18)
 project(Boost CXX)
 
-FIND_PACKAGE(Boost COMPONENTS locale REQUIRED)
+FIND_PACKAGE(Boost COMPONENTS atomic charconv chrono date_time exception locale thread REQUIRED)
 INCLUDE_DIRECTORIES (${Boost_INCLUDE_DIRS})
 
 ADD_EXECUTABLE(demo1 demo1.cpp)
diff -Nru boost1.90-1.90.0/debian/tests/srcs/log/CMakeLists.txt boost1.90-1.90.0/debian/tests/srcs/log/CMakeLists.txt
--- boost1.90-1.90.0/debian/tests/srcs/log/CMakeLists.txt	2024-12-07 16:12:24.000000000 +0100
+++ boost1.90-1.90.0/debian/tests/srcs/log/CMakeLists.txt	2026-02-06 13:45:20.000000000 +0100
@@ -1,7 +1,7 @@
 cmake_minimum_required(VERSION 3.18)
 project(Boost CXX)
 
-FIND_PACKAGE(Boost COMPONENTS log log_setup REQUIRED)
+FIND_PACKAGE(Boost COMPONENTS atomic chrono container date_time exception filesystem log log_setup regex thread REQUIRED)
 INCLUDE_DIRECTORIES (${Boost_INCLUDE_DIRS})
 
 ADD_EXECUTABLE(demo1 demo1.cpp)
diff -Nru boost1.90-1.90.0/debian/tests/srcs/math/CMakeLists.txt boost1.90-1.90.0/debian/tests/srcs/math/CMakeLists.txt
--- boost1.90-1.90.0/debian/tests/srcs/math/CMakeLists.txt	2024-12-07 16:12:24.000000000 +0100
+++ boost1.90-1.90.0/debian/tests/srcs/math/CMakeLists.txt	2026-02-06 13:46:04.000000000 +0100
@@ -1,7 +1,7 @@
 cmake_minimum_required(VERSION 3.18)
 project(Boost CXX)
 
-FIND_PACKAGE(Boost REQUIRED)
+FIND_PACKAGE(Boost REQUIRED container random)
 INCLUDE_DIRECTORIES (${Boost_INCLUDE_DIRS})
 
 ADD_EXECUTABLE(demo1 demo1.cpp)
diff -Nru boost1.90-1.90.0/debian/tests/srcs/mpi/CMakeLists.txt boost1.90-1.90.0/debian/tests/srcs/mpi/CMakeLists.txt
--- boost1.90-1.90.0/debian/tests/srcs/mpi/CMakeLists.txt	2024-12-07 16:12:24.000000000 +0100
+++ boost1.90-1.90.0/debian/tests/srcs/mpi/CMakeLists.txt	2026-02-06 13:46:41.000000000 +0100
@@ -4,7 +4,7 @@
 FIND_PACKAGE(MPI REQUIRED)
 INCLUDE_DIRECTORIES(${MPI_INCLUDE_PATH})
 
-FIND_PACKAGE(Boost COMPONENTS mpi REQUIRED)
+FIND_PACKAGE(Boost COMPONENTS container graph mpi serialization REQUIRED)
 INCLUDE_DIRECTORIES (${Boost_INCLUDE_DIRS})
 
 ADD_EXECUTABLE(demo1 demo1.cpp)
diff -Nru boost1.90-1.90.0/debian/tests/srcs/program-options/CMakeLists.txt boost1.90-1.90.0/debian/tests/srcs/program-options/CMakeLists.txt
--- boost1.90-1.90.0/debian/tests/srcs/program-options/CMakeLists.txt	2024-12-07 16:12:24.000000000 +0100
+++ boost1.90-1.90.0/debian/tests/srcs/program-options/CMakeLists.txt	2026-02-06 13:47:04.000000000 +0100
@@ -1,7 +1,7 @@
 cmake_minimum_required(VERSION 3.18)
 project(Boost CXX)
 
-FIND_PACKAGE(Boost COMPONENTS program_options REQUIRED)
+FIND_PACKAGE(Boost COMPONENTS container program_options REQUIRED)
 INCLUDE_DIRECTORIES (${Boost_INCLUDE_DIRS})
 
 ADD_EXECUTABLE(demo1 demo1.cpp)
diff -Nru boost1.90-1.90.0/debian/tests/srcs/signals/CMakeLists.txt boost1.90-1.90.0/debian/tests/srcs/signals/CMakeLists.txt
--- boost1.90-1.90.0/debian/tests/srcs/signals/CMakeLists.txt	2024-12-07 16:12:24.000000000 +0100
+++ boost1.90-1.90.0/debian/tests/srcs/signals/CMakeLists.txt	1970-01-01 01:00:00.000000000 +0100
@@ -1,11 +0,0 @@
-cmake_minimum_required(VERSION 3.18)
-project(Boost CXX)
-
-FIND_PACKAGE(Boost COMPONENTS signals REQUIRED)
-INCLUDE_DIRECTORIES (${Boost_INCLUDE_DIRS})
-
-ADD_EXECUTABLE(demo1 demo1.cpp)
-TARGET_LINK_LIBRARIES(demo1 ${Boost_LIBRARIES})
-
-ADD_EXECUTABLE(demo2 demo2.cpp)
-TARGET_LINK_LIBRARIES(demo2 ${Boost_LIBRARIES})
diff -Nru boost1.90-1.90.0/debian/tests/srcs/signals/demo1.cpp boost1.90-1.90.0/debian/tests/srcs/signals/demo1.cpp
--- boost1.90-1.90.0/debian/tests/srcs/signals/demo1.cpp	2024-07-30 06:45:06.000000000 +0200
+++ boost1.90-1.90.0/debian/tests/srcs/signals/demo1.cpp	1970-01-01 01:00:00.000000000 +0100
@@ -1,49 +0,0 @@
-// boost1.67-1.67.0/libs/signals2/example/hello_world_multi_slot.cpp
-
-// Multiple slot hello world example for Boost.Signals2
-// Copyright Douglas Gregor 2001-2004.
-// Copyright Frank Mori Hess 2009.
-//
-// 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)
-// For more information, see http://www.boost.org
-
-#include <iostream>
-#include <boost/signals2/signal.hpp>
-
-//[ hello_def_code_snippet
-struct Hello
-{
-  void operator()() const
-  {
-    std::cout << "Hello";
-  }
-};
-//]
-
-//[ world_def_code_snippet
-struct World
-{
-  void operator()() const
-  {
-    std::cout << ", World!" << std::endl;
-  }
-};
-//]
-
-int main()
-{
-//[ hello_world_multi_code_snippet
-  boost::signals2::signal<void ()> sig;
-
-  sig.connect(Hello());
-  sig.connect(World());
-
-  sig();
-//]
-
-  return 0;
-}
-
diff -Nru boost1.90-1.90.0/debian/tests/srcs/signals/demo2.cpp boost1.90-1.90.0/debian/tests/srcs/signals/demo2.cpp
--- boost1.90-1.90.0/debian/tests/srcs/signals/demo2.cpp	2024-07-30 06:45:06.000000000 +0200
+++ boost1.90-1.90.0/debian/tests/srcs/signals/demo2.cpp	1970-01-01 01:00:00.000000000 +0100
@@ -1,59 +0,0 @@
-// boost1.67-1.67.0/libs/signals2/example/slot_arguments.cpp
-
-// Example program for passing arguments from signal invocations to slots.
-//
-// Copyright Douglas Gregor 2001-2004.
-// Copyright Frank Mori Hess 2009.
-//
-// 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)
-// For more information, see http://www.boost.org
-
-#include <iostream>
-#include <boost/signals2/signal.hpp>
-
-//[ slot_arguments_slot_defs_code_snippet
-void print_args(float x, float y)
-{
-  std::cout << "The arguments are " << x << " and " << y << std::endl;
-}
-
-void print_sum(float x, float y)
-{
-  std::cout << "The sum is " << x + y << std::endl;
-}
-
-void print_product(float x, float y)
-{
-  std::cout << "The product is " << x * y << std::endl;
-}
-
-void print_difference(float x, float y)
-{
-  std::cout << "The difference is " << x - y << std::endl;
-}
-
-void print_quotient(float x, float y)
-{
-  std::cout << "The quotient is " << x / y << std::endl;
-}
-//]
-
-int main()
-{
-//[ slot_arguments_main_code_snippet
-  boost::signals2::signal<void (float, float)> sig;
-
-  sig.connect(&print_args);
-  sig.connect(&print_sum);
-  sig.connect(&print_product);
-  sig.connect(&print_difference);
-  sig.connect(&print_quotient);
-
-  sig(5., 3.);
-//]
-  return 0;
-}
-
diff -Nru boost1.90-1.90.0/debian/tests/srcs/stacktrace/CMakeLists.txt boost1.90-1.90.0/debian/tests/srcs/stacktrace/CMakeLists.txt
--- boost1.90-1.90.0/debian/tests/srcs/stacktrace/CMakeLists.txt	2024-12-07 16:12:24.000000000 +0100
+++ boost1.90-1.90.0/debian/tests/srcs/stacktrace/CMakeLists.txt	2026-02-06 13:37:29.000000000 +0100
@@ -4,7 +4,7 @@
 
 # stacktrace is not included into the cmake yet
 # thus we need to link boost_stacktrace_basic manually
-FIND_PACKAGE(Boost COMPONENTS system REQUIRED)
+FIND_PACKAGE(Boost COMPONENTS REQUIRED)
 INCLUDE_DIRECTORIES (${Boost_INCLUDE_DIRS})
 
 ADD_EXECUTABLE(demo1 demo1.cpp)
diff -Nru boost1.90-1.90.0/debian/tests/srcs/system/CMakeLists.txt boost1.90-1.90.0/debian/tests/srcs/system/CMakeLists.txt
--- boost1.90-1.90.0/debian/tests/srcs/system/CMakeLists.txt	2024-12-07 16:12:24.000000000 +0100
+++ boost1.90-1.90.0/debian/tests/srcs/system/CMakeLists.txt	1970-01-01 01:00:00.000000000 +0100
@@ -1,11 +0,0 @@
-cmake_minimum_required(VERSION 3.18)
-project(Boost CXX)
-
-FIND_PACKAGE(Boost COMPONENTS system REQUIRED)
-INCLUDE_DIRECTORIES (${Boost_INCLUDE_DIRS})
-
-ADD_EXECUTABLE(demo1 demo1.cpp)
-TARGET_LINK_LIBRARIES(demo1 ${Boost_LIBRARIES})
-
-ADD_EXECUTABLE(demo2 demo2.cpp)
-TARGET_LINK_LIBRARIES(demo2 ${Boost_LIBRARIES})
diff -Nru boost1.90-1.90.0/debian/tests/srcs/system/demo1.cpp boost1.90-1.90.0/debian/tests/srcs/system/demo1.cpp
--- boost1.90-1.90.0/debian/tests/srcs/system/demo1.cpp	2024-07-30 06:45:06.000000000 +0200
+++ boost1.90-1.90.0/debian/tests/srcs/system/demo1.cpp	1970-01-01 01:00:00.000000000 +0100
@@ -1,37 +0,0 @@
-// boost1.67-1.67.0/libs/system/test/quick.cpp
-
-// Copyright 2017 Peter Dimov.
-//
-// Distributed under 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/system
-
-#include <boost/system/error_code.hpp>
-#include <boost/core/lightweight_test.hpp>
-#include <cerrno>
-
-int main()
-{
-    boost::system::error_category const & bt = boost::system::generic_category();
-
-    int ev = ENOENT;
-
-    boost::system::error_code bc( ev, bt );
-
-    BOOST_TEST_EQ( bc.value(), ev );
-    BOOST_TEST_EQ( &bc.category(), &bt );
-
-    boost::system::error_condition bn = bt.default_error_condition( ev );
-
-    BOOST_TEST_EQ( bn.value(), ev );
-    BOOST_TEST_EQ( &bn.category(), &bt );
-
-    BOOST_TEST( bt.equivalent( ev, bn ) );
-
-    BOOST_TEST( bc == bn );
-
-    return boost::report_errors();
-}
diff -Nru boost1.90-1.90.0/debian/tests/srcs/system/demo2.cpp boost1.90-1.90.0/debian/tests/srcs/system/demo2.cpp
--- boost1.90-1.90.0/debian/tests/srcs/system/demo2.cpp	2024-07-30 06:45:06.000000000 +0200
+++ boost1.90-1.90.0/debian/tests/srcs/system/demo2.cpp	1970-01-01 01:00:00.000000000 +0100
@@ -1,272 +0,0 @@
-// boost1.67-1.67.0/libs/system/test/error_code_test.cpp
-
-//  error_code_test.cpp  -----------------------------------------------------//
-
-//  Copyright Beman Dawes 2006
-
-//  Distributed under 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/system
-
-//----------------------------------------------------------------------------//
-
-#include <boost/config/warning_disable.hpp>
-
-#include <boost/detail/lightweight_test.hpp>
-#include <boost/system/error_code.hpp>
-#include <boost/system/cygwin_error.hpp>
-#include <boost/system/linux_error.hpp>
-#include <boost/system/windows_error.hpp>
-#include <iostream>
-#include <sstream>
-#include <string>
-#include <cstring>
-#include <functional>
-#include <boost/cerrno.hpp>
-
-//  Although using directives are not the best programming practice, testing
-//  with a boost::system using directive increases use scenario coverage.
-using namespace boost::system;
-
-#if defined( BOOST_WINDOWS_API )
-// Neither MinGW or Cygwin versions of winerror.h work if used alone, so on
-// either of those platforms include the full windows.h
-#  if defined(__MINGW32__) || defined(__CYGWIN__)
-#    include <windows.h>
-#  else
-#    include <winerror.h>
-#  endif
-#  define BOOST_ACCESS_ERROR_MACRO ERROR_ACCESS_DENIED
-#elif defined( BOOST_POSIX_API )
-#  define BOOST_ACCESS_ERROR_MACRO EACCES
-#else
-#  error "Only supported for POSIX and Windows"
-#endif
-
-namespace
-{
-  void check_ostream( error_code ec, const char * expected )
-  {
-    std::stringstream ss;
-    std::string s;
-
-    ss << ec;
-    ss >> s;
-    BOOST_TEST( s == expected );
-  }
-
-  //  throws_function_test  ------------------------------------------------------------//
-
-  //  usage example
-
-  int divide(int dividend, int divisor, boost::system::error_code& ec = boost::throws())
-  {
-    if (divisor == 0)                            // is there an error?
-    {
-      if (&ec == &boost::throws())               // throw on error
-        throw "oops!";                           // whatever exception you prefer
-      ec = error_code(EDOM, generic_category()); // report error via error_code
-      return 0;
-    }
-    
-    if (&ec != &boost::throws())                 // error reporting via error_code
-      ec.clear();
-    return dividend / divisor;
-  }
-
-  //  test usage example
-
-  void test_throws_usage()
-  {
-    std::cout << "Test throws() example and usage...\n";
-    error_code ec;
-
-    // no error tests
-    BOOST_TEST_EQ((divide(10, 2)), 5);        // no error, report via exception
-    ec = make_error_code(errc::argument_out_of_domain);
-    BOOST_TEST_EQ((divide(10, 5, ec)), 2);    // no error, report via error_code
-    BOOST_TEST(!ec);
-
-    ec = make_error_code(errc::argument_out_of_domain);
-    BOOST_TEST_EQ((divide(10, 0, ec)), 0);    // error, report via error_code
-    BOOST_TEST(ec);
-
-    bool exception_thrown = false;            
-    try
-      { divide(10, 0); }                      // error, report via exception
-    catch (...)
-      { exception_thrown = true; }            
-    BOOST_TEST(exception_thrown);
-
-    //error_code should_fail(boost::throws());     // should fail at runtime
-    //boost::throws() = ec;                        // should fail at runtime
-  }
-}
-
-//  main  ------------------------------------------------------------------------------//
-
-// TODO: add hash_value tests
-
-int main( int, char ** )
-{
-
-  std::cout << "Conversion use cases...\n";
-  error_condition x1( errc::file_exists );
-  //error_code x2( errc::file_exists ); // should fail to compile
-  make_error_code(errc::file_exists);
-  make_error_condition(errc::file_exists);
-
-  std::cout << "General tests...\n";
-  // unit tests:
-
-  BOOST_TEST( generic_category() == generic_category() );
-  BOOST_TEST( system_category() == system_category() );
-  BOOST_TEST( generic_category() != system_category() );
-  BOOST_TEST( system_category() != generic_category() );
-
-  if ( std::less<const error_category*>()( &generic_category(), &system_category() ) )
-  {
-    BOOST_TEST( generic_category() < system_category() );
-    BOOST_TEST( !(system_category() < generic_category()) );
-  }
-  else
-  {
-    BOOST_TEST( system_category() < generic_category() );
-    BOOST_TEST( !(generic_category() < system_category()) );
-  }
-
-
-  error_code ec;
-  error_condition econd;
-  BOOST_TEST( !ec );
-  BOOST_TEST( ec.value() == 0 );
-  econd = ec.default_error_condition();
-  BOOST_TEST( econd.value() == 0 );
-  BOOST_TEST( econd.category() == generic_category() );
-  BOOST_TEST( ec == errc::success );
-  BOOST_TEST( ec.category() == system_category() );
-  BOOST_TEST( std::strcmp( ec.category().name(), "system") == 0 );
-  BOOST_TEST( !(ec < error_code( 0, system_category() )) );
-  BOOST_TEST( !(error_code( 0, system_category() ) < ec) );
-  BOOST_TEST( ec < error_code( 1, system_category() ) );
-  BOOST_TEST( !(error_code( 1, system_category() ) < ec) );
-
-  error_code ec_0_system( 0, system_category() );
-  BOOST_TEST( !ec_0_system );
-  BOOST_TEST( ec_0_system.value() == 0 );
-  econd = ec_0_system.default_error_condition();
-  BOOST_TEST( econd.value() == 0 );
-  BOOST_TEST( econd.category() == generic_category() );
-  BOOST_TEST( ec_0_system == errc::success );
-  BOOST_TEST( ec_0_system.category() == system_category() );
-  BOOST_TEST( std::strcmp( ec_0_system.category().name(), "system") == 0 );
-  check_ostream( ec_0_system, "system:0" );
-
-  BOOST_TEST( ec_0_system == ec );
-
-  error_code ec_1_system( 1, system_category() );
-  BOOST_TEST( ec_1_system );
-  BOOST_TEST( ec_1_system.value() == 1 );
-  BOOST_TEST( ec_1_system.value() != 0 );
-  BOOST_TEST( ec != ec_1_system );
-  BOOST_TEST( ec_0_system != ec_1_system );
-  check_ostream( ec_1_system, "system:1" );
-
-  ec = error_code( BOOST_ACCESS_ERROR_MACRO, system_category() );
-  BOOST_TEST( ec );
-  BOOST_TEST( ec.value() == BOOST_ACCESS_ERROR_MACRO );
-  econd = ec.default_error_condition();
-  BOOST_TEST( econd.value() == static_cast<int>(errc::permission_denied) );
-  BOOST_TEST( econd.category() == generic_category() );
-  BOOST_TEST( econd == error_condition( errc::permission_denied, generic_category() ) );
-  BOOST_TEST( econd == errc::permission_denied );
-  BOOST_TEST( errc::permission_denied == econd );
-  BOOST_TEST( ec == errc::permission_denied );
-  BOOST_TEST( ec.category() == system_category() );
-  BOOST_TEST( std::strcmp( ec.category().name(), "system") == 0 );
-
-  // test the explicit make_error_code conversion for errc
-  ec = make_error_code( errc::bad_message );
-  BOOST_TEST( ec );
-  BOOST_TEST( ec == errc::bad_message );
-  BOOST_TEST( errc::bad_message == ec );
-  BOOST_TEST( ec != errc::permission_denied );
-  BOOST_TEST( errc::permission_denied != ec );
-  BOOST_TEST( ec.category() == generic_category() );
-
-  //// test the deprecated predefined error_category synonyms
-  //BOOST_TEST( &system_category() == &native_ecat );
-  //BOOST_TEST( &generic_category() == &errno_ecat );
-  //BOOST_TEST( system_category() == native_ecat );
-  //BOOST_TEST( generic_category() == errno_ecat );
-
-  // test error_code and error_condition message();
-  // see Boost.Filesystem operations_test for code specific message() tests
-  ec = error_code( -1, system_category() );
-  std::cout << "error_code message for -1 is \"" << ec.message() << "\"\n";
-  std::cout << "error_code message for 0 is \"" << ec_0_system.message() << "\"\n";
-#if defined(BOOST_WINDOWS_API)
-  // Borland appends newline, so just check text
-  BOOST_TEST( ec.message().substr(0,13) == "Unknown error" );
-  BOOST_TEST( ec_0_system.message().substr(0,36) == "The operation completed successfully" );
-#elif  defined(linux) || defined(__linux) || defined(__linux__)
-  // Linux appends value to message as unsigned, so it varies with # of bits
-  BOOST_TEST( ec.message().substr(0,13) == "Unknown error" );
-#elif defined(__hpux)
-  BOOST_TEST( ec.message() == "" );
-#elif defined(__osf__)
-  BOOST_TEST( ec.message() == "Error -1 occurred." );
-#elif defined(__vms)
-  BOOST_TEST( ec.message() == "error -1" );
-#endif
-
-  ec = error_code( BOOST_ACCESS_ERROR_MACRO, system_category() );
-  BOOST_TEST( ec.message() != "" );
-  BOOST_TEST( ec.message().substr( 0, 13) != "Unknown error" );
-
-  econd = error_condition( -1, generic_category() );
-  error_condition econd_ok;
-  std::cout << "error_condition message for -1 is \"" << econd.message() << "\"\n";
-  std::cout << "error_condition message for 0 is \"" << econd_ok.message() << "\"\n";
-#if defined(BOOST_WINDOWS_API)
-  // Borland appends newline, so just check text
-  BOOST_TEST( econd.message().substr(0,13) == "Unknown error" );
-  BOOST_TEST( econd_ok.message().substr(0,8) == "No error" );
-#elif  defined(linux) || defined(__linux) || defined(__linux__)
-  // Linux appends value to message as unsigned, so it varies with # of bits
-  BOOST_TEST( econd.message().substr(0,13) == "Unknown error" );
-#elif defined(__hpux)
-  BOOST_TEST( econd.message() == "" );
-#elif defined(__osf__)
-  BOOST_TEST( econd.message() == "Error -1 occurred." );
-#elif defined(__vms)
-  BOOST_TEST( econd.message() == "error -1" );
-#endif
-
-  econd = error_condition( BOOST_ACCESS_ERROR_MACRO, generic_category() );
-  BOOST_TEST( econd.message() != "" );
-  BOOST_TEST( econd.message().substr( 0, 13) != "Unknown error" );
-
-  test_throws_usage();
-
-  std::cout << "POSIX tests...\n";
-  ec = error_code( EACCES, system_category() );
-  BOOST_TEST( ec == error_code( errc::permission_denied, system_category() ) );
-  BOOST_TEST( error_code( errc::permission_denied, system_category() ) == ec );
-  BOOST_TEST( ec == errc::permission_denied );
-  BOOST_TEST( errc::permission_denied == ec );
-  BOOST_TEST( ec.default_error_condition().value() == errc::permission_denied );
-  BOOST_TEST( ec.default_error_condition().category() == generic_category() );
-
-  std::cout << "Linux tests...\n";
-  ec = linux_error::dot_dot_error;
-  BOOST_TEST( ec == linux_error::dot_dot_error );
-  BOOST_TEST( ec == error_code( EDOTDOT, system_category() ) );
-  BOOST_TEST( ec == error_code( linux_error::dot_dot_error, system_category() ) );
-  //BOOST_TEST( ec.default_error_condition().category() == system_category() );
-
-  return ::boost::report_errors();
-}
-
-
diff -Nru boost1.90-1.90.0/debian/tests/srcs/test/CMakeLists.txt boost1.90-1.90.0/debian/tests/srcs/test/CMakeLists.txt
--- boost1.90-1.90.0/debian/tests/srcs/test/CMakeLists.txt	2024-12-07 16:12:24.000000000 +0100
+++ boost1.90-1.90.0/debian/tests/srcs/test/CMakeLists.txt	2026-02-06 13:49:12.000000000 +0100
@@ -1,7 +1,7 @@
 cmake_minimum_required(VERSION 3.18)
 project(Boost CXX)
 
-FIND_PACKAGE(Boost COMPONENTS unit_test_framework REQUIRED)
+FIND_PACKAGE(Boost COMPONENTS exception unit_test_framework REQUIRED)
 INCLUDE_DIRECTORIES (${Boost_INCLUDE_DIRS})
 
 ADD_EXECUTABLE(demo1 demo1.cpp)
diff -Nru boost1.90-1.90.0/debian/tests/srcs/thread/CMakeLists.txt boost1.90-1.90.0/debian/tests/srcs/thread/CMakeLists.txt
--- boost1.90-1.90.0/debian/tests/srcs/thread/CMakeLists.txt	2024-12-07 16:12:24.000000000 +0100
+++ boost1.90-1.90.0/debian/tests/srcs/thread/CMakeLists.txt	2026-02-06 13:49:44.000000000 +0100
@@ -1,7 +1,7 @@
 cmake_minimum_required(VERSION 3.18)
 project(Boost CXX)
 
-FIND_PACKAGE(Boost COMPONENTS thread chrono REQUIRED)
+FIND_PACKAGE(Boost COMPONENTS thread atomic chrono container date_time exception REQUIRED)
 INCLUDE_DIRECTORIES (${Boost_INCLUDE_DIRS})
 
 ADD_EXECUTABLE(demo1 demo1.cpp)
diff -Nru boost1.90-1.90.0/debian/tests/srcs/timer/CMakeLists.txt boost1.90-1.90.0/debian/tests/srcs/timer/CMakeLists.txt
--- boost1.90-1.90.0/debian/tests/srcs/timer/CMakeLists.txt	2024-12-07 16:12:24.000000000 +0100
+++ boost1.90-1.90.0/debian/tests/srcs/timer/CMakeLists.txt	2026-02-06 13:49:58.000000000 +0100
@@ -1,7 +1,7 @@
 cmake_minimum_required(VERSION 3.18)
 project(Boost CXX)
 
-FIND_PACKAGE(Boost COMPONENTS timer REQUIRED)
+FIND_PACKAGE(Boost COMPONENTS chrono timer REQUIRED)
 INCLUDE_DIRECTORIES (${Boost_INCLUDE_DIRS})
 
 ADD_EXECUTABLE(demo1 demo1.cpp)
diff -Nru boost1.90-1.90.0/debian/tests/srcs/type-erasure/CMakeLists.txt boost1.90-1.90.0/debian/tests/srcs/type-erasure/CMakeLists.txt
--- boost1.90-1.90.0/debian/tests/srcs/type-erasure/CMakeLists.txt	2024-12-07 16:12:24.000000000 +0100
+++ boost1.90-1.90.0/debian/tests/srcs/type-erasure/CMakeLists.txt	2026-02-06 13:50:36.000000000 +0100
@@ -1,7 +1,7 @@
 cmake_minimum_required(VERSION 3.18)
 project(Boost CXX)
 
-FIND_PACKAGE(Boost COMPONENTS type_erasure REQUIRED)
+FIND_PACKAGE(Boost COMPONENTS atomic chrono container date_time exception thread type_erasure REQUIRED)
 INCLUDE_DIRECTORIES (${Boost_INCLUDE_DIRS})
 
 ADD_EXECUTABLE(demo1 demo1.cpp)
diff -Nru boost1.90-1.90.0/debian/tests/srcs/wave/CMakeLists.txt boost1.90-1.90.0/debian/tests/srcs/wave/CMakeLists.txt
--- boost1.90-1.90.0/debian/tests/srcs/wave/CMakeLists.txt	2024-12-07 16:12:24.000000000 +0100
+++ boost1.90-1.90.0/debian/tests/srcs/wave/CMakeLists.txt	2026-02-06 13:51:13.000000000 +0100
@@ -1,7 +1,7 @@
 cmake_minimum_required(VERSION 3.18)
 project(Boost CXX)
 
-FIND_PACKAGE(Boost COMPONENTS wave thread REQUIRED)
+FIND_PACKAGE(Boost COMPONENTS wave atomic chrono container date_time exception filesystem regex serialization thread REQUIRED)
 INCLUDE_DIRECTORIES (${Boost_INCLUDE_DIRS})
 
 ADD_EXECUTABLE(demo1 demo1.cpp)

--- End Message ---
--- Begin Message ---
Source: boost1.90
Source-Version: 1.90.0-2
Done: Anton Gladky <[email protected]>

We believe that the bug you reported is fixed in the latest version of
boost1.90, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Anton Gladky <[email protected]> (supplier of updated boost1.90 package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Sat, 07 Feb 2026 19:43:58 +0100
Source: boost1.90
Architecture: source
Version: 1.90.0-2
Distribution: unstable
Urgency: medium
Maintainer: Debian Boost Team <[email protected]>
Changed-By: Anton Gladky <[email protected]>
Closes: 1127143 1127145 1127305
Changes:
 boost1.90 (1.90.0-2) unstable; urgency=medium
 .
   [ Matthias Klose ]
   * [c6e6e98] Update inter-package dependencies. (Closes: #1127143, #1127305)
   * [602001a] Update d/tests, remove signals tests. (Closes: #1127145)
 .
   [ Anton Gladky ]
   * [6852a4a] chore(debian): Drop kfreebsd architectures support.
   * [253aab1] Disable several autopkgtests, all of them need to be reviewed,
 .
   [ Simon Chopin ]
   * [c0c6afb] Dont clear CXXFLAGS when bootstrapping b2.
Checksums-Sha1:
 a194f8ab833874986719d3c90641cb839a8d9935 8798 boost1.90_1.90.0-2.dsc
 7afd79b6216107180e68c4715c8e5a7c47acc7cd 372368 
boost1.90_1.90.0-2.debian.tar.xz
 91bd80047b26677b7b4d7e3a3a23c95c0ed66218 13490 
boost1.90_1.90.0-2_source.buildinfo
Checksums-Sha256:
 0559fd6f1659a8a7307722f2e20d4b4039bf61839fcd8dc75798c0577c2066e5 8798 
boost1.90_1.90.0-2.dsc
 c9ffef12a4fd4bcdda3c18be5a72d20caaf0be4b1d59e1b3ec52bb3b21eee58d 372368 
boost1.90_1.90.0-2.debian.tar.xz
 ae63ddf25cfdf64f09605229d2379b097e4d11b1826d33785086253ea1eea1f1 13490 
boost1.90_1.90.0-2_source.buildinfo
Files:
 2d0790d54804e413fccabf38381a22cb 8798 libs optional boost1.90_1.90.0-2.dsc
 d1b730b48ca7d3e4cf07e887386bfa81 372368 libs optional 
boost1.90_1.90.0-2.debian.tar.xz
 3c0a1bc4b4a2544ee26fb87865567269 13490 libs optional 
boost1.90_1.90.0-2_source.buildinfo

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEu71F6oGKuG/2fnKF0+Fzg8+n/wYFAmmHkIoACgkQ0+Fzg8+n
/wY1jw/+LEp8z3843wbiSAZL5HV0noet/sStroTVRRESaIVR2inxIC0LUcLwsld9
XOf2nnapJtW3+OUF4y+NjA/jLzEM3jEgK03EmzeZzLm3321WoaQiu/+wsmTa+glJ
rKffUPXJL19/NwLTF+mvete6msbhLSEBXDL1cqd685ec6DulHoI3whuKAZHgQyyn
ItQVRYTM1CEaRPs0zHgBoGg1zAaV9iykg+0kAB0MyAfhPmD6xooxkAKGBDLGj+kV
UdgDVAynJDXS3xoddxhloIlTArOWBM02VLMt6n1cUQjEaDrHE9NZnx0FWBYkbElT
/tMA522lY3pbM8NsLuiBTVxMxNjH7voUl1GLFvsENEd5Ss5rbAldvVwwyQOd9nWC
J4dDlt8PgmTUV+i1/l5KglQLk55WPPJXBH9Wprj2+cniHNMYIYSl90Jdk9TfsMju
91xrigdE2icdUckdlxry8SS8l1LSxMtemEHIx+nH9Fkm3cKdpkLPSXaUvGde169j
Spv5+4ij8HuzmMLmtZR5KJ2UpPrvxtvFTqJJz3S7a7qDmjN5IPJ+B9hztuJ8g/iA
cqBi5gqOhBkitHphqkPhse8wINSuyiXecbT5L9J4+RqiOLRdpBUW0GySjxocMNVF
0YSvtCDsIGTcylH+IhRUZOeoNCPw7o/o713BExnuaHJ2Uf3LPQs=
=2h38
-----END PGP SIGNATURE-----

Attachment: pgpaoMhkUWq58.pgp
Description: PGP signature


--- End Message ---

Reply via email to