Package: src:schroot
Version: 1.6.13
Tags: sid forky ftbfs
User: [email protected]
Usertags: boost1.90
schroot ftbfs with boost1.90, the system library was dropped. However
when fixing the configury (patch attached), the build fails later with
/home/packages/tmp/b/schroot-1.6.13/sbuild/sbuild-run-parts.cc: In
constructor 'sbuild::run_parts::run_parts(const std::s
tring&, bool, bool, mode_t)':
/home/packages/tmp/b/schroot-1.6.13/sbuild/sbuild-run-parts.cc:79:22:
error: 'directory_iterator' is not a member of 'boost::filesystem'; did
you mean 'directory_entry'?
79 | boost::filesystem::directory_iterator end_iter;
| ^~~~~~~~~~~~~~~~~~
| directory_entry
/home/packages/tmp/b/schroot-1.6.13/sbuild/sbuild-run-parts.cc:80:27:
error: 'directory_iterator' is not a member of 'boost::filesystem'; did
you mean 'directory_entry'?
80 | for (boost::filesystem::directory_iterator dirent(dirpath);
| ^~~~~~~~~~~~~~~~~~
| directory_entry
/home/packages/tmp/b/schroot-1.6.13/sbuild/sbuild-util.cc:38:10: fatal
error: boost/filesystem/convenience.hpp: No such file or directory
38 | #include <boost/filesystem/convenience.hpp>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
make[5]: *** [sbuild/CMakeFiles/sbuild.dir/build.make:292:
sbuild/CMakeFiles/sbuild.dir/sbuild-util.cc.o] Error 1
make[5]: *** Waiting for unfinished jobs....
/home/packages/tmp/b/schroot-1.6.13/sbuild/sbuild-run-parts.cc:81:8:
error: 'dirent' was not declared in this scope
81 | dirent != end_iter;
| ^~~~~~
/home/packages/tmp/b/schroot-1.6.13/sbuild/sbuild-run-parts.cc:81:18:
error: 'end_iter' was not declared in this scope
81 | dirent != end_iter;
| ^~~~~~~~
diff -Nru schroot-1.6.13/debian/patches/boost1.90.diff schroot-1.6.13/debian/patches/boost1.90.diff
--- schroot-1.6.13/debian/patches/boost1.90.diff 1970-01-01 01:00:00.000000000 +0100
+++ schroot-1.6.13/debian/patches/boost1.90.diff 2026-02-05 12:15:59.000000000 +0100
@@ -0,0 +1,11 @@
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -59,7 +59,7 @@ find_package(Threads REQUIRED)
+
+ include(FindBoost)
+ find_package(Boost REQUIRED
+- COMPONENTS filesystem system iostreams program_options regex)
++ COMPONENTS filesystem iostreams program_options regex)
+
+ # HEADER CHECKS
+ include(CheckIncludeFileCXX)
diff -Nru schroot-1.6.13/debian/patches/series schroot-1.6.13/debian/patches/series
--- schroot-1.6.13/debian/patches/series 2025-05-04 22:05:59.000000000 +0200
+++ schroot-1.6.13/debian/patches/series 2026-02-05 12:15:59.000000000 +0100
@@ -22,3 +22,4 @@
setup.d-10mount-Don-t-bind-mount-dev-pts-ptmx-onto-dev-pt.patch
# specific to Debian
+boost1.90.diff